.ff-product{background:#fff;padding:40px 0 0}.ff-product__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px 60px;align-items:start}.ff-product__gallery{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:16px;position:relative;top:auto;max-height:none;z-index:0}@media(min-width:990px){.ff-product__gallery{position:sticky;top:115px;align-self:start}}.ff-product__main-media{position:relative;aspect-ratio:630 / 605;background:#efeeec;border-radius:4px;overflow:hidden}.ff-product__main-media img,.ff-product__main-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ff-product__badges{position:absolute;top:16px;left:16px;z-index:2;display:flex;flex-direction:column;gap:6px}.ff-product__badge{display:inline-flex;align-items:center;padding:4px 10px;font-family:var(--ff-font-sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-radius:2px}.ff-product__badge--dark{background:#000;color:#fff}.ff-product__badge--light{background:#faf9f7e6;color:#1a1c1b;box-shadow:0 1px 2px #0000000d}.ff-product__wishlist{position:absolute;top:16px;right:16px;z-index:2}.ff-product__pin{position:absolute;left:16px;bottom:16px;top:auto;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#faf9f7f2;border:1px solid rgba(0,0,0,.08);border-radius:2px;box-shadow:0 1px 2px #0000000d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--ff-font-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#1a1c1b;max-width:calc(100% - 32px)}.ff-product__thumbs{min-width:0;max-width:100%;display:flex;gap:12px;overflow-x:auto;scrollbar-width:thin}.ff-product__thumb{flex:0 0 116px;width:116px;height:116px;padding:0;border:0;border-radius:4px;background:#efeeec;opacity:.7;overflow:hidden;cursor:pointer}.ff-product__thumb.is-active{opacity:1;box-shadow:0 0 0 2px #000}.ff-product__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ff-product__glance{margin-top:24px;padding:28px 32px;background:#faf9f7;border:1px solid rgba(231,229,228,.8)}.ff-product__glance-title{margin:0 0 20px;font-family:var(--ff-font-sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#6b665f}.ff-product__glance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px}.ff-product__glance-value{margin:0;font-family:var(--ff-font-serif);font-size:22px;line-height:32px;color:#1c1a17}.ff-product__glance-label{margin:4px 0 0;font-family:var(--ff-font-sans);font-size:12px;color:#6b665f}.ff-product__info{min-width:0;max-width:100%;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:0;position:relative;z-index:1;background:#fff}.ff-product__form{min-width:0;max-width:100%}.ff-product__eyebrow{margin:0 0 6px;font-family:var(--ff-font-sans);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#6b665f}.ff-product__title{margin:0 0 10px;font-family:var(--ff-font-serif);font-weight:400;font-size:clamp(28px,3vw,38px);line-height:1.05;color:#1c1a17}.ff-product__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:8px}.ff-product__price{font-family:var(--ff-font-sans);font-size:24px;font-weight:500;color:#1c1a17}.ff-product__vat,.ff-product__selection-meta{font-family:var(--ff-font-sans);font-size:12px;color:#6b665f}.ff-product__fabric-tease{margin:24px 0 0;font-family:var(--ff-font-sans);font-size:13px;line-height:21px;color:#44403c;max-width:480px}.ff-product__fabric-tease-text{margin:0}.ff-product__compare-fabrics{display:inline;margin-left:.35em;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;text-decoration:underline;text-underline-offset:2px;color:var(--ff-ink, #1c1a17);background:none;border:0;padding:0}.ff-product__compare-fabrics:hover{color:#44403c}.ff-product__klarna{display:flex;align-items:flex-start;gap:12px;margin:24px 0 0;padding:14px;background:#faf9f7;border:1px solid #e7e5e4}.ff-product__klarna-badge{display:inline-flex;align-items:center;padding:2px 8px;background:#ffb3c7;border-radius:4px;font-family:var(--ff-font-sans);font-size:11px;font-weight:700;color:#1c1a17;flex-shrink:0}.ff-product__klarna p{margin:0;font-family:var(--ff-font-sans);font-size:12px;line-height:16px;color:#44403c}.ff-product__klarna small{display:block;margin-top:2px;font-size:10px;color:#78716c}.ff-product__short{margin:24px 0 0;font-family:var(--ff-font-sans);font-size:13px;line-height:21px;color:#44403c}.ff-product__config{margin-top:28px}.ff-product__config-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}.ff-product__config-label{font-family:var(--ff-font-sans);font-size:12px;font-weight:500;color:#1c1a17}.ff-product__config-meta{font-family:var(--ff-font-sans);font-size:12px;color:#6b665f}.ff-product__variants{display:flex;flex-wrap:wrap;gap:12px}.ff-product__variant{min-width:160px;min-height:54px;padding:12px 20px;border:1px solid #d6d3d1;background:#fff;cursor:pointer;font-family:var(--ff-font-sans);display:inline-flex;align-items:center;justify-content:center;gap:16px;color:#1c1a17}.ff-product__variant.is-active{background:#1c1a17;border-color:#1c1a17;border-width:2px;color:#fff}.ff-product__variant-name{font-size:12px;font-weight:700}.ff-product__variant.is-active .ff-product__variant-name{font-weight:700}.ff-product__variant:not(.is-active) .ff-product__variant-name{font-weight:500}.ff-product__variant-price{font-size:11px;color:#6b665f}.ff-product__variant.is-active .ff-product__variant-price{color:#fff}.ff-product__buy{display:flex;align-items:center;gap:12px;margin-top:24px;min-width:0;max-width:100%;position:relative;z-index:2}.ff-product__qty{display:inline-flex;align-items:center;justify-content:space-between;width:112px;height:48px;border:1px solid #1c1a17;flex-shrink:0}.ff-product__qty button{width:36px;height:100%;border:0;background:transparent;font-size:16px;color:#78716c;cursor:pointer}.ff-product__qty input{width:28px;border:0;text-align:center;font-family:var(--ff-font-sans);font-size:14px;font-weight:500;color:#1c1a17;background:transparent;-moz-appearance:textfield}.ff-product__qty input::-webkit-outer-spin-button,.ff-product__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ff-product__atc{flex:1;height:48px;border:0;background:#1c1a17;color:#fff;font-family:var(--ff-font-sans);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.ff-product__atc:disabled{opacity:.5;cursor:not-allowed}.ff-product__trust{margin-top:24px;padding-top:16px;border-top:1px solid #e7e5e4;display:flex;flex-direction:column;gap:14px}.ff-product__trust-item{display:flex;align-items:flex-start;gap:8px;font-family:var(--ff-font-sans);font-size:12px;line-height:16px;color:#44403c}.ff-product__trust-item svg{width:18px;height:18px;flex-shrink:0;margin-top:0}.ff-product__carriers{display:flex;gap:4px}.ff-product__carrier{display:inline-flex;align-items:center;padding:0 4px;height:16px;border-radius:4px;font-family:var(--ff-font-sans);font-size:9px;font-weight:700;color:#fff}.ff-product__carrier--dpd{background:#dc2626}.ff-product__carrier--evri{background:#2563eb}.ff-product__payments{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ff-product__pay{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #e7e5e4;border-radius:4px;font-family:var(--ff-font-sans);font-size:10px;font-weight:700;color:#78716c;letter-spacing:-.02em}.ff-product__gift{margin-top:24px;padding:12px;background:#faf9f799;border-radius:4px;font-family:var(--ff-font-sans);font-size:12px;font-weight:700;line-height:16px;color:#44403c}.ff-product__cross{display:block;margin-top:24px;padding:12px 16px;background:#f5f5f4;text-align:center;font-family:var(--ff-font-sans);font-size:12px;color:#1c1a17;text-decoration:none}.ff-product__tabs{margin-top:24px;padding-top:16px;border-top:1px solid #e7e5e4}.ff-product__tablist{display:flex;flex-wrap:wrap;gap:24px 40px;border-bottom:1px solid #e7e5e4;margin-bottom:16px}.ff-product__tab{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:0 0 10px;margin:0 0 -1px;font-family:var(--ff-font-sans);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a8a29e;cursor:pointer;border-bottom:2px solid transparent}.ff-product__tab.is-active{color:#1c1a17;border-bottom-color:#1c1a17}.ff-product__tabpanel{display:none;font-family:var(--ff-font-sans);font-size:12px;line-height:16px;color:#44403c}.ff-product__tabpanel.is-active{display:block}.ff-product__tabpanel p{margin:0 0 12px}.ff-product__tabpanel ul{margin:0;padding-left:18px}.ff-product__tabpanel li{margin-bottom:6px;color:#57534e}.ff-product-details-spec{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:0;margin:0;border-top:1px solid #e7e5e4}.ff-product-details-spec dt,.ff-product-details-spec dd{margin:0;padding:12px 0;border-bottom:1px solid #e7e5e4;font-size:12px;line-height:1.45}.ff-product-details-spec dt{color:#78716c;font-weight:500;padding-right:16px}.ff-product-details-spec dd{color:#1c1a17}.ff-product-details-spec--fallback.rte,.ff-product-details-spec--fallback{display:block;border-top:0}.ff-product-details-spec--fallback p{margin:0 0 12px}.ff-product-related{padding:58px 0 48px;background:#fff}.ff-product-related__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:36px}.ff-product-related__eyebrow{margin:0 0 12px;font-family:var(--ff-font-sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#5c544c}.ff-product-related__title{margin:0 0 12px;font-family:var(--ff-font-serif);font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1;color:var(--ff-ink)}.ff-product-related__sub{margin:0;font-family:var(--ff-font-sans);font-size:16px;color:#000000b3}.ff-product-related__all{font-family:var(--ff-font-sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;color:var(--ff-ink)}.ff-product-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ff-product-related__grid .ff-product-card{background:#f6f5f333;border:1px solid rgba(0,0,0,.1)}.ff-product-related__grid .ff-product-card__media-link{position:relative;display:block;aspect-ratio:303 / 229;overflow:hidden;background:#ded9ce}.ff-product-related__grid .ff-product-card__media-link img{width:100%;height:100%;object-fit:cover}.ff-product-related__grid .ff-product-card__badge{position:absolute;top:12px;left:12px;z-index:2;padding:4px 8px;background:#24231f;color:#fff;font-family:var(--ff-font-sans);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ff-product-related__grid .ff-product-card__wishlist{position:absolute;top:12px;right:12px;z-index:2}.ff-product-related__grid .ff-product-card__body{padding:16px 8px 12px}.ff-product-related__grid .ff-product-card__row{display:flex;justify-content:space-between;gap:8px}.ff-product-related__grid .ff-product-card__title{margin:0;font-family:var(--ff-font-serif);font-size:20px;font-weight:400;line-height:28px}.ff-product-related__grid .ff-product-card__title a{color:#24231f;text-decoration:none}.ff-product-related__grid .ff-product-card__price{font-family:var(--ff-font-sans);font-size:14px;font-weight:600}.ff-product-related__grid .ff-product-card__variant{margin:4px 0 0;font-size:12px;text-transform:uppercase;color:#000000b3}.ff-product-related__grid .ff-product-card__desc{margin:12px 0 0;font-size:12px;color:#0009}.ff-product-related__grid .ff-product-card__cta{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:10px 0;border:1px solid rgba(119,114,114,.3);background:#fff;color:#000;font-family:var(--ff-font-sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.ff-product-related__grid .ff-product-card__cta:focus-visible{background:#000;color:#fff}@media(hover:hover){.ff-product-related__grid .ff-product-card__cta:hover{background:#000;color:#fff}}.ff-product-complete{padding:48px 0 64px;background:#f6f5f3}.ff-product-complete__eyebrow{margin:0 0 12px;font-family:var(--ff-font-sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#5c544c}.ff-product-complete__title{margin:0;font-family:var(--ff-font-serif);font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1;color:var(--ff-ink)}@media(max-width:989px){.ff-product__layout{grid-template-columns:minmax(0,1fr);gap:28px}.ff-product__gallery,.ff-product__info{width:100%;max-width:100%}.ff-product__thumbs{width:100%}.ff-product__buy{flex-wrap:wrap;width:100%}.ff-product__atc{min-width:0;flex:1 1 180px}.ff-product__glance-grid,.ff-product-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-product__variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ff-product__variant{min-width:0;width:100%}}@media(max-width:749px){.ff-product__buy{flex-direction:column;align-items:stretch}.ff-product__qty{width:100%}.ff-product__atc{flex:1 1 auto;width:100%}.ff-product-related__grid{grid-template-columns:minmax(0,1fr)}.ff-product__glance{padding:20px}.ff-product{padding-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ff-product.css.map */
