*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}img,picture,video,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0}dialog{padding:0;border:0;max-width:none;max-height:none;color:inherit}[hidden]{display:none!important}:root{--text-xs: calc(.75rem * var(--body-scale));--text-sm: calc(.8125rem * var(--body-scale));--text-base: calc(.9375rem * var(--body-scale));--text-md: calc(1.0625rem * var(--body-scale));--h1: calc(clamp(2rem, 1.4rem + 2.6vw, 3.5rem) * var(--heading-scale));--h2: calc(clamp(1.625rem, 1.25rem + 1.6vw, 2.5rem) * var(--heading-scale));--h3: calc(1.125rem * var(--heading-scale));--display: calc(clamp(3.25rem, 2rem + 7vw, 8.5rem) * var(--heading-scale));--header-h: 60px;--ease: cubic-bezier(.25, .1, .25, 1);--focus: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-text)}@media(min-width:990px){:root{--header-h: 76px;--gutter: var(--gutter-desktop);--section-space: var(--section-space-desktop);--grid-gap: var(--grid-gap-desktop);--logo-width: var(--logo-width-desktop)}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--text-base);line-height:1.6;letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.main{flex:1 0 auto;outline:none}[dir=rtl] body{letter-spacing:0}h1,h2,h3,.h1,.h2,.display,.section-title,.page-title,.product__title,.hero__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:1.12;letter-spacing:var(--heading-tracking);text-transform:var(--heading-case);text-wrap:balance}[dir=rtl] :is(h1,h2,h3,.section-title,.page-title,.product__title,.hero__title){letter-spacing:0}.page-title{font-size:var(--h1);margin-block-end:1.5rem}.section-title{font-size:var(--h2)}.section-title--large{font-size:var(--h1)}.display{font-size:var(--display);line-height:.95}.eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted);margin-block-end:1rem;font-weight:var(--font-body-weight-medium)}[dir=rtl] .eyebrow{letter-spacing:0}.muted{color:var(--color-muted)}.small{font-size:var(--text-sm)}.text-center{text-align:center}.text-start{text-align:start}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:1px}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:1rem;inset-block-start:1rem;z-index:100;background:var(--color-btn);color:var(--color-btn-text);padding:.75rem 1rem}.icon{width:22px;height:22px;flex-shrink:0}.icon--chevron{width:16px;height:16px;transition:transform var(--duration) var(--ease)}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:calc(760px + var(--gutter) * 2)}.page-width--medium{max-width:calc(1080px + var(--gutter) * 2)}.section{padding-block:var(--section-space)}.section--compact{padding-block:calc(var(--section-space) * .6)}.section--secondary{background:var(--color-bg-2)}.section+.section--primary:not(.section--compact),.section--primary+.section--primary{padding-block-start:0}.section-head{margin-block-end:clamp(1.75rem,3vw,3rem);display:grid;gap:.75rem}.section-head--center{text-align:center;justify-items:center}.section-text{color:var(--color-muted);max-width:52ch}.section-foot{margin-block-start:clamp(2rem,4vw,3.5rem);text-align:center}.btn{--btn-bg: var(--color-btn);--btn-fg: var(--color-btn-text);--btn-border: var(--color-btn);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:var(--btn-height);padding:.75rem 2rem;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:var(--btn-radius);font-family:var(--font-body);font-weight:var(--font-body-weight-medium);font-size:var(--text-sm);text-transform:var(--btn-case);letter-spacing:var(--btn-tracking);line-height:1.2;text-align:center;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),opacity var(--duration) var(--ease),transform .12s var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}[dir=rtl] .btn{letter-spacing:0}.btn:active:not(:disabled){transform:scale(.985)}.btn--primary:hover:not(:disabled){opacity:.86}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: var(--color-text)}.btn--secondary:hover:not(:disabled){--btn-bg: var(--color-text);--btn-fg: var(--color-bg)}.btn--light{--btn-bg: #fff;--btn-fg: #111;--btn-border: #fff}.btn--light:hover:not(:disabled){opacity:.88}.btn--full{width:100%}.btn--large{min-height:calc(var(--btn-height) + 4px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn .spinner{display:none}.btn.is-loading{pointer-events:none}.btn.is-loading .btn__label{opacity:0}.btn.is-loading .spinner{display:block;position:absolute}.spinner{width:18px;height:18px;border:1.5px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;position:relative;border-radius:50%;transition:background-color var(--duration)}.icon-btn:hover{background:rgba(var(--color-text-rgb),.05)}.link-underline{display:inline-flex;align-items:center;gap:.4rem;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px;font-size:var(--text-sm)}.link-underline:hover{text-decoration-color:transparent}.link-underline .icon{width:16px;height:16px}[dir=rtl] .icon--arrow{transform:scaleX(-1)}.badge{display:inline-block;font-size:var(--text-xs);padding:.2rem .55rem;border:1px solid var(--color-border);letter-spacing:.06em;text-transform:uppercase}.badge--muted{color:var(--color-muted)}.media{position:relative;overflow:hidden;background:var(--color-bg-2);border-radius:var(--media-radius);display:block;width:100%}.media>img,.media>picture,.media>picture>img,.media>video,.media>svg,.media>iframe,.media>.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--portrait{aspect-ratio:3 / 4}.media--tall{aspect-ratio:2 / 3}.media--square{aspect-ratio:1}.media--landscape{aspect-ratio:16 / 10}.media--banner{aspect-ratio:16 / 7}@media(max-width:749px){.media--banner{aspect-ratio:4 / 3}}.media--natural{aspect-ratio:auto}.media--natural>img,.media--natural>picture>img{position:static;height:auto}.placeholder-svg{fill:rgba(var(--color-text-rgb),.18);background:var(--color-bg-2)}.placeholder-label{position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem;font-size:var(--text-xs);background:var(--color-bg);padding:.25rem .5rem;color:var(--color-muted);z-index:1}.placeholder-box{border:1px dashed var(--color-border);padding:2rem;color:var(--color-muted)}.announcement{background:var(--ann-bg);color:var(--ann-text);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;text-align:center}[dir=rtl] .announcement{letter-spacing:0}.announcement__track{display:grid;min-height:36px;align-items:center;padding-inline:var(--gutter)}.announcement__item{grid-area:1 / 1;opacity:0;transition:opacity .5s var(--ease)}.announcement__item.is-active{opacity:1}.announcement a{text-decoration:underline;text-underline-offset:.25em}.header{background:var(--color-bg);position:relative;z-index:20}.header--sticky{position:sticky;top:0}.header--border{border-block-end:1px solid var(--color-border)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h);gap:1rem}.header__menu-toggle{margin-inline-start:-10px;justify-self:start}.header__logo-wrap{font-size:inherit;line-height:1;margin:0;justify-self:center}.header__logo{display:inline-flex}.header__logo-img{width:var(--logo-width);height:auto}.wordmark{font-family:var(--font-heading);font-size:1.6rem;letter-spacing:.32em;text-transform:uppercase;line-height:1;padding-inline-start:.32em}.wordmark--small{font-size:1.15rem}.wordmark--large{font-size:2.5rem;display:block;margin-block-end:2rem}[dir=rtl] .wordmark{letter-spacing:.1em}.header__nav{display:none}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.1rem;margin-inline-end:-10px}.header__search{display:none}.cart-count{position:absolute;inset-block-start:6px;inset-inline-end:4px;min-width:17px;height:17px;padding-inline:4px;border-radius:9px;background:var(--color-btn);color:var(--color-btn-text);font-size:10px;line-height:17px;text-align:center;font-weight:var(--font-body-weight-medium)}.cart-count.is-empty{display:none}@media(min-width:990px){.header__menu-toggle{display:none}.header__search{display:inline-flex}.header--left .header__inner{grid-template-columns:auto 1fr auto}.header--left .header__logo-wrap{justify-self:start}.header--left .header__nav{display:block;justify-self:center}.header--center .header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"spacer logo actions" "nav nav nav"}.header--center .header__logo-wrap{grid-area:logo;padding-block-start:1rem}.header--center .header__actions{grid-area:actions}.header--center .header__nav{display:block;grid-area:nav;justify-self:center;padding-block-end:.5rem}}.nav{display:flex;gap:2.25rem}.nav__link{display:inline-flex;align-items:center;gap:.3rem;padding-block:.75rem;font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;position:relative;cursor:pointer;list-style:none}[dir=rtl] .nav__link{letter-spacing:0}.nav__link::-webkit-details-marker{display:none}.nav__link:after{content:"";position:absolute;inset-inline:0;inset-block-end:.45rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration) var(--ease)}.nav__link:hover:after,.nav__link.is-active:after{transform:scaleX(1)}.nav__item--has-children{position:relative}.nav__details[open] .icon--chevron{transform:rotate(180deg)}.nav__dropdown{position:absolute;inset-block-start:100%;inset-inline-start:-1.25rem;min-width:220px;background:var(--color-bg);border:1px solid var(--color-border);padding:.75rem 0}.nav__sublink{display:block;padding:.5rem 1.25rem;font-size:var(--text-sm)}.nav__sublink:hover{background:var(--color-bg-2)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;margin:0;overflow:hidden}.drawer::backdrop{background:#00000059;opacity:0;transition:opacity var(--duration) var(--ease)}.drawer[open]::backdrop,.drawer.is-open::backdrop{opacity:1}.drawer__inner{position:absolute;inset-block:0;inset-inline-end:0;width:min(100%,460px);background:var(--color-bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s var(--ease)}[dir=rtl] .drawer__inner{transform:translate(-100%)}.drawer--start .drawer__inner{inset-inline-end:auto;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .drawer--start .drawer__inner{transform:translate(100%)}.drawer.is-open .drawer__inner{transform:none}.drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem var(--gutter) 1rem;border-block-end:1px solid var(--color-border)}@media(min-width:990px){.drawer__header,.drawer__body,.drawer__footer{padding-inline:2rem!important}}.drawer__header .icon-btn{margin-inline-end:-10px;margin-block-start:-6px}.drawer__title{font-size:1.35rem}.drawer__subtitle{font-size:var(--text-sm);color:var(--color-muted);margin-block-start:.25rem}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem var(--gutter);-webkit-overflow-scrolling:touch}.drawer__footer{border-block-start:1px solid var(--color-border);padding:1.1rem var(--gutter) calc(1.1rem + env(safe-area-inset-bottom));display:grid;gap:.75rem}.drawer__footer--split{grid-template-columns:1fr 1fr}@media(max-width:749px){.drawer--cod .drawer__inner,.drawer--cart .drawer__inner{inset-block-start:auto;inset-inline:0;width:100%;height:94dvh;max-height:94dvh;transform:translateY(100%);border-start-start-radius:14px;border-start-end-radius:14px}[dir=rtl] .drawer--cod .drawer__inner,[dir=rtl] .drawer--cart .drawer__inner{transform:translateY(100%)}.drawer--cod.is-open .drawer__inner,.drawer--cart.is-open .drawer__inner{transform:none}}.modal{margin:auto;width:min(92vw,720px);max-height:86vh;background:var(--color-bg);border-radius:var(--btn-radius)}.modal::backdrop{background:#00000059}.modal__inner{display:flex;flex-direction:column;max-height:86vh}.modal__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-block-end:1px solid var(--color-border)}.modal__title{font-size:1.35rem}.modal__body{padding:1.5rem;overflow:auto}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--color-bg);margin:0}.lightbox::backdrop{background:var(--color-bg)}.lightbox__img{width:100%;height:100%;object-fit:contain;touch-action:pinch-zoom}.lightbox__close{position:absolute;inset-block-start:max(.75rem,env(safe-area-inset-top));inset-inline-end:.75rem;background:var(--color-bg);z-index:1}.mobile-nav{display:grid}.mobile-nav__link{display:flex;justify-content:space-between;align-items:center;padding-block:1rem;border-block-end:1px solid var(--color-border);font-family:var(--font-heading);font-size:1.5rem;cursor:pointer;list-style:none}.mobile-nav__link::-webkit-details-marker{display:none}.mobile-nav__details[open] .icon--chevron{transform:rotate(180deg)}.mobile-nav__sub{padding-block:.5rem 1rem;display:grid;gap:.25rem}.mobile-nav__sublink{display:block;padding-block:.5rem;color:var(--color-muted)}.mobile-search{margin-block:2rem 1.5rem}.field{display:grid;gap:.4rem;margin-block-end:1.1rem;position:relative}.field__label{font-size:var(--text-sm);font-weight:var(--font-body-weight-medium)}.field__req{color:var(--color-muted)}.field__input,.select{width:100%;min-height:50px;padding:.8rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--btn-radius);font-size:16px;transition:border-color var(--duration);-webkit-appearance:none;appearance:none}.field__input:hover,.select:hover{border-color:rgba(var(--color-text-rgb),.35)}.field__input:focus{outline:none;border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text)}.field__input:disabled{background:var(--color-bg-2);color:var(--color-muted);cursor:not-allowed}.field__input--area{min-height:84px;resize:vertical;line-height:1.5}.field__input--ltr{direction:ltr}[dir=rtl] .field__input--ltr{text-align:right}.field__input[aria-invalid=true]{border-color:var(--color-error)}.field__error{color:var(--color-error);font-size:var(--text-sm);line-height:1.4}.form-alert{padding:.9rem 1rem;border:1px solid var(--color-error);color:var(--color-error);font-size:var(--text-sm);border-radius:var(--btn-radius);margin-block:1rem}.form-alert--success{border-color:var(--color-text);color:var(--color-text)}.hp{position:absolute!important;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.check{display:flex;gap:.7rem;align-items:center;padding-block:.4rem;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--color-btn)}.check.is-disabled{opacity:.45;cursor:not-allowed}.select{padding-inline-end:2.5rem;cursor:pointer}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--btn-radius);height:48px}.qty__btn{width:44px;height:100%;display:inline-flex;align-items:center;justify-content:center}.qty__btn .icon{width:16px;height:16px}.qty__input{width:40px;height:100%;border:0;text-align:center;background:transparent;font-size:16px;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.combo{position:relative}.combo>.icon{position:absolute;inset-inline-end:1rem;inset-block-start:50%;translate:0 -50%;pointer-events:none;color:var(--color-muted)}.combo__input{padding-inline-end:2.75rem}.combo__list{position:absolute;inset-inline:0;inset-block-start:calc(100% + 4px);z-index:5;max-height:260px;overflow-y:auto;overscroll-behavior:contain;background:var(--color-bg);border:1px solid var(--color-text);border-radius:var(--btn-radius);padding:.3rem 0;margin:0;list-style:none;box-shadow:0 12px 24px -16px #00000040}.combo__option{padding:.75rem 1rem;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;font-size:var(--text-base)}.combo__option-meta{color:var(--color-muted);font-size:var(--text-sm);direction:rtl}.combo__option[aria-selected=true],.combo__option.is-active{background:var(--color-bg-2)}.combo__empty{padding:.75rem 1rem;color:var(--color-muted);font-size:var(--text-sm)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .65rem;font-variant-numeric:tabular-nums}.price__compare{color:var(--color-muted);font-size:.92em}.grid{display:grid;gap:calc(var(--grid-gap) * 1.6) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.grid--cols-3,.grid--cols-4,.grid--cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.grid--single{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.grid--single .card__info{text-align:center;justify-items:center}.grid--single .card__title{font-size:var(--text-md)}.grid--cols-2{justify-content:center}@media(min-width:990px){.grid--cols-2{max-width:1100px;margin-inline:auto}}.grid--collections,.grid--articles{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:990px){.grid--collections,.grid--articles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.grid--articles{grid-template-columns:1fr}}.card{position:relative;display:grid;gap:.9rem}.card__media{display:block}.card__img{transition:opacity .45s var(--ease),transform .9s var(--ease)}.card__img--secondary{opacity:0}@media(hover:hover){.card:hover .card__img--secondary{opacity:1}.card:hover .card__img--primary:only-of-type{transform:scale(1.03)}}.card__badge{position:absolute;inset-block-start:.65rem;inset-inline-start:.65rem;z-index:1;background:var(--color-text);color:var(--color-bg);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .55rem}.card__badge--light{background:var(--color-bg);color:var(--color-text)}.card--sold-out .card__img{opacity:.72}.card__info{display:grid;gap:.3rem}.card__title{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-body-weight);letter-spacing:.02em;line-height:1.4;text-transform:none}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.card__price{font-size:var(--text-sm);color:var(--color-text)}.card__price .badge{display:none}.swatches{display:flex;flex-wrap:wrap;gap:.35rem;margin-block-start:.2rem;padding:0;list-style:none;align-items:center}.swatch{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--color-bg-2) center / cover;box-shadow:inset 0 0 0 1px #0000001f}.swatch--large{width:34px;height:34px}.swatch__text{font-size:11px;text-transform:uppercase;color:var(--color-muted)}.swatches__more{font-size:var(--text-xs);color:var(--color-muted)}.swatches__label{font-size:var(--text-xs);color:var(--color-muted);text-transform:capitalize}.swatches li:not(:last-child) .swatches__label:after{content:" \b7"}.variant-picker__pill,.variant-picker__legend{text-transform:capitalize}.collection-card{display:grid;gap:.75rem}.collection-card__title,.article-card__title{font-size:1.25rem}.article-card{display:grid;gap:.75rem}.hero{position:relative;display:grid;overflow:hidden;color:var(--color-text)}.hero__media{position:relative;grid-area:1 / 1;min-height:72vh;background:var(--color-bg-2)}.hero--full .hero__media{min-height:calc(100svh - var(--header-h) - 36px)}.hero--large .hero__media{min-height:78vh}.hero--medium .hero__media{min-height:56vh}.hero__media>picture,.hero__media>picture>img,.hero__media>video,.hero__video,.hero__media>.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--overlay)}.hero__content{grid-area:1 / 1;position:relative;z-index:1;display:flex;padding-block:clamp(2.5rem,7vw,6rem)}.hero__text{display:grid;gap:1rem;max-width:760px}.hero--h-start .hero__content{justify-content:flex-start;text-align:start}.hero--h-center .hero__content{justify-content:center;text-align:center}.hero--h-center .hero__text{justify-items:center}.hero--h-end .hero__content{justify-content:flex-end;text-align:end}.hero--v-start .hero__content{align-items:flex-start}.hero--v-center .hero__content{align-items:center}.hero--v-end .hero__content{align-items:flex-end}.hero--text-light .hero__content{color:#fff}.hero--text-light .eyebrow{color:#ffffffd9}.hero__title{font-size:var(--display);line-height:.95}.hero__subtitle{font-size:var(--text-md);max-width:46ch;opacity:.92}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:.75rem;justify-content:inherit}.hero--text-light .btn--secondary{--btn-fg: #fff;--btn-border: #fff}.hero--text-light .btn--secondary:hover{--btn-bg: #fff;--btn-fg: #111}.hero--below{grid-template-rows:auto auto}.hero--below .hero__content{grid-area:2 / 1;color:var(--color-text);padding-block:2.5rem 0}@media(max-width:749px){.hero__actions .btn{flex:1 1 100%}.hero--h-center .hero__actions{width:100%}}.editorial__wrap{display:grid;gap:2rem;align-items:center}.editorial__wrap--full{padding-inline:0;max-width:none}.editorial__wrap--full .editorial__content{padding-inline:var(--gutter)}.editorial__content{display:grid;gap:1.25rem;justify-items:start;max-width:520px}.editorial__content.text-center{justify-items:center;text-align:center;margin-inline:auto}.editorial__text{color:var(--color-muted)}@media(min-width:990px){.editorial--image-start .editorial__wrap,.editorial--image-end .editorial__wrap{grid-template-columns:1.35fr 1fr;gap:clamp(3rem,7vw,8rem)}.editorial--image-end .editorial__media{order:2}.editorial--stacked .editorial__content{margin-inline:auto;text-align:center;justify-items:center}.editorial--stacked .editorial__media{aspect-ratio:16 / 8}}.brand-intro__grid{display:grid;gap:2.5rem;align-items:center}.brand-intro__content{display:grid;gap:1.25rem;justify-items:start;max-width:620px}.brand-intro__text{font-size:var(--text-md);line-height:1.75}.brand-intro__signature{font-family:var(--font-heading);font-style:italic;font-size:1.35rem}.brand-intro__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.brand-intro--text-only .brand-intro__grid{justify-items:center;text-align:center}.brand-intro--text-only .brand-intro__content{justify-items:center}@media(min-width:990px){.brand-intro__grid{grid-template-columns:1.1fr .9fr;gap:clamp(3rem,8vw,9rem)}.brand-intro--text-only .brand-intro__grid{grid-template-columns:1fr}}.reassurance__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.reassurance__list--1{grid-template-columns:1fr}@media(min-width:990px){.reassurance__list--3{grid-template-columns:repeat(3,1fr)}.reassurance__list--4{grid-template-columns:repeat(4,1fr)}}.reassurance__item{display:grid;gap:.55rem;justify-items:center;text-align:center;padding-inline:.5rem}.reassurance__icon .icon{width:28px;height:28px;stroke-width:1}.reassurance__title{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-body-weight-medium);text-transform:uppercase;letter-spacing:.12em}[dir=rtl] .reassurance__title{letter-spacing:0}.reassurance__text{font-size:var(--text-sm);color:var(--color-muted);max-width:30ch}.rte>*+*{margin-block-start:1em}.rte a{text-decoration:underline;text-underline-offset:.2em}.rte ul,.rte ol{padding-inline-start:1.25rem}.rte table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rte th,.rte td{border-block-end:1px solid var(--color-border);padding:.65rem .5rem;text-align:start}.rte img{height:auto}.rte h2{font-size:1.6rem;margin-block-start:2rem}.rte h3{font-size:1.25rem;margin-block-start:1.5rem}.rich-text__text{color:var(--color-muted)}.text-center .rte,.page-width.text-center{text-align:center}.page-width.text-center{display:grid;justify-items:center;gap:1.25rem}.page-width.text-start{display:grid;justify-items:start;gap:1.25rem}.page-content{line-height:1.8}.accordion{border-block-end:1px solid var(--color-border)}.accordion:first-of-type{border-block-start:1px solid var(--color-border)}.accordion+.accordion{border-block-start:0}.accordion__summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;cursor:pointer;list-style:none;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.12em;font-weight:var(--font-body-weight-medium)}[dir=rtl] .accordion__summary{letter-spacing:0}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary .icon{width:16px;height:16px;transition:transform var(--duration) var(--ease)}.accordion[open]>.accordion__summary .icon{transform:rotate(45deg)}.accordion__content{padding-block-end:1.4rem;color:var(--color-muted);font-size:var(--text-base)}.accordion-group{margin-block-start:2rem}.product{padding-block:0 var(--section-space)}.product__grid{display:grid;gap:1.5rem}@media(max-width:989px){.product{padding-inline:0}.product__info{padding-inline:var(--gutter)}}@media(min-width:990px){.product{padding-block-start:2rem}.product__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,6rem);align-items:start}.product__info{position:sticky;top:calc(var(--header-h) + 2rem)}}.gallery{position:relative}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.gallery__zoom{display:block;width:100%;cursor:zoom-in}.gallery__video video,.gallery__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.gallery__dots{position:absolute;inset-block-end:1rem;inset-inline:0;display:flex;justify-content:center;gap:.4rem;pointer-events:none}.gallery__dot{width:6px;height:6px;border-radius:50%;background:#00000040;transition:background-color var(--duration),width var(--duration)}.gallery__dot.is-active{background:#111;width:18px;border-radius:3px}@media(min-width:990px){.gallery__track{display:grid;overflow:visible;gap:.5rem;scroll-snap-type:none}.product__grid--grid .gallery__track{grid-template-columns:1fr 1fr}.product__grid--grid .gallery__item:first-child{grid-column:1 / -1}.gallery__dots{display:none}}.product__info-inner{display:grid;gap:1.25rem;padding-block:.5rem 1rem}.product__title{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.6rem)}.product__price .price{font-size:var(--text-md)}.product__price{margin-block-start:-.5rem}.product__cod-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--color-muted);margin-block-start:-.5rem}.product__cod-badge .icon{width:18px;height:18px}.product__text{color:var(--color-muted)}.product__quantity{display:grid;gap:.5rem;justify-items:start}.product-form__buttons{display:grid;gap:.65rem}.product__share{font-size:var(--text-sm)}.variant-picker{display:grid;gap:1.4rem}.variant-picker__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:.7rem}.variant-picker__legend{font-size:var(--text-sm);font-weight:var(--font-body-weight-medium);float:inline-start}.variant-picker__selected{color:var(--color-muted);font-weight:var(--font-body-weight)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.5rem;clear:both}.variant-picker__pill{min-width:52px;min-height:46px;padding:.5rem .9rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--btn-radius);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration),background-color var(--duration),color var(--duration);-webkit-tap-highlight-color:transparent}.variant-picker__pill:hover{border-color:var(--color-text)}.variant-picker__input:checked+.variant-picker__pill{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.variant-picker__input:focus-visible+label{box-shadow:var(--focus)}.variant-picker__pill.is-unavailable{color:var(--color-muted);background:linear-gradient(to bottom right,transparent calc(50% - .5px),var(--color-border) 50%,transparent calc(50% + .5px))}.variant-picker__input:checked+.variant-picker__pill.is-unavailable{background:var(--color-bg-2);color:var(--color-muted);border-color:var(--color-text)}.variant-picker__swatch{padding:3px;border:1px solid transparent;border-radius:50%;cursor:pointer;display:inline-flex}.variant-picker__input:checked+.variant-picker__swatch{border-color:var(--color-text)}.variant-picker__swatch.is-unavailable{opacity:.4}.sticky-buy{position:fixed;inset-inline:0;inset-block-end:0;z-index:15;display:flex;align-items:center;gap:1rem;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background:var(--color-bg);border-block-start:1px solid var(--color-border);transform:translateY(110%);transition:transform .26s var(--ease)}.sticky-buy.is-visible{transform:none}.sticky-buy__info{display:grid;min-width:0;flex:1}.sticky-buy__title{font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{font-size:var(--text-sm);color:var(--color-muted)}.sticky-buy .btn{padding-inline:1.25rem;flex-shrink:0}@media(min-width:990px){.sticky-buy{display:none}}.collection__head{padding-block:2.5rem 1.5rem;text-align:center;display:grid;justify-items:center}.collection__head .page-title{margin-block-end:.75rem}.collection__desc{color:var(--color-muted);max-width:60ch}.toolbar{display:flex;align-items:center;gap:1rem;padding-block:1rem;margin-block-end:1.5rem;border-block:1px solid var(--color-border)}.toolbar__btn{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;min-height:44px}.toolbar__count{font-size:var(--text-sm);color:var(--color-muted)}.toolbar__sort{margin-inline-start:auto;position:relative}.toolbar__sort .select{min-height:44px;border:0;padding-inline:0 1.75rem;font-size:var(--text-sm);background:transparent}.toolbar__sort .icon{position:absolute;inset-inline-end:0;inset-block-start:50%;translate:0 -50%;pointer-events:none}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-block-end:1.5rem}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border:1px solid var(--color-border);border-radius:999px;font-size:var(--text-sm)}.chip .icon{width:14px;height:14px}.facet-list{display:grid;gap:.1rem}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.empty-state{padding-block:4rem;text-align:center;display:grid;gap:1.5rem;justify-items:center;color:var(--color-muted)}.empty-state--page{min-height:50vh;align-content:center}.pagination{margin-block-start:3rem}.pagination__list{display:flex;justify-content:center;gap:.25rem}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;font-size:var(--text-sm)}.pagination__item.is-current{border-block-end:1px solid var(--color-text)}.pagination__item--prev .icon{transform:scaleX(-1)}[dir=rtl] .pagination__item--prev .icon{transform:none}.cart-items{display:grid;gap:1.5rem}.cart-item{display:grid;grid-template-columns:96px 1fr;gap:1rem;align-items:start}.cart-item__info{display:grid;gap:.3rem}.cart-item__title{font-size:var(--text-sm);font-weight:var(--font-body-weight-medium)}.cart-item__variant{font-size:var(--text-sm);color:var(--color-muted)}.cart-item__price{font-size:var(--text-sm);display:flex;gap:.5rem}.cart-item__actions{display:flex;align-items:center;gap:1rem;margin-block-start:.4rem}.cart-item__actions .qty{height:40px}.cart-item__actions .qty__btn{width:36px}.cart-item__remove{color:var(--color-muted)}.cart-subtotal{display:flex;justify-content:space-between;font-size:var(--text-md);font-weight:var(--font-body-weight-medium)}.cart-drawer__view{justify-self:center}.cart-page__grid{display:grid;gap:2.5rem}.cart-page__summary{display:grid;gap:1rem;align-content:start;padding:1.5rem;background:var(--color-bg-2)}.cart-page__summary .link-underline{justify-self:center}@media(min-width:990px){.cart-page__grid{grid-template-columns:1.6fr 1fr;gap:4rem}.cart-page__summary{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.is-updating{opacity:.5;pointer-events:none;transition:opacity var(--duration)}.cod-form{display:grid}.cod-section-title{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-weight:var(--font-body-weight-medium);margin-block-end:.75rem}.cod-summary{margin-block-end:1.5rem;padding-block-end:1.25rem;border-block-end:1px solid var(--color-border)}.cod-lines{display:grid;gap:.9rem}.cod-line{display:grid;grid-template-columns:56px 1fr auto;gap:.9rem;align-items:center;font-size:var(--text-sm)}.cod-line__img{width:56px;aspect-ratio:3 / 4;object-fit:cover;background:var(--color-bg-2)}.cod-line__title{font-weight:var(--font-body-weight-medium);line-height:1.35}.cod-line__meta{color:var(--color-muted)}.cod-line__price{font-variant-numeric:tabular-nums;white-space:nowrap}.cod-methods{margin-block-end:1.1rem}.cod-methods__list{display:grid;gap:.5rem;margin-block-start:.4rem}.cod-method{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--btn-radius);cursor:pointer;font-size:var(--text-sm)}.cod-method:has(input:checked){border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text)}.cod-method:has(input:disabled){opacity:.5;cursor:not-allowed}.cod-method input{accent-color:var(--color-btn);width:18px;height:18px;margin:0}.cod-method__label{display:flex;align-items:center;gap:.7rem}.cod-totals{display:grid;gap:.55rem;padding-block:1.25rem;margin-block-start:.5rem;border-block-start:1px solid var(--color-border);font-size:var(--text-sm)}.cod-totals__row{display:flex;justify-content:space-between;gap:1rem}.cod-totals__row dd{font-variant-numeric:tabular-nums;text-align:end}.cod-totals__row--total{font-size:var(--text-md);font-weight:var(--font-body-weight-bold);padding-block-start:.55rem;border-block-start:1px solid var(--color-border);margin-block-start:.2rem}.cod-payment{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);padding:.8rem 1rem;background:var(--color-bg-2);margin-block-end:1rem}.cod-payment .icon{width:20px;height:20px}.cod-privacy{font-size:var(--text-xs);color:var(--color-muted);margin-block-start:1rem;text-align:center}.cod-success{display:grid;justify-items:center;text-align:center;align-content:start;gap:1rem;padding-block-start:3rem;outline:none}.cod-success__icon{width:56px;height:56px;border-radius:50%;background:var(--color-text);color:var(--color-bg);display:grid;place-items:center}.cod-success__title{font-size:1.75rem}.cod-success__details{width:100%;display:grid;gap:0;border:1px solid var(--color-border);margin-block:.5rem}.cod-success__details>div{display:flex;justify-content:space-between;padding:.9rem 1rem;font-size:var(--text-sm)}.cod-success__details>div+div{border-block-start:1px solid var(--color-border)}.cod-success__details dd{font-weight:var(--font-body-weight-bold)}.footer{background:var(--footer-bg);color:var(--footer-text);padding-block:clamp(3rem,6vw,5rem) 1.5rem;margin-block-start:auto}.footer__inner{display:grid;gap:2.5rem}@media(min-width:990px){.footer__inner{grid-template-columns:1fr 2fr;gap:4rem}}.footer__brand{display:grid;gap:1.25rem;justify-items:start;align-content:start}.footer__logo{width:140px;height:auto}.footer__tagline{font-size:var(--text-sm);color:var(--color-muted);max-width:36ch}.footer__blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}@media(min-width:750px){.footer__blocks{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer__heading{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-body-weight-medium);margin-block-end:1rem}[dir=rtl] .footer__heading{letter-spacing:0}.footer__links{display:grid;gap:.55rem}.footer__link,.footer__links .link-underline{font-size:var(--text-sm);color:var(--color-muted);text-decoration:none}.footer__link:hover{color:var(--footer-text)}.footer__text{font-size:var(--text-sm);color:var(--color-muted)}.footer__bottom{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;margin-block-start:3rem;padding-block-start:1.5rem;border-block-start:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-muted)}.footer__cod{display:inline-flex;align-items:center;gap:.4rem}.footer__cod .icon{width:16px;height:16px}.footer__policies{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0}.social-links{display:flex;gap:.25rem;margin-inline-start:-10px}.social-links__link{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center}.social-links__link .icon{width:20px;height:20px}.search-form{display:flex;gap:.5rem;margin-block-end:2rem}.search-form .btn{flex-shrink:0}.search-count{margin-block-end:1.5rem}.contact-form{margin-block-start:1.5rem}.contact-alt{margin-block-start:2rem;font-size:var(--text-sm);color:var(--color-muted)}.article__image{margin-block-end:2rem}.password{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:1.25rem}.password__form{display:flex;gap:.5rem;width:100%;max-width:420px}.collection-banner{margin-block-end:0}.whatsapp-float{position:fixed;inset-inline-end:1rem;inset-block-end:calc(1rem + env(safe-area-inset-bottom));z-index:14;width:52px;height:52px;border-radius:50%;background:var(--color-btn);color:var(--color-btn-text);display:grid;place-items:center}.template-product .whatsapp-float{inset-block-end:calc(5.5rem + env(safe-area-inset-bottom))}@media(min-width:990px){.template-product .whatsapp-float{inset-block-end:1.5rem}}.toast{position:fixed;inset-inline:1rem;inset-block-end:calc(1rem + env(safe-area-inset-bottom));z-index:60;margin-inline:auto;max-width:420px;background:var(--color-text);color:var(--color-bg);padding:.9rem 1.1rem;font-size:var(--text-sm);text-align:center;border-radius:var(--btn-radius)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.price__current,.price__compare,.cod-line__price,.cod-totals dd,.cart-item__price span,.cart-item__price s,.sticky-buy__price,[data-cart-subtotal],.cod-success__details dd,.cod-method>span:last-child{unicode-bidi:isolate;direction:ltr}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
