.simple-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(30px,6vw,90px);padding:clamp(45px,6vw,85px) clamp(22px,6vw,94px);background:#f5f4f0;min-height:580px;margin:0;max-width:none}
.simple-hero:before{content:"";position:absolute;inset:0 0 0 58%;background:#eeece6;z-index:-1}.simple-hero:after{display:none}
.simple-hero-copy,.simple-hero-media{position:relative;z-index:2;min-width:0;transition:opacity .35s ease,transform .55s ease}
.simple-hero.is-changing .simple-hero-copy,.simple-hero.is-changing .simple-hero-media{opacity:0;transform:translateY(8px)}
.simple-hero .simple-hero-kicker{font:700 10px/1.5 "DM Sans",sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#656159;margin:0 0 23px}
.simple-hero h1{font:700 clamp(39px,4.5vw,68px)/1.1 "Manrope",sans-serif;letter-spacing:-.05em;color:#111;margin:0;white-space:pre-line;max-width:690px;text-wrap:initial}
.simple-hero .simple-hero-description{font:400 17px/1.65 "DM Sans",sans-serif;max-width:430px;color:#5a5751;margin:24px 0 29px}
.simple-hero .simple-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 24px;background:#111;color:#fff;border:1px solid #111;border-radius:4px;font:700 12px/1.5 "DM Sans",sans-serif;text-decoration:none;transition:background .25s}
.simple-hero-cta:hover{background:#373737!important}
.simple-hero-media{background:#fff;border:1px solid #d6d2c9;border-radius:5px;box-shadow:0 24px 60px #1111110d;overflow:hidden}
.simple-hero-media img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;object-position:top;filter:grayscale(1)}
.simple-hero-controls{display:flex;align-items:center;gap:9px;margin-top:28px}.simple-hero-controls button{font:500 10px/1.5 "DM Sans",sans-serif;border:0;background:transparent;color:#716d65;padding:7px 9px;cursor:pointer;border-radius:2px}.simple-hero-controls button.is-active{background:#111;color:#fff}.simple-hero-controls .simple-hero-pause{margin-left:9px;text-decoration:underline;text-underline-offset:4px}.simple-hero-controls button:focus-visible{outline:2px solid #111;outline-offset:3px}
.simple-hero-shop{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.simple-hero-shop:before{inset:0 58% 0 0}.simple-hero-shop .simple-hero-media{order:-1}
.site-header #site-nav .nav-store-highlight,.store-nav nav a[href="/shop/"]{display:inline-flex;align-items:center;gap:8px;padding:9px 13px!important;border:1px solid #111!important;border-radius:5px;background:#111!important;color:#fff!important;font-weight:700;box-shadow:0 4px 12px #1111110b;transition:background .25s,transform .25s}
.nav-store-highlight:before,.store-nav nav a[href="/shop/"]:before{content:"";width:12px;height:13px;border:1px solid currentColor;border-radius:2px;background:none;display:block}
.nav-store-highlight:hover,.store-nav nav a[href="/shop/"]:hover{transform:translateY(-1px);background:#353535!important}
@media(max-width:980px){.simple-hero,.simple-hero-shop{grid-template-columns:1fr;min-height:0;padding:45px 26px;gap:34px}.simple-hero-copy{max-width:760px}.simple-hero-media{max-width:760px;width:100%}.simple-hero-shop .simple-hero-media{order:0}.simple-hero:before{inset:55% 0 0}.simple-hero h1{font-size:clamp(39px,6vw,58px)}}
@media(max-width:600px){.simple-hero,.simple-hero-shop{padding:34px 22px;gap:27px}.simple-hero h1{font-size:40px}.simple-hero .simple-hero-description{font-size:16px;margin:19px 0 24px}.simple-hero .simple-hero-kicker{font-size:9px;margin-bottom:18px}.simple-hero-controls{margin-top:19px}.simple-hero-media img{aspect-ratio:1.3}}
@media(prefers-reduced-motion:reduce){.simple-hero-copy,.simple-hero-media,.nav-store-highlight{transition:none}.simple-hero.is-changing .simple-hero-copy,.simple-hero.is-changing .simple-hero-media{transform:none}}
