.ff-section{padding-top:var(--ff-pt-mobile, 48px);padding-bottom:var(--ff-pb-mobile, 48px);overflow:hidden}.ff-container{max-width:var(--ff-max-width, 1400px);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;display:grid;grid-template-columns:var(--ff-editorial-width, 20%) 1fr;align-items:var(--ff-content-align, flex-start);gap:40px}.ff-editorial{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:14px;padding-bottom:calc(var(--ff-nav-mt-d, 32px) + var(--ff-sb-d-h, 3px))}.ff-editorial .button{margin-top:auto}.ff-eyebrow{display:block;font-family:var(--body-font-family);font-size:var(--ff-eyebrow-size, 11px);font-weight:600;letter-spacing:var(--ff-eyebrow-ls, 2px);text-transform:uppercase;opacity:.55}.ff-eyebrow-accent{display:block;width:28px;height:2px;background:currentColor;opacity:.3;margin-top:-4px}.ff-heading{font-family:var(--heading-font-family);font-size:var(--ff-heading-size-mobile, 32px);font-weight:var(--ff-heading-weight, 700);color:var(--ff-editorial-heading-color, var(--ff-heading-color, currentColor));line-height:1.08;margin:0;letter-spacing:-.02em;white-space:pre-line}.ff-description{font-family:var(--body-font-family);font-size:14px;line-height:1.65;opacity:.62}.ff-description p{margin:0}.ff-products-wrap{position:relative;min-width:0}.ff-slider{display:flex;gap:var(--ff-card-gap, 16px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start}.ff-slider::-webkit-scrollbar{display:none}.ff-card{flex-shrink:0;scroll-snap-align:start;display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:var(--ff-card-radius, 12px);background:var(--ff-card-bg, #ffffff);border:var(--ff-card-border-width, 1px) solid var(--ff-card-border-color, rgba(0, 0, 0, .08));overflow:hidden;transition:border-color .25s ease}.ff-card:hover{border-color:#00000026}.ff-card__media{position:relative;width:100%;aspect-ratio:var(--ff-img-ratio, 4 / 5);overflow:hidden;background:#f0f0f0}.ff-card__media[data-ratio=natural]{aspect-ratio:auto}.ff-card__media[data-ratio=natural] .ff-card__img{position:relative;inset:auto;width:100%;height:auto}.ff-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--ff-img-fit, cover);transition:opacity .38s ease,transform .38s ease;display:block}.ff-card__img--primary{opacity:1;transform:scale(1);z-index:1}.ff-card__img--hover{opacity:0;transform:scale(1.05);z-index:2}.ff-card:hover .ff-card__img--primary{opacity:0;transform:scale(1.05)}.ff-card:hover .ff-card__img--hover{opacity:1;transform:scale(1)}.ff-card__badges{position:absolute;top:10px;left:10px;z-index:3;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ff-card__badge{display:inline-block;padding:3px 10px;font-family:var(--body-font-family);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;background:var(--ff-badge-bg, rgba(255, 255, 255, .92));color:var(--ff-badge-color, #0f172a);border-radius:var(--ff-badge-radius, 100px)}.ff-card__badge--urgent{background:#d92d20;color:#fff}.ff-card__info{flex:1;padding:var(--ff-info-pad-d, 16px);display:flex;flex-direction:column}.ff-card__name{font-family:var(--heading-font-family);font-size:var(--ff-title-size, 17px);font-weight:var(--ff-title-weight, 700)!important;color:currentColor;line-height:1.2}.ff-card__desc{font-family:var(--body-font-family);font-size:var(--ff-desc-size, 13px);font-weight:400;color:var(--ff-card-desc-color, currentColor);opacity:var(--ff-card-desc-opacity, .55);letter-spacing:var(--ff-desc-ls, 0px);text-transform:var(--ff-desc-transform, none);line-height:1.4;margin-top:var(--ff-title-desc-gap, 10px);min-height:calc(var(--ff-desc-lines, 2) * 1.4em);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--ff-desc-lines, 2);overflow:hidden}.ff-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:var(--ff-title-price-gap, 8px)}.ff-card__price{font-family:var(--body-font-family);font-size:var(--ff-price-size, 14px);font-weight:var(--ff-price-weight, 600);color:currentColor}.ff-card__price-from{font-weight:400}.ff-card__price-suffix{font-size:var(--ff-price-suffix-size, 12px);font-weight:var(--ff-price-suffix-weight, 400);margin-left:var(--ff-price-suffix-gap, 4px);white-space:nowrap}.ff-card__plus{flex-shrink:0;position:relative;width:var(--ff-plus-size, 30px);height:var(--ff-plus-size, 30px);border-radius:50%;border:1.5px solid var(--ff-plus-border, rgba(0, 0, 0, .2));background:transparent;color:currentColor;cursor:pointer;padding:0;transition:border-color .2s ease,background .2s ease}.ff-card__plus:hover{background:#0000000a;border-color:#0006}.ff-card__plus-icon,.ff-card__close-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.ff-card__plus-icon svg,.ff-card__close-icon svg{width:52%;height:52%;display:block}.ff-card__close-icon,.ff-card__plus.is-active .ff-card__plus-icon{opacity:0}.ff-card__plus.is-active .ff-card__close-icon{opacity:1}.ff-card__expanded-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ff-expand-dur, .3s) ease-in-out}.ff-card__expanded-wrap.is-open{grid-template-rows:1fr}.ff-card__expanded-inner{overflow:hidden}.ff-card__expanded-body{padding:0 var(--ff-info-pad-d, 16px) var(--ff-expand-pad, 16px);border-top:1px solid rgba(0,0,0,.06);background:var(--ff-expand-bg, transparent);font-family:var(--body-font-family);font-size:var(--ff-expand-size, 13px);font-weight:var(--ff-expand-weight, 400);line-height:1.65;opacity:.7;padding-top:var(--ff-expand-pad, 16px)}.ff-arrow{position:absolute;top:var(--ff-arrow-top, 40%);transform:translateY(-50%);z-index:10;width:var(--ff-arrow-size, 44px);height:var(--ff-arrow-size, 44px);border-radius:var(--ff-arrow-radius, 50px);background:var(--ff-arrow-bg, #ffffff);color:var(--ff-arrow-color, #0f172a);border:1px solid var(--ff-arrow-border, rgba(0, 0, 0, .1));display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #00000012;padding:0;transition:opacity .2s ease,visibility .2s ease,box-shadow .2s ease}.ff-arrow svg{width:42%;height:42%;display:block}.ff-arrow:hover{box-shadow:0 4px 18px #00000021}.ff-arrow.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.ff-arrow--prev{left:var(--ff-arrow-inset, 8px)}.ff-arrow--next{right:var(--ff-arrow-inset, 8px)}@media(min-width:1024px){.ff-section{padding-top:var(--ff-pt, 80px);padding-bottom:var(--ff-pb, 80px)}.ff-heading{font-size:var(--ff-heading-size-desktop, 46px)}}@media(min-width:768px)and (max-width:1023px){.ff-section{padding-top:var(--ff-pt, 80px);padding-bottom:var(--ff-pb, 80px)}.ff-heading{font-size:var(--ff-heading-size-mobile, 32px)}.ff-container{gap:28px}}.ff-mobile-page{display:contents}.ff-nav{display:none;margin-top:var(--ff-nav-mt-d, 32px);margin-bottom:var(--ff-nav-mb-d, 0px)}.ff-scrollbar-track{position:relative;height:var(--ff-sb-d-h, 3px);background:var(--ff-sb-d-track, #E7E7E7);border-radius:var(--ff-sb-d-radius, 500px);overflow:hidden}.ff-scrollbar-thumb{position:absolute;top:0;left:0;height:100%;width:50%;background:var(--ff-sb-d-color, #0F1C3F);border-radius:inherit;cursor:grab}.ff-dots{display:none;justify-content:center;align-items:center;gap:6px;margin-top:12px}.ff-dot{width:6px;height:6px;border-radius:999px;border:none;padding:0;cursor:pointer;background:#0000002e;transition:background .22s ease,width .22s ease;flex-shrink:0}.ff-dot.is-active{width:18px;background:currentColor}[data-desktop-nav=scrollbar_only] .ff-nav,[data-desktop-nav=arrows_scrollbar] .ff-nav{display:block}[data-desktop-nav=scrollbar_only] .ff-arrow,[data-desktop-nav=none] .ff-arrow{display:none!important}@media(max-width:767px){.ff-container{grid-template-columns:1fr;gap:24px;padding-left:16px;padding-right:16px}.ff-editorial{gap:10px}.ff-slider{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;align-items:stretch}.ff-slider::-webkit-scrollbar{display:none}.ff-mobile-page{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px;flex:0 0 100%;width:100%;scroll-snap-align:start;align-items:stretch}.ff-slider .ff-card{flex:none!important;width:auto!important;min-width:0}.ff-card__info{padding:var(--ff-info-pad-m, 10px)}.ff-card__name{font-size:var(--ff-title-size-mobile, 13px);line-height:1.25;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ff-card__desc{font-size:var(--ff-desc-size-mobile, 11px);line-height:1.3;min-height:calc(var(--ff-desc-lines, 2) * 1.3em)}.ff-card__price{font-size:var(--ff-price-size-mobile, 12px)}.ff-card__price-suffix{font-size:var(--ff-price-suffix-size-mobile, 11px)}.ff-card__badge{font-size:var(--ff-badge-size-mobile, 9px)}.ff-card__expanded-body{font-size:var(--ff-expand-size-mobile, 11px);padding:10px var(--ff-info-pad-m, 10px)}.ff-card__price-row{padding-top:6px;gap:4px}.ff-card__plus{width:24px;height:24px;flex-shrink:0}.ff-scrollbar-track{height:var(--ff-sb-m-h, 3px);background:var(--ff-sb-m-track, #E7E7E7);border-radius:var(--ff-sb-m-radius, 500px)}.ff-scrollbar-thumb{background:var(--ff-sb-m-color, #0F1C3F)}.ff-arrow{display:none}.ff-nav{display:block;margin-top:var(--ff-nav-mt-m, 24px);margin-bottom:var(--ff-nav-mb-m, 0px)}.ff-card__desc{margin-top:var(--ff-title-desc-gap-m, 8px)}[data-mobile-nav=swipe_only] .ff-nav,[data-mobile-nav=dots] .ff-scrollbar-track{display:none}[data-mobile-nav=dots] .ff-dots,[data-mobile-nav=both] .ff-dots{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/featured-frames.css.map */
