:root{--color-forest:#17372f;--color-forest-deep:#102720;--color-ivory:#f7f2e8;--color-paper:#fffdf8;--color-sand:#d9ccbc;--color-clay:#9b5f50;--color-ink:#1b2421;--color-muted:#6f776f;--type-display-size:72px;--type-display-line:78px;--type-h1-size:58px;--type-h1-line:64px;--type-h2-size:44px;--type-h2-line:50px;--type-h3-size:26px;--type-h3-line:32px;--type-lead-size:20px;--type-lead-line:31px;--type-body-size:17px;--type-body-line:28px;--type-meta-size:13px;--type-meta-line:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section-y:var(--space-9);--hero-y:112px;--container-max:1220px;--container-text:720px;--container-narrow:820px;--container-pad:40px;--radius:4px;--border:1px solid var(--color-sand);--shadow-header:0 1px 0 #1b24210f;--color-brand:var(--color-forest);--color-brand-strong:var(--color-forest-deep);--color-accent:var(--color-clay);--color-accent-soft:#efe2dc;--color-soft:var(--color-ivory);--color-surface:var(--color-paper);--color-surface-strong:var(--color-paper);--color-line:var(--color-sand);--color-blue-soft:var(--color-ivory);--shadow-soft:0 1px 2px #1b24210d;--shadow-lift:0 6px 24px #1b242114;--lux-ink:var(--color-ink);--lux-night:var(--color-forest);--lux-night-soft:var(--color-forest-deep);--lux-cream:var(--color-ivory);--lux-ivory:var(--color-paper);--lux-clay:var(--color-clay);--lux-gold:var(--color-clay);--lux-glow:none}@media (max-width:760px){:root{--type-display-size:46px;--type-display-line:50px;--type-h1-size:42px;--type-h1-line:46px;--type-h2-size:34px;--type-h2-line:39px;--type-h3-size:23px;--type-h3-line:29px;--type-lead-size:18px;--type-lead-line:28px;--type-body-size:16px;--type-body-line:26px;--section-y:var(--space-8);--hero-y:72px;--container-pad:20px}}html{background:var(--color-ivory)}body{background:var(--color-ivory);color:var(--color-ink);font-family:var(--font-sans), Inter, ui-sans-serif, system-ui, sans-serif;font-size:var(--type-body-size);line-height:calc(var(--type-body-line) / var(--type-body-size))}:focus-visible{outline:2px solid var(--color-clay);outline-offset:3px;border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.ew-container{width:min(100% - (var(--container-pad) * 2), var(--container-max));margin-inline:auto}.ew-container--text{max-width:var(--container-text)}.ew-container--narrow{max-width:var(--container-narrow)}.ew-section{padding-block:var(--section-y)}.ew-section--paper{background:var(--color-paper)}.ew-section--forest{background:var(--color-forest);color:var(--color-ivory)}.ew-section--band{padding-block:var(--space-5)}.ew-display,.ew-h1,.ew-h2{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;color:var(--color-forest);margin:0 0 var(--space-4);text-wrap:balance;letter-spacing:0;font-weight:400}.ew-display{font-size:var(--type-display-size);line-height:var(--type-display-line)}.ew-h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line)}.ew-h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line)}.ew-h3{font-family:var(--font-sans), Inter, sans-serif;font-weight:500;font-size:var(--type-h3-size);line-height:var(--type-h3-line);color:var(--color-ink);margin:0 0 var(--space-3)}.ew-section--forest .ew-h2,.ew-section--forest .ew-h3{color:var(--color-ivory)}.ew-lead{font-size:var(--type-lead-size);line-height:var(--type-lead-line);color:var(--color-ink);max-width:62ch;margin:0 0 var(--space-5)}.ew-body{max-width:68ch;margin:0 0 var(--space-4)}.ew-muted{color:var(--color-muted)}.ew-section--forest .ew-lead,.ew-section--forest .ew-body{color:var(--color-ivory)}.ew-section--forest .ew-muted{color:var(--color-sand)}.ew-eyebrow{font-family:var(--font-sans), Inter, sans-serif;font-size:var(--type-meta-size);line-height:var(--type-meta-line);letter-spacing:.12em;text-transform:uppercase;color:var(--color-clay);margin:0 0 var(--space-3);font-weight:500;display:block}.ew-section--forest .ew-eyebrow{color:var(--color-sand)}.ew-meta{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--color-muted);font-weight:500}.ew-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius);min-height:48px;font-family:var(--font-sans), Inter, sans-serif;cursor:pointer;text-align:center;border:1px solid #0000;padding:12px 24px;font-size:16px;font-weight:500;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.ew-btn--primary{background:var(--color-forest);color:var(--color-paper)}.ew-btn--primary:hover{background:var(--color-forest-deep)}.ew-btn--secondary{color:var(--color-forest);border-color:var(--color-forest);background:0 0}.ew-btn--secondary:hover{background:#17372f0f}.ew-section--forest .ew-btn--primary{background:var(--color-paper);color:var(--color-forest)}.ew-section--forest .ew-btn--primary:hover{background:var(--color-ivory)}.ew-section--forest .ew-btn--secondary{color:var(--color-ivory);border-color:var(--color-sand)}.ew-section--forest .ew-btn--secondary:hover{background:#fffdf814}.ew-link{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-clay);text-decoration-color:var(--color-clay);transition:color .18s}.ew-link:hover{color:var(--color-clay)}.ew-frame{border-radius:var(--radius);background:var(--color-sand);border:var(--border);overflow:hidden}.ew-frame img{object-fit:cover;width:100%;height:100%;display:block}.ew-frame--43{aspect-ratio:4/3}.ew-frame--45{aspect-ratio:4/5}.ew-frame--32{aspect-ratio:3/2}.ew-frame--169{aspect-ratio:16/9}.ew-header{z-index:60;background:var(--color-ivory);border-bottom:var(--border);box-shadow:var(--shadow-header);position:sticky;top:0}.ew-header__inner{align-items:center;gap:var(--space-6);min-height:72px;display:flex}.ew-header__brand{font-family:var(--font-serif), "Instrument Serif", serif;color:var(--color-forest);align-items:baseline;gap:var(--space-2);font-size:26px;line-height:1;display:inline-flex}.ew-header__nav{gap:var(--space-5);margin-left:auto;display:none}.ew-header__nav a{color:var(--color-ink);border-bottom:2px solid #0000;padding:6px 0;font-size:15px;font-weight:500;transition:color .18s,border-color .18s}.ew-header__nav a:hover{color:var(--color-forest)}.ew-header__nav a[aria-current=page]{color:var(--color-clay);border-bottom-color:var(--color-clay)}.ew-header__nav a[data-external]:after{content:" ↗";font-size:.85em}.ew-header__actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.ew-header__nav+.ew-header__actions{margin-left:0}.ew-header__book{min-height:44px;padding:10px 20px}.ew-mobilenav{display:block;position:relative}.ew-mobilenav summary{align-items:center;gap:var(--space-2);border:var(--border);border-radius:var(--radius);cursor:pointer;background:var(--color-paper);min-height:44px;padding:10px 14px;font-size:15px;font-weight:500;list-style:none;display:inline-flex}.ew-mobilenav summary::-webkit-details-marker{display:none}.ew-mobilenav[open] summary{border-color:var(--color-forest)}.ew-mobilenav__panel{background:var(--color-paper);border:var(--border);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-lift);padding:var(--space-2);z-index:70;display:grid;position:absolute;top:calc(100% + 8px);right:0}.ew-mobilenav__panel a{border-radius:var(--radius);color:var(--color-ink);padding:12px 14px;font-size:16px;font-weight:500}.ew-mobilenav__panel a:hover{background:var(--color-ivory);color:var(--color-forest)}@media (min-width:960px){.ew-header__nav{display:flex}.ew-mobilenav{display:none}}.ew-hero{background:var(--color-ivory)}.ew-hero__inner{gap:var(--space-7);padding-block:var(--hero-y);align-items:center;display:grid}.ew-hero__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (min-width:880px){.ew-hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ew-trustbar{border-block:var(--border);background:var(--color-paper)}.ew-trustbar__inner{gap:var(--space-4);padding-block:var(--space-5);color:var(--color-ink);font-size:15px;display:grid}.ew-trustbar__inner strong{color:var(--color-forest);font-weight:600}@media (min-width:760px){.ew-trustbar__inner{text-align:center;grid-template-columns:repeat(3,1fr)}}.ew-cardgrid{gap:var(--space-5);display:grid}@media (min-width:760px){.ew-cardgrid{grid-template-columns:repeat(3,1fr)}}.ew-card{background:var(--color-paper);border:var(--border);border-radius:var(--radius);flex-direction:column;transition:border-color .18s;display:flex;overflow:hidden}.ew-card:hover{border-color:var(--color-forest)}.ew-card__media{aspect-ratio:3/2;background:var(--color-sand);position:relative}.ew-card__media img{object-fit:cover;width:100%;height:100%}.ew-card__body{padding:var(--space-5);gap:var(--space-2);flex:1;align-content:start;display:grid}.ew-card__body p{color:var(--color-muted);margin:0;font-size:15px;line-height:24px}.ew-card__cta{padding:0 var(--space-5) var(--space-5);margin-top:auto}.ew-card__body .ew-h3{margin:0}.ew-card__price{color:var(--color-forest);font-variant-numeric:tabular-nums;margin-top:var(--space-1);font-weight:500}.ew-split{gap:var(--space-7);align-items:center;display:grid}@media (min-width:880px){.ew-split{grid-template-columns:repeat(2,minmax(0,1fr))}.ew-split--media-left>:first-child{order:1}.ew-split--media-left>:last-child{order:0}}.ew-finalcta{text-align:left}.ew-finalcta__inner{gap:var(--space-5);align-items:center;display:grid}@media (min-width:880px){.ew-finalcta__inner{grid-template-columns:1fr auto}}.ew-quotes{gap:var(--space-5);display:grid}@media (min-width:760px){.ew-quotes{grid-template-columns:repeat(3,1fr)}}.ew-quotes figure{padding:var(--space-5);background:var(--color-paper);border:var(--border);border-radius:var(--radius);gap:var(--space-3);align-content:start;margin:0;display:grid}.ew-quotes blockquote{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;color:var(--color-forest);margin:0;font-size:21px;line-height:29px}.ew-quotes figcaption{color:var(--color-muted);font-size:14px;font-weight:500}.ew-sectionhead{margin-bottom:var(--space-7);max-width:var(--container-text)}.ew-sectionhead .ew-h2{margin-bottom:var(--space-3)}.ew-sectionhead p{color:var(--color-muted);margin:0}.ew-footer{background:var(--color-forest);color:var(--color-ivory);margin-top:var(--space-9)}.ew-footer a{color:inherit}.ew-footer__grid{gap:var(--space-7);padding-block:var(--space-8) var(--space-6);display:grid}@media (min-width:760px){.ew-footer__grid{grid-template-columns:1.2fr 1fr 1fr 1fr}}.ew-footer__brand{font-family:var(--font-serif), "Instrument Serif", serif;color:var(--color-paper);margin-bottom:var(--space-3);font-size:24px;display:block}.ew-footer__col h2{font-family:var(--font-sans), Inter, sans-serif;font-size:var(--type-meta-size);line-height:var(--type-meta-line);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sand);margin:0 0 var(--space-4);font-weight:500}.ew-footer__col ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ew-footer__col a{font-size:15px}.ew-footer__col a:hover{text-underline-offset:3px;text-decoration:underline}.ew-footer__desc{color:var(--color-sand);max-width:34ch;margin:0;font-size:15px;line-height:24px}.ew-footer__meta{padding-block:var(--space-4);gap:var(--space-3) var(--space-5);color:var(--color-sand);border-top:1px solid #f7f2e82e;flex-wrap:wrap;justify-content:space-between;font-size:13px;display:flex}.ew-skiplink{z-index:100;background:var(--color-paper);color:var(--color-forest);border-radius:var(--radius);padding:10px 16px;position:absolute;top:0;left:-9999px}.ew-skiplink:focus{left:var(--space-4);top:var(--space-4)}.ew-pagehero{background:var(--color-ivory);padding-block:var(--space-8) var(--space-6)}.ew-pagehero .ew-h1{margin-bottom:var(--space-3)}.ew-pagehero .ew-lead{margin-bottom:0}.ew-anchornav{border-block:var(--border);background:var(--color-paper)}.ew-anchornav ul{gap:var(--space-5);padding:0;padding-block:var(--space-3);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.ew-anchornav a{white-space:nowrap;color:var(--color-ink);border-bottom:2px solid #0000;padding:6px 0;font-size:15px;font-weight:500}.ew-anchornav a:hover{color:var(--color-forest);border-bottom-color:var(--color-sand)}@media (min-width:960px){.ew-anchornav--sticky{z-index:40;position:sticky;top:72px}}.ew-rows{border-top:var(--border);display:grid}.ew-row{gap:var(--space-2) var(--space-5);padding-block:var(--space-4);border-bottom:var(--border);align-items:baseline;display:grid}.ew-row__name{color:var(--color-ink);margin:0;font-size:17px;font-weight:500}.ew-row__desc{color:var(--color-muted);max-width:52ch;margin:0;font-size:15px;line-height:24px}.ew-row__meta{gap:var(--space-2) var(--space-4);color:var(--color-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:14px;font-weight:500;display:flex}.ew-row__meta span{white-space:nowrap}.ew-row__book{justify-self:start}@media (min-width:880px){.ew-row{grid-template-columns:minmax(0,5fr) minmax(0,5fr) auto;align-items:center}.ew-row__book{justify-self:end}}.ew-rowgroup{padding-block:var(--space-7)}.ew-rowgroup__head{margin-bottom:var(--space-5);max-width:var(--container-text)}.ew-rowgroup__head .ew-h2{margin-bottom:var(--space-2)}.ew-rowgroup__head p{color:var(--color-muted);margin:0}.ew-process{gap:var(--space-4);margin:0;display:grid}@media (min-width:820px){.ew-process{grid-template-columns:repeat(3,1fr)}}.ew-process>div{background:var(--color-paper);border:var(--border);border-radius:var(--radius);padding:var(--space-5);gap:var(--space-2);align-content:start;display:grid}.ew-process dt{font-size:var(--type-meta-size);letter-spacing:.1em;text-transform:uppercase;color:var(--color-clay);font-weight:500}.ew-process dd{color:var(--color-ink);margin:0;font-size:16px;line-height:26px}.ew-keystrip{gap:var(--space-3) var(--space-6);margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border);flex-wrap:wrap;display:flex}.ew-keystrip>div{gap:2px;display:grid}.ew-keystrip span{color:var(--color-muted);font-size:13px}.ew-keystrip strong{color:var(--color-forest);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.ew-addonlist{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ew-addonchip{align-items:center;gap:var(--space-3);border:var(--border);background:var(--color-paper);color:var(--color-ink);border-radius:999px;padding:8px 16px;font-size:15px;display:inline-flex}.ew-addonchip strong{color:var(--color-forest);font-variant-numeric:tabular-nums;font-weight:500}.ew-faq{border-top:var(--border);display:grid}.ew-faq details{border-bottom:var(--border)}.ew-faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);cursor:pointer;min-height:44px;font-size:17px;font-weight:500;list-style:none;display:flex}.ew-faq summary::-webkit-details-marker{display:none}.ew-faq summary:after{content:"+";color:var(--color-clay);font-size:22px;line-height:1}.ew-faq details[open] summary:after{content:"−"}.ew-faq details>p{margin:0 0 var(--space-4);color:var(--color-muted);max-width:65ch}.ew-pricetable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ew-pricetable caption{text-align:left}.ew-pricetable th,.ew-pricetable td{text-align:left;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:var(--border);vertical-align:top;font-size:15px}.ew-pricetable th[scope=row]{color:var(--color-ink);width:40%;font-weight:500}.ew-pricetable td:last-child{text-align:right;white-space:nowrap;padding-right:0}.ew-pricegroup{padding-block:var(--space-6);border-top:var(--border)}.ew-pricegroup:first-child{border-top:0;padding-top:0}.ew-pricegroup__head{margin-bottom:var(--space-4)}.ew-pricegroup__head .ew-h3{margin-bottom:var(--space-2)}.ew-pricegroup__head p{color:var(--color-muted);margin:0}@media (max-width:700px){.ew-pricetable,.ew-pricetable tbody,.ew-pricetable tr,.ew-pricetable th,.ew-pricetable td{width:100%;display:block}.ew-pricetable tr{padding-block:var(--space-3);border-bottom:var(--border)}.ew-pricetable th[scope=row],.ew-pricetable td{text-align:left;border:0;padding:2px 0}.ew-pricetable td:last-child{text-align:left}}.ew-hero--bg{min-height:min(90vh,820px);color:var(--color-ivory);background:var(--color-forest-deep);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ew-hero__media{z-index:0;position:absolute;inset:0}.ew-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%}.ew-hero--bg:after{content:"";z-index:1;background:linear-gradient(105deg,#102720db 0%,#1027209e 42%,#1027202e 78%,#1027200a 100%),linear-gradient(#10272000 28%,#1027201f 54%,#102720b8 100%);position:absolute;inset:0}.ew-hero__content{z-index:2;width:100%;padding-block:var(--space-9) var(--space-8);position:relative}.ew-hero__content .ew-inner{max-width:620px}.ew-hero--bg .ew-display,.ew-hero--bg .ew-lead{color:var(--color-ivory)}.ew-hero--bg .ew-eyebrow{color:var(--color-sand)}.ew-hero--bg .ew-btn--primary{background:var(--color-paper);color:var(--color-forest)}.ew-hero--bg .ew-btn--primary:hover{background:var(--color-ivory)}.ew-hero--bg .ew-btn--secondary{color:var(--color-ivory);border-color:#f7f2e899}.ew-hero--bg .ew-btn--secondary:hover{border-color:var(--color-ivory);background:#f7f2e81a}@media (max-width:760px){.ew-hero--bg{min-height:min(86vh,680px)}}.ew-hero--compact{min-height:min(60vh,500px)}@media (max-width:760px){.ew-hero--compact{min-height:min(54vh,420px)}}.ew-navitem{align-items:center;display:inline-flex;position:relative}.ew-navitem--drop>a:after{content:" ▾";color:var(--color-muted);margin-left:4px;font-size:.8em}.ew-dropdown{background:var(--color-paper);border:var(--border);border-radius:var(--radius);min-width:250px;box-shadow:var(--shadow-lift);padding:var(--space-2);opacity:0;visibility:hidden;z-index:70;gap:2px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px)}.ew-dropdown:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.ew-navitem--drop:hover .ew-dropdown,.ew-navitem--drop:focus-within .ew-dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.ew-dropdown a{border-radius:var(--radius);color:var(--color-ink);white-space:nowrap;padding:10px 14px;font-size:15px;font-weight:500;border-bottom:0!important}.ew-dropdown a:hover{background:var(--color-ivory);color:var(--color-forest)}.ew-mobilenav__group{margin-top:var(--space-2);border-top:var(--border);padding-top:var(--space-2)}.ew-mobilenav__group>span{font-size:var(--type-meta-size);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);padding:6px 14px;display:block}.ew-mobilenav__panel a.ew-mobilenav__sub{padding-left:26px;font-weight:400}.ew-cathead{gap:var(--space-5);margin-bottom:var(--space-6);align-items:center;display:grid}@media (min-width:880px){.ew-cathead{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ew-cathead--media-right>:first-child{order:1}}.ew-cathead__media{aspect-ratio:3/2;border-radius:var(--radius);background:var(--color-sand);border:var(--border);overflow:hidden}.ew-cathead__media img{object-fit:cover;width:100%;height:100%;display:block}.ew-cathead__copy .ew-h2{margin-bottom:var(--space-3)}.ew-cathead__copy p{color:var(--color-muted);margin:0}.ew-tilegrid{gap:var(--space-4);display:grid}@media (min-width:760px){.ew-tilegrid--3{grid-template-columns:repeat(3,1fr)}.ew-tilegrid--2{grid-template-columns:repeat(2,1fr)}}.ew-tile{gap:var(--space-2);padding:var(--space-5);background:var(--color-paper);border:var(--border);border-radius:var(--radius);color:inherit;align-content:start;transition:border-color .18s;display:grid}a.ew-tile:hover{border-color:var(--color-forest)}.ew-tile__eyebrow{font-size:var(--type-meta-size);letter-spacing:.1em;text-transform:uppercase;color:var(--color-clay);font-weight:500}.ew-tile strong{color:var(--color-forest);font-size:18px;font-weight:500}.ew-tile p{color:var(--color-muted);margin:0;font-size:15px;line-height:24px}.ew-tile em{color:var(--color-clay);font-size:15px;font-style:normal;font-weight:500}.ew-factgrid{gap:var(--space-4);border-top:var(--border);padding-top:var(--space-6);display:grid}@media (min-width:640px){.ew-factgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.ew-factgrid{grid-template-columns:repeat(3,1fr)}}.ew-factgrid>div{gap:2px;display:grid}.ew-factgrid span{color:var(--color-muted);font-size:14px}.ew-factgrid strong{color:var(--color-forest);font-size:17px;font-weight:500}.ew-hours{gap:var(--space-2);margin:var(--space-4) 0 0;display:grid}.ew-hours div{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-sand);padding-block:6px;font-size:15px;display:flex}.ew-hours dt{color:var(--color-ink);margin:0}.ew-hours dd{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:0}.ew-featuresplit{gap:var(--space-6);align-items:center;display:grid}@media (min-width:880px){.ew-featuresplit{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.ew-worldgrid{gap:var(--space-5);display:grid}@media (min-width:640px){.ew-worldgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.ew-worldgrid{grid-template-columns:repeat(4,1fr)}}.ew-world{gap:var(--space-3);color:inherit;align-content:start;display:grid}.ew-world__media{aspect-ratio:4/5;border-radius:var(--radius);background:var(--color-sand);border:var(--border);transition:border-color .18s;position:relative;overflow:hidden}.ew-world:hover .ew-world__media{border-color:var(--color-forest)}.ew-world__media img{object-fit:cover;width:100%;height:100%}.ew-world strong{color:var(--color-forest);font-size:18px;font-weight:500}.ew-world span:not(.ew-world__media){color:var(--color-muted);font-size:15px;line-height:24px}.ew-showgrid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.ew-showgrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.ew-showgrid{grid-template-columns:repeat(4,1fr)}.ew-showgrid--3{grid-template-columns:repeat(3,1fr)}}.ew-showcard{color:inherit;align-content:start;gap:6px;display:grid}.ew-showcard__media{aspect-ratio:1;border-radius:var(--radius);background:var(--color-sand);border:var(--border);margin-bottom:6px;transition:border-color .18s;position:relative;overflow:hidden}.ew-showcard:hover .ew-showcard__media{border-color:var(--color-forest)}.ew-showcard__media img{object-fit:cover;width:100%;height:100%}.ew-showcard__fallback{color:var(--color-muted);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.ew-showcard__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--color-clay);font-size:12px;font-weight:500}.ew-showcard__title{color:var(--color-ink);font-size:16px;font-weight:500;line-height:1.3}.ew-showcard:hover .ew-showcard__title{color:var(--color-forest)}.ew-showcard__price{color:var(--color-forest);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.ew-sectionhead--split{gap:var(--space-4);max-width:none;display:grid}.ew-sectionhead--split>div{max-width:var(--container-text)}@media (min-width:760px){.ew-sectionhead--split{grid-template-columns:1fr auto;align-items:end}}.ew-featuresplit{align-items:stretch}@media (min-width:880px){.ew-featuresplit>.ew-frame{aspect-ratio:auto;align-self:stretch;height:100%;min-height:340px}}.ew-cartlink{color:var(--color-ink);align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:15px;font-weight:500;display:inline-flex}.ew-cartlink:hover{color:var(--color-forest)}.ew-cartlink__count{background:var(--color-clay);min-width:22px;height:22px;color:var(--color-paper);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.ew-list{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.ew-list li{color:var(--color-ink);padding-left:22px;font-size:15px;line-height:24px;position:relative}.ew-list li:before{content:"";background:var(--color-clay);border-radius:999px;width:7px;height:7px;position:absolute;top:9px;left:2px}.ew-config{gap:var(--space-6);display:grid}@media (min-width:900px){.ew-config{gap:var(--space-7);grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:start}.ew-config__visual{max-height:calc(100vh - 128px);position:sticky;top:96px}}.ew-config__visual{aspect-ratio:4/5;border-radius:var(--radius);background:var(--color-forest-deep);border:var(--border);position:relative;overflow:hidden}.ew-config__visual img{object-fit:cover;object-position:center;width:100%;height:100%}.ew-config__visualtop{padding:var(--space-4) var(--space-5);z-index:2;background:linear-gradient(#1027208c,#10272000);position:absolute;inset:0 0 auto}.ew-config__visualtop .ew-eyebrow{color:var(--color-ivory);margin:0}.ew-config__visualbar{z-index:2;justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-7) var(--space-5) var(--space-4);color:var(--color-ivory);background:linear-gradient(#10272000,#102720eb);display:flex;position:absolute;inset:auto 0 0}.ew-config__vtitle{font-family:var(--font-serif), "Instrument Serif", serif;color:var(--color-ivory);font-size:24px;line-height:1.1;display:block}.ew-config__vmeta{color:var(--color-sand);margin-top:4px;font-size:14px;display:block}.ew-config__vprice{font-family:var(--font-serif), "Instrument Serif", serif;color:var(--color-ivory);white-space:nowrap;font-size:30px;line-height:1}.ew-config__step{margin-bottom:var(--space-5)}.ew-config__steplabel{font-size:var(--type-meta-size);letter-spacing:.1em;text-transform:uppercase;color:var(--color-clay);margin-bottom:var(--space-3);font-weight:500;display:block}.ew-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.ew-choices--stack{flex-direction:column}.ew-choice{border:1px solid var(--color-sand);border-radius:var(--radius);background:var(--color-paper);min-height:46px;color:var(--color-ink);font-family:var(--font-sans), Inter, sans-serif;cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;font-size:15px;font-weight:500;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.ew-choice:hover{border-color:var(--color-forest)}.ew-choice.is-selected{border-color:var(--color-forest);box-shadow:inset 0 0 0 1px var(--color-forest);background:#17372f0f}.ew-choice--wide{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.ew-choice__main{font-weight:500}.ew-choice__sub{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:13px}.ew-choice.is-selected .ew-choice__sub{color:var(--color-forest)}.ew-addons{gap:var(--space-2);display:grid}.ew-addon{align-items:center;gap:var(--space-3);border:1px solid var(--color-sand);border-radius:var(--radius);background:var(--color-paper);cursor:pointer;text-align:left;padding:12px 16px;font-size:15px;transition:border-color .15s,background .15s;display:flex}.ew-addon:hover{border-color:var(--color-forest)}.ew-addon.is-selected{border-color:var(--color-forest);background:#17372f0f}.ew-addon__mark{border:1px solid var(--color-forest);width:24px;height:24px;color:var(--color-forest);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.ew-addon.is-selected .ew-addon__mark{background:var(--color-forest);color:var(--color-paper)}.ew-addon__label{color:var(--color-ink);flex:1}.ew-addon__price{color:var(--color-forest);font-variant-numeric:tabular-nums;font-weight:500}.ew-config__desc{margin:var(--space-4) 0 0;color:var(--color-ink);font-size:15px;line-height:24px}.ew-config__process{gap:var(--space-3);margin:var(--space-4) 0 0;border-top:var(--border);padding-top:var(--space-4);display:grid}.ew-config__process div{gap:2px;display:grid}.ew-config__process dt{color:var(--color-clay);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:500}.ew-config__process dd{color:var(--color-muted);margin:0;font-size:15px;line-height:23px}.ew-config__summary{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border);flex-wrap:wrap;display:flex}.ew-config__sumlabel{color:var(--color-muted);font-size:13px;display:block}.ew-config__sumprice{font-family:var(--font-serif), "Instrument Serif", serif;color:var(--color-forest);font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.ew-config__note{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:13px}.site-shell{color:var(--color-ink)}.site-shell h1,.site-shell h2{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:0;text-wrap:balance;font-weight:400}.site-shell h1{margin:0 0 var(--space-4);font-size:clamp(38px,5vw,56px);line-height:1.08}.site-shell h2{margin:0 0 var(--space-4);font-size:clamp(28px,3.2vw,40px);line-height:1.14}.site-shell h3{font-family:var(--font-sans), Inter, sans-serif;color:var(--color-ink);font-weight:500}.site-shell .content-hero h1,.site-shell .shop-header h1,.site-shell .pdp-copy h1,.site-shell .section-heading h1,.site-shell .section-heading h2,.site-shell .hub-guide-section h2,.site-shell .catalog-feature-section h2{color:var(--color-forest)}.site-shell .eyebrow{font-family:var(--font-sans), Inter, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--color-clay);margin:0 0 var(--space-3);font-size:13px;font-weight:500;line-height:18px;display:block}.site-shell .lede{color:var(--color-ink);max-width:62ch;margin:0 0 var(--space-5);font-size:20px;line-height:31px}.site-shell .primary-action,.site-shell .secondary-action{border-radius:var(--radius);min-height:48px;font-family:var(--font-sans), Inter, sans-serif;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:500;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.site-shell .primary-action{background:var(--color-forest);color:var(--color-paper)}.site-shell .primary-action:hover{background:var(--color-forest-deep)}.site-shell .secondary-action{color:var(--color-forest);border-color:var(--color-forest);background:0 0}.site-shell .secondary-action:hover{background:#17372f0f}.site-shell .text-link,.site-shell .back-link{color:var(--color-forest);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-clay);text-decoration-color:var(--color-clay);font-weight:500}.site-shell .text-link:hover,.site-shell .back-link:hover{color:var(--color-clay)}.site-shell .product-world-pill{letter-spacing:.1em;text-transform:uppercase;color:var(--color-clay);background:0 0;padding:0;font-size:12px;font-weight:500;display:inline-block}.site-shell .product-card,.site-shell .featured-product-card,.site-shell .hub-guide-card,.site-shell .catalog-consult-card,.site-shell .pdp-story-card,.site-shell .pdp-support-card,.site-shell .gift-guide-card,.site-shell .conversion-card,.site-shell .clinic-trust-card,.site-shell .home-shop-bridge-card,.site-shell .b2b-agreement-card,.site-shell .application-status-card{background:var(--color-paper);border:1px solid var(--color-sand);border-radius:var(--radius);transition:border-color .18s}.site-shell .product-card:hover,.site-shell .featured-product-card:hover,.site-shell .hub-guide-card:hover,.site-shell .catalog-consult-card:hover,.site-shell .pdp-story-card:hover,.site-shell .pdp-support-card:hover,.site-shell .gift-guide-card:hover,.site-shell .conversion-card:hover,.site-shell .home-shop-bridge-card:hover{border-color:var(--color-forest)}.site-shell .product-image{aspect-ratio:3/2;background:var(--color-sand);overflow:hidden}.site-shell .catalog-category-strip button,.site-shell .catalog-quick-need{border:1px solid var(--color-sand);border-radius:var(--radius);background:var(--color-paper);color:var(--color-ink)}.site-shell .catalog-category-strip button[aria-pressed=true],.site-shell .catalog-category-chip-active,.site-shell .catalog-quick-need-active{border-color:var(--color-forest);color:var(--color-forest);background:#17372f0f}.site-shell input:not([type=checkbox]):not([type=radio]),.site-shell select,.site-shell textarea{border:1px solid var(--color-sand);border-radius:var(--radius);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans), Inter, sans-serif;min-height:44px;padding:10px 12px;font-size:15px}.site-shell textarea{min-height:96px}.site-shell input:not([type=checkbox]):not([type=radio]):focus,.site-shell select:focus,.site-shell textarea:focus{border-color:var(--color-forest);outline:none;box-shadow:0 0 0 3px #17372f1f}.site-shell .shop-header-media,.site-shell .content-hero-media,.site-shell .pdp-media{border-radius:var(--radius);background:var(--color-sand);overflow:hidden}.site-shell .content-hero,.site-shell .shop-header,.site-shell .hub-ritual-band,.site-shell .pdp-ritual-section{background-image:none}.ew-flowsteps{counter-reset:step;gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ew-flowsteps li{counter-increment:step;min-height:36px;color:var(--color-ink);align-items:center;padding-left:52px;font-size:17px;display:flex;position:relative}.ew-flowsteps li:before{content:counter(step, decimal-leading-zero);border:1px solid var(--color-forest);width:36px;height:36px;font-family:var(--font-serif), "Instrument Serif", serif;color:var(--color-forest);border-radius:999px;justify-content:center;align-items:center;font-size:17px;display:inline-flex;position:absolute;top:0;left:0}.ew-uspbar{background:var(--color-forest);color:var(--color-ivory);letter-spacing:.02em;font-size:13px}.ew-uspbar__inner{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);text-align:center;flex-wrap:wrap;min-height:40px;padding-block:8px;display:flex}.ew-uspbar span{white-space:nowrap}.ew-uspbar span[aria-hidden=true]{color:#f7f2e880}@media (max-width:620px){.ew-uspbar span:nth-of-type(n+5){display:none}}.ew-trustbar{border-bottom:var(--border);background:var(--color-paper)}.ew-trustbar__inner{gap:var(--space-4);padding-block:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ew-trustbar__inner{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.ew-trustbar__inner{grid-template-columns:repeat(4,1fr)}}.ew-trustbar__inner>div{gap:2px;display:grid}.ew-trustbar strong{color:var(--color-forest);font-size:15px;font-weight:500}.ew-trustbar span{color:var(--color-muted);font-size:14px;line-height:21px}.site-shell .product-card,.site-shell .featured-product-card{flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1b24210a}.site-shell .product-card:hover,.site-shell .featured-product-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1b24211a}.site-shell .product-image img{object-fit:cover;width:100%;height:100%;transition:transform .48s}.site-shell .product-card:hover .product-image img,.site-shell .featured-product-card:hover .product-image img{transform:scale(1.05)}.site-shell .product-copy{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-5);flex-direction:column;flex:1;display:flex}.site-shell .product-copy h3{margin:0;font-size:17px;line-height:1.3}.site-shell .product-title-link{color:var(--color-ink);font-weight:500}.site-shell .product-card:hover .product-title-link{color:var(--color-forest)}.site-shell .product-meta{color:var(--color-muted);font-size:13px}.site-shell .product-card-note{color:var(--color-muted);margin:0;font-size:14px;line-height:21px}.site-shell .product-price{color:var(--color-forest);font-variant-numeric:tabular-nums;margin:var(--space-1) 0 0;font-size:19px;font-weight:500}.site-shell .product-card-cta{border-radius:var(--radius);border:1px solid var(--color-forest);min-height:44px;color:var(--color-forest);background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:10px 18px;font-size:15px;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.site-shell .product-card:hover .product-card-cta,.site-shell .featured-product-card:hover .product-card-cta{background:var(--color-forest);color:var(--color-paper)}@media (min-width:960px){.site-shell .pdp{align-items:start}.site-shell .pdp-media{position:sticky;top:96px}}.site-shell .pdp-purchase-panel{background:var(--color-paper);border:1px solid var(--color-sand);border-radius:var(--radius);padding:var(--space-5);box-shadow:0 8px 24px #1b24210f}.site-shell .pdp-purchase-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-clay);margin-bottom:var(--space-2);font-size:12px;font-weight:500;display:inline-block}.site-shell .pdp-selected-summary{padding:var(--space-4) 0;margin:var(--space-4) 0;border-block:1px solid var(--color-sand);gap:2px;display:grid}.site-shell .pdp-selected-summary span{color:var(--color-muted);font-size:13px}.site-shell .pdp-selected-summary strong{color:var(--color-ink);font-size:16px}.site-shell .pdp-selected-summary em{color:var(--color-forest);font-variant-numeric:tabular-nums;font-size:22px;font-style:normal;font-weight:500}.site-shell .pdp-purchase-actions{gap:var(--space-3);margin-top:var(--space-4);display:grid}.site-shell .pdp-purchase-promises{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-sand);color:var(--color-muted);flex-wrap:wrap;font-size:13px;display:flex}.site-shell .pdp-purchase-actions .pdp-action{width:100%;min-height:52px;font-size:16px}.pdp-guarantee{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:560px){.pdp-guarantee{grid-template-columns:repeat(3,1fr)}}.pdp-guarantee>div{border:1px solid var(--color-sand);border-radius:var(--radius);padding:var(--space-4);background:var(--color-paper);gap:2px;display:grid}.pdp-guarantee strong{color:var(--color-forest);font-size:14px;font-weight:500}.pdp-guarantee span{color:var(--color-muted);font-size:13px;line-height:20px}.pdp-info-accordion{margin-top:var(--space-5);border-top:1px solid var(--color-sand)}.pdp-info-accordion details{border-bottom:1px solid var(--color-sand)}.pdp-info-accordion summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);cursor:pointer;min-height:44px;color:var(--color-ink);font-size:16px;font-weight:500;list-style:none;display:flex}.pdp-info-accordion summary::-webkit-details-marker{display:none}.pdp-info-accordion summary:after{content:"+";color:var(--color-clay);font-size:20px}.pdp-info-accordion details[open] summary:after{content:"−"}.pdp-info-accordion p{margin:0 0 var(--space-4);color:var(--color-muted);max-width:62ch;font-size:15px;line-height:24px}.pdp-stickybuy{display:none}@media (max-width:900px){.pdp-stickybuy{z-index:60;justify-content:space-between;align-items:center;gap:var(--space-4);padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--color-paper);border-top:1px solid var(--color-sand);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #1b24211a}.pdp-stickybuy__info{gap:0;min-width:0;display:grid}.pdp-stickybuy__info span{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pdp-stickybuy__info strong{color:var(--color-forest);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.pdp-stickybuy__cta{border-radius:var(--radius);background:var(--color-forest);min-height:48px;color:var(--color-paper);flex:none;justify-content:center;align-items:center;padding:12px 22px;font-size:16px;font-weight:500;display:inline-flex}}.gift-card-layout{gap:var(--space-6);align-items:start;display:grid}@media (min-width:900px){.gift-card-layout{gap:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}}.gift-card-layout .gift-card-form{gap:var(--space-5);display:grid}.gift-card-layout .gift-card-form>div:first-child{gap:var(--space-2);display:grid}.gift-card-layout .gift-card-form h2{font-family:var(--font-serif), "Instrument Serif", serif;color:var(--color-forest);margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:400;line-height:1.1}.gift-card-layout .eyebrow{font-size:var(--type-meta-size);letter-spacing:.12em;text-transform:uppercase;color:var(--color-clay);margin:0;font-weight:500}.gift-card-layout .gift-card-form>div:first-child p{color:var(--color-muted);margin:0}.gift-card-layout .amount-picker{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.gift-card-layout .amount-picker legend{color:var(--color-clay);text-transform:uppercase;letter-spacing:.08em;padding:0;font-size:13px;font-weight:500}.gift-card-layout .amount-options{gap:var(--space-3);flex-wrap:wrap;display:flex}.gift-card-layout .amount-option{border:1px solid var(--color-sand);border-radius:var(--radius);background:var(--color-paper);min-height:48px;color:var(--color-ink);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;padding:10px 20px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative}.gift-card-layout .amount-option:hover{border-color:var(--color-forest)}.gift-card-layout .amount-option input{opacity:0;cursor:pointer;position:absolute;inset:0}.gift-card-layout .amount-option-selected{border-color:var(--color-forest);background:var(--color-forest);color:var(--color-paper)}.gift-card-layout .gift-occasion-picker{gap:var(--space-3);display:grid}.gift-card-layout .gift-occasion-picker>span{color:var(--color-clay);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:500}.gift-card-layout .gift-occasion-picker>div{gap:var(--space-3);flex-wrap:wrap;display:flex}.gift-card-layout .gift-occasion-picker button{border:1px solid var(--color-sand);background:var(--color-paper);min-height:40px;color:var(--color-ink);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:14px;transition:border-color .15s,color .15s}.gift-card-layout .gift-occasion-picker button:hover{border-color:var(--color-forest);color:var(--color-forest)}.gift-card-layout .form-grid{gap:var(--space-4);display:grid}@media (min-width:560px){.gift-card-layout .form-grid{grid-template-columns:repeat(2,1fr)}}.gift-card-layout .form-field{gap:6px;display:grid}.gift-card-layout .form-field label{color:var(--color-ink);font-size:14px;font-weight:500}.gift-card-layout .gift-card-form input,.gift-card-layout .gift-card-form textarea{border:1px solid var(--color-sand);border-radius:var(--radius);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans), Inter, sans-serif;width:100%;min-height:46px;padding:11px 13px;font-size:15px}.gift-card-layout .gift-card-form textarea{resize:vertical;min-height:104px}.gift-card-layout .gift-card-form input:focus,.gift-card-layout .gift-card-form textarea:focus{border-color:var(--color-forest);outline:none;box-shadow:0 0 0 3px #17372f1f}.gift-card-layout .field-error{color:var(--color-clay);font-size:13px}.gift-card-layout .primary-action{border-radius:var(--radius);background:var(--color-forest);min-height:52px;color:var(--color-paper);font-family:var(--font-sans), Inter, sans-serif;cursor:pointer;border:0;justify-content:center;align-items:center;padding:12px 26px;font-size:16px;font-weight:500;transition:background .16s;display:inline-flex}.gift-card-layout .primary-action:hover{background:var(--color-forest-deep)}.gift-card-layout .primary-action:disabled{opacity:.6;cursor:default}.gift-card-layout .form-success{padding:var(--space-4);border:1px solid var(--color-forest);border-radius:var(--radius);background:#17372f0f;gap:4px;display:grid}.gift-card-layout .form-success strong{color:var(--color-forest)}.gift-card-layout .form-success a{color:var(--color-forest);text-underline-offset:3px;font-weight:500;text-decoration:underline}.gift-card-layout .gift-card-summary{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-sand);border-radius:var(--radius);background:var(--color-paper);display:grid;box-shadow:0 8px 24px #1b24210f}@media (min-width:900px){.gift-card-layout .gift-card-summary{position:sticky;top:96px}}.gift-card-layout .gift-card-summary>span{color:var(--color-clay);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:500}.gift-card-layout .gift-card-summary>strong{font-family:var(--font-serif), "Instrument Serif", serif;color:var(--color-forest);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.gift-card-layout .gift-card-summary>p{color:var(--color-muted);margin:0;font-size:14px;line-height:21px}.gift-card-layout .gift-card-preview{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius);background:var(--color-forest);color:var(--color-ivory);margin-top:var(--space-2);display:grid}.gift-card-layout .gift-card-preview>span{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:12px}.gift-card-layout .gift-card-preview>strong{font-family:var(--font-serif), "Instrument Serif", serif;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.gift-card-layout .gift-card-preview>p{opacity:.9;margin:0;font-size:14px}.gift-card-layout .gift-card-preview blockquote{margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:1px solid #f7f2e840;font-size:15px;font-style:italic;line-height:22px}.gift-card-layout .summary-line{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-sand);display:flex}.gift-card-layout .summary-line span{color:var(--color-muted);font-size:14px}.gift-card-layout .summary-line strong{color:var(--color-ink);font-size:14px;font-weight:500}.ew-pcard{background:var(--color-paper);border:1px solid var(--color-sand);border-radius:var(--radius);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .18s,box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1b24210a}.ew-pcard:hover{border-color:var(--color-forest);transform:translateY(-3px);box-shadow:0 14px 30px #1b24211a}.ew-pcard__media{aspect-ratio:1;border-bottom:1px solid var(--color-sand);background:#fffef9;position:relative;overflow:hidden}.ew-pcard__media img{object-fit:contain;padding:18px;transition:transform .48s}.ew-pcard__fallback{color:var(--color-muted);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.ew-pcard__title{color:var(--color-ink);font-size:16px;font-weight:500;line-height:1.35}.ew-pcard:hover .ew-pcard__title{color:var(--color-forest)}.ew-pcard__price{color:var(--color-forest);font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:500}.ew-pcard__b2b{gap:1px;margin-top:2px;display:grid}.ew-pcard__cta{padding-top:var(--space-4);color:var(--color-forest);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:500;display:inline-flex}.ew-pcard__cta:after{content:"→";transition:transform .16s}.ew-pcard:hover .ew-pcard__cta:after{transform:translate(3px)}.site-shell .ew-pagehead{border-bottom:1px solid var(--color-sand);margin-bottom:clamp(24px,3vw,36px);padding:clamp(28px,4vw,44px) 0 clamp(20px,3vw,28px)}.site-shell .ew-pagehead .eyebrow{margin-bottom:var(--space-3)}.site-shell .ew-pagehead h1{color:var(--color-forest);margin:0 0 var(--space-3);font-size:clamp(34px,4.6vw,52px);line-height:1.05}.site-shell .ew-pagehead .lede{max-width:60ch;margin:0}.site-shell .product-grid,.site-shell .product-grid-shop,.site-shell .product-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}@media (min-width:720px){.site-shell .product-grid,.site-shell .product-grid-shop{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1080px){.site-shell .product-grid,.site-shell .product-grid-shop{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-shell .pdp-media{border:1px solid var(--color-sand);border-radius:var(--radius);background:#fffef9;min-height:clamp(360px,44vw,560px)}.site-shell .pdp-media img{object-fit:contain;padding:clamp(24px,4vw,52px)}.site-shell .pdp-media-label{background:var(--color-paper);border:1px solid var(--color-sand);letter-spacing:.08em;text-transform:uppercase;color:var(--color-clay);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;position:absolute;top:16px;left:16px}.site-shell .pdp-copy{gap:var(--space-3);align-content:start;display:grid}.site-shell .pdp-copy h1{color:var(--color-forest);margin:0}.site-shell .pdp-price{font-family:var(--font-serif), "Instrument Serif", serif;color:var(--color-forest);font-variant-numeric:tabular-nums;margin:var(--space-2) 0;font-size:clamp(30px,4vw,40px);line-height:1}.site-shell .pdp-description{color:var(--color-ink);max-width:60ch;font-size:17px;line-height:27px}.site-shell .pdp-trust-row{gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.site-shell .pdp-trust-row span{border:1px solid var(--color-sand);color:var(--color-ink);background:var(--color-paper);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.site-shell .pdp-detail-panel{border:1px solid var(--color-sand);border-radius:var(--radius);background:var(--color-paper);padding:var(--space-5);gap:var(--space-4);display:grid}.site-shell .pdp-detail-panel-heading{gap:4px;display:grid}.site-shell .pdp-detail-panel-heading h2{color:var(--color-forest);margin:0;font-size:clamp(20px,2.4vw,26px)}.site-shell .pdp-assurance-strip{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.site-shell .pdp-assurance-strip span{color:var(--color-clay);font-size:13px;font-weight:500}.site-shell .pdp-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-shell .pdp-facts>div{padding:var(--space-3) 0;border-top:1px solid var(--color-sand);gap:2px;display:grid}.site-shell .pdp-facts span{color:var(--color-muted);font-size:13px}.site-shell .pdp-facts strong{color:var(--color-ink);font-size:15px;font-weight:500}.site-shell .pdp-advice{padding-top:var(--space-4);border-top:1px solid var(--color-sand);gap:4px;display:grid}.site-shell .pdp-advice span{color:var(--color-clay);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:500}.site-shell .pdp-advice p{color:var(--color-muted);margin:0;font-size:15px;line-height:23px}.site-shell{background:var(--color-ivory)}body:not(:has(.wellness-hero)) .site-shell{background:var(--color-ivory)}.site-shell .pdp-purchase-panel:before,.site-shell .treatment-section:before,.site-shell .treatment-section:after{display:none}.site-shell .catalog-bundle-section{background:var(--color-paper);border-top:1px solid var(--color-sand);background-size:auto}.ew-showcard__media{border:1px solid var(--color-sand);background:#fffef9}.ew-showcard__media img{object-fit:contain;padding:14px}.site-shell .cart-layout,.site-shell .checkout-layout{align-items:start;gap:clamp(24px,4vw,48px);max-width:1120px;margin:0 auto;padding:0 24px clamp(56px,8vw,96px);display:grid}@media (min-width:900px){.site-shell .cart-layout,.site-shell .checkout-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}}.site-shell .cart-items{border-top:1px solid var(--color-sand);display:grid}.site-shell .cart-item{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-sand);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;display:grid}.site-shell .cart-item-media{border-radius:var(--radius);border:1px solid var(--color-sand);width:88px;height:88px;color:var(--color-muted);background:#fffef9;justify-content:center;align-items:center;font-size:13px;display:flex;position:relative;overflow:hidden}.site-shell .cart-item-media img{object-fit:contain;padding:8px}.site-shell .cart-item-copy{gap:3px;display:grid}.site-shell .cart-item-copy h2{font-family:var(--font-sans), Inter, sans-serif;color:var(--color-ink);margin:0;font-size:16px;font-weight:500}.site-shell .cart-item-copy h2 a{color:inherit;text-decoration:none}.site-shell .cart-item-copy h2 a:hover{color:var(--color-forest)}.site-shell .cart-item-copy p{color:var(--color-muted);margin:0;font-size:14px}.site-shell .cart-item-copy small{color:var(--color-clay);font-size:13px}.site-shell .cart-quantity{border:1px solid var(--color-sand);background:var(--color-paper);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.site-shell .cart-quantity button{width:34px;height:34px;color:var(--color-forest);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:18px;line-height:1}.site-shell .cart-quantity button:hover{background:#17372f14}.site-shell .cart-quantity span{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:500}.site-shell .cart-quantity-readonly{padding:8px 16px}.site-shell .cart-line-total{justify-items:end;gap:4px;display:grid}.site-shell .cart-line-total strong{color:var(--color-forest);font-variant-numeric:tabular-nums;font-size:16px}.site-shell .cart-line-total button{color:var(--color-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:13px;text-decoration:underline}.site-shell .cart-line-total button:hover{color:var(--color-clay)}.site-shell .cart-summary,.site-shell .checkout-summary{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-sand);border-radius:var(--radius);background:var(--color-paper);display:grid;box-shadow:0 8px 24px #1b24210f}@media (min-width:900px){.site-shell .cart-summary,.site-shell .checkout-summary{position:sticky;top:96px}}.site-shell .cart-summary h2{font-family:var(--font-serif), "Instrument Serif", serif;color:var(--color-forest);margin:0;font-size:24px;font-weight:400}.site-shell .summary-line{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-ink);font-size:15px;display:flex}.site-shell .summary-line span{color:var(--color-muted)}.site-shell .summary-line strong{font-variant-numeric:tabular-nums;font-weight:500}.site-shell .summary-line-total{padding-top:var(--space-3);border-top:1px solid var(--color-sand);font-size:17px}.site-shell .summary-line-total strong{color:var(--color-forest);font-size:20px}.site-shell .cart-summary p{color:var(--color-muted);margin:0;font-size:13px}.site-shell .cart-summary .primary-action,.site-shell .checkout-form .primary-action,.site-shell .empty-state .primary-action{border-radius:var(--radius);background:var(--color-forest);width:100%;min-height:52px;color:var(--color-paper);cursor:pointer;border:0;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.site-shell .cart-summary .primary-action:hover,.site-shell .checkout-form .primary-action:hover{background:var(--color-forest-deep)}.site-shell .checkout-form{gap:var(--space-5);display:grid}.site-shell .checkout-steps{gap:var(--space-2) var(--space-4);color:var(--color-muted);padding-bottom:var(--space-2);flex-wrap:wrap;font-size:13px;display:flex}.site-shell .checkout-step-active{color:var(--color-forest);font-weight:500}.site-shell .checkout-step-done{color:var(--color-clay)}.site-shell .checkout-b2b-context{border:1px solid var(--color-forest);border-radius:var(--radius);padding:var(--space-4);color:var(--color-ink);background:#17372f0d;font-size:14px}.site-shell .checkout-delivery,.site-shell .delivery-options{gap:var(--space-3);display:grid}.site-shell .delivery-options label,.site-shell .delivery-option{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-sand);border-radius:var(--radius);padding:var(--space-4);background:var(--color-paper);cursor:pointer;transition:border-color .15s,background .15s;display:flex}.site-shell .delivery-options label:hover{border-color:var(--color-forest)}.site-shell .delivery-options label:has(input:checked){border-color:var(--color-forest);background:#17372f0d}.site-shell .delivery-option-copy{gap:2px;display:grid}.site-shell .delivery-option-copy strong{color:var(--color-ink);font-weight:500}.site-shell .delivery-option-copy span{color:var(--color-muted);font-size:13px}.site-shell .delivery-option-price{color:var(--color-forest);font-variant-numeric:tabular-nums;font-weight:500}.site-shell .checkout-payment-placeholder{border:1px dashed var(--color-sand);border-radius:var(--radius);background:var(--color-paper);padding:var(--space-4);color:var(--color-muted);font-size:14px}.site-shell .gift-card-redemption{gap:var(--space-3);display:grid}.site-shell .gift-card-code-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.site-shell .gift-card-code-row input{flex:1;min-width:180px}.site-shell .checkout-total-confirmation{color:var(--color-muted);font-size:13px}.site-shell .form-error{color:var(--color-clay);font-size:14px}.site-shell .checkout-main{gap:var(--space-5);align-content:start;min-width:0;display:grid}.site-shell .checkout-side{gap:var(--space-4);align-content:start;min-width:0;display:grid}@media (min-width:900px){.site-shell .checkout-side{position:sticky;top:96px}.site-shell .checkout-side .cart-summary{position:static;top:auto}}.site-shell .checkout-side .primary-action{border-radius:var(--radius);background:var(--color-forest);width:100%;min-height:54px;color:var(--color-paper);cursor:pointer;border:0;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:500;display:inline-flex}.site-shell .checkout-side .primary-action:hover{background:var(--color-forest-deep)}.site-shell .checkout-side .primary-action:disabled{opacity:.6;cursor:default}.site-shell .checkout-section__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-clay);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.site-shell .checkout-payment__idle,.site-shell .checkout-payment__status{color:var(--color-muted);margin:0;font-size:14px}.site-shell .checkout-payment__status{align-items:center;gap:10px;display:flex}.site-shell .pensopay-embed{gap:10px;display:grid}.site-shell .pensopay-frame{border:1px solid var(--color-sand);border-radius:var(--radius);background:var(--color-paper);width:100%;min-height:640px;display:block}.site-shell .pensopay-embed__hint{color:var(--color-muted);margin:0;font-size:12px}.site-shell .pensopay-embed__fallback{color:var(--color-forest);text-underline-offset:2px;text-decoration:underline}.site-shell .gift-card-toggle{border:1px solid var(--color-sand);border-radius:var(--radius);background:var(--color-paper);padding:4px 16px}.site-shell .gift-card-toggle>summary{cursor:pointer;color:var(--color-ink);justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.site-shell .gift-card-toggle>summary::-webkit-details-marker{display:none}.site-shell .gift-card-toggle>summary:after{content:"+";color:var(--color-muted);font-size:18px}.site-shell .gift-card-toggle[open]>summary:after{content:"−"}.site-shell .gift-card-toggle[open]>summary{border-bottom:1px solid var(--color-sand)}.site-shell .gift-card-toggle .gift-card-redemption{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:14px 0 6px}.site-shell .empty-state{text-align:center;gap:var(--space-4);justify-items:center;max-width:520px;margin:clamp(40px,8vw,96px) auto;padding:0 24px;display:grid}.site-shell .empty-state h2{color:var(--color-forest);margin:0}.site-shell .empty-state p{color:var(--color-muted);margin:0}.site-shell .shop-header-editorial{align-items:center;gap:clamp(28px,4vw,56px);max-width:1200px;margin:0 auto;padding:clamp(28px,4vw,48px) 24px clamp(24px,3vw,40px);display:grid}@media (min-width:900px){.site-shell .shop-header-editorial{grid-template-columns:minmax(0,1fr) minmax(320px,.5fr)}}.site-shell .shop-header-copy{gap:var(--space-3);align-content:start;display:grid}.site-shell .shop-header-copy h1{color:var(--color-forest);margin:0}.site-shell .hub-proof-row{gap:var(--space-2) var(--space-3);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.site-shell .hub-proof-row span{border:1px solid var(--color-sand);color:var(--color-ink);background:var(--color-paper);border-radius:999px;padding:6px 14px;font-size:13px}.site-shell .shop-header-media{aspect-ratio:4/3;border-radius:var(--radius);background:var(--color-sand);position:relative;overflow:hidden}.site-shell .shop-header-media img{object-fit:cover}.site-shell .catalog-stat{background:var(--color-paper);border:1px solid var(--color-sand);border-radius:var(--radius);gap:2px;padding:12px 16px;display:grid;position:absolute;bottom:16px;left:16px}.site-shell .catalog-stat span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.site-shell .catalog-stat strong{font-family:var(--font-serif), "Instrument Serif", serif;color:var(--color-forest);font-size:28px;line-height:1}.site-shell .hub-link-band{max-width:1200px;padding:var(--space-5) 24px;border-top:1px solid var(--color-sand);border-bottom:1px solid var(--color-sand);gap:var(--space-4);margin:0 auto;display:grid}.site-shell .hub-link-band .section-heading{margin:0}.site-shell .brand-strip{gap:var(--space-3);flex-wrap:wrap;display:flex}.site-shell .brand-strip a{border:1px solid var(--color-sand);color:var(--color-ink);background:var(--color-paper);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.site-shell .brand-strip a:hover{border-color:var(--color-forest);color:var(--color-forest)}.site-shell .brand-strip strong{color:var(--color-clay);font-variant-numeric:tabular-nums}.site-shell .hub-product-section{max-width:1320px;margin:0 auto;padding:clamp(32px,5vw,64px) 24px clamp(56px,8vw,96px)}.site-shell .section-heading{max-width:1320px;margin:0 auto var(--space-5);gap:var(--space-2);display:grid}.site-shell .section-heading-split{gap:var(--space-4);grid-template-columns:1fr}@media (min-width:760px){.site-shell .section-heading-split{grid-template-columns:1fr auto;align-items:end}}.site-shell .section-heading h2{color:var(--color-forest);margin:0}.site-shell .section-heading .secondary-action,.site-shell .hub-product-section .secondary-action,.site-shell .catalog-load-more .secondary-action{border:1px solid var(--color-forest);border-radius:var(--radius);min-height:46px;color:var(--color-forest);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:10px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.site-shell .section-heading .secondary-action:hover,.site-shell .catalog-load-more .secondary-action:hover{background:var(--color-forest);color:var(--color-paper)}.ew-pricechip{border:1px solid var(--color-sand);color:var(--color-forest);background:var(--color-paper);font-variant-numeric:tabular-nums;margin-top:var(--space-1);border-radius:999px;align-self:start;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:500;display:inline-flex}.ew-stars{color:#2e9c6b;letter-spacing:2px;margin-bottom:var(--space-2);font-size:15px;display:block}.ew-section--forest .ew-stars{color:#7fd0a6}.ew-factcard{background:var(--color-paper);border:1px solid var(--color-sand);border-radius:var(--radius);padding:var(--space-6)}.ew-section--paper .ew-factcard{background:var(--color-ivory)}.ew-factcard .ew-h3{margin:0 0 var(--space-3);color:var(--color-forest)}.ew-treatgrid{gap:var(--space-4);display:grid}@media (min-width:820px){.ew-treatgrid{grid-template-columns:repeat(2,1fr)}}.ew-treatcard{gap:var(--space-4);background:var(--color-paper);border:1px solid var(--color-sand);border-radius:var(--radius);padding:var(--space-5);flex-direction:column;transition:border-color .18s,box-shadow .2s;display:flex}.ew-treatcard:hover{border-color:var(--color-forest);box-shadow:0 10px 26px #1b242112}.ew-treatcard__head{gap:6px;display:grid}.ew-treatcard__name{color:var(--color-ink);margin:0;font-size:19px;font-weight:500}.ew-treatcard__head p{color:var(--color-muted);margin:0;font-size:15px;line-height:24px}.ew-treatcard__options{gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.ew-priceoption{border:1px solid var(--color-sand);border-radius:var(--radius);background:var(--color-ivory);min-height:44px;color:var(--color-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;padding:9px 16px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ew-priceoption:hover{border-color:var(--color-forest);background:var(--color-forest);color:var(--color-paper)}.ew-priceoption__dur{opacity:.85;font-size:14px}.ew-priceoption__price{color:var(--color-forest);font-size:15px;font-weight:500}.ew-priceoption:hover .ew-priceoption__price{color:var(--color-paper)}.ew-tile--check{position:relative}.ew-tile--check strong{color:var(--color-ink);align-items:flex-start;gap:10px;font-size:17px;font-weight:500;line-height:1.4;display:flex}.ew-tile--check strong:before{content:"";background:#2e9c6b24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232e9c6b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50% no-repeat;border-radius:999px;flex:none;width:22px;height:22px;margin-top:2px}.ew-formsplit{gap:var(--space-6);align-items:start;display:grid}@media (min-width:900px){.ew-formsplit{gap:var(--space-7);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.ew-formsplit .ew-list{margin-top:var(--space-4)}.ew-formcard{background:var(--color-paper);border:1px solid var(--color-sand);border-radius:var(--radius);padding:var(--space-6);box-shadow:0 8px 24px #1b24210f}.ew-contactform,.ew-formrow{gap:var(--space-4);display:grid}@media (min-width:560px){.ew-formrow{grid-template-columns:repeat(2,1fr)}}.ew-field{gap:6px;display:grid}.ew-field>span{color:var(--color-ink);font-size:14px;font-weight:500}.ew-contactform input,.ew-contactform select,.ew-contactform textarea{border:1px solid var(--color-sand);border-radius:var(--radius);background:var(--color-ivory);color:var(--color-ink);font-family:var(--font-sans), Inter, sans-serif;width:100%;min-height:46px;padding:11px 13px;font-size:15px}.ew-contactform textarea{resize:vertical;min-height:128px;line-height:1.5}.ew-contactform input:focus,.ew-contactform select:focus,.ew-contactform textarea:focus{border-color:var(--color-forest);outline:none;box-shadow:0 0 0 3px #17372f1f}.ew-fielderror{color:var(--color-clay);font-size:13px;font-style:normal}.ew-formfoot{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ew-formmsg{margin:0;font-size:14px}.ew-formmsg--ok{color:var(--color-forest);font-weight:500}.ew-formmsg--err{color:var(--color-clay)}.ew-formnote{color:var(--color-muted);margin:0;font-size:13px}.ew-shophero{background:radial-gradient(1200px 500px at 80% -10%, #17372f0f, transparent 60%), var(--color-ivory);border-bottom:1px solid var(--color-sand);padding:clamp(40px,6vw,84px) 0 clamp(36px,5vw,64px)}.ew-shophero__inner{align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (min-width:940px){.ew-shophero__inner{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}}.ew-shophero__copy{gap:var(--space-4);align-content:start;display:grid}.ew-shophero__copy .ew-lead{max-width:54ch;margin:0}.ew-accent{background:linear-gradient(100deg, var(--color-forest), var(--color-clay));color:#0000;-webkit-background-clip:text;background-clip:text}.ew-searchbar{gap:var(--space-2);background:var(--color-paper);border:1px solid var(--color-sand);border-radius:var(--radius);padding:var(--space-2);margin-top:var(--space-2);display:grid;box-shadow:0 12px 34px #1b242114}@media (min-width:620px){.ew-searchbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}}.ew-searchbar__input,.ew-searchbar__select{font-family:var(--font-sans), Inter, sans-serif;color:var(--color-ink);background:0 0;border:0;min-height:48px;padding:0 14px;font-size:16px}.ew-searchbar__input:focus,.ew-searchbar__select:focus{outline:none}.ew-searchbar__select{border-left:1px solid var(--color-sand);color:var(--color-muted);min-width:160px}.ew-searchbar__btn{white-space:nowrap}.ew-quicklinks{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;font-size:14px;display:flex}.ew-quicklinks>span{color:var(--color-muted)}.ew-quicklinks a{color:var(--color-forest);border-bottom:1px solid var(--color-sand);padding-bottom:1px;text-decoration:none}.ew-quicklinks a:hover{border-bottom-color:var(--color-forest)}.ew-statcards{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.ew-statcard{background:var(--color-paper);border:1px solid var(--color-sand);border-radius:var(--radius);padding:var(--space-5);align-content:start;gap:6px;display:grid;box-shadow:0 10px 30px #1b242112}.ew-statcard--wide{grid-column:1/-1}.ew-statcard>span{color:var(--color-muted);font-size:13px}.ew-statcard>strong{font-family:var(--font-serif), "Instrument Serif", serif;color:var(--color-forest);font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,40px);line-height:1}.ew-statcard__link{color:var(--color-forest);margin-top:2px;font-size:13px;font-weight:500;text-decoration:none}.ew-statcard__link:hover{text-decoration:underline}.ew-statcard__sub{color:var(--color-clay);font-size:13px}.ew-statbar{background:var(--color-sand);height:8px;margin-top:var(--space-2);border-radius:999px;overflow:hidden}.ew-statbar i{background:linear-gradient(90deg, var(--color-forest), #2e9c6b);border-radius:999px;height:100%;display:block}.ew-kpistrip{background:var(--color-paper);border-bottom:1px solid var(--color-sand)}.ew-kpistrip__inner{gap:var(--space-4);padding-block:var(--space-5);text-align:center;grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:720px){.ew-kpistrip__inner{grid-template-columns:repeat(4,1fr)}}.ew-kpistrip__inner>div{gap:2px;display:grid}.ew-kpistrip strong{font-family:var(--font-serif), "Instrument Serif", serif;color:var(--color-forest);font-variant-numeric:tabular-nums;font-size:clamp(26px,3.4vw,36px);line-height:1}.ew-kpistrip span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:13px}.ew-pcard__badge{z-index:2;background:var(--color-forest);color:var(--color-paper);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #1b242129}:is(body:not(:has(.wellness-hero)) .pdp-purchase-panel,body:not(:has(.wellness-hero)) .pdp-purchase-panel-empty){background:var(--color-paper);border:1px solid var(--color-sand);border-radius:var(--radius);color:var(--color-ink);gap:var(--space-4);padding:clamp(20px,3vw,28px);display:grid;box-shadow:0 12px 30px #1b242114}body:not(:has(.wellness-hero)) .pdp-purchase-panel:before{display:none}body:not(:has(.wellness-hero)) .pdp-purchase-heading{gap:6px;display:grid}:is(body:not(:has(.wellness-hero)) .pdp-purchase-heading h2,body:not(:has(.wellness-hero)) .pdp-purchase-panel-empty h2){color:var(--color-forest);font-family:var(--font-serif), "Instrument Serif", serif;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:400;line-height:1.15}:is(body:not(:has(.wellness-hero)) .pdp-purchase-panel p,body:not(:has(.wellness-hero)) .pdp-purchase-panel-empty p){color:var(--color-muted);margin:0;font-size:15px}body:not(:has(.wellness-hero)) .pdp-purchase-kicker{color:var(--color-clay);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}body:not(:has(.wellness-hero)) .pdp-variant-picker legend{color:var(--color-clay);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}body:not(:has(.wellness-hero)) .pdp-single-variant span{color:var(--color-clay);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}body:not(:has(.wellness-hero)) .pdp-selected-summary span{color:var(--color-clay);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}body:not(:has(.wellness-hero)) .pdp-variant-picker{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}body:not(:has(.wellness-hero)) .pdp-variant-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}body:not(:has(.wellness-hero)) .pdp-variant-option{text-align:left;border:1px solid var(--color-sand);border-radius:var(--radius);background:var(--color-ivory);padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--color-ink);gap:2px;transition:border-color .15s,background .15s;display:grid}body:not(:has(.wellness-hero)) .pdp-variant-option:hover{border-color:var(--color-forest)}body:not(:has(.wellness-hero)) .pdp-variant-option[aria-pressed=true]{border-color:var(--color-forest);background:#17372f0f}body:not(:has(.wellness-hero)) .pdp-variant-option strong{color:var(--color-forest);font-variant-numeric:tabular-nums}body:not(:has(.wellness-hero)) .pdp-variant-option small{color:var(--color-muted);font-size:12px}body:not(:has(.wellness-hero)) .pdp-single-variant{padding:var(--space-3) 0;gap:2px;display:grid}body:not(:has(.wellness-hero)) .pdp-single-variant small{color:var(--color-forest);font-weight:500}body:not(:has(.wellness-hero)) .pdp-selected-summary{padding:var(--space-4) 0;border-block:1px solid var(--color-sand);gap:2px;display:grid}body:not(:has(.wellness-hero)) .pdp-selected-summary strong{color:var(--color-ink);font-size:16px;font-weight:500}body:not(:has(.wellness-hero)) .pdp-selected-summary em{font-style:normal;font-family:var(--font-serif), "Instrument Serif", serif;color:var(--color-forest);font-variant-numeric:tabular-nums;font-size:clamp(26px,3.4vw,34px);line-height:1}body:not(:has(.wellness-hero)) .pdp-purchase-actions{gap:var(--space-3);display:grid}body:not(:has(.wellness-hero)) .pdp-purchase-actions .pdp-action{width:100%;min-height:54px;font-size:16px}:is(body:not(:has(.wellness-hero)) .pdp-purchase-panel .secondary-action-light,body:not(:has(.wellness-hero)) .pdp-purchase-panel-empty .secondary-action-light){border:1px solid var(--color-forest);border-radius:var(--radius);min-height:48px;color:var(--color-forest);background:0 0;justify-content:center;align-items:center;padding:11px 20px;font-weight:500;text-decoration:none;display:inline-flex}body:not(:has(.wellness-hero)) .pdp-purchase-promises{gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-sand);color:var(--color-muted);flex-wrap:wrap;font-size:13px;display:flex}body:not(:has(.wellness-hero)) .pdp-consultation-panel{background:var(--color-ivory);border:1px solid var(--color-sand);border-radius:var(--radius);color:var(--color-ink);padding:var(--space-5);gap:var(--space-2);display:grid}body:not(:has(.wellness-hero)) .pdp-consultation-panel span{color:var(--color-clay);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}body:not(:has(.wellness-hero)) .pdp-consultation-panel strong{color:var(--color-forest);font-size:18px}body:not(:has(.wellness-hero)) .pdp-consultation-panel p{color:var(--color-muted);margin:0}body:not(:has(.wellness-hero)) .pdp-consultation-panel .text-link{color:var(--color-forest);text-underline-offset:3px;font-weight:500;text-decoration:underline}.egaa-dock{z-index:90;justify-items:end;gap:var(--space-3);pointer-events:none;display:grid;position:fixed;bottom:clamp(14px,3vw,28px);right:clamp(14px,3vw,28px)}.egaa-dock>*{pointer-events:auto}.egaa-dock__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.egaa-dock__launch{background:var(--color-forest);min-height:52px;color:var(--color-paper);font-family:var(--font-sans), Inter, sans-serif;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:500;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 14px 34px #10191538}.egaa-dock__launch:hover{background:var(--color-forest-deep);transform:translateY(-1px)}.egaa-dock__launch svg{flex:none}.egaa-dock__cart{background:var(--color-paper);border:1px solid var(--color-sand);min-height:52px;color:var(--color-ink);border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 8px;text-decoration:none;transition:border-color .16s,transform .16s;display:inline-flex;box-shadow:0 14px 34px #10191524}.egaa-dock__cart:hover{border-color:var(--color-forest);transform:translateY(-1px)}.egaa-dock__cartcount{background:var(--color-forest);min-width:32px;height:32px;color:var(--color-paper);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.egaa-dock__cartlabel{font-size:15px;font-weight:500}.egaa-dock__cartsum{color:var(--color-forest);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}@media (max-width:520px){.egaa-dock__cartsum{display:none}}.egaa-dock__panel{background:var(--color-paper);border:1px solid var(--color-sand);border-radius:var(--radius);width:min(360px,100vw - 28px);display:grid;overflow:hidden;box-shadow:0 26px 70px #10191538}.egaa-dock__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-forest);color:var(--color-ivory);display:flex}.egaa-dock__title{font-family:var(--font-serif), "Instrument Serif", serif;font-size:20px}.egaa-dock__close{color:var(--color-ivory);cursor:pointer;opacity:.85;background:0 0;border:0;padding:4px;font-size:18px;line-height:1}.egaa-dock__close:hover{opacity:1}.egaa-dock__body{padding:var(--space-5);gap:var(--space-4);display:grid}.egaa-dock__hello{color:var(--color-ink);margin:0;font-size:15px;line-height:23px}.egaa-dock__quick{gap:var(--space-3);display:grid}.egaa-dock__quick .ew-btn{width:100%}.egaa-dock__panelcart{padding-top:var(--space-3);border-top:1px solid var(--color-sand);color:var(--color-forest);font-size:14px;font-weight:500;text-decoration:none;display:block}.egaa-dock__panelcart:hover{text-decoration:underline}:root{--radius-lg:16px;--radius-md:12px;--radius-sm:9px;--shadow-1:0 2px 10px #1b24210d;--shadow-2:0 14px 36px #1b24211a;--shadow-lift:0 22px 50px #1b242129;--media-spotlight:radial-gradient(130% 110% at 50% 4%, #fff 0%, #faf6ee 46%, #f0e8d9 100%);--panel-forest:linear-gradient(158deg, #1f4b3f 0%, #12231d 100%)}.ew-btn{border-radius:var(--radius-sm);transition:background-color .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s}.ew-btn--primary{box-shadow:0 8px 20px #10191524}.ew-btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #10191533}.ew-btn--secondary:hover{transform:translateY(-1px)}.ew-pcard{border-radius:var(--radius-lg);box-shadow:var(--shadow-1);border-color:#e8ddcd}.ew-pcard:hover{box-shadow:var(--shadow-lift);border-color:#17372f66;transform:translateY(-5px)}.ew-pcard__media{background:var(--media-spotlight);border-bottom:0;box-shadow:inset 0 -1px #1b24210d}.ew-pcard__media img{mix-blend-mode:multiply;padding:22px}.ew-pcard__body{padding:var(--space-4) var(--space-5) var(--space-5);gap:7px}.ew-pcard__title{font-size:16px;font-weight:500}.ew-pcard__price{font-size:19px}.ew-pcard__cta{margin-top:var(--space-4);border:1px solid var(--color-sand);border-radius:999px;justify-content:center;padding:10px 16px;transition:background .16s,color .16s,border-color .16s}.ew-pcard__cta:after{content:none}.ew-pcard:hover .ew-pcard__cta{background:var(--color-forest);color:var(--color-paper);border-color:var(--color-forest)}.ew-pcard__badge{background:var(--color-forest);box-shadow:0 6px 16px #10191538}.ew-showcard__media{border-radius:var(--radius-md);background:var(--media-spotlight);box-shadow:var(--shadow-1);border-color:#e8ddcd;transition:box-shadow .2s,transform .2s}.ew-showcard__media img{mix-blend-mode:multiply;padding:18px}.ew-showcard:hover .ew-showcard__media{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.ew-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-1);border-color:#e8ddcd;transition:border-color .18s,box-shadow .22s,transform .22s}.ew-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.ew-card__media{aspect-ratio:3/2}.ew-tile{border-radius:var(--radius-md);box-shadow:var(--shadow-1);border-color:#e8ddcd;transition:box-shadow .2s,transform .2s}.ew-tile:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.ew-factcard{border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.ew-statcard{border-radius:var(--radius-lg);box-shadow:var(--shadow-2);border-color:#e8ddcd}.ew-frame,.ew-frame--43{border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.ew-world__media{border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.ew-searchbar{border-radius:var(--radius-md)}.site-shell .pdp-media{background:var(--media-spotlight);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);border:1px solid #e8ddcd}.site-shell .pdp-media img{mix-blend-mode:multiply}body:not(:has(.wellness-hero)) .pdp-detail-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-1);border-color:#e8ddcd}.site-shell .pdp-trust-row span{border-radius:999px}body:not(:has(.wellness-hero)) .pdp-assurance-strip span{border-radius:999px}body:not(:has(.wellness-hero)) .pdp-purchase-panel{background:var(--panel-forest);border-radius:var(--radius-lg);color:var(--color-ivory);box-shadow:var(--shadow-2);border:0;padding:clamp(22px,3vw,30px)}body:not(:has(.wellness-hero)) .pdp-purchase-heading h2{color:var(--color-ivory)}body:not(:has(.wellness-hero)) .pdp-purchase-panel p{color:#f7f2e8c7}body:not(:has(.wellness-hero)) .pdp-purchase-kicker{color:#e0c58a}body:not(:has(.wellness-hero)) .pdp-variant-picker legend{color:#e0c58a}body:not(:has(.wellness-hero)) .pdp-single-variant span{color:#e0c58a}body:not(:has(.wellness-hero)) .pdp-selected-summary span{color:#e0c58a}body:not(:has(.wellness-hero)) .pdp-variant-option{color:var(--color-ivory);background:#fffdf80f;border-color:#fffdf829}body:not(:has(.wellness-hero)) .pdp-variant-option:hover{background:#fffdf81a;border-color:#fffdf880}body:not(:has(.wellness-hero)) .pdp-variant-option[aria-pressed=true]{background:#e0c58a24;border-color:#e0c58a}body:not(:has(.wellness-hero)) .pdp-variant-option strong{color:var(--color-ivory)}body:not(:has(.wellness-hero)) .pdp-variant-option small{color:#f7f2e899}body:not(:has(.wellness-hero)) .pdp-single-variant strong{color:var(--color-ivory)}body:not(:has(.wellness-hero)) .pdp-single-variant small{color:#e0c58a}body:not(:has(.wellness-hero)) .pdp-selected-summary{border-block-color:#fffdf829}body:not(:has(.wellness-hero)) .pdp-selected-summary strong{color:var(--color-ivory)}body:not(:has(.wellness-hero)) .pdp-selected-summary em{color:var(--color-ivory)}body:not(:has(.wellness-hero)) .pdp-purchase-actions .pdp-action{background:var(--color-ivory);color:var(--color-forest);border:0}body:not(:has(.wellness-hero)) .pdp-purchase-actions .pdp-action:hover{background:#fffdf8}body:not(:has(.wellness-hero)) .pdp-purchase-panel .secondary-action-light{color:var(--color-ivory);border-color:#fffdf866}body:not(:has(.wellness-hero)) .pdp-purchase-panel .secondary-action-light:hover{color:var(--color-ivory);background:#fffdf81a}body:not(:has(.wellness-hero)) .pdp-purchase-promises{color:#f7f2e8b3;border-top-color:#fffdf829}.site-shell .cart-summary{border-radius:var(--radius-lg);box-shadow:var(--shadow-2);border-color:#e8ddcd;padding-top:0;overflow:hidden}.site-shell .cart-summary h2{margin:0 calc(-1 * var(--space-5)) var(--space-2);padding:var(--space-4) var(--space-5);background:var(--panel-forest);color:var(--color-ivory);font-size:20px}.site-shell .cart-item-media{background:var(--media-spotlight);border-radius:var(--radius-md)}.site-shell .cart-item-media img{mix-blend-mode:multiply}.site-shell .delivery-options label,.site-shell .checkout-b2b-context{border-radius:var(--radius-md)}.ew-pcard__body{padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;gap:8px;display:flex}.ew-pcard__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--color-clay);font-size:12px;font-weight:500}.ew-pcard__title{-webkit-line-clamp:2;line-clamp:2;min-height:2.7em;color:var(--color-ink);-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.ew-pcard__title:hover{color:var(--color-forest)}.ew-pcard__price{color:var(--color-forest);font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:500}.ew-pcard__b2b{gap:1px;display:grid}.ew-pcard__b2b strong{color:var(--color-forest);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.ew-pcard__b2b small{color:var(--color-muted);font-size:12px}.ew-pcard__actions{padding-top:var(--space-4);gap:8px;margin-top:auto;display:grid}.ew-pcard__btn{border-radius:var(--radius-sm);justify-content:center;width:100%;min-height:46px;font-size:15px}.ew-pcard__btn.is-added{background:#2e7d54}.ew-pcard__cta{display:none}body:not(:has(.wellness-hero)) .pdp-breadcrumb{max-width:none;padding:34px var(--subpage-gutter) 0;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}body:not(:has(.wellness-hero)) .pdp-breadcrumb a{color:var(--color-muted);text-decoration:none}body:not(:has(.wellness-hero)) .pdp-breadcrumb a:hover{color:var(--color-forest);text-underline-offset:3px;text-decoration:underline}body:not(:has(.wellness-hero)) .pdp-breadcrumb span{color:var(--color-sand)}body:not(:has(.wellness-hero)) .pdp-breadcrumb b{color:var(--color-forest);font-weight:500}body:not(:has(.wellness-hero)) .pdp-breadcrumb+.pdp{padding-top:24px}body:not(:has(.wellness-hero)) .pdp-gallery{align-self:start;display:block}@media (min-width:960px){body:not(:has(.wellness-hero)) .pdp-gallery{position:sticky;top:96px}}.site-shell .pdp-gallery__main{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--media-spotlight);box-shadow:var(--shadow-2);border:1px solid #e8ddcd;position:relative;overflow:hidden}.site-shell .pdp-gallery__main img{object-fit:contain;mix-blend-mode:multiply;padding:clamp(28px,5vw,60px)}.site-shell .pdp-gallery__flag{z-index:2;background:var(--color-forest);color:#e0c58a;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:500;position:absolute;top:18px;left:18px}.site-shell .pdp-gallery__fallback{font-family:var(--font-serif,"Instrument Serif", Georgia, serif);color:var(--color-muted);letter-spacing:.08em;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.site-shell .pdp-gallery__thumbs{grid-template-columns:repeat(auto-fill,minmax(0,84px));gap:12px;margin-top:14px;display:grid}.site-shell .pdp-gallery__thumb{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--media-spotlight);cursor:pointer;border:1px solid #e8ddcd;padding:0;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.site-shell .pdp-gallery__thumb img{object-fit:contain;mix-blend-mode:multiply;padding:8px}.site-shell .pdp-gallery__thumb:hover{border-color:var(--color-clay)}.site-shell .pdp-gallery__thumb.is-active{border-color:var(--color-clay);box-shadow:inset 0 0 0 1px var(--color-clay)}body:not(:has(.wellness-hero)) .pdp-guarantee{background:var(--panel-forest);color:var(--color-ivory);border-radius:var(--radius-md);margin-top:var(--space-4);box-shadow:var(--shadow-1);border:0;grid-template-columns:1fr 1fr;gap:16px 20px;padding:22px 24px;display:grid}body:not(:has(.wellness-hero)) .pdp-guarantee>div{background:0 0;border:0;align-items:flex-start;gap:12px;padding:0;display:flex}body:not(:has(.wellness-hero)) .pdp-guarantee .pdp-guarantee__ic{color:#e0c58a;background:#e0c58a29;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}body:not(:has(.wellness-hero)) .pdp-guarantee strong{color:var(--color-paper);margin-bottom:2px;font-size:14px;font-weight:500;display:block}body:not(:has(.wellness-hero)) .pdp-guarantee span:not(.pdp-guarantee__ic){color:#f7f2e8c7;font-size:13px;line-height:19px}@media (max-width:560px){body:not(:has(.wellness-hero)) .pdp-guarantee{grid-template-columns:1fr}}body:not(:has(.wellness-hero)) .site-shell :is(.pdp-copy h1){letter-spacing:-.01em;text-wrap:balance;max-width:18ch;font-size:clamp(30px,3.2vw,40px);line-height:1.1}body:not(:has(.wellness-hero)) .pdp-copy h1{font-size:clamp(30px,3.2vw,40px);line-height:1.1}.site-shell .pdp-copy .eyebrow{margin-bottom:2px}body:not(:has(.wellness-hero)) .pdp-trust-row{background:0 0;border:0;border-radius:0;gap:10px 22px;margin:4px 0 8px;padding:0}.site-shell .pdp-trust-row span{color:#3f473e;background:0 0;border:0;border-radius:0;gap:8px;padding:0;font-size:14px}body:not(:has(.wellness-hero)) .pdp-trust-row span{color:#3f473e;background:0 0;border:0;border-radius:0;gap:8px;padding:0;font-size:14px}.site-shell .pdp-trust-row span:before{content:"✓";color:var(--color-clay);font-size:13px;font-weight:700;line-height:1}body:not(:has(.wellness-hero)) .pdp{grid-template-columns:minmax(0,.5fr) minmax(400px,.5fr);align-items:start;gap:48px;padding-top:20px}.site-shell .pdp-gallery{max-width:540px}.site-shell .pdp-gallery__main{aspect-ratio:3/4;border-radius:var(--radius-lg);max-height:620px;box-shadow:var(--shadow-2);background:radial-gradient(56% 50% at 50% 45%,#fffdf7 0%,#f3ead8 56%,#e6dac4 100%);border:1px solid #e8ddcd;margin:0 auto;position:relative;overflow:hidden}.site-shell .pdp-gallery__main img{object-fit:cover;transform-origin:50% 49%;mix-blend-mode:multiply;z-index:1;padding:0;transform:scale(1.5)}.site-shell .pdp-gallery__main:after{content:"";filter:blur(3px);z-index:0;pointer-events:none;background:radial-gradient(50% 50%,#1027202e,#0000 72%);width:42%;height:22px;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.site-shell .pdp-gallery__flag{z-index:3}.site-shell .pdp-gallery__thumb{aspect-ratio:3/4;background:radial-gradient(60% 56% at 50% 46%,#fffdf7 0%,#f0e6d3 100%)}.site-shell .pdp-gallery__thumb img{object-fit:cover;transform-origin:50% 49%;transform:scale(1.4)}.site-shell .pdp-copy{gap:12px}.site-shell .pdp-copy .eyebrow{margin:0 0 2px}.site-shell .pdp-copy .pdp-description{margin:2px 0 4px}body:not(:has(.wellness-hero)) .pdp-trust-row{border-top:1px solid var(--color-sand);margin:6px 0 4px;padding-top:16px}body:not(:has(.wellness-hero)) .pdp-purchase-panel{margin-top:10px}.site-shell .cart-items-panel{background:var(--color-paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);border:1px solid #e8ddcd;padding:6px 24px}.site-shell .cart-items{border-top:0}body:not(:has(.wellness-hero)) .cart-item{border:0;border-bottom:1px solid var(--color-sand);background:0 0;border-radius:0;grid-template-columns:96px minmax(0,1fr) auto auto;gap:22px;padding:20px 0}body:not(:has(.wellness-hero)) .cart-item:last-child{border-bottom:0}.site-shell .cart-item-media{background:var(--media-spotlight);border-radius:var(--radius-md);border:1px solid #e8ddcd;width:96px;height:96px}.site-shell .cart-item-media img{object-fit:contain;transform-origin:50% 49%;mix-blend-mode:multiply;padding:6px;transform:scale(1.28)}.site-shell .cart-continue{color:var(--color-forest);align-items:center;gap:8px;margin:2px 0 0;padding:16px 2px 6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.site-shell .cart-continue:before{content:"←"}.site-shell .cart-continue:hover{color:var(--color-clay)}body:not(:has(.wellness-hero)) .cart-summary{background:var(--panel-forest);color:var(--color-ivory);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);border:0;gap:13px;padding:26px 26px 24px;overflow:visible}.site-shell .cart-summary-kicker{color:#e0c58a;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}body:not(:has(.wellness-hero)) .cart-summary h2{color:var(--color-ivory);background:0 0;margin:0;padding:0;font-size:22px}body:not(:has(.wellness-hero)) .cart-summary .summary-line span{color:#f7f2e8b8}body:not(:has(.wellness-hero)) .cart-summary .summary-line strong{color:var(--color-ivory)}body:not(:has(.wellness-hero)) .cart-summary .summary-line-total{border-top-color:#fffdf829}body:not(:has(.wellness-hero)) .cart-summary .summary-line-total strong{color:#e0c58a;font-size:22px}body:not(:has(.wellness-hero)) .cart-summary p{color:#f7f2e899}body:not(:has(.wellness-hero)) .cart-summary .primary-action{background:var(--color-ivory);color:var(--color-forest-deep)}body:not(:has(.wellness-hero)) .cart-summary .primary-action:hover{background:#fffdf8}.site-shell .cart-trust{border-top:1px solid #fffdf829;gap:9px;margin:6px 0 0;padding:14px 0 0;list-style:none;display:grid}.site-shell .cart-trust li{color:#f7f2e8cc;padding-left:22px;font-size:13px;line-height:18px;position:relative}.site-shell .cart-trust li:before{content:"✓";color:#e0c58a;font-weight:700;position:absolute;top:0;left:0}@media (max-width:600px){body:not(:has(.wellness-hero)) .cart-item{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"media copy""media qty""total total";align-items:start;gap:6px 16px}.site-shell .cart-item-media{grid-area:media;width:76px;height:76px}.site-shell .cart-item-copy{grid-area:copy}.site-shell .cart-quantity{grid-area:qty}.site-shell .cart-line-total{grid-area:total;justify-items:start;padding-top:8px}}body:not(:has(.wellness-hero)) .checkout-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body:not(:has(.wellness-hero)) .checkout-delivery{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.site-shell .checkout-delivery legend{letter-spacing:.1em;text-transform:uppercase;color:var(--color-clay);margin-bottom:var(--space-2);padding:0;font-size:12px;font-weight:500}.site-shell .checkout-steps{margin:0 0 var(--space-2);padding:0 0 var(--space-3);border:0;align-items:center;gap:0;list-style:none;display:flex}.site-shell .checkout-steps li,.site-shell .checkout-steps li+li{color:var(--color-muted);border:0;align-items:center;gap:10px;min-height:0;padding:0;font-size:13px;display:flex}.site-shell .checkout-steps li span{border:1px solid var(--color-sand);background:var(--color-paper);width:30px;height:30px;color:var(--color-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.site-shell .checkout-steps li strong{color:inherit;font-size:14px;font-weight:500}.site-shell .checkout-steps li:not(:last-child):after{content:"";background:var(--color-sand);width:40px;height:1px;margin:0 14px}.site-shell .checkout-steps li.checkout-step-done{color:var(--color-forest)}.site-shell .checkout-steps li.checkout-step-done span{background:var(--color-clay);border-color:var(--color-clay);color:#fff}.site-shell .checkout-steps li.checkout-step-active{color:var(--color-forest)}.site-shell .checkout-steps li.checkout-step-active span{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-ivory)}.site-shell .checkout-payment-placeholder span{letter-spacing:.1em;text-transform:uppercase;color:var(--color-clay);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.site-shell .checkout-payment-placeholder strong{font-family:var(--font-serif), "Instrument Serif", serif;color:var(--color-forest);margin-bottom:4px;font-size:20px;font-weight:400;display:block}body:not(:has(.wellness-hero)) .cart-summary small{color:#f7f2e88c}body:not(:has(.wellness-hero)) .cart-summary .checkout-total-confirmation{color:#f7f2e8b3;border-top:1px solid #fffdf829;gap:2px;padding-top:12px;display:grid}body:not(:has(.wellness-hero)) .cart-summary .checkout-total-confirmation strong{color:var(--color-ivory)}.ew-pcard__media img{transform-origin:50% 49%;padding:10px;transform:scale(1.3)}.ew-pcard:hover .ew-pcard__media img{transform:scale(1.36)}.site-shell .shop-header-editorial .shop-header-media{border-radius:var(--radius-lg);box-shadow:var(--shadow-2);aspect-ratio:4/3;border:1px solid #e8ddcd}.site-shell .shop-header-editorial .catalog-stat{border-radius:var(--radius-md);box-shadow:var(--shadow-1);border-color:#e8ddcd}.site-shell .hub-proof-row span{align-items:center;gap:7px;display:inline-flex}.site-shell .hub-proof-row span:before{content:"✓";color:var(--color-clay);font-size:12px;font-weight:700}.site-shell .brand-strip a{border-radius:999px}.site-shell .pdp-reviews{padding:clamp(40px, 6vw, 72px) var(--subpage-gutter);border-top:1px solid var(--color-sand)}.site-shell .pdp-reviews__head{max-width:1200px;margin:0 auto 26px}.site-shell .pdp-reviews__head h2{color:var(--color-forest-deep);margin:4px 0 12px;font-size:clamp(24px,3vw,32px)}.site-shell .pdp-reviews__aggregate{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:15px;display:flex}.site-shell .pdp-reviews__aggregate strong{color:var(--color-forest)}.site-shell .pdp-stars{color:#c9a45f;letter-spacing:2px;font-size:16px;line-height:1}.site-shell .pdp-reviews__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;max-width:1200px;margin:0 auto;display:grid}.site-shell .pdp-review{background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-1);border:1px solid #e8ddcd;align-content:start;gap:10px;padding:24px;display:grid}.site-shell .pdp-review h3{font-family:var(--font-serif), "Instrument Serif", serif;color:var(--color-forest-deep);margin:0;font-size:17px;font-weight:400}.site-shell .pdp-review p{color:#41493f;margin:0;font-size:14px;line-height:1.5}.site-shell .pdp-review__by{align-items:center;gap:11px;margin-top:4px;display:flex}.site-shell .pdp-review__avatar{background:var(--panel-forest);color:#e0c58a;width:38px;height:38px;font-family:var(--font-serif), "Instrument Serif", serif;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.site-shell .pdp-review__by strong{color:var(--color-forest-deep);font-size:14px;display:block}.site-shell .pdp-review__by small{color:var(--color-muted);font-size:12px}.site-shell input[type=radio],.site-shell input[type=checkbox]{accent-color:var(--color-forest)}.site-shell .checkout-section{background:var(--color-paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);gap:var(--space-4);border:1px solid #e8ddcd;margin:0;padding:clamp(20px,2.6vw,28px);display:grid}body:not(:has(.wellness-hero)) .checkout-delivery{background:var(--color-paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);gap:var(--space-4);border:1px solid #e8ddcd;margin:0;padding:clamp(20px,2.6vw,28px);display:grid}body:not(:has(.wellness-hero)) .checkout-payment-placeholder{background:var(--color-paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);gap:var(--space-4);border:1px solid #e8ddcd;margin:0;padding:clamp(20px,2.6vw,28px);display:grid}body:not(:has(.wellness-hero)) .gift-card-redemption{background:var(--color-paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);gap:var(--space-4);border:1px solid #e8ddcd;margin:0;padding:clamp(20px,2.6vw,28px);display:grid}.site-shell .checkout-section__title,.site-shell .gift-card-redemption>.form-field>label{font-family:var(--font-sans), Inter, sans-serif;color:var(--color-forest-deep);text-transform:none;letter-spacing:0;margin:0;padding:0;font-size:17px;font-weight:600;line-height:1.2}.site-shell .checkout-payment-placeholder strong{font-family:var(--font-sans), Inter, sans-serif;font-size:17px;font-weight:600}body:not(:has(.wellness-hero)) .cart-summary h2{font-family:var(--font-sans), Inter, sans-serif;font-size:19px;font-weight:600}.site-shell .checkout-delivery .delivery-options{gap:0;display:grid}.site-shell .checkout-delivery .delivery-option{border:0;border-top:1px solid var(--color-sand);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 2px;display:grid}body:not(:has(.wellness-hero)) .checkout-delivery .delivery-options label{border:0;border-top:1px solid var(--color-sand);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 2px;display:grid}.site-shell .checkout-delivery .delivery-option:first-of-type{border-top:0;padding-top:4px}.site-shell .checkout-delivery .delivery-options label:has(input:checked){background:0 0}.site-shell .checkout-delivery .delivery-option:has(input:checked) .delivery-option-copy strong{color:var(--color-forest)}.site-shell .checkout-delivery .delivery-option input[type=radio]{width:18px;height:18px;margin:0}.site-shell .checkout-delivery .delivery-option-copy{gap:2px;display:grid}.site-shell .checkout-delivery .delivery-option-copy strong{color:var(--color-ink);font-size:15px;font-weight:500}.site-shell .checkout-delivery .delivery-option-copy span{color:var(--color-muted);font-size:13px}.site-shell .checkout-delivery .delivery-option-price{color:var(--color-forest);font-variant-numeric:tabular-nums;font-weight:500}.site-shell .gift-card-redemption .gift-card-code-row{flex-wrap:nowrap;align-items:stretch;gap:12px;display:flex}.site-shell .gift-card-redemption .gift-card-code-row input{flex:1;min-width:0;height:52px}.site-shell .gift-card-redemption .gift-card-code-row .secondary-action{white-space:nowrap;border-radius:var(--radius-md);border-width:1px;height:52px;padding:0 22px}@media (max-width:520px){.site-shell .gift-card-redemption .gift-card-code-row{flex-wrap:wrap}.site-shell .gift-card-redemption .gift-card-code-row .secondary-action{width:100%}}.site-shell .checkout-payment-placeholder{gap:var(--space-2)}.site-shell .pensopay-return{max-width:560px;padding:clamp(60px, 10vw, 120px) var(--subpage-gutter);text-align:center;justify-items:center;gap:14px;margin:0 auto;display:grid}.site-shell .pensopay-return h1{color:var(--color-forest-deep);font-size:clamp(26px,3.4vw,36px)}.site-shell .pensopay-return p{color:var(--color-muted);max-width:46ch}.site-shell .pensopay-return .ew-btn{margin-top:12px}.site-shell .pensopay-return__check{background:var(--panel-forest);color:#e0c58a;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:4px;font-size:30px;display:grid}.site-shell .pensopay-return__spinner{border:3px solid var(--color-sand);border-top-color:var(--color-forest);border-radius:50%;width:40px;height:40px;margin-bottom:8px;animation:.8s linear infinite pp-spin}@keyframes pp-spin{to{transform:rotate(360deg)}}.cookie-consent{left:var(--space-4,16px);bottom:var(--space-4,16px);z-index:80;background:var(--color-paper,#fffdf8);width:min(440px,100vw - 32px);color:var(--color-ink,#10231b);font-family:var(--font-sans), Inter, ui-sans-serif, system-ui, sans-serif;border:1px solid #10231b1f;border-radius:16px;flex-direction:column;gap:14px;padding:20px 22px;display:flex;position:fixed;box-shadow:0 24px 60px #10191538}.cookie-consent-copy strong{margin-bottom:6px;font-family:inherit;font-size:16px;font-weight:600;display:block}.cookie-consent-copy p{color:#10231bb8;margin:0;font-family:inherit;font-size:14px;line-height:1.5}.cookie-consent-copy a{color:var(--color-forest,#142d27);text-underline-offset:2px;font-weight:500;text-decoration:underline}.cookie-consent-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-consent-actions button{cursor:pointer;border-radius:999px;flex:auto;min-height:44px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,opacity .15s}.cookie-consent-actions .primary-action{background:var(--color-forest,#142d27);color:var(--color-ivory,#fffdf8);border:1px solid var(--color-forest,#142d27)}.cookie-consent-actions .primary-action:hover{opacity:.92}.cookie-consent-actions .secondary-action{color:var(--color-forest,#142d27);background:0 0;border:1px solid #10231b47}.cookie-consent-actions .secondary-action:hover{background:#10231b0f}@media (max-width:560px){.cookie-consent{width:auto;bottom:12px;left:12px;right:12px}.cookie-consent-actions .primary-action,.cookie-consent-actions .secondary-action{flex:140px}}
