.next-product,.site-footer{padding-inline:var(--page-gutter)}
.site-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffaf1db;border:1px solid #ffffffb3;border-radius:24px;align-items:center;gap:28px;width:min(1240px,100% - 32px);min-height:70px;margin:12px auto -82px;padding:10px 12px 10px 18px;display:flex;position:sticky;top:12px;box-shadow:0 10px 36px #153c2c14}.brand-lockup{white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:800;line-height:1.05;display:flex}.brand-lockup small{color:var(--muted);letter-spacing:.12em;margin-top:4px;font-size:10px;font-weight:600;display:block}.brand-mark{background:var(--ink);width:38px;height:38px;color:var(--cream);letter-spacing:-.08em;border-radius:13px;place-items:center;font-size:11px;display:grid}.desktop-nav{align-items:center;gap:6px;margin:auto;font-size:13px;font-weight:700;display:flex}.desktop-nav>a,.nav-menu>summary{cursor:pointer;border-radius:99px;padding:12px 14px;list-style:none}.desktop-nav>a:hover,.nav-menu>summary:hover{background:#fff}.nav-menu{position:relative}.nav-menu[open]:before{content:"";background:0 0;height:14px;position:absolute;top:100%;left:-16px;right:-16px}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:after{content:" +";opacity:.5}.nav-menu[open]>summary:after{content:" −"}.nav-popover{border:1px solid var(--line);background:#fffdf7;border-radius:24px;min-width:420px;padding:12px;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:0 25px 70px #153c2c29}.product-popover a{border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.product-popover a:hover{background:#f4f1e8}.product-popover img{object-fit:cover;border-radius:14px;width:48px;height:48px}.nav-popover span,.nav-popover small{display:block}.nav-popover small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500}.header-actions{align-items:center;gap:10px;display:flex}.language-switcher{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;padding:3px;display:flex}.language-option{color:var(--ink);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:7px 8px;font-size:10px;font-weight:800}.language-option.is-active{background:var(--ink);color:#fff}.language-option.is-disabled{color:#9a9a92;cursor:not-allowed;background:#f4f2ec}.language-option:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pill-button{background:var(--ink);color:#fff;border-radius:99px;padding:12px 16px;font-size:11px;font-weight:700}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{cursor:pointer;font-size:13px;font-weight:800;list-style:none}.mobile-drawer{border:1px solid var(--line);background:#fffdf7;border-radius:20px;width:230px;padding:12px;display:grid;position:absolute;top:44px;right:-8px;box-shadow:0 20px 50px #153c2c24}.mobile-drawer a{border-bottom:1px solid var(--line);padding:13px;font-size:13px;font-weight:700}.site-footer{color:var(--cream);background:#102e22;padding:0;overflow:hidden}.footer-inner{width:min(100%,var(--container-default));margin:0 auto;padding:clamp(32px,4vw,56px) clamp(26px,4vw,56px) 28px}.footer-brand-panel{grid-template-columns:1fr auto;align-items:end;gap:32px;min-height:clamp(132px,14vw,190px);padding:0 clamp(4px,1vw,16px) clamp(24px,2.5vw,36px);display:grid}.footer-mark{letter-spacing:-.15em;font-size:clamp(96px,11vw,180px);font-weight:900;line-height:.62}.footer-brand-meta{color:var(--lime);letter-spacing:.12em;text-align:right;gap:8px;padding-bottom:4px;font-size:10px;font-weight:800;line-height:1.4;display:grid}.footer-brand-meta span:last-child{color:#a9c0b4;font-weight:700}.footer-info-bar{background:#fffaf133;border-top:1px solid #dff25f9e;grid-template-columns:1.35fr .8fr 1fr;gap:1px;display:grid}.footer-info-bar>div,.footer-navigation{background:#102e22;min-height:156px;padding:24px 22px}.footer-intro,.footer-legal{flex-direction:column;gap:12px;font-size:11px;line-height:1.6;display:flex}.footer-intro b{max-width:180px;font-size:13px;line-height:1.45}.footer-intro span,.footer-legal{color:#a9c0b4}.footer-legal{justify-content:space-between}.footer-legal span:first-child{max-width:240px}.footer-legal a{width:max-content;color:var(--cream);text-underline-offset:4px;align-items:center;gap:5px;-webkit-text-decoration:underline #dff25fb3;text-decoration:underline #dff25fb3;display:inline-flex}.footer-legal a span{color:var(--lime)}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--lime);outline:none}.footer-navigation{align-content:start;gap:5px;display:grid}.footer-navigation a{min-height:30px;color:var(--cream);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;transition:border-color .2s,color .2s;display:flex}.footer-navigation a span{color:var(--lime);font-size:13px;transition:transform .2s}.footer-navigation a:hover,.footer-navigation a:focus-visible{border-color:var(--lime);color:var(--lime);outline:none}.footer-navigation a:hover span,.footer-navigation a:focus-visible span{transform:translate(2px,-2px)}@media (max-width:900px){.desktop-nav,.header-actions{display:none}.mobile-menu{display:block}.site-header{top:8px}.mobile-drawer .language-switcher{margin:12px 8px 4px;display:flex}.footer-info-bar{grid-template-columns:1fr 1fr}.footer-info-bar>div,.footer-navigation{min-height:138px}.footer-legal{grid-column:1/-1;min-height:auto}}@media (max-width:560px){.site-header{width:calc(100% - 20px)}.brand-lockup{font-size:12px}.footer-inner{padding:30px 20px 20px}.footer-brand-panel{grid-template-columns:1fr;min-height:132px;padding:0 4px 22px}.footer-mark{font-size:clamp(100px,32vw,142px)}.footer-brand-meta{text-align:left;order:-1}.footer-info-bar{grid-template-columns:1fr}.footer-info-bar>div,.footer-navigation{min-height:auto;padding:22px 16px}.footer-legal{grid-column:auto;gap:20px}}
.product-page{overflow-x:clip}.info-page{overflow:hidden}.eyebrow,.section-heading>span,.focus-rules>span,.cat-soundscape span,.focus-reward span,.journal-kicker{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.store-button{background:var(--ink);color:#fff;border-radius:15px;align-items:center;gap:10px;width:max-content;padding:10px 17px;display:flex;box-shadow:0 10px 25px #153c2c29}.store-button>span:first-child{font-size:26px}.store-button small,.store-button b{line-height:1.05;display:block}.store-button small{opacity:.72;font-size:9px}.store-button b{margin-top:3px;font-size:16px}.store-button-light{color:#2d342f;background:#fff}.text-link{border-bottom:1px solid;padding:12px 2px;font-size:12px;font-weight:800}.journal-preview{background:#f2ede1;padding:110px max(5vw,32px)}.article-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px;display:grid}.article-card{border:1px solid var(--line);background:#fffaf3;border-radius:30px;min-height:330px;transition:all .25s}.article-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #153c2c1a}.article-card a{flex-direction:column;height:100%;padding:28px;display:flex}.article-card span{letter-spacing:.13em;font-size:10px;font-weight:800}.article-card h3{letter-spacing:-.04em;font-size:28px;line-height:1.15}.article-card p{color:var(--muted);line-height:1.65}.article-card footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:auto;padding-top:20px;font-size:10px;display:flex}.next-product{--next-accent:#ddd;background:var(--next-accent);grid-template-columns:1fr auto;align-items:center;gap:60px;min-height:460px;padding:90px max(7vw,40px);display:grid}.next-product h2{letter-spacing:-.07em;margin:14px 0;font-size:clamp(48px,7vw,100px)}.next-product p{max-width:540px;line-height:1.7}.next-product>a{justify-items:center;gap:14px;font-size:12px;font-weight:800;display:grid}.next-product img{border-radius:40px;width:170px;box-shadow:0 20px 40px #153c2c2e}@media (max-width:900px){.article-grid,.next-product{grid-template-columns:1fr}}@media (max-width:560px){.next-product img{width:130px}}
