.page-shell{min-height:100vh}.simple-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line)}.simple-header nav{display:flex;gap:26px}.simple-header nav a{color:inherit;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.detail-main{display:grid;grid-template-columns:1.08fr .92fr;min-height:calc(100vh - 82px)}.detail-visual{background:#e4ded2;display:grid;place-items:center;min-height:720px}.detail-visual .product-shape{width:310px;height:390px}.detail-copy{padding:9vw 7vw 6vw;display:flex;flex-direction:column;justify-content:center}.detail-copy h1{font:400 clamp(48px,6vw,88px)/.94 var(--serif);letter-spacing:-.045em;margin:20px 0 24px}.detail-copy .lede{font-size:17px;line-height:1.7;max-width:530px}.detail-facts{display:grid;grid-template-columns:1fr 1fr;margin:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-facts div{padding:22px 0}.detail-facts div+div{padding-left:22px;border-left:1px solid var(--line)}.detail-facts strong{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:9px;margin-bottom:8px}.detail-facts span{font:18px var(--serif)}.detail-section{padding:80px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;border-top:1px solid var(--line)}.detail-section h2{font:400 42px/1 var(--serif);margin:0}.detail-section p,.detail-section li{line-height:1.75}.detail-section ul{margin:0;padding-left:18px}.detail-cta{display:inline-block;background:var(--ink);color:#fff;text-decoration:none;padding:17px 24px;text-transform:uppercase;letter-spacing:.14em;font-size:10px;align-self:flex-start}.legal-main{max-width:860px;margin:0 auto;padding:90px 24px 120px}.legal-main h1{font:400 clamp(50px,8vw,90px)/1 var(--serif);letter-spacing:-.045em;margin:20px 0}.legal-main .updated{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:55px}.legal-main h2{font:400 28px var(--serif);margin:45px 0 14px}.legal-main p,.legal-main li{line-height:1.75;color:#363832}.legal-main a{color:inherit}.legal-main .notice{border:1px solid var(--line);padding:22px;margin:35px 0;background:#ebe5da}.mini-footer{padding:35px 5vw;background:#d8d0c2;display:flex;justify-content:space-between;align-items:center}.mini-footer div{display:flex;gap:22px}.mini-footer a{color:inherit;text-decoration:none;font-size:11px}.product-back{display:inline-block;color:inherit;text-decoration:none;margin-bottom:20px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:760px){.simple-header{height:70px}.simple-header nav a:not(:last-child){display:none}.detail-main{grid-template-columns:1fr}.detail-visual{min-height:470px}.detail-visual .product-shape{width:230px;height:300px}.detail-copy{padding:70px 24px}.detail-section{grid-template-columns:1fr;padding:60px 24px}.mini-footer{align-items:flex-start;gap:25px;flex-direction:column}}
