.shopify-section:has(>.fst4-product){background:var(--fst-color-paper);color:var(--fst-color-ink)}.fst4-product{max-width:var(--fst-page-max);padding-top:28px;padding-bottom:40px;color:var(--fst-color-ink);font:16px/1.6 var(--fst-font-sans)}.fst4-product [hidden]{display:none!important}.fst4-product *{box-sizing:border-box}.fst4-product :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid var(--fst-color-focus);outline-offset:3px}.fst4-product .fst-pdp-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:28px 40px}.fst4-product .fst-gallery{padding:12px;border-radius:14px}.fst4-product .fst-main-image{position:relative;display:block;color:var(--fst-color-ink)}.fst4-product .fst-main-image img{aspect-ratio:1;object-fit:contain;background:#fff}.fst4-zoom-label{position:absolute;right:12px;bottom:12px;font-size:12px;padding:6px 12px;border-radius:99px;background:#ffffffed;border:1px solid var(--fst-color-border)}.fst4-product .fst-thumbs{padding:4px;scroll-snap-type:x proximity}.fst4-product .fst-thumbs a{flex:none;border-radius:6px;scroll-snap-align:start}.fst4-product .fst-thumbs img{border-radius:6px;width:64px;height:64px}.fst4-product .fst-thumbs [aria-current]{outline:2px solid var(--fst-color-ink);outline-offset:1px}.fst4-no-photo{min-height:250px;display:grid;place-items:center}.fst4-product .fst-buy{padding:0}.fst4-product .fst-maker-label{display:inline-block;font-size:14px;color:var(--fst-color-muted);text-decoration:none;letter-spacing:.02em}.fst4-product h1{font-size:clamp(23px,2.2vw,32px);line-height:1.35;margin:8px 0 16px;overflow-wrap:anywhere}.fst4-product .fst-tag{margin:0 0 18px;font-size:12px;text-decoration:none}.fst4-product .fst-price-block{display:flex;align-items:baseline;gap:10px;padding-bottom:18px;margin-bottom:22px}.fst4-product .fst-pdp-price{font-size:32px;letter-spacing:-.025em;color:var(--fst-color-ink)}.fst4-currency{font-size:12px;color:var(--fst-color-muted)}.fst4-option-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.fst4-option-header h2{font-size:17px;margin:0}.fst4-option-header>span{font-size:12px;color:var(--fst-color-muted)}.fst4-product .fst-selected-option{margin:8px 0 12px}.fst4-product .fst-options{gap:8px;align-items:stretch}.fst4-product .fst-options :is(a,button){min-height:44px;font-size:14px;padding:10px 14px;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.4;text-align:center;word-break:break-word;max-width:100%}.fst4-product .fst-options button:disabled{opacity:1;text-decoration:none;background:#efefed;color:#747570;border-color:#d6d6d0}.fst4-product .fst-options button[aria-current]{outline:2px solid #666;outline-offset:2px;box-shadow:none}.fst4-product .fst-options small{font-size:10px;font-weight:400}.fst4-product[aria-busy=true] .fst-options{opacity:.65}.fst4-find-label{display:block;font-size:12px;margin:8px 0 16px;color:var(--fst-color-muted)}.fst4-find-label input{display:block;width:100%;min-height:44px;border:1px solid var(--fst-color-control);border-radius:8px;margin-top:5px;padding:9px 12px;font:16px var(--fst-font-sans);color:var(--fst-color-ink);background:#fff}.fst4-product .fst-availability{font-size:13px;margin:18px 0;gap:10px}.fst4-sold-out{padding:5px 10px;border-radius:99px;background:#eee;color:#60615e}.fst4-product .fst-delivery-note{font-size:13px;margin:18px 0}.fst4-purchase-controls{border:0;padding:0;margin:0;min-width:0}.fst4-purchase-controls legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:650}.fst4-product .fst-primary{min-height:48px;border-radius:8px}.fst4-product .fst-primary:disabled{cursor:not-allowed;background:#e4e5df;color:#73756d;border-color:#c9cbc1}.fst4-product .fst-quantity-control button{min-width:44px;min-height:44px}.fst4-product .fst-qty{font-size:16px;min-height:44px}.fst4-product .fst4-form{display:block!important}.fst4-feedback,.fst4-alert{padding:14px 16px;border:1px solid var(--fst-color-border);border-radius:8px;background:#fff;margin-top:16px;font-size:14px}.fst4-feedback.is-error,.fst4-alert{border-color:#be7770;background:#fff7f6}.fst4-feedback p{margin:0 0 10px}.fst4-feedback a{margin-right:12px;display:inline-flex;min-height:44px;align-items:center}.fst4-feedback [data-fst4-refresh]{font-size:12px}.fst4-warranty{font-size:12px;color:var(--fst-color-muted);margin-top:20px}.fst4-product .fst-purchase-help{line-height:1.6}.fst4-product .fst-specs{padding:22px}.fst4-spec-list{font-size:14px;margin:0 0 20px}.fst4-spec-list>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:16px;border-bottom:1px solid #e8e8e4;padding:9px 0}.fst4-spec-list dt{color:var(--fst-color-muted)}.fst4-spec-list dd{margin:0;overflow-wrap:anywhere;font-weight:600}.fst4-product .fst-spec-scroll{max-height:380px}.fst4-product .fst-spec-scroll tr.is-selected{background:#f0f8d2}.fst4-product .rte{font-size:15px;max-height:none}.fst4-product .fst-spec-scroll{overflow:auto;overscroll-behavior:contain}.fst4-product .fst-spec-scroll table{width:100%;min-width:540px;table-layout:auto}.fst4-product .fst-spec-scroll :is(th,td){padding:12px;text-align:left;white-space:nowrap}.fst4-product .fst-spec-scroll :is(th,td):first-child{white-space:normal;min-width:150px;overflow-wrap:anywhere}.fst4-lightbox{width:min(92vw,1000px);max-width:none;max-height:90dvh;padding:48px 12px 12px;border:0;border-radius:12px;background:#fff}.fst4-lightbox::backdrop{background:#000b}.fst4-lightbox img{object-fit:contain;width:100%;height:auto;max-height:75dvh}.fst4-lightbox button{position:absolute;right:10px;top:5px;width:44px;height:44px;border:0;border-radius:50%;font-size:28px;background:#eee;color:#111;cursor:pointer}html:has(.fst4-lightbox:modal){overflow:hidden}.fst4-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:999px){.fst4-product .fst-pdp-grid{display:flex;flex-direction:column;gap:24px}.fst4-product .fst-pdp-grid>*{width:100%}.fst4-product{padding-bottom:115px}.fst4-product .fst-mobile-buy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;align-items:center;justify-content:space-between;background:#fff;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--fst-color-border)}.fst4-mobile>div{min-width:0}.fst4-mobile small{display:block;max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--fst-color-muted)}.fst4-mobile strong{font-size:20px;display:block}.fst4-mobile .fst-primary{padding:10px 16px;flex:none}.fst4-product .fst-gallery{padding:8px}.fst4-product .fst-specs{padding:16px}}@media(min-width:1000px){.fst4-product .fst4-mobile{display:none!important}}@media(prefers-reduced-motion:reduce){.fst4-product *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/fst-product.css.map */
