:root{--ink: #33372A;--ink-rgb: 51, 55, 42;--ink-2: #6B6450;--olive: #565B3A;--olive-rgb: 86, 91, 58;--olive-deep: #41462C;--paper: #FBF8F2;--paper-rgb: 251, 248, 242;--linen: #F4ECDF;--sand: #EADBC4;--clay: #A2553A;--gold: #B8893A;--line: rgba(var(--ink-rgb), .14);--line-strong: rgba(var(--ink-rgb), .3);--font-display: "IBM Plex Sans Hebrew", "Heebo", "Assistant", Arial, sans-serif;--font-body: "IBM Plex Sans Hebrew", "Heebo", "Assistant", Arial, sans-serif;--base-size: 17px;--step--2: .75rem;--step--1: .875rem;--step-0: 1rem;--step-1: 1.1875rem;--step-2: 1.5rem;--step-3: clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);--step-4: clamp(2.125rem, 1.6rem + 2vw, 3rem);--step-5: clamp(2.6rem, 1.8rem + 3.4vw, 4.4rem);--page: 1360px;--gutter: clamp(16px, 4vw, 48px);--section: clamp(64px, 8vw, 120px);--radius: 2px;--header-h: 76px;--ease: cubic-bezier(.2, .7, .2, 1);--plaster: url(plaster.jpg);--plaster-light: url(plaster-light.jpg)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:var(--base-size);scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--clay);outline-offset:3px}::selection{background:var(--sand);color:var(--ink)}.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;inset-inline-start:16px;top:-60px;z-index:100;background:var(--olive);color:var(--paper);padding:10px 16px;text-decoration:none}.skip-link:focus{top:12px}.display,.h1,.h2,.h3,h1,h2,h3{font-family:var(--font-display);font-weight:300;color:var(--heading-color, var(--olive));line-height:1.12;letter-spacing:-.005em;text-wrap:balance}.display{font-size:var(--step-5);font-weight:200;letter-spacing:-.01em;line-height:1.08}.h1,h1{font-size:var(--step-4)}.h2,h2{font-size:var(--step-3)}.h3,h3{font-size:var(--step-2);line-height:1.25}.latin{letter-spacing:.02em}.lead{font-size:var(--step-1);line-height:1.6;color:var(--ink-2);max-width:46ch;text-wrap:pretty}.muted{color:var(--ink-2)}.small{font-size:var(--step--1)}.rte{max-width:68ch}.rte p+p,.rte p+ul,.rte ul+p{margin-top:.9em}.rte ul,.rte ol{padding-inline-start:1.2em}.rte a{color:var(--ink)}.rte h2,.rte h3{margin:1.4em 0 .5em}.page-width{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:860px}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.section--sand{background:var(--sand) var(--plaster)}.section--linen{background:var(--linen)}.section--olive{background:var(--olive);color:var(--paper);--heading-color: var(--paper)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,48px)}.section-head__text{max-width:640px}.section-head__text>*+*{margin-top:12px}.section-head--center{justify-content:center;text-align:center}.section-head--center .section-head__text,.section-head--center .lead{margin-inline:auto}.ornament{display:flex;align-items:center;justify-content:center;gap:18px;color:var(--olive)}.ornament:before,.ornament:after{content:"";height:1px;flex:0 1 120px;background:currentColor;opacity:.35}.ornament .mark{width:38px;height:auto}.plaster{background-color:var(--sand);background-image:var(--plaster)}.button{--btn-bg: var(--olive);--btn-fg: var(--paper);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 30px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bg);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--step-0);font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.button:hover{--btn-bg: var(--olive-deep)}.button--secondary{background:transparent;color:var(--ink);border-color:var(--line-strong)}.button--secondary:hover{background:transparent;border-color:var(--ink)}.button--paper{--btn-bg: var(--paper);--btn-fg: var(--ink)}.button--paper:hover{--btn-bg: var(--linen)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button.is-loading{color:transparent;position:relative;pointer-events:none}.button.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid var(--btn-fg);border-top-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.35em;white-space:nowrap}.link:hover{text-decoration-color:currentColor}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;background:none;border:0;padding:0;color:inherit;position:relative;border-radius:50%}.icon-button:hover{background:rgba(var(--ink-rgb),.06)}[dir=rtl] .icon-chevron,[dir=rtl] .icon-arrow-flip{transform:scaleX(-1)}.field{display:grid;gap:6px}.field label{font-size:var(--step--1);font-weight:600}.input,.select,.textarea{width:100%;min-height:50px;padding:12px 14px;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--step-0)}.textarea{min-height:120px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(var(--ink-rgb),.12)}.form-message{padding:12px 14px;border-radius:var(--radius);background:var(--linen);font-size:var(--step--1)}.form-message--error{background:#f7e1de;color:#8a2219}.form-grid{display:grid;gap:16px}@media(min-width:750px){.form-grid--2{grid-template-columns:1fr 1fr}}.announcement{background:var(--olive);color:var(--paper);font-size:var(--step--1);letter-spacing:.01em}.announcement__inner{display:flex;justify-content:center;align-items:center;min-height:40px;text-align:center;padding-block:8px}.announcement__rotator{position:relative;display:grid}.announcement__item{grid-area:1 / 1;transition:opacity .5s var(--ease)}.announcement__item:not(.is-active){opacity:0;visibility:hidden}.announcement a{color:inherit}.header-wrap{position:sticky;top:0;z-index:40;background:var(--paper);transition:box-shadow .25s var(--ease)}.header-wrap.is-stuck{box-shadow:0 1px 0 var(--line)}.header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:var(--header-h);gap:12px}.header__start,.header__end{display:flex;align-items:center;gap:4px;min-width:0}.header__end{justify-content:flex-end}.header__logo{display:block;color:var(--olive);text-decoration:none}.header__logo .wordmark{height:28px;width:auto}.header__logo img{max-height:44px;width:auto}.header__nav{display:none;flex:1 1 auto;min-width:0}.header__nav ul{display:flex;gap:clamp(18px,2vw,28px);list-style:none;padding:0;margin:0}.header__nav li{flex:0 0 auto}.header__nav a{white-space:nowrap;text-decoration:none;font-weight:600;font-size:var(--step--1);padding-block:8px;background:linear-gradient(currentColor,currentColor) no-repeat 100% 100% / 0 1px;transition:background-size .3s var(--ease)}[dir=rtl] .header__nav a{background-position:0 100%}.header__nav a:hover,.header__nav a[aria-current=page]{background-size:100% 1px}.cart-count{position:absolute;top:4px;inset-inline-end:2px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;background:var(--olive);color:var(--paper);font-size:11px;font-weight:700;line-height:1}.cart-count:empty,.cart-count[data-count="0"]{display:none}.header__menu-toggle{display:inline-grid}@media(min-width:990px){.header__nav{display:block}.header__menu-toggle{display:none}.header__logo .wordmark{height:clamp(32px,3vw,40px)}.header--compact .header__nav{display:none}.header--compact .header__menu-toggle{display:inline-grid}}.header__account{display:none}@media(min-width:750px){.header__account{display:inline-grid}}.search-panel{border-top:1px solid var(--line);padding-block:20px;background:var(--paper)}.search-panel form{display:flex;gap:10px}.search-panel .input{flex:1}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:rgba(var(--ink-rgb),.38);opacity:0;transition:opacity .3s var(--ease)}.overlay.is-visible{opacity:1}.drawer{position:fixed;top:0;bottom:0;z-index:70;width:min(440px,92vw);background:var(--paper);display:flex;flex-direction:column;transition:transform .35s var(--ease);visibility:hidden}.drawer--end{inset-inline-end:0;transform:translate(100%)}.drawer--start{inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .drawer--end{transform:translate(-100%)}[dir=rtl] .drawer--start{transform:translate(100%)}.drawer.is-open{transform:none;visibility:visible}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.drawer__title{font-family:var(--font-display);font-weight:400;font-size:var(--step-1)}.drawer__body{flex:1;overflow-y:auto;padding:20px;overscroll-behavior:contain}.drawer__foot{border-top:1px solid var(--line);padding:18px 20px 22px;background:var(--paper)}body.has-drawer{overflow:hidden}.menu-drawer__list{list-style:none;padding:0;margin:0}.menu-drawer__list>li{border-bottom:1px solid var(--line)}.menu-drawer__list a,.menu-drawer__list summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;text-decoration:none;font-family:var(--font-display);font-weight:300;font-size:var(--step-2);list-style:none;cursor:pointer}.menu-drawer__list summary::-webkit-details-marker{display:none}.menu-drawer__sub{list-style:none;padding:0 0 14px;margin:0}.menu-drawer__sub a{font-family:var(--font-body);font-size:var(--step-0);padding:8px 0}.menu-drawer__extra{margin-top:28px;display:grid;gap:14px}.menu-drawer__extra a{display:flex;gap:10px;align-items:center;text-decoration:none}.hero{position:relative;overflow:hidden;isolation:isolate;background:var(--sand) var(--plaster)}.hero__light{position:absolute;z-index:2;inset:-8% -6% auto -6%;height:116%;background:var(--leaves, url(leaf-shadow.png)) no-repeat 0 0 / cover;mix-blend-mode:multiply;opacity:var(--leaf-opacity, .42);pointer-events:none}[dir=rtl] .hero__light{transform:scaleX(-1)}.hero__wall{position:relative;z-index:1;padding-top:clamp(40px,6vw,84px)}.hero__bags{display:flex;justify-content:center;align-items:flex-start;gap:clamp(10px,2.6vw,44px);padding-inline:var(--gutter)}.hero__bag{flex:0 0 auto;width:clamp(150px,16vw,236px);text-decoration:none}.hero__bag img{width:100%;height:auto;filter:drop-shadow(16px 26px 16px rgba(84,64,40,.32)) drop-shadow(3px 6px 3px rgba(84,64,40,.18))}.hero__bag:nth-child(2n){margin-top:clamp(8px,1.4vw,22px)}.hero__copy{position:relative;z-index:3;text-align:center;padding:clamp(32px,4vw,56px) var(--gutter) clamp(60px,7vw,104px)}.hero__copy .mark{width:54px;height:auto;margin:0 auto 18px;color:var(--olive)}.hero__copy .display{max-width:22ch;margin-inline:auto;color:var(--olive)}.hero__copy .lead{margin:18px auto 0;max-width:44ch;color:var(--ink)}.hero__actions{margin-top:30px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(prefers-reduced-motion:no-preference){.js .hero__light{transform-origin:50% 0;animation:breeze 11s ease-in-out infinite alternate}[dir=rtl].js .hero__light,.js [dir=rtl] .hero__light{animation-name:breeze-rtl}}@keyframes breeze{0%{transform:translate3d(-.8%,0,0) rotate(-.5deg) skew(-1deg)}to{transform:translate3d(1.4%,.7%,0) rotate(.9deg) skew(1.4deg)}}@keyframes breeze-rtl{0%{transform:scaleX(-1) translate3d(-.8%,0,0) rotate(-.5deg) skew(-1deg)}to{transform:scaleX(-1) translate3d(1.4%,.7%,0) rotate(.9deg) skew(1.4deg)}}.hero__air{--leaf-1: #565B3A;--leaf-2: #6E7548;--leaf-3: #868C58;--leaf-4: #4B5233;position:absolute;inset:0 0 auto 0;height:66%;z-index:2;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 62%,transparent 100%)}.hero__sprite{position:absolute;width:0;height:0;overflow:hidden}.leaf{position:absolute;top:0;left:var(--x);width:var(--s);height:100%;color:var(--c);opacity:.9;animation:leaf-fall var(--d) linear var(--delay) infinite;will-change:transform}.leaf i{display:block;perspective:260px;animation:leaf-sway var(--sd) ease-in-out var(--delay) infinite alternate}.leaf svg{display:block;width:var(--s);height:calc(var(--s) * 2);animation:leaf-tumble var(--td) linear var(--delay) infinite}.leaf--b svg{animation-name:leaf-flutter}.leaf--f{opacity:.95}.leaf--f svg{animation-name:leaf-spin}.leaf--near{width:calc(var(--s) * 1.7);opacity:.6;filter:blur(1.3px);animation-duration:calc(var(--d) * .72)}.leaf--near svg{width:calc(var(--s) * 1.7);height:calc(var(--s) * 3.4)}@media(min-width:990px)and (hover:hover){.leaf:not(.leaf--near) i{filter:drop-shadow(10px 16px 5px rgba(84,64,40,.16))}}@keyframes leaf-fall{0%{transform:translate3d(0,-150px,0)}to{transform:translate3d(var(--drift),100%,0)}}@keyframes leaf-sway{0%{transform:translate(calc(var(--sw) * -1)) rotate(-24deg)}to{transform:translate(var(--sw)) rotate(26deg)}}@keyframes leaf-tumble{0%{transform:rotateX(10deg) rotateY(0) rotate(0)}33%{transform:rotateX(55deg) rotateY(110deg) rotate(14deg)}66%{transform:rotateX(25deg) rotateY(230deg) rotate(-8deg)}to{transform:rotateX(10deg) rotateY(360deg) rotate(0)}}@keyframes leaf-flutter{0%,to{transform:rotateY(-20deg) rotateX(10deg)}50%{transform:rotateY(60deg) rotateX(35deg)}}@keyframes leaf-spin{0%{transform:rotateX(20deg) rotate(0)}to{transform:rotateX(20deg) rotate(360deg)}}.hero__air.is-paused .leaf,.hero__air.is-paused .leaf i,.hero__air.is-paused .leaf svg{animation-play-state:paused}@media(max-width:749px){.hero__air{height:47%}.hero__air .leaf:nth-of-type(n+9){display:none}}@media(prefers-reduced-motion:reduce){.hero__air{display:none}}@media(max-width:749px){.hero__bags{justify-content:center;overflow-x:clip;gap:10px;padding-inline:0}.hero__bag{width:31vw}.hero__bag:nth-child(n+4){display:none}}.trust{border-bottom:1px solid var(--line)}.trust__list{display:grid;grid-template-columns:repeat(2,1fr);list-style:none;padding:0;margin:0}.trust__item{display:flex;gap:14px;align-items:flex-start;padding:22px 18px}.trust__item .icon{flex:0 0 auto;margin-top:2px;color:var(--olive)}.trust__title,.trust__text{text-wrap:balance}.trust__title{font-weight:700;line-height:1.3}.trust__text{font-size:var(--step--1);color:var(--ink-2);line-height:1.45;margin-top:2px}@media(max-width:749px){.trust__item:nth-child(odd){border-inline-end:1px solid var(--line)}.trust__item:nth-child(-n+2){border-bottom:1px solid var(--line)}.trust__item{flex-direction:column;gap:8px;padding:18px 14px}}@media(min-width:750px){.trust__list{grid-template-columns:repeat(var(--cols, 4),1fr)}.trust__item+.trust__item{border-inline-start:1px solid var(--line)}.trust__item{padding:30px 24px}}.grid{display:grid;gap:clamp(28px,3.4vw,44px) clamp(12px,2vw,28px);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:0}@media(min-width:990px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:750px)and (max-width:989px){.grid--4,.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column;height:100%}.card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--linen);border-radius:var(--radius)}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease),transform .8s var(--ease)}.card__media .card__img-2{opacity:0}@media(hover:hover){.card:hover .card__img-2{opacity:1}.card:hover .card__img-1:only-of-type{transform:scale(1.03)}}.card__badge{position:absolute;top:12px;inset-inline-start:12px;z-index:2;padding:4px 10px;background:var(--paper);color:var(--clay);font-size:var(--step--2);font-weight:700;border-radius:20px}.card__badge--soldout{color:var(--ink-2)}.card__info{padding-top:14px;display:grid;gap:2px}.card__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px}.card__name,.card__desc{min-width:0;overflow-wrap:anywhere}.card__name{font-family:var(--font-display);font-weight:500;font-size:var(--step-1);letter-spacing:.02em;line-height:1.2;text-decoration:none}.card__name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__desc{font-size:var(--step--1);color:var(--ink-2);line-height:1.4}.card__price{font-weight:600;white-space:nowrap}.card__swatches{display:flex;gap:4px;margin-top:8px}.card__media-wrap{position:relative}.card__quick{position:absolute;z-index:2;bottom:10px;inset-inline-end:10px;margin:0}.card__quick-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:rgba(var(--paper-rgb),.92);color:var(--olive);box-shadow:0 6px 16px -10px rgba(var(--ink-rgb),.6);font-weight:600;font-size:var(--step--1);transition:background-color .2s var(--ease),color .2s var(--ease)}.card__quick-btn span{display:none}.card__quick-btn:hover{background:var(--olive);color:var(--paper)}.card__quick-btn.is-loading{color:transparent;position:relative}.card__quick-btn.is-loading:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid var(--olive);border-top-color:transparent;animation:spin .7s linear infinite}@media(hover:hover)and (min-width:990px){.card__quick{inset-inline:12px;bottom:12px;opacity:0;transform:translateY(6px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.card__quick-btn{width:100%;height:44px;border-radius:var(--radius)}.card__quick-btn .icon{display:none}.card__quick-btn span{display:inline}.card:hover .card__quick,.card:focus-within .card__quick{opacity:1;transform:none}}.price{display:inline-flex;gap:8px;align-items:baseline;flex-wrap:wrap}.price__compare{color:var(--ink-2);text-decoration:line-through;font-weight:400;font-size:.9em}.price__sale{color:var(--clay)}.families{display:grid;gap:clamp(12px,1.6vw,22px);grid-template-columns:1fr}@media(min-width:750px){.families{grid-template-columns:repeat(var(--cols, 3),1fr)}}.family{position:relative;display:block;text-decoration:none;color:var(--paper);overflow:hidden;border-radius:var(--radius);aspect-ratio:4 / 5;background:var(--olive)}@media(max-width:749px){.families{grid-auto-flow:column;grid-auto-columns:74%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.families::-webkit-scrollbar{display:none}.family{scroll-snap-align:start}}.family img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.family:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,rgba(var(--ink-rgb),.78),rgba(var(--ink-rgb),0) 58%)}.family__text{position:absolute;z-index:2;inset-inline:22px;bottom:20px}.family__title{font-family:var(--font-display);font-weight:300;font-size:var(--step-4);line-height:1}.family__sub{margin-top:8px;font-size:var(--step--1);display:flex;justify-content:space-between;gap:12px;align-items:center}.family:hover img{transform:scale(1.04)}.family:focus-visible{outline-offset:4px}.craft{display:grid;gap:clamp(36px,5vw,80px);align-items:center}@media(min-width:990px){.craft{grid-template-columns:1fr 1fr}}.craft__media img{width:100%;aspect-ratio:4 / 3.4;object-fit:cover}.craft__media figcaption{margin-top:12px;font-size:var(--step--2);color:var(--ink-2)}.steps{list-style:none;padding:0;margin:28px 0 0;counter-reset:step;display:grid;gap:0}.step{counter-increment:step;display:grid;grid-template-columns:52px 1fr;gap:0 18px;padding:20px 0;border-top:1px solid var(--line)}.step:last-child{border-bottom:1px solid var(--line)}.step:before{content:counter(step);grid-row:span 2;font-family:var(--font-display);font-weight:200;font-size:var(--step-3);line-height:1;color:var(--olive)}.step__title{font-weight:700;font-size:var(--step-1)}.step__text{color:var(--ink-2);margin-top:4px}.anatomy{display:grid;gap:clamp(32px,5vw,72px);align-items:center}@media(min-width:990px){.anatomy{grid-template-columns:1.1fr 1fr}}.anatomy__figure{position:relative;background:var(--paper);border-radius:var(--radius);padding:clamp(18px,3vw,36px)}.anatomy__figure svg{width:100%;height:auto}.anatomy__figure text{font-family:var(--font-body);font-size:15px;fill:var(--ink);font-weight:600}.features{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:0}.features li{display:grid;grid-template-columns:26px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.features li .icon{color:var(--olive);margin-top:3px}.features strong{display:block}.features span{color:var(--ink-2);font-size:var(--step--1)}.banner{display:grid;gap:32px;align-items:center}@media(min-width:990px){.banner{grid-template-columns:auto 1fr auto;gap:56px}}.banner .mark{width:clamp(96px,10vw,140px);height:auto;color:var(--olive)}.section--olive .banner .mark{color:var(--paper)}.banner__text>*+*{margin-top:12px}.reviews__summary{display:flex;align-items:center;gap:12px;color:var(--ink-2)}.stars{display:inline-flex;gap:2px;color:var(--gold)}.reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}@media(min-width:990px){.reviews__track{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible}}.review{scroll-snap-align:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:grid;gap:12px;align-content:start}.review__text{font-family:var(--font-display);font-weight:300;font-size:var(--step-1);line-height:1.5}.review__meta{font-size:var(--step--1);color:var(--ink-2);display:flex;justify-content:space-between;gap:10px}.review__img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}@media(min-width:990px){.gallery{grid-template-columns:repeat(6,1fr)}}.gallery__item{position:relative;aspect-ratio:1;overflow:hidden;background:var(--linen);display:block}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.gallery__item:hover img{transform:scale(1.05)}.accordion{border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-weight:600;font-size:var(--step-1)}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{flex:0 0 auto;transition:transform .25s var(--ease)}.accordion details[open] summary .icon{transform:rotate(45deg)}.accordion__content{padding:0 0 22px;color:var(--ink-2);max-width:68ch}.accordion--compact summary{font-size:var(--step-0);padding:16px 0}.faq-layout{display:grid;gap:36px}@media(min-width:990px){.faq-layout{grid-template-columns:1fr 1.6fr;gap:80px}}.newsletter{display:grid;gap:28px;align-items:end}@media(min-width:990px){.newsletter{grid-template-columns:1.1fr 1fr;gap:64px}}.newsletter__form{display:flex;gap:0;border-bottom:1px solid rgba(var(--paper-rgb),.5)}.newsletter__form .input{background:transparent;border:0;color:var(--paper);padding-inline:0}.newsletter__form .input::placeholder{color:rgba(var(--paper-rgb),.65)}.newsletter__form .input:focus{box-shadow:none}.newsletter__form button{background:none;border:0;color:var(--paper);font-weight:700;padding-inline:4px}.newsletter__note{font-size:var(--step--2);opacity:.7;margin-top:10px}.section--olive .lead,.section--olive .muted{color:rgba(var(--paper-rgb),.82)}.footer{background:var(--olive);color:var(--paper);--heading-color: var(--paper)}.footer a{color:inherit;text-decoration:none}.footer a:hover{text-decoration:underline}.footer__top{display:grid;gap:40px;padding-block:clamp(48px,6vw,80px) 48px;border-top:1px solid rgba(var(--paper-rgb),.16)}@media(min-width:990px){.footer__top{grid-template-columns:1.2fr repeat(3,1fr)}}.footer__brand .lockup{width:150px;height:auto;color:var(--paper)}.footer__brand p{margin-top:18px;max-width:34ch;opacity:.8;font-size:var(--step--1)}.footer__social{display:flex;gap:6px;margin-top:20px}.footer__social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(var(--paper-rgb),.3);border-radius:50%}.footer__social a:hover{background:rgba(var(--paper-rgb),.1);text-decoration:none}.footer__col h2{font-family:var(--font-body);font-size:var(--step--1);font-weight:700;margin-bottom:14px;opacity:.65}.footer__col ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.footer__bottom{border-top:1px solid rgba(var(--paper-rgb),.16);padding-block:22px 28px;display:grid;gap:14px;font-size:var(--step--2);opacity:.8}@media(min-width:990px){.footer__bottom{grid-template-columns:1fr auto;align-items:center}}.footer__legal{display:flex;flex-wrap:wrap;gap:6px 18px}.payment-icons{display:flex;gap:6px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.payment-icons svg{width:38px;height:24px}.footer__logo{display:inline-block}.footer__logo-row{display:none}@media(max-width:989px){.footer__top{grid-template-columns:1fr 1fr;gap:22px 16px;padding-block:28px 22px}.footer__brand{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:16px}.footer__logo{grid-column:1;grid-row:1}.footer__logo-stack{display:none}.footer__logo-row{display:block}.footer__logo .wordmark{height:26px;width:auto;color:var(--paper)}.footer__social{grid-column:2;grid-row:1;margin-top:0}.footer__social a{width:36px;height:36px}.footer__brand p{grid-column:1 / -1;grid-row:2;margin-top:10px;max-width:46ch;font-size:var(--step--2);line-height:1.6}.footer__col h2{margin-bottom:4px;font-size:var(--step--2)}.footer__col ul{gap:0;font-size:var(--step--1)}.footer__col li{line-height:1.5}.footer__col li a{display:inline-block;padding-block:4px}.footer__col:last-child{grid-column:1 / -1}.footer__col:last-child ul{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px}.footer__bottom{padding-block:14px 84px;gap:8px}.footer__legal{gap:2px 14px}.footer__bottom .mt-s{margin-top:6px}.payment-icons svg{width:32px;height:20px}}.product{display:grid;gap:clamp(24px,4vw,64px);padding-block:20px var(--section)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.product__gallery{min-width:0}.gallery-main{display:grid;gap:10px}.gallery-main__item{background:var(--linen);border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 5}.gallery-main__item img{width:100%;height:100%;object-fit:cover}@media(min-width:990px){.gallery-main{grid-template-columns:1fr 1fr}.gallery-main__item:first-child:nth-last-child(odd){grid-column:1 / -1}.gallery-main:has(>:nth-child(2):last-child){grid-template-columns:1fr}}@media(max-width:989px){.gallery-main{grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.gallery-main::-webkit-scrollbar{display:none}.gallery-main__item{scroll-snap-align:center}}.gallery-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.gallery-dots span{width:6px;height:6px;border-radius:50%;background:var(--line-strong);transition:background .2s,transform .2s}.gallery-dots span.is-active{background:var(--olive);transform:scale(1.25)}@media(min-width:990px){.gallery-dots{display:none}}.product__info{display:grid;gap:22px;align-content:start}@media(min-width:990px){.product__info{position:sticky;top:calc(var(--header-h) + 24px)}}.breadcrumbs{font-size:var(--step--2);color:var(--ink-2);display:flex;gap:8px;flex-wrap:wrap}.breadcrumbs a{text-decoration:none}.product__title{font-family:var(--font-display);font-weight:300;font-size:var(--step-5);letter-spacing:.01em;line-height:1}.product__subtitle{font-size:var(--step-1);color:var(--ink-2);margin-top:8px}.product__price{font-size:var(--step-2);font-weight:600;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.product__installments{font-size:var(--step--1);color:var(--ink-2);font-weight:400}.product__short{color:var(--ink-2)}.variant-picker{border:0;padding:0;margin:0}.variant-picker legend{font-weight:700;font-size:var(--step--1);margin-bottom:10px}.variant-picker__options{display:flex;flex-wrap:wrap;gap:8px}.variant-pill input{position:absolute;opacity:0;pointer-events:none}.variant-pill span{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:1px solid var(--line-strong);border-radius:30px;cursor:pointer;font-weight:600}.variant-pill input:checked+span{background:var(--olive);color:var(--paper);border-color:var(--olive)}.variant-pill input:focus-visible+span{outline:2px solid var(--clay);outline-offset:2px}.variant-pill input.is-unavailable+span{text-decoration:line-through;opacity:.5}.buy{display:grid;gap:10px}.buy__row{display:grid;grid-template-columns:auto 1fr;gap:10px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius)}.qty button{width:44px;height:50px;background:none;border:0;display:grid;place-items:center}.qty input{width:40px;text-align:center;border:0;background:none;-moz-appearance:textfield;font-weight:600}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty--small button{width:34px;height:36px}.qty--small input{width:30px}.shopify-payment-button__button--unbranded{border-radius:var(--radius)!important;min-height:52px}.promises{list-style:none;padding:0;margin:0;display:grid;gap:12px}.promises li{display:flex;gap:12px;align-items:flex-start;font-size:var(--step--1);line-height:1.45}.promises .icon{flex:0 0 auto;color:var(--olive)}.promises strong{display:block;font-size:var(--step-0)}.handmade-note{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:center;padding:18px 20px;background:var(--linen);border-radius:var(--radius);font-size:var(--step--1);line-height:1.55}.handmade-note .mark{width:52px;height:auto;color:var(--olive)}.sticky-atc{position:fixed;inset-inline:0;bottom:0;z-index:30;background:var(--paper);border-top:1px solid var(--line);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .3s var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__info{flex:1;min-width:0;line-height:1.25}.sticky-atc__title{font-family:var(--font-display);font-weight:500;font-size:var(--step-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .button{min-height:46px;padding:10px 22px}@media(min-width:990px){.sticky-atc{display:none}}.split{display:grid;gap:clamp(32px,5vw,80px);align-items:center}@media(min-width:990px){.split{grid-template-columns:1fr 1fr}.split--reverse>:first-child{order:2}}.split__media img{width:100%;height:auto;border-radius:var(--radius)}.split__text>*+*{margin-top:16px}.split__media--cutout{display:flex;justify-content:center}.cutout{--cut-h: 680px;margin:0;width:min(100%,calc(var(--cut-h) * var(--ar)))}.cutout__panel{aspect-ratio:var(--ar);overflow:hidden;border-radius:var(--radius);background:radial-gradient(120% 80% at 75% 12%,#fffbf38c,#fffbf300 62%),var(--sand) var(--plaster)}.split__media .cutout__panel img{width:100%;height:100%;object-fit:contain;border-radius:0;filter:drop-shadow(12px 20px 16px rgba(84,64,40,.26)) drop-shadow(2px 4px 3px rgba(84,64,40,.14))}.pillars__head{max-width:780px;margin-inline:auto;text-align:center}.pillars__kicker{font-family:var(--font-body);font-size:var(--step-0);font-weight:600;letter-spacing:0;color:var(--olive);margin:0 0 14px}.pillars__statement{font-size:var(--step-5);color:var(--olive);line-height:1.1;margin:0;text-wrap:balance}.pillars__lead{margin:18px auto 0;max-width:44ch;color:var(--ink);text-wrap:balance}.pillars__grid{list-style:none;padding:0;margin:clamp(40px,5vw,68px) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}@media(min-width:990px){.pillars__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}}.pillar{border-top:1px solid var(--line-strong);padding-top:16px}.pillar__title{font-family:var(--font-body);font-size:var(--step-0);font-weight:700;color:var(--ink);margin:0 0 6px;line-height:1.35}.pillar__text{font-size:var(--step--1);line-height:1.65;color:var(--ink-2);margin:0}.cutout figcaption,.split__caption{margin-top:12px;font-size:var(--step--1);color:var(--ink-2);text-align:center}@media(max-width:749px){.cutout{--cut-h: 500px}}.page-hero{padding-block:clamp(48px,7vw,100px) clamp(32px,4vw,56px);text-align:center}.page-hero .lead{margin:16px auto 0}.page-hero .mark{width:64px;height:auto;margin:0 auto 18px;color:var(--olive)}.collection-hero{padding-block:clamp(40px,6vw,84px) clamp(24px,3vw,40px)}.collection-hero__inner{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.collection-hero .lead{margin-top:12px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:14px;border-block:1px solid var(--line);margin-bottom:28px;position:sticky;top:var(--header-h);z-index:10;background:var(--paper)}.toolbar__count{font-size:var(--step--1);color:var(--ink-2)}.toolbar__actions{display:flex;align-items:center;gap:10px}.toolbar .select{min-height:42px;padding-block:6px;width:auto;border-color:var(--line)}.toolbar__filter{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid var(--line);border-radius:var(--radius);min-height:42px;padding:6px 14px;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;background:var(--linen);text-decoration:none;font-size:var(--step--1)}.filter-group{border-bottom:1px solid var(--line)}.filter-group summary{padding:16px 0;font-weight:700;list-style:none;display:flex;justify-content:space-between;cursor:pointer}.filter-group summary::-webkit-details-marker{display:none}.filter-group__list{list-style:none;padding:0 0 16px;margin:0;display:grid;gap:10px}.check{display:flex;align-items:center;gap:10px;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--olive)}.check .count{color:var(--ink-2);font-size:var(--step--1)}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:16px}.pagination{display:flex;justify-content:center;gap:6px;margin-top:56px;list-style:none;padding:0}.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;height:44px;border-radius:50%;text-decoration:none}.pagination .is-current{background:var(--olive);color:var(--paper)}.empty{text-align:center;padding-block:60px}.empty>*+*{margin-top:16px}.free-ship{display:grid;gap:8px;font-size:var(--step--1)}.free-ship__bar{height:4px;border-radius:2px;background:var(--linen);overflow:hidden}.free-ship__fill{height:100%;background:var(--olive);width:var(--progress, 0%);transition:width .5s var(--ease)}.cart-item{display:grid;grid-template-columns:86px 1fr auto;gap:14px;padding-block:18px;border-bottom:1px solid var(--line)}.cart-item__media{aspect-ratio:4 / 5;background:var(--linen);border-radius:var(--radius);overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__name{font-family:var(--font-display);font-weight:500;font-size:var(--step-0);line-height:1.2;text-decoration:none;display:block}.cart-item__meta{font-size:var(--step--1);color:var(--ink-2)}.cart-item__actions{display:flex;align-items:center;gap:12px;margin-top:10px}.cart-item__remove{background:none;border:0;padding:0;font-size:var(--step--1);color:var(--ink-2);text-decoration:underline}.cart-item__price{font-weight:600;text-align:end;white-space:nowrap}.cart-note summary{cursor:pointer;font-size:var(--step--1);font-weight:600;display:inline-flex;gap:8px;align-items:center;list-style:none}.cart-note summary::-webkit-details-marker{display:none}.cart-note textarea{margin-top:10px;min-height:80px}.cart-totals{display:flex;justify-content:space-between;font-weight:700;font-size:var(--step-1)}.cart-foot-note{font-size:var(--step--2);color:var(--ink-2);text-align:center}.cart-page{display:grid;gap:40px;padding-bottom:var(--section)}@media(min-width:990px){.cart-page{grid-template-columns:1.6fr 1fr;align-items:start;gap:64px}}.cart-summary{background:var(--linen);border-radius:var(--radius);padding:28px;display:grid;gap:18px}@media(min-width:990px){.cart-summary{position:sticky;top:calc(var(--header-h) + 24px)}}.cart-drawer__empty{text-align:center;padding:40px 10px;display:grid;gap:18px;justify-items:center}.cart-drawer__empty .mark{width:76px;height:auto;color:var(--olive)}.popup{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px}.popup__panel{position:relative;width:min(760px,100%);background:var(--paper);display:grid;border-radius:var(--radius);overflow:hidden;max-height:92vh;overflow-y:auto}@media(min-width:750px){.popup__panel{grid-template-columns:1fr 1.1fr}}.popup__media{background:var(--sand) var(--plaster);display:grid;place-items:center;padding:28px;position:relative;overflow:hidden}.popup__media img{max-height:320px;width:auto}.popup__body{padding:clamp(28px,4vw,44px);display:grid;gap:14px;align-content:center}.popup__close{position:absolute;top:8px;inset-inline-end:8px;z-index:2}.popup__code{display:inline-block;padding:10px 18px;border:1px dashed var(--olive);font-weight:700;letter-spacing:.08em;font-size:var(--step-1)}.toast{position:fixed;z-index:90;inset-inline:16px;bottom:20px;margin-inline:auto;width:fit-content;max-width:calc(100% - 32px);background:var(--olive);color:var(--paper);padding:12px 18px;border-radius:var(--radius);font-weight:600;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s,transform .25s}.toast.is-visible{opacity:1;transform:none}.placeholder-svg{width:100%;height:100%;background:var(--linen);fill:rgba(var(--ink-rgb),.25)}.center{text-align:center}.mt-s{margin-top:12px}.mt-m{margin-top:24px}.mt-l{margin-top:40px}.mark{display:block}.whatsapp-float{position:fixed;z-index:25;bottom:18px;inset-inline-start:18px;width:54px;height:54px;border-radius:50%;background:#1f8f4e;color:#fff;display:grid;place-items:center;box-shadow:0 8px 22px -8px #00000073}.template-product .whatsapp-float{bottom:84px}@media(min-width:990px){.template-product .whatsapp-float{bottom:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.section--olive .mark{color:var(--paper)}.section--olive .button{--btn-bg: var(--paper);--btn-fg: var(--olive)}.section--olive .button:hover{--btn-bg: var(--linen)}.soon{list-style:none;padding:0;margin:0;display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:1fr}@media(min-width:750px){.soon{grid-template-columns:repeat(3,1fr)}}.soon__item{background:var(--paper);border-radius:var(--radius);padding:clamp(20px,2.4vw,32px);display:grid;gap:8px;align-content:start}.soon__art{color:var(--olive);background:var(--linen);border-radius:var(--radius);aspect-ratio:4 / 3;display:grid;place-items:center;margin-bottom:10px}.soon__art svg{width:72%;height:auto}.soon__status{display:inline-flex;width:fit-content;align-items:center;gap:6px;font-size:var(--step--2);font-weight:600;letter-spacing:.02em;color:var(--olive);padding:3px 10px;border:1px solid rgba(var(--olive-rgb),.35);border-radius:20px}.soon__status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--olive);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.soon__form{margin-top:clamp(28px,3vw,40px);max-width:560px}.soon__label{display:block;font-weight:600;margin-bottom:10px}.soon__row{display:flex;gap:8px}.soon__row .input{flex:1}@media(max-width:749px){.soon__row{flex-direction:column}}.marquee{overflow:hidden;background:var(--olive);color:var(--paper);padding-block:14px}.marquee--linen{background:var(--linen);color:var(--olive);border-block:1px solid var(--line)}.marquee__track,.reviews-marquee__track{display:flex;width:max-content;animation:mf-marquee var(--marquee-duration, 45s) linear infinite}[dir=rtl] .marquee__track,[dir=rtl] .reviews-marquee__track{animation-name:mf-marquee-rtl}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track,.reviews-marquee:hover .reviews-marquee__track,.reviews-marquee:focus-within .reviews-marquee__track{animation-play-state:paused}.marquee__group{display:flex;flex:0 0 auto;margin:0;padding:0;list-style:none}.marquee__item{display:inline-flex;align-items:center;gap:clamp(18px,2.4vw,34px);padding-inline-end:clamp(18px,2.4vw,34px);white-space:nowrap;font-size:var(--step-1);font-weight:300;letter-spacing:.01em}.marquee__item a{color:inherit;text-decoration:none}.marquee__item a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.marquee__sep{width:18px;height:18px;flex:0 0 auto;opacity:.7}@keyframes mf-marquee{to{transform:translate3d(-50%,0,0)}}@keyframes mf-marquee-rtl{to{transform:translate3d(50%,0,0)}}.bundle{overflow:hidden}.bundle__grid{display:grid;gap:clamp(36px,5vw,84px);align-items:center}@media(min-width:990px){.bundle__grid{grid-template-columns:1.05fr 1fr}}.bundle__media{position:relative;padding-top:40px}.bundle__frame{border-radius:var(--radius);overflow:hidden;box-shadow:0 34px 60px -38px #5440288c}.bundle__frame img{display:block;width:100%;height:auto;aspect-ratio:1400 / 1190;object-fit:cover}.hangtag{position:absolute;z-index:2;top:0;inset-inline-start:clamp(20px,7%,64px);width:clamp(118px,12.5vw,168px);transform-origin:50% 0;transform:rotate(-6deg);transition:transform 1s var(--ease)}[dir=rtl] .hangtag{transform:rotate(6deg)}.bundle:hover .hangtag{transform:rotate(-2deg)}[dir=rtl] .bundle:hover .hangtag{transform:rotate(2deg)}.hangtag__string{display:block;width:2px;height:50px;margin:0 auto -8px;background:var(--ink-2);opacity:.55;border-radius:1px}.hangtag__card{position:relative;display:grid;justify-items:center;text-align:center;padding:34px 12px 20px;background:var(--olive);color:var(--paper);border-radius:10px 10px 16px 16px;box-shadow:0 20px 34px -18px #33372aa6}.hangtag__card:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px dashed rgba(var(--paper-rgb),.5);border-radius:7px 7px 11px 11px;pointer-events:none}.hangtag__hole{position:absolute;top:11px;left:50%;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;background:var(--sand);box-shadow:inset 0 1px 3px #0000004d}.hangtag__qty{font-size:clamp(64px,7vw,100px);font-weight:200;line-height:.9}.hangtag__unit{font-size:var(--step--1);letter-spacing:.04em;opacity:.85;margin-top:2px}.hangtag__rule{width:44%;height:1px;background:rgba(var(--paper-rgb),.45);margin:12px 0 10px}.hangtag__price{font-size:clamp(22px,2.3vw,30px);font-weight:500;line-height:1.1;white-space:nowrap}.hangtag__was{font-size:var(--step--1);opacity:.7;margin-top:4px}.bundle__title{color:var(--olive);max-width:13ch}.bundle__offer{margin-top:20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:var(--step-2);font-weight:500;color:var(--ink)}.bundle__offer s{font-size:var(--step-0);font-weight:400;color:var(--ink-2)}.bundle__text{margin-top:12px;max-width:46ch}.bundle__points{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px}.bundle__points li{display:flex;align-items:center;gap:12px}.bundle__points .icon{flex:0 0 auto;color:var(--olive)}.bundle__cta{margin-top:32px}@media(max-width:989px){.bundle__media{max-width:600px}}.card__row--sub{align-items:center;margin-top:2px}.card__deal{flex:0 0 auto;font-size:var(--step--2);font-weight:600;color:var(--olive);background:rgba(var(--olive-rgb),.1);padding:2px 9px;border-radius:20px;white-space:nowrap}.pair{display:grid;gap:12px;padding:16px 18px;border:1px solid rgba(var(--olive-rgb),.35);border-radius:var(--radius);background:rgba(var(--olive-rgb),.05)}.pair__head{display:flex;align-items:flex-start;gap:12px}.pair__icon{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--olive);color:var(--paper)}.pair__title{font-size:var(--step-1);font-weight:600;line-height:1.25;color:var(--olive)}.pair__text{margin-top:2px;font-size:var(--step--1);color:var(--ink-2)}.pair__label{font-size:var(--step--1);font-weight:600}.pair__picks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pair__pick{position:relative;display:grid;gap:6px}.pair__pick-media{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--linen)}.pair__pick-media img{width:100%;height:100%;object-fit:cover}.pair__pick-name{font-size:var(--step--1);font-weight:500;text-decoration:none}.pair__pick form{position:absolute;top:6px;inset-inline-end:6px}.pair__add{width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--olive);box-shadow:0 2px 8px #00000024;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.pair__add:hover{background:var(--olive);color:var(--paper)}.pair__add.is-loading{opacity:.55}.low-stock{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:var(--step--1);font-weight:600;color:var(--clay)}.low-stock__dot{width:8px;height:8px;border-radius:50%;background:var(--clay);animation:pulse 1.8s ease-in-out infinite}.pair-nudge{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:var(--radius);background:rgba(var(--olive-rgb),.08);font-size:var(--step--1);line-height:1.5}.pair-nudge__icon{flex:0 0 auto;margin-top:1px;color:var(--olive)}.pair-nudge strong{color:var(--olive)}.pair-nudge a{color:var(--olive);font-weight:600}.pair-nudge.is-on{background:var(--olive);color:var(--paper)}.pair-nudge.is-on strong,.pair-nudge.is-on .pair-nudge__icon{color:var(--paper)}.cart-line{display:flex;justify-content:space-between;margin-bottom:6px;font-size:var(--step--1);color:var(--ink-2)}.cart-line--discount{color:var(--olive);font-weight:600}.cart-line--discount span:first-child{display:inline-flex;align-items:center;gap:6px}.reviews-marquee{overflow:hidden;margin-inline:calc(var(--gutter) * -1);padding-block:6px;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.reviews-marquee__group{display:flex;flex:0 0 auto;gap:18px;padding-inline-end:18px}.reviews-marquee .review{flex:0 0 auto;width:clamp(270px,28vw,360px)}.review__meta{align-items:center}.review__who{display:grid;flex:1}.review__who span{font-size:var(--step--2)}.reviews-marquee .review__img{width:44px;height:44px;border-radius:50%}@media(prefers-reduced-motion:reduce){.marquee__track,.reviews-marquee__track{animation:none}.marquee,.reviews-marquee{overflow-x:auto}.marquee__group[aria-hidden=true],.reviews-marquee__group[aria-hidden=true]{display:none}}@media(max-width:749px){.hangtag{width:98px;inset-inline-start:12px}.hangtag__qty{font-size:58px}.hangtag__card{padding:28px 8px 14px}.hangtag__price{font-size:20px}}.hero--video{--hv-title: var(--paper);--hv-shadow: 0 2px 28px rgba(0, 0, 0, .22);--hv-lead: rgba(var(--paper-rgb), .92);--hv-btn-bg: var(--paper);--hv-btn-fg: var(--olive);--hv-btn-hover: var(--linen);--hv-sec: var(--paper);--hv-sec-line: rgba(var(--paper-rgb), .75);position:relative;display:grid;align-items:end;min-height:clamp(560px,calc(100svh - 120px),940px);overflow:hidden;isolation:isolate;background:var(--ink);color:var(--paper)}.hero__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__poster,.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50%) 50%}.hero__video{opacity:0;z-index:0}.hero__video.is-front{opacity:1;z-index:2;transition:opacity .8s linear}.hero__video.is-back{opacity:1;z-index:1}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#1c1e16b3,#1c1e1657 36%,#1c1e1600 64%)}.hero--copy-start .hero__shade{background:linear-gradient(to left,#1c1e1699,#1c1e1657 30%,#1c1e1600 56%),linear-gradient(to top,#1c1e1657,#1c1e1600 38%)}[dir=ltr] .hero--copy-start .hero__shade{background:linear-gradient(to right,#1c1e1699,#1c1e1657 30%,#1c1e1600 56%),linear-gradient(to top,#1c1e1657,#1c1e1600 38%)}.hero--video .hero__copy{z-index:2;padding-top:0;padding-bottom:clamp(64px,8vw,112px)}.hero--copy-start .hero__copy{width:100%;max-width:var(--page);margin-inline:auto;text-align:start}.hero--copy-start .hero__copy>*{max-width:34rem}.hero--copy-start .hero__copy .display{max-width:13ch;margin-inline:0}.hero--copy-start .hero__copy .lead{margin-inline:0;max-width:36ch}.hero--copy-start .hero__actions{justify-content:flex-start}.hero--copy-start .hero__copy .mark{margin-inline:0}.hero--video .display{color:var(--hv-title);text-shadow:var(--hv-shadow)}.hero--video .lead{color:var(--hv-lead)}.hero--video .hero__copy .mark{color:var(--hv-title)}.hero--video .button{--btn-bg: var(--hv-btn-bg);--btn-fg: var(--hv-btn-fg)}.hero--video .button:hover{--btn-bg: var(--hv-btn-hover)}.hero--video .button--secondary{background:transparent;color:var(--hv-sec);border-color:var(--hv-sec-line)}.hero--video .button--secondary:hover{border-color:var(--hv-sec)}.hero--copy-split{--hv-title: var(--olive);--hv-shadow: none;--hv-lead: var(--ink);--hv-btn-bg: var(--olive);--hv-btn-fg: var(--paper);--hv-btn-hover: var(--olive-deep);--hv-sec: var(--ink);--hv-sec-line: var(--line-strong);grid-template-columns:minmax(0,42fr) minmax(0,58fr);grid-template-areas:"copy stage";align-items:stretch;min-height:clamp(540px,calc(100svh - 120px),880px);background:var(--sand) var(--plaster);color:var(--ink)}.hero--copy-split .hero__stage{position:relative;grid-area:stage}.hero--copy-split .hero__shade{background:linear-gradient(to top,#1c1e1647,#1c1e1600 30%)}.hero--copy-split .hero__copy{grid-area:copy;align-self:center;text-align:start;padding:clamp(40px,5vw,80px) clamp(28px,4vw,64px);padding-inline-start:max(var(--gutter),calc((100vw - var(--page)) / 2 + var(--gutter)))}.hero--copy-split .hero__copy .display{max-width:12ch;margin-inline:0}.hero--copy-split .hero__copy .lead{margin-inline:0;max-width:34ch}.hero--copy-split .hero__copy .mark{margin-inline:0}.hero--copy-split .hero__actions{justify-content:flex-start}.hero__controls{position:absolute;z-index:3;bottom:18px;inset-inline-end:18px;display:flex;align-items:center;gap:10px}.hero__look,.hero__toggle{border:1px solid rgba(var(--paper-rgb),.5);background:#1c1e164d;color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero__look{display:inline-flex;align-items:center;gap:6px;height:42px;padding-inline:16px;border-radius:999px;font-size:var(--step--1);text-decoration:none;transition:background .2s var(--ease)}.hero__look span{opacity:.78}.hero__look:hover{background:#1c1e1680;text-decoration:none}.hero__toggle{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;cursor:pointer}.hero__toggle .icon-play,.hero--video.is-paused .hero__toggle .icon-pause{display:none}.hero--video.is-paused .hero__toggle .icon-play{display:block}@media(max-width:749px){.hero--video{min-height:84svh}.hero--stack,.hero--copy-split{--hv-title: var(--olive);--hv-shadow: none;--hv-lead: var(--ink);--hv-btn-bg: var(--olive);--hv-btn-fg: var(--paper);--hv-btn-hover: var(--olive-deep);--hv-sec: var(--ink);--hv-sec-line: var(--line-strong);display:block;min-height:0;background:var(--sand) var(--plaster);color:var(--ink)}.hero--copy-split{grid-template-columns:none;grid-template-areas:none}.hero--stack .hero__stage,.hero--copy-split .hero__stage{position:relative;height:min(104vw,54svh)}.hero--stack .hero__shade,.hero--copy-split .hero__shade{background:linear-gradient(to top,#1c1e164d,#1c1e1600 34%)}.hero--stack .hero__copy,.hero--copy-split .hero__copy{padding:26px var(--gutter) 36px;text-align:center}.hero--stack .hero__copy>*,.hero--copy-split .hero__copy>*{max-width:none}.hero--stack .hero__copy .display,.hero--copy-split .hero__copy .display{max-width:16ch;margin-inline:auto}.hero--stack .hero__copy .lead,.hero--copy-split .hero__copy .lead{margin:12px auto 0}.hero--stack .hero__actions,.hero--copy-split .hero__actions{justify-content:center;margin-top:22px}.hero--stack .hero__actions .button,.hero--copy-split .hero__actions .button{flex:1 1 0}.hero__controls{bottom:12px;inset-inline-end:12px}}.tryon__grid{display:grid;gap:clamp(28px,4vw,48px)}.tryon__intro{text-align:center;max-width:660px;margin-inline:auto}.tryon__title{color:var(--olive)}.tryon__lead{margin:14px auto 0}.tryon__steps{list-style:none;counter-reset:step;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:var(--step--1);color:var(--ink-2)}.tryon__steps li{counter-increment:step;display:inline-flex;align-items:center;gap:8px}.tryon__steps li:before{content:counter(step);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--olive);color:var(--paper);font-size:12px;font-weight:700}.tryon__privacy{margin-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:var(--step--2);color:var(--ink-2)}.tryon__studio{display:grid;gap:24px}@media(min-width:990px){.tryon__studio{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:48px}}.tryon__stage{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--sand) var(--plaster)}.tryon__drop{display:grid;place-items:center;align-content:center;gap:10px;aspect-ratio:4 / 5;max-height:72svh;width:100%;padding:24px;text-align:center;cursor:pointer;border:1.5px dashed rgba(var(--ink-rgb),.28);border-radius:var(--radius);transition:background .2s var(--ease)}.tryon__drop:hover,.tryon__drop:focus-within{background:#fffbf359}.tryon__drop:focus-within{outline:2px solid var(--olive);outline-offset:-4px}.tryon__drop[hidden]{display:none}.tryon__drop-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--olive);color:var(--paper)}.tryon__drop-title{font-size:var(--step-1);font-weight:600;color:var(--ink)}.tryon__drop-hint{font-size:var(--step--1);color:var(--ink-2);max-width:30ch}.tryon__canvas{display:block;width:100%;height:auto;max-height:80svh;object-fit:contain;touch-action:none;cursor:grab}.tryon__canvas:active{cursor:grabbing}.tryon__status{position:absolute;inset-inline:12px;bottom:12px;margin:0 auto;width:fit-content;max-width:calc(100% - 24px);padding:8px 14px;border-radius:999px;background:#1c1e16b8;color:var(--paper);font-size:var(--step--1);text-align:center}.tryon__panel{display:grid;gap:16px}.tryon__label{margin:0;font-weight:600}.tryon__bags{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:10px}.tryon__bag{display:grid;gap:6px;padding:8px;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer;color:var(--ink);font:inherit;text-align:center;transition:border-color .2s var(--ease)}.tryon__bag:hover{border-color:var(--line-strong)}.tryon__bag[aria-checked=true]{border-color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive)}.tryon__bag-img{display:grid;place-items:center;aspect-ratio:3 / 4;background:var(--linen);border-radius:calc(var(--radius) * .6);overflow:hidden}.tryon__bag-img img{width:78%;height:88%;object-fit:contain}.tryon__bag-name{font-size:var(--step--1);font-weight:600}.tryon__tools{display:flex;flex-wrap:wrap;gap:8px}.tryon__tools[hidden]{display:none}.tryon__tool{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:var(--step--1);cursor:pointer}.tryon__tool:hover{border-color:var(--ink)}.tryon__hint{margin:-6px 0 0;font-size:var(--step--2);color:var(--ink-2)}.tryon__buy{display:grid;gap:10px;margin:0}.tryon__add,.tryon__save{width:100%}.tryon__deal{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--step--1);color:var(--olive);font-weight:600}@media(max-width:749px){.tryon{padding-block-start:28px}.tryon__intro{text-align:start}.tryon__title{font-size:var(--step-4)}.tryon__lead{margin-top:10px;font-size:var(--step-0)}.tryon__steps{justify-content:flex-start;margin-top:14px}.tryon__drop{aspect-ratio:1 / 1}}.product__gallery{position:relative}.tryon-chip{position:absolute;z-index:3;top:12px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:rgba(var(--paper-rgb),.94);color:var(--olive);font-size:var(--step--1);font-weight:700;text-decoration:none;box-shadow:0 6px 18px -8px #00000059}.tryon-chip:hover{background:var(--paper);text-decoration:none}.tryon-invite{display:flex;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;border:1px solid rgba(var(--olive-rgb),.35);border-radius:var(--radius);background:rgba(var(--olive-rgb),.06);color:var(--ink);text-decoration:none;transition:border-color .2s var(--ease),background .2s var(--ease)}.tryon-invite:hover{border-color:var(--olive);background:rgba(var(--olive-rgb),.1);text-decoration:none}.tryon-invite__icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--olive);color:var(--paper)}.tryon-invite__text{flex:1 1 auto;display:grid;gap:2px;line-height:1.4}.tryon-invite__text strong{color:var(--olive);font-size:var(--step-0)}.tryon-invite__text span{font-size:var(--step--1);color:var(--ink-2)}.tryon-invite__go{flex:0 0 auto;color:var(--olive)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
