main[data-template=product]{--fc-control-ink: var(--fc-ink, #0b0c0b);--fc-control-volt: var(--fc-volt, #c7f000);--fc-control-paper: #fafaf7;--fc-control-line: rgba(11, 12, 11, .14);--fc-control-muted: #696c67;--fc-control-ease: cubic-bezier(.22, 1, .36, 1)}main[data-template=product] .product__info-container{max-width:58rem}main[data-template=product] .product__info-container>*+*{margin-top:1.7rem}main[data-template=product] variant-selects,main[data-template=product] .fc-variant-picker{display:block;margin:2.5rem 0 2.2rem;padding:.2rem 0;border-top:1px solid var(--fc-control-line);border-bottom:1px solid var(--fc-control-line)}main[data-template=product] variant-selects .product-form__input,main[data-template=product] .fc-variant-picker .product-form__input{position:relative;width:100%;max-width:none;margin:0;padding:1.9rem 0 2rem;border:0}main[data-template=product] variant-selects .product-form__input+.product-form__input,main[data-template=product] .fc-variant-picker .product-form__input+.product-form__input{border-top:1px solid rgba(11,12,11,.09)}main[data-template=product] .fc-option-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;min-height:3.6rem;margin-bottom:1.35rem}main[data-template=product] .fc-option-toolbar__copy{display:flex;align-items:baseline;min-width:0;gap:.8rem}main[data-template=product] .fc-option-toolbar__label,main[data-template=product] variant-selects .form__label,main[data-template=product] .fc-variant-picker .form__label{margin:0;color:var(--fc-control-ink);font-family:var(--fc-display, var(--font-heading-family));font-size:1.08rem;font-style:italic;font-weight:900;letter-spacing:.13em;line-height:1;text-transform:uppercase}main[data-template=product] .fc-option-toolbar__value{min-width:0;overflow:hidden;color:var(--fc-control-muted);font-size:1rem;font-weight:750;letter-spacing:.055em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}main[data-template=product] .fc-option-toolbar__value:not(:empty):before{margin-right:.65rem;color:#0b0c0b47;content:"/"}main[data-template=product] .fc-option-toolbar__actions{display:flex;position:static;align-items:center;flex:0 0 auto;margin:0}main[data-template=product] .fc-size-guide-trigger,main[data-template=product] [data-fc-size-guide-trigger]{display:inline-flex!important;position:static!important;inset:auto!important;align-items:center;justify-content:center;min-height:3.4rem;margin:0!important;padding:.75rem 1.05rem!important;border:1px solid rgba(11,12,11,.2)!important;border-radius:999px!important;color:var(--fc-control-ink)!important;background:transparent!important;box-shadow:none!important;font-size:.92rem!important;font-weight:850!important;letter-spacing:.08em!important;line-height:1!important;text-decoration:none!important;text-transform:uppercase!important;transform:none!important;transition:color .18s ease,background .18s ease,border-color .18s ease!important}main[data-template=product] .fc-size-guide-trigger:hover,main[data-template=product] [data-fc-size-guide-trigger]:hover{border-color:var(--fc-control-ink)!important;color:#fff!important;background:var(--fc-control-ink)!important}main[data-template=product] .fc-option-enhanced>.form__label,main[data-template=product] .fc-option-enhanced>legend.form__label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}main[data-template=product] .product-form__input--pill{display:flex;flex-wrap:wrap;gap:.75rem}main[data-template=product] .product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;min-width:5rem;min-height:4.45rem;margin:0!important;padding:.95rem 1.3rem;border:1px solid rgba(11,12,11,.17);border-radius:.75rem;color:var(--fc-control-ink);background:#ffffffb8;box-shadow:none;font-size:1.08rem;font-weight:820;letter-spacing:.055em;line-height:1;text-transform:uppercase;transform:translateY(0);transition:transform .18s var(--fc-control-ease),border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}main[data-template=product] .product-form__input--pill input[type=radio]+label:before{display:none!important}main[data-template=product] .product-form__input--pill input[type=radio]+label:hover{border-color:var(--fc-control-ink);box-shadow:0 .7rem 1.8rem #0b0c0b12;transform:translateY(-1px)}main[data-template=product] .product-form__input--pill input[type=radio]:checked+label{border-color:var(--fc-control-ink);color:#fff;background:var(--fc-control-ink);box-shadow:inset 0 -3px 0 var(--fc-control-volt),0 .8rem 2rem #0b0c0b1f}main[data-template=product] .product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid var(--fc-control-volt);outline-offset:3px}main[data-template=product] .product-form__input--pill input[type=radio]:disabled+label,main[data-template=product] .product-form__input--pill input[type=radio].disabled+label{border-color:#0b0c0b14;color:#0b0c0b59;background:#e8e8e28c;box-shadow:none;opacity:1;transform:none}main[data-template=product] .product-form__input--swatch{display:flex;flex-wrap:wrap;gap:1rem}main[data-template=product] .product-form__input--swatch .swatch-input__input+.swatch-input__label{margin:0;border:1px solid rgba(11,12,11,.16);box-shadow:0 0 0 4px #fff;transition:box-shadow .18s ease,transform .18s var(--fc-control-ease)}main[data-template=product] .product-form__input--swatch .swatch-input__input:checked+.swatch-input__label{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--fc-control-ink),0 0 0 7px var(--fc-control-volt)}main[data-template=product] .product-form__input--dropdown .select{width:100%;max-width:none}main[data-template=product] .product-form__input--dropdown select{min-height:5.2rem;border:1px solid rgba(11,12,11,.17);border-radius:.75rem;color:var(--fc-control-ink);background:#fffc;font-weight:750}main[data-template=product] .product-form__quantity{margin-top:2rem}main[data-template=product] .quantity{min-height:4.8rem;border-radius:.75rem;background:#fff}main[data-template=product] .product-form__buttons{margin-top:1.8rem}body .fc-mobile-purchase-bar:not(.fc-premium-purchase-dock){display:none!important}.fc-premium-purchase-dock{display:grid;position:fixed;z-index:45;right:2rem;bottom:2rem;left:2rem;grid-template-columns:5.2rem minmax(0,1fr) auto minmax(16rem,22rem);align-items:center;max-width:112rem;min-height:7.6rem;margin:0 auto;padding:.9rem 1rem .9rem .9rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;color:#fff;background:#080908f0;box-shadow:0 1.5rem 5rem #0000003d;opacity:0;pointer-events:none;transform:translateY(calc(100% + 3rem));transition:opacity .22s ease,transform .32s var(--fc-control-ease);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.fc-premium-purchase-dock.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.fc-premium-purchase-dock__media{width:5.2rem;height:5.8rem;overflow:hidden;border-radius:.65rem;background:#efefe9}.fc-premium-purchase-dock__media img{width:100%;height:100%;object-fit:cover}.fc-premium-purchase-dock__info{min-width:0;padding:0 1.3rem}.fc-premium-purchase-dock__eyebrow{display:block;margin-bottom:.38rem;color:var(--fc-control-volt);font-size:.83rem;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.fc-premium-purchase-dock__title,.fc-premium-purchase-dock__meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-premium-purchase-dock__title{color:#fff;font-family:var(--fc-display, var(--font-heading-family));font-size:1.35rem;font-style:italic;font-weight:900;letter-spacing:.035em;line-height:1.1;text-transform:uppercase}.fc-premium-purchase-dock__meta{margin-top:.35rem;color:#fff9;font-size:.88rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.fc-premium-purchase-dock__price{padding:0 1.4rem;color:#fff;font-size:1.35rem;font-weight:850;white-space:nowrap}.fc-premium-purchase-dock__button{min-height:5.2rem;padding:1rem 1.8rem;border:0;border-radius:.7rem;color:var(--fc-control-ink);background:var(--fc-control-volt);font:inherit;font-size:1rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:transform .18s var(--fc-control-ease),filter .18s ease}.fc-premium-purchase-dock__button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.fc-premium-purchase-dock__button:disabled{color:#ffffff8c;background:#383a37;cursor:not-allowed}@media screen and (max-width:749px){main[data-template=product] .product__info-container>*+*{margin-top:1.45rem}main[data-template=product] variant-selects,main[data-template=product] .fc-variant-picker{margin:2rem 0}main[data-template=product] variant-selects .product-form__input,main[data-template=product] .fc-variant-picker .product-form__input{padding:1.6rem 0 1.7rem}main[data-template=product] .fc-option-toolbar{align-items:flex-start;min-height:0;margin-bottom:1.1rem}main[data-template=product] .fc-option-toolbar__copy{display:grid;gap:.45rem}main[data-template=product] .fc-option-toolbar__value:not(:empty):before{display:none}main[data-template=product] .fc-size-guide-trigger,main[data-template=product] [data-fc-size-guide-trigger]{min-height:3.2rem;padding:.65rem .9rem!important;font-size:.85rem!important}main[data-template=product] .product-form__input--pill{gap:.65rem}main[data-template=product] .product-form__input--pill input[type=radio]+label{min-width:4.65rem;min-height:4.25rem;padding:.9rem 1.1rem;font-size:1.02rem}body.fc-premium-purchase-active{padding-bottom:calc(8.4rem + env(safe-area-inset-bottom))}.fc-premium-purchase-dock{right:0;bottom:0;left:0;grid-template-columns:minmax(0,1fr) minmax(13.4rem,44vw);min-height:7.4rem;padding:.8rem max(1.2rem,env(safe-area-inset-right)) calc(.8rem + env(safe-area-inset-bottom)) max(1.2rem,env(safe-area-inset-left));border-right:0;border-bottom:0;border-left:0;border-radius:0;transform:translateY(110%)}.fc-premium-purchase-dock__media,.fc-premium-purchase-dock__eyebrow,.fc-premium-purchase-dock__price{display:none}.fc-premium-purchase-dock__info{padding:0 1rem 0 0}.fc-premium-purchase-dock__title{font-size:1.05rem}.fc-premium-purchase-dock__meta{margin-top:.3rem;font-size:.8rem}.fc-premium-purchase-dock__button{min-height:5rem;padding:.8rem 1rem;font-size:.9rem}}@media(prefers-reduced-motion:reduce){.fc-premium-purchase-dock,.fc-premium-purchase-dock__button,main[data-template=product] .product-form__input--pill input[type=radio]+label{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/fc-product-premium-controls.css.map */
