.fc-product-phase-one-system{display:contents}main[data-template=product]{--fc-phase-ease: cubic-bezier(.22, 1, .36, 1)}main[data-template=product] .fc-product-summary{position:relative;margin:2.2rem 0 2.4rem;padding:1.8rem 2rem 1.9rem;overflow:hidden;color:var(--fc-ink, #0b0c0b);background:#f0f0ecd1;border:1px solid var(--fc-line, rgba(11, 12, 11, .11));border-radius:1.4rem}main[data-template=product] .fc-product-summary:before{position:absolute;top:0;left:0;width:8rem;height:.3rem;background:var(--fc-volt, #b7ff00);content:""}main[data-template=product] .fc-product-summary__label{display:block;margin-bottom:.8rem;color:var(--fc-ink, #0b0c0b);font-family:var(--fc-display, var(--font-heading-family));font-size:1rem;font-style:italic;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}main[data-template=product] .fc-product-summary__copy{display:-webkit-box;margin:0;overflow:hidden;color:#555853;font-size:1.35rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4}main[data-template=product] .fc-product-summary__link{display:inline-flex;align-items:center;gap:.65rem;margin-top:1.25rem;padding:0;border:0;color:var(--fc-ink, #0b0c0b);background:transparent;font:inherit;font-size:1.05rem;font-weight:850;letter-spacing:.1em;line-height:1.2;cursor:pointer;text-decoration:underline;text-decoration-color:var(--fc-volt, #b7ff00);text-decoration-thickness:.2rem;text-underline-offset:.35rem;text-transform:uppercase}main[data-template=product] .fc-product-summary__link svg{width:1.4rem;transition:transform .18s ease}main[data-template=product] .fc-product-summary__link:hover svg{transform:translate(.25rem)}main[data-template=product] .fc-product-details-wrap{width:100%;margin-top:clamp(6rem,8vw,11rem);padding-top:clamp(4rem,6vw,7rem);border-top:1px solid var(--fc-line, rgba(11, 12, 11, .11));scroll-margin-top:11rem}main[data-template=product] .fc-product-details-wrap .product__description,main[data-template=product] .fc-product-details-wrap .product__description.fc-product-description{width:min(100%,108rem);max-width:108rem;margin:0 auto}main[data-template=product] .fc-product-details-kicker{display:flex;align-items:center;gap:1rem;width:min(100%,108rem);margin:0 auto 2rem;color:var(--fc-muted, #6f716d);font-family:var(--fc-display, var(--font-heading-family));font-size:1rem;font-style:italic;font-weight:900;letter-spacing:.14em;text-transform:uppercase}main[data-template=product] .fc-product-details-kicker:before{width:.7rem;height:.7rem;flex:0 0 auto;border-radius:50%;background:var(--fc-volt, #b7ff00);content:""}main[data-template=product] .fc-purchase-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2.2rem 0 2.4rem;overflow:hidden;border:1px solid var(--fc-line, rgba(11, 12, 11, .11));border-radius:1.4rem;background:#ffffffb8}main[data-template=product] .fc-purchase-assurance__item{display:grid;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;min-width:0;padding:1.45rem 1.2rem;gap:.9rem}main[data-template=product] .fc-purchase-assurance__item+.fc-purchase-assurance__item{border-left:1px solid var(--fc-line, rgba(11, 12, 11, .11))}main[data-template=product] .fc-purchase-assurance__icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;color:var(--fc-ink, #0b0c0b);background:var(--fc-volt, #b7ff00)}main[data-template=product] .fc-purchase-assurance__icon svg{width:1.55rem;height:1.55rem}main[data-template=product] .fc-purchase-assurance__copy{min-width:0}main[data-template=product] .fc-purchase-assurance__title,main[data-template=product] .fc-purchase-assurance__text{display:block}main[data-template=product] .fc-purchase-assurance__title{overflow:hidden;color:var(--fc-ink, #0b0c0b);font-size:1.02rem;font-weight:850;letter-spacing:.045em;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}main[data-template=product] .fc-purchase-assurance__text{margin-top:.25rem;overflow:hidden;color:var(--fc-muted, #6f716d);font-size:.98rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}main[data-template=product] .fc-has-size-guide{position:relative}main[data-template=product] .fc-size-guide-trigger{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:.35rem 0;border:0;color:var(--fc-ink, #0b0c0b);background:transparent;font:inherit;font-size:1rem;font-weight:850;letter-spacing:.08em;cursor:pointer;text-decoration:underline;text-decoration-color:var(--fc-volt, #b7ff00);text-decoration-thickness:.2rem;text-underline-offset:.3rem;text-transform:uppercase}main[data-template=product] fieldset.fc-has-size-guide>.fc-size-guide-trigger{position:absolute;top:-.3rem;right:0}main[data-template=product] .fc-size-guide-trigger svg{width:1.5rem;height:1.5rem}main[data-template=product] .fc-size-guide-source{display:none!important}.fc-size-guide-dialog{width:min(48rem,94vw);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;overflow:hidden;border:0;color:#0b0c0b;background:#fafaf7;box-shadow:-2rem 0 7rem #0b0c0b2e;transform:translate(100%);transition:display .28s allow-discrete,overlay .28s allow-discrete,transform .28s var(--fc-phase-ease, cubic-bezier(.22, 1, .36, 1))}.fc-size-guide-dialog[open]{transform:translate(0)}@starting-style{.fc-size-guide-dialog[open]{transform:translate(100%)}}.fc-size-guide-dialog::backdrop{background:#07080894;opacity:0;transition:display .28s allow-discrete,overlay .28s allow-discrete,opacity .28s ease}.fc-size-guide-dialog[open]::backdrop{opacity:1}@starting-style{.fc-size-guide-dialog[open]::backdrop{opacity:0}}.fc-size-guide-dialog__inner{display:flex;flex-direction:column;height:100%}.fc-size-guide-dialog__header{display:grid;grid-template-columns:1fr auto;align-items:center;padding:2.2rem 2.4rem;gap:1rem;border-bottom:1px solid rgba(11,12,11,.11);background:#fff}.fc-size-guide-dialog__eyebrow{display:block;margin-bottom:.5rem;color:#6f716d;font-size:.95rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.fc-size-guide-dialog__title{margin:0;color:#0b0c0b;font-family:var(--font-heading-family);font-size:clamp(2.7rem,6vw,4rem);font-style:italic;font-weight:900;letter-spacing:-.035em;line-height:.95;text-transform:uppercase}.fc-size-guide-dialog__close{display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:1px solid rgba(11,12,11,.12);border-radius:50%;color:#0b0c0b;background:#f0f0ec;cursor:pointer}.fc-size-guide-dialog__close svg{width:1.8rem;height:1.8rem}.fc-size-guide-dialog__body{padding:2.4rem;overflow-y:auto;overscroll-behavior:contain;color:#555853;font-size:1.4rem;line-height:1.7}.fc-size-guide-dialog__body>:first-child{margin-top:0}.fc-size-guide-dialog__body table{width:100%;min-width:46rem;border-collapse:collapse}.fc-size-guide-dialog__body :where(th,td){padding:1.2rem 1.4rem;border:1px solid rgba(11,12,11,.11);text-align:left}.fc-size-guide-dialog__body th{color:#0b0c0b;background:#f0f0ec;font-weight:850}.fc-size-guide-dialog__body .rte>div:has(table),.fc-size-guide-dialog__body>div:has(table){overflow-x:auto}main[data-template=product] .product-form__submit.button.fc-add-success,.fc-mobile-purchase-bar__button.fc-add-success{color:var(--fc-ink, #0b0c0b)!important;background:var(--fc-volt, #b7ff00)!important;box-shadow:0 1.2rem 3rem #0b0c0b1f}main[data-template=product] .product-form__submit.button.fc-add-error,.fc-mobile-purchase-bar__button.fc-add-error{animation:fc-purchase-error .26s ease both}@keyframes fc-purchase-error{0%,to{transform:translate(0)}30%{transform:translate(-.45rem)}70%{transform:translate(.45rem)}}.fc-mobile-purchase-bar{position:fixed;z-index:60;right:0;bottom:0;left:0;display:none;align-items:center;min-height:8rem;padding:1rem max(1.2rem,env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1.2rem,env(safe-area-inset-left));gap:1rem;border-top:1px solid rgba(255,255,255,.12);color:#fff;background:#070808f0;box-shadow:0 -1.4rem 4rem #0708082e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translateY(115%);transition:transform .28s var(--fc-phase-ease, cubic-bezier(.22, 1, .36, 1))}.fc-mobile-purchase-bar.is-visible{transform:translateY(0)}.fc-mobile-purchase-bar__media{width:5.6rem;height:5.6rem;flex:0 0 5.6rem;overflow:hidden;border-radius:1rem;background:#f0f0ec}.fc-mobile-purchase-bar__media img{width:100%;height:100%;object-fit:cover}.fc-mobile-purchase-bar__info{min-width:0;flex:1 1 auto}.fc-mobile-purchase-bar__title,.fc-mobile-purchase-bar__meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-mobile-purchase-bar__title{color:#fff;font-family:var(--font-heading-family);font-size:1.2rem;font-style:italic;font-weight:900;letter-spacing:.025em;line-height:1.1;text-transform:uppercase}.fc-mobile-purchase-bar__meta{margin-top:.35rem;color:#ffffffa8;font-size:1rem;line-height:1.2}.fc-mobile-purchase-bar__price{display:block;margin-top:.35rem;color:var(--fc-volt, #b7ff00);font-size:1.15rem;font-weight:850;line-height:1}.fc-mobile-purchase-bar__button{min-width:12.4rem;min-height:5.2rem;flex:0 0 auto;padding:1rem 1.5rem;border:0;border-radius:999px;color:#0b0c0b;background:var(--fc-volt, #b7ff00);font-family:var(--font-heading-family);font-size:1.22rem;font-style:italic;font-weight:900;letter-spacing:.055em;cursor:pointer;text-transform:uppercase}.fc-mobile-purchase-bar__button:disabled{color:#ffffff8c;background:#363936;cursor:not-allowed}body.fc-mobile-purchase-active{padding-bottom:calc(8.8rem + env(safe-area-inset-bottom))}@media screen and (max-width:1100px){main[data-template=product] .fc-purchase-assurance{grid-template-columns:1fr}main[data-template=product] .fc-purchase-assurance__item+.fc-purchase-assurance__item{border-top:1px solid var(--fc-line, rgba(11, 12, 11, .11));border-left:0}}@media screen and (max-width:749px){main[data-template=product] .fc-product-summary{margin:2rem 0 2.2rem;padding:1.65rem 1.6rem 1.75rem;border-radius:1.2rem}main[data-template=product] .fc-product-summary__copy{font-size:1.3rem;-webkit-line-clamp:3}main[data-template=product] .fc-product-details-wrap{margin-top:5.5rem;padding-top:3.5rem;scroll-margin-top:8rem}main[data-template=product] .fc-product-details-kicker{margin-bottom:1.5rem}main[data-template=product] .fc-purchase-assurance{margin-top:2rem}main[data-template=product] .fc-purchase-assurance__item{grid-template-columns:3.2rem minmax(0,1fr);padding:1.25rem 1.4rem}main[data-template=product] .fc-purchase-assurance__icon{width:3.2rem;height:3.2rem}main[data-template=product] fieldset.fc-has-size-guide>.fc-size-guide-trigger{top:-.45rem}.fc-mobile-purchase-bar{display:flex}.fc-size-guide-dialog{width:100vw}.fc-size-guide-dialog__header,.fc-size-guide-dialog__body{padding-right:1.8rem;padding-left:1.8rem}}@media screen and (max-width:430px){.fc-mobile-purchase-bar__media{width:5rem;height:5rem;flex-basis:5rem}.fc-mobile-purchase-bar__button{min-width:10.8rem;padding-inline:1.2rem;font-size:1.1rem}.fc-mobile-purchase-bar__title{font-size:1.1rem}}@media(prefers-reduced-motion:no-preference){main[data-template=product] .fc-product-summary,main[data-template=product] .fc-purchase-assurance{animation:fc-phase-one-enter .56s var(--fc-phase-ease, cubic-bezier(.22, 1, .36, 1)) both}main[data-template=product] .fc-purchase-assurance{animation-delay:90ms}@keyframes fc-phase-one-enter{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.fc-size-guide-dialog,.fc-size-guide-dialog::backdrop,.fc-mobile-purchase-bar,main[data-template=product] .fc-product-summary__link svg{transition:none!important}main[data-template=product] .product-form__submit.button.fc-add-error,.fc-mobile-purchase-bar__button.fc-add-error{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/fc-product-phase-one.css.map */
