*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--warm-white);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}.skip-link{position:absolute;top:-100%;left:1rem;z-index:10000;padding:.75rem 1.5rem;background:var(--teal);color:#fff;border-radius:var(--radius-pill);font-weight:500;text-decoration:none;transition:top .2s}.skip-link:focus{top:1rem}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-noise);opacity:.022;background-repeat:repeat;background-size:200px 200px}.page-transition{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--deep);z-index:var(--z-page-transition);transform:scaleY(0);transform-origin:bottom;pointer-events:none}.page-transition.entering{animation:pageWipeIn .45s var(--ease-in-out-quart) forwards;pointer-events:all}.page-transition.exiting{animation:pageWipeOut .45s var(--ease-in-out-quart) forwards}.section-pad{padding:8rem 3rem}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--teal);margin-bottom:2.5rem}.section-label--teal-glow{color:var(--teal-glow)}.section-label--sage{color:var(--sage)}.section-label--clay{color:var(--clay)}.text-center-intro{text-align:center;max-width:500px;margin:0 auto 4rem}@keyframes pageWipeIn{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes pageWipeOut{0%{transform:scaleY(1);transform-origin:top}to{transform:scaleY(0);transform-origin:top}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes pulseRing{0%{transform:scale(1);opacity:.5}to{transform:scale(1.8);opacity:0}}@keyframes drawPath{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes waveMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes nervePulse{0%{top:0;opacity:1}80%{top:100%;opacity:.6}to{top:100%;opacity:0}}.anim-fade-up{opacity:0;animation:fadeUp 1s var(--ease-out-expo) forwards}.anim-fade-in{opacity:0;animation:fadeIn .8s ease forwards}.anim-slide-left{opacity:0;animation:slideInLeft 1s var(--ease-out-expo) forwards}.anim-slide-right{opacity:0;animation:slideInRight 1s var(--ease-out-expo) forwards}.anim-scale{opacity:0;animation:scaleIn 1s var(--ease-out-expo) forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.delay-8{animation-delay:.8s}.reveal{opacity:0;transform:translateY(40px);transition:all var(--transition-slow)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger{transition-delay:.15s}.reveal-stagger-2{transition-delay:.3s}.reveal-stagger-3{transition-delay:.45s}.reveal-stagger-4{transition-delay:.6s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.anim-fade-up,.anim-fade-in,.anim-slide-left,.anim-slide-right,.anim-scale{opacity:1}}@media print{.noise-overlay,.site-header,.mobile-overlay,.hamburger{display:none}.hero-section,.page-hero{min-height:auto;padding:2rem 1rem}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:var(--earth)}}.shopify-policy__container{max-width:720px;margin:0 auto;padding:10rem 3rem 6rem}.shopify-policy__title h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);margin-bottom:2.5rem}.shopify-policy__body{font-family:var(--font-body);font-size:.95rem;line-height:1.85;color:var(--earth);font-weight:300}.shopify-policy__body h2{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--teal);margin-top:3rem;margin-bottom:1rem;letter-spacing:-.01em}.shopify-policy__body h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--teal-light);margin-top:2rem;margin-bottom:.75rem}.shopify-policy__body p{margin-bottom:1.2rem}.shopify-policy__body ul,.shopify-policy__body ol{margin:1rem 0 1.5rem 1.5rem}.shopify-policy__body li{margin-bottom:.5rem;padding-left:.25rem}.shopify-policy__body a{color:var(--teal);text-decoration:underline;text-underline-offset:2px;transition:color .3s}.shopify-policy__body a:hover{color:var(--teal-glow)}.shopify-policy__body strong{font-weight:600;color:var(--ink)}@media(max-width:680px){.shopify-policy__container{padding:8rem 1.25rem 4rem}.shopify-policy__title h1{font-size:clamp(1.6rem,6vw,2.2rem)}.shopify-policy__body{font-size:.9rem}}@media(max-width:1200px){.section-pad{padding:6rem 2.5rem}}@media(max-width:900px){.section-pad{padding:5rem 1.5rem}}@media(max-width:680px){.section-pad{padding:4rem 1.25rem}}@media(max-width:480px){.section-pad{padding:3.5rem 1rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
