@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap");:root{--paper:#f8f7f3;--ink:#171715;--muted:#77756f}*{box-sizing:border-box}#__next,body,html{margin:0;min-height:100%}body{color:var(--ink);background:var(--paper);font-family:DM Sans,Arial,sans-serif}a{color:inherit}.landing{position:relative;width:100%;min-height:100svh;overflow:hidden;background:#252522;color:#f8f6ef;isolation:isolate}.landingImage{position:absolute;inset:0;z-index:-3;background-image:url(/images/letgooftherest.jpg);background-position:50%;background-size:cover;filter:grayscale(1);transform:scale(1.005)}.landingShade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.08) 38%,rgba(0,0,0,.44))}.landingCopy{position:absolute;top:clamp(34px,6vh,76px);left:50%;width:min(90%,700px);transform:translateX(-50%);text-align:center;text-shadow:0 1px 18px rgba(0,0,0,.22)}.harvest,.origin,.productLine{margin:0;font-size:10px;letter-spacing:.23em;text-transform:uppercase}.landingCopy h1{margin:15px 0 10px;font:400 clamp(35px,5.5vw,68px)/.98 Libre Caslon Display,Georgia,serif;letter-spacing:-.025em}.productLine{font-size:10px}.origin{margin-top:11px;font-size:9px;opacity:.86}.heroProduct{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);width:min(37vw,440px);height:min(52vh,540px);display:flex;align-items:center;justify-content:center}.heroProduct img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(0,0,0,.34))}.purchaseButton{position:absolute;left:50%;bottom:clamp(75px,12vh,125px);transform:translateX(-50%);display:inline-flex;gap:28px;align-items:center;padding:15px 22px;min-width:208px;justify-content:center;border:1px solid hsla(0,0%,100%,.82);color:#fff;text-decoration:none;font-size:9px;letter-spacing:.17em;text-transform:uppercase;transition:background .25s,color .25s}.purchaseButton:hover{background:#f8f6ef;color:#171715}.landingFoot{position:absolute;left:34px;right:34px;bottom:24px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.22em;opacity:.75}.storePage{min-height:100vh;background:#fff;padding:0 clamp(22px,6vw,92px)}.storeHeader{height:78px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9e8e4}.wordmark{letter-spacing:.28em}.backLink,.wordmark{text-decoration:none;font-size:10px}.backLink{color:#666}.productLayout{width:min(1120px,100%);margin:70px auto 100px;display:grid;grid-template-columns:1fr .82fr;grid-gap:clamp(45px,9vw,130px);gap:clamp(45px,9vw,130px);align-items:start}.productVisual{position:-webkit-sticky;position:sticky;top:35px;min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f4f0;padding:45px}.productVisual img{width:100%;height:470px;object-fit:contain}.imageCaption{margin:22px 0 0;color:#777;font:16px Libre Caslon Display,Georgia,serif}.productDetails{padding-top:20px}.eyebrow{color:#777;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.productDetails h1{margin:17px 0 10px;font:400 clamp(36px,4vw,54px)/1.03 Libre Caslon Display,Georgia,serif}.productSubline{color:#666;font-size:11px;line-height:1.8}.price{font-size:14px}.price,.rule{margin:28px 0}.rule{height:1px;background:#e8e7e3}.specifications{margin:0}.specifications div{display:grid;grid-template-columns:115px 1fr;grid-gap:15px;gap:15px;padding:9px 0;font-size:10px;line-height:1.6}.specifications dt{color:#777}.specifications dd{margin:0}.checkoutButton{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#171715;color:#fff;text-decoration:none;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.checkoutButton:hover{background:#393832}.checkoutNotice{display:grid;grid-gap:7px;gap:7px;padding:17px;background:#f5f4f0;font-size:10px;line-height:1.6}.checkoutNotice span{color:#666}.secureNote{color:#777;font-size:9px;text-align:center}.detailSection{margin:30px 0}.detailSection h2{margin:0 0 10px;font:22px Libre Caslon Display,Georgia,serif;font-weight:400}.detailSection p{color:#666;font-size:11px;line-height:1.9}.storeFooter{border-top:1px solid #e9e8e4;padding:28px 0 35px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px;color:#777;font-size:9px}.storeFooter div,.storeFooter nav{display:flex;flex-wrap:wrap;gap:18px}.storeFooter a{text-decoration:none}.footerCompany{color:#222}.policyPage{max-width:720px;margin:12vh auto;padding:0 24px}.policyPage>a{font-size:10px;text-decoration:none}.policyPage h1{margin-top:55px;font:48px Libre Caslon Display,Georgia,serif;font-weight:400}.policyPage p{color:#666;font-size:13px;line-height:2}@media (max-width:700px){.landingCopy{top:7vh}.landingCopy h1{font-size:clamp(38px,10vw,54px)}.heroProduct{top:51%;width:min(72vw,330px);height:min(43vh,410px)}.purchaseButton{bottom:12vh}.landingFoot{left:18px;right:18px;bottom:16px;font-size:7px}.productLayout{margin:28px auto 65px;grid-template-columns:1fr;gap:30px}.productVisual{position:static;min-height:390px;padding:28px}.productVisual img{height:330px}.productDetails{padding-top:0}.storeHeader{height:65px}.storeFooter{flex-direction:column}}