*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}body{display:flex;flex-direction:column;min-height:100vh;color:var(--color-black);font-family:var(--font-body),sans-serif;font-variant-ligatures:no-common-ligatures}main{margin-bottom:auto}button{border:0;background:none;cursor:pointer}img,picture,svg,video{display:block;max-width:100%}img{pointer-events:none}ul{list-style-type:none;margin:0;padding:0}b,strong{font-weight:500}p{text-wrap:pretty}a{color:inherit}details summary::-webkit-details-marker{display:none}:root{--container-padding: 5.25rem}.container{max-width:90rem;margin:0 auto;padding:0 var(--container-padding)}.container--narrow{max-width:78rem}.container--small{max-width:70rem}@media (max-width: 767px){:root{--container-padding: 1rem}}.hidden{display:none!important}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.visually-hidden--inline{margin:0;height:1em}.section-margin{margin:.5rem}.section-margin--flex{margin-top:0}@media (max-width: 767px){.section-margin{margin:0}}.off-background{background-color:var(--color-off-white)}image-loader{display:block;position:relative;overflow:hidden;width:100%;height:100%}image-loader img:nth-child(odd){position:absolute;z-index:-1}.site-overlay{position:fixed;background:#231f203d;transition:var(--t-time);transition-property:opacity;z-index:500;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100vw;height:100dvh}.site-overlay.is-visible{opacity:1;pointer-events:initial}.v-spaced{padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}@media (prefers-reduced-motion: no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:3rem}}.payment-methods{display:flex;gap:.75rem}.verified-buyer{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--label-color, #95A681)}.verified-buyer svg g path{fill:var(--label-color, #95A681)}.price__sale{display:flex;gap:.5rem}.price__sale--vertical{flex-direction:column-reverse;gap:0}.price--on-sale .price-item--sale{color:var(--color-sale)}:root{--font-body: "Gilmer", sans-serif;--font-headings: "Gilmer", sans-serif;--font-italic: "utopia-std", sans-serif}i,em{font-family:var(--font-italic);font-style:italic}.h1,.h2,.h3,.h4,.h5,.h6,.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5,.richtext h6{font-family:var(--font-headings)}.h1 em,.h2 em,.h3 em,.h4 em,.h5 em,.h6 em{font-size:110%;font-weight:400}.h1,.richtext h1{font-size:2.5rem;line-height:1;letter-spacing:-.02em}.h2,.richtext h2{font-size:1.75rem;line-height:1.1;letter-spacing:-.03em}.h3,.richtext h3{font-size:1.6rem;line-height:1.2;letter-spacing:-.03em}.h4,.richtext h4{font-size:1.25rem;line-height:1.3;letter-spacing:-.03em}.h5,.richtext h5{font-size:1.125rem;line-height:1.1}.h6,.richtext h6{font-size:1rem;line-height:1.2;letter-spacing:-.02em}@media screen and (min-width: 768px){.h1,.richtext h1{font-size:3rem}.h2,.richtext h2{font-size:2rem}.h3,.richtext h3{font-size:1.75em}.h4,.richtext h4{font-size:1.5rem}}@media screen and (min-width: 1456px){.h1,.richtext h1{font-size:3.75rem}.h2,.richtext h2{font-size:2.5rem}.h3,.richtext h3{font-size:2em}}.p1,.p2{font-family:var(--font-body)}.p1{font-size:1rem;line-height:1.5;letter-spacing:-.02em}.p2{font-size:.875rem;line-height:1.5}.p3{font-size:.625rem;line-height:1.4}.t-short{font-size:.625rem;line-height:1.5;letter-spacing:.06em;line-height:1}.t-short--big{font-size:.75rem;line-height:1.3;letter-spacing:.06em}.t-price{font-size:.875rem;font-weight:500;line-height:1.25;letter-spacing:-.01em;white-space:nowrap}.t-price--big{font-size:1rem;font-weight:500;line-height:1.25;letter-spacing:-.01em;white-space:nowrap}.t-quote{font-size:1.5rem;line-height:1.4;letter-spacing:-.03em}.bold{font-weight:600}.uppercase{text-transform:uppercase}.rte{font-family:var(--font-body)}@media (max-width: 767px){.h2{font-size:1.75rem;line-height:1.15}}:root{--color-black: #231F20;--color-cream: #FAF2DF;--color-off-white: #F6F5F0;--color-white: #FFFFFF;--color-neutral-80: #4F4C4D;--color-neutral-72: #605D5E;--color-neutral-64: #727070;--color-neutral-32: #B8B7B7;--color-neutral-16: #DCDBDB;--color-neutral-8: #EEEDEE;--color-soft-gold: #DFD1A7;--color-warm-apricot: #EFBE7D;--color-warm-beige: #DDBCB0;--color-soft-taupe: #BEB2A6;--color-muted-rose: #B56D6E;--color-light-aqua: #B5D0D2;--color-soft-mint: #B8CBC2;--color-light-soft-mint: #DCE5E1;--color-pale-sky: #9CB9D6;--color-gray-lilac: #A7A2C3;--color-: #AF95A6;--color-muted-olive: #95A681;--color-dusty-lavender: #A3B2D2;--color-sale: #D74B4D;--color-link: #5A8BF6;--spacing-xxs: .5rem;--spacing-xs: .75rem;--spacing-sm: 1.5rem;--spacing-md: 2rem;--radius-sm: .375rem;--radius: .5rem;--radius-lg: .625rem;--t-time: .2s ease-out;--a-time: .15s}.animated-underline{position:relative}.animated-underline:after{content:" ";bottom:-.125rem;left:0;right:0;position:absolute;border-top:1px solid currentColor;transform:scaleX(0);transform-origin:right center;transition:var(--t-time);transition-property:color,transform}.animated-underline:hover:after{transition-duration:.2s;transform:scaleX(1);transform-origin:left center}.animated-underline--reverse:after{transform-origin:left center;transform:scaleX(1)}.animated-underline--reverse:hover:after{transform-origin:right center;transform:scaleX(0)}::selection{background:var(--color-soft-gold);color:var(--color-black)}.atc__out-of-stock{padding:1.5rem;background-color:#eeedee7a;border-radius:var(--radius);margin-top:1rem}.atc__out-of-stock .h6{font-weight:500;margin-bottom:.5rem}.atc__out-of-stock .p2{color:var(--color-neutral-80)}.atc__out-of-stock .btn{width:100%;margin-top:1.5rem}.atc__action .btn{width:100%}.atc button[type=submit]{display:flex;gap:.5rem}.atc__price:before{content:"\2022";margin-right:.5rem}.atc .error-container{margin-top:.5rem;text-align:right}.price-animation-wrapper{display:inline-block;position:relative;overflow:hidden;height:1.2em}.price-animation-old,.price-animation-new{display:block;position:absolute;left:0;transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .3s ease}.price-animation-old{opacity:1;transform:translateY(0)}.price-animation-new{opacity:0;transform:translateY(100%)}.price-animation-wrapper.animate .price-animation-old{opacity:0;transform:translateY(-100%)}.price-animation-wrapper.animate .price-animation-new{opacity:1;transform:translateY(0)}.price-animation-wrapper.animate{animation:price-highlight .7s ease}@keyframes price-highlight{0%,to{background-color:transparent}15%,85%{background-color:rgba(var(--color-accent-rgb, 0, 120, 223),.08)}}#shopify-pc__banner__btn-accept,#shopify-pc__banner__btn-decline,#shopify-pc__banner__btn-manage-prefs,.btn{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;height:2.5rem;padding:.5625rem 1rem .75rem;align-items:center;justify-content:center;cursor:pointer;transition:var(--t-time);transition-property:color,border-color,background-color;background-color:var(--color-black);color:var(--color-white);border:1px solid transparent;border-radius:99px;font-size:1rem;font-style:normal;font-weight:400;line-height:1.125rem;white-space:nowrap;text-decoration:none}#shopify-pc__banner__btn-accept:hover,#shopify-pc__banner__btn-decline:hover,#shopify-pc__banner__btn-manage-prefs:hover,.btn:hover{color:var(--color-soft-gold);background-color:#000}.btn>span:not(.btn--arrow){pointer-events:none}#shopify-pc__banner__btn-manage-prefs,.btn--secondary{background-color:transparent;color:var(--color-black);border-color:var(--color-black)}.btn--secondary.btn--light{color:var(--color-white);border-color:var(--color-white)}#shopify-pc__banner__btn-manage-prefs:hover,.btn--secondary:hover{background-color:var(--color-white);color:var(--color-black);border-color:transparent}.btn--secondary:has(.btn--arrow):hover{background-color:#000;color:var(--color-white);border-color:transparent}.btn--tertiary{background-color:var(--color-off-white);color:var(--color-black)}.btn--tertiary:hover{background-color:var(--color-white);color:var(--color-black)}.btn--small{height:2.1875rem;padding:.5rem .875rem .5625rem;font-size:.875rem}.btn--large{padding:.5rem 1.125rem .625rem;font-size:1.125rem}.btn--atc{height:3rem}.btn:has(.btn--arrow){margin-right:2.5rem}.btn--small:has(.btn--arrow){margin-right:2.1875rem}.btn--arrow{position:absolute;top:0;left:100%;display:flex;align-items:center;justify-content:center;height:100%;aspect-ratio:1;border:inherit;background-color:inherit;border-radius:99px}.btn--small .btn--arrow{height:2.1875rem;width:2.1875rem}.btn--arrow svg{transition:var(--t-time);transition-property:rotate}.btn--arrow svg path{fill:currentColor}.btn:hover .btn--arrow svg{rotate:45deg}.btn--back:hover .btn--arrow svg{rotate:-135deg}.btn--download:hover .btn--arrow svg{rotate:135deg}.btn[loading]{pointer-events:none}.btn[loading] span{color:transparent}.btn[loading] svg,.btn[loading] svg path{fill:transparent;stroke:transparent}.btn[loading]:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:1rem;height:.5rem;border:2px solid currentColor;rotate:45deg;border-radius:4px;animation:spin .6s ease-in-out infinite}@keyframes spin{0%{rotate:0}30%{rotate:-45deg}to{rotate:225deg}}.btn-play{position:absolute;z-index:10;bottom:1rem;right:1rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--color-black);border-radius:50%;border:none;cursor:pointer;transition:opacity .3s ease,transform .3s ease}.btn-play svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-play path{transition:all var(--t-time)}.btn-play:hover path{stroke:var(--color-soft-gold)}.btn-play svg{width:19px}@media screen and (min-width: 768px){.btn-play{bottom:1.25rem;right:1.25rem}}.breadcrumbs__list{display:flex;list-style:none;width:100%}@media (max-width: 767px){.breadcrumbs__list{width:calc(100vw - calc(2 * var(--container-padding)));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.breadcrumbs__item{display:inline-flex;font-size:.75rem;line-height:1.3}.breadcrumbs__item:not(:first-child):before{content:"\2022";color:var(--color-black);margin-inline:.5rem}.breadcrumbs__item a{text-decoration:none;color:var(--color-neutral-64)}.breadcrumbs__item a.animated-underline:after{bottom:0}.breadcrumbs__item:last-child a{color:inherit}swiper-slide{-webkit-user-select:none;user-select:none;height:auto}swiper-slide .product-card{height:100%}.carousel-dots{--bullet-border: 1px;display:flex;gap:.625rem}.swiper-pagination-lock{display:none}.carousel-dots .swiper-pagination-bullet{display:block;width:.625rem;height:.625rem;border:var(--bullet-border) solid var(--color-black);border-radius:9px;opacity:.24;transition:var(--t-time);cursor:pointer}.carousel-dots .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{opacity:.5}.carousel-dots .swiper-pagination-bullet-active{width:1.5rem;border:var(--bullet-border) solid var(--color-black);opacity:1}.carousel-dots--light .swiper-pagination-bullet,.carousel-dots--light .swiper-pagination-bullet-active{border:var(--bullet-border) solid var(--color-off-white)}.carousel-navigation__prev,.carousel-navigation__next{position:absolute;top:50%;aspect-ratio:1;padding:22px;background-color:var(--color-black);border-radius:99px;cursor:pointer;z-index:10;transition:var(--t-time);transition-property:opacity,background-color}.carousel-navigation__prev svg path,.carousel-navigation__next svg path{transition:var(--t-time);transition-property:fill}.carousel-navigation__prev:hover,.carousel-navigation__next:hover{background-color:#000}.carousel-navigation__prev:hover svg path,.carousel-navigation__next:hover svg path{fill:var(--color-soft-gold)}.carousel-navigation__prev.swiper-button-disabled,.carousel-navigation__next.swiper-button-disabled{opacity:0;pointer-events:none}.carousel-navigation__prev{left:0;translate:-75% -50%}.carousel-navigation__next{right:0;translate:75% -50%}.instafeed-new-layout-container .instafeed-new-arrow{filter:invert(1)}.instafeed-new-arrow.instafeed-new-arrow-prev{background-color:var(--color-black)!important}.field{position:relative;display:flex;flex-direction:column}.field input,.field textarea,.field select{width:100%;height:3rem;padding:0;background-color:transparent;border:1px solid var(--color-black);border-radius:99px;padding-inline:1.25rem;font-size:1.125rem;line-height:1;color:var(--color-black);transition:var(--t-time);transition-property:border-color;outline:1px solid transparent;outline-offset:0px;overflow:hidden}.field textarea{min-height:3rem;padding-block:.9375rem;resize:vertical;border-radius:1.5rem;overflow-x:auto;line-height:1.3}.field select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}.field input::placeholder,.field select::placeholder{color:var(--color-black)}.using-mouse .field input:focus-visible,.using-mouse .field input:active{outline:2px solid var(--color-black);outline-offset:-2px}.field.invalid input,.field.invalid select{color:var(--color-sale);border-color:var(--color-sale)}.using-mouse .field.invalid input:focus-visible,.using-mouse .field.invalid input:active{outline-color:var(--color-sale)}.field.invalid input::placeholder{color:var(--color-sale)}.field__error{display:none;grid-row:2;color:var(--color-sale);font-size:.75rem;margin-top:.25rem;margin-left:.5rem}.field.invalid .field__error{display:block}.field label{width:100%;display:flex}hot-spot{display:block;position:absolute;top:var(--hs-y);left:var(--hs-x);translate:-50% -50%;width:2rem;height:2rem;z-index:2}hot-spot svg{pointer-events:none;transition:var(--t-time);transition-property:rotate}hot-spot details[open] svg{rotate:45deg}hot-spot summary{--box-shadow: #ffffff61;position:relative;padding:.5rem;background-color:var(--color-white);border-radius:99px;cursor:pointer;border:0;animation:pulse 1s infinite linear alternate}hot-spot summary::marker{content:none}hot-spot .hotspot-details{position:absolute;top:50%;right:calc(100% + 1rem);padding:1.5rem .75rem .75rem;display:flex;flex-direction:column;gap:.75rem;background-color:var(--color-white);width:fit-content;min-width:22rem;border-radius:var(--radius);translate:0 calc(-50% + 1rem);opacity:0}hot-spot .hotspot-details--right{left:calc(100% + 1rem);right:auto}hot-spot details[open] .hotspot-details{animation:slideUp .25s forwards}@keyframes slideUp{0%{translate:0 calc(-50% + 1rem);opacity:0}to{translate:0 calc(-50% + -0rem);opacity:1}}.hotspot-details__main{display:flex;gap:.5rem;align-items:flex-end;padding:0 0 .625rem;border-bottom:1px solid var(--color-neutral-16)}.hotspot-details__description{padding-right:.5rem}.hotspot-details__description .t-short--big{margin-top:.5rem;color:var(--color-neutral-72)}.hotspot-details__price{padding:.5rem 0 0 .5rem;border-left:1px solid var(--color-neutral-16)}.hotspot-details__footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.hotspot-details__variants{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.label{display:inline-block;padding:.25rem;border:1px solid var(--color-black);border-radius:5px;flex-shrink:0;font-size:.625rem;font-weight:400;letter-spacing:.06em;text-align:center;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}@media (max-width: 767px){.label{letter-spacing:.06em}}.label--alt{border-color:#0002;background-color:#fafafa}.label--variant{border:1px solid var(--color-neutral-16);border-radius:3px;font-size:.625rem;min-width:1.5rem;height:1.5rem;padding:.375rem;padding-inline:4px 2px;letter-spacing:1px}.label--variant.is-active{border-color:var(--color-black)}@keyframes pulse{0%{box-shadow:2px 2px 4px #00000040,0 0 0 .25rem var(--box-shadow)}to{box-shadow:2px 2px 4px #00000040,0 0 0 .75rem var(--box-shadow)}}.header{position:relative;z-index:1000;position:absolute;width:100%;top:2rem}.header__main{position:absolute;top:0;left:0;width:calc(100% - 2rem);display:flex;align-items:center;margin:1rem;padding:.5rem 2rem;height:3.25rem;background-color:#f6f5f0db;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--radius-sm);opacity:1;translate:0;transition:var(--t-time);transition-property:opacity,translate}.header__main.is-hidden{opacity:0;translate:0 -1rem}.header__main.is-visible{opacity:1;translate:0}.header:has(.header__main.is-visible){position:fixed;top:0}.header__logo{margin-right:3rem}.header__menu{margin-right:auto}.header__cta{margin-right:1rem}.header__icons{display:flex;gap:1.25rem;color:var(--color-black)}@media (max-width: 767px){.header__main{padding:.625rem .75rem;margin:.5rem;width:calc(100% - 1rem);justify-content:space-between;display:grid;grid-template-columns:1fr auto 1fr}.header__logo{margin-right:1.5rem}.header__menu,.header__cta{display:none}.header__icons{gap:.75rem;justify-content:flex-end}.header__icons [account-icon]{display:none}}main-menu>ul{display:flex;gap:1.5rem}main-menu ul li{display:flex;align-items:center}main-menu>ul>li>a{display:flex;align-items:center;gap:.25rem;text-decoration:none;line-height:1}.mobile-menu-toggle,.cart-toggle{cursor:pointer}.mobile-menu-toggle,.search-form{display:none}@media (max-width: 767px){.mobile-menu-toggle{display:block}}.cart-toggle{display:block;position:relative}.cart-toggle__indicator{height:.75rem;min-width:.75rem;position:absolute;top:0;right:0;padding:0 .125rem;font-size:.5rem;font-family:var(--font-italic);line-height:1.5;text-align:center;background:var(--color-muted-rose);color:var(--color-white);border-radius:9px;z-index:1;font-optical-sizing:initial;-webkit-font-smoothing:initial;-moz-osx-font-smoothing:initial}.cart-toggle__indicator[data-count="0"]{display:none}search-toggle{cursor:pointer}mobile-menu,cart-drawer{position:fixed;top:0;right:0;left:0;bottom:0;z-index:2000;opacity:0;pointer-events:none;transition:var(--t-time);transition-property:opacity}mobile-menu[opened],cart-drawer[opened]{opacity:1;pointer-events:all}.mobile-menu__overlay,.cart-drawer__overlay{z-index:-1;position:absolute;top:0;left:0;width:100vw;height:100dvh;background-color:#231f2000;transition:var(--t-time);transition-property:background-color}mobile-menu[opened] .mobile-menu__overlay{background-color:#231f208f}cart-drawer[opened] .cart-drawer__overlay{background-color:#231f2066}.mobile-menu{display:flex;flex-direction:column;gap:1rem;position:absolute;top:0;left:0;width:calc(100% - 3.75rem);height:100dvh;padding:2rem;background:var(--color-white);z-index:2000;left:-1.5rem;opacity:.5;transition:var(--t-time);transition-property:opacity,left}mobile-menu[opened] .mobile-menu{left:0;opacity:1}.mobile-menu__close{position:absolute;right:1.25rem;top:1.25rem}.mobile-menu__nav{display:flex;flex-direction:column;gap:1.5rem;height:100%;overflow-y:auto}.mobile-menu__header p{font-size:.75rem;font-family:var(--font-italic);color:#231f20a3}.mobile-menu__submenu{display:flex;flex-direction:column;gap:1.5rem;position:fixed;top:0;left:0;width:calc(100% - 5.75rem);height:100dvh;overflow:hidden;padding:2rem 1.5rem 3rem;background:var(--color-white);opacity:0;translate:2rem;transition:var(--t-time);transition-property:width,opacity,translate;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.mobile-menu__submenu ul{padding-inline:.5rem}.mobile-menu__submenu.is-visible{opacity:1;translate:0;pointer-events:initial;-webkit-user-select:initial;user-select:initial;width:calc(100% - 4.75rem)}.mobile-menu__item{margin-bottom:1rem}.mobile-menu__item.mobile-menu__item--emphasized{margin-bottom:.75rem}.mobile-menu__item:last-child{margin-bottom:0}.mobile-menu__item a{text-decoration:none}.mobile-menu__item-label{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:.875rem;line-height:1.125rem}.mobile-menu__item--emphasized>.mobile-menu__item-label{pointer-events:none;font-size:1.25rem;line-height:1.5rem;font-family:var(--font-italic)}.mobile-menu__submenu-close{display:flex;align-items:center;gap:.5rem}.mobile-menu__account{display:flex;align-items:center;gap:.5rem;font-size:.875rem;letter-spacing:-.01em;text-decoration:none}.mobile-menu__card{border-radius:var(--radius);background-color:var(--color-cream);overflow:hidden;aspect-ratio:1;display:flex;flex-direction:column;padding:1.25rem;justify-content:flex-end;gap:.75rem;position:relative;text-decoration:none;margin-top:auto}.mobile-menu__card img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:var(--t-time);transition-property:scale}.mobile-menu__card:hover img{scale:1.04}.mobile-menu__card p{position:relative}.cart{display:flex;flex-direction:column;gap:1rem;position:absolute;top:.5rem;right:.5rem;width:32rem;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);overflow:hidden;padding:1rem 1.5rem .5rem;background:var(--color-white);z-index:2000;border-radius:var(--radius);right:1.5rem;opacity:.5;transition:var(--t-time);transition-property:opacity,right}cart-drawer[opened] .cart{right:.5rem;opacity:1}.cart__header{display:flex;justify-content:flex-start;align-items:center;gap:.625rem}.cart__header h2{font-size:1.125rem;line-height:1.2;letter-spacing:-.02em}.cart__header span{font-size:.75rem;font-family:var(--font-italic);font-style:italic;margin-right:auto}.cart__close{margin-left:2rem;cursor:pointer}.cart__progress{position:relative;display:flex;flex-direction:column;gap:1.5rem}.cart__progress-bar{position:relative;margin-right:1.5rem;height:1.5rem;display:flex;align-items:flex-end;z-index:1}.cart__progress-track{width:100%;height:.25rem;background-color:var(--color-neutral-8);border-radius:4px}.cart__progress-track-fill{width:var(--progress-from, 0%);height:100%;background-color:var(--color-black);border-radius:4px;animation:fill .4s cubic-bezier(.19,1,.22,1) forwards}@keyframes fill{0%{width:var(--progress-from, 0%)}to{width:var(--progress-current)}}.cart__progress-bar__point{position:absolute;left:var(--dot-pos);translate:-50%}.cart__progress-bar__point-label{padding:.25rem .5rem;background-color:var(--color-off-white);border-radius:99px;letter-spacing:0;white-space:nowrap;font-weight:500}.cart__progress-bar__dot{position:relative;left:calc(50% - .5rem);top:.5rem;display:block;border:6px solid #fff;background-color:var(--color-neutral-32);border-radius:99px;width:1rem;height:1rem;box-shadow:0 0 2px 1px #231f203d}.cart__progress-bar__point--achieved .cart__progress-bar__point-label{background-color:var(--color-black);color:var(--color-off-white)}.cart__progress-bar__point--achieved .cart__progress-bar__dot{background-color:var(--color-black)}.cart__contents{overflow:auto;margin-inline:-1rem;scrollbar-width:none;scrollbar-color:var(--color-neutral-16) transparent}cart-drawer[loading] .cart__contents{opacity:.4;pointer-events:none}.cart__items{display:flex;flex-direction:column;gap:.75rem;padding-inline:1rem;min-height:15rem}.cart__items h3{font-weight:500}.cart__empty{display:flex;flex-direction:column;padding:3rem 2rem;text-align:center;align-items:center;justify-content:center;gap:1rem;height:50vh;min-height:20rem}.cart__empty>*{position:relative;animation:fadeUp var(--a-time) forwards linear}@keyframes fadeUp{0%{opacity:0;top:1rem}to{opacity:1;top:0}}.cart__empty p{text-wrap:balance}.cart__empty .btn{margin-top:1rem}.cart__totals{display:flex;align-items:baseline;justify-content:space-between}.cart__totals--savings{color:var(--color-sale)}.cart__sub-summary{display:flex;flex-direction:column;gap:.25rem;padding-inline:1rem;padding-top:.75rem}.cart__summary{position:sticky;bottom:0;display:flex;flex-direction:column;gap:.5rem;padding:1rem;margin-top:1rem;background-color:#f6f5f0cc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:.5rem}.cart__summary .payment-methods{justify-content:end;width:100%}.cart-coupon{width:100%;display:flex;flex-direction:column;gap:.5rem;margin-block:.5rem;padding-inline:1rem}.cart-coupon h3{font-weight:500}.cart-coupon input{width:100%;height:2.5rem;padding:0;background-color:transparent;border:1px solid var(--color-black);border-radius:99px;padding-inline:1.25rem;font-size:.875rem;line-height:1;color:var(--color-black);transition:var(--t-time);transition-property:border-color;outline:1px solid transparent;outline-offset:0px;overflow:hidden}.cart-coupon .field:has(button[type=submit]){width:100%}.cart-coupon button[type=submit]{position:absolute;top:.25rem;right:.25rem;width:2rem;height:2rem;padding:.5rem}.cart-coupon button[type=submit] svg{flex-shrink:0;transition:var(--t-time);transition-property:rotate}.cart-coupon button[type=submit]:hover svg{rotate:45deg}.cart-coupon button[type=submit]:hover svg path{fill:currentColor}.cart-coupon__applied{display:flex;gap:.25rem}.cart-coupon__applied li{text-transform:uppercase}.cart-coupon__applied li svg{width:.5rem;height:auto}@media (max-width: 640px){.cart{top:0;right:-2rem;width:100vw;max-width:100vw;max-height:100dvh;overflow:hidden;padding:1rem 1rem 0;border-radius:0}cart-drawer[opened] .cart{right:0}.cart__summary{border-radius:0}}.cart-item{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--color-neutral-8);margin-bottom:.7rem}.cart-item--upsell{border:1px solid var(--color-neutral-80);padding:.75rem;border-radius:var(--radius)}.cart-item__media{width:3rem;aspect-ratio:46/56;border-radius:var(--radius-sm);overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__content{display:flex;flex-direction:column;gap:1rem}.cart-item--upsell .cart-item__content{gap:.5rem}.cart-item__main{display:grid;grid-template:1fr auto / 1fr auto;gap:.25rem 3rem}.cart-item__title{font-size:.875rem;font-weight:500;line-height:1.4;text-wrap:initial;max-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cart-item__title a{text-decoration:none}.cart-item__variant-title{color:var(--color-neutral-72)}.cart-item__price{grid-row:1/-1;grid-column:2;display:flex;flex-direction:column}.cart-item__price--original-price{text-decoration:line-through;color:var(--color-neutral-80)}.cart-item__price--original-price+.cart-item__price--final-price{color:var(--color-sale)}.cart-item__footer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem .5rem}.cart-item__footer-left{display:flex;align-items:center;gap:.75rem;margin-right:auto}.cart-item--upsell .cart-item__footer-left{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.25rem}.cart-item--upsell .star-rating .star-rating__rating{font-size:.75rem}.cart-item--upsell .star-rating .star-rating__numeric-value{font-size:.625rem}.cart-item__remove{flex-shrink:0}.cart-item__footer-right select{font-size:.75rem;border:0;color:#5a8bf6}.cart-item .error-container{grid-column:2;text-align:center;background-color:#f8f8f8;padding:.25rem}.error-container{color:var(--color-sale);letter-spacing:0}.error-container:empty{display:none}.product-card{display:flex;flex-direction:column;position:relative;text-decoration:none;border-radius:var(--radius);overflow:hidden}.product-card__media{position:relative;display:flex;padding:.625rem;aspect-ratio:5/6;aspect-ratio:1;border-radius:var(--radius);overflow:hidden}.product-card__media image-loader{position:absolute;top:0;left:0}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__media .label{position:relative;background-color:var(--color-white);align-self:flex-start}.product-card overlay-toggle{display:none}@media (max-width: 767px){.product-card overlay-toggle{display:flex;position:relative;align-self:flex-start;justify-self:flex-end;margin-inline-start:auto;z-index:10}.product-card overlay-toggle button:before{content:"";position:absolute;top:-.625rem;left:-.625rem;width:calc(100% + 1.25rem);height:calc(100% + 1.25rem)}}.product-card__content{padding:.75rem;margin-top:auto}.product-card__header{display:flex;gap:.5rem;align-items:flex-end;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--color-neutral-16)}.product-card__content .product-card__title{text-wrap:initial;max-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-card__reviews{display:flex;align-items:center;gap:.25rem}.product-card__reviews:not(:empty)+.p2{margin-top:.625rem}.product-card__price{padding:.25rem 0 0 .5rem;border-left:1px solid var(--color-neutral-16);margin-left:auto;text-align:right}.product-card__usps{padding-top:1rem;margin-block:1rem;border-top:1px solid var(--color-neutral-16);max-height:100%;min-height:4rem;overflow:auto;scrollbar-color:var(--color-black) transparent;scrollbar-width:thin}.product-card__buy-buttons{display:flex;flex-wrap:wrap;gap:.25rem;margin-block:auto 1.25rem}.product-card__buy-buttons add-to-cart,.product-card__buy-buttons>.btn{width:max(8rem,calc(50% - .125rem))}.product-card__buy-buttons--oos{grid-template-columns:1fr}.product-card__buy-buttons--oos .btn{width:100%}.product-card__footer{display:flex;align-items:center;justify-content:space-between;row-gap:.5rem;flex-wrap:wrap}.product-card__footer p.t-short{color:var(--color-neutral-72);text-align:right;margin-left:auto}.product-card__variants{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;width:100%}.product-card__overlay{position:absolute;top:0;left:0;height:100%;max-height:100%;width:100%;display:flex;flex-direction:column;background-color:var(--color-off-white);padding:1.5rem 1rem 1rem;overflow:hidden;opacity:0;translate:0 -1rem;pointer-events:none;transition:.15s ease-in-out;transition-property:opacity,translate}.product-card__overlay *:not(.label){border-color:var(--color-black)}.product-card__overlay .product-card__header{min-height:4rem}.product-card__overlay .product-card__description{max-height:100%;min-height:4rem;overflow:auto;scrollbar-color:var(--color-black) transparent;scrollbar-width:thin}.product-card--simplified .product-card__title{text-wrap:initial;max-height:calc(1.125rem * 1.1 * 3);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-card--simplified .product-card__usps{border-top:0;padding-top:0;display:none;margin-top:0}.product-card--simplified .product-card__description{margin-bottom:.75rem}.product-card--simplified .product-card__buy-buttons add-to-cart{display:none}.product-card--simplified .product-card__buy-buttons .btn--secondary{width:100%}.product-card.overlay-visible .product-card__overlay{opacity:1;translate:0 0;pointer-events:initial}@media (hover: hover){.product-card:focus-within:not(:focus) .product-card__overlay,.product-card:hover .product-card__overlay{opacity:1;translate:0 0;pointer-events:initial}}.product-badges{display:flex;flex-direction:column;gap:.25rem}.badge{background-color:var(--color-white);border-color:var(--color-neutral-72);border-radius:99px;padding-inline:.5rem}.badge--sale{border-radius:5px;padding:.25rem}.badge--new{border-radius:50%;padding:.5rem}.product-filters{display:block;position:relative}.product-filters__content{display:none}.filter{display:flex;align-items:center;gap:.5rem}input[type=checkbox],input[type=radio]{accent-color:var(--color-black)}:root{interpolate-size:allow-keywords}.accordion details{padding:.75rem .25rem .75rem 0;border-bottom:1px solid var(--color-neutral-16);list-style:none;overflow:hidden}.accordion details[open]{padding:.75rem .25rem 1.375rem 0}.accordion.accordion--big details{padding:1rem .25rem 1rem 0}.accordion.accordion--big details[open]{padding:1rem .25rem 1.375rem 0}.accordion-item__contents{padding-top:1rem;color:var(--color-neutral-72)}.accordion-item__contents ol{counter-reset:list-counter;list-style:none}.accordion-item__contents ol li:before{content:counter(list-counter) ". ";counter-increment:list-counter}.accordion details .marker{flex-shrink:0}.accordion summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;user-select:none;-webkit-user-select:none}.accordion summary::marker{content:none}.accordion summary::-webkit-details-marker{display:none}.accordion details[open] summary svg path.vertical{rotate:90deg}@supports (block-size: 0) and (transition: block-size .65s,content-visibility .65s) and (transition-behavior: allow-discrete) and (interpolate-size: allow-keywords) and (content-visibility: auto){.accordion details::details-content{block-size:0;transition:block-size .65s,content-visibility .65s;transition-behavior:allow-discrete}.accordion details:open::details-content{block-size:auto}}.star-rating{display:flex;gap:.25rem;align-items:baseline}.star-rating__rating{position:relative;top:1px;width:fit-content;color:transparent;background:linear-gradient(90deg,#EFBE7D var(--rating),#EFBE7D55 var(--rating));background-clip:text;line-height:1.2}.star-rating__rating--mono{background:linear-gradient(90deg,#231f20 var(--rating),#231f2055 var(--rating));background-clip:text}.star-rating__numeric-value{font-weight:500}.star-rating .star-rating__link{margin-left:.25rem;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.checkbox{position:relative}.checkbox__tick{opacity:0}.checkbox label{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:.75rem;cursor:pointer}.checkbox input{position:absolute;top:3px;left:0;opacity:0}.checkbox input:checked~label .checkbox__tick{opacity:1}.checkbox svg{position:relative;top:3px}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.template-article .header__main:not(.is-visible):not(.is-hidden){background:var(--color-white);-webkit-appearance:none}quantity-input{flex-shrink:0;display:flex;padding:0 1rem;border:1px solid var(--color-neutral-16);border-radius:99px;min-width:5rem;transition:var(--t-time);transition-property:border-color}quantity-input:hover{border-color:var(--color-neutral-64)}quantity-input input[type=number]{height:3rem;border:0;width:3.75rem;max-width:fit-content;padding-inline:1.125rem;display:inline-block;text-align:center;-webkit-appearance:textfield;appearance:textfield;background-color:transparent}quantity-input input[type=number]::-webkit-outer-spin-button,quantity-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.using-mouse quantity-input input[type=number]:focus-visible{outline:0}quantity-input .qty__decrease,quantity-input .qty__increase{position:relative;flex-shrink:0;cursor:pointer}quantity-input .qty__decrease:before,quantity-input .qty__increase:before{background:var(--color-neutral-8);content:"";display:block;width:2.5rem;height:2.5rem;position:absolute;top:.25rem;left:-.75rem;border-radius:99px;transition:var(--t-time);transition-property:opacity;opacity:0;z-index:-1}quantity-input .qty__decrease:hover:before,quantity-input .qty__increase:hover:before{opacity:1}quantity-input button[disabled]{pointer-events:none;opacity:.4}quantity-input.qty--small{padding:0 .625rem;min-width:3.75rem;height:2.375rem}quantity-input.qty--small input[type=number]{height:2.125rem;width:2rem;padding-inline:.25rem}quantity-input.qty--small .qty__decrease:before,quantity-input.qty--small .qty__increase:before{width:1.75rem;height:1.75rem;top:.25rem;left:-.375rem}video-player{position:relative;display:block;overflow:hidden;cursor:pointer}video-player video{width:100%;height:auto;display:block}.video-player__backdrop,.video-player__cover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease;z-index:1}.video-player__backdrop{z-index:-1;filter:blur(2rem);scale:1.1}video-player.is-playing .video-player__cover{opacity:0;pointer-events:none}.btn-play svg:nth-child(1){display:none}.btn-play svg:nth-child(2){display:block}.btn-play--active svg:nth-child(1){display:block}.btn-play--active svg:nth-child(2){display:none}video-player.controls-hidden{cursor:default}video-player.controls-hidden:hover{cursor:pointer}video-player.controls-hidden .btn-play{opacity:0;transform:scale(.9)}video-player.controls-hidden:hover .btn-play{opacity:.3;transform:scale(1)}.shopify-policy__container{margin-block:calc(var(--header-height) + 5rem) 4rem!important;max-width:80ch!important}.shopify-policy__title{font-family:var(--font-italic);font-size:3.5rem;margin-bottom:5rem}.section-ugc+.section-faq .faq{padding-top:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
