/*!
Theme Name:   Weichie.com Shopify Theme
Description:  The Weichie.com Shopify Boilerplate
Version:      3.0
Author:       Weichie.com
Tags:         Shopify, custom, theme
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}@keyframes rotate-sticker{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section__hero__extended .card__sticker,.nav__drawer,.main__nav,.secondary__nav,.header__container .branding,.btn__plus{display:flex;align-items:center;justify-content:center}.marquee,.footer__menu,.col__contact{font-size:1.4rem;line-height:.85}body{font-size:1.6rem;line-height:2.2rem}.popup__extra__text,.section__txt__img .richtext p,.section__txt__img .text__content p,.section__txt__img .text__content ul,.section__txt__img .text__content ol,.section__txt__img .text__content li,.filters__horizontal .facet-checkbox__text-label,.filters__horizontal .filter__all,.product__description,.card__collection__variant .card__subtitle,.card__collection .card__subtitle{font-size:1.8rem;line-height:1.2}.section-accordion__tab-button,.section__hero__swiper .swiper-pagination,.title__s,.nav__drawer .nav__link,.card__product .product__name{font-size:2.1rem;line-height:1.2}.accordion .accordion__title,.price .price-item,.template-404 p{font-size:2.4rem;line-height:1.2}h1,.card__collection__variant h3,.card__collection h3{font-size:4.8rem;line-height:.75;font-weight:500}.section__hero__extended .page__title,.section__hero__extended .block__subtitle,.section__hero__swiper .block__header h1,.section__hero__swiper .block__header h2,.product__title h1,h2{font-size:3.2rem;line-height:.75;font-weight:600}h3,.card__collection__variant.col__xs h3,.card__collection.col__xs h3{font-size:2.1rem;line-height:.75}h4{font-size:1.8rem;line-height:.75}h5,h6{font-size:1.6rem;line-height:.75}.title__xxl{font-size:16rem;line-height:1}@media (max-width: 1399px){.title__xxl{font-size:12rem}}@media (max-width: 1199px){.title__xxl{font-size:8rem}}@media (max-width: 979px){.title__xxl{font-size:6.4rem}}@media (max-width: 766px){.title__xxl{font-size:4.8rem}}.title__xl{font-size:12rem;line-height:1}@media (max-width: 1399px){.title__xl{font-size:8rem}}@media (max-width: 1199px){.title__xl{font-size:6.4rem}}@media (max-width: 979px){.title__xl{font-size:4.8rem}}.title__l{font-size:8rem;line-height:1}@media (max-width: 1399px){.title__l{font-size:6.4rem}}@media (max-width: 1199px){.title__l{font-size:4.8rem}}@media (max-width: 979px){.title__l{font-size:3.2rem}}*,*:after,*:before{box-sizing:border-box}html{font-size:10px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--spacing-xs: 1.6rem;--spacing-sm: 3.2rem;--spacing-m: 4.8rem;--spacing-l: 6.4rem;--spacing-xl: 7.4rem;--spacing-xxl: 9.6rem;--gap-sm: 3.2rem;--gap-xl: 7.4rem}html body{color:#000}@media (max-width: 1199px){html{--spacing-l: 4.8rem;--spacing-xl: 5.4rem;--spacing-xxl: 6.4rem;--gap-xl: 4.8rem}}@media (max-width: 979px){html{--spacing-l: 3.2rem;--spacing-xl: 4.8rem;--spacing-xxl: 4.8rem}}@media (max-width: 766px){html{--spacing-xxl: 3.2rem;--gap-sm: 1.8rem}}body{font-family:neue-haas-grotesk-display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#000}.container,.page-width{margin:0 auto;padding:0 3.2rem;width:100%}.container.lg,.page-width.lg{max-width:116rem}.container.md,.page-width.md{max-width:86rem}.container.sm,.page-width.sm{max-width:70rem}@media (max-width: 766px){.container,.page-width{padding:0 1.6rem}}a{text-decoration:none;outline:none;color:inherit}strong,b{font-weight:700}em,i{font-style:italic}button{color:inherit;background:none;outline:none;cursor:pointer;border:none}img{vertical-align:middle}h1,h2,h3,h4,h5,h6{margin:0;color:#000}.no__scroll{overflow:hidden}.scrollbar--hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar--hide::-webkit-scrollbar{display:none}.btn{display:block;padding:1.6rem 2.4rem;width:fit-content;color:#000;font-family:neue-haas-grotesk-display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:all .3s ease-in-out}.btn__wrapper{display:flex;align-items:center;gap:1.5rem;margin-top:3.2rem;width:100%}.btn__wrapper.left{justify-content:flex-start}.btn__wrapper.center{justify-content:center}.btn__wrapper.right{justify-content:flex-end}.btn__primary,.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept,.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline{display:flex;justify-content:space-between;align-items:center;gap:2.4rem;border:2px solid #000000;font-weight:600;font-size:2.1rem;line-height:.8;width:100%;max-width:34rem}.btn__primary:hover,.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept:hover,.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline:hover{background:#000;color:#fff}.btn__primary.small,.shopify-pc__banner__dialog button.small.shopify-pc__banner__btn-accept,.shopify-pc__banner__dialog button.small.shopify-pc__banner__btn-decline{gap:1.2rem;padding:.8rem 1.2rem;max-width:none;width:fit-content;font-size:1.6rem;line-height:1}.btn__primary.small svg,.shopify-pc__banner__dialog button.small.shopify-pc__banner__btn-accept svg,.shopify-pc__banner__dialog button.small.shopify-pc__banner__btn-decline svg{width:1.5rem}.btn__primary.blue,.shopify-pc__banner__dialog button.blue.shopify-pc__banner__btn-accept,.shopify-pc__banner__dialog button.blue.shopify-pc__banner__btn-decline{background-color:#8f1f2d;border-color:#8f1f2d;color:#fff}.btn__primary.blue:hover,.shopify-pc__banner__dialog button.blue.shopify-pc__banner__btn-accept:hover,.shopify-pc__banner__dialog button.blue.shopify-pc__banner__btn-decline:hover{background:#000;border-color:#000}.btn__primary.white,.shopify-pc__banner__dialog button.white.shopify-pc__banner__btn-accept,.shopify-pc__banner__dialog button.white.shopify-pc__banner__btn-decline{border-color:#fff;color:#fff}.btn__primary.white:hover,.shopify-pc__banner__dialog button.white.shopify-pc__banner__btn-accept:hover,.shopify-pc__banner__dialog button.white.shopify-pc__banner__btn-decline:hover{background:#fff;color:#000}.btn__primary.white--full,.shopify-pc__banner__dialog button.white--full.shopify-pc__banner__btn-accept,.shopify-pc__banner__dialog button.white--full.shopify-pc__banner__btn-decline{border-color:#fff;background-color:#fff;color:#000}.btn__primary.white--full:hover,.shopify-pc__banner__dialog button.white--full.shopify-pc__banner__btn-accept:hover,.shopify-pc__banner__dialog button.white--full.shopify-pc__banner__btn-decline:hover{background:#000;color:#fff;border-color:#000}.btn__primary.beige,.shopify-pc__banner__dialog button.beige.shopify-pc__banner__btn-accept,.shopify-pc__banner__dialog button.beige.shopify-pc__banner__btn-decline{border-color:#ffe5c1;color:#ffe5c1}.btn__primary.beige:hover,.shopify-pc__banner__dialog button.beige.shopify-pc__banner__btn-accept:hover,.shopify-pc__banner__dialog button.beige.shopify-pc__banner__btn-decline:hover{background:#ffe5c1;color:#8f1f2d}.btn__secondary{display:flex;justify-content:space-between;align-items:center;gap:2.4rem;border:2px solid #000000;background:#000;color:#fff;font-weight:600;font-size:2.1rem;line-height:.8;width:100%;max-width:34rem}.btn__secondary:hover{border-color:#000;background:transparent;color:#000}.btn__secondary.small{gap:1.2rem;padding:.8rem 1.2rem;max-width:none;width:fit-content;font-size:1.6rem;line-height:1}.btn__secondary.small svg{width:1.5rem}.btn__secondary.blue{background-color:#8f1f2d;border-color:#8f1f2d;color:#fff}.btn__secondary.blue:hover{background:#000;border-color:#000}.btn__secondary.white{border-color:#fff;background-color:#fff;color:#000}.btn__secondary.white:hover{background:transparent;color:#000;border-color:#000}.btn__secondary.beige{border-color:#ffe5c1;background-color:#ffe5c1;color:#8f1f2d}.btn__secondary.beige:hover{background:transparent;color:#ffe5c1;border-color:#ffe5c1}.btn__plus{border-radius:50%;aspect-ratio:1;cursor:pointer;background:#fff;width:6.6rem;height:6.6rem}.icon__plus{transition:all .3s ease-in-out}.popup-trigger-btn{position:fixed;z-index:6;bottom:1.6rem;background:#fff;padding:.8rem 1.2rem;border:2px solid #000000;font-weight:600;font-size:1.6rem;line-height:.8;transition:all .3s ease-in-out}.popup-trigger-btn--right{right:1.6rem}.popup-trigger-btn--left{left:1.6rem}.popup-trigger-btn:hover{background:#000;color:#fff}.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept,.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline{justify-content:center;color:#000!important;font-size:1.6rem;transition:all .3s ease-in-out}.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept:hover,.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline:hover{background:#000;color:#fff!important}.cart__checkout-button{transition:all .3s ease-in-out!important;font-weight:600!important;line-height:1!important;min-height:auto!important;display:flex!important;justify-content:space-between!important;border:2px solid #000000!important;align-items:center;padding:1.6rem 2.4rem!important}.cart__checkout-button:after,.cart__checkout-button:before{opacity:0!important}.cart__checkout-button:hover{background:#fff!important;color:#000;border-color:#000!important}.form__field .field__input{border:2px solid #000000;font-weight:600;color:#000}.newsletter-form__button{margin-top:1rem}.newsletter-form__button.btn{width:100%}.swiper__arrow{cursor:pointer}@media (max-width: 766px){.swiper__arrow svg{width:6.4rem}}.card__content{display:flex;justify-content:center;align-items:center;overflow:hidden}.card__tag{padding:.8rem 1.2rem;border-radius:2rem;background:#000;color:#fff;font-size:1.4rem;line-height:1}.card__tag.white{background:#fff;color:#000}.card__sticker{position:absolute;width:13rem;height:13rem;animation:rotate-sticker 10s linear infinite}.card__sticker.larger{width:16rem;height:16rem}@media (max-width: 1399px){.card__sticker{width:10rem;height:10rem}.card__sticker.larger{width:13rem;height:13rem}}@media (max-width: 979px){.card__sticker{width:8rem;height:8rem}.card__sticker.larger{width:10rem;height:10rem}}.card__collection__variant,.card__collection{position:relative}.card__collection__variant .card__content,.card__collection .card__content{position:relative;display:flex;justify-content:flex-start;align-items:flex-end;padding:0}.card__collection__variant .text__content,.card__collection .text__content{position:relative;padding:var(--spacing-sm)}.card__collection__variant h3,.card__collection h3{color:#fff}.card__collection__variant .card__subtitle,.card__collection .card__subtitle{margin-bottom:.8rem}.card__collection__variant .card__sticker,.card__collection .card__sticker{z-index:2;right:3.2rem;bottom:-6.5rem}@media (max-width: 1399px){.card__collection__variant .card__sticker,.card__collection .card__sticker{bottom:-5rem}.card__collection__variant h3,.card__collection h3{font-size:3.2rem}}@media (max-width: 979px){.card__collection__variant .card__sticker,.card__collection .card__sticker{bottom:-4rem}.card__collection__variant h3,.card__collection h3{font-size:2.1rem}}@media (max-width: 1399px){.collection__list .card__collection__variant.col__xs,.collection__list .card__collection.col__xs{grid-column:span 4}}@media (max-width: 979px){.collection__list .card__collection__variant.col__xs,.collection__list .card__collection.col__xs{grid-column:span 2}}.card__collection__variant .card__content{aspect-ratio:3/4;color:#fff}.card__collection__variant h3{font-weight:600}.card__collection__variant .bg__img{filter:brightness(.85);transition:all .3s ease-in-out}.card__collection__variant .btn__wrapper{margin-top:1.6rem}.card__collection__variant .card__sticker{right:0}.card__collection__variant:hover .bg__img{filter:brightness(.5)}.bg__primary .card__collection__variant h3{color:#000}.card__collection{position:relative}.card__collection .card__content{aspect-ratio:1}.card__collection .text__content{position:relative;padding:var(--spacing-sm);width:100%;color:#fff}.card__collection .text__content span,.card__collection .text__content h3{position:relative;z-index:2;transition:color .3s ease}.card__collection .text__content:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background:#8f1f2d;transition:all .3s ease-in-out}.card__collection .bg__img:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,#0000,#00000080)}.card__collection:hover .text__content:after{height:100%}.card__collection:hover:first-of-type .text__content{color:#000}.card__collection:hover:first-of-type h3{color:#000}.card__collection:first-of-type .text__content{background:#8f1f2d}.card__collection:first-of-type .text__content:after{background-color:#ffe5c1}.card__collection .card__sticker{z-index:2;right:3.2rem;bottom:-6.5rem}@media (max-width: 1399px){.card__collection .card__sticker{bottom:-5rem}}@media (max-width: 979px){.card__collection .card__sticker{bottom:-4rem}}.card__product{position:relative}.card__product .visual__content{position:relative;overflow:hidden;aspect-ratio:4/5}.card__product .visual__content img{transition:all .3s ease-in-out}.card__product .visual__content:hover .img__secondary{opacity:1}.card__product .visual__content:hover .btn__plus{opacity:1;transform:translate(-50%,-50%) scale(1.2)}.card__product .visual__content:hover img{filter:brightness(.8)}.card__product .visual__content:hover .sizing__options{transform:translateY(0)}.card__product .card__sticker{z-index:3;right:-2rem;top:-2rem;width:9rem;height:9rem}.card__product .img__secondary{position:absolute;top:0;left:0;opacity:0;filter:brightness(.8);transition:all .3s ease-in-out}.card__product .btn__plus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.6);z-index:2;opacity:0;transition:all .3s ease-in-out}.card__product .text__content{margin-top:1.2rem}.card__product .product__name{font-weight:600}.card__product .card__tag{position:absolute;z-index:3;top:1.2rem;left:1.2rem}.card__product .img__variant{position:absolute;top:0;left:0;opacity:0;transition:all .3s ease-in-out;z-index:1}.card__product .swatch__color{cursor:pointer}.card__product .swatch__color:hover[data-variant-id]~.visual__content .img__variant[data-variant-id]{opacity:1}.card__product__color__options{margin-top:.4rem}@media (min-width: 980px){.card__product--alternating a{display:flex;flex-direction:column;height:100%}.card__product--alternating .visual__content{flex:1}}.sizing__options{position:absolute;z-index:2;bottom:1.2rem;left:1.2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;width:100%;transform:translateY(25rem);transition:all .3s ease-in-out}.list__size{display:flex;flex-wrap:wrap;padding:4px;background:#fff;border-radius:4px;text-transform:uppercase;width:fit-content;max-width:calc(100% - 2.4rem)}.list__size li{padding:.8rem;color:#a3a3a3;border-radius:4px}.list__size li:hover{background:#f3f2f2;color:#000}.label__size{display:inline-block;border-radius:4px;font-size:1.2rem;background:#f3f2f2;padding:4px;color:#000}.list__colors{display:flex;align-items:center;gap:4px}.swatch__color span{display:block;width:1.3rem;height:1.3rem;aspect-ratio:1;background-color:var(--swatch--background);border-radius:50%;border:1px solid #000000}.product__info-wrapper .swatch__color span{width:2.8rem;height:2.8rem;border-width:2px}.cart-item__name,.target__price__text{font-weight:600}.drawer__heading,.cart__empty-text,.cart-title{font-family:var(--font-heading-family);font-weight:900}.drawer__heading{margin-top:.6rem}.cart__login-title{font-weight:600;font-size:1.8rem;line-height:1.7}.cart-drawer__empty-content{text-align:center;display:flex;flex-direction:column;align-items:center}.main__header{position:relative;z-index:4;background:#fff}.section__header{position:sticky;top:0}.header__container{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:stretch;gap:var(--gap-sm);background:#fff;border-top:1px solid #D7D7D7;border-bottom:1px solid #D7D7D7}.header__container.bg__primary,.header__container.bg__primary .logo__animation,.header__container.bg__primary .branding{border-color:#000}.header__container.bg__secondary{border-color:#ffe5c1}.header__container.bg__secondary .nav__link{color:#ffe5c1}.header__container.bg__secondary .logo__animation,.header__container.bg__secondary .branding{border-color:#ffe5c1}.header__container.bg__secondary .cart-count-bubble{background:#ffe5c1;color:#8f1f2d}.header__container .branding{padding:5px 5.4rem;border-right:1px solid #D7D7D7}@media (max-width: 979px){.header__container .branding{margin-right:auto}}@media (max-width: 766px){.header__container .branding{padding:5px 1.2rem}}@media (max-width: 374px){.header__container .branding{padding-left:0}}.header__branding,.right__hub{display:flex;align-items:stretch}.right__hub{gap:var(--gap-sm)}@media (max-width: 979px){.main__nav,.secondary__nav{display:none}}.right__hub{margin-left:auto}@media (min-width: 980px){.is__centered{display:grid;grid-template-columns:repeat(3,1fr)}.is__centered .right__hub{justify-self:end;margin-left:0}.is__centered .logo__animation{padding:5px 0 5px 3.2rem;border-right:none;border-left:1px solid #D7D7D7}.is__centered .secondary__nav{justify-self:start}.is__centered .header__branding{justify-self:center}}.nav__drawer{display:none}.nav__drawer .header__menu{flex-direction:column;align-items:stretch;gap:0}.nav__drawer li{border-bottom:1px solid #D7D7D7}.nav__drawer .nav__link{display:block;padding:var(--gap-sm) 2.4rem;color:#000}.nav__drawer .mobile__sub__menu li{border:none}.nav__drawer .sub__link{display:block;padding:var(--gap-sm) 2.4rem}@media (max-width: 979px){.nav__drawer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding-top:7rem;background:#fff;position:absolute;top:100%;left:0;right:0;transform:translate(-150%);width:100vw;height:calc(100dvh + 3.5rem);transition:all .6s ease}.nav__drawer.active{transform:translate(0);transition:all .4s ease}}.header__menu{display:flex;align-items:center;gap:var(--gap-sm)}.nav__link{text-decoration:none;color:#0009;transition:.3s ease-in-out}.nav__link:hover,.nav__link.active{color:#000}.bold__link{position:relative;display:flex;align-items:center;gap:4px;font-weight:600;color:#000}.bold__link:hover{color:#a3a3a3}.cart__link .cart-count-bubble{position:static;line-height:1;border-radius:3px;font-size:1rem;font-weight:500;margin-bottom:.3rem}.logo__animation{padding:5px 3.2rem 5px 0;border-right:1px solid #D7D7D7}.logo__animation .img__container{width:4.5rem;height:5rem;display:none}.logo__animation .visible{display:block}@media (max-width: 766px){.logo__animation{padding:5px 1.6rem 5px 0}}@media (max-width: 374px){.logo__animation{display:none}}.footer__upper{display:flex;justify-content:space-between;align-items:flex-start;gap:3.2rem}@media (max-width: 1399px){.footer__upper{flex-wrap:wrap}}@media (max-width: 979px){.footer__upper{flex-direction:column;gap:2.4rem}}.col__newsletter{width:25%;min-width:max-content}@media (max-width: 1399px){.col__newsletter{width:30%}}@media (max-width: 979px){.col__newsletter{margin-top:1.6rem}}@media (max-width: 766px){.col__newsletter{min-width:100%}}.footer__menus{flex:1;display:flex;gap:6.4rem;justify-content:center}@media (max-width: 1399px){.footer__menus{gap:2.4rem}}@media (max-width: 979px){.footer__menus{width:100%;justify-content:flex-start}}@media (max-width: 766px){.footer__menus{flex-direction:column}}.footer__menu-col{flex-shrink:0}.col__contact{gap:1.2rem}.col__contact .footer__socials{display:flex;justify-content:flex-start;align-items:center;gap:.8rem;margin-top:3.2rem}.col__contact .list-social__link{padding:0}.col__contact .svg-wrapper{width:1.6rem;height:1.6rem}.footer__menu,.col__contact{display:flex;flex-direction:column;color:#000}.footer__menu a:hover,.col__contact a:hover{color:#8f1f2d}.footer__menu{gap:.8rem}.footer__menu li{display:flex}.footer__menu a{text-decoration:none;line-height:1}.footer__lower{align-items:flex-end}.footer__lower .row__word{color:#000}.footer__lower .icon__heart{margin-bottom:3rem;color:#000}@media (max-width: 1199px){.footer__lower .icon__heart{margin-bottom:2rem;width:4.5rem}}@media (max-width: 979px){.footer__lower .icon__heart{margin-bottom:1rem;width:3.5rem}}@media (max-width: 766px){.footer__lower .icon__heart{margin-bottom:0;width:2.5rem}}.roll__words{display:flex;flex-direction:column}.roll__words__wrapper{margin-top:9rem;height:17rem;overflow:hidden}.row__word{height:17rem}@media (max-width: 1399px){.roll__words__wrapper,.row__word{height:14rem}}@media (max-width: 1199px){.roll__words__wrapper,.row__word{height:10rem}}@media (max-width: 979px){.roll__words__wrapper,.row__word{height:8rem}}@media (max-width: 766px){.roll__words__wrapper,.row__word{height:6rem}}.bg__secondary .footer__menu a,.bg__secondary .col__contact,.bg__secondary .col__contact a,.bg__secondary .row__word,.bg__secondary .icon__heart{color:#ffe5c1}.footer__container{align-items:flex-start}.menu__title{font-size:1.6rem}.newsletter__wrapper .field__input,.newsletter__wrapper .field__label{font-size:1.4rem}.newsletter__wrapper .field__label{top:1.3rem}.newsletter__text,.menu__title{margin-bottom:1rem;font-size:1.4rem}@media (min-width: 1201px){.newsletter__text{white-space:nowrap}}@media (min-width: 767px){.footer__newsletter{max-width:25rem}}.hamburger{position:relative;display:flex;justify-content:space-between;align-items:center;gap:.8rem;color:#000;line-height:1;cursor:pointer}.hamburger .open__icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:1.6rem;height:1.6rem}.hamburger .bar{position:absolute;width:1.6rem;height:1px;background-color:#000;transition:all .4s ease}.hamburger .bar:first-child{transition:all .2s ease;transform:rotate(-90deg)}.hamburger.active .bar:first-child{transform:rotate(0)}.hamburger.active .bar:nth-child(2){opacity:0}@media (min-width: 980px){.hamburger{display:none}}.close__icon{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;width:2rem;height:2rem}.close__icon .bar{position:absolute;width:2rem;height:1px;background-color:#000;transition:all .4s ease}.close__icon .bar:first-child{transition:all .2s ease;transform:rotate(-45deg)}.close__icon .bar:last-child{transition:all .2s ease;transform:rotate(45deg)}.header__main__menu{display:flex;gap:2rem;align-items:center}@media (max-width: 979px){.header__main__menu{flex-direction:column}}@media (max-width: 979px){.header__menu__wrapper{position:absolute;top:100%;left:0;right:0;transform:translateY(-150%);width:100vw;transition:all .2s ease}.header__menu__wrapper.active{transform:translateY(0)}}.sub__menu,.submenus__container{position:absolute;left:0;width:100%}.submenus__container{top:6.2rem}.sub__menu{top:0;z-index:2;padding:3.2rem;background:#fff;border-bottom:1px solid #D7D7D7;opacity:1;transform:translateY(-100%);transition:opacity .3s ease-in-out,transform .3s ease-in-out;pointer-events:none}.sub__menu.active{pointer-events:initial;opacity:1;transform:translateY(0)}@media (max-width: 979px){.sub__menu{transform:translate(-100%)}.sub__menu.active{transform:translate(0)}}#submenu-shop{display:flex;align-items:flex-start;gap:var(--spacing-xl);flex-wrap:wrap}#submenu-shop .featured{order:-1}#submenu-shop .close__icon{right:var(--gap-sm);top:1.8rem;display:none}@media (max-width: 979px){#submenu-shop{flex-direction:column;gap:0;padding-top:7rem;padding-right:0;padding-left:0;height:100dvh}#submenu-shop .close__icon{display:flex}#submenu-shop ul:not(.submenu__submenu){padding:var(--gap-sm) 2.4rem;width:100%;border-bottom:1px solid #D7D7D7}#submenu-shop .submenu__submenu{padding-top:var(--gap-sm)}#submenu-shop a{font-size:2.1rem}}.parent__link{color:#000}.parent__link:hover{color:#a3a3a3}.default__test{border:1px solid red}.block__padded,.page__nohero{padding-top:8rem;padding-bottom:8rem}.block__padded.padded__small{padding-top:2.4rem;padding-bottom:2.4rem}.block__padded.bg__none+.block__padded.bg__none{padding-top:0!important}h1,h2,h3,h4,h5{font-weight:500}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.content__formatted h2,.content__formatted h3,.content__formatted h4,.content__formatted h5,.content__formatted h6,.shopify-policy__container h2,.shopify-policy__container h3,.shopify-policy__container h4,.shopify-policy__container h5,.shopify-policy__container h6{margin-top:2rem;margin-bottom:2rem}.content__formatted h2:not(:first-child),.content__formatted h3:not(:first-child),.content__formatted h4:not(:first-child),.content__formatted h5:not(:first-child),.content__formatted h6:not(:first-child),.shopify-policy__container h2:not(:first-child),.shopify-policy__container h3:not(:first-child),.shopify-policy__container h4:not(:first-child),.shopify-policy__container h5:not(:first-child),.shopify-policy__container h6:not(:first-child){margin-top:3.5rem}.content__formatted img,.shopify-policy__container img{max-width:100%;border-radius:5px}.content__formatted ul,.shopify-policy__container ul{list-style-type:disc}.content__formatted ol,.shopify-policy__container ol{list-style-type:decimal}.content__formatted ul,.content__formatted ol,.shopify-policy__container ul,.shopify-policy__container ol{margin-bottom:1.5rem;padding-left:2rem}.content__formatted a,.shopify-policy__container a{text-decoration:underline;text-underline-offset:3px;transition:all .2s ease}.content__formatted a:hover,.shopify-policy__container a:hover{color:#8f1f2d}.content__formatted p:not(:last-child),.shopify-policy__container p:not(:last-child){margin-bottom:1.8rem}.shopify-policy__title{padding:8rem 0}.bg__img{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.img__container img{width:100%;height:100%;object-fit:contain;object-position:center}.img__container.cover img{object-fit:cover}.video__container{overflow:hidden}.video__container video{width:100%;height:100%;object-fit:cover;object-position:center}.title__l,.title__xl,.title__xxl{font-family:var(--font-heading-family);font-weight:900}.block__title{margin:0 auto var(--spacing-sm);width:100%;text-align:center}.page__hero{padding:var(--spacing-xl) 0 var(--spacing-l)}.grid__system{display:grid;grid-template-columns:repeat(24,1fr);gap:var(--spacing-xs)}.grid__system .col__xl{grid-column:span 24}.grid__system .col__23{grid-column:span 16}.grid__system .col__lg{grid-column:span 12}.grid__system .col__401{grid-column-start:1;grid-column-end:11;order:1}.grid__system .col__402{grid-column-start:15;grid-column-end:25;order:2}.grid__system .col__md{grid-column:span 8}.grid__system .col__sm{grid-column:span 6}.grid__system .col__xs{grid-column:span 4}.grid__system .row__double{grid-area:1/13/3/25}.grid__system .col__spacing{grid-column:span 1}.grid__system .grid__item.animate--slide-in:not(.product__info-wrapper){display:none}@media (max-width: 1919px){.grid__system{grid-template-columns:repeat(12,1fr)}.grid__system .col__xl{grid-column:span 12}.grid__system .col__23{grid-column:span 8}.grid__system .col__lg{grid-column:span 6}.grid__system .col__401{grid-column-start:1;grid-column-end:6}.grid__system .col__402{grid-column-start:8;grid-column-end:13}.grid__system .col__md{grid-column:span 4}.grid__system .col__sm{grid-column:span 3}.grid__system .col__xs{grid-column:span 2}.grid__system .row__double{grid-area:1/7/3/13}}@media (max-width: 1399px){.grid__system .col__401,.grid__system .col__402{grid-column:span 6}.grid__system .col__sm__var{grid-column:span 4}}@media (max-width: 979px){.grid__system{grid-template-columns:repeat(6,1fr)}.grid__system .col__xl,.grid__system .col__401,.grid__system .col__402,.grid__system .col__lg,.grid__system .col__23{grid-column:span 6}.grid__system .col--alternating{grid-column:span 2}.grid__system .col__md,.grid__system .col__sm__var{grid-column:span 3}.grid__system .col__sm{grid-column:span 2}.grid__system .col__xs{grid-column:span 1}.grid__system .row__double{grid-area:1/4/3/7}.grid__system .col__spacing{display:none}}@media (max-width: 766px){.grid__system{display:flex;flex-direction:column}.grid__system .col__md,.grid__system .col__xl,.grid__system .col__23,.grid__system .col__lg,.grid__system .col__401,.grid__system .col__402,.grid__system .col__sm__var{width:100%;max-width:100%}.grid__system .col__sm{width:100%}}@media (min-width: 980px){.row-span--2{grid-row:span 2}}.flex__row{display:flex;justify-content:space-between}.flex__row.reverse{flex-direction:row-reverse}.bg__white{background-color:#fff}.bg__primary{background:#ffe5c1}.bg__secondary{background:#8f1f2d;color:#ffe5c1}.bg__secondary h1,.bg__secondary h2,.bg__secondary h3,.bg__secondary h4,.bg__secondary h5{color:#ffe5c1}.aspect__horizontal,.aspect__horizontal img{aspect-ratio:16/9}.aspect__horizontal_43,.aspect__horizontal_43 img{aspect-ratio:4/3}.aspect__square,.aspect__square img{aspect-ratio:1}.aspect__vertical,.aspect__vertical img{aspect-ratio:3/4}.error-container{padding-top:15rem;padding-bottom:10rem;text-align:center}.error-container h1{font-size:8rem;line-height:10rem;margin-bottom:6rem}.error-container p{margin-bottom:4rem}.template-404 h1{margin-top:8rem;margin-bottom:8rem}.product__title h1{font-weight:500}.price .price__sale .price-item--regular{color:#a3a3a3}.product__description{color:#000}.variant__picker{color:#a3a3a3;font-size:2rem}.variant__picker input[type=radio]+label{padding:1rem;cursor:pointer}.variant__picker input[type=radio]:checked+label{color:#000}.form__label.label__size{margin-bottom:1rem}.accordion summary{padding:3.2rem 0}.accordion summary[aria-expanded=true] svg{transform:rotate(45deg)}.snippet__product__gallery{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;gap:var(--spacing-xs)}.snippet__product__gallery.gallery__single{grid-template-columns:1fr}.snippet__product__gallery.gallery__single .gallery__item img{max-width:90rem}@media (max-width: 979px){.snippet__product__gallery{grid-template-columns:1fr}}@media (max-width: 766px){.snippet__product__gallery{display:flex;min-width:fit-content;scroll-snap-type:x mandatory;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.snippet__product__gallery::-webkit-scrollbar{display:none}}.product__media-wrapper{position:relative}.product__media-wrapper .card__sticker{top:-4.5rem;right:-4.5rem}@media (max-width: 1399px){.product__media-wrapper .card__sticker{top:-3rem;right:-3rem}}@media (max-width: 979px){.product__media-wrapper .card__sticker{right:auto;left:-2rem}}@media (max-width: 766px){.product__media-wrapper .card__sticker{top:-2rem;right:auto;left:-1rem}}.gallery__item{aspect-ratio:3/4}.gallery__item.square{aspect-ratio:1}.gallery__item.constrained{max-height:85dvh}@media (max-width: 766px){.gallery__item{min-width:85%;scroll-snap-align:center}}.product .product__media-wrapper{grid-column-start:1;grid-column-end:15}.product .product__info-wrapper{grid-column-start:16;grid-column-end:24}@media (max-width: 1919px){.product .product__media-wrapper{grid-column-start:1;grid-column-end:8}.product .product__info-wrapper{grid-column-start:9;grid-column-end:13}}@media (max-width: 979px){.product .product__media-wrapper,.product .product__info-wrapper{grid-column:span 3}}.related-products__heading{text-align:center}.product-form__submit:disabled{pointer-events:none;background:#000;opacity:.5;border-color:#000}.variant-image-selector{display:flex;gap:.6rem}.variant-image-option{aspect-ratio:1;width:6rem;border:1px solid transparent}.variant-image-option:has(input[type=radio]:checked){border-color:#000}.variant-image-option img{width:100%;height:100%;object-fit:cover;cursor:pointer}.filters__horizontal{overflow-x:scroll}.filters__horizontal.facets__form{display:flex}.filters__horizontal .facets__wrapper{display:flex;align-items:center;gap:2.4rem;flex-grow:1}.filters__horizontal .facets__display{position:static;width:fit-content;border:none;box-shadow:none}.filters__horizontal .facets__summary,.filters__horizontal .facets__header{display:none}.filters__horizontal .facets__list{display:flex;align-items:center;white-space:nowrap;gap:2.4rem;padding:0}.filters__horizontal .facets__label:not(.active){opacity:.5}.filters__horizontal .facet-checkbox{padding:0;align-items:center}.filters__horizontal .facet-checkbox__text-label,.filters__horizontal .filter__all{line-height:2;text-transform:capitalize}.filters__horizontal .active-facets{display:none;height:0}.filters__horizontal .facets__disclosure{margin-right:0}.filters__horizontal .facets-wrap{overflow:hidden}@media (max-width: 979px){.filters__horizontal .facets__wrapper{padding:.6rem 0;flex-wrap:nowrap}}.filters__wrapper{overflow-x:scroll;position:relative;margin-bottom:3.2rem}.filters__wrapper:after{content:"";position:absolute;top:0;width:2rem;height:100%;background:#fff;right:0;background:linear-gradient(90deg,#fff0,#fff)}.filter__group{line-height:2}.product-grid__system{align-items:stretch}.password-main .field__input{border:2px solid rgb(var(--color-foreground))}.password-main .newsletter-form__message{color:rgb(var(--color-foreground))}.password-logo{height:auto}.email-signup-banner__image{width:100%;margin-inline:auto}.email-signup-banner__image img{width:100%;height:auto}.email-signup-banner__countdown{display:flex;justify-content:center;gap:3.2rem;font-size:4.5rem;font-weight:800}@media (max-width: 780px){.email-signup-banner__countdown{font-size:4rem}}.countdown__item{text-align:center}.countdown__number{display:block;line-height:1}.countdown__label{display:block;font-size:1.4rem;text-transform:uppercase}.section__hero__swiper{position:relative;width:100dvw;min-height:55rem}.section__hero__swiper .block__wrapper{position:relative;height:80dvh;min-height:55rem}.section__hero__swiper .block__header{position:absolute;z-index:2;top:2.4rem;left:2.4rem}.section__hero__swiper .block__header>*{line-height:1}.section__hero__swiper .block__header h1,.section__hero__swiper .block__header h2{color:#fff}.section__hero__swiper .swiper__arrow{position:absolute;z-index:2;top:50%;color:#fff;transform:translateY(-50%)}.section__hero__swiper .swiper__arrow svg{width:3rem;height:auto}.section__hero__swiper .swiper__prev{left:3.2rem}.section__hero__swiper .swiper__prev svg{transform:rotate(-180deg)}.section__hero__swiper .swiper__next{right:3.2rem}.section__hero__swiper .swiper-pagination{bottom:3.2rem;color:#fff}.section__hero__swiper .swiper-pagination-bullet{width:1.2rem;height:1.2rem;background:#fff}@media (max-width: 979px){.section__hero__swiper .swiper__arrow svg{width:2rem}}.swiper__hero{height:100%}.swiper__hero.swiper--single-slide .swiper__arrow,.swiper__hero.swiper--single-slide .swiper-pagination{display:none}.hero-swiper__links{position:absolute;z-index:1;left:50%;transform:translate(-50%);bottom:6rem}.hero-swiper__links .btn{width:fit-content}.section__hero__video .video__container,.section__hero__swiper .video__container{height:100%}.section-hero{position:relative;width:100dvw;min-height:55rem}.section-hero__block-wrapper{display:flex;position:relative;height:80dvh;min-height:55rem}.section-hero__block-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:.25}@media (max-width: 766px){.section-hero__block-wrapper{flex-direction:column}}.section-hero__header{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.section-hero__title,.section-hero__subtitle{color:#fff}.section-hero__subtitle{margin-bottom:1.6rem}.section-hero__img{max-width:100%;min-width:50%;width:100%;flex:1}@media (max-width: 766px){.section-hero__img{min-height:40dvh;max-height:100%}}.section-hero__links .btn{width:fit-content}.section__product__cards h2{margin-bottom:1.6rem}.section__product__exclusive .col__lg{position:relative;aspect-ratio:4/3}.section__product__exclusive .col__xl{position:relative;aspect-ratio:2/1}.section__product__exclusive .card__sticker{right:4.8rem;top:-8rem}@media (max-width: 1399px){.section__product__exclusive .card__sticker{top:-6.5rem}}@media (max-width: 979px){.section__product__exclusive .card__sticker{top:-5rem;right:0}}.marquee{--gap: 1rem;display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;gap:var(--gap);padding:1.2rem}.marquee__content{flex-shrink:0;display:flex;justify-content:space-around;min-width:100%;gap:var(--gap);animation:scroll 10s linear infinite}@media (min-width: 1600px){.marquee__content{animation:scroll 20s linear infinite}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}.section__marquee__bar{background:#000;color:#fff}.section__marquee__bar.shopify-section-group-header-group{z-index:5}.section__marquee__bar .icon__heart{width:6px;height:5px}.section__txt__img .flex__row{gap:var(--gap-xl);padding:0 var(--spacing-xxl)}.section__txt__img .visual__content{position:relative;width:60%}.section__txt__img .card__sticker{top:-6.5rem;left:-6.5rem}.section__txt__img .reverse .card__sticker{left:auto;right:-6.5rem}.section__txt__img .text__content{display:flex;flex-direction:column;gap:var(--spacing-sm);width:40%}.section__txt__img .richtext{margin-bottom:auto}@media (max-width: 979px){.section__txt__img .visual__content,.section__txt__img .text__content{width:50%}.section__txt__img .card__sticker{top:-4rem;left:-4rem}.section__txt__img .reverse .card__sticker{left:auto;right:-4rem}}@media (max-width: 766px){.section__txt__img .visual__content,.section__txt__img .text__content{width:100%}.section__txt__img .flex__row{flex-direction:column}}.txt-img__title+.txt-img__title-btn,.txt-img__content+.txt-img__title-btn{margin-top:auto}.section__block__title .container{display:flex;flex-direction:column;align-items:center;gap:1rem}.section__block__title .footer__socials{display:flex;gap:1.6rem}@media (min-width: 980px){.section__block__title .svg-wrapper{width:3.2rem;height:3.2rem}}.section__hero__extended .block__header{display:flex;justify-content:space-between;align-items:flex-end;gap:3.2rem;margin-bottom:var(--spacing-xl)}.section__hero__extended .block__title{display:flex;flex-direction:column;align-items:center}.section__hero__extended .title__sticker{position:relative}.section__hero__extended .card__sticker{top:-2rem;right:-7.5rem}.section__hero__extended .text__content{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}.section__hero__extended .content__left{grid-column:1/14;display:flex;flex-direction:column;justify-content:space-between}.section__hero__extended .content__left .visual__content{width:66%;margin-top:-6.4rem}.section__hero__extended .content__right{grid-column:15/23}@media (max-width: 1919px){.section__hero__extended .content__left{grid-column:1/7}.section__hero__extended .content__right{grid-column:8/12}}@media (max-width: 1399px){.section__hero__extended .content__left .visual__content{margin-top:-3.2rem}.section__hero__extended .card__sticker{right:-5rem}}@media (max-width: 1199px){.section__hero__extended .card__sticker{width:6rem;height:6rem;right:-3rem}}@media (max-width: 979px){.section__hero__extended .content__left,.section__hero__extended .content__right{grid-column:span 3}.section__hero__extended .content__left{height:100%}.section__hero__extended .content__left .visual__content{margin-top:0}.section__hero__extended .text__content{grid-template-columns:1fr}}@media (max-width: 766px){.section__hero__extended .content__left{align-items:center;gap:3.2rem}.section__hero__extended .card__sticker{width:5rem;height:5rem;right:-2.5rem}}@media (max-width: 564px){.section__hero__extended .block__header{flex-direction:column;align-items:stretch}.section__hero__extended .block__subtitle{text-align:right}}.section__hero__extended__title{position:relative;z-index:3}.hero__lower{margin-top:-23.2rem}@media (max-width: 1399px){.hero__lower{margin-top:-14rem}}@media (max-width: 979px){.hero__lower{margin-top:0}}@media (max-width: 766px){.hero__lower{align-items:center;gap:3.2rem}}.section__popup__overlay{position:fixed;top:0;left:0;z-index:5;display:flex;justify-content:center;align-items:center;width:100dvw;height:100dvh;opacity:0;transition:opacity .3s ease}.section__popup__overlay.hidden{display:none}.section__popup__overlay.fade__in{opacity:1}.section__popup__overlay.fade__out{opacity:0}.section__popup__overlay:before{content:"";position:absolute;top:0;left:0;width:100dvw;height:100dvh;background-color:#000;opacity:.3}.section__popup__overlay .block__wrapper{position:relative;display:flex;width:70%;max-width:95rem;max-height:80dvh;height:fit-content;overflow:hidden;border-radius:8px}.section__popup__overlay .text__content,.section__popup__overlay .visual__content{width:50%}.section__popup__overlay .text__content{padding:var(--spacing-sm);overflow:scroll}.section__popup__overlay .content__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4rem;overflow:scroll}.section__popup__overlay .icon__plus{position:absolute;z-index:2;right:1rem;top:1rem;transform:rotate(45deg);cursor:pointer}.section__popup__overlay .icon__plus:hover{color:#fff}@media (max-width: 1199px){.section__popup__overlay .block__wrapper{width:80%}}@media (max-width: 766px){.section__popup__overlay .block__wrapper{flex-direction:column;width:90%;max-height:90dvh}.section__popup__overlay .text__content,.section__popup__overlay .visual__content{width:100%}.section__popup__overlay .text__content{position:relative;z-index:1}.section__popup__overlay .visual__content{display:none}}.content__wrapper--form{padding-bottom:3.2rem;height:100%}.content__wrapper--form h2{margin-top:auto}.content__wrapper--form>*:last-child{margin-bottom:auto}.popup__newsletter-form{width:100%}.popup__newsletter-form .newsletter__form__input{background:transparent}.fade__out{transition:opacity .3s ease;opacity:0}.fade__in{transition:opacity .3s ease;opacity:1}.newsletter__form__form .sib-form .entry__field{padding:1rem;background:none;border:2px solid #000000;border-radius:8px}.newsletter__form__form .sib-form input::placeholder{color:#000!important}.newsletter__form__form .sib-form .entry__specification{color:#000}.newsletter__form__form .sib-form .sib-form-block__button{display:block;padding:1.6rem 2.4rem;width:fit-content;color:#000;font-family:neue-haas-grotesk-display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;border:2px solid #000000;border-radius:8px;font-weight:600;font-size:2.1rem;line-height:.8;transition:all .3s ease-in-out}.newsletter__form__form .sib-form .sib-form-block__button:hover{background:#000;color:#fff}.bg__secondary .sib-form .entry__field{border-color:#ffe5c1}.bg__secondary .sib-form input,.bg__secondary .sib-form .entry__specification,.bg__secondary .sib-form .sib-form-block__button{color:#ffe5c1}.bg__secondary .sib-form input::placeholder{color:#ffe5c1!important}.bg__secondary .sib-form .sib-form-block__button{border-color:#ffe5c1}.bg__secondary .sib-form .sib-form-block__button:hover{background:#ffe5c1;color:#8f1f2d}.popup__extra__text{text-align:center;font-weight:500}.section-accordion__item{position:relative;border-bottom:1px solid #000000;padding-block:1.6rem}.section-accordion__item .section-accordion__item-header-inner{justify-content:flex-start;margin:0;background:var(--color-theme-off-white)}.section-accordion__item svg{width:1.5rem}.section-accordion__item.active .section-accordion__item-content{transition:max-height 1s ease;max-height:200rem}.section-accordion__item.active svg{transform:rotate(45deg)}.section-accordion__item-header{display:flex;justify-content:space-between;align-items:center;position:relative;transition:all .3s ease-in-out;width:100%;font-weight:600;border:none;cursor:pointer;text-align:left}.section-accordion__item-content{gap:var(--spacing-xxl);max-height:0;overflow:clip;transition:max-height .3s ease}.section-accordion__item-content-inner{padding-top:1.6rem}.section-accordion__tab-navigation{display:flex;gap:var(--spacing-sm);margin-bottom:4.8rem;overflow-x:auto}@media (max-width: 979px){.section-accordion__tab-navigation{margin-bottom:1.6rem}}.section-accordion__tab-button{padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;cursor:pointer;font-weight:600;transition:all .3s ease-in-out;border-bottom:2px solid transparent;opacity:.6}.section-accordion__tab-button:hover,.section-accordion__tab-button.active{opacity:1}@media (max-width: 979px){.section-accordion__tab-button{font-size:1.6rem}}.section-accordion__tab-content{display:none}.section-accordion__tab-content.active{display:grid}.section-media-gallery__embed{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.section-media-gallery__embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}
