:root{--font: "Readex Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: clamp(16px, 4vw, 48px);--section-y: clamp(64px, 9vw, 136px);--ease: cubic-bezier(.22, .8, .24, 1);--line: rgba(var(--ink-rgb), .12);--muted: rgba(var(--ink-rgb), .64);--tracking-tight: -.035em}[dir=rtl]{--tracking-tight: 0}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:1rem;line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.main:focus{outline:none}.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:focus{position:fixed!important;inset-block-start:12px;inset-inline-start:12px;z-index:100;width:auto;height:auto;clip:auto;padding:12px 20px;background:var(--ink);color:var(--paper);border-radius:99px}.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(860px + var(--gutter) * 2)}.page-width--tiny{max-width:calc(480px + var(--gutter) * 2)}.section{padding-block:var(--section-y);background:var(--section-bg, transparent)}.display{font-size:clamp(2.4rem,6.2vw,5.6rem);font-weight:600;line-height:.98;letter-spacing:var(--tracking-tight);text-wrap:balance}.h2{font-size:clamp(1.9rem,4vw,3.4rem);font-weight:600;line-height:1.04;letter-spacing:var(--tracking-tight);text-wrap:balance}.h3{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:500;line-height:1.2}[dir=rtl] .display,[dir=rtl] .h2{line-height:1.25}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-block-end:18px}.eyebrow:before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor}[dir=rtl] .eyebrow{letter-spacing:0;font-size:.9rem}.rte{color:var(--muted);font-size:1.05rem}.rte p+p{margin-block-start:1em}.rte a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.rte strong{color:var(--ink);font-weight:600}.rte ul{list-style:disc;padding-inline-start:1.2em}.rte--page{font-size:1.1rem}.rte--page h2,.rte--page h3{color:var(--ink);margin-block:1.6em .5em}.rte--page img{border-radius:var(--radius);margin-block:1.5em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;font-weight:500;font-size:1rem;white-space:nowrap;border:1.5px solid var(--ink);transition:transform .3s var(--ease),background .3s,color .3s,box-shadow .3s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn[disabled]{opacity:.45;pointer-events:none}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{box-shadow:0 12px 30px -12px rgba(var(--ink-rgb),.55)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.btn--full{width:100%}.btn--grow{flex:1}.btn.is-loading{opacity:.7;pointer-events:none}.icon{width:22px;height:22px;flex:none}.btn .icon--arrow,.link-arrow .icon--arrow{width:20px;height:20px;transition:transform .3s var(--ease)}.btn:hover .icon--arrow,.link-arrow:hover .icon--arrow{transform:translate(4px)}[dir=rtl] .icon--arrow{transform:scaleX(-1)}[dir=rtl] .btn:hover .icon--arrow,[dir=rtl] .link-arrow:hover .icon--arrow{transform:scaleX(-1) translate(4px)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:500;border-block-end:1.5px solid currentColor;padding-block-end:2px}.link-under{display:inline-block;text-decoration:underline;text-underline-offset:4px;margin-block:12px}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line);background:var(--paper);font-weight:500;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.pill:hover{border-color:var(--ink)}.pill.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease) var(--delay, 0ms),transform .9s var(--ease) var(--delay, 0ms)}.js .reveal.is-visible,.no-anim .reveal{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.announcement{background:var(--ann-bg);color:var(--ann-fg);font-size:.85rem;text-align:center}.announcement__track{display:grid;padding:9px var(--gutter)}.announcement__item{grid-area:1 / 1;opacity:0;transform:translateY(6px);transition:opacity .6s,transform .6s var(--ease)}.announcement__item.is-active{opacity:1;transform:none}.announcement__item:not(.is-active){pointer-events:none}.header{position:relative;z-index:30;border-block-end:1px solid transparent;transition:border-color .3s}.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fbfbf4d1;background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}.section-header{position:sticky;top:0;z-index:30}.header.is-scrolled{border-block-end-color:var(--line)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;gap:16px}.header__logo{display:inline-flex;align-items:center;gap:10px;justify-self:center}.header__mark{width:30px;height:auto;transition:transform .6s var(--ease)}.header__logo:hover .header__mark{transform:rotate(-8deg) scale(1.05)}.header__wordmark{font-weight:600;font-size:1.15rem;letter-spacing:.08em}.header__logo-img{height:auto}.header__nav{display:none}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.header__icon{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;transition:background .2s}.header__icon:hover{background:rgba(var(--ink-rgb),.06)}.header__account{display:none}.cart-count{position:absolute;inset-block-start:4px;inset-inline-end:2px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--ink);color:var(--paper);font-size:.7rem;font-weight:600;line-height:18px;text-align:center;transition:transform .3s var(--ease)}.cart-count.is-empty{transform:scale(0)}.cart-count.is-bump{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.4)}}@media(min-width:990px){.header__inner{grid-template-columns:auto 1fr auto}.header__menu-toggle,.drawer--menu{display:none}.header__logo{justify-self:start}.header__nav{display:block;justify-self:center}.header__nav>ul{display:flex;gap:6px}.header__nav a{display:block;padding:10px 16px;border-radius:99px;font-weight:500;transition:background .2s}.header__nav a:hover,.header__nav a[aria-current]{background:var(--cream)}.has-sub{position:relative}.header__sub{position:absolute;inset-block-start:100%;inset-inline-start:0;min-width:220px;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:20px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.25s var(--ease)}.has-sub:hover .header__sub,.has-sub:focus-within .header__sub{opacity:1;visibility:visible;transform:none}.header__account{display:inline-grid}}.lang{display:inline-flex}.lang__btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:99px;border:1.5px solid var(--line);font-size:.9rem;font-weight:500;transition:border-color .2s}.lang__btn:hover{border-color:var(--ink)}.lang__btn .icon{width:18px;height:18px}.lang--header{display:none}@media(min-width:750px){.lang--header{display:inline-flex;margin-inline-end:6px}}.lang--footer .lang__btn{border-color:#f4f7dc4d}.drawer__panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;padding:16px var(--gutter) 32px;background:var(--ink);color:var(--cream);transform:translate(-100%);transition:transform .55s var(--ease)}[dir=rtl] .drawer__panel{transform:translate(100%)}.drawer[open] .drawer__panel{transform:none}.drawer.is-closing .drawer__panel{transform:translate(-100%)}[dir=rtl] .drawer.is-closing .drawer__panel{transform:translate(100%)}.drawer__head{display:flex;justify-content:space-between;align-items:center;min-height:56px}.drawer__head .header__icon:hover{background:#ffffff14}.drawer__mark{width:34px;color:var(--lime)}.drawer__nav{flex:1;display:flex;align-items:center}.drawer__nav>ul>li{overflow:hidden}.drawer__nav>ul>li>a{display:block;font-size:clamp(2.2rem,10vw,3.4rem);font-weight:600;line-height:1.15;letter-spacing:var(--tracking-tight);transform:translateY(100%);transition:transform .7s var(--ease) calc(var(--i) * 60ms + .15s),color .2s}.drawer[open] .drawer__nav>ul>li>a{transform:none}.drawer__nav a:hover{color:var(--lime)}.drawer__sub{display:flex;flex-wrap:wrap;gap:4px 18px;padding-block:4px 12px;opacity:.7}.drawer__foot{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.drawer__foot .lang__btn{border-color:#f4f7dc4d}.drawer__promise{font-size:.9rem;opacity:.7}.search-pop__panel{position:fixed;inset-inline:0;inset-block-start:0;z-index:60;padding-block:18px;background:var(--paper);border-block-end:1px solid var(--line);box-shadow:0 20px 50px -30px rgba(var(--ink-rgb),.4);animation:drop .4s var(--ease)}@keyframes drop{0%{transform:translateY(-100%)}}.search-pop__form,.search-page__form{display:flex;gap:10px;align-items:center}.search-pop__form input,.search-page__form input{flex:1;min-height:54px;padding:0 24px;border-radius:99px;border:1.5px solid var(--line);background:#fff;font-size:1.05rem}.search-page__form{margin-block:24px}.hero{background:var(--hero-bg, var(--paper));padding-block:clamp(32px,6vw,96px) clamp(56px,8vw,120px);overflow:hidden}.hero__inner{display:grid;gap:clamp(40px,6vw,80px);align-items:center}.hero__title{font-size:clamp(2.8rem,7.4vw,6.6rem);font-weight:600;line-height:.95;letter-spacing:-.045em;text-wrap:balance}[dir=rtl] .hero__title{letter-spacing:0;line-height:1.2}.hero__text{max-width:34em;margin-block-start:24px;font-size:1.15rem}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:36px}@media(min-width:990px){.hero__inner{grid-template-columns:1.15fr 1fr}.hero__art{width:min(100%,520px)}}.hero__art{position:relative;width:min(80%,520px);justify-self:center;direction:ltr}.hero__svg{width:100%;height:auto;overflow:visible}@media(max-width:749px){.hero--art-small .hero__inner,.hero--art-medium .hero__inner{gap:32px}.hero--art-small .hero__art{width:min(52%,200px)}.hero--art-medium .hero__art{width:min(66%,260px)}.hero--art-hidden .hero__art{display:none}.hero--art-small,.hero--art-medium,.hero--art-hidden{padding-block-end:40px}}.hshape{transform-box:fill-box;transform-origin:center;animation:hfloat 7s ease-in-out infinite}.hshape--d{animation-delay:-1.8s}.hshape--b{animation-delay:-3.5s}.hshape--p{animation-name:hfloat-pill;animation-delay:-5s}@keyframes float{50%{translate:0 -10px}}@keyframes hfloat{50%{transform:translateY(-4px)}}@keyframes hfloat-pill{0%,to{transform:none}50%{transform:translateY(-3px) rotate(-5deg)}}.marquee{overflow:hidden;padding-block:22px;background:var(--ink);color:var(--cream);direction:ltr}.marquee--lime{background:var(--lime);color:var(--ink)}.marquee--outline{background:transparent;color:var(--ink);border-block:1.5px solid var(--ink)}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed, 35s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;flex:none}.marquee__item{font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:600;letter-spacing:-.02em;white-space:nowrap;padding-inline:28px}.marquee__sep .logo-mark{width:26px;color:var(--lime)}.marquee--lime .marquee__sep .logo-mark,.marquee--outline .marquee__sep .logo-mark{color:var(--ink)}@keyframes marquee{to{transform:translate(-50%)}}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-block-end:clamp(32px,4vw,56px)}.page-head{margin-block-end:clamp(32px,5vw,64px)}.page-head__text{max-width:40em;margin-block-start:20px}.grid{display:grid;gap:clamp(16px,2.2vw,28px)}.grid--products{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}@media(min-width:750px)and (max-width:989px){.grid--products{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.grid--products{grid-template-columns:repeat(3,1fr)}}.card{display:flex;flex-direction:column;gap:16px}.card__media{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--cream)}.card--lime .card__media{background:var(--lime)}.card--paper .card__media{background:#efefe6}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease),opacity .6s}.card__img--alt{opacity:0}.card__media:hover .card__img--main{transform:scale(1.05)}.card__media:hover .card__img--alt{opacity:1}.card__tag,.card__give{position:absolute;inset-block-start:14px;z-index:2;padding:6px 12px;border-radius:99px;font-size:.78rem;font-weight:500}.card__tag{inset-inline-start:14px;background:var(--paper)}.card__give{inset-inline-end:14px;background:var(--ink);color:var(--cream);transform:translateY(-6px);opacity:0;transition:.4s var(--ease)}.card__media:hover .card__give{opacity:1;transform:none}@media(hover:none){.card__give{opacity:1;transform:none}}.card__info{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-inline:4px}.card__title{font-size:1.1rem;font-weight:500;line-height:1.3}@media(min-width:990px){.grid--products.grid--4{grid-template-columns:repeat(4,1fr)}}@media(max-width:749px){.grid--products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.grid--products .card{gap:10px}.grid--products .card__info{flex-direction:column;align-items:flex-start;gap:2px;padding-inline:2px}.grid--products .card__title{font-size:.92rem}.grid--products .price{font-size:.88rem}.grid--products .card__tag,.grid--products .card__give{inset-block-start:8px;padding:4px 8px;font-size:.68rem}.grid--products .card__tag{inset-inline-start:8px}.grid--products .card__give{inset-inline-end:8px}.grid--products .card__zoom{width:30px;height:30px;inset-inline-end:8px;bottom:8px}.grid--products .card__zoom .icon{width:15px;height:15px}.grid--products .card__hint{width:26px;height:26px;margin-top:-13px;inset-inline-end:6px}.grid--products .card__hint .icon{width:14px;height:14px}.grid--products .card__dots{bottom:10px}}.price{display:inline-flex;gap:8px;align-items:baseline;white-space:nowrap}.price__current{font-weight:500}.price__compare{color:var(--muted);font-size:.9em}.price--sale .price__current{color:var(--accent)}.placeholder{width:100%;height:100%;fill:rgba(var(--ink-rgb),.2);background:var(--cream)}.promise__head{max-width:900px}.promise__text{max-width:36em;margin-block-start:24px}.steps{display:grid;gap:16px;margin-block:clamp(40px,5vw,64px);counter-reset:step}@media(min-width:750px){.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.step{position:relative;padding:28px;border-radius:var(--radius);background:var(--paper);min-height:240px;display:flex;flex-direction:column;transition:transform .5s var(--ease)}.step:hover{transform:translateY(-6px) rotate(-.6deg)}.step__num{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--cream);font-weight:600;margin-block-end:auto}.step:nth-child(2) .step__num{border-radius:0 50% 50% 0;background:var(--accent)}[dir=rtl] .step:nth-child(2) .step__num{border-radius:50% 0 0 50%}.step:nth-child(3) .step__num{border-radius:999px;width:38px;transform:rotate(-30deg)}.step:nth-child(3) .step__num{font-size:0}.step:nth-child(3) .step__num:after{content:"03";font-size:.95rem;transform:rotate(30deg)}.step__title{font-size:1.35rem;font-weight:600;margin-block:28px 8px}.step__text{color:var(--muted)}.story__inner{display:grid;gap:clamp(32px,6vw,96px);align-items:center}@media(min-width:990px){.story__inner{grid-template-columns:1fr 1fr}.story--right .story__media{order:2}}.story__media{position:relative;aspect-ratio:4 / 5;border-radius:calc(var(--radius) * 2) calc(var(--radius) * 8) calc(var(--radius) * 2) calc(var(--radius) * 2);overflow:hidden;background:var(--cream)}.story--right .story__media{border-radius:calc(var(--radius) * 8) calc(var(--radius) * 2) calc(var(--radius) * 2) calc(var(--radius) * 2)}.story__media img,.story__media .placeholder{width:100%;height:100%;object-fit:cover}.story__shapes{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--lime)}.story__shapes .logo-mark{width:52%;animation:float 8s ease-in-out infinite}.story__copy .rte{margin-block:24px 36px;max-width:34em}.impact{background:var(--ink);color:var(--cream);padding-block:var(--section-y);position:relative;overflow:hidden}.impact--accent{background:var(--accent)}.impact:before{content:"";position:absolute;inset-block-start:-30%;inset-inline-end:-12%;width:60vmax;aspect-ratio:1;border-radius:50%;border:1.5px solid rgba(244,247,220,.12);pointer-events:none}.impact__inner{position:relative;display:grid;gap:56px;align-items:center}@media(min-width:990px){.impact__inner{grid-template-columns:1fr 1fr}}.impact .rte{color:#f4f7dcb8;margin-block:24px 36px;max-width:32em}.impact .rte strong{color:var(--cream)}.impact__stats{display:grid;gap:28px}.stat{display:flex;flex-direction:column;gap:10px}.stat__num{font-size:clamp(3rem,8vw,6rem);font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat--big .stat__num{font-size:clamp(5rem,16vw,12rem);color:var(--lime)}.stat--small .stat__num{font-size:clamp(2rem,4vw,3rem)}.stat__label{font-size:1rem;opacity:.8}.progress{height:14px;border-radius:99px;background:#f4f7dc24;overflow:hidden}.progress__bar{display:block;height:100%;width:var(--p);min-width:14px;border-radius:inherit;background:var(--lime);transform-origin:left;transition:transform 1.6s var(--ease)}[dir=rtl] .progress__bar{transform-origin:right}.js .reveal:not(.is-visible) .progress__bar{transform:scaleX(0)}.impact__updated{font-size:.85rem;opacity:.6}.values__grid{display:grid;gap:16px}@media(min-width:750px){.values__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.values__grid{grid-template-columns:repeat(4,1fr)}}.value{padding:32px 28px;border-radius:var(--radius);border:1.5px solid var(--line);background:var(--paper);transition:background .4s,border-color .4s}.value:hover{background:var(--cream);border-color:transparent}.value__shape{display:block;width:44px;height:44px;margin-block-end:56px;background:var(--ink);border-radius:50%;transition:transform .6s var(--ease)}.value--1 .value__shape{border-radius:0 50% 50% 0;background:var(--accent)}.value--2 .value__shape{width:26px;border-radius:99px;transform:rotate(-30deg)}.value--3 .value__shape{background:var(--lime);border:1.5px solid var(--ink)}.value:hover .value__shape{transform:rotate(-30deg) scale(1.1)}.value__title{font-size:1.3rem;font-weight:600;margin-block-end:10px}.value p{color:var(--muted)}.faq__inner{display:grid;gap:40px}@media(min-width:990px){.faq__inner{grid-template-columns:1fr 1.4fr}}.accordion{border-block-end:1.5px solid var(--line)}.accordion summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;font-size:1.15rem;font-weight:500}.accordion summary .icon{transition:transform .4s var(--ease)}.accordion[open] summary .icon{transform:rotate(45deg)}.accordion__body{padding-block-end:24px;animation:fade .4s var(--ease)}@keyframes fade{0%{opacity:0;transform:translateY(-6px)}}.newsletter__inner{max-width:760px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.newsletter__mark{width:56px;animation:float 6s ease-in-out infinite}.newsletter .rte{color:rgba(var(--ink-rgb),.72)}.newsletter__form{width:100%;max-width:520px;margin-block-start:8px}.field-inline{display:flex;gap:8px;padding:6px;border-radius:99px;background:var(--paper);border:1.5px solid var(--ink)}.field-inline input{flex:1;min-width:0;padding:0 20px;border:0;background:transparent}.field-inline input:focus{outline:none}.field-inline .btn{min-height:48px}.form-message{padding:14px 20px;border-radius:16px;margin-block:12px}.form-message--success{background:var(--cream)}.form-message--error{background:#fbe9ec;color:#8a1c2c}.log__list{display:grid;gap:20px}.log__item{display:grid;gap:24px;padding:20px;border-radius:var(--radius);background:var(--cream)}@media(min-width:750px){.log__item{grid-template-columns:280px 1fr;align-items:center}}.log__media{aspect-ratio:4 / 3;border-radius:calc(var(--radius) - 8px);overflow:hidden;background:var(--ink);color:var(--lime);display:grid;place-items:center}.log__media img{width:100%;height:100%;object-fit:cover}.log__count{font-size:4rem;font-weight:600}.log__date{font-size:.85rem;color:var(--muted)}.log__title{font-size:1.5rem;font-weight:600;margin-block:4px 8px}.log__meta{margin-block-end:12px}.log__empty{display:grid;gap:28px;align-items:center;padding:clamp(28px,5vw,56px);border-radius:var(--radius);border:1.5px dashed rgba(var(--ink-rgb),.25)}@media(min-width:750px){.log__empty{grid-template-columns:120px 1fr}}.log__empty-mark{width:100px;opacity:.15}.rich-text__inner{max-width:980px}.rich-text--center .rich-text__inner{text-align:center}.rich-text .rte{margin-block:24px 32px;max-width:40em}.rich-text--center .rte{margin-inline:auto}.product{padding-block-start:clamp(16px,3vw,40px)}.product__inner{display:grid;gap:clamp(28px,4vw,64px)}@media(min-width:990px){.product__inner{grid-template-columns:1.25fr 1fr;align-items:start}}.product__gallery{position:relative;min-width:0}.gallery__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{flex:0 0 88%;margin:0;scroll-snap-align:center;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--cream)}.gallery__item img,.gallery__item video{width:100%;height:100%;object-fit:cover}.gallery__dots{display:flex;justify-content:center;gap:6px;margin-block-start:14px}.gallery__dots span{width:7px;height:7px;border-radius:99px;background:rgba(var(--ink-rgb),.2);transition:width .3s var(--ease),background .3s}.gallery__dots span.is-active{width:22px;background:var(--ink)}@media(min-width:990px){.gallery__track{display:grid;grid-template-columns:1fr 1fr;overflow:visible;margin:0;padding:0}.gallery__item{aspect-ratio:4 / 5}.gallery__item:first-child{grid-column:1 / -1}.gallery__track:has(.gallery__item:only-child) .gallery__item{grid-column:1 / -1}.gallery__dots{display:none}}.product__sticky{display:flex;flex-direction:column;gap:22px}@media(min-width:990px){.product__sticky{position:sticky;top:100px}}.product__title{font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:600;line-height:1.02;letter-spacing:var(--tracking-tight)}.product__price .price{font-size:1.4rem}.product__tax{font-size:.85rem;color:var(--muted);margin-block-start:4px}.product__impact{display:flex;gap:16px;align-items:center;padding:18px 20px;border-radius:var(--radius);background:var(--cream)}.product__impact-mark{width:40px;flex:none;color:var(--accent);animation:float 6s ease-in-out infinite}.product__impact-title{font-weight:600}.product__impact p:not(.product__impact-title){font-size:.92rem;color:var(--muted)}.option{border:0;padding:0;margin:0 0 18px}.option__label{display:flex;width:100%;justify-content:space-between;font-weight:500;margin-block-end:12px}.option__label span{color:var(--muted);font-weight:400}.option__guide{font-size:.9rem;text-decoration:underline;text-underline-offset:3px;margin-inline-start:auto}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option__values input{position:absolute;opacity:0;pointer-events:none}.option__values input:checked+.pill{background:var(--ink);color:var(--paper);border-color:var(--ink)}.option__values input:focus-visible+.pill{outline:2px solid var(--ink);outline-offset:3px}.option__values input.is-unavailable+.pill{color:var(--muted);text-decoration:line-through}.buy__row{display:flex;gap:10px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:99px}.qty button{display:grid;place-items:center;width:44px;height:50px}.qty button .icon{width:18px;height:18px}.qty input{width:36px;text-align:center;border:0;background:transparent;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty--small button{width:34px;height:34px}.qty--small span{min-width:20px;text-align:center;font-size:.95rem}.buy__dynamic{margin-block-start:10px}.buy__dynamic .shopify-payment-button__button{border-radius:999px!important;min-height:54px;overflow:hidden}.product__desc{font-size:1.05rem}.collection__bar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-block-end:32px}.collection__filters{display:flex;flex-wrap:wrap;gap:8px}.filter{position:relative}.filter__panel{position:absolute;z-index:5;inset-block-start:calc(100% + 8px);inset-inline-start:0;min-width:220px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 50px -30px rgba(var(--ink-rgb),.5)}.filter__opt{display:flex;gap:10px;align-items:center;padding:8px;font-size:.95rem}.filter__opt span{color:var(--muted)}.select{min-height:44px;padding:0 40px 0 18px;border:1.5px solid var(--line);border-radius:99px;background:var(--paper);-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 17px) 50%;background-size:5px 5px;background-repeat:no-repeat}[dir=rtl] .select{padding:0 18px 0 40px;background-position:17px 50%,22px 50%}.empty{padding:48px 0;color:var(--muted)}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:56px}.grid--collections{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.collection-tile{display:flex;flex-direction:column;gap:14px}.collection-tile__media{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--cream);display:grid;place-items:center}.collection-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.collection-tile:hover img{transform:scale(1.05)}.collection-tile__media .logo-mark{width:30%}.collection-tile__title{display:flex;align-items:center;gap:8px;font-size:1.3rem;font-weight:600}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden}.cart-drawer.is-open{visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--ink-rgb),.45);opacity:0;transition:opacity .4s}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;width:min(460px,100%);display:flex;flex-direction:column;background:var(--paper);transform:translate(100%);transition:transform .5s var(--ease)}[dir=rtl] .cart-drawer__panel{transform:translate(-100%)}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__panel:focus{outline:none}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-block-end:1px solid var(--line)}.cart-drawer__count{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:99px;background:var(--cream);font-size:.9rem;vertical-align:middle}.cart-drawer__impact{display:flex;gap:14px;align-items:center;margin:16px 24px 0;padding:14px 18px;border-radius:20px;background:var(--ink);color:var(--cream);font-size:.92rem}.cart-page .cart-drawer__impact{margin:24px 0}.cart-drawer__mark{width:30px;flex:none;color:var(--lime)}.cart-lines{flex:1;overflow-y:auto;padding:8px 24px}.cart-lines--page{padding:0}.cart-line{display:grid;grid-template-columns:88px 1fr auto;gap:16px;padding-block:18px;border-block-end:1px solid var(--line);align-items:start}.cart-line__img{aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:var(--cream)}.cart-line__img img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-weight:500;line-height:1.3}.cart-line__variant{font-size:.88rem;color:var(--muted);margin-block:2px 10px}.cart-line__end{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cart-line__remove{font-size:.82rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cart-lines.is-updating{opacity:.5;pointer-events:none}.qty-input{width:72px;min-height:40px;padding:0 12px;border:1.5px solid var(--line);border-radius:99px;background:transparent}.cart-drawer__foot{padding:20px 24px 24px;border-block-start:1px solid var(--line)}.cart-drawer__total{display:flex;justify-content:space-between;font-size:1.1rem;margin-block:8px}.cart-drawer__note{font-size:.85rem;color:var(--muted);margin-block-end:16px}.cart-drawer__view{display:block;text-align:center}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 24px;text-align:center}.cart-drawer__empty-mark{width:72px;opacity:.15;margin-block-end:12px}.cart-page__foot{margin-block-start:24px}.cart-page__btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cart-page__extra{margin-block-start:12px}.form{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:.9rem;font-weight:500}.field input,.field textarea,.field select{min-height:52px;padding:12px 20px;border:1.5px solid var(--line);border-radius:20px;background:#fff;transition:border-color .2s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ink)}.contact__inner{display:grid;gap:48px}@media(min-width:990px){.contact__inner{grid-template-columns:1fr 1fr}}.contact__details{margin-block-start:24px}.account .display{margin-block-end:24px}.account__recover{margin-block-start:48px;padding-block-start:32px;border-block-start:1px solid var(--line)}.account__recover:not(:target){display:none}.account__grid{display:grid;gap:48px}@media(min-width:990px){.account__grid{grid-template-columns:2fr 1fr}}.account__orders li{display:grid;grid-template-columns:repeat(4,auto);gap:12px;justify-content:space-between;padding-block:14px;border-block-end:1px solid var(--line)}.account__orders a{text-decoration:underline}.address-card{padding:20px;border-radius:var(--radius);background:var(--cream);margin-block-end:16px}.not-found,.gift-card{text-align:center}.not-found .page-width,.gift-card{display:flex;flex-direction:column;align-items:center;gap:20px}.not-found__mark,.password__mark{width:90px;animation:float 6s ease-in-out infinite}.password{min-height:100vh;display:grid;place-items:center;padding:var(--gutter);background:var(--cream);text-align:center}.password__inner{max-width:560px;display:flex;flex-direction:column;align-items:center;gap:22px}.password__login summary{text-decoration:underline;margin-block-end:12px}.gift-card__code{font-size:1.4rem;font-weight:600;letter-spacing:.1em;padding:12px 24px;border:1.5px dashed var(--ink);border-radius:16px}.article__image{border-radius:var(--radius);overflow:hidden;margin-block-end:40px}.search-result{display:block;padding:24px;border-radius:var(--radius);background:var(--cream)}.footer{position:relative;background:var(--ink);color:var(--cream);padding-block:clamp(56px,8vw,96px) 0;overflow:hidden}.footer__top{display:grid;gap:40px;padding-block-end:48px}@media(min-width:750px){.footer__top{grid-template-columns:1.6fr repeat(3,1fr)}}.footer__logo{display:inline-flex;align-items:center;gap:12px}.footer__mark{width:40px;color:var(--lime)}.footer__wordmark{font-size:1.4rem;font-weight:600;letter-spacing:.08em}.footer__tagline{margin-block:20px;max-width:26em;opacity:.7}.footer__counter{display:inline-flex;align-items:baseline;gap:8px;padding:10px 18px;border-radius:99px;background:#f4f7dc14}.footer__counter span{font-weight:600;color:var(--lime);font-size:1.2rem}.footer__heading{font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-block-end:16px}.footer__col li+li{margin-block-start:8px}.footer__col a{opacity:.85;transition:opacity .2s}.footer__col a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.footer .rte{color:#f4f7dcbf}.footer__bottom{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;padding-block:24px;border-block-start:1px solid rgba(244,247,220,.14);font-size:.88rem}.footer__social{display:flex;gap:6px}.footer__social a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(244,247,220,.25);transition:background .2s,color .2s}.footer__social a:hover{background:var(--lime);color:var(--ink)}.footer__copy{opacity:.6}.footer__pay{display:flex;flex-wrap:wrap;gap:6px}.pay-icon{width:38px;height:24px}.footer__giant{font-size:clamp(5rem,24vw,22rem);font-weight:700;line-height:.72;letter-spacing:-.05em;text-align:center;color:#f4f7dc0f;-webkit-user-select:none;user-select:none;transform:translateY(12%);direction:ltr}.stat__num--word{font-size:clamp(2.6rem,6vw,4.8rem)!important;line-height:1.05;letter-spacing:-.03em}.card__title,.product__title,.cart-line__title{unicode-bidi:plaintext}button.option__guide{color:var(--ink);font-weight:400}.size-chart{display:flex;flex-direction:column;gap:18px}.size-chart__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.size-chart__fit{font-size:1.15rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}[dir=rtl] .size-chart__fit{letter-spacing:0}.size-chart__tagline{font-size:.9rem;color:var(--muted)}.size-chart__body{display:grid;gap:20px;align-items:center}.size-chart__table-wrap{overflow-x:auto}.size-chart__table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;text-align:center;border:1.5px solid var(--line);border-radius:18px;overflow:hidden}.size-chart__table th,.size-chart__table td{padding:11px 8px;border-block-end:1px solid var(--line)}.size-chart__table thead th{background:var(--cream);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}[dir=rtl] .size-chart__table thead th{letter-spacing:0;font-size:.88rem}.size-chart__table tbody th{font-weight:600}.size-chart__table tbody tr:last-child>*{border-block-end:0}.size-chart__table tbody tr{transition:background .25s}.size-chart__table tbody tr.is-selected{background:var(--ink);color:var(--paper)}.size-chart__note{margin-block-start:10px;font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}[dir=rtl] .size-chart__note{letter-spacing:0}.size-chart__diagram{margin:0;padding:18px;border-radius:18px;background:var(--cream)}.size-chart__diagram svg{width:100%;max-width:260px;margin-inline:auto;color:var(--ink);direction:ltr}.size-chart__diagram .tee{fill:var(--paper);stroke:rgba(var(--ink-rgb),.35);stroke-width:1.5;stroke-linejoin:round}.size-chart__diagram .tee-collar{fill:none;stroke:rgba(var(--ink-rgb),.35);stroke-width:1.5}.size-chart__diagram .measure path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-dasharray:4 3}.size-chart__diagram .measure text{font-family:var(--font);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-anchor:middle;fill:currentColor}@media(min-width:750px){.modal .size-chart__body{grid-template-columns:1.5fr 1fr}}.modal{width:min(820px,calc(100% - 32px));max-height:calc(100% - 32px);padding:clamp(20px,3vw,32px);border:0;border-radius:var(--radius);background:var(--paper);color:var(--ink);box-shadow:0 40px 80px -30px rgba(var(--ink-rgb),.5)}.modal::backdrop{background:rgba(var(--ink-rgb),.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[open]{animation:modal-in .45s var(--ease)}@keyframes modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}.modal__head{display:flex;justify-content:space-between;align-items:center;margin-block-end:16px}@media(max-width:749px){.modal{width:calc(100% - 16px);max-height:calc(100% - 16px);padding:18px 14px;border-radius:22px}.modal__head{margin-block-end:6px}.size-chart{gap:12px}.size-chart__fit{font-size:1rem}.size-chart__tagline{font-size:.8rem}.size-chart__table{table-layout:fixed;font-size:.9rem;border-radius:14px}.size-chart__table th,.size-chart__table td{padding:8px 2px}.size-chart__table thead th{font-size:.6rem;letter-spacing:.02em}.size-chart__note{font-size:.68rem;letter-spacing:.04em}.size-chart__diagram{padding:10px;border-radius:14px}.size-chart__diagram svg{max-width:180px}[dir=rtl] .size-chart__table thead th{font-size:.74rem}}@media(max-width:400px){.size-chart__table tr>:first-child{width:15%}.size-chart__table thead th{font-size:.56rem;letter-spacing:0}[dir=rtl] .size-chart__table tr>:first-child{width:auto}}.card__track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.card__track::-webkit-scrollbar{display:none}.card__slide{position:relative;flex:0 0 100%;display:block;scroll-snap-align:start;scroll-snap-stop:always}.card__slide .card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1;transform:none;transition:transform 1.1s var(--ease)}@media(hover:hover){.card__media:hover .card__slide .card__img{transform:scale(1.03)}}.card__dots{position:absolute;inset-inline:0;bottom:14px;z-index:2;display:flex;justify-content:center;gap:5px;pointer-events:none}.card__dots span{width:6px;height:6px;border-radius:99px;background:#fbfbf4a6;box-shadow:0 0 0 1px #0b0b0c1a;transition:width .3s var(--ease),background .3s}.card__dots span.is-active{width:18px;background:var(--paper)}.card__nav,.card__zoom{position:absolute;z-index:3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fbfbf4eb;color:var(--ink);box-shadow:0 6px 18px -8px #0b0b0c73;transition:opacity .25s,transform .25s var(--ease)}.card__nav .icon,.card__zoom .icon,.card__hint .icon{width:18px;height:18px}.card__nav{top:50%;margin-top:-19px;opacity:0}.card__nav--prev{inset-inline-start:10px}.card__nav--next{inset-inline-end:10px}.card__nav[disabled]{opacity:0!important;pointer-events:none}@media(hover:hover){.card__media:hover .card__nav{opacity:1}}@media(hover:none){.card__nav{display:none}}.card__zoom{inset-inline-end:12px;bottom:12px}.card__zoom:hover{transform:scale(1.08)}@media(hover:hover){.card__zoom{opacity:0}.card__media:hover .card__zoom,.card__zoom:focus-visible{opacity:1}}.card__hint{position:absolute;z-index:2;inset-inline-end:10px;top:50%;margin-top:-16px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fbfbf4d9;color:var(--ink);pointer-events:none;animation:card-hint 1.8s ease-in-out 1s 3;transition:opacity .3s}.card__media.is-swiped .card__hint{opacity:0}@media(hover:hover){.card__hint{display:none}}@keyframes card-hint{0%,to{translate:0 0}50%{translate:6px 0}}[dir=rtl] .card__nav .icon,[dir=rtl] .card__hint .icon{transform:scaleX(-1)}[dir=rtl] .card__hint{animation-name:card-hint-rtl}@keyframes card-hint-rtl{0%,to{translate:0 0}50%{translate:-6px 0}}.gallery__item img{cursor:zoom-in}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:#0b0b0cf5;color:var(--paper);animation:lightbox-in .3s var(--ease)}.lightbox[hidden]{display:none}@keyframes lightbox-in{0%{opacity:0}}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:.9rem}.lightbox__btn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fbfbf41f;color:var(--paper)}.lightbox__btn:hover{background:#fbfbf438}.lightbox__btn .icon{width:22px;height:22px}.lightbox__track{flex:1;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;direction:ltr}.lightbox__track::-webkit-scrollbar{display:none}.lightbox.is-zoomed .lightbox__track{overflow:hidden}.lightbox__slide{flex:0 0 100%;height:100%;display:grid;place-items:center;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always}.lightbox__slide img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox__slide.is-zoomed{display:block;place-items:start;justify-items:start;overflow:auto;scrollbar-width:none}.lightbox__slide.is-zoomed::-webkit-scrollbar{display:none}.lightbox__slide.is-zoomed img{max-width:none;max-height:none;cursor:zoom-out}.lightbox__foot{display:flex;align-items:center;justify-content:center;gap:18px;padding:12px 16px 20px;font-size:.85rem;opacity:.8}.lightbox__arrows{display:none}@media(hover:hover)and (min-width:750px){.lightbox__arrows{display:flex;gap:10px}}[dir=rtl] .lightbox__prev .icon{transform:none}.offer{margin-block-start:16px;padding:16px 18px;border-radius:20px;background:var(--lime)}.offer__title{margin:0 0 10px;font-weight:600}.offer__tiers{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.offer__tiers li{display:inline-flex;gap:6px;align-items:baseline;padding:7px 14px;border-radius:99px;background:var(--paper);font-size:.92rem}.offer__tiers strong{font-weight:600}.offer__give{margin:10px 0 0;font-size:.85rem;color:rgba(var(--ink-rgb),.72)}.cart-drawer__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cart-drawer__scroll .cart-lines{flex:none;overflow:visible}.multibuy{margin:16px 24px 0;padding:16px 18px 12px;border-radius:20px;background:var(--lime)}.multibuy__msg{margin:0 0 14px;font-size:.92rem;line-height:1.45}.multibuy__msg strong{font-weight:600}.multibuy__bar{position:relative;height:8px;border-radius:99px;background:rgba(var(--ink-rgb),.12)}.multibuy__fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--ink);transition:width .6s var(--ease)}.multibuy__mark{position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;margin-inline-start:-7px;border-radius:50%;background:var(--lime);border:2px solid rgba(var(--ink-rgb),.35)}.multibuy__mark--end{inset-inline-start:100%}.multibuy__mark.is-done{background:var(--ink);border-color:var(--ink)}.multibuy__tiers{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.multibuy__tiers li{padding:4px 10px;border-radius:99px;background:rgba(var(--ink-rgb),.07);font-size:.74rem;font-weight:500;font-variant-numeric:tabular-nums;color:rgba(var(--ink-rgb),.7)}.multibuy__tiers li.is-done{background:var(--ink);color:var(--lime)}.cart-line__was{display:block;font-size:.8rem;color:var(--muted)}.cart-drawer__saving{font-size:.95rem;color:var(--accent);margin-block-end:2px}.cart-drawer__saving strong{font-weight:600}.upsells{margin:8px 24px 20px;padding-block-start:18px;border-block-start:1px solid var(--line)}.upsells__title{margin:0 0 12px;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}[dir=rtl] .upsells__title{letter-spacing:0;font-size:.9rem}.upsells__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.upsell{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:10px;border-radius:18px;background:var(--cream)}.upsell__img{display:block;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:var(--paper)}.upsell__img img{width:100%;height:100%;object-fit:cover}.upsell__form{display:grid;gap:2px;min-width:0}.upsell__title{font-weight:500;font-size:.92rem;line-height:1.3;unicode-bidi:plaintext;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upsell__price{font-size:.85rem;color:var(--muted)}.upsell__row{display:flex;gap:8px;margin-top:6px}.upsell__select{flex:1;min-width:0;height:36px;padding:0 28px 0 12px;border:1.5px solid var(--line);border-radius:99px;background:var(--paper);font-size:.85rem;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat}[dir=rtl] .upsell__select{padding:0 12px 0 28px;background-position:11px 50%,16px 50%}.upsell__add{flex:none;height:36px;padding:0 16px;border-radius:99px;background:var(--ink);color:var(--paper);font-size:.85rem;font-weight:500}.upsell__add:hover{opacity:.88}.upsell__add.is-loading{opacity:.6;pointer-events:none}.cart-drawer__why{display:block;margin:4px auto 0;font-size:.82rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cart-drawer__why:hover{color:var(--ink)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
