*{box-sizing:border-box}body{margin:0;background:#f7f3e9;color:#12363a;font:16px/1.65 Arial,sans-serif}a{color:inherit}button,input{font:inherit}header{padding:28px 5vw;border-bottom:1px solid #ccd0c3;display:flex;justify-content:space-between;gap:24px;align-items:center}.wordmark{font-size:12px;line-height:1.2;letter-spacing:1px;font-weight:700;text-decoration:none}nav{display:flex;gap:28px;align-items:center;font-size:13px}nav a{text-decoration:none}.new{display:inline-block;background:#d9ba65;color:#19393a;padding:3px 9px;border-radius:2px;font:10px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.hero{max-width:1320px;margin:auto;padding:70px 5vw 64px;display:grid;grid-template-columns:1fr 1fr;gap:8%}.cover{margin:0;text-align:center}.cover>img{width:100%;max-width:450px;height:auto;box-shadow:12px 18px 35px #12363a24}.views{display:flex;gap:12px;justify-content:center;margin-top:24px}.views button{border:1px solid #9aa59a;color:inherit;background:transparent;padding:8px 24px;cursor:pointer}.views button[aria-pressed=true]{background:#173c40;color:#fff}.cover figcaption{font-size:11px;margin-top:12px;color:#546663}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:12px}.copy h1{font:clamp(48px,5.4vw,78px)/.99 'EB Garamond',Georgia,serif;letter-spacing:-2px;margin:30px 0}.copy h1 em,h2 em{font-weight:400;color:#876b2c}.lead{font:25px/1.3 'EB Garamond',Georgia,serif}.copy>p{max-width:520px}.clarification{border-left:2px solid #b49950;padding-left:17px;font-size:13px;line-height:1.6}fieldset{border:0;padding:0;margin:28px 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}legend{font-size:12px;padding:0 0 10px}fieldset label{border:1px solid #aab6aa;padding:13px 10px;display:flex;gap:10px;align-items:center;cursor:pointer}fieldset label:has(input:checked){border-color:#24474a;background:#e9ecdf}input{accent-color:#24474a}fieldset small{display:block;font-size:10px;color:#546663}#price{font-size:15px}#buy-genesis{display:block;width:100%;border:0;padding:17px;background:#173c40;color:#fff;cursor:pointer}#buy-genesis:disabled{background:#697c75;cursor:default}#checkout-status{font-size:11px;color:#546663;margin:9px 0 20px}.sample{font-size:13px;text-underline-offset:5px}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #bbc7ba;padding:30px 6vw;gap:24px;background:#edf0e3}.facts div{text-align:center}.facts strong{font:25px 'EB Garamond',Georgia,serif;display:block}.facts span{font-size:11px}.inside{text-align:center;padding:80px 5vw;background:#12363a;color:#f7f3e9}.inside .eyebrow{justify-content:center;color:#d9ba65}h2{font:clamp(38px,4.2vw,60px)/1.1 'EB Garamond',Georgia,serif;margin:20px 0}h2 em{color:inherit}.inside>p:not(.eyebrow){font-size:13px}.spread{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:45px auto 0}.spread figure{margin:0}.spread img{width:100%;height:auto;display:block}.spread figcaption{font-size:11px;margin-top:12px;color:#ced5c9}.details{padding:80px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:1320px;margin:auto}details{border-bottom:1px solid #bdc8b9;padding:18px 0;font-size:14px}summary{cursor:pointer;font-size:16px}footer{border-top:1px solid #bdc8b9;padding:35px 6vw;font-size:12px}footer a{margin-right:25px}footer p{color:#65776e}:focus-visible{outline:2px solid #b58620;outline-offset:5px}@media(max-width:700px){header{padding:20px;align-items:start}nav{gap:12px;flex-wrap:wrap;justify-content:flex-end;font-size:11px}.hero{grid-template-columns:1fr;padding:36px 24px;gap:36px}.cover>img{max-width:320px}.copy h1{font-size:62px}.facts{grid-template-columns:1fr 1fr;gap:30px}.inside{padding:48px 20px}.spread{gap:10px}.details{grid-template-columns:1fr;padding:45px 24px}.cover figcaption{font-size:10px}}
#price{font-size:26px}#price small{display:block;font:11px Arial,sans-serif;color:#546663}.shipping-fields{display:grid;gap:8px;margin:16px 0}.shipping-fields label{font-size:12px}.shipping-fields select,.shipping-fields input{width:100%;padding:11px;background:#fffdf7;border:1px solid #aab6aa;color:#173c40;font:14px Arial,sans-serif}.shipping-fields button{background:transparent;border:1px solid #173c40;padding:10px;color:#173c40;cursor:pointer;font-size:13px}[hidden]{display:none!important}#shipping-quote{font-size:13px;line-height:1.6}
