*,:after,:before{box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;line-height:1.6;background:#fff;--font-body-family:"Poppins",system-ui,sans-serif;--font-heading-family:"Poppins",system-ui,sans-serif}main{flex:1 1}img,svg,video{max-width:100%}img{height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:600;line-height:1.3}p{margin:0 0 1em}.page-width{max-width:160rem;margin:0 auto}.page-width--narrow{max-width:88rem}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-10rem;z-index:300;padding:1rem 1.6rem;background:#000;color:#fff}.skip-link:focus{top:1rem}@media screen and (max-width:749px){.small-hide{display:none!important}}@media screen and (min-width:750px){.large-up-hide,.medium-hide{display:none!important}}.list-social{display:flex;list-style:none;margin:0;padding:0}.list-social__link{display:flex}.list-social__link svg{width:1.8rem;height:1.8rem}.brand-svg{display:block}.form-error{margin:.6rem 0 0;font-size:1.2rem;color:#b3261e}.form-success{margin:.8rem 0 0;font-size:1.3rem;color:#1b6b3a}.underlined{text-decoration:underline;text-underline-offset:.3rem}:root{--brand-text:#000000;--brand-text-2:#424242;--brand-accent:#d2815f;--brand-soft-1:#f7f5f4;--brand-soft-2:#fff6f6;--brand-bg:#ffffff;--brand-border:rgba(0,0,0,0.1);--brand-overlay:rgba(0,0,0,0.5);--brand-btn-bg:#000000;--brand-btn-text:#ffffff;--brand-heading-size:16px;--brand-heading-spacing:0.8px;--brand-card-title-size:13px;--brand-card-ratio:133.333%;--brand-gutter:1.6rem;--brand-ease:cubic-bezier(0.25,0.46,0.45,0.94);--brand-header-height:6rem}@media screen and (min-width:990px){:root{--brand-gutter:3rem;--brand-header-height:7rem}}body{color:var(--brand-text-2);letter-spacing:.02rem;font-size:1.4rem;-webkit-font-smoothing:antialiased}@media screen and (min-width:750px){body{font-size:1.4rem}}.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{color:var(--brand-text);letter-spacing:var(--brand-heading-spacing)}.page-width{padding:0 var(--brand-gutter)}.brand-heading,.rich-text__heading,.title-wrapper .title{font-family:var(--font-heading-family);font-size:var(--brand-heading-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--brand-heading-spacing);text-align:center;color:var(--brand-text);line-height:1.4;margin:0}.brand-subheading{font-size:1.3rem;color:var(--brand-text-2);text-align:center;margin:.6rem 0 0}.brand-btn,.button,.customer button,.shopify-challenge__button,button.shopify-payment-button__button--unbranded{--buttons-radius:0px;border-radius:0;font-family:var(--font-body-family);font-size:1.3rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;min-height:4.6rem}.brand-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:0 2.8rem;background:var(--brand-btn-bg);color:var(--brand-btn-text);border:1px solid var(--brand-btn-bg);text-decoration:none;cursor:pointer;transition:background-color .2s var(--brand-ease),color .2s var(--brand-ease)}.brand-btn:focus-visible,.brand-btn:hover{background:var(--brand-btn-text);color:var(--brand-btn-bg)}.brand-btn--outline{background:transparent;color:var(--brand-btn-bg)}.brand-btn--outline:focus-visible,.brand-btn--outline:hover{background:var(--brand-btn-bg);color:var(--brand-btn-text)}.brand-btn--full{width:100%}.brand-btn[aria-disabled=true],.brand-btn[disabled]{opacity:.5;cursor:not-allowed}.brand-btn.is-loading{color:transparent;position:relative;pointer-events:none}.brand-btn.is-loading:after{content:"";position:absolute;width:1.8rem;height:1.8rem;border:2px solid var(--brand-btn-text);border-right:2px solid transparent;border-radius:50%;animation:brand-spin .7s linear infinite}.brand-btn--outline.is-loading:after{border-color:var(--brand-btn-bg);border-right-color:transparent}@keyframes brand-spin{to{transform:rotate(1turn)}}.button:not([disabled]):hover:after{--border-offset:0px;box-shadow:none}.button--primary:not([disabled]):hover,.button:not(.button--secondary):not(.button--tertiary):not([disabled]):hover{background-color:rgb(var(--color-button-text));color:rgb(var(--color-button));box-shadow:inset 0 0 0 1px rgb(var(--color-button))}.brand-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;background:none;border:0;color:var(--brand-text);cursor:pointer}.brand-icon-btn svg{width:2rem;height:2rem}:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.brand-badge{display:inline-block;padding:.3rem .8rem;font-size:1.05rem;font-weight:500;letter-spacing:.8px;text-transform:uppercase;line-height:1.4;background:var(--brand-bg);color:var(--brand-text)}.brand-badge--sale{background:var(--brand-accent);color:#fff}.brand-badge--soldout{background:var(--brand-text);color:#fff}.brand-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;font-size:1.3rem;color:var(--brand-text);letter-spacing:.3px}.brand-price__compare{color:var(--brand-text-2);text-decoration:line-through;opacity:.8}.brand-price--sale .brand-price__current{color:var(--brand-accent)}.brand-overlay{position:fixed;inset:0;background:var(--brand-overlay);opacity:0;visibility:hidden;transition:opacity .3s var(--brand-ease),visibility .3s;z-index:98}.is-open>.brand-overlay{opacity:1;visibility:visible}html.brand-scroll-lock,html.brand-scroll-lock body{overflow:hidden}.brand-scroller{display:grid;grid-auto-flow:column;grid-gap:var(--brand-scroller-gap,1.2rem);gap:var(--brand-scroller-gap,1.2rem);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:0;margin:0;list-style:none}.brand-scroller::-webkit-scrollbar{display:none}.brand-scroller>*{scroll-snap-align:start;min-width:0}.brand-arrow{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:var(--brand-bg);border:1px solid var(--brand-border);color:var(--brand-text);cursor:pointer;padding:0;transition:opacity .2s,background-color .2s}.brand-arrow:hover{background:var(--brand-text);color:var(--brand-bg)}.brand-arrow[disabled]{opacity:.3;cursor:default;pointer-events:none}.brand-arrow svg{width:1.4rem;height:1.4rem}.brand-arrow--prev svg{transform:rotate(180deg)}read-more-text{display:block}read-more-text [data-read-more-content]{overflow:hidden}read-more-text.is-collapsed [data-read-more-content]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--read-more-lines,3)}.brand-link-button{background:none;border:0;padding:0;margin-top:.8rem;font:inherit;font-size:1.2rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3rem;color:var(--brand-text);cursor:pointer}dialog.brand-dialog{border:0;padding:0;max-width:min(72rem,calc(100vw - 3.2rem));width:100%;max-height:calc(100vh - 6rem);background:var(--brand-bg);color:var(--brand-text-2)}dialog.brand-dialog::-webkit-backdrop{background:var(--brand-overlay)}dialog.brand-dialog::backdrop{background:var(--brand-overlay)}.brand-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.2rem 1.2rem 2rem;border-bottom:1px solid var(--brand-border);position:-webkit-sticky;position:sticky;top:0;background:var(--brand-bg);z-index:1}.brand-dialog__title{margin:0;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.brand-dialog__body{padding:2rem;overflow:auto}.brand-dialog__body table{width:100%;border-collapse:collapse;font-size:1.3rem}.brand-dialog__body td,.brand-dialog__body th{border:1px solid var(--brand-border);padding:.8rem;text-align:center}.customer .field input,.customer select,.field__input,.select__select{border-radius:0}@media (prefers-reduced-motion:reduce){.brand-scroller{scroll-behavior:auto}}announcement-rotator,brand-carousel,card-slider,footer-accordion,load-more-products,product-gallery,product-page,quick-add{display:block}.brand-input{width:100%;height:4.6rem;padding:0 1.6rem;border:1px solid rgba(0,0,0,.3);border-radius:0;background:var(--brand-bg);color:var(--brand-text);font:inherit;font-size:1.3rem;letter-spacing:.3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.brand-input:focus{outline:none;border-color:var(--brand-text);box-shadow:inset 0 0 0 1px var(--brand-text)}.brand-section-head{position:relative;display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-bottom:2rem}.brand-section-head__link{font-size:1.15rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--brand-text-2);text-decoration:underline;text-underline-offset:.3rem}.brand-section-head__nav{display:none}@media screen and (min-width:990px){.brand-section-head{margin-bottom:2.8rem}.brand-section-head__nav{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;gap:.6rem}brand-carousel:not(.is-scrollable) .brand-section-head__nav{visibility:hidden}}.brand-section-foot{display:flex;justify-content:center;margin-top:2.8rem}.product-row{--cols-mobile:2.2;--cols-desktop:4;--gap:1.2rem}.product-row .brand-scroller{--brand-scroller-gap:var(--gap);grid-auto-columns:calc((100% - var(--gap) * (var(--cols-mobile) - 1)) / var(--cols-mobile))}@media screen and (min-width:750px){.product-row{--cols-mobile:3.2}}@media screen and (min-width:990px){.product-row{--gap:1.6rem}.product-row .brand-scroller{grid-auto-columns:calc((100% - var(--gap) * (var(--cols-desktop) - 1)) / var(--cols-desktop))}}.brand-grid{display:grid;grid-template-columns:repeat(var(--grid-cols-mobile,2),minmax(0,1fr));grid-gap:2.8rem 1.2rem;gap:2.8rem 1.2rem;list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.brand-grid{grid-template-columns:repeat(var(--grid-cols-desktop,4),minmax(0,1fr));gap:4rem 1.6rem}}.announcement-brand{font-size:1.1rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;text-align:center}.announcement-brand__inner{display:flex;align-items:center;justify-content:center;min-height:3.6rem}.announcement-brand__track{display:grid;flex:1 1}.announcement-brand__item{grid-area:1/1;margin:0;padding:.9rem 0;line-height:1.6;opacity:0;visibility:hidden;transition:opacity .5s var(--brand-ease),visibility .5s}.announcement-brand__item.is-active{opacity:1;visibility:visible}.announcement-brand a{color:inherit;text-decoration:none}.announcement-brand a:hover{text-decoration:underline}.announcement-brand__arrow{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;background:none;border:0;color:inherit;cursor:pointer}.announcement-brand__arrow svg{width:1.4rem;height:1.4rem}.announcement-brand__arrow--prev svg{transform:rotate(180deg)}.section-header.shopify-section-group-header-group{z-index:20}.section-header{position:relative;z-index:20}.section-header:has(.brand-header-wrapper[data-sticky=true]){position:-webkit-sticky;position:sticky;top:0}.brand-header-wrapper{position:relative;background:var(--brand-bg)}.brand-header-wrapper.header-wrapper--border-bottom{border-bottom:1px solid var(--brand-border)}.brand-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--brand-header-height)}.brand-header__left{display:flex;align-items:center;margin-left:-1.1rem}.brand-header__right{display:flex;align-items:center;justify-content:flex-end;margin-right:-1rem}.brand-header__logo{margin:0;font-size:inherit;line-height:1;text-align:center}.brand-logo{display:inline-flex;align-items:center;color:var(--brand-text);text-decoration:none}.brand-logo__text{font-family:var(--font-heading-family);font-weight:600;font-size:1.6rem;letter-spacing:.2em;margin-right:-.2em;text-transform:uppercase;white-space:nowrap}.brand-logo__img{display:block;width:100%;max-width:var(--logo-max-mobile,120px);height:auto}.brand-logo__svg{display:block;width:var(--logo-max-mobile,120px)}.brand-logo__svg svg{display:block;width:100%;height:auto}@media screen and (min-width:990px){.brand-logo__text{font-size:2.4rem;letter-spacing:.35em;margin-right:-.35em}.brand-logo__img{max-width:var(--logo-max-desktop,160px)}.brand-logo__svg{width:var(--logo-max-desktop,160px)}}.brand-header .brand-icon-btn,.brand-header .header__icon{width:4.4rem;height:4.4rem;color:var(--brand-text)}.brand-header .header__search .header__icon .svg-wrapper svg{width:1.9rem;height:1.9rem}.brand-header__menu svg{width:2.4rem;height:2.4rem}.brand-header__cart{display:inline-flex;align-items:center;height:4.4rem;padding:0 1rem;color:var(--brand-text);text-decoration:none;font-size:1.2rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.brand-header__cart:hover .cart-label__text{text-decoration:underline;text-underline-offset:.3rem}.cart-label__icon{position:relative;display:inline-flex}.cart-label__icon svg{width:2.2rem;height:2.2rem}.cart-label__bubble{position:absolute;top:-.3rem;right:-.7rem;display:flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;padding:0 .3rem;border-radius:1rem;background:var(--brand-text);color:var(--brand-bg);font-size:1rem;letter-spacing:0}.brand-header__cart--icon .cart-label__text,.brand-header__cart--text .cart-label__icon{display:none}@media screen and (max-width:989px){.brand-header__cart--responsive .cart-label__text{display:none}}@media screen and (min-width:990px){.brand-header__cart--responsive .cart-label__icon{display:none}}.brand-header-wrapper .search-modal{z-index:30;background:var(--brand-bg)}.brand-header-wrapper .search-modal__content{padding:0 var(--brand-gutter)}.menu-drawer-brand{position:fixed;inset:0;z-index:100}.menu-drawer-brand[hidden]{display:none}.menu-drawer-brand__panel{position:absolute;top:0;left:0;bottom:0;z-index:99;display:flex;flex-direction:column;width:min(42rem,88vw);background:var(--brand-bg);transform:translateX(-100%);transition:transform .35s var(--brand-ease);outline:none}.menu-drawer-brand.is-open .menu-drawer-brand__panel{transform:none}.menu-drawer-brand__header{display:flex;align-items:center;justify-content:space-between;padding:.8rem .8rem .8rem 2rem;border-bottom:1px solid var(--brand-border)}.menu-drawer-brand__title{font-size:1.3rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--brand-text)}.menu-drawer-brand__body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:0 2rem 3.2rem}.mnav{list-style:none;margin:0;padding:0}.mnav--l1>.mnav__item{border-bottom:1px solid var(--brand-border)}.mnav__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.5rem 0;color:var(--brand-text);text-decoration:none;cursor:pointer;list-style:none}summary.mnav__link::-webkit-details-marker{display:none}.mnav__link svg{flex:none;width:1.6rem;height:1.6rem;transition:transform .25s var(--brand-ease)}.mnav__link--l1{font-size:1.3rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}details[open]>summary.mnav__link--l1 svg{transform:rotate(45deg)}details[open]>summary.mnav__link--l2 svg{transform:rotate(180deg)}.mnav--l2{padding-bottom:1.2rem}.mnav__link--l2{padding:.9rem 0;font-size:1.3rem;color:var(--brand-text-2)}.mnav--l3{margin:0 0 .6rem;padding-left:1.4rem;border-left:1px solid var(--brand-border)}.mnav__link--l3{padding:.7rem 0;font-size:1.25rem;color:var(--brand-text-2)}.mnav__link--all{font-weight:500}.mnav__link--all,.mnav__link:hover,.mnav__link[aria-current=page]{color:var(--brand-text)}.mnav__link[aria-current=page]{text-decoration:underline;text-underline-offset:.3rem}.mnav__details[open]>.mnav{animation:brand-fade-down .25s var(--brand-ease)}@keyframes brand-fade-down{0%{opacity:0;transform:translateY(-.6rem)}}.menu-drawer-brand__promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2.4rem}.menu-drawer-brand__promo{display:flex;flex-direction:column;gap:.8rem;color:var(--brand-text);text-decoration:none;font-size:1.1rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.menu-drawer-brand__promo img,.menu-drawer-brand__promo svg{width:100%;aspect-ratio:3/4;height:auto;object-fit:cover;background:var(--brand-soft-1)}.mnav-secondary{list-style:none;margin:2.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:1rem}.mnav-secondary a{font-size:1.2rem;letter-spacing:.5px;color:var(--brand-text-2);text-decoration:none}.menu-drawer-brand__footer{display:flex;flex-direction:column;gap:1.4rem;margin-top:2.8rem}.menu-drawer-brand__utility{display:inline-flex;align-items:center;gap:1rem;font-size:1.3rem;color:var(--brand-text);text-decoration:none}.menu-drawer-brand__utility svg{width:1.8rem;height:1.8rem}.footer-brand__social,.menu-drawer-brand__social{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:-1.1rem}.footer-brand__social .list-social__link,.menu-drawer-brand__social .list-social__link{color:var(--brand-text);padding:1.1rem}.pcard{position:relative;display:flex;flex-direction:column;height:100%;color:var(--brand-text)}.pcard__media{position:relative;overflow:hidden;background:var(--brand-soft-1)}.pcard__slider{display:block}.pcard__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.pcard__track::-webkit-scrollbar{display:none}.pcard__slide{position:relative;display:block;flex:0 0 100%;padding-bottom:var(--brand-card-ratio);scroll-snap-align:start;scroll-snap-stop:always}.pcard__img,.pcard__slide .placeholder-svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pcard__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;border:0;background:rgba(255,255,255,.9);color:var(--brand-text);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .2s var(--brand-ease)}.pcard__arrow svg{width:1.4rem;height:1.4rem}.pcard__arrow--prev{left:.8rem}.pcard__arrow--prev svg{transform:rotate(180deg)}.pcard__arrow--next{right:.8rem}.pcard__dots{position:absolute;left:0;right:0;bottom:1rem;z-index:1;display:flex;justify-content:center;gap:.5rem;pointer-events:none;transition:opacity .2s}.pcard__dot{width:.6rem;height:.6rem;border-radius:50%;background:rgba(0,0,0,.25);transition:background-color .2s,transform .2s}.pcard__dot.is-active{background:var(--brand-text);transform:scale(1.15)}.pcard__badges{position:absolute;top:1rem;left:1rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;pointer-events:none}.pcard__wish{position:absolute;top:.2rem;right:.2rem;z-index:2}.pcard__wish svg{width:1.9rem;height:1.9rem}.pcard__wish.is-active svg path,wishlist-button.is-active svg path{fill:currentColor}.pcard__quick{position:absolute;left:0;right:0;bottom:0;z-index:3;display:block}.pcard__quick-btn{display:flex;align-items:center;justify-content:center;border:1px solid var(--brand-btn-bg);background:var(--brand-btn-bg);color:var(--brand-btn-text);font:inherit;font-size:1.15rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background-color .2s,color .2s}.pcard__quick-icon{display:inline-flex}.pcard__quick-icon svg{width:1.8rem;height:1.8rem;transition:transform .25s var(--brand-ease)}.pcard__sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.pcard__size{min-width:3.6rem;height:3.2rem;padding:0 .8rem;border:1px solid var(--brand-border);background:var(--brand-bg);color:var(--brand-text);font:inherit;font-size:1.1rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.pcard__size:focus-visible,.pcard__size:hover:not([disabled]){border-color:var(--brand-text);background:var(--brand-text);color:var(--brand-bg)}.pcard__size[disabled]{color:rgba(0,0,0,.35);cursor:not-allowed;text-decoration:line-through;background:linear-gradient(to top left,transparent calc(50% - .5px),var(--brand-border) calc(50% - .5px),var(--brand-border) calc(50% + .5px),transparent calc(50% + .5px))}.pcard__quick-btn.is-loading,.pcard__size.is-loading{opacity:.5;pointer-events:none}@media (hover:hover) and (min-width:750px){.pcard__media:hover .pcard__arrow{opacity:1}.pcard__quick{padding:1rem;background:rgba(255,255,255,.94);opacity:0;transform:translateY(100%);transition:transform .3s var(--brand-ease),opacity .3s var(--brand-ease)}.pcard__media:hover .pcard__quick,.pcard__quick.is-open,.pcard__quick:focus-within{opacity:1;transform:none}.pcard__media:hover .pcard__dots{opacity:0}.pcard__quick-btn{width:100%;min-height:4rem}.pcard__quick-btn:hover{background:var(--brand-btn-text);color:var(--brand-btn-bg)}.pcard__quick--sizes .pcard__quick-btn{display:none}.pcard__quick--sizes:before{content:attr(data-label);display:block;margin-bottom:.8rem;font-size:1.1rem;font-weight:500;letter-spacing:1px;text-align:center;text-transform:uppercase;color:var(--brand-text)}.pcard__quick-icon{display:none}.pcard__sizes{margin-top:0}}@media (hover:none),(max-width:749px){.pcard__arrow{display:none}.pcard__quick{left:auto;right:.6rem;bottom:.6rem}.pcard__quick-btn{width:3.4rem;height:3.4rem;padding:0;border-color:var(--brand-bg);background:var(--brand-bg);color:var(--brand-text)}.pcard__quick-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pcard__sizes{display:none}.pcard__quick.is-open{left:0;right:0;bottom:0;padding:.8rem;background:rgba(255,255,255,.96)}.pcard__quick.is-open .pcard__sizes{display:flex}.pcard__quick.is-open .pcard__quick-btn{position:absolute;right:.6rem;bottom:calc(100% + .6rem)}.pcard__quick.is-open .pcard__quick-icon svg{transform:rotate(45deg)}.pcard__media:has(.pcard__quick.is-open) .pcard__dots,.pcard__quick.is-open~.pcard__badges{opacity:0}}.pcard__info{display:flex;flex-direction:column;gap:.4rem;padding-top:1.2rem}.pcard__title{margin:0;font-family:var(--font-body-family);font-size:var(--brand-card-title-size);font-weight:400;line-height:1.45;letter-spacing:.3px;color:var(--brand-text)}.pcard__link{color:inherit;text-decoration:none}.pcard__link:hover{text-decoration:underline;text-underline-offset:.3rem}.pcard__type{margin:0;font-size:1.05rem;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--brand-text-2);opacity:.85}.pcard--soldout .pcard__img{opacity:.75}.footer-brand{background:var(--footer-bg,var(--brand-soft-1));color:var(--brand-text-2)}.footer-brand__newsletter{padding:4.8rem 0 4rem;text-align:center;border-bottom:1px solid var(--brand-border)}.footer-brand__newsletter-inner{max-width:64rem}.footer-brand__form{margin-top:2.4rem}.footer-brand__field{display:flex}.footer-brand__field .brand-input{flex:1 1;border-color:var(--brand-text);border-right:0}.footer-brand__field .brand-btn{flex:none;padding:0 2rem}.footer-brand__success{margin:0;color:var(--brand-text);font-weight:500}.footer-brand__columns{display:grid;padding-top:1.2rem;padding-bottom:1.2rem}.footer-brand__col{border-bottom:1px solid var(--brand-border)}.footer-brand__heading{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 0;font-size:1.3rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--brand-text);cursor:pointer;list-style:none}.footer-brand__heading::-webkit-details-marker{display:none}.footer-brand__heading svg{width:1.6rem;height:1.6rem;transition:transform .25s var(--brand-ease)}.footer-brand__col[open] .footer-brand__heading svg{transform:rotate(45deg)}.footer-brand__links{list-style:none;margin:0;padding:0 0 1.8rem;display:flex;flex-direction:column;gap:1.1rem;font-size:1.3rem}.footer-brand__links a{color:var(--brand-text-2);text-decoration:none}.footer-brand__links a:hover{color:var(--brand-text);text-decoration:underline;text-underline-offset:.3rem}.footer-brand__contact a,.footer-brand__hours{display:inline-flex;align-items:center;gap:.8rem}.footer-brand__contact svg{flex:none;width:1.6rem;height:1.6rem}.footer-brand__bottom{border-top:1px solid var(--brand-border)}.footer-brand__bottom-inner{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding-top:2rem;padding-bottom:2rem;text-align:center}.footer-brand__copyright{margin:0;font-size:1.15rem;letter-spacing:.8px;text-transform:uppercase}.footer-brand__copyright a{color:inherit}.footer-brand__payment{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}@media screen and (min-width:750px){.footer-brand__columns{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:4rem;padding-top:4.8rem;padding-bottom:4rem}.footer-brand__col{border-bottom:0}.footer-brand__heading{padding:0 0 1.8rem;cursor:default}.footer-brand__heading svg{display:none}.footer-brand__bottom-inner{flex-direction:row;justify-content:space-between;text-align:left}.footer-brand__social{margin-left:0}}.whatsapp-float{position:fixed;right:1.6rem;bottom:1.6rem;z-index:15;display:flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 .4rem 1.4rem rgba(0,0,0,.2);transition:transform .2s var(--brand-ease),bottom .3s var(--brand-ease)}.whatsapp-float:hover{transform:scale(1.06)}.whatsapp-float svg{width:2.8rem;height:2.8rem}body.overflow-hidden .whatsapp-float,html.brand-scroll-lock .whatsapp-float{display:none}body:has(.sticky-atc.is-visible) .whatsapp-float{bottom:9.6rem}.brand-toast{position:fixed;left:50%;bottom:2.4rem;z-index:200;max-width:calc(100vw - 3.2rem);padding:1.2rem 2rem;background:var(--brand-text);color:var(--brand-bg);font-size:1.3rem;letter-spacing:.3px;opacity:0;pointer-events:none;transform:translate(-50%,2rem);transition:opacity .3s var(--brand-ease),transform .3s var(--brand-ease)}.brand-toast.is-visible{opacity:1;transform:translate(-50%)}.brand-toast[data-type=error]{background:#b3261e}dialog.newsletter-popup{max-width:min(78rem,calc(100vw - 3.2rem))}.newsletter-popup__inner{display:grid}.newsletter-popup__media{display:none}.newsletter-popup__media img{display:block;width:100%;height:100%;object-fit:cover}.newsletter-popup__content{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1.4rem;padding:5.2rem 2.4rem 3.2rem;text-align:center}.newsletter-popup__content .brand-subheading p{margin:0}.newsletter-popup__close{position:absolute;top:.4rem;right:.4rem}.newsletter-popup__code{padding:1.2rem;border:1px dashed var(--brand-text);background:var(--brand-soft-2);color:var(--brand-text);font:inherit;font-size:1.8rem;font-weight:600;letter-spacing:3px;cursor:pointer}@media screen and (min-width:750px){.newsletter-popup__inner--image{grid-template-columns:1fr 1fr}.newsletter-popup__media{display:block}.newsletter-popup__content{padding:5.6rem 4rem 4rem}}.cart-drawer .drawer__inner{width:42rem;max-width:calc(100vw - 2rem);border:0;padding:0 2rem}.cart-drawer .drawer__heading{font-size:1.4rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.cart-drawer .cart-item__name{font-size:1.3rem;font-weight:500;letter-spacing:.3px;text-decoration:none}.cart-drawer .cart__checkout-button{letter-spacing:1px;text-transform:uppercase}.cart-drawer .quantity{border-radius:0}.free-shipping{margin:0 0 1.6rem;padding:1.2rem 1.4rem;background:var(--brand-soft-2);font-size:1.2rem;color:var(--brand-text);text-align:center}.free-shipping__text{margin:0 0 .8rem;letter-spacing:.3px}.free-shipping__bar{height:.4rem;background:rgba(0,0,0,.1);overflow:hidden}.free-shipping__fill{height:100%;width:var(--progress,0);background:var(--brand-accent);transition:width .5s var(--brand-ease)}.brand-page-title{margin:0 0 1rem;padding-top:3.2rem;font-size:1.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-align:center;color:var(--brand-text)}@media screen and (min-width:990px){.brand-page-title{font-size:2rem;padding-top:4.8rem}}.brand-empty{padding:4.8rem 0;text-align:center}.brand-empty p{margin:0 0 2rem}.category-carousel{--gap:1.2rem}.category-carousel__wrap{position:relative}.category-carousel__track{--brand-scroller-gap:var(--gap);grid-auto-columns:calc((100% - var(--gap) * (var(--cols-mobile, 2.5) - 1)) / var(--cols-mobile, 2.5))}@media screen and (min-width:990px){.category-carousel{--gap:1.6rem}.category-carousel__track{grid-auto-columns:calc((100% - var(--gap) * (var(--cols-desktop, 6) - 1)) / var(--cols-desktop, 6))}}.category-carousel__arrow{display:none}@media screen and (min-width:990px){.category-carousel.is-scrollable .category-carousel__arrow{position:absolute;top:calc(50% - 2rem);z-index:2;display:inline-flex;transform:translateY(-50%)}.category-carousel__arrow--prev{left:-2rem}.category-carousel__arrow--next{right:-2rem}}.category-tile{display:flex;flex-direction:column;gap:1rem;color:var(--brand-text);text-decoration:none}.category-tile__media{position:relative;display:block;padding-bottom:133.333%;overflow:hidden;background:var(--brand-soft-1)}.category-carousel--square .category-tile__media{padding-bottom:100%}.category-carousel--circle .category-tile__media{padding-bottom:100%;border-radius:50%}.category-tile__media .placeholder-svg,.category-tile__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--brand-ease)}.category-tile:hover .category-tile__media img{transform:scale(1.04)}.category-tile__label{font-size:1.2rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;text-align:center}.section-heading__link{margin:1rem 0 0}.campaign-banner__inner{position:relative;display:block;color:inherit;text-decoration:none}.campaign-banner__media{position:relative;overflow:hidden;background:var(--brand-soft-1)}.campaign-banner__media:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--overlay,0));pointer-events:none}.campaign-banner__img{display:block;width:100%;height:auto}.campaign-banner__media .placeholder-svg{display:block;width:100%;height:50rem}.campaign-banner__content{position:absolute;left:0;right:0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:2.4rem;text-align:center}.campaign-banner__content--center{top:50%;transform:translateY(-50%)}.campaign-banner__content--bottom{bottom:2.4rem}.campaign-banner__heading{margin:0;color:inherit;font-size:2.4rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.campaign-banner__text{margin:0;font-size:1.4rem}@media screen and (min-width:990px){.campaign-banner__heading{font-size:3.6rem}}handle-product-list{display:block}handle-product-list[data-hide-when-empty=true].is-empty,handle-product-list[data-hide-when-empty=true]:not(.is-loaded){display:none}.article-template__title,.main-blog h1,.main-page-title,.page-title,.template-404 .title,.title--primary{font-size:1.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-align:center;color:var(--brand-text)}@media screen and (min-width:990px){.article-template__title,.main-blog h1,.main-page-title,.page-title,.template-404 .title,.title--primary{font-size:2.2rem}}.rte{font-size:1.4rem;line-height:1.8}.rte h2,.rte h3{font-size:1.5rem;text-transform:uppercase;letter-spacing:1px}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border:1px solid var(--brand-border);padding:.8rem 1rem}.template-404{padding-top:6rem;padding-bottom:4rem}.template-404 p{font-size:1.2rem;letter-spacing:2px;text-transform:uppercase}.password-content,.password-main .password-header{font-family:var(--font-body-family)}.password-content h2{text-transform:uppercase;letter-spacing:1px}.article-card__title,.blog-articles .card__heading{font-size:1.4rem;font-weight:500;text-transform:uppercase;letter-spacing:.8px}.contact .field__input,.contact .text-area{border-radius:0}.faq{max-width:88rem;padding-bottom:4.8rem}.faq__heading{margin-top:4rem}.faq__list{margin-top:3.2rem}.faq__group{margin:3.2rem 0 .8rem;font-size:1.3rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.faq__group:first-child{margin-top:0}.faq .pdp-tab+.faq__group{border-top:1px solid var(--brand-border);padding-top:3.2rem}.store-locator{padding-bottom:5.6rem}.store-locator__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:2.4rem 0 3.2rem}.store-locator__chip{height:3.8rem;padding:0 1.8rem;border:1px solid var(--brand-border);background:var(--brand-bg);color:var(--brand-text);font:inherit;font-size:1.15rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.store-locator__chip.is-active,.store-locator__chip:hover{border-color:var(--brand-text);background:var(--brand-text);color:var(--brand-bg)}.store-locator__grid{display:grid;grid-gap:1.6rem;gap:1.6rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.store-locator__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.store-locator__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.store-card{display:flex;flex-direction:column;gap:1rem;padding:2.4rem;background:var(--brand-soft-1);font-size:1.3rem}.store-card[hidden]{display:none}.store-card__media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.store-card__city{margin:0;font-size:1.1rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--brand-accent)}.store-card__name{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.store-card__row{display:flex;gap:1rem;align-items:flex-start}.store-card__row svg{flex:none;width:1.8rem;height:1.8rem;margin-top:.2rem}.store-card__row .rte p{margin:0}.store-card__row a{color:inherit}.store-card__map{margin-top:auto;align-self:flex-start}.main-wishlist{padding-bottom:5.6rem}.main-wishlist__list{margin-top:3.2rem}.hero-split,div.brand-overlay,div.free-shipping__fill{display:block}.hero-split{position:relative}.hero-split__track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.hero-split__track::-webkit-scrollbar{display:none}.hero-split__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.hero-split__grid{display:grid;color:inherit;text-decoration:none}.hero-split__media{position:relative;overflow:hidden;background:var(--brand-soft-1)}.hero-split__media .placeholder-svg,.hero-split__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-split__center{display:flex;align-items:center;justify-content:center;background:var(--center-bg,#fff);color:var(--center-text,#000);text-align:center}.hero-split__content{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:3.2rem 2rem 4.8rem}.hero-split__logotype{width:100%;height:auto}.hero-split__eyebrow{font-size:1.1rem;font-weight:500}.hero-split__eyebrow,.hero-split__heading{margin:0;letter-spacing:2px;text-transform:uppercase}.hero-split__heading{font-size:2.6rem;font-weight:600;line-height:1.15;color:inherit}.hero-split__text{margin:0;font-size:1.3rem;line-height:1.6;max-width:32rem}.hero-split__btn{margin-top:.8rem}.hero-split__grid:hover .hero-split__btn{background:var(--brand-btn-text);color:var(--brand-btn-bg)}.hero-split__controls{position:absolute;left:50%;bottom:1.4rem;transform:translateX(-50%);display:flex;align-items:center;gap:.4rem;z-index:2}.hero-split__arrow,.hero-split__pause{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;border:0;background:transparent;color:var(--brand-text);cursor:pointer}.hero-split__arrow svg{width:1.4rem;height:1.4rem}.hero-split__arrow--prev svg{transform:rotate(180deg)}.hero-split__dots{display:flex;gap:.2rem}.hero-split__dot{position:relative;width:2.4rem;height:2.4rem;padding:0;border:0;background:none;cursor:pointer}.hero-split__dot:after{content:"";position:absolute;top:50%;left:50%;width:.7rem;height:.7rem;border-radius:50%;border:1px solid var(--brand-text);transform:translate(-50%,-50%);transition:background-color .2s}.hero-split__dot.is-active:after{background:var(--brand-text)}.hero-split__pause span{display:block;width:.8rem;height:1rem;border-left:2px solid;border-right:2px solid}.hero-split__pause[aria-pressed=true] span{width:0;height:0;border-right:0;border-left:.9rem solid;border-top:.55rem solid transparent;border-bottom:.55rem solid transparent}@media screen and (max-width:749px){.hero-split--mobile-single .hero-split__media--left,.hero-split--mobile-single .hero-split__media--right{display:none}.hero-split--mobile-single .hero-split__media--mobile{order:-1;padding-bottom:125%}.hero-split--mobile-stacked .hero-split__grid{grid-template-columns:1fr 1fr}.hero-split--mobile-stacked .hero-split__media--left,.hero-split--mobile-stacked .hero-split__media--right{padding-bottom:133.333%}.hero-split--mobile-stacked .hero-split__media--right{order:1}.hero-split--mobile-stacked .hero-split__center{order:2;grid-column:1/-1}.hero-split__content{padding-bottom:5.6rem}}@media screen and (min-width:750px){.hero-split__grid{grid-template-columns:1fr .78fr 1fr}.hero-split__media--left,.hero-split__media--right{padding-bottom:133.333%}.hero-split__media--mobile{display:none}.hero-split__heading{font-size:clamp(2.6rem,2.6vw,4.2rem)}.hero-split__controls{bottom:2rem}}.pdp{padding-top:0;padding-bottom:4rem}.pdp__grid{display:grid;grid-gap:2.4rem;gap:2.4rem}@media screen and (max-width:749px){.pdp{padding-left:0;padding-right:0}.pdp__info{padding:0 var(--brand-gutter)}}@media screen and (min-width:750px){.pdp{padding-top:2.4rem}.pdp__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4rem;align-items:start}.pdp__info-inner{position:-webkit-sticky;position:sticky;top:calc(var(--brand-header-height) + 2rem)}}@media screen and (min-width:1200px){.pdp__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:6.4rem}.pdp__info-inner{max-width:52rem}}.pgallery{display:grid;grid-gap:1.2rem;gap:1.2rem}.pgallery__main{position:relative;min-width:0}.pgallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;background:var(--brand-soft-1)}.pgallery__track::-webkit-scrollbar{display:none}.pgallery__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;padding-bottom:var(--brand-card-ratio)}.pgallery__slide .placeholder-svg,.pgallery__slide>*,.pgallery__zoom img{position:absolute;inset:0;width:100%;height:100%}.pgallery__zoom{padding:0;border:0;background:none;cursor:zoom-in}.pgallery__zoom img{object-fit:cover}.pgallery__zoom-icon{position:absolute;right:1.2rem;bottom:1.2rem;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;background:rgba(255,255,255,.9);color:var(--brand-text);opacity:0;transition:opacity .2s}.pgallery__zoom-icon svg{width:1.8rem;height:1.8rem}.pgallery__zoom:focus-visible .pgallery__zoom-icon,.pgallery__zoom:hover .pgallery__zoom-icon{opacity:1}.pgallery__video iframe,.pgallery__video video{width:100%;height:100%;object-fit:cover}.pgallery__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:0;background:rgba(255,255,255,.9);color:var(--brand-text);cursor:pointer;transform:translateY(-50%)}.pgallery__arrow svg{width:1.6rem;height:1.6rem}.pgallery__arrow--prev{left:1rem}.pgallery__arrow--prev svg{transform:rotate(180deg)}.pgallery__arrow--next{right:1rem}.pgallery__dots{position:absolute;left:0;right:0;bottom:1.4rem;display:flex;justify-content:center;gap:.6rem;pointer-events:none}.pgallery__dot{width:.7rem;height:.7rem;border-radius:50%;background:rgba(0,0,0,.25)}.pgallery__dot.is-active{background:var(--brand-text)}.pgallery__counter{display:none}.pgallery__wish{position:absolute;top:.6rem;right:.6rem;z-index:2}.pgallery__thumbs{display:none}@media screen and (max-width:749px){.pgallery__arrow{display:none}}@media screen and (min-width:750px){.pgallery:not(.pgallery--single){grid-template-columns:8.4rem minmax(0,1fr);align-items:start}.pgallery__thumbs{display:flex;flex-direction:column;gap:.8rem;max-height:calc(100vh - var(--brand-header-height) - 4rem);overflow-y:auto;scrollbar-width:none;position:-webkit-sticky;position:sticky;top:calc(var(--brand-header-height) + 2rem)}.pgallery__thumbs::-webkit-scrollbar{display:none}.pgallery__thumb{position:relative;flex:none;padding:0 0 133.333%;border:1px solid transparent;background:var(--brand-soft-1);cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s}.pgallery__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pgallery__thumb.is-active,.pgallery__thumb:hover{opacity:1}.pgallery__thumb.is-active{border-color:var(--brand-text)}.pgallery__dots{display:none}.pgallery__counter{position:absolute;left:1.2rem;bottom:1.2rem;display:block;margin:0;padding:.4rem .8rem;background:rgba(255,255,255,.9);font-size:1.1rem;letter-spacing:1px;color:var(--brand-text)}}dialog.plightbox{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--brand-bg)}dialog.plightbox::-webkit-backdrop{background:var(--brand-bg)}dialog.plightbox::backdrop{background:var(--brand-bg)}.plightbox__close{position:fixed;top:1rem;right:1rem;z-index:2;background:rgba(255,255,255,.9)}.plightbox__list{height:100%;overflow-y:auto;overscroll-behavior:contain}.plightbox__item{max-width:120rem;margin:0 auto}.plightbox__item+.plightbox__item{margin-top:.4rem}.zoom-image{position:relative;display:block;overflow:hidden;cursor:zoom-in;touch-action:pan-y}.zoom-image.is-zoomed{cursor:zoom-out;touch-action:none}.zoom-image img{display:block;width:100%;height:auto;transform-origin:0 0;transition:transform .25s var(--brand-ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.zoom-image.is-gesturing img{transition:none}.pdp__info-inner>*+*{margin-top:1.6rem}.pdp__title{margin:0;font-size:1.8rem;font-weight:500;line-height:1.4;letter-spacing:1px;text-transform:uppercase}@media screen and (min-width:990px){.pdp__title{font-size:2rem}}.pdp__type{margin-top:.6rem!important;font-weight:500;letter-spacing:1px}.pdp__sku,.pdp__type{font-size:1.15rem;color:var(--brand-text-2)}.pdp__sku{margin:0}.pdp__price{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;font-size:1.7rem;font-weight:500;color:var(--brand-text)}.pdp__price.is-on-sale .pdp__price-current{color:var(--brand-accent)}.pdp__compare{display:inline-flex;align-items:baseline;gap:.6rem;font-size:1.3rem;font-weight:400;color:var(--brand-text-2)}.pdp__compare[hidden],.pdp__price [hidden]{display:none}.pdp__compare-label{font-size:1.05rem;letter-spacing:1px;text-transform:uppercase}.pdp__tax{margin-top:.6rem!important;font-size:1.15rem;color:var(--brand-text-2)}.pdp__tax a{color:inherit}.pdp__options{display:flex;flex-direction:column;gap:2rem;padding-top:.8rem}.pdp-option{position:relative;margin:0;padding:0;border:0;min-width:0}.pdp-option__legend{display:flex;gap:.6rem;padding:0;margin-bottom:1rem;font-size:1.2rem;letter-spacing:1px;text-transform:uppercase;color:var(--brand-text)}.pdp-option__name{font-weight:600}.pdp-option__selected{color:var(--brand-text-2)}.pdp-option__chart{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:.6rem;padding:0;border:0;background:none;font:inherit;font-size:1.15rem;letter-spacing:.8px;text-decoration:underline;text-underline-offset:.3rem;text-transform:uppercase;color:var(--brand-text);cursor:pointer}.pdp-option__chart svg{width:1.8rem;height:1.8rem}.pdp-option__chart--block{position:static}.pdp-option__values{display:flex;flex-wrap:wrap;gap:.8rem}.pdp-option__value{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:4.8rem;height:4.4rem;padding:0 1.4rem;border:1px solid var(--brand-border);background:var(--brand-bg);color:var(--brand-text);font-size:1.25rem;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.pdp-option__value:hover{border-color:var(--brand-text)}.pdp-option__input:checked+.pdp-option__value{border-color:var(--brand-text);background:var(--brand-text);color:var(--brand-bg)}.pdp-option__input:focus-visible+.pdp-option__value{outline:2px solid var(--brand-text);outline-offset:2px}.pdp-option__value.is-unavailable{color:rgba(0,0,0,.4);background:linear-gradient(to top left,transparent calc(50% - .5px),var(--brand-border) calc(50% - .5px),var(--brand-border) calc(50% + .5px),transparent calc(50% + .5px))}.pdp-option__input:checked+.pdp-option__value.is-unavailable{background:var(--brand-soft-1);color:var(--brand-text-2);border-color:var(--brand-text);text-decoration:line-through}.pdp-option__value--swatch{min-width:0;width:4.4rem;padding:0;border-radius:50%}.pdp-option__value--swatch .swatch{--swatch-input--size:3.4rem;width:3.4rem;height:3.4rem}.pdp-option__input:checked+.pdp-option__value--swatch{background:var(--brand-bg);box-shadow:inset 0 0 0 1px var(--brand-text)}.pdp-option__value--swatch.is-unavailable{opacity:.45}.pdp__buy{padding-top:.8rem}.pdp-form__row{display:flex;gap:1rem}.pdp-qty{display:flex;flex:none;height:4.8rem;border:1px solid var(--brand-border)}.pdp-qty__btn{width:4rem;padding:0;border:0;background:none;color:var(--brand-text);cursor:pointer}.pdp-qty__btn svg{width:1.6rem;height:1.6rem}.pdp-qty__input{width:4rem;border:0;text-align:center;font:inherit;font-size:1.4rem;color:var(--brand-text);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pdp-qty__input::-webkit-inner-spin-button,.pdp-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp-atc{min-height:4.8rem;flex:1 1;font-size:1.25rem}.pdp-form__dynamic{margin-top:1rem}.pdp-form__dynamic .shopify-payment-button__button{border-radius:0;min-height:4.8rem}.pdp-form__error{margin:1rem 0 0;font-size:1.25rem;color:#b3261e}.pdp-whatsapp{gap:1rem;min-height:4.8rem}.pdp-whatsapp svg{width:2rem;height:2rem;color:#25d366}.pdp-whatsapp:hover svg{color:inherit}.pdp-tab{border-top:1px solid var(--brand-border)}.pdp-tab+.pdp-tab{margin-top:0}.pdp-tab:last-of-type{border-bottom:1px solid var(--brand-border)}.pdp-tab__summary{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 0;font-size:1.25rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--brand-text);cursor:pointer;list-style:none}.pdp-tab__summary::-webkit-details-marker{display:none}.pdp-tab__summary svg{width:1.6rem;height:1.6rem;transition:transform .25s var(--brand-ease)}.pdp-tab[open] .pdp-tab__summary svg{transform:rotate(45deg)}.pdp-tab__content{padding-bottom:1.8rem;font-size:1.3rem;line-height:1.8;color:var(--brand-text-2)}.pdp-tab__content [data-read-more-content]>:first-child,.pdp-tab__content>:first-child{margin-top:0}.pdp__text{font-size:1.3rem}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:12;display:flex;align-items:center;gap:1.2rem;padding:1rem var(--brand-gutter);padding-bottom:calc(1rem + env(safe-area-inset-bottom));background:var(--brand-bg);border-top:1px solid var(--brand-border);transform:translateY(110%);transition:transform .3s var(--brand-ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__info{display:flex;align-items:center;gap:1rem;flex:1 1;min-width:0}.sticky-atc__img{width:4.8rem;height:6.4rem;object-fit:cover;flex:none}.sticky-atc__text{min-width:0}.sticky-atc__price,.sticky-atc__title{margin:0;font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--brand-text)}.sticky-atc__price{font-weight:500}.sticky-atc__btn{flex:none;min-height:4.4rem;padding:0 2rem}@media screen and (min-width:750px){.sticky-atc{display:none}}.cart-drawer-brand,.menu-drawer-brand{position:fixed;inset:0;z-index:100}.cart-drawer-brand:not(.is-open),.menu-drawer-brand:not(.is-open){pointer-events:none}.cart-drawer-brand:not(.is-open) .cart-drawer-brand__panel,.menu-drawer-brand:not(.is-open) .menu-drawer-brand__panel{visibility:hidden;transition:transform .35s var(--brand-ease),visibility 0s .35s}.cart-drawer-brand__panel{position:absolute;top:0;right:0;bottom:0;z-index:99;display:flex;flex-direction:column;width:min(44rem,92vw);background:var(--brand-bg);transform:translateX(100%);transition:transform .35s var(--brand-ease);outline:none}.cart-drawer-brand.is-open .cart-drawer-brand__panel{transform:none}.cart-drawer-brand__header{display:flex;align-items:center;justify-content:space-between;padding:.8rem .8rem .8rem 2rem;border-bottom:1px solid var(--brand-border)}.cart-drawer-brand__title{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--brand-text)}.cart-drawer-brand__body{flex:1 1;overflow-y:auto;padding:1.6rem 2rem}.cart-drawer-brand__footer{padding:1.6rem 2rem calc(1.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--brand-border)}.cart-drawer-brand__view{display:block;margin-top:1.2rem;font-size:1.2rem;text-align:center;text-transform:uppercase;letter-spacing:1px;color:var(--brand-text)}.cart-drawer-brand__empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;padding:2rem;text-align:center;color:var(--brand-text)}.cart-totals{display:flex;justify-content:space-between;font-size:1.4rem;font-weight:600;color:var(--brand-text);text-transform:uppercase;letter-spacing:.8px}.cart-totals__note{margin:.4rem 0 1.4rem;font-size:1.2rem}.cart-lines{list-style:none;margin:0;padding:0}.cart-lines[aria-busy=true]{opacity:.6}.cart-line{display:grid;grid-template-columns:9rem 1fr auto;grid-gap:1.4rem;gap:1.4rem;padding:1.6rem 0;border-bottom:1px solid var(--brand-border)}.cart-line__media{background:var(--brand-soft-1)}.cart-line__media img{width:100%;aspect-ratio:3/4;object-fit:cover}.cart-line__info{min-width:0;font-size:1.25rem}.cart-line__title{display:block;margin-bottom:.4rem;font-size:1.3rem;font-weight:500;color:var(--brand-text);text-decoration:none}.cart-line__option,.cart-line__price{margin:0 0 .2rem}.cart-line__price s{margin-left:.6rem;opacity:.7}.cart-line__actions{display:flex;align-items:center;gap:1rem;margin-top:1rem}.pdp-qty--small{height:3.6rem}.pdp-qty--small .pdp-qty__btn{width:3.2rem}.pdp-qty--small .pdp-qty__input{display:inline-flex;align-items:center;justify-content:center;width:3rem;font-size:1.3rem}.cart-line__remove{display:inline-flex;padding:.6rem;border:0;background:none;color:var(--brand-text-2);cursor:pointer}.cart-line__remove svg,.pdp-qty__btn svg{width:1.6rem;height:1.6rem}.pdp-qty__btn:disabled{opacity:.3;cursor:not-allowed}.cart-line__total{margin:0;font-size:1.3rem;font-weight:500;color:var(--brand-text);white-space:nowrap}.cart-line--compact .cart-line__total{display:none}.section-header{position:-webkit-sticky;position:sticky;top:0}.brand-logo__img{max-height:5rem;width:auto}.search-overlay{position:absolute;left:0;right:0;top:0;z-index:30}.search-overlay__backdrop{position:fixed;inset:0;background:var(--brand-overlay)}.search-overlay__panel{position:relative;background:var(--brand-bg);border-bottom:1px solid var(--brand-border);max-height:80vh;overflow-y:auto}.search-overlay__form{display:flex;align-items:center;gap:1rem;min-height:var(--brand-header-height)}.search-overlay__form>svg{width:2rem;height:2rem;flex:none}.search-overlay__input{flex:1 1;height:4.4rem;border:0;font-size:1.6rem;outline:none;background:transparent}.search-overlay__results{display:grid;grid-gap:2.4rem;gap:2.4rem;padding-top:1.6rem;padding-bottom:2.4rem}@media screen and (min-width:750px){.search-overlay__results{grid-template-columns:20rem 1fr}}.search-overlay__label{margin:0 0 1rem;font-size:1.1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--brand-text)}.search-overlay__group ul{list-style:none;margin:0;padding:0;font-size:1.3rem}.search-overlay__group li+li{margin-top:.8rem}.search-overlay__group a{color:var(--brand-text);text-decoration:none}.search-overlay__products{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.6rem!important}.search-overlay__products a{display:flex;align-items:center;gap:1.2rem}.search-overlay__products img{width:4.8rem;height:6.4rem;object-fit:cover;background:var(--brand-soft-1)}.search-overlay__price,.search-overlay__title{display:block}.search-overlay__price{font-size:1.2rem;color:var(--brand-text-2)}.search-overlay__empty{font-size:1.3rem}.pcard__placeholder{display:block;background:linear-gradient(135deg,var(--brand-soft-1),#ebe6e2)}.pcard__wish.is-active svg path{fill:currentColor}.read-more.is-collapsed .read-more__content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--read-more-lines,3);overflow:hidden}.collection-toolbar{display:flex;align-items:center;gap:1.2rem;margin:2rem auto 2.4rem;padding:1.2rem 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.collection-toolbar__filter{display:inline-flex;align-items:center;gap:.8rem;height:4rem;padding:0 1.6rem;border:1px solid var(--brand-text);background:var(--brand-bg);color:var(--brand-text);font-size:1.2rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.collection-toolbar__filter:hover{background:var(--brand-text);color:var(--brand-bg)}.collection-toolbar__filter svg{width:1.8rem;height:1.8rem}.collection-toolbar__count{flex:1 1;margin:0;font-size:1.2rem;text-align:center;color:var(--brand-text-2)}.collection-toolbar__sort{display:flex;align-items:center;gap:.8rem;font-size:1.2rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--brand-text)}.collection-toolbar__sort select{height:4rem;padding:0 1.2rem;border:1px solid var(--brand-border);border-radius:0;background:var(--brand-bg);font-size:1.2rem;text-transform:none;letter-spacing:.3px}@media screen and (max-width:749px){.collection-toolbar__sort-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.collection-toolbar__count{display:none}.collection-toolbar__filter,.collection-toolbar__sort,.collection-toolbar__sort select{flex:1 1;width:100%}}.active-filters{display:flex;flex-wrap:wrap;gap:.8rem;margin:-1.2rem 0 2.4rem}.active-filters a{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1rem;border:1px solid var(--brand-border);font-size:1.15rem;color:var(--brand-text);text-decoration:none}.active-filters a svg{width:1.2rem;height:1.2rem}.filter-drawer{position:fixed;inset:0;z-index:100}.filter-drawer:not(.is-open){pointer-events:none}.filter-drawer__panel{position:absolute;top:0;right:0;bottom:0;z-index:99;display:flex;flex-direction:column;width:min(42rem,92vw);background:var(--brand-bg);transform:translateX(100%);transition:transform .35s var(--brand-ease)}.filter-drawer.is-open .filter-drawer__panel{transform:none}.filter-drawer:not(.is-open) .filter-drawer__panel{visibility:hidden;transition:transform .35s var(--brand-ease),visibility 0s .35s}.filter-drawer__body{flex:1 1;overflow-y:auto;padding:0 2rem}.filter-drawer__footer{display:flex;gap:1rem;padding:1.6rem 2rem;border-top:1px solid var(--brand-border)}.filter-drawer__footer>*{flex:1 1}.filter-group__options{display:flex;flex-wrap:wrap;gap:.8rem;padding-bottom:1.8rem}.filter-chip{position:relative}.filter-chip input{position:absolute;opacity:0}.filter-chip span{display:inline-flex;align-items:center;gap:.4rem;min-height:3.8rem;padding:0 1.2rem;border:1px solid var(--brand-border);font-size:1.2rem;color:var(--brand-text);cursor:pointer}.filter-chip small{color:var(--brand-text-2);font-size:1rem}.filter-chip input:checked+span{border-color:var(--brand-text);background:var(--brand-text);color:var(--brand-bg)}.filter-chip input:checked+span small{color:inherit}.filter-chip input:focus-visible+span{outline:2px solid var(--brand-text);outline-offset:2px}.filter-price{display:flex;align-items:center;gap:1rem;padding-bottom:1.8rem}.filter-price input{width:100%}.page-content{padding-bottom:5.6rem}.page-content .rte{max-width:80rem;margin:2.4rem auto 0}.brand-form{display:grid;grid-gap:1.4rem;gap:1.4rem;max-width:64rem;margin:2.4rem auto 0}.brand-form label{display:block;margin-bottom:.6rem;font-size:1.2rem;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--brand-text)}.brand-form textarea.brand-input{height:auto;min-height:12rem;padding:1.2rem 1.6rem}.brand-form__row{display:grid;grid-gap:1.4rem;gap:1.4rem}@media screen and (min-width:750px){.brand-form__row{grid-template-columns:1fr 1fr}}.cart-page,.checkout{padding-bottom:6.4rem}.cart-page__grid,.checkout__grid{display:grid;grid-gap:3.2rem;gap:3.2rem;margin-top:2.4rem}@media screen and (min-width:990px){.cart-page__grid,.checkout__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6.4rem;align-items:start}}.order-summary{padding:2.4rem;background:var(--brand-soft-1)}.order-summary h2{margin:0 0 1.6rem;font-size:1.4rem;letter-spacing:1px;text-transform:uppercase}.order-summary__row{display:flex;justify-content:space-between;margin:.8rem 0;font-size:1.3rem;color:var(--brand-text)}.order-summary__row--total{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid var(--brand-border);font-size:1.6rem;font-weight:600}.summary-item{display:grid;grid-template-columns:5.6rem 1fr auto;grid-gap:1.2rem;gap:1.2rem;align-items:center;margin-bottom:1.2rem;font-size:1.25rem}.summary-item__media{position:relative}.summary-item__media img{width:5.6rem;aspect-ratio:3/4;object-fit:cover;background:#fff}.summary-item__qty{position:absolute;top:-.6rem;right:-.6rem;min-width:2rem;height:2rem;border-radius:1rem;background:var(--brand-text-2);color:#fff;font-size:1.1rem;display:flex;align-items:center;justify-content:center}.summary-item p{margin:0}.checkout fieldset{margin:0 0 2.8rem;padding:0;border:0}.checkout legend{margin-bottom:1.4rem;font-size:1.4rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--brand-text)}.checkout .brand-form{margin:0;max-width:none}.pay-option{display:flex;gap:1.2rem;padding:1.6rem;border:1px solid var(--brand-border);cursor:pointer}.pay-option+.pay-option{border-top:0}.pay-option:has(input:checked){border-color:var(--brand-text);background:var(--brand-soft-2)}.pay-option strong{display:block;font-size:1.3rem;color:var(--brand-text)}.pay-option small{display:block;margin-top:.4rem;font-size:1.2rem;white-space:pre-line}.form-alert{margin:0 0 2rem;padding:1.2rem 1.6rem;border:1px solid #b3261e;background:#fdf1f0;color:#b3261e;font-size:1.3rem}.order-confirm{max-width:72rem;margin:0 auto;padding-bottom:6.4rem;text-align:center}.order-confirm__box{margin-top:2.4rem;text-align:left}.home-section{padding:3.2rem 0}@media screen and (min-width:750px){.home-section{padding:4rem 0}}.brand-carousel{display:block}