.ffp{position:relative}.ffp .page-width{max-width:1200px}.ffp__grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}@media(min-width:990px){.ffp__grid{grid-template-columns:1.12fr .88fr;gap:clamp(18px,3vw,40px)}}.ffp img,.ffp video,.ffp iframe{max-width:100%;height:auto;display:block}.ffp__media{position:relative}.ffp__gallery{display:grid;gap:12px}.ffp__gallery-main{border-radius:18px;overflow:hidden;background:#00000008}.ffp__media-frame{width:100%}.ffp__gallery-main .media,.ffp__gallery-main .product__media,.ffp__gallery-main img{width:100%;height:auto;object-fit:cover;display:block}.ffp__thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ffp__thumb{border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:0;background:#fff;width:74px;flex:0 0 auto;overflow:hidden;cursor:pointer}.ffp__thumb img{width:100%;height:auto;display:block}.ffp__thumb.is-active{border-color:#00000059;box-shadow:0 6px 18px #00000014}.ffp__content{display:flex;flex-direction:column;gap:14px}.ffp__kicker{margin:0 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.ffp__title{margin:0 0 6px;line-height:1.05;letter-spacing:-.01em;font-size:clamp(26px,5.5vw,40px)}.ffp__price{display:flex;align-items:baseline;gap:10px;margin:8px 0 10px}.ffp__compare{text-decoration:line-through;opacity:.55;font-size:14px}.ffp__current{font-size:18px;font-weight:600}.ffp__spec{margin:-2px 0 12px;font-size:13px;opacity:.75}.ffp__bullets{margin:10px 0}.ffp__bullets ul{margin:0;padding:0 0 0 18px;display:grid;gap:8px}.ffp__bullets li{font-size:14px;line-height:1.35}.ffp__reviews{display:grid;gap:10px;margin:12px 0}@media(min-width:990px){.ffp__reviews{grid-template-columns:repeat(3,1fr)}}.ffp__reviewcard{border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:12px;background:#fff}.ffp__trust{display:flex;flex-wrap:wrap;gap:8px}.ffp__trust--top{margin-top:10px}.ffp__trust-item{font-size:12px;padding:9px 12px;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#fff;opacity:.92}.ffp__buy{margin-top:6px;padding-top:2px}.ffp__form,.ffp__variants{display:grid;gap:12px}.ffp__opt{display:grid;gap:8px}.ffp__opt-label{font-size:12px;opacity:.75}.ffp__opt-select{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(0,0,0,.14);background:#fff;font-size:14px;outline:none}.ffp__opt-select:focus{border-color:#00000059;box-shadow:0 0 0 3px #00000014}.ffp__chips{display:flex;flex-wrap:wrap;gap:10px}.ffp__chip{border:1px solid rgba(0,0,0,.14);border-radius:999px;padding:12px 14px;font-size:14px;cursor:pointer;min-width:52px;text-align:center;transition:transform .08s ease,box-shadow .12s ease}.ffp__chip:hover{box-shadow:0 10px 22px #00000014}.ffp__chip:active{transform:scale(.98)}.ffp__sizeguide-link{justify-self:start;padding:10px 0;background:none;border:none;color:inherit;text-decoration:underline;font-size:13px;opacity:.85;cursor:pointer}.ffp__fit{border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:12px;background:#00000005}.ffp__fit-head{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:10px}.ffp__fit-note{opacity:.7}.ffp__fit-bar{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;align-items:center;font-size:12px;opacity:.75;padding:14px 10px 18px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.08)}.ffp__fit-left,.ffp__fit-mid,.ffp__fit-right{text-align:center}.ffp__fit-dot{position:absolute;bottom:6px;width:10px;height:10px;border-radius:999px;background:#111;--ffp-pad-x: 10px;left:calc(var(--ffp-pad-x) + (100% - (var(--ffp-pad-x) * 2)) * (clamp(1,var(--ffp-fit, 3),5) / 6));transform:translate(-50%)}.ffp__guarantee{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:#fff}.ffp__guarantee-line{display:flex;gap:10px;align-items:center;font-size:13px}.ffp__badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#0000000f;font-size:12px;font-weight:600}.ffp__micro{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;opacity:.72}.ffp__buttons{display:grid;gap:10px}.ffp__atc{width:100%;border:none;border-radius:14px;padding:16px 18px;background:#111;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:transform .08s ease,box-shadow .12s ease,opacity .12s ease}.ffp__atc:hover{box-shadow:0 14px 30px #00000024}.ffp__atc:active{transform:translateY(1px)}.ffp__atc[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.ffp__payment>*{width:100%}.ffp__accordions{margin-top:8px;display:grid;gap:10px}.ffp__acc{border:1px solid rgba(0,0,0,.1);border-radius:16px;background:#fff;overflow:hidden}.ffp__acc summary{list-style:none;cursor:pointer;padding:14px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.ffp__acc summary::-webkit-details-marker{display:none}.ffp__acc summary:after{content:"+";font-size:18px;opacity:.7}.ffp__acc[open] summary:after{content:"\2013"}.ffp__acc-body{padding:0 14px 14px;font-size:14px;line-height:1.55;opacity:.92}.ffp .rte p{margin:0 0 10px}.ffp .rte ul{margin:0 0 10px;padding-left:18px}.ffp .rte li{margin:0 0 6px}.ffp__value{margin:28px auto 0}.ffp__h2{margin:0 0 14px;font-size:clamp(20px,4.4vw,28px);line-height:1.15;letter-spacing:-.01em}.ffp__cards{display:grid;gap:14px}.ffp__card{border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:18px;background:#fff;min-height:120px}.ffp__card h3{margin:0 0 8px;font-size:14px;line-height:1.2}.ffp__card p{margin:0;font-size:13px;line-height:1.45;opacity:.85}@media(min-width:990px){.ffp__cards{grid-template-columns:repeat(4,1fr)}}.ffp__story{margin:30px auto 0}.ffp__story-grid{display:grid;gap:16px;grid-template-columns:1fr;align-items:center}@media(min-width:990px){.ffp__story-grid{grid-template-columns:1fr 1fr;gap:28px}}.ffp__story-media img{border-radius:18px;overflow:hidden;background:#00000008}.ffp__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:12px 16px;border-radius:14px;background:#111;color:#fff;text-decoration:none;font-weight:600;font-size:14px}.ffp__faq{margin:30px auto 0}.ffp__faq-list{display:grid;gap:10px}.ffp__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:none}.ffp__modal[aria-hidden=false]{display:block}.ffp__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.ffp__modal-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,780px);max-height:86vh;overflow:auto;background:#fff;border-radius:18px;padding:16px 16px 18px;box-shadow:0 24px 60px #00000038}.ffp__modal-title{margin:6px 0 10px;font-size:18px;line-height:1.1}.ffp__modal-close{position:sticky;top:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;cursor:pointer;font-size:22px}.ffp__sticky{position:fixed;left:0;right:0;bottom:0;z-index:9999;transform:translateY(120%);transition:transform .18s ease;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.1)}.ffp__sticky.is-visible{transform:translateY(0)}.ffp__sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.ffp__sticky-left{display:flex;align-items:center;gap:10px;min-width:0}.ffp__sticky-left img{width:52px;height:52px;object-fit:cover;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#00000008}.ffp__sticky-title{font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.ffp__sticky-price{font-size:12px;opacity:.85;display:flex;gap:8px;align-items:baseline}.ffp__sticky-compare{text-decoration:line-through;opacity:.55}.ffp__sticky-btn{background:#111;color:#fff;padding:12px 16px;border-radius:12px;text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap}.ffp__sticky-btn{border:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .08s ease,box-shadow .12s ease,opacity .12s ease}.ffp__sticky-btn:hover{box-shadow:0 14px 30px #00000024}.ffp__sticky-btn:active{transform:translateY(1px)}@media(min-width:990px){.ffp__sticky{padding:12px 0}.ffp__sticky-title{max-width:320px}}@media(max-width:389px){.ffp__thumb{width:66px}.ffp__chip{padding:11px 12px;min-width:48px}.ffp__sticky-btn{padding:12px}}@media(prefers-reduced-motion:reduce){.ffp__sticky,.ffp__chip,.ffp__atc{transition:none}}.ffp details{margin:0}@media(max-width:989px){.ffp__reviews{display:grid;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:6px;gap:12px}.ffp__reviews::-webkit-scrollbar{height:6px}.ffp__reviews::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}.ffp__reviewcard{scroll-snap-align:start}}.ffp__microbar{margin-top:6px;padding:6px 0 0;background:transparent;border:none;border-radius:0;display:grid;gap:4px}.ffp__microbar-row{font-size:12px;opacity:.72;line-height:1.3}.ffp__microbar .ffp__dot{opacity:.55}.ffp__spec{font-size:13px;letter-spacing:.02em;opacity:.62;font-weight:500}.ffp__sticky-size{font-size:12px;opacity:.8;margin-left:6px;white-space:nowrap}.ffp{padding-bottom:calc(88px + env(safe-area-inset-bottom))}@media(max-width:600px){.ffp__title{font-size:24px;line-height:1.1}}.ffp__reviewcard{padding:10px 12px}@media(max-width:600px){.ffp__thumbs{gap:8px;padding-bottom:2px}.ffp__thumb{width:62px;border-radius:12px}.ffp__thumb img{width:100%;height:80px;object-fit:cover;display:block}}.ffp__gallery-main{-webkit-tap-highlight-color:transparent}.ffp__confidence{border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:12px;background:#fff}.ffp__confidence-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.ffp__confidence-note{opacity:.7;text-align:right}.ffp__qty{display:grid;gap:6px}.ffp__qty-label{font-size:12px;opacity:.75}.ffp__qty-control{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;width:100%;border:1px solid rgba(0,0,0,.14);border-radius:14px;background:#fff;overflow:hidden}.ffp__qty-btn{width:44px;height:44px;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;opacity:.85}.ffp__qty-btn:hover{background:#0000000a}.ffp__qty-input{width:100%;height:44px;border:0!important;background:transparent;text-align:center;font-size:14px;font-weight:600;outline:none;-moz-appearance:textfield}.ffp__qty-input::-webkit-outer-spin-button,.ffp__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ffp__qty-btn{color:#111!important;background:transparent!important;-webkit-appearance:none;appearance:none}.ffp__qty-btn:focus,.ffp__qty-btn:active{color:#111!important;outline:none}.ffp__qty-control{accent-color:#111}.ffp__modal-panel--sizeguide{padding:16px}.ffp__modal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.ffp__modal-subtitle{font-size:13px;opacity:.7;margin-top:4px}.ffp__sizeguide-wrap{display:grid;gap:12px}.ffp__sizeguide-quick{border:1px solid rgba(0,0,0,.08);background:#00000005;border-radius:14px;padding:12px;font-size:14px}.ffp__sizeguide-visuals{display:grid;gap:10px}.ffp__sizeguide-figure{margin:0;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.1);background:#fff}.ffp__sizeguide-figure img{width:100%;height:auto;display:block}.ffp__sizeguide-cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border-radius:14px;background:#111;color:#fff;text-decoration:none;font-weight:600;font-size:14px}.ffp__sizeguide-cta:hover{box-shadow:0 14px 30px #00000024}body.template-cart .ffp__sticky,body.template-cart .ffp__sticky.is-visible,body.overflow-hidden .ffp__sticky,body.overflow-hidden .ffp__sticky.is-visible{display:none!important}.drawer.active~.ffp .ffp__sticky,.drawer[open]~.ffp .ffp__sticky{display:none!important}.ffp__match-card{flex:0 0 150px}.ffp__match-name{margin-top:8px;font-size:12px;line-height:1.2;min-height:32px;font-weight:500;color:#6f6a66}.ffp__match-price{margin-top:6px;font-size:12px;font-weight:700;color:#111!important}.ffp__match-sizes{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ffp__match-size{-webkit-appearance:none;appearance:none;min-width:44px;height:44px;border-radius:999px;border:0;background:#f3f3f3!important;color:#111!important;-webkit-text-fill-color:#111!important;padding:0 12px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:none}.ffp__match-size.is-active{background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.ffp__match-atc{width:100%;margin-top:10px;height:44px;border-radius:999px;border:1px solid #e6e2de;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.ffp__match-atc:hover{background:#111;color:#fff;border-color:#111}.ffp__match-atc.is-added{background:#111!important;color:#fff!important}.ffp__match-atc[disabled]{opacity:.55;cursor:not-allowed}@media(max-width:749px){.ffp__match-scroll{gap:12px}.ffp__match-card{flex:0 0 145px}.ffp__match-name{font-size:11px;min-height:30px}.ffp__match-size{min-width:42px;height:42px;font-size:12px}.ffp__match-atc{height:42px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/ff-product-ux.css.map */
