*,*:before,*:after{box-sizing:border-box}:root{--font-display: "Marcellus", serif;--font-body: "Jost", system-ui, sans-serif;--container: 1280px;--gutter: clamp(20px, 4vw, 48px);--shadow-soft: 0 24px 60px -30px rgba(22,22,26,.14);--shadow-lift: 0 34px 80px -34px rgba(22,22,26,.22);--ease: cubic-bezier(.22,.61,.21,1)}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:300;font-size:16px;line-height:1.65;letter-spacing:.015em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.12;margin:0 0 .5em;letter-spacing:.01em}.h-xl{font-size:clamp(2.6rem,6vw,4.6rem)}.h-lg{font-size:clamp(2rem,4.2vw,3rem)}.h-md{font-size:clamp(1.5rem,2.8vw,2rem)}.eyebrow{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--gold)}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.section-pad{padding-block:clamp(64px,9vw,128px)}.skip-link{position:absolute;top:-60px;left:16px;z-index:200;background:var(--ink);color:#fff;padding:10px 18px;border-radius:8px;transition:top .2s}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 34px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-family:var(--font-body);font-weight:400;font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;transition:transform .45s var(--ease),box-shadow .45s var(--ease),background .3s,color .3s,border-color .3s;will-change:transform}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);background:#000}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:#fff}.btn--gold{background:transparent;color:var(--ink);border-color:var(--gold)}.btn--gold:hover{background:var(--gold);border-color:var(--gold);color:#fff}.btn[disabled]{opacity:.45;pointer-events:none}.btn--full{width:100%}.breath-ring{position:relative;width:var(--ring-size, 520px);height:var(--ring-size, 520px);border-radius:50%;pointer-events:none}.breath-ring:before,.breath-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--accent);opacity:.55;animation:breathe 8s var(--ease) infinite}.breath-ring:after{top:-9%;right:-9%;bottom:-9%;left:-9%;opacity:.28;animation-delay:.9s;border-color:var(--gold)}.breath-ring__core{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.95),rgba(168,188,203,.16) 62%,transparent 75%);animation:breathe-core 8s var(--ease) infinite}@keyframes breathe{0%,to{transform:scale(.94);opacity:.3}50%{transform:scale(1.05);opacity:.7}}@keyframes breathe-core{0%,to{transform:scale(.92)}50%{transform:scale(1.04)}}.reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.12s}.reveal[data-delay="2"]{transition-delay:.24s}.reveal[data-delay="3"]{transition-delay:.36s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}.announcement{background:var(--ink);color:#ffffffeb;text-align:center;font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;padding:11px var(--gutter);position:relative;overflow:hidden}.announcement span{position:relative}.announcement:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:ann-sheen 7s linear infinite}@keyframes ann-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.site-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--line);transition:box-shadow .4s}.site-header.is-stuck{box-shadow:0 12px 40px -24px #16161a2e}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:16px var(--gutter);max-width:var(--container);margin:0 auto}.header-logo{font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,1.7rem);letter-spacing:.32em;text-transform:uppercase;justify-self:center;white-space:nowrap;padding-left:.32em}.header-nav{display:flex;gap:clamp(16px,2.4vw,34px)}.header-nav a{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:400;position:relative;padding:6px 0;color:var(--ink)}.header-nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.header-nav a:hover:after{transform:scaleX(1)}.header-actions{justify-self:end;display:flex;align-items:center;gap:6px}.icon-btn{background:none;border:0;padding:10px;color:var(--ink);display:inline-flex;border-radius:50%;transition:background .3s,transform .3s;position:relative}.icon-btn:hover{background:#16161a0d;transform:translateY(-1px)}.icon-btn svg{width:20px;height:20px}.cart-count{position:absolute;top:2px;right:0;min-width:17px;height:17px;border-radius:999px;background:var(--gold);color:#fff;font-size:.62rem;font-weight:500;display:flex;align-items:center;justify-content:center;padding:0 4px}.menu-toggle{display:none}@media(max-width:900px){.header-nav{display:none}.menu-toggle{display:inline-flex}.header-inner{grid-template-columns:auto 1fr auto}.header-logo{justify-self:center}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#16161a52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .45s var(--ease)}.drawer{position:fixed;top:0;bottom:0;z-index:150;width:min(420px,92vw);background:var(--surface);display:flex;flex-direction:column;transition:transform .55s var(--ease);box-shadow:var(--shadow-lift)}.drawer--left{left:0;transform:translate(-105%);border-radius:0 var(--radius) var(--radius) 0}.drawer--right{right:0;transform:translate(105%);border-radius:var(--radius) 0 0 var(--radius)}body.drawer-open--nav .drawer--left,body.drawer-open--cart .drawer--right{transform:translate(0)}body.drawer-open--nav .drawer-overlay,body.drawer-open--cart .drawer-overlay{opacity:1;pointer-events:auto}body.drawer-open--nav,body.drawer-open--cart{overflow:hidden}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line)}.drawer__title{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.26em;text-transform:uppercase}.drawer__body{flex:1;overflow-y:auto;padding:10px 26px 26px}.drawer__foot{border-top:1px solid var(--line);padding:20px 26px calc(20px + env(safe-area-inset-bottom))}.drawer-nav a{display:flex;align-items:center;justify-content:space-between;padding:17px 2px;font-family:var(--font-display);font-size:1.28rem;border-bottom:1px solid var(--line);transition:padding-left .35s var(--ease),color .3s}.drawer-nav a:hover{padding-left:10px;color:var(--gold)}.drawer-nav__sub a{font-family:var(--font-body);font-size:.95rem;padding:12px 2px 12px 18px;border-bottom:0;color:var(--muted)}.drawer-meta{margin-top:26px;font-size:.8rem;color:var(--muted);letter-spacing:.08em}.cart-line{display:grid;grid-template-columns:82px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.cart-line img{border-radius:12px;aspect-ratio:4/5;object-fit:cover}.cart-line__title{font-family:var(--font-display);font-size:1rem}.cart-line__meta{font-size:.8rem;color:var(--muted)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden}.qty button{background:none;border:0;width:32px;height:32px;font-size:1rem;color:var(--ink)}.qty input{width:34px;border:0;text-align:center;font:inherit;background:transparent;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{display:none}.cart-remove{background:none;border:0;color:var(--muted);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;padding:4px 0}.cart-subtotal{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:1.1rem;margin-bottom:14px}.cart-note-hint{font-size:.76rem;color:var(--muted);text-align:center;margin-top:10px}.cart-empty{text-align:center;padding:60px 10px;color:var(--muted)}.hero{position:relative;overflow:hidden;min-height:min(92vh,880px);display:grid;align-items:center;background:var(--bg)}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,72px);align-items:center;max-width:var(--container);margin:0 auto;padding:clamp(48px,7vw,96px) var(--gutter);position:relative;z-index:2;width:100%}.hero__ring{position:absolute;z-index:1;left:clamp(-140px,-8vw,-60px);top:50%;translate:0 -50%;--ring-size: clamp(420px, 52vw, 720px)}.hero h1{margin-bottom:22px}.hero__sub{font-size:clamp(1rem,1.4vw,1.18rem);color:var(--muted);max-width:46ch;margin-bottom:34px;font-weight:300}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap}.hero__media{position:relative}.hero__media img{border-radius:calc(var(--radius) * 2);box-shadow:var(--shadow-lift);aspect-ratio:4/5;object-fit:cover;width:100%}.hero__badge{position:absolute;left:-26px;bottom:34px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:16px;padding:14px 20px;box-shadow:var(--shadow-soft);font-size:.8rem;letter-spacing:.1em}.hero__badge strong{display:block;font-family:var(--font-display);font-size:1rem;letter-spacing:.06em}.hero__scroll{position:absolute;bottom:26px;left:50%;translate:-50% 0;z-index:3;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:8px}.hero__scroll:after{content:"";width:1px;height:34px;background:linear-gradient(var(--gold),transparent);animation:scroll-line 2.6s var(--ease) infinite}@keyframes scroll-line{0%{transform:scaleY(0);transform-origin:top}55%{transform:scaleY(1);transform-origin:top}56%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:900px){.hero__grid{grid-template-columns:1fr}.hero__media{order:-1}.hero__media img{aspect-ratio:4/3}.hero__badge{left:12px;bottom:14px}.hero__ring{left:50%;top:30%;translate:-50% -50%}}.trust-bar{border-block:1px solid var(--line);background:var(--surface)}.trust-bar__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-width:var(--container);margin:0 auto}.trust-item{display:flex;align-items:center;justify-content:center;gap:12px;padding:22px 16px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;border-left:1px solid var(--line)}.trust-item:first-child{border-left:0}.trust-item svg{width:20px;height:20px;color:var(--gold);flex:none}@media(max-width:760px){.trust-bar__grid{grid-template-columns:1fr 1fr}.trust-item{border-top:1px solid var(--line);justify-content:flex-start}.trust-item:nth-child(-n+2){border-top:0}.trust-item:nth-child(odd){border-left:0}}.duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,36px)}.duo-card{position:relative;overflow:hidden;border-radius:calc(var(--radius) * 2);aspect-ratio:4/5;display:flex;align-items:flex-end;box-shadow:var(--shadow-soft)}.duo-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.duo-card:hover img{transform:scale(1.05)}.duo-card__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#fffffff0,#fff0 46%)}.duo-card__body{position:relative;padding:clamp(22px,3.4vw,42px);width:100%}.duo-card__body h3{font-size:clamp(1.5rem,2.6vw,2.1rem);margin-bottom:6px}.duo-card__body p{color:var(--muted);font-size:.9rem;margin:0 0 16px}.duo-link{font-size:.76rem;letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:4px}@media(max-width:760px){.duo-grid{grid-template-columns:1fr}.duo-card{aspect-ratio:16/11}}.science{background:var(--surface);border-block:1px solid var(--line);position:relative;overflow:hidden}.science__ring{position:absolute;right:-180px;top:-120px;--ring-size: 480px;opacity:.8}.science__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(24px,4vw,56px);margin-top:clamp(36px,5vw,64px)}.science-step{position:relative;padding-top:26px}.science-step:before{content:"";position:absolute;top:0;left:0;width:44px;height:1px;background:var(--gold)}.science-step h3{font-size:1.3rem;margin-bottom:10px}.science-step p{color:var(--muted);font-size:.95rem;margin:0}.science-step__label{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:10px}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,30px)}@media(max-width:1100px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.products-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.product-card{position:relative}.product-card__media{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--surface);aspect-ratio:4/5;box-shadow:0 14px 34px -22px #16161a29}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),opacity .6s}.product-card:hover .product-card__media img{transform:scale(1.06)}.product-card__media img.is-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__media img.is-hover{opacity:1}.product-card__tag{position:absolute;top:14px;left:14px;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:999px;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;padding:6px 13px}.product-card__body{padding:16px 4px 0;text-align:center}.product-card__title{font-family:var(--font-display);font-size:1.05rem}.product-card__price{color:var(--muted);font-size:.9rem;margin-top:4px}.price--sale{color:var(--ink)}.price--compare{text-decoration:line-through;opacity:.55;margin-left:8px;font-size:.84em}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(30px,4.5vw,54px);flex-wrap:wrap}.section-head p{color:var(--muted);max-width:52ch;margin:10px 0 0}.testimonials{background:var(--surface);border-block:1px solid var(--line)}.testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(18px,3vw,32px)}.testi-card{background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.4);padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;gap:18px;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.testi-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}.testi-stars{color:var(--gold);letter-spacing:4px;font-size:.9rem}.testi-quote{font-family:var(--font-display);font-size:1.12rem;line-height:1.5}.testi-author{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:auto}.faq-list{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--font-display);font-size:1.15rem;padding:22px 4px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-body);font-weight:300;font-size:1.5rem;color:var(--gold);transition:rotate .4s var(--ease)}.faq-item[open] summary:after{rotate:45deg}.faq-item p{color:var(--muted);padding:0 4px 24px;margin:0;max-width:64ch}.newsletter{text-align:center;position:relative;overflow:hidden}.newsletter .breath-ring{position:absolute;left:50%;top:50%;translate:-50% -50%;--ring-size: 560px;opacity:.5}.newsletter__inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.newsletter-form{display:flex;margin-top:30px;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-soft)}.newsletter-form input{flex:1;border:0;background:transparent;padding:16px 26px;font:inherit;min-width:0}.newsletter-form input:focus{outline:none}.newsletter-form .btn{border-radius:0;border:0}.site-footer{background:var(--ink);color:#ffffffd1}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(28px,4vw,60px);padding:clamp(56px,7vw,96px) 0 46px}.footer-brand{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.3em;text-transform:uppercase;color:#fff}.footer-tag{margin-top:14px;font-size:.92rem;color:#fff9;max-width:34ch}.footer-col h4{font-size:.74rem;letter-spacing:.28em;text-transform:uppercase;color:#ffffff80;font-family:var(--font-body);font-weight:500;margin-bottom:18px}.footer-col a{display:block;padding:7px 0;font-size:.94rem;color:#ffffffd1;transition:color .3s,padding-left .3s}.footer-col a:hover{color:#fff;padding-left:6px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:22px 0 calc(22px + env(safe-area-inset-bottom));display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.78rem;color:#ffffff80;letter-spacing:.08em}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}}.product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,80px)}@media(max-width:900px){.product-layout{grid-template-columns:1fr}}.product-gallery{display:grid;gap:14px;align-self:start;position:sticky;top:110px}@media(max-width:900px){.product-gallery{position:static}}.product-gallery__main img{border-radius:calc(var(--radius) * 1.6);aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:var(--shadow-soft)}.product-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.product-thumbs button{padding:0;border:1px solid transparent;border-radius:12px;overflow:hidden;background:none;transition:border-color .3s}.product-thumbs button.is-active,.product-thumbs button:hover{border-color:var(--gold)}.product-thumbs img{aspect-ratio:1;object-fit:cover}.product-info h1{font-size:clamp(1.9rem,3.4vw,2.7rem)}.product-info__vendor{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;display:block}.product-price{font-size:1.35rem;font-family:var(--font-display);margin:14px 0 26px}.variant-fieldset{border:0;padding:0;margin:0 0 22px}.variant-fieldset legend{font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.variant-pills{display:flex;flex-wrap:wrap;gap:10px}.variant-pills label{border:1px solid var(--line);border-radius:999px;padding:10px 22px;font-size:.88rem;cursor:pointer;transition:border-color .3s,background .3s,color .3s}.variant-pills input{position:absolute;opacity:0;pointer-events:none}.variant-pills input:checked+label,.variant-pills label:has(input:checked){border-color:var(--ink);background:var(--ink);color:#fff}.buy-row{display:flex;gap:12px;margin:26px 0 18px;flex-wrap:wrap}.product-assurance{display:grid;gap:10px;margin:26px 0;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.product-assurance li{display:flex;gap:12px;align-items:center;font-size:.86rem;letter-spacing:.04em}.product-assurance svg{width:17px;height:17px;color:var(--gold);flex:none}.product-accordion details{border-bottom:1px solid var(--line)}.product-accordion summary{list-style:none;cursor:pointer;padding:18px 2px;font-family:var(--font-display);font-size:1.05rem;display:flex;justify-content:space-between}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:"+";color:var(--gold)}.product-accordion details[open] summary:after{content:"\2013"}.product-accordion .rte{color:var(--muted);padding-bottom:20px;font-size:.95rem}.collection-hero{text-align:center;padding:clamp(48px,7vw,90px) var(--gutter) clamp(28px,4vw,48px)}.collection-hero p{color:var(--muted);max-width:60ch;margin:12px auto 0}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:clamp(26px,4vw,44px);flex-wrap:wrap}.collection-toolbar select{font:inherit;border:1px solid var(--line);border-radius:999px;padding:10px 18px;background:var(--surface)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:clamp(40px,6vw,70px)}.pagination a,.pagination span{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;font-size:.88rem;transition:all .3s}.pagination a:hover{border-color:var(--ink)}.pagination span.current{background:var(--ink);color:#fff;border-color:var(--ink)}.cart-page{max-width:900px;margin:0 auto}.cart-page .cart-line{grid-template-columns:110px 1fr auto}.cart-page__foot{margin-top:30px;display:grid;gap:16px;justify-items:end}.cart-page__foot .cart-subtotal,.cart-page__foot .btn{width:min(340px,100%)}.page-narrow{max-width:760px;margin:0 auto}.rte{color:var(--ink)}.rte p{margin:0 0 1.2em}.rte h2,.rte h3{margin-top:1.6em}.rte a{border-bottom:1px solid var(--gold)}.rte ul{list-style:disc;padding-left:1.3em;margin:0 0 1.2em}.rte ol{list-style:decimal;padding-left:1.3em;margin:0 0 1.2em}.page-title-wrap{text-align:center;padding-bottom:clamp(24px,4vw,44px)}.field{margin-bottom:18px}.field label{display:block;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.field input,.field textarea,.field select{width:100%;font:inherit;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .3s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent)}.form-status{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;padding:14px 18px;margin-bottom:20px;font-size:.9rem;background:var(--surface)}.form-status--error{border-left-color:#c36}.center{text-align:center}.mt-lg{margin-top:clamp(28px,4vw,48px)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.empty-state{text-align:center;padding:clamp(70px,12vw,150px) var(--gutter);position:relative}.empty-state .breath-ring{position:absolute;left:50%;top:50%;translate:-50% -50%;--ring-size: 420px;opacity:.5}.empty-state__inner{position:relative;z-index:1}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
