:root{--forest:#273c2e;--deep:#192b21;--paper:#f4f1e9;--ink:#28392d;--muted:#646d60;--line:#c9ccbe;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Manrope", sans-serif;--gutter:clamp(24px, 7vw, 120px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--paper);color:var(--ink);font:14px/1.7 var(--sans);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}img{max-width:100%;display:block}figure,h1,h2,h3,p{margin:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:6px;outline:2px solid #8a7040}.skip-link{z-index:100;background:var(--paper);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.announcement{padding:9px var(--gutter);color:var(--paper);background:var(--deep);letter-spacing:.035em;justify-content:space-between;gap:24px;font-size:11px;display:flex}.site-header{height:84px;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{font:600 33px/1 var(--serif);letter-spacing:-.04em}.brand i{font-weight:400}nav{gap:32px;font-size:12px;display:flex}nav a,.header-cta{transition:opacity .2s}nav a:hover,.header-cta:hover{opacity:.6}.header-cta{font-size:12px}.header-cta span{margin-left:20px}.hero{isolation:isolate;height:min(850px,100svh - 120px);min-height:740px;color:var(--paper);position:relative;overflow:hidden}.hero-image,.hero-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-1;background:linear-gradient(90deg,#10271bd9,#10271b20 70%),linear-gradient(#0000 35%,#10271bc9)}.hero-top,.hero-bottom{left:var(--gutter);right:var(--gutter);letter-spacing:.055em;justify-content:space-between;gap:24px;font-size:11px;display:flex;position:absolute}.hero-top{opacity:.8;top:30px}.hero-bottom{bottom:28px}.hero-bottom a span{margin-left:16px}.hero-copy{padding:112px var(--gutter) 100px;position:relative}.eyebrow{letter-spacing:.1em;margin-bottom:24px;font-size:11px;font-weight:500;line-height:1.7}h1{font:500 clamp(128px, 12vw, 180px)/.78 var(--serif);letter-spacing:-.055em;margin:36px 0 32px}h1 em{color:#dedbc9;font-weight:400}.hero-description{margin-bottom:26px;font-size:14px;line-height:1.8}.button{border:1px solid;justify-content:space-between;align-items:center;gap:38px;padding:15px 22px;font-size:12px;transition:background .25s,color .25s;display:inline-flex}.button.light{color:var(--deep);background:var(--paper);border-color:var(--paper)}.button.light:hover{background:#dfe2d5;border-color:#dfe2d5}.hero-offer{right:var(--gutter);border-top:1px solid #f4f1e960;width:290px;padding-top:22px;position:absolute;bottom:130px}.hero-offer p{letter-spacing:.08em;font-size:11px}.hero-offer strong{font:400 45px/1.1 var(--serif);letter-spacing:-.025em;margin:6px 0 8px;display:block}.hero-offer>span{opacity:.8;font-size:12px;display:block}.hero-offer a{justify-content:space-between;margin-top:22px;font-size:12px;display:flex}.section{padding:110px var(--gutter)}h2{font:500 clamp(40px, 4.2vw, 64px)/1.04 var(--serif);letter-spacing:-.035em}.intro{grid-template-columns:minmax(0,.83fr) minmax(0,1fr);align-items:center;gap:clamp(60px,10vw,170px);display:grid}.material-photo{max-width:420px}.photo-frame{overflow:hidden}.material-photo .photo-frame{aspect-ratio:4/5}.photo-frame img{object-fit:cover;width:100%;height:100%}figcaption{color:var(--muted);padding-top:14px;font-size:11px;line-height:1.6}.intro-copy h2{margin-bottom:28px}.intro-copy>p:not(.eyebrow){max-width:42ch;color:var(--muted);margin-bottom:18px}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:28px;padding-bottom:8px;font-size:12px;display:inline-flex}.intro-copy .text-link{margin-top:14px}.gifts{padding-top:20px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;display:flex}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2{font-size:clamp(38px,3.8vw,58px)}.section-heading>.text-link{flex-shrink:0;margin-bottom:5px}.product-grid{grid-template-columns:1.1fr 1fr 1fr;align-items:start;gap:28px;display:grid}.product-card:nth-child(2){margin-top:50px}.product-card:nth-child(3){margin-top:100px}.product-card figure{aspect-ratio:3/4;background:#e4e2d7;overflow:hidden}.product-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.product-card:hover img{transform:scale(1.025)}.product-meta{color:var(--muted);letter-spacing:.035em;margin-top:19px;font-size:11px}.product-card h3{font:500 30px/1.12 var(--serif);letter-spacing:-.025em;margin:9px 0 11px}.product-card>p{color:var(--muted);font-size:13px}.card-link{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:8px;padding:18px 0 9px;font-size:12px;display:flex}.offers{background:#e7eadf;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:8%;display:grid}.offer-intro>p:not(.eyebrow){max-width:32ch;color:var(--muted);margin-top:26px}.offer-columns,.tier{grid-template-columns:1fr .75fr 1.25fr 16px;align-items:center;column-gap:14px;display:grid}.offer-columns{color:#5a6655;padding:0 14px 15px;font-size:11px}.tier{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #bac2b2;width:100%;padding:18px 14px;transition:background .2s}.tier:last-child{border-bottom:1px solid #bac2b2}.tier.selected,.tier:hover{background:#d7dece}.tier-spend{font:500 32px/1 var(--serif);letter-spacing:-.03em}.tier-spend small{font:11px/1.6 var(--sans);letter-spacing:0;color:#5a6655;margin-top:7px;display:block}.tier strong{font:500 46px/1 var(--serif);letter-spacing:-.045em;white-space:nowrap}.tier strong small{margin-left:2px;font-size:25px}.tier-gift{font-size:12px;line-height:1.6}.tier-mark{opacity:.3}.tier.selected .tier-mark{opacity:1}.calculator{margin-top:34px}.calculator label{justify-content:space-between;align-items:center;font-size:12px;display:flex}.calculator output{font-variant-numeric:tabular-nums;font-size:20px}.calculator input{width:100%;height:24px;accent-color:var(--forest);cursor:pointer;margin:16px 0;display:block}.calculator>p{font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:14px}.calculator small,.terms-note{color:#596651;font-size:11px;line-height:1.8}.terms-note{margin-top:27px}.terms-note a{text-underline-offset:3px;text-decoration:underline}.gather{background:var(--forest);color:var(--paper);grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);align-items:center;gap:9%;display:grid}.gather-photo .photo-frame{aspect-ratio:1.12}.gather figcaption{color:#c0c8b8}.gather-copy h2{margin-bottom:26px}.gather-copy>p:not(.eyebrow){color:#d4dacb;max-width:32ch}.gather-copy .text-link{margin-top:24px}.gather-copy small{color:#bbc6b4;max-width:42ch;margin-top:28px;font-size:11px;line-height:1.9;display:block}.mystery{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12%;display:grid}.mystery-heading>p:not(.eyebrow){color:var(--muted);margin-top:26px}.gift-values>div{border-top:1px solid var(--line);padding:22px 0 24px 130px;position:relative}.gift-values>div>span{font-size:12px;position:absolute;top:26px;left:0}.gift-values h3{font:500 29px/1.15 var(--serif);letter-spacing:-.025em;margin-bottom:10px}.gift-values>div>p{color:var(--muted);font-size:12px}.gift-values .terms-note{border-top:1px solid var(--line);margin-top:0;padding-top:20px}.details{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10%;padding-top:35px;display:grid}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:24px;font-size:14px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:19px;font-weight:400;line-height:1.2}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding:20px 25px 0 0;font-size:13px;line-height:1.9}.final{background:var(--deep);color:var(--paper);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:9%;display:grid}.final h2{margin-bottom:32px}.final-date{border-top:1px solid #f4f1e945;padding-top:22px;padding-bottom:12px}.final-date>p{font-size:12px}.countdown{justify-content:space-between;gap:15px;margin:24px 0;display:flex}.countdown span{font-size:11px}.countdown b{font:400 43px/1.1 var(--serif);font-variant-numeric:tabular-nums;margin-bottom:9px;display:block}#clock-label{color:#b9c2b3;font-size:11px}footer{padding:35px var(--gutter);flex-wrap:wrap;align-items:center;gap:22px;font-size:11px;display:flex}footer .brand{font-size:29px}footer p{margin-right:auto}@media (width>=1600px){:root{--gutter:max(120px, calc((100vw - 1400px) / 2))}}@media (width<=1000px){:root{--gutter:5vw}.site-header nav{gap:20px}.hero{min-height:710px}.hero-offer{width:235px}.hero-offer strong{font-size:37px}.section{padding-top:80px;padding-bottom:80px}.intro{gap:8%}.gifts{padding-top:10px}.product-grid{gap:20px}.product-card h3{font-size:26px}.offers{grid-template-columns:1fr 1.45fr;gap:5%}.tier,.offer-columns{column-gap:8px;padding-left:10px;padding-right:10px}.tier-gift{font-size:11px}.mystery{gap:6%}.gift-values>div{padding-left:105px}.gift-values h3{font-size:26px}.details{gap:6%;padding-top:10px}.final{gap:6%}}@media (width<=700px){:root{--gutter:24px}.announcement{justify-content:center;padding:9px 14px;font-size:11px}.announcement>span:last-child{display:none}.site-header{height:76px}.site-header nav{display:none}.brand{font-size:30px}.header-cta{font-size:11px}.header-cta span{margin-left:9px}.hero{height:auto;min-height:800px}.hero-top{font-size:11px;top:24px}.hero-top>span:last-child{display:none}.hero-image{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#10271b99,#10271b25),linear-gradient(#0000 20%,#10271bef)}.hero-copy{padding:95px var(--gutter) 255px}h1{margin:32px 0;font-size:clamp(114px,31vw,170px)}.hero-description{font-size:14px}.hero-offer{left:var(--gutter);right:var(--gutter);width:auto;padding-top:18px;bottom:80px}.hero-offer strong{margin:8px 0 5px;font-size:34px}.hero-offer a{gap:16px;font-size:11px;position:absolute;top:8px;right:0}.hero-bottom{gap:12px;font-size:10px;bottom:25px}.hero-bottom a{white-space:nowrap}.hero-bottom a span{margin-left:6px}.section{padding-top:66px;padding-bottom:66px}h2{font-size:clamp(40px,10.5vw,52px)}.eyebrow{margin-bottom:20px;font-size:11px}.intro{grid-template-columns:1fr;gap:38px}.material-photo{width:84%;max-width:370px}.material-photo .photo-frame{aspect-ratio:4/4.8}.intro-copy h2{margin-bottom:24px}.intro-copy>p:not(.eyebrow){font-size:14px}.gifts{padding-top:18px}.section-heading{margin-bottom:34px;display:block}.section-heading h2{font-size:40px}.section-heading>.text-link{margin-top:22px}.product-grid{grid-template-columns:1fr;gap:40px}.product-card:nth-child(n){margin-top:0}.product-card figure{aspect-ratio:4/4.6}.product-card h3{font-size:31px}.product-card>p{font-size:14px}.offers{grid-template-columns:1fr;gap:34px}.offer-intro>p:not(.eyebrow){max-width:38ch;margin-top:22px}.tier,.offer-columns{grid-template-columns:.95fr .7fr 1.25fr 12px;column-gap:8px;padding-left:8px;padding-right:8px}.offer-columns{font-size:10px}.tier{padding-top:19px;padding-bottom:19px}.tier-spend{font-size:29px}.tier strong{font-size:42px}.tier strong small{font-size:22px}.tier-gift{font-size:11px}.gather{grid-template-columns:1fr;gap:38px}.gather-photo .photo-frame{aspect-ratio:1.1}.gather-copy>p:not(.eyebrow),.gather-copy small{max-width:none}.mystery{grid-template-columns:1fr;gap:34px}.mystery-heading>p:not(.eyebrow){margin-top:23px}.gift-values>div{padding-left:109px}.gift-values>div>span{font-size:11px}.gift-values h3{font-size:27px}.gift-values>div>p{font-size:12px}.details{grid-template-columns:1fr;gap:30px;padding-top:10px}.faq summary{font-size:14px}.final{grid-template-columns:1fr;gap:48px}.final-date{width:100%;max-width:400px}.countdown{justify-content:flex-start;gap:32px}.countdown b{font-size:40px}footer{gap:20px;padding-top:32px;padding-bottom:32px}footer p{order:2;width:100%}footer .brand{margin-right:auto}footer>span{order:3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
