@property --padding-block-start{syntax: "*"; inherits: false;}@property --padding-block-start-mobile{syntax: "*"; inherits: false;}@property --padding-block-end{syntax: "*"; inherits: false;}@property --padding-block-end-mobile{syntax: "*"; inherits: false;}@property --padding-inline-start{syntax: "*"; inherits: false;}@property --padding-inline-start-mobile{syntax: "*"; inherits: false;}@property --padding-inline-end{syntax: "*"; inherits: false;}@property --padding-inline-end-mobile{syntax: "*"; inherits: false;}@property --margin-block-start{syntax: "*"; inherits: false;}@property --margin-block-start-mobile{syntax: "*"; inherits: false;}@property --margin-block-end{syntax: "*"; inherits: false;}@property --margin-block-end-mobile{syntax: "*"; inherits: false;}@property --margin-inline-start{syntax: "*"; inherits: false;}@property --margin-inline-start-mobile{syntax: "*"; inherits: false;}@property --margin-inline-end{syntax: "*"; inherits: false;}@property --margin-inline-end-mobile{syntax: "*"; inherits: false;}@property --spacing-mobile-scale{syntax: "*"; inherits: false;}@layer components{[data-offscreen] :is(.marquee__track,.card-countdown__track,.scroller__track,.xc-card__strip-track),[data-offscreen] .media.loading:after,[data-offscreen] :is(.fcl__play,.gl-play,.stl-hotspot,.ft-play):before,[data-offscreen] :is(.fcl__play,.gl-play,.stl-hotspot,.ft-play):after{animation-play-state:paused!important}@media(prefers-reduced-motion:no-preference){html.ft-anim ft-reveal:not([played],[data-ft=zoom],[data-ft=none],[data-ft=mask]){opacity:0}html.ft-anim ft-reveal[data-ft=mask]:not([played]){transform:translateY(130%)}html.ft-anim ft-reveal:not([played],[data-ft]),html.ft-anim ft-reveal[data-ft=rise]:not([played]){transform:translateY(min(2rem,90%))}html.ft-anim ft-reveal[data-ft=rise-large]:not([played]){transform:translateY(90%)}html.ft-anim ft-reveal[data-ft=zoom]:not([played]) .media>img{transform:scale(1.3)}html.ft-anim ft-reveal:not(:defined,[data-ft-enter]){animation:ft-reveal-failsafe .6s ease-out 2.5s forwards}ft-reveal[data-ft-enter]:not([data-ft=zoom],[data-ft=none]){animation:ft-enter-rise .8s cubic-bezier(.16,1,.3,1) var(--ft-enter-delay, 0s) both}ft-reveal[data-ft-enter][data-ft=fade]{animation-name:ft-enter-fade}ft-reveal[data-ft-enter][data-ft=rise-large]{animation-name:ft-enter-rise-large;animation-duration:.7s}ft-reveal[data-ft-enter][data-ft=zoom] .media>img{animation:ft-enter-zoom .9s cubic-bezier(.16,1,.3,1) var(--ft-enter-delay, 0s) both}ft-stagger[data-ft-enter] .product-details__inner>*{animation:ft-enter-stagger .7s cubic-bezier(.16,1,.3,1) both}ft-stagger[data-ft-enter] .product-details__inner>:nth-child(2){animation-delay:.07s}ft-stagger[data-ft-enter] .product-details__inner>:nth-child(3){animation-delay:.14s}ft-stagger[data-ft-enter] .product-details__inner>:nth-child(4){animation-delay:.21s}ft-stagger[data-ft-enter] .product-details__inner>:nth-child(5){animation-delay:.28s}ft-stagger[data-ft-enter] .product-details__inner>:nth-child(n+6){animation-delay:.35s}}@keyframes ft-reveal-failsafe{to{opacity:1;transform:none}}@keyframes ft-enter-rise{0%{opacity:.01;transform:translateY(min(2rem,90%))}}@keyframes ft-enter-rise-large{0%{opacity:.01;transform:translateY(90%)}}@keyframes ft-enter-fade{0%{opacity:.01}}@keyframes ft-enter-zoom{0%{transform:scale(1.3)}}@keyframes ft-enter-stagger{0%{opacity:.01;transform:translateY(2rem)}}ft-reveal{display:block}ft-reveal[data-ft=rise-large]{overflow:hidden}ft-words{display:block}ft-words .ft-word{display:inline-block;overflow:hidden;vertical-align:top;padding-block:.1em .25em;margin-block:-.1em -.25em}ft-words .ft-word>ft-reveal,ft-words .ft-word>.ft-word__inner{display:inline-block}html.js [data-text-reveal=true] ft-words:not([ready]){visibility:hidden;animation:ft-vis 0s 2.5s forwards}@keyframes ft-vis{to{visibility:visible}}ft-reveal[data-ft=zoom] .media>img{transform-origin:center}.shopify-section-header{position:relative;z-index:60}.shopify-section-header.is-stuck{position:sticky;top:0}.shopify-section-header:has(>.header-wrapper[hidden-up]){pointer-events:none}.shopify-section-header>*{pointer-events:auto}body:has(.header-wrapper[data-transparent])>.main-content{margin-top:calc(-1 * var(--header-height, 7.2rem))}.header-wrapper{display:block;position:relative;z-index:60;transition:transform .4s var(--ease-inout)}.header-wrapper[hidden-up]{transform:translateY(-100%)}.header{position:relative;background:rgb(var(--color-background));transition:background .35s var(--ease-out),color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.header-wrapper[data-border=true] .header{border-bottom:1px solid rgba(var(--color-border),.8)}.header-wrapper[data-sticky=true].is-scrolled .header,.header-wrapper.is-open .header{background:rgb(var(--header-sticky-bg));color:rgb(var(--header-sticky-color))}.header-wrapper[data-sticky=true].is-scrolled .header{box-shadow:0 1px rgba(var(--color-border),.6)}.header-wrapper[data-sticky=true].is-scrolled :is(.header__logo,.header__logo-text,.nav-link,.icon-button,.header__account-icon,ft-dropdown:not([data-sub])>summary),.header-wrapper.is-open :is(.header__logo,.header__logo-text,.nav-link,.icon-button,.header__account-icon,ft-dropdown:not([data-sub])>summary){color:rgb(var(--header-sticky-color))}.header-wrapper[data-transparent]:not(.is-scrolled):not(.is-open) .header{background:transparent;border-color:transparent;box-shadow:none}.header-wrapper[data-transparent]:not(.is-scrolled):not(.is-open) :is(.header__logo,.header__logo-text,.nav-link,.icon-button,.header__account-icon,ft-dropdown:not([data-sub])>summary){color:rgb(var(--header-transparent-color))}.header-wrapper[data-transparent]:not(.is-scrolled):not(.is-open) :is(.icon-button:hover,.header__account:hover .header__account-icon){background:rgba(var(--header-transparent-color),.14)}.header__inner{min-height:7.2rem;display:grid;align-items:center;column-gap:2rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo nav icons"}.header__logo-wrap{grid-area:logo;display:flex;align-items:center;margin:0;padding-block:1.2rem;min-width:0;font-size:inherit;line-height:1}.header__nav{grid-area:nav;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.header__icons{grid-area:icons;display:flex;gap:.2rem;align-items:center;justify-self:end}.header .icon-button{width:4.4rem;height:4.4rem;--icon-size: 2.2rem}@media(max-width:989px){.header .icon-button{width:3.4rem;height:3.4rem;--icon-size: 1.9rem}.header__icons{gap:0}}.header__menu-btn{grid-area:burger;justify-self:start}.header-wrapper :focus-visible{outline:2px solid currentColor;outline-offset:2px}.header__logo{display:inline-flex;align-items:center;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2.4rem;letter-spacing:-.02em;text-decoration:none;color:rgb(var(--color-heading))}.header__logo-wrap,.header__logo{min-width:0;max-width:100%}.header__logo-img{width:var(--logo-width, 13rem);max-width:100%;height:auto;transition:width .35s var(--ease-out)}.header__logo-img--transparent{display:none}.header-wrapper[data-transparent][data-transparent-logo]:not(.is-scrolled):not(.is-open) .header__logo-img{display:none}.header-wrapper[data-transparent][data-transparent-logo]:not(.is-scrolled):not(.is-open) .header__logo-img--transparent{display:block}.header-wrapper[data-behavior=shrink-logo].is-scrolled .header__logo-img{width:calc(var(--logo-width, 13rem) * .7)}.header-wrapper[data-behavior=shrink-logo].is-scrolled .header__inner{min-height:6rem}.header__badge{position:absolute;top:.4rem;right:.4rem;min-width:1.8rem;height:1.8rem;padding:0 .4rem;border-radius:999px;background:rgb(var(--color-accent));color:rgb(var(--color-heading));font-size:1.1rem;font-weight:700;display:grid;place-items:center}.nav-link,ft-mega>summary,ft-dropdown>summary{font-family:var(--nav-family);font-weight:var(--nav-weight);letter-spacing:var(--nav-letter-spacing);text-transform:var(--nav-first-level-transform, var(--nav-transform));padding:1.1rem 1.4rem;border-radius:999px;text-decoration:none;color:rgb(var(--color-heading));display:flex;align-items:center;gap:.6rem;cursor:pointer;list-style:none;white-space:nowrap;transition:background-color .35s ease,color .35s ease}.nav-link:hover,ft-mega[open]>summary,ft-dropdown[open]>summary{background:rgba(var(--color-text),.08)}.header-wrapper[class] .header__nav>:is(ft-mega,ft-dropdown)[open]>summary{background:rgb(var(--color-heading));color:rgb(var(--color-background))}ft-mega>summary::-webkit-details-marker,ft-dropdown>summary::-webkit-details-marker{display:none}ft-mega>summary .icon,ft-dropdown:not(.header__account)>summary .icon{width:1.4rem;height:1.4rem;transition:transform .3s}ft-mega[open]>summary .icon,ft-dropdown:not([data-sub]):not(.header__account)[open]>summary .icon{transform:rotate(180deg)}@media(min-width:990px){.header-wrapper[data-layout=logo-left] .header__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo nav icons"}.header-wrapper[data-layout=logo-left] .header__nav{justify-content:flex-start}.header-wrapper[data-layout=menu-center] .header__inner{grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);grid-template-areas:"logo nav icons"}.header-wrapper[data-layout=menu-center] .header__nav{justify-content:center}.header-wrapper[data-layout=logo-center] .header__inner{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(max-content,1fr);grid-template-areas:"nav logo icons"}.header-wrapper[data-layout=logo-center] .header__nav{justify-content:flex-start}.header-wrapper[data-layout=logo-center] .header__logo-wrap{justify-self:center}.header-wrapper[data-layout=logo-top-center] .header__inner{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(max-content,1fr);grid-template-areas:"burger logo icons" "nav nav nav";row-gap:.4rem;padding-block:1.6rem}.header-wrapper[data-layout=logo-top-center] .header__logo-wrap{justify-self:center}.header-wrapper[data-layout=logo-top-center] .header__nav{justify-content:center}.header-wrapper[data-menu-type=inline] .header__menu-btn,.header-wrapper[data-menu-type=drawer] .header__nav{display:none}.header-wrapper[data-menu-type=drawer] .header__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"burger logo icons"}.header-wrapper[data-menu-type=drawer]:not([data-layout=logo-left]) .header__inner{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(max-content,1fr)}.header-wrapper[data-menu-type=drawer] .header__logo-wrap{justify-self:center}.header-wrapper[data-menu-type=drawer][data-layout=logo-left] .header__logo-wrap{justify-self:start}}@media(max-width:989px){.header__nav{display:none}.header__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"burger logo icons"}.header-wrapper[data-mobile-burger=burger-left] .header__inner{grid-template-columns:minmax(3.4rem,1fr) minmax(0,auto) minmax(max-content,1fr)}.header-wrapper[data-mobile-burger=burger-left] .header__logo-wrap{justify-self:center}.header-wrapper[data-mobile-burger=burger-right] .header__inner{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"logo icons burger"}.header__inner{column-gap:.8rem}.header__logo-wrap,.header__logo{min-width:0}.header__logo-wrap{padding-block:.8rem}.header__logo-text{font-size:2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__logo-img{width:var(--header-logo-mobile, var(--logo-width-mobile, 10rem))}.header-wrapper[data-behavior=shrink-logo].is-scrolled .header__logo-img{width:calc(var(--header-logo-mobile, var(--logo-width-mobile, 10rem)) * .8)}}ft-mega{display:block}.mega-frame{position:absolute;left:0;right:0;top:100%;overflow:hidden;pointer-events:none;padding-bottom:4rem}.mega{position:relative;background:rgb(var(--color-background));border-bottom:1px solid rgba(var(--color-border),.8);box-shadow:0 .75rem 2rem -.25rem rgba(var(--color-shadow),.1);pointer-events:auto;display:none;transform:translateY(-110%);transition:transform .4s ease-in-out}ft-mega[open] .mega{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.mega{transition:none}}.mega__inner{--mega-col: 16rem;--mega-col-min: 11rem;--mega-menu-gap: 3.2rem;display:flex;align-items:flex-start;gap:4rem;padding-block:4.8rem}.mega__menus{flex:1 1 var(--mega-menu-width, 50%);min-width:0;display:grid;grid-template-columns:repeat(var(--mega-columns, 3),minmax(0,1fr));gap:var(--mega-menu-gap)}.mega__inner[data-layout=collection] .mega__menus{flex:1 1 calc(var(--mega-columns, 1) * var(--mega-col) + (var(--mega-columns, 1) - 1) * var(--mega-menu-gap));min-width:calc(var(--mega-columns, 1) * var(--mega-col-min) + (var(--mega-columns, 1) - 1) * var(--mega-menu-gap))}.mega__group+.mega__group{margin-top:3.2rem}.mega__heading{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.8rem;color:rgb(var(--color-heading))}.mega__heading a{text-decoration:none}.mega__links{display:grid;gap:.2rem}.mega__links a{display:inline-flex;align-items:center;gap:.8rem;padding:.6rem 0;color:rgb(var(--color-text));text-decoration:none;transition:color .2s var(--ease-out),background-size var(--duration-long) var(--ease-out)}.mega__links a:hover,.mega__links a[aria-current=page]{color:rgb(var(--color-heading))}.mega__heading a.link-animation,.mega__links a.link-animation{background-origin:content-box}.mega__promo{flex:0 1 32rem}.mega__promo-heading{margin:0 0 1.6rem;color:rgb(var(--color-heading))}.mega__promo-heading--default{font-family:var(--h4-family);font-weight:var(--h4-weight);font-size:2rem;line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);text-transform:var(--h4-transform)}.mega__promo-media{display:block}.mega__promo-media .media{border-radius:var(--radius-card)}.mega__promo-text{margin:1.6rem 0 .4rem;color:rgb(var(--color-text))}.mega__promo-text--default{font-family:var(--font-body-family);font-weight:var(--font-body-weight)}.mega__promo-link{display:inline-block;color:rgb(var(--color-heading))}.mega__promo-link--default{font-family:var(--font-body-family);font-weight:var(--font-body-weight)}.mega__features{--mega-features-max: calc(70rem - var(--mega-columns, 3) * 10rem);--mega-features-min: max(18rem, calc(40rem - var(--mega-columns, 3) * 4rem));flex:1 1 var(--mega-features-max);max-width:var(--mega-features-max);min-width:var(--mega-features-min);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.mega__feature{display:block;text-decoration:none}.mega__features:has(>:only-child){grid-template-columns:minmax(0,1fr);flex-basis:min(28rem,var(--mega-features-max));max-width:min(28rem,var(--mega-features-max));min-width:min(18rem,var(--mega-features-min))}.mega__feature-media{position:relative;border-radius:var(--collection-card-radius, var(--radius-card));overflow:hidden}.mega__feature-media>.media,.mega__feature-hover{transform:translateY(0);transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out}.mega__feature-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transform:translateY(-60%)}@media(hover:hover){.mega__feature:hover .mega__feature-media:has(>.mega__feature-hover)>.media{opacity:0;visibility:hidden;transform:translateY(60%)}.mega__feature:hover .mega__feature-hover{opacity:1;visibility:visible;transform:translateY(0)}}.mega__feature:focus-within .mega__feature-media:has(>.mega__feature-hover)>.media{opacity:0;visibility:hidden;transform:translateY(60%)}.mega__feature:focus-within .mega__feature-hover{opacity:1;visibility:visible;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.mega__feature-media>.media,.mega__feature-hover{transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transform:none}}.mega__feature-title{margin:1.6rem 0 .4rem;color:rgb(var(--color-heading))}.mega__feature:is(:hover,:focus-visible) .mega__feature-title .link-animation{background-size:100% .1rem;background-position:left bottom}.mega__feature-title--default{font-family:var(--h4-family);font-weight:var(--h4-weight);font-size:2rem;line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);text-transform:var(--h4-transform)}.mega__feature-price{margin:0;color:rgb(var(--color-text))}.mega__feature-price--default{font-family:var(--font-body-family);font-weight:var(--font-body-weight)}.mega__products{flex:0 1 38rem;min-width:30rem;display:grid;align-content:start;gap:1.6rem}@media(max-width:1279px){.mega__inner{--mega-col: 14rem;--mega-col-min: 10rem;--mega-menu-gap: 2.4rem;gap:2.4rem}.mega__products{flex-basis:30rem;min-width:26rem}.mega__features{--mega-features-min: max(16rem, calc(32rem - var(--mega-columns, 3) * 3rem))}}@media(max-width:1199px){.mega__inner[data-layout=collection]{flex-wrap:wrap;row-gap:3.2rem}.mega__inner[data-layout=collection] .mega__menus{flex-grow:0}.mega__inner[data-layout=collection] .mega__features{--mega-features-max: calc(50rem - var(--mega-columns, 3) * 7rem);flex-basis:var(--mega-features-min)}.mega__inner[data-layout=collection] .mega__products{flex:1 1 26rem;grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));column-gap:2.4rem}}.menu-label{display:inline}.menu-badge{display:inline-flex;align-items:center;margin-inline-start:.6rem;padding:.1rem .6rem;border-radius:.4rem;background:var(--badge-custom-bg, rgba(var(--color-text), .12));color:var(--badge-custom-text, rgb(var(--color-heading)));font-family:var(--card-badge-family);font-size:1.1rem;font-weight:600;line-height:1.6;letter-spacing:var(--card-badge-letter-spacing);text-transform:var(--card-badge-transform)}.menu-badge--sale{background:var(--badge-sale-bg);color:var(--badge-sale-text)}.menu-badge--new,.menu-badge--new-arrival{background:var(--badge-new-bg);color:var(--badge-new-text)}.menu-badge--presale,.menu-badge--pre-order,.menu-badge--preorder{background:var(--badge-preorder-bg);color:var(--badge-preorder-text)}.menu-badge--sold-out{background:var(--badge-sold-out-bg);color:var(--badge-sold-out-text)}.menu-badge--hot{background:var(--badge-hot-bg);color:var(--badge-hot-text)}.menu-badge--best-seller,.menu-badge--bestseller{background:var(--badge-best-seller-bg);color:var(--badge-best-seller-text)}ft-dropdown{display:block;position:relative}.dropdown{position:absolute;top:calc(100% + 2.2rem);left:0;min-width:24rem;background:rgb(var(--color-background));border-radius:1.6rem;box-shadow:0 24px 48px -18px rgba(var(--color-shadow),.35);padding:1.2rem;display:none;z-index:5}ft-dropdown[open]>.dropdown{display:block}ft-dropdown[data-align=end]>.dropdown{left:auto;right:0}.header__account{--shopify-account-signed-in-avatar-size: 3.2rem;--shopify-account-signed-in-avatar-color-background: rgb(var(--color-heading));--shopify-account-signed-in-avatar-color-text: rgb(var(--color-background));display:inline-flex;align-items:center;color:inherit}.header__account::part(signed-out-avatar){padding:0}.header__account-icon{display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;color:rgb(var(--color-heading));transition:background-color .2s}.header__account-icon .icon{width:2.2rem;height:2.2rem}.header__account:hover .header__account-icon{background:rgba(var(--color-text),.08)}@media(max-width:989px){.header__account-icon{width:3.4rem;height:3.4rem}.header__account-icon .icon{width:1.9rem;height:1.9rem}}ft-dropdown:not([data-sub])>.dropdown:before{content:"";position:absolute;top:-.6rem;inset-inline-start:2.4rem;width:1.4rem;height:1.4rem;background:inherit;border-radius:.2rem;transform:rotate(45deg)}ft-dropdown[data-align=end]>.dropdown:before{inset-inline-start:auto;inset-inline-end:1.6rem}.dropdown a,.dropdown summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.1rem 1.8rem;border-radius:999px;text-decoration:none;color:rgb(var(--color-heading));white-space:nowrap;list-style:none;cursor:pointer;transition:background .25s var(--ease-out),color .25s var(--ease-out)}.dropdown a:hover,.dropdown summary:hover,.dropdown a[aria-current=page],ft-dropdown[data-sub][open]>summary{background:rgb(var(--color-heading));color:rgb(var(--color-background))}.dropdown a:hover .menu-badge,ft-dropdown[data-sub][open]>summary .menu-badge{background:rgba(var(--color-background),.22);color:rgb(var(--color-background))}ft-dropdown[data-sub]>summary .icon{width:1.6rem;height:1.6rem}ft-dropdown[data-sub]>.dropdown{top:-1.2rem;left:calc(100% + 1.2rem)}@media(max-width:1279px){ft-dropdown[data-sub]>.dropdown{left:auto;right:calc(100% + 1.2rem)}}ft-mega[open]:after,ft-dropdown:not([data-sub])[open]:after{content:"";position:absolute;left:0;right:0;top:100%;height:2.4rem}ft-mega[open]>summary{position:relative}ft-mega[open]>summary:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--nav-bridge, 0px)}ft-mega[open] .mega-frame{pointer-events:auto}ft-drawer,ft-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none}ft-drawer[open],ft-modal[open]{display:block}.ft-panel:focus,ft-lightbox:focus{outline:none}.ft-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-shadow),.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0}.ft-panel{position:absolute;top:0;bottom:0;width:min(44rem,92vw);background:rgb(var(--color-background));color:rgb(var(--color-text));display:flex;flex-direction:column;box-shadow:0 0 60px rgba(var(--color-shadow),.2)}ft-drawer[data-side=left] .ft-panel{left:0}ft-drawer[data-side=right] .ft-panel{right:0}ft-drawer[data-side=top]{--gap: 6rem}ft-drawer[data-side=top] .ft-panel{top:0;left:0;right:0;bottom:auto;width:auto;height:calc(100% - var(--gap));border-radius:0 0 var(--radius-card) var(--radius-card)}ft-drawer[data-side=top] .ft-panel__head,ft-drawer[data-side=top] .ft-panel__body{max-width:72rem;width:100%;margin-inline:auto}.ft-panel__head{display:flex;align-items:center;justify-content:space-between;padding:2rem 2.4rem;border-bottom:1px solid rgba(var(--color-border),.8)}.ft-panel__head h2,.ft-panel__head h3{margin:0;font-size:2rem}.ft-panel__body{flex:1;overflow:auto;padding:2.4rem}.ft-panel__foot{padding:2rem 2.4rem;border-top:1px solid rgba(var(--color-border),.8)}ft-modal .ft-panel{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(64rem,92vw);max-height:90vh;bottom:auto;border-radius:var(--radius-card);overflow:hidden}ft-modal[data-size=lg] .ft-panel{width:min(92rem,92vw)}.modal-close{flex:none;display:grid;place-items:center;width:4rem;height:4rem;padding:0;border:1px solid rgb(var(--color-heading));border-radius:1.2rem;background:rgb(var(--color-background));color:rgb(var(--color-heading));cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.modal-close .icon{width:1.6rem;height:1.6rem;color:inherit;transition:transform .2s ease-out}.modal-close:focus-visible{background-color:rgb(var(--color-heading));color:rgb(var(--color-background))}.modal-close:focus-visible .icon{transform:rotate(90deg)}@media(hover:hover){.modal-close:hover{background-color:rgb(var(--color-heading));color:rgb(var(--color-background))}.modal-close:hover .icon{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.modal-close,.modal-close .icon{transition:none}}#menu-drawer .ft-panel{--ftm-tint: linear-gradient(rgba(var(--color-heading), .04), rgba(var(--color-heading), .04)), rgb(var(--color-background));background:var(--ftm-tint)}#menu-drawer .ft-panel__head{flex:0 0 auto;background:rgb(var(--color-background));border:1px solid rgba(var(--color-border),.9);border-top:0;border-radius:0 0 var(--radius-card) var(--radius-card);padding:1.6rem 2rem}ft-menu{display:block;position:relative;overflow:hidden;flex:1;min-height:0}.ftm__panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;display:flex;flex-direction:column;gap:1.6rem;padding:2.4rem 2rem;background:var(--ftm-tint, rgb(var(--color-background)))}.ftm__panel:not(.is-root){transform:translate(100%);visibility:hidden}.ftm__panel.is-active{visibility:visible}.ftm__body{display:grid;gap:1.6rem;align-content:start}.ftm__back{flex:0 0 auto;display:flex;align-items:center;gap:.8rem;width:100%;padding:1.4rem 1.6rem;border:0;border-radius:1.2rem;background:rgb(var(--color-background));cursor:pointer;font:inherit;font-family:var(--nav-family);font-weight:var(--nav-weight);font-size:1.6rem;color:rgb(var(--color-heading));text-align:left}.ftm__back .icon{width:1.8rem;height:1.8rem;flex:0 0 auto}.ftm__list{display:grid;align-content:start;list-style:none;margin:0;padding:0}.ftm__list a,.ftm__list button{width:100%;display:flex;align-items:center;gap:1.2rem;padding:1rem .4rem;font:inherit;font-family:var(--nav-family);font-weight:var(--nav-weight);font-size:1.6rem;text-decoration:none;color:rgb(var(--color-heading));background:none;border:0;cursor:pointer;text-align:left}.ftm__list .ftm__label{flex:1;min-width:0}.ftm__list .icon{width:1.8rem;height:1.8rem;flex:0 0 auto;color:rgba(var(--color-heading),.7)}.ftm__panel.is-root>.ftm__list a,.ftm__panel.is-root>.ftm__list button{text-transform:var(--nav-first-level-transform, none)}.ftm__thumb{flex:0 0 auto;width:4.8rem;height:4.8rem;border-radius:50%;overflow:hidden;background:rgba(var(--color-text),.1)}.ftm__thumb .media{height:100%;border-radius:50%}.ftm__card{background:rgb(var(--color-background));border-radius:1.6rem;padding:1.6rem}.ftm__card-title{margin:0 0 1.2rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(var(--color-border),.9);font-family:var(--nav-family);font-weight:var(--nav-weight);font-size:1.5rem;color:rgb(var(--color-heading))}.ftm__card-title a{text-decoration:none;color:inherit}.ftm__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem 1.2rem;list-style:none;margin:0;padding:0}.ftm__grid a{display:grid;justify-items:center;gap:.8rem;text-decoration:none;color:rgb(var(--color-text))}.ftm__grid .ftm__thumb{width:min(100%,6.4rem);height:auto;aspect-ratio:1}.ftm__grid-label{font-size:1.3rem;text-align:center}.ftm__promo{display:block;text-decoration:none;color:rgb(var(--color-heading))}.ftm__promo .media{border-radius:1.6rem}.ftm__promo-heading{display:block;margin-top:.8rem;font-family:var(--nav-family);font-weight:var(--nav-weight);font-size:1.5rem}.ftm__foot{position:relative;z-index:2;flex:0 0 auto;display:grid;gap:1.6rem;padding:2rem;background:rgb(var(--color-background));border:1px solid rgba(var(--color-border),.9);border-bottom:0;border-radius:var(--radius-card) var(--radius-card) 0 0}.ftm__phone{margin:0;text-align:center;font-size:1.4rem;color:rgb(var(--color-text))}.ftm__foot .social-icons{justify-content:center;padding-top:1.6rem;border-top:1px solid rgba(var(--color-border),.9)}.ftm__foot .localization{flex-wrap:nowrap;justify-content:center;gap:.6rem;min-width:0}.ftm__foot .localization__form{min-width:0;gap:.6rem}.ftm__foot .localization custom-select{min-width:0}.ftm__foot .localization .custom-select__btn{min-height:3.6rem;gap:.6rem;padding:.4rem 1.2rem;font-size:1.3rem;line-height:1.3}.ftm__foot .localization .custom-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftm__foot .localization .custom-select__icon{width:1.4rem;height:1.4rem}.ftm__foot .localization .custom-select__media .icon{width:1.6rem;height:1.6rem}.ftm__foot .localization .custom-select__listbox{top:auto;bottom:calc(100% + .4rem);max-height:min(24rem,50vh)}.ftm__foot .localization__form:last-child:not(:first-child) .custom-select__listbox{inset-inline-start:auto;inset-inline-end:0}.ftm__foot .custom-select__option{font-size:1.3rem}.search-form{display:flex;gap:.8rem}.search-form input{flex:1;font-size:1.8rem;padding:1.6rem 2.2rem}ft-expand{display:block;height:0;overflow:hidden;transition:height var(--ft-expand-duration, .45s) var(--ease-inout)}@media(prefers-reduced-motion:reduce){ft-expand{transition:none}}.social-icons{display:flex;gap:.4rem}.social-icons a{width:4rem;height:4rem;display:grid;place-items:center;border-radius:50%;color:rgb(var(--color-heading))}.social-icons a:hover{background:rgba(var(--color-text),.08)}.share-links a{width:3.4rem;height:3.4rem}.product__share{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.product__share-label{font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-heading))}.payment-icons{display:flex;flex-wrap:wrap;gap:.6rem}.payment-icons svg{width:3.8rem;height:2.4rem}.localization{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.localization__form{display:flex;align-items:center;gap:.8rem}.localization__form+.localization__form:before{content:"";flex:none;width:1px;height:1.6rem;background:rgba(var(--color-heading),.3)}.localization .custom-select__btn{padding:.8rem 1.2rem}.main-content>.shopify-section:nth-child(n+2){content-visibility:auto;contain-intrinsic-size:auto 60rem}.main-content>.shopify-section:has(ft-modal[open],ft-drawer[open],.stl__panel.is-shown,product-sticky-bar){content-visibility:visible}html.is-visual-preview .main-content>.shopify-section{content-visibility:visible}ft-carousel{display:block;position:relative}.ftc__track{display:flex;gap:var(--ftc-gap, var(--grid-gap));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;padding-bottom:.4rem}.ftc__track::-webkit-scrollbar{display:none}.ftc__track :focus-visible{outline-offset:-2px}.ftc__track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.ftc__track.is-gliding{scroll-snap-type:none;scroll-behavior:auto}.ftc__track.is-dragging>*{pointer-events:none}.ftc__track img{-webkit-user-drag:none}ft-carousel>.ftc__track{--ftc-per-view: var(--ftc-d, 3)}@media(max-width:989px){ft-carousel>.ftc__track{--ftc-per-view: var(--ftc-t, var(--ftc-d, 3))}}@media(max-width:749px){ft-carousel>.ftc__track{--ftc-per-view: var(--ftc-m, 1.2)}}.ftc__track>*{flex:0 0 calc((100% - var(--ftc-gap, var(--grid-gap)) * (var(--ftc-per-view, 3) - 1)) / var(--ftc-per-view, 3));scroll-snap-align:start}ft-carousel[data-mobile-only] .ftc__track{display:grid;grid-template-columns:repeat(var(--ftc-per-view, 3),1fr);overflow:visible}ft-carousel[data-mobile-only] .ftc__track>*{flex:none}ft-carousel[data-mobile-only] .ftc__controls,.ftc__controls[data-for]{display:none}.ftc__controls[data-for]:not([data-for-mobile-only]){display:flex}@media(max-width:749px){ft-carousel[data-mobile-only] .ftc__track{display:flex;overflow-x:auto;overflow-y:hidden}ft-carousel[data-mobile-only] .ftc__track>*{flex:0 0 calc((100% - var(--ftc-gap, var(--grid-gap)) * (var(--ftc-per-view, 3) - 1)) / var(--ftc-per-view, 3))}ft-carousel[data-mobile-only] .ftc__controls,.ftc__controls[data-for]{display:flex}}ft-carousel[data-lock] .ftc__controls,.ftc__controls[data-lock]{display:none!important}@media(max-width:749px){ft-carousel.ftc--bleed-mobile:not([data-lock])>.ftc__track{margin-inline:calc(-1 * var(--page-margin, 1.6rem));padding-inline:var(--page-margin, 1.6rem);scroll-padding-inline:var(--page-margin, 1.6rem)}}ft-carousel[data-lock] .ftc__track{overflow:visible;scroll-snap-type:none;cursor:default;touch-action:auto}.ftc__slide-clone{pointer-events:none}ft-carousel[data-live-clones] .ftc__slide-clone{pointer-events:auto}.ftc__slide-clone ft-reveal{opacity:1!important;transform:none!important}.ftc__controls{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2.4rem}.ftc__controls:not(:has(*)){display:none!important}.ftc__arrows{display:flex;gap:.8rem}.ftc__arrow{width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid rgb(var(--color-heading));background:rgb(var(--color-background));color:rgb(var(--color-heading));cursor:pointer;display:grid;place-items:center;transition:background .2s,color .2s}.ftc__arrow:hover{background:rgb(var(--color-heading));color:rgb(var(--color-background))}.ftc__arrow:disabled{opacity:.3;cursor:default;background:rgb(var(--color-background));color:rgb(var(--color-heading))}.ftc__dots{display:flex;gap:0}.ftc__dot{box-sizing:content-box;width:.8rem;height:.8rem;border-radius:50%;border:0;background:rgba(var(--color-text),.3);background-clip:content-box!important;padding:.8rem;cursor:pointer;transition:width .3s,background .3s}.ftc__dot[aria-current=true]{width:2.4rem;border-radius:1.2rem;background:rgb(var(--color-heading))}.ftc__dot[hidden]{display:none}.ftc__count{font-variant-numeric:tabular-nums;font-size:1.4rem;letter-spacing:.04em}.ftc__count b{font-size:2rem}.ftc__bar{position:relative;height:.2rem;background:rgba(var(--color-text),.15);flex:1;border-radius:1rem;overflow:hidden}.ftc__bar>span{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-heading));transform-origin:left;transform:scaleX(0);transition:transform .3s}ft-tabs{display:block}.ftt__list{position:relative;display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:3.2rem}.ftt__tab{position:relative;z-index:1;padding:1.2rem 2.2rem;border-radius:999px;border:1px solid rgba(var(--color-heading),.2);background:transparent;color:rgb(var(--color-heading));cursor:pointer;transition:color .3s}.ftt__tab[aria-selected=true]{color:rgb(var(--color-background));border-color:transparent}.ftt__indicator{position:absolute;top:0;left:0;height:100%;width:0;border-radius:999px;background:rgb(var(--color-heading));z-index:0;pointer-events:none}.ftt__panel[hidden]{display:none}ft-accordion{display:block;border-top:1px solid rgba(var(--color-border),.8)}ft-accordion details{border-bottom:1px solid rgba(var(--color-border),.8);overflow:hidden}ft-accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding:2rem 0;font-weight:600;font-size:1.8rem;color:rgb(var(--color-heading))}ft-accordion summary::-webkit-details-marker{display:none}ft-accordion summary:focus-visible{outline-offset:-2px}ft-accordion .fta__icon{width:2rem;height:2rem;flex:0 0 2rem;transition:transform .3s}ft-accordion .fta__icon .icon-minus{display:none}ft-accordion details[open] .fta__icon .icon-plus{display:none}ft-accordion details[open] .fta__icon .icon-minus{display:block}ft-accordion[data-icon=chevron] details[open] .fta__icon{transform:rotate(180deg)}ft-accordion .fta__body{padding:0 0 2.4rem}.marquee{overflow:hidden;padding:2.4rem 0;--marquee-speed: 30s}.marquee__track{display:flex;width:max-content;will-change:transform;animation:marquee var(--marquee-speed) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__list{display:flex;align-items:center;gap:4.8rem;padding-right:4.8rem;flex:0 0 auto}.marquee__list li{display:flex;align-items:center;gap:1.2rem;font-size:1.8rem;white-space:nowrap}.marquee[data-direction=right] .marquee__track{animation-direction:reverse}@keyframes marquee{to{transform:translate(-33.3333%)}}ft-video,ft-embed,ft-model{display:block;position:relative}.ft-play,.ft-3d{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:6.4rem;height:6.4rem;border-radius:50%;border:0;background:rgba(var(--color-background),.95);color:rgb(var(--color-heading));box-shadow:0 2px 12px rgba(var(--color-shadow),.2);cursor:pointer;display:grid;place-items:center;transition:opacity .2s,transform .2s}.ft-play:hover,.ft-3d:hover{transform:translate(-50%,-50%) scale(1.06)}.ft-play .icon,.ft-3d .icon{width:2.6rem;height:2.6rem}.ft-play .icon-pause{display:none}ft-video[playing] .ft-play .icon-play,ft-embed[playing] .ft-play .icon-play{display:none}ft-video[playing] .ft-play .icon-pause,ft-embed[playing] .ft-play .icon-pause{display:block}ft-video[playing] .ft-play,ft-embed[playing] .ft-play{opacity:0;pointer-events:none}ft-video[playing]:hover .ft-play,ft-video[playing]:focus-within .ft-play,ft-embed[playing]:hover .ft-play,ft-embed[playing]:focus-within .ft-play{opacity:1;pointer-events:auto}ft-video:not([autoplay]):not([playing]) .media>video{visibility:hidden}:is(ft-video,ft-embed):has(.ft-play){cursor:pointer}ft-video[playing] .media>img,ft-embed[playing] .media>img,ft-model[playing] .media>img,ft-embed[autoplay] .media>img{display:none}ft-model[playing] .ft-3d{display:none}.ft-close{position:absolute;top:1.2rem;left:1.2rem;z-index:3;width:4rem;height:4rem;border-radius:50%;border:0;background:rgba(var(--color-background),.92);color:rgb(var(--color-heading));cursor:pointer;display:none;place-items:center}ft-model[playing] .ft-close{display:grid}.ft-mute{position:absolute;right:1.2rem;bottom:1.2rem;z-index:3;width:4rem;height:4rem;border-radius:50%;border:0;background:rgba(var(--color-background),.92);color:rgb(var(--color-heading));cursor:pointer;display:grid;place-items:center}.ft-mute .icon-unmute{display:none}ft-video[unmuted] .ft-mute .icon-unmute,ft-embed[unmuted] .ft-mute .icon-unmute{display:block}ft-video[unmuted] .ft-mute .icon-mute,ft-embed[unmuted] .ft-mute .icon-mute{display:none}ft-embed iframe,ft-model model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000}ft-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000;display:none;align-items:center;justify-content:center}ft-lightbox[open]{display:flex}ft-lightbox img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;transition:transform .3s}ft-lightbox[data-zoomed] img{transform:scale(2);cursor:zoom-out}ft-lightbox button{position:absolute;width:4.4rem;height:4.4rem;border-radius:50%;border:0;background:#ffffffe6;color:#111;display:grid;place-items:center;cursor:pointer}ft-lightbox [data-close]{top:1.6rem;right:1.6rem}ft-lightbox [data-prev]{left:1.6rem;top:50%;transform:translateY(-50%)}ft-lightbox [data-next]{right:1.6rem;top:50%;transform:translateY(-50%)}.object-top{--focal: 50% 0%}.object-bottom{--focal: 50% 100%}.text-start{text-align:left}.text-center{text-align:center}.text-end{text-align:right}.collection-card{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit}.collection-card__media{position:relative;border-radius:var(--collection-card-radius, var(--radius-card));overflow:hidden;background:var(--collection-card-bg, rgba(var(--color-text), .06))}.collection-card__media .media{background:none}.collection-card .media,.collection-card__image{border-radius:inherit}.collection-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;border:1px solid var(--collection-card-border, transparent)}.collection-card__label{position:absolute;top:1rem;inset-inline-start:1rem;z-index:2;padding:.3rem .9rem;border-radius:999px;background:var(--label-color);color:rgb(var(--color-background));font-size:1.2rem;letter-spacing:.04em}.collection-card__content{padding-top:1.2rem;display:grid;gap:.4rem}.collection-card__title{margin:0;font-family:var(--card-title-family);font-weight:var(--card-title-weight);color:rgb(var(--color-heading))}.collection-card__description{margin:0;font-size:1.4rem}.collection-card__link{margin-top:.4rem;font-size:1.3rem;text-decoration:underline;text-underline-offset:.3em;color:rgb(var(--color-heading))}@media(hover:hover){.collection-card:hover .collection-card__link{text-decoration-thickness:2px}}.card{background:rgb(var(--color-background));border-radius:var(--radius-card);overflow:hidden}.card__body{padding:1.6rem 0 2.4rem}.card .media{border-radius:var(--radius-card)}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}ft-words:not([ready]){visibility:visible}}.section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem;flex-wrap:wrap;margin-bottom:4rem}.section__header h2,.section__header h1{margin:0}.section__header-end{display:flex;align-items:center;gap:1.6rem}.section__header-end .ftc__controls{margin:0}.product-grid{grid-template-columns:repeat(var(--cols-mobile, 1),1fr)}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--cols-tablet, 3),1fr)}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(var(--cols-desktop, 4),1fr)}}.product-grid>ft-reveal:has(.prow){display:none}.product-grid--list{grid-template-columns:1fr}.product-grid--list>ft-reveal:has(.product-card){display:none}.product-grid--list>ft-reveal:has(.prow){display:block}.collection__view{display:inline-flex;gap:.4rem;padding:.3rem;border-radius:var(--radius-input);border:1px solid rgba(var(--color-border),.8)}.collection__view button{display:grid;place-items:center;width:3.4rem;height:3.4rem;border:0;border-radius:calc(var(--radius-input) - .3rem);background:none;color:rgb(var(--color-text));transition:background .2s var(--ease-out),color .2s var(--ease-out)}.collection__view button[aria-pressed=true]{background:rgb(var(--color-heading));color:rgb(var(--color-background))}.collection__view .icon{width:1.8rem;height:1.8rem}@media(max-width:749px){.collection__view{display:none}}.product-card{position:relative;text-align:var(--product-card-align, left)}.card.product-card,.product-card__media,.card.product-card .media{border-radius:var(--product-card-radius, var(--radius-card))}.card.product-card,.card.prow{overflow:visible}.product-card__media{position:relative;z-index:2;display:block;overflow:hidden;isolation:isolate}.product-card__media-link{display:block;border-radius:inherit}.product-card__hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s var(--ease-out);display:none}@media(hover:hover){.product-card.hover-armed .product-card__hover:not([hidden]){display:block}}.product-card__video{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.product-card__video .media{height:100%}.product-card__video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%);opacity:0;transition:opacity .3s var(--ease-out)}.product-card__video.is-playing video{opacity:1}.media>img.is-swapping{opacity:0;transform:scale(1.02)}@media(hover:hover){.product-card:hover .product-card__hover{opacity:1}.product-card:hover .product-card__media .media>img{transform:scale(1.04)}.product-card__media .media>img{transition:transform .8s var(--ease-out),opacity .35s var(--ease-out)}}.product-card__title{margin:0 0 .4rem;font-family:var(--card-title-family);font-weight:var(--card-title-weight);font-size:calc(var(--font-body-size, 16px) * var(--card-title-size, 1))}.product-card__title a{text-decoration:none;color:rgb(var(--color-heading))}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__vendor{margin:0 0 .4rem}.product-card__cutline{margin:0 0 .4rem;font-size:1.3rem;color:var(--cutline-color, rgb(var(--color-text)))}.product-card__actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:1rem;min-height:4rem}.product-card__swatches,.product-card__siblings{display:flex;flex-wrap:wrap;gap:max(.6rem,calc(2.4rem - var(--swatch-size, 1.8rem)));align-items:center;list-style:none;margin:0;padding:0 .3rem;justify-content:var(--product-card-justify, flex-start)}.product-card__siblings{margin-top:1rem}.product-card__swatch{position:relative;display:block;width:var(--swatch-size, 1.8rem);height:var(--swatch-size, 1.8rem);padding:0;border:0;border-radius:var(--swatch-radius, 50%);background:var(--swatch) center / cover no-repeat;box-shadow:inset 0 0 0 1px rgba(var(--color-text),.2);transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}button.product-card__swatch{cursor:pointer}button.product-card__swatch:before{content:"";position:absolute;inset:min(0px,calc((var(--swatch-size, 1.8rem) - 2.4rem) / 2));border-radius:inherit}button.product-card__swatch:hover{transform:scale(1.08)}.product-card__swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px rgba(var(--color-text),.2),0 0 0 2px rgb(var(--color-background)),0 0 0 3px rgb(var(--color-heading))}.product-card__swatch[data-unavailable=true]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(to top left,transparent calc(50% - .5px),rgba(var(--color-heading),.55) 50%,transparent calc(50% + .5px)),linear-gradient(rgba(var(--color-background),.55),rgba(var(--color-background),.55))}.product-card__swatch-more{font-size:1.2rem;color:rgb(var(--color-text))}.product-card__swatch-count{margin:0;font-size:1.3rem;color:rgb(var(--color-text))}.product-card__sibling{position:relative;z-index:2;display:block;width:calc(var(--swatch-size, 1.8rem) * 2);border-radius:var(--swatch-radius, 50%);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.product-card__sibling .media{border-radius:inherit;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(var(--color-text),.2)}.product-card__sibling:hover{transform:scale(1.06)}.product-card__sibling[aria-current=page]{box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 3px rgb(var(--color-heading))}.product-card__sibling.is-unavailable .media{opacity:.45}.product-card__sibling.is-unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(to top left,transparent calc(50% - .5px),rgba(var(--color-heading),.7) 50%,transparent calc(50% + .5px))}.product-card__siblings-count{margin-top:1rem}.card-tip{position:absolute;bottom:calc(100% + .9rem);left:50%;z-index:4;transform:translate(-50%,.4rem);padding:.2rem .8rem;border-radius:.4rem;background:rgb(var(--color-heading));color:rgb(var(--color-background));font-size:1.1rem;font-weight:500;line-height:1.6;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.card-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:rgb(var(--color-heading))}:where(button,a):hover>.card-tip,:where(button,a):focus-visible>.card-tip{opacity:1;transform:translate(-50%)}.card-tip--end{left:auto;right:0;transform:translateY(.4rem)}.card-tip--end:after{left:auto;right:1.4rem;transform:none}:where(button,a):hover>.card-tip--end,:where(button,a):focus-visible>.card-tip--end{transform:translate(0)}:is(.product-card__swatches,.product-card__siblings)>li:first-child .card-tip{left:0;transform:translateY(.4rem)}.product-card__swatches>li:first-child .card-tip:after{left:calc(var(--swatch-size, 1.8rem) / 2)}.product-card__siblings>li:first-child .card-tip:after{left:var(--swatch-size, 1.8rem)}:is(.product-card__swatches,.product-card__siblings)>li:first-child :where(button,a):is(:hover,:focus-visible)>.card-tip{transform:translate(0)}.card-tip--below{bottom:auto;top:calc(100% + .9rem);transform:translate(-50%,-.4rem)}.card-tip--below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:rgb(var(--color-heading))}.card-tip--below.card-tip--end{transform:translateY(-.4rem)}:where(button,a):hover>.card-tip--below,:where(button,a):focus-visible>.card-tip--below{transform:translate(-50%)}:where(button,a):hover>.card-tip--below.card-tip--end,:where(button,a):focus-visible>.card-tip--below.card-tip--end{transform:translate(0)}@media(hover:none){.card-tip{display:none}}.rating{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;color:var(--rating-text-color, rgb(var(--color-text)))}.rating--badge{position:absolute;bottom:1.2rem;inset-inline-start:1.2rem;z-index:2;padding:.3rem .8rem;border-radius:999px;background:rgb(var(--color-background))}.rating--card,.rating--row{margin-bottom:.6rem}.rating--row{gap:.8rem;font-size:1.4rem}.rating__stars{--star: 1.6rem;--star-gap: .2rem;position:relative;display:inline-block;flex:none;vertical-align:middle;width:calc(var(--star) * 5 + var(--star-gap) * 4);height:var(--star);line-height:0}.rating__stars-empty,.rating__stars-full{position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;-webkit-mask:var(--star-shape) 0 50% / var(--star) var(--star) space no-repeat;mask:var(--star-shape) 0 50% / var(--star) var(--star) space no-repeat}.rating__stars-empty{--star-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M10 3l2 4 4 .5-3 3 .7 4.5L10 13l-3.7 2 .7-4.5-3-3L8 7z'/%3E%3C/svg%3E");color:var(--rating-star-empty-color, rgba(var(--color-text), .35))}.rating__stars-full{--star-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M10 3l2 4 4 .5-3 3 .7 4.5L10 13l-3.7 2 .7-4.5-3-3L8 7z'/%3E%3C/svg%3E");clip-path:inset(0 calc(100% - var(--rating-fill, 0%)) 0 0);color:var(--rating-star-color, rgb(var(--color-accent)))}.rating--product{gap:.8rem;margin-top:1.2rem;font-size:1.4rem}.rating--product .rating__stars{--star: 1.8rem}.rating__score{font-weight:600;color:var(--rating-text-color, rgb(var(--color-heading)))}.rating__dot{width:.4rem;height:.4rem;border-radius:50%;background:currentColor;opacity:.5}.product-card__quickview{position:absolute;top:1.6rem;inset-inline-end:1.6rem;z-index:3;display:grid;place-items:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:1rem;background:rgb(var(--color-background));color:rgb(var(--color-heading));box-shadow:0 2px 10px rgba(var(--color-shadow),.14);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),background .2s var(--ease-out)}.product-card__quickview .icon{width:1.8rem;height:1.8rem}.product-card__quickview>.icon{transition:opacity .15s var(--ease-out)}.product-card__quickview-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out),transform .3s var(--ease-out)}.product-card__quickview-spinner svg{width:1.8rem;height:1.8rem}.product-card__quickview-done{background:rgb(var(--color-heading));color:rgb(var(--color-background));transform:scale(.6)}.product-card__quickview[aria-busy=true]>.icon,.product-card__quickview.is-loaded>.icon{opacity:0}.product-card__quickview[aria-busy=true] .product-card__quickview-spinner{opacity:1}.product-card__quickview.is-loaded .product-card__quickview-done{opacity:1;transform:scale(1)}.product-card .product-card__quickview:is([aria-busy=true],.is-loaded){opacity:1;pointer-events:auto;transform:none}.product-card__quickview:hover{background:rgb(var(--color-heading));color:rgb(var(--color-background))}.product-card[data-quickview-style=on_hover] .product-card__quickview,.product-card[data-quickview-style=always_on_mobile] .product-card__quickview,.product-card[data-quickview-style=hide_on_mobile] .product-card__quickview{opacity:0;pointer-events:none;transform:translateY(-.6rem)}@media(hover:hover){.product-card:hover .product-card__quickview{opacity:1;pointer-events:auto;transform:translateY(0)}}.product-card:focus-within .product-card__quickview{opacity:1;pointer-events:auto;transform:translateY(0)}@media(max-width:749px){.product-card[data-quickview-style=always_on_mobile] .product-card__quickview{opacity:1;pointer-events:auto;transform:none}.product-card[data-quickview-style=hide_on_mobile] .product-card__quickview{display:none}}.quick-add{position:relative;z-index:2;flex:none}.quick-add__button{position:relative;transition:background .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out),transform .2s var(--ease-out)}:is(.quick-add--plus,.quick-add--cart) .quick-add__button{display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border-radius:1.2rem;border:1px solid rgba(var(--color-border),.9);background:rgb(var(--color-background));color:rgb(var(--color-heading))}:is(.quick-add--plus,.quick-add--cart) .quick-add__button:hover{background:rgb(var(--color-heading));color:rgb(var(--color-background));border-color:rgb(var(--color-heading))}.quick-add__button .icon{width:2rem;height:2rem}.quick-add__button:active{transform:scale(.94)}.quick-add__button[disabled]{opacity:.4;pointer-events:none}.quick-add--plus .quick-add__button[disabled]{opacity:1;color:rgba(var(--color-text),.45);border-color:rgba(var(--color-heading),.35)}.quick-add--cart .quick-add__button{border-radius:50%;background:rgb(var(--color-heading));color:rgb(var(--color-background));border-color:rgb(var(--color-heading))}.quick-add__done{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;border-radius:inherit;background:rgb(var(--color-heading));color:rgb(var(--color-background));opacity:0;transform:scale(.6);transition:opacity .2s var(--ease-out),transform .3s var(--ease-out)}.quick-add__button.is-added .quick-add__done{opacity:1;transform:scale(1)}.quick-add__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0}.quick-add__spinner svg{width:1.8rem;height:1.8rem}.quick-add__button[aria-busy=true]>.icon,.quick-add__button[aria-busy=true]>span:not(.quick-add__spinner){opacity:0}.quick-add__button[aria-busy=true] .quick-add__spinner{opacity:1}.quick-add .card-tip--sold-out{opacity:0}@media(hover:hover){.is-sold-out .quick-add:hover>.card-tip--sold-out{opacity:1;transform:translate(0)}}.is-sold-out:focus-within .quick-add>.card-tip--sold-out{opacity:1;transform:translate(0)}.product-card__foot{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;flex-direction:column;pointer-events:none}.product-card__foot>*{pointer-events:auto}.product-card__foot>:is(.card-countdown,.product-card__tagline){pointer-events:none}.card-sizes{display:grid;grid-template-rows:0fr;opacity:0;margin:0 .8rem;transition:grid-template-rows .45s var(--ease-inout),opacity .3s var(--ease-out),margin .45s var(--ease-inout)}.card-sizes>*{min-height:0;overflow:hidden}@media(hover:hover){.product-card:hover .card-sizes,.product-card:focus-within .card-sizes{grid-template-rows:1fr;opacity:1;margin:.8rem}}.card-sizes__inner{padding:1.1rem;border-radius:1rem;background:rgb(var(--color-background));box-shadow:0 4px 20px rgba(var(--color-shadow),.12)}.card-sizes__head{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;margin-bottom:.9rem}.card-sizes__label{font-weight:600;color:rgb(var(--color-heading));font-size:1.4rem}.card-sizes__vendor{font-size:1.3rem;color:rgb(var(--color-text))}.card-sizes__vendor b{font-weight:600;color:rgb(var(--color-heading))}.card-sizes__values{--chip-height: 2.4rem;display:flex;flex-wrap:wrap;gap:1.1rem;list-style:none;margin:0;padding:0}.card-sizes__more{align-self:center;font-size:1.2rem;color:rgb(var(--color-text))}@media(hover:none){.card-sizes{grid-template-rows:1fr;opacity:1;margin:.8rem}}@media(hover:none)and (max-width:749px){:is([data-cols-mobile="2"],ft-carousel[data-mobile="2"]) .card-sizes{margin:.6rem}:is([data-cols-mobile="2"],ft-carousel[data-mobile="2"]) .card-sizes__inner{padding:.5rem;border-radius:.8rem;box-shadow:0 2px 10px rgba(var(--color-shadow),.1)}:is([data-cols-mobile="2"],ft-carousel[data-mobile="2"]) .card-sizes__head{display:none}:is([data-cols-mobile="2"],ft-carousel[data-mobile="2"]) .card-sizes__values{flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}:is([data-cols-mobile="2"],ft-carousel[data-mobile="2"]) .card-sizes__values::-webkit-scrollbar{display:none}:is([data-cols-mobile="2"],ft-carousel[data-mobile="2"]) .card-sizes__values>li{flex:none}:is([data-cols-mobile="2"],ft-carousel[data-mobile="2"]) .card-sizes .card-chip{padding-inline:.7rem;font-size:1.2rem}}.card-chip{display:inline-grid;place-items:center;min-width:var(--chip-height, 3.1rem);height:var(--chip-height, 3.1rem);padding-inline:1rem;border-radius:.8rem;border:1px solid rgba(var(--color-border),.9);background:none;color:rgb(var(--color-heading));font-size:1.3rem;line-height:1.3;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out)}.card-chip:hover{border-color:rgba(var(--color-heading),.6)}.card-chip:is([aria-pressed=true],.is-selected){border-color:rgb(var(--color-heading));box-shadow:inset 0 0 0 1px rgb(var(--color-heading));font-weight:500}.card-chip[data-unavailable=true]{border-color:rgba(var(--color-border),.6);color:rgba(var(--color-text),.85);text-decoration:line-through;text-decoration-color:rgba(var(--color-text),.85)}.card-chip--large{--chip-height: 3.1rem;padding-inline:1.2rem;font-size:1.4rem}.card-countdown{display:block;overflow:hidden;padding-block:.7rem;font-size:1.3rem;line-height:1.4;color:rgb(var(--color-text));box-sizing:border-box;height:calc(1.3rem * 1.4 + 1.4rem);contain:size layout paint}.card-countdown__track{display:flex;width:max-content}.card-countdown[data-marquee=true] .card-countdown__track{animation:marquee var(--countdown-duration, 30s) linear infinite}.card-countdown[data-marquee=false] .card-countdown__track{width:100%;justify-content:center}.card-countdown__item{display:inline-flex;align-items:center;gap:.8rem;padding-inline-end:3.2rem;white-space:nowrap}.card-countdown[data-marquee=false] .card-countdown__item{padding-inline-end:0}.card-countdown__label{font-weight:500}.card-countdown__clock{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;font-variant-numeric:tabular-nums;color:rgb(var(--color-heading))}.card-countdown__sep{opacity:.6}.card-countdown--row{border-radius:.8rem}@media(prefers-reduced-motion:reduce){.card-countdown__track{animation:none}}.product-card__tagline{position:relative;overflow:hidden;padding:.4rem 0;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase}.product-card__tagline .marquee__track{display:flex;gap:2.4rem;width:max-content;animation:marquee var(--tagline-duration, 12s) linear infinite}.product-card__tagline .marquee__track>span{padding-inline-end:2.4rem;white-space:nowrap}@media(prefers-reduced-motion:reduce){.product-card__tagline .marquee__track{animation:none}}.prow{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:3.2rem;padding:1.6rem;border:1px solid rgba(var(--color-border),.8);border-radius:var(--product-card-radius, var(--radius-card))}.prow__media{display:grid;grid-template-columns:8.4rem minmax(0,1fr);gap:1.2rem;align-items:stretch;align-self:start}.prow__media:has(>.prow__main:only-child){grid-template-columns:1fr}.prow__thumbs{display:grid;grid-auto-rows:1fr;gap:1.2rem;list-style:none;margin:0;padding:0;min-height:0}.prow__thumb{display:block;width:100%;padding:0;border:0;background:none;border-radius:1rem;overflow:hidden;opacity:.7;transition:opacity .2s var(--ease-out),box-shadow .2s var(--ease-out)}.prow__thumb,.prow__thumb .media{height:100%}.prow__thumb .media{border-radius:1rem;aspect-ratio:auto}.prow__thumb:hover,.prow__thumb[aria-pressed=true]{opacity:1}.prow__thumb[aria-pressed=true]{box-shadow:0 0 0 2px rgb(var(--color-heading))}.prow__main{position:relative;display:block;border-radius:1.2rem;overflow:hidden;align-self:start}.prow__main .media{border-radius:1.2rem}.prow__video{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.prow__video[hidden]{display:none}.prow__video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%);opacity:0;transition:opacity .3s var(--ease-out)}.prow__video.is-playing video{opacity:1}.prow__body{display:flex;flex-direction:column;gap:1.6rem;align-content:start;padding-block:.8rem}.prow__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.prow__head>[data-price]{min-width:0}.prow__head .price{font-size:1.8rem}.prow__title{margin:0}.prow__title a{text-decoration:none;color:rgb(var(--color-heading))}.prow .rating{margin:0}.prow__option{display:grid;gap:.9rem}.prow__option-label{margin:0;font-size:1.5rem;color:rgb(var(--color-heading))}.prow__option-label span{color:rgb(var(--color-text))}.prow__chips{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:0;padding:0}.prow__swatches{gap:1rem}.prow__actions{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-top:auto;padding-top:.8rem}.prow__actions .quick-add{flex:0 1 auto}.prow__actions .quick-add__button{min-width:14.4rem;min-height:4.5rem;border-radius:1.4rem}.prow__actions .product-card__quickview--row{position:relative;inset:auto;width:4.3rem;height:4.3rem;border-radius:1.4rem;border:1px solid rgba(var(--color-border),.9);opacity:1;pointer-events:auto;transform:none;box-shadow:none}@media(max-width:989px){.prow{grid-template-columns:1fr;gap:2rem}.prow__media{grid-template-columns:6.4rem minmax(0,1fr)}.prow__actions .quick-add{flex:1 1 auto}.prow__actions .quick-add__button{min-width:0;width:100%}}@media(max-width:749px){.prow__media{grid-template-columns:1fr}.prow__thumbs{display:flex;overflow-x:auto;gap:.8rem;scrollbar-width:none}.prow__thumbs>li{flex:0 0 6.4rem}.prow__actions{flex-wrap:wrap}}.price{display:flex;flex-wrap:wrap;gap:.8rem;align-items:baseline;font-family:var(--card-price-family);font-weight:var(--card-price-weight);font-size:1.4rem;color:rgb(var(--color-heading))}.price__item--compare{color:rgba(var(--color-text),.85);font-weight:400;text-decoration-line:line-through;text-decoration-thickness:1px}.price--on-sale .price__item--regular{color:rgb(var(--color-heading));font-weight:600}.price__unit{font-size:1.2rem;color:rgb(var(--color-text));width:100%}.ftc__controls--bottom{justify-content:center;gap:2.4rem}.ftc__controls--bottom .ftc__bar{max-width:24rem}.button__text{display:inline-flex;align-items:center;justify-content:center;gap:inherit}.button__hover{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;gap:inherit;white-space:nowrap;overflow:hidden;pointer-events:none}[data-button-hover=reveal] .button:before,[data-button-hover=reveal] .btn:before{display:none}[data-button-hover=reveal] .button__hover{--reveal-ring: var(--color-button-label);--reveal-bg: var(--color-button-hover);--reveal-ink: var(--color-button-label-hover);inset-block-start:0;inset-inline-start:calc(var(--button-height) / -3);width:var(--button-height);height:var(--button-height);border:.6rem solid rgb(var(--reveal-ring));border-radius:50%;background:transparent;color:transparent;opacity:.1;transition:inset-inline-start var(--duration-long) var(--ease-inout),width var(--duration-long) var(--ease-inout),height var(--duration-long) var(--ease-inout),border-radius var(--duration-long) var(--ease-inout),border-width var(--duration-long) var(--ease-inout),border-color var(--duration-long) var(--ease-inout),background-color var(--duration-long) var(--ease-inout),color var(--duration-long) var(--ease-inout),opacity var(--duration-long) var(--ease-inout)}[data-button-hover=reveal] :is(.button,.btn):not(.button--link):is(:hover,:focus-visible){background-color:rgb(var(--color-button-hover));transition:color .35s var(--ease-inout),background-color 0s linear calc(var(--duration-long) * .9),transform .3s var(--ease-inout)}[data-button-hover=reveal] :is(.button,.btn).button--secondary:not(.button--link):is(:hover,:focus-visible){background-color:rgb(var(--color-button-secondary-hover))}[data-button-hover=reveal] .button--secondary>.button__hover{--reveal-ring: var(--color-button-secondary-label);--reveal-bg: var(--color-button-secondary-hover);--reveal-ink: var(--color-button-secondary-label-hover)}[data-button-hover=reveal] :is(.button,.btn):not(.button--link){overflow:clip;overflow-clip-margin:1px}[data-button-hover=reveal] :is(.button,.btn):is(:hover,:focus-visible)>.button__hover{inset-block-start:-1px;inset-inline-start:-1px;width:calc(100% + 2px);height:calc(100% + 2px);opacity:1;border-radius:inherit;border-width:var(--button-border-width, 1px);border-color:rgb(var(--reveal-bg));background:rgb(var(--reveal-bg));color:rgb(var(--reveal-ink))}.link-animation{background-image:linear-gradient(90deg,currentColor,currentColor);background-size:0% .1rem;background-repeat:no-repeat;background-position:right bottom;text-decoration:none;transition:background-size var(--duration-long) var(--ease-out)}.link-animation:hover,.link-animation:focus-visible{background-size:100% .1rem;background-position:left bottom}:root{--spinner-art: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%3E%3Cpath%20d='M140,32V64a12,12,0,0,1-24,0V32a12,12,0,0,1,24,0Zm84,84H192a12,12,0,0,0,0,24h32a12,12,0,0,0,0-24Zm-42.26,48.77a12,12,0,1,0-17,17l22.63,22.63a12,12,0,0,0,17-17ZM128,180a12,12,0,0,0-12,12v32a12,12,0,0,0,24,0V192A12,12,0,0,0,128,180ZM74.26,164.77,51.63,187.4a12,12,0,0,0,17,17l22.63-22.63a12,12,0,1,0-17-17ZM76,128a12,12,0,0,0-12-12H32a12,12,0,0,0,0,24H64A12,12,0,0,0,76,128ZM68.6,51.63a12,12,0,1,0-17,17L74.26,91.23a12,12,0,0,0,17-17Z'/%3E%3C/svg%3E")}svg.spinner{display:block}[aria-busy=true] svg.spinner{animation:spinner var(--spinner-duration, .9s) steps(8,end) infinite}.button[aria-busy=true],.btn[aria-busy=true]{color:transparent;pointer-events:none}.button[aria-busy=true]>*,.btn[aria-busy=true]>*{visibility:hidden}.button[aria-busy=true]:after,.btn[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--spinner-size, 1.8rem);height:var(--spinner-size, 1.8rem);background:rgb(var(--color-button-label));-webkit-mask:var(--spinner-art) center / contain no-repeat;mask:var(--spinner-art) center / contain no-repeat;animation:spinner var(--spinner-duration, .9s) steps(8,end) infinite}.button--secondary[aria-busy=true]:after{background:rgb(var(--color-button-secondary-label))}@keyframes spinner{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){[aria-busy=true] svg.spinner,.button[aria-busy=true]:after,.btn[aria-busy=true]:after{animation-duration:0s}}.quantity__btn .icon,.cart__item-remove .icon{pointer-events:none}.rte{margin-block-end:2.4rem;color:rgb(var(--color-text))}.rte:last-child{margin-block-end:0}.rte:after{content:"";display:block;clear:both}:is(.field__input,input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],input[type=url],input[type=date],textarea,select,.custom-select__btn){transition:border-color var(--duration-short) var(--ease-inout)}:where(.field__input,input:not([type]),input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],input[type=url],input[type=date],textarea,select,.custom-select__btn):focus-visible{outline:none;border-color:rgb(var(--color-heading))}.cart-line__qty.quantity,.product__quantity .quantity{transition:border-color var(--duration-short) var(--ease-inout)}.cart-line__qty.quantity:focus-within,.product__quantity .quantity:focus-within{border-color:rgb(var(--color-heading))}custom-select{position:relative;display:inline-block}html.no-js .custom-select__btn,html.no-js .custom-select__listbox{display:none}html.js .custom-select__native{position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.custom-select__btn{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;min-height:var(--input-height);padding:.8rem 2rem;cursor:pointer;font-family:var(--font-body-family);font-size:1.6rem;font-weight:var(--font-body-weight);line-height:1.5;color:rgb(var(--color-input-text));background:rgb(var(--color-input-background));border:var(--input-border-width) solid rgba(var(--color-input-outline),var(--input-border-opacity));border-radius:var(--radius-input);transition:border-color var(--duration-short) var(--ease-inout)}.custom-select__media,.custom-select__option-media{display:inline-flex;flex:none;align-items:center}.custom-select__media img,.custom-select__option-media img{display:block;width:2rem;height:1.5rem;border-radius:.2rem;object-fit:cover}.custom-select__media .icon,.custom-select__option-media .icon{width:1.8rem;height:1.8rem}.custom-select__icon{flex:none;width:1.6rem;height:1.6rem;transition:transform var(--duration-short) var(--ease-inout)}.custom-select__btn[aria-expanded=true] .custom-select__icon{transform:rotate(180deg)}.custom-select__listbox{position:absolute;z-index:5;inset-inline-start:0;top:calc(100% + .4rem);min-width:100%;max-width:28rem;width:max-content;max-height:24rem;overflow:auto;margin:0;padding:.6rem;list-style:none;color:rgb(var(--color-heading));background:rgb(var(--color-background));border:1px solid rgba(var(--color-border),.8);border-radius:var(--radius-card);box-shadow:0 20px 40px -12px rgba(var(--color-shadow),.25);opacity:0;visibility:hidden;transform:translateY(.8rem);transition:opacity var(--duration-short) var(--ease-out),transform var(--duration-short) var(--ease-out),visibility var(--duration-short)}custom-select.is-open .custom-select__listbox{opacity:1;visibility:visible;transform:translateY(0)}.custom-select__listbox:focus,.custom-select__listbox:focus-visible{outline:none}.custom-select__option{display:flex;align-items:center;gap:.8rem;margin:0;padding:1rem 1.2rem;border-radius:.8rem;cursor:pointer;white-space:nowrap;text-align:start;transition:background-color var(--duration-short) var(--ease-inout)}.custom-select__option-text{pointer-events:none}.custom-select__option.is-focused{background:rgba(var(--color-heading),.06)}.custom-select__option[aria-selected=true]{background:rgba(var(--color-heading),.1);font-weight:600}.custom-select__option.is-focused[aria-selected=true]{background:rgba(var(--color-heading),.14)}.custom-select__option[aria-disabled=true]{opacity:.5;cursor:default}.custom-select__listbox:focus-visible .custom-select__option.is-focused{outline:2px solid rgb(var(--color-heading));outline-offset:-2px}}.featured-collection__mobile-arrows{display:none;gap:1.2rem}.featured-collection__mobile-arrows .ftc__arrow .icon{width:1.8rem;height:1.8rem}.featured-collection .ftc__controls--bottom:not(:has(>:not(.featured-collection__mobile-arrows))){display:none}@media(max-width:749px){.featured-collection:has(.section-heading__arrows) .featured-collection__mobile-arrows{display:flex}.featured-collection:has(.section-heading__arrows) .ftc__controls--bottom{display:flex;justify-content:center}.featured-collection .section-heading__arrows{display:none!important}.featured-collection .section-heading__actions:not(:has(.section-heading__button)){display:none}}.section-product-list:has(product-recommendations[hidden]){display:none}.product-list__results{display:block;min-width:0;overflow-x:visible}@media(max-width:749px){.product-list .section-heading--horizontal{flex-wrap:nowrap}.product-list .section-heading--horizontal .section-heading__content{flex:1 1 auto}.product-list .section-heading__arrows .ftc__arrows{gap:.8rem}.product-list .section-heading__arrows .ftc__arrow{width:3.6rem;height:3.6rem}.product-list .section-heading__arrows .ftc__arrow .icon{width:1.5rem;height:1.5rem}}.badges{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.badges--card{position:absolute;z-index:2}.badges--product{position:static;flex-direction:row;flex-wrap:wrap;margin-bottom:1.2rem}.top-16{top:1.6rem}.bottom-16{bottom:1.6rem}.left-16{left:1.6rem}.right-16{right:1.6rem}.badges.start{align-items:flex-start}.badges.end{align-items:flex-end}.prow__head .badges--row{position:static;flex:0 0 auto;max-width:50%;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:0}.badge{display:inline-flex;align-items:center;gap:.5rem;min-height:2.6rem;padding:.2rem 1.2rem;border:1px solid var(--badge-border, transparent);border-radius:999px;background:var(--badge-bg, rgb(var(--color-heading)));color:var(--badge-text, rgb(var(--color-background)));font-family:var(--card-badge-family);font-weight:var(--card-badge-weight);font-size:1.2rem;line-height:1.4;letter-spacing:var(--card-badge-letter-spacing);text-transform:var(--card-badge-transform);white-space:nowrap}.badge--sold-out{--badge-border: var(--badge-text, rgb(var(--color-background)))}.badge .icon{width:1.4rem;height:1.4rem}.badge[hidden]{display:none}.product-card__swatches{--swatch-size: 1.8rem;--swatch-radius: .3rem}.swatches--medium{--swatch-size: 2.4rem}.swatches--large{--swatch-size: 3rem}.swatches--circle{--swatch-radius: 50%}.swatches--round{--swatch-radius: .6rem}.swatches--square{--swatch-radius: .2rem}.header__badge.is-bumped{animation:cart-bump .4s var(--ease-out)}@keyframes cart-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.toast-stack{position:fixed;z-index:100;inset-inline:1.6rem;bottom:2rem;display:grid;gap:.8rem;justify-items:center;pointer-events:none}.toast{max-width:44rem;padding:1.2rem 1.8rem;border-radius:var(--radius-card);background:rgb(var(--color-heading));color:rgb(var(--color-background));font-size:1.4rem;line-height:1.4;box-shadow:0 8px 30px rgba(var(--color-shadow),.25);opacity:0;transform:translateY(1.2rem);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.toast.is-in{opacity:1;transform:translateY(0)}.toast--error{background:#b3261e;color:#fff}.shopify-challenge__button,button.shopify-payment-button__button.shopify-payment-button__button--unbranded,button.shopify-payment-button__button.shopify-payment-button__button--branded,.shopify-payment-button__button.shopify-payment-button__button--branded button,.shopify-payment-button [role=button],.cart__dynamic-checkout-buttons [role=button],.cart__dynamic-checkout-buttons iframe,#shopify-product-reviews .spr-summary-actions-newreview{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:var(--button-height);padding-block:.4rem;padding-inline:var(--button-padding-inline);border-radius:var(--button-radius)!important;font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-transform);line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--duration-short) var(--ease-inout),background-color var(--duration-short) var(--ease-inout),border-color var(--duration-short) var(--ease-inout)}.shopify-challenge__button,button.shopify-payment-button__button.shopify-payment-button__button--unbranded,.shopify-payment-button [role=button],.cart__dynamic-checkout-buttons [role=button],#shopify-product-reviews .spr-summary-actions-newreview{background-color:rgb(var(--color-button));color:rgb(var(--color-button-label));border:0}.shopify-challenge__button:hover,button.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover,.shopify-payment-button [role=button]:hover,.cart__dynamic-checkout-buttons [role=button]:hover,#shopify-product-reviews .spr-summary-actions-newreview:hover{background-color:rgb(var(--color-button-hover));color:rgb(var(--color-button-label-hover))}.shopify-challenge__container .shopify-challenge__button{margin:2rem auto 0}.shopify-payment-button__more-options{color:currentColor}shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: var(--button-height);--shopify-accelerated-checkout-button-border-radius: var(--button-radius);--shopify-accelerated-checkout-button-box-shadow: none}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-inline-size: var(--button-height);--shopify-accelerated-checkout-inline-alignment: flex-start;--shopify-accelerated-checkout-row-gap: 1.2rem}.cart-accelerated{width:100%;min-height:var(--button-height, 4.8rem)}.cart-accelerated[inert]{opacity:.5}.cart-accelerated shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-inline-alignment: center}.plist-card{position:relative;display:flex;gap:1.6rem;padding:1.2rem;border-radius:1.6rem;background:rgb(var(--color-background));box-shadow:0 2px 12px rgba(var(--color-shadow),.08)}.plist-card__media{position:relative;flex:0 0 11rem}.plist-card__media>a{display:block}.plist-card__media .media{border-radius:1.2rem}.plist-card__body{min-width:0;display:grid;align-content:start;gap:.8rem}.plist-card__title{margin:0;font-family:var(--card-title-family);font-weight:700;font-size:calc(var(--font-body-size, 16px) * var(--card-title-size, 1));line-height:1.3}.plist-card__title a{text-decoration:none;color:rgb(var(--color-heading))}:is(.product-card,.prow,.plist-card):is(:hover,:focus-within) :is(.product-card__title,.prow__title,.plist-card__title) .link-animation{background-size:100% .1rem;background-position:left bottom}.plist-card .rating{margin:0}.plist-card__price .price{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.3rem 1rem;border-radius:.8rem;background:rgba(var(--color-text),.06)}.plist-card__price .price__item--regular{font-weight:700;color:rgb(var(--color-heading))}.plist-card__actions{display:flex;align-items:center;gap:.8rem;margin-top:.4rem}.plist-card__actions .quick-add{flex:1 1 auto;min-width:0}.plist-card__actions .quick-add__button{width:100%;min-height:4rem;padding-inline:1.4rem;font-size:1.4rem}.plist-card__actions .product-card__quickview--row{position:relative;inset:auto;flex:none;width:4rem;height:4rem;border-radius:1.2rem;border:1px solid rgba(var(--color-border),.9);box-shadow:none;opacity:1;pointer-events:auto;transform:none}.plist-card__actions .product-card__quickview--row .icon{width:1.8rem;height:1.8rem}.plist-card__swatches,.plist-card__chips{display:flex;flex-wrap:wrap;align-items:center;gap:max(.6rem,calc(2.4rem - var(--swatch-size, 1.8rem)));list-style:none;margin:0;padding:0}@media(max-width:749px){.plist-card__media{flex-basis:9rem}}.plist-card--mini{gap:1.2rem;padding:.8rem;border-radius:1.2rem;box-shadow:0 1px 8px rgba(var(--color-shadow),.06)}.plist-card--mini .plist-card__media{flex:0 0 11.6rem;align-self:start}.plist-card--mini .plist-card__media .media{border-radius:1.2rem}.plist-card--mini .plist-card__media>a{position:relative;border-radius:1.2rem;overflow:hidden}.plist-card--mini .plist-card__media>a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000,#0003);pointer-events:none}.plist-card--mini .plist-card__body{gap:.8rem;padding-top:.4rem}.plist-card--mini .plist-card__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.6rem;line-height:1.3}.plist-card--mini .rating{margin:0}.plist-card--mini .rating__stars{--star: 1.3rem;--star-gap: .1rem}.plist-card--mini .plist-card__price .price{gap:.6rem;padding:0;border-radius:0;background:none;font-size:1.3rem;line-height:1.4}.plist-card--mini .plist-card__price .price__item--regular{font-weight:500}.plist-card--mini .plist-card__swatches{--swatch-size: 1.6rem;gap:.8rem}.plist-card--mini .plist-card__chips{gap:.5rem}.plist-card--mini .card-chip{--chip-height: 2.4rem;min-width:2.4rem;padding-inline:.6rem;border-radius:.8rem;font-size:1rem;font-weight:600;text-transform:uppercase}.plist-card--mini .card-chip:is([aria-pressed=true],.is-selected){font-weight:700}.plist-card--mini .plist-card__media .quick-add{position:absolute;bottom:.6rem;inset-inline-end:.6rem;z-index:2}.plist-card--mini .plist-card__media .quick-add__button{display:grid;place-items:center;width:3.2rem;height:3.2rem;min-height:0;padding:0;border:0;border-radius:1rem;box-shadow:none;background:rgb(var(--color-accent));color:rgb(var(--color-heading));transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out)}.plist-card--mini .plist-card__media .quick-add__button .icon{width:1.6rem;height:1.6rem}.plist-card--mini .plist-card__media .quick-add__button:hover{background:rgb(var(--color-heading));color:rgb(var(--color-background));transform:scale(1.05)}.plist-card--mini .product-card__quickview--mini{top:.6rem;inset-inline-end:.6rem;width:3.2rem;height:3.2rem;border-radius:1rem;opacity:1;pointer-events:auto;transform:none}.plist-card--mini .product-card__quickview--mini .icon{width:1.6rem;height:1.6rem}.plist-card--mini .product-card__quickview--mini .card-tip{bottom:auto;top:calc(100% + .9rem);left:auto;right:0;transform:translateY(-.4rem)}.plist-card--mini .product-card__quickview--mini .card-tip:after{top:auto;bottom:100%;left:auto;right:1.1rem;transform:none;border-top-color:transparent;border-bottom-color:rgb(var(--color-heading))}.plist-card--mini .product-card__quickview--mini:is(:hover,:focus-visible)>.card-tip{transform:translate(0)}@media(max-width:749px){.plist-card--mini .plist-card__media{flex-basis:10rem}}.scroller{--scroller-distance: 0px;--scroller-duration: 30s;display:block;overflow-x:clip;overflow-y:visible;line-height:1.4;color:rgb(var(--color-heading))}.scroller__track{display:flex;width:max-content}.scroller.is-running .scroller__track{animation:scroller-left var(--scroller-duration) linear infinite;will-change:transform}.scroller.is-running[data-direction=right] .scroller__track{animation-name:scroller-right}@keyframes scroller-left{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--scroller-distance)))}}@keyframes scroller-right{0%{transform:translate(calc(-1 * var(--scroller-distance)))}to{transform:translate(0)}}.scroller[data-pause-hover]:hover .scroller__track,.scroller:focus-within .scroller__track,.scroller.is-paused .scroller__track{animation-play-state:paused}.scroller__list{display:flex;flex:none;align-items:center;gap:var(--scroller-gap, 56px);padding-inline-end:var(--scroller-gap, 56px)}.scroller__list>*{flex:none}.scroller .text-block{width:auto;max-width:none;margin:0;white-space:nowrap}.scroller .text-block :where(p){display:inline}.scroller ft-reveal,.scroller ft-words .ft-word>ft-reveal{opacity:1!important;transform:none!important}.scroller ft-words{visibility:visible!important}.scroller__icon{display:inline-grid;place-items:center;width:var(--scroller-icon-size, 18px);height:var(--scroller-icon-size, 18px);color:var(--scroller-icon-color, currentColor)}.scroller__icon>:is(svg,img,.scroller__shape){width:100%;height:100%}.scroller__icon img{object-fit:contain}.scroller__shape{display:block;background:currentColor}.scroller__icon--star .scroller__shape{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2.5l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4-4.5 2.4.9-5-3.6-3.5 5-.7z' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2.5l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4-4.5 2.4.9-5-3.6-3.5 5-.7z' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.scroller__icon--star-filled .scroller__shape{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2.5l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4-4.5 2.4.9-5-3.6-3.5 5-.7z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2.5l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4-4.5 2.4.9-5-3.6-3.5 5-.7z'/%3E%3C/svg%3E") center / contain no-repeat}.scroller__icon--dot .scroller__shape{width:45%;height:45%;border-radius:50%}.scroller__icon--diamond .scroller__shape{width:55%;height:55%;transform:rotate(45deg)}.scroller__icon--slash .scroller__shape{width:1.5px;transform:rotate(20deg)}.scroller__icon .icon{stroke-width:1.6}.scroller__list>.scroller__icon:not(:last-child){margin-inline-end:calc(var(--scroller-icon-space) - var(--scroller-gap, 56px))}@media(max-width:749px){.scroller__list{gap:calc(var(--scroller-gap, 56px) * .66);padding-inline-end:calc(var(--scroller-gap, 56px) * .66)}.scroller__list>.scroller__icon:not(:last-child){margin-inline-end:calc(var(--scroller-icon-space) - var(--scroller-gap, 56px) * .66)}}.scroller[data-axis=vertical]{height:100%}.scroller[data-axis=vertical] .scroller__track{flex-direction:column;width:auto}.scroller[data-axis=vertical] .scroller__list{flex-direction:column;align-items:stretch;gap:var(--scroller-gap, 24px);padding-inline-end:0;padding-block-end:var(--scroller-gap, 24px)}.scroller.is-running[data-axis=vertical] .scroller__track{animation-name:scroller-up}.scroller.is-running[data-axis=vertical][data-direction=down] .scroller__track{animation-name:scroller-down}@keyframes scroller-up{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--scroller-distance)))}}@keyframes scroller-down{0%{transform:translateY(calc(-1 * var(--scroller-distance)))}to{transform:translateY(0)}}@media(max-width:749px){.scroller[data-axis-mobile=horizontal]{height:auto}.scroller[data-axis-mobile=horizontal] .scroller__track{flex-direction:row;width:max-content}.scroller[data-axis-mobile=horizontal] .scroller__list{flex-direction:row;align-items:stretch;padding-block-end:0;padding-inline-end:var(--scroller-gap, 24px)}.scroller.is-running[data-axis-mobile=horizontal][data-direction-mobile] .scroller__track{animation-name:scroller-left}.scroller.is-running[data-axis-mobile=horizontal][data-direction-mobile=right] .scroller__track{animation-name:scroller-right}}@media(prefers-reduced-motion:reduce){.scroller.is-running .scroller__track{animation:none}}.banner-content{display:flex;flex-direction:column;gap:var(--banner-content-gap, 16px);width:100%;max-width:var(--banner-content-width, 720px)}.banner-content--pos-top{align-self:start}.banner-content--pos-center{align-self:center}.banner-content--pos-bottom{align-self:end}.banner-content--align-left{justify-self:start;align-items:flex-start;text-align:start}.banner-content--align-center{justify-self:center;align-items:center;text-align:center}.banner-content--align-right{justify-self:end;align-items:flex-end;text-align:end}@media(max-width:749px){.banner-content--m-align-left{justify-self:start;align-items:flex-start;text-align:start}.banner-content--m-align-center{justify-self:center;align-items:center;text-align:center}.banner-content--m-align-right{justify-self:end;align-items:flex-end;text-align:end}}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;margin:0;padding:0;list-style:none;font-size:1.6rem}.breadcrumbs__item{display:inline-flex;align-items:center;gap:1.2rem}.breadcrumbs__item+.breadcrumbs__item:before{content:"\bb";content:"\bb" / "";opacity:.8}.breadcrumbs__item a{color:rgb(var(--color-text));text-decoration:none}.breadcrumbs__item a:hover{text-decoration:underline;text-underline-offset:.3em}.breadcrumbs__item a[aria-current=page]{color:rgb(var(--color-heading))}.pill-pagination{display:flex;justify-content:center;margin-top:6.4rem}.pill-pagination__list{display:flex;align-items:center;gap:.8rem;margin:0;padding:0;list-style:none}.pill-pagination__item{display:grid;place-items:center;min-width:4.8rem;height:4.8rem;padding:0 .8rem;border:1px solid rgb(var(--color-border));border-radius:99rem;background:rgb(var(--color-background));color:rgb(var(--color-heading));font-size:1.6rem;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s}a.pill-pagination__item:hover,.pill-pagination__item.is-current{background:rgb(var(--color-heading));border-color:rgb(var(--color-heading));color:rgb(var(--color-background))}.pill-pagination__item.is-disabled{opacity:.4}.pill-pagination__gap{border-color:transparent;background:none}.pill-pagination__item .icon{width:1.6rem;height:1.6rem}@media(max-width:749px){.pill-pagination{margin-top:4rem}.pill-pagination__item{min-width:4rem;height:4rem}}.product-recommendations__hint{margin:0;padding:1.6rem 2rem;border:1px dashed rgba(var(--color-text),.4);border-radius:var(--radius-card);font-size:1.4rem;color:rgb(var(--color-text))}:is(.rte,.rte-text){--rte-h-start: 3.2rem;--rte-h-end: 1.2rem;--rte-h2-start: 3.2rem;--rte-h3-start: 3.2rem;--rte-h-sub-start: 3.2rem}:is(.rte-text,.shopify-policy__body .rte){--rte-h-end: 2.4rem;--rte-h2-start: var(--rte-heading-space, 6.4rem);--rte-h3-start: 4.8rem;--rte-h-sub-start: 3.2rem}:is(.rte,.rte-text)>:first-child{margin-block-start:0}:is(.rte,.rte-text)>:last-child{margin-block-end:0}:is(.rte,.rte-text) :is(h1,h2,h3,h4,h5,h6),:is(.rte,.rte-text) :where(.h1,.h2,.h3,.h4,.h5,.h6){margin-block:var(--rte-h-start) var(--rte-h-end);line-height:1.25;color:rgb(var(--color-heading))}:is(.rte,.rte-text) h1,:is(.rte,.rte-text) :where(.h1){font-family:var(--h1-family);font-weight:var(--h1-weight)}:is(.rte,.rte-text) h2,:is(.rte,.rte-text) :where(.h2){font-family:var(--h2-family);font-weight:var(--h2-weight)}:is(.rte,.rte-text) h3,:is(.rte,.rte-text) :where(.h3){font-family:var(--h3-family);font-weight:var(--h3-weight)}:is(.rte,.rte-text) h4,:is(.rte,.rte-text) :where(.h4){font-family:var(--h4-family);font-weight:var(--h4-weight)}:is(.rte,.rte-text) h5,:is(.rte,.rte-text) :where(.h5){font-family:var(--h5-family);font-weight:var(--h5-weight)}:is(.rte,.rte-text) h6,:is(.rte,.rte-text) :where(.h6){font-family:var(--h6-family);font-weight:var(--h6-weight)}:is(.rte,.rte-text) :is(h1,h2),:is(.rte,.rte-text) :where(.h1,.h2){margin-block-start:var(--rte-h2-start);font-size:clamp(2.2rem,2vw,2.8rem)}:is(.rte,.rte-text) h3,:is(.rte,.rte-text) :where(.h3){margin-block-start:var(--rte-h3-start);font-size:clamp(2rem,1.7vw,2.4rem)}:is(.rte,.rte-text) h4,:is(.rte,.rte-text) :where(.h4){font-size:clamp(1.8rem,1.4vw,2rem)}:is(.rte,.rte-text) :is(h5,h6),:is(.rte,.rte-text) :where(.h5,.h6){font-size:clamp(1.6rem,1.2vw,1.8rem)}:is(.rte,.rte-text) :is(h4,h5,h6),:is(.rte,.rte-text) :where(.h4,.h5,.h6){margin-block-start:var(--rte-h-sub-start)}:is(.rte-text,.shopify-policy__body .rte) :is(h1,h2){font-size:clamp(var(--rte-h2-size-mobile, 26px),2.6vw,var(--rte-h2-size, 36px))}:is(.rte-text,.shopify-policy__body .rte) h3{font-size:clamp(2rem,1.8vw,2.8rem);--rte-h-end: 1.6rem}:is(.rte-text,.shopify-policy__body .rte) :is(h4,h5,h6){font-size:clamp(1.8rem,1.4vw,2.2rem);--rte-h-end: 1.2rem}:is(.rte,.rte-text) :is(p,dl,pre){margin-block:0 1.6rem}:is(.rte,.rte-text) :is(strong,b){font-weight:600;color:rgb(var(--color-heading))}:is(.rte,.rte-text) a:not(.button):not(.link-animation){color:rgb(var(--color-heading));font-weight:600}:is(.rte,.rte-text) a:not(.button):not(.link-animation),.text-block a:not([class]),.mega__promo-link,.button--link>span{text-decoration:underline;text-decoration-thickness:max(1px,var(--link-line, .1rem));text-underline-offset:.2em;background-image:linear-gradient(90deg,currentColor,currentColor);background-repeat:no-repeat;background-size:0% var(--link-line, .1rem);background-position:right bottom}:is(.rte,.rte-text) a:not(.button):not(.link-animation):is(:hover,:focus-visible),.text-block a:not([class]):is(:hover,:focus-visible),.mega__promo-link:is(:hover,:focus-visible),.button--link:is(:hover,:focus-visible)>span{text-decoration-color:transparent;background-size:100% var(--link-line, .1rem);animation:rte-link-redraw var(--duration-long) var(--ease-out)}@keyframes rte-link-redraw{0%{background-size:100% var(--link-line, .1rem);background-position:right bottom}45%{background-size:0% var(--link-line, .1rem);background-position:right bottom}46%{background-size:0% var(--link-line, .1rem);background-position:left bottom}to{background-size:100% var(--link-line, .1rem);background-position:left bottom}}@media(prefers-reduced-motion:reduce){:is(.rte,.rte-text) a:not(.button):not(.link-animation):is(:hover,:focus-visible),.text-block a:not([class]):is(:hover,:focus-visible),.mega__promo-link:is(:hover,:focus-visible),.button--link:is(:hover,:focus-visible)>span{animation:none;text-decoration-color:currentColor;background-size:0% var(--link-line, .1rem)}}:is(.rte,.rte-text) :is(ul,ol){margin-block:0 1.6rem;margin-inline:0;padding-inline-start:2.4rem;list-style-position:outside}:is(.rte,.rte-text) ul{list-style-type:disc}:is(.rte,.rte-text) ol{list-style-type:decimal}:is(.rte,.rte-text) ul ul{list-style-type:circle}:is(.rte,.rte-text) ul ul ul{list-style-type:square}:is(.rte,.rte-text) ol ol{list-style-type:lower-alpha}:is(.rte,.rte-text) ol ol ol{list-style-type:lower-roman}:is(.rte,.rte-text) li{margin-block-end:.8rem;padding-inline-start:.4rem}:is(.rte,.rte-text) li:last-child{margin-block-end:0}:is(.rte,.rte-text) li::marker{color:rgb(var(--color-heading))}:is(.rte,.rte-text) li>:is(ul,ol){margin-block:.8rem 0}:is(.rte,.rte-text) li>p{margin-block-end:.8rem}:is(.rte,.rte-text) li>p:last-child{margin-block-end:0}:is(.rte,.rte-text).text-center :is(ul,ol),.text-center :is(.rte,.rte-text) :is(ul,ol){inline-size:fit-content;margin-inline:auto;text-align:start}:is(.rte,.rte-text).text-end :is(ul,ol),.text-end :is(.rte,.rte-text) :is(ul,ol){inline-size:fit-content;margin-inline-start:auto;margin-inline-end:0;text-align:start}:is(.rte,.rte-text) :is(ul,ol,li)[style*=text-align]{list-style-position:inside}.text-block :is(ul,ol){padding-inline-start:2.4rem;list-style-position:outside}.text-block ul{list-style-type:disc}.text-block ol{list-style-type:decimal}.text-block--gradient li::marker{color:rgb(var(--color-heading))}.text-block--lists-inside :is(ul,ol){padding-inline-start:0;list-style-position:inside}.icon-box{display:flex;gap:var(--icon-box-gap, 12px)}.icon-box--horizontal{flex-direction:row;align-items:var(--icon-box-align, flex-start);justify-content:var(--icon-box-justify, flex-start)}.icon-box--vertical{flex-direction:column;align-items:var(--icon-box-justify, flex-start)}.icon-box--align-center{text-align:center}.icon-box--align-right{text-align:end}.icon-box__icon{flex:none;display:grid;place-items:center;width:var(--icon-box-width, 24px);height:var(--icon-box-height, 24px);color:var(--icon-box-color, rgb(var(--color-heading)))}.icon-box__icon .icon,.icon-box__icon img{width:100%;height:100%;object-fit:contain}.icon-box__content{display:grid;gap:.4rem;min-width:0}.icon-box__heading{margin:0;color:rgb(var(--color-heading))}.icon-box__heading--default{font-family:var(--font-body-family);font-size:1.8rem;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none}.icon-box__text{margin:0;color:rgba(var(--color-text),.85)}.icon-box__text--default{font-family:var(--font-body-family)}.icon-box__text--default.icon-box__text--small{font-size:1.4rem;line-height:1.5}.icon-box__text--default.icon-box__text--medium{font-size:1.6rem;line-height:1.5}.icon-box__text--default.icon-box__text--large{font-size:1.8rem;line-height:1.5}.icon-box__heading a,.icon-box__text a{color:inherit}:is(.rte,.rte-text):not(.article-content) blockquote{margin-block:2.4rem;margin-inline:0;padding-inline-start:1.6rem;border-inline-start:2px solid rgb(var(--color-border));color:rgb(var(--color-heading))}:is(.rte,.rte-text) blockquote>:last-child{margin-block-end:0}:is(.rte,.rte-text) hr{margin-block:3.2rem;border:0;border-block-start:1px solid rgb(var(--color-border))}:is(.rte,.rte-text) :is(img,video,iframe){max-inline-size:100%;block-size:auto;margin-block:1.6rem}:is(.rte,.rte-text) img{border-radius:1.6rem}:is(.rte,.rte-text) :is(code,kbd,samp){padding:.2rem .5rem;border-radius:.4rem;background:rgba(var(--color-text),.07);font-size:.9em}:is(.rte,.rte-text) pre{padding:1.6rem;border-radius:var(--radius-card);background:rgba(var(--color-text),.07);overflow-x:auto}:is(.rte,.rte-text) pre code{padding:0;background:none}:is(.rte,.rte-text) .rte-table{margin-block:2.4rem 3.2rem;border:1px solid rgb(var(--color-border));border-radius:1.2rem;background:rgb(var(--color-background));overflow-x:auto;overscroll-behavior-x:contain}:is(.rte,.rte-text) table{width:100%;margin-block:2.4rem;border-collapse:collapse;font-family:var(--font-heading-family);font-size:1.5rem;line-height:1.5}:is(.rte,.rte-text) table:where(:not(.rte-table>table)){display:block;max-inline-size:100%;overflow-x:auto}:is(.rte,.rte-text) .rte-table>table{display:table;margin:0;border-style:hidden}:is(.rte,.rte-text) :where(th,td){padding:1.7rem 2.2rem;border:1px solid rgb(var(--color-border));text-align:start;vertical-align:middle;color:rgb(var(--color-text))}:is(.rte,.rte-text) :where(th,table:not(:has(th))>:first-child>tr:first-child>td){padding-block:1.8rem;background:none;font-size:1.7rem;font-weight:600;color:rgb(var(--color-heading))}:is(.rte,.rte-text) :is(th,td)>:last-child{margin-block-end:0}@media(max-width:749px){:is(.rte-text,.shopify-policy__body .rte){--rte-h-end: 1.6rem;--rte-h2-start: min(var(--rte-heading-space, 6.4rem), 4rem);--rte-h3-start: 4rem}:is(.rte,.rte-text) :where(th,td){min-width:15rem;padding:1.3rem 1.6rem;font-size:1.4rem}:is(.rte,.rte-text) :where(th,table:not(:has(th))>:first-child>tr:first-child>td){padding-block:1.4rem;font-size:1.5rem}}@layer components{.pw-field{position:relative;display:flex;align-items:center;gap:.8rem;width:100%;padding:.7rem .7rem .7rem 2.4rem;border:1px solid rgb(var(--color-border, 227, 227, 227));border-radius:99rem;background:rgb(var(--color-background));transition:border-color .2s}.pw-field:has(.pw-field__input:focus){border-style:dashed;border-color:rgb(var(--color-heading))}.pw-field:has(.pw-field__input[aria-invalid=true]){border-color:rgb(var(--color-error, 199, 0, 57))}.pw-field__label{position:absolute;z-index:1;inset-inline-start:calc(1.2rem - 1px);top:50%;transform:translateY(-50%);max-width:calc(100% - 4.8rem);padding:.4rem 1.2rem;border:1px solid transparent;border-radius:99rem;font-size:1.6rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(var(--color-text),.85);pointer-events:none;transform-origin:left center;transition:top .35s var(--ease-out),transform .35s var(--ease-out),background-color .25s ease,border-color .25s ease,color .25s ease}[dir=rtl] .pw-field__label{transform-origin:right center}.pw-field:has(.pw-field__input:is(:focus,:not(:placeholder-shown))) .pw-field__label{top:-1px;transform:translateY(-50%) scale(.875);border-color:rgb(var(--color-border, 227, 227, 227));background-color:rgb(var(--color-background))}.pw-field:has(.pw-field__input:focus) .pw-field__label{color:rgb(var(--color-heading))}.pw-field__input{flex:1;min-width:0;height:4.8rem;padding:0;margin:0;border:0;outline:none;background:none;box-shadow:none;font:inherit;font-size:1.6rem;color:rgb(var(--color-text))}.pw-field__input::placeholder{color:transparent}.pw-field__message{margin:0;font-size:1.4rem;text-align:center;color:rgb(var(--color-heading))}.pw-field__message--error{color:rgb(var(--color-error, 199, 0, 57))}.pw-field__message--error ul{margin:0;padding:0;list-style:none}@media(prefers-reduced-motion:reduce){.pw-field__label{transition:none}}}
/*# sourceMappingURL=/cdn/shop/t/3544/assets/component.css.map */
