*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:var(--fs-base);line-height:1.55;color:rgb(var(--color-ink));background:rgb(var(--color-paper));text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:.01em;line-height:1.15;margin:0;color:rgb(var(--color-ink))}h1{font-size:clamp(40px,6vw,var(--fs-3xl));letter-spacing:.02em}h2{font-size:clamp(28px,4vw,var(--fs-2xl));letter-spacing:.02em}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p{margin:0}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}button{font-family:inherit;cursor:pointer;background:none;border:0;padding:0;color:inherit;letter-spacing:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}.skip-link{position:absolute;left:-9999px;top:0;background:rgb(var(--color-ink));color:rgb(var(--color-paper));padding:12px 20px;z-index:9999}.skip-link:focus{left:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-padding)}@media(min-width:750px){:root{--page-padding: 32px}}@media(min-width:1200px){:root{--page-padding: 48px}}.section{padding:var(--section-gap) 0}.section--tight{padding:calc(var(--section-gap) / 2) 0}.section--flush{padding:0}.muted{opacity:.6}.eyebrow{display:inline-block;font-family:var(--font-heading-family);font-size:var(--fs-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-ink),.6)}.hairline{display:block;width:100%;height:1px;background:rgba(var(--color-ink),.1);border:0}:focus-visible{outline:2px solid rgb(var(--color-ink));outline-offset:3px}::selection{background:rgb(var(--color-ink));color:rgb(var(--color-paper))}.display-1{font-size:clamp(40px,6.2vw,92px);line-height:.98;letter-spacing:-.02em;font-weight:500}.display-2{font-size:clamp(32px,4.8vw,60px);line-height:1.02;letter-spacing:-.01em;font-weight:500}.display-3{font-size:clamp(26px,3.4vw,42px);line-height:1.1;letter-spacing:-.005em}.eyebrow-mark{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading-family);font-size:var(--fs-xs);font-weight:500;letter-spacing:.22em;text-transform:uppercase}.eyebrow-mark:before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}.italic-sub{font-family:Georgia,Times New Roman,Iowan Old Style,serif;font-style:italic;font-weight:400;font-size:clamp(20px,2.5vw,28px);line-height:1.2;letter-spacing:0}.topo-bg{position:relative;isolation:isolate}.topo-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(topo.svg);background-size:cover;background-position:center;background-repeat:no-repeat;color:rgb(var(--accent, var(--color-ink)));opacity:.18;pointer-events:none;z-index:0}.topo-bg>*{position:relative;z-index:1}.rule-mark{display:flex;align-items:center;gap:16px;margin:0}.rule-mark:before,.rule-mark:after{content:"";flex:1;height:1px;background:rgba(var(--color-ink),.1)}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-family:var(--font-heading-family);font-size:var(--fs-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;border:1px solid currentColor}.pill--accent{background:rgba(var(--accent, var(--color-ink)),.08);color:rgb(var(--accent, var(--color-ink)));border-color:rgba(var(--accent, var(--color-ink)),.2)}.pill--solid-accent{background:rgb(var(--accent, var(--color-ink)));color:rgb(var(--color-paper));border-color:transparent}@keyframes float-in{0%{opacity:0;transform:translateY(40px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.float-in{animation:float-in 1s var(--ease) both}.float-in--delay-1{animation-delay:80ms}.float-in--delay-2{animation-delay:.16s}.float-in--delay-3{animation-delay:.24s}.float-in--delay-4{animation-delay:.32s}[data-split-text]{display:inline-block}.split-word{display:inline-block;overflow:hidden;vertical-align:top;line-height:inherit;padding-bottom:.08em}.split-inner{display:inline-block;transform:translateY(110%);transition:transform .9s var(--ease);transition-delay:calc(var(--i) * 50ms)}[data-split-text].is-revealed .split-inner{transform:translateY(0)}.topo-bg.topo-drift:before{animation:topo-drift 80s linear infinite}@keyframes topo-drift{0%{transform:translate(0) scale(1.1)}50%{transform:translate(-3%,-2%) scale(1.12)}to{transform:translate(0) scale(1.1)}}[data-tilt]{transition:transform .3s var(--ease);transform-style:preserve-3d;will-change:transform}[data-magnetic]{transition:transform .25s var(--ease-back, var(--ease));will-change:transform}.ew-marquee{display:flex;overflow:hidden;width:100%}.ew-marquee__track{display:flex;gap:56px;animation:marquee-slide var(--marquee-duration, 40s) linear infinite;white-space:nowrap;align-items:center;padding:0 28px}.ew-marquee.is-paused .ew-marquee__track{animation-play-state:paused}@keyframes marquee-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:990px){.ew-marquee__track{animation-duration:calc(var(--marquee-duration, 40s) * 1.6)}}@media(max-width:600px){.ew-marquee__track{animation-duration:calc(var(--marquee-duration, 40s) * 2.2)}}@media(prefers-reduced-motion:reduce){.ew-marquee__track{animation:none;transform:translate(0)}}.ew-sticky-atc{position:fixed;bottom:0;left:0;right:0;background:rgb(var(--color-paper));border-top:var(--border-line);padding:14px clamp(16px,4vw,32px);display:flex;align-items:center;gap:16px;z-index:60;transform:translateY(100%);transition:transform .4s var(--ease);box-shadow:0 -10px 30px #0000000f}.ew-sticky-atc.is-visible{transform:translateY(0)}.ew-sticky-atc__product{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.ew-sticky-atc__img{width:48px;height:48px;object-fit:cover;background:rgb(var(--color-paper-warm));flex-shrink:0}.ew-sticky-atc__title{font-family:var(--font-heading-family);font-size:var(--fs-sm);font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ew-sticky-atc__price{font-size:var(--fs-sm);opacity:.7}.ew-sticky-atc__btn{padding:13px 28px;background:rgb(var(--cta));color:rgb(var(--color-paper));font-family:var(--font-heading-family);font-size:var(--fs-sm);font-weight:500;letter-spacing:.04em;text-transform:none;border:1px solid rgb(var(--cta));border-radius:var(--radius-pill);cursor:pointer;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;flex-shrink:0;min-height:48px}.ew-sticky-atc__btn:hover{background:rgb(var(--cta-hover));border-color:rgb(var(--cta-hover));transform:translateY(-1px);box-shadow:0 6px 20px -6px #b2644766}.ew-sticky-atc__btn:disabled{opacity:.4;cursor:not-allowed;transform:none}@media(max-width:480px){.ew-sticky-atc__price{display:none}}.ew-drift{position:absolute;pointer-events:none;z-index:0;color:rgb(var(--accent, var(--color-moss)));opacity:.13;animation:drift-slow 22s ease-in-out infinite alternate;will-change:transform}.ew-drift--leaf{width:200px;height:280px;background:url(leaf-deco.svg) no-repeat center / contain}.ew-drift--drop{width:100px;height:140px;background:url(drop-deco.svg) no-repeat center / contain;animation-duration:16s;opacity:.18}.ew-drift--tl{top:6%;left:4%}.ew-drift--tr{top:10%;right:6%;animation-delay:-7s;transform:rotate(15deg)}.ew-drift--bl{bottom:8%;left:8%;animation-delay:-12s;transform:rotate(-22deg)}.ew-drift--br{bottom:6%;right:4%;animation-delay:-18s;transform:rotate(10deg)}@keyframes drift-slow{0%{transform:translate(0) rotate(var(--rot, 0deg))}50%{transform:translate(20px,-16px) rotate(calc(var(--rot, 0deg) + 4deg))}to{transform:translate(-10px,18px) rotate(calc(var(--rot, 0deg) - 3deg))}}@media(prefers-reduced-motion:reduce){.ew-drift{animation:none}}section{position:relative}.ew-progress{position:fixed;top:0;left:0;height:2px;width:0;background:rgb(var(--cta));z-index:9999;transition:width 80ms linear;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
