:root{--ivory:var(--c-bg,#FBF9F4);--paper:#F3EFE5;--ink:#16130F;--muted:#6B655A;--green:var(--c-accent,#22332A);--gold:var(--c-gold,#A48846);--line:#E3DCCA;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Jost",system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:500}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.08;letter-spacing:-.01em}h1{font-size:clamp(40px,5.2vw,68px)}h2{font-size:clamp(32px,3.8vw,48px)}em{font-style:italic}.announce{background:var(--green);color:#ede7d6;text-align:center;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;padding:10px 16px;font-weight:400}header{border-bottom:1px solid var(--line);background:var(--ivory);position:sticky;top:0;z-index:40}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px}.nav nav{display:flex;gap:28px;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.nav nav a{text-decoration:none}.nav nav a:hover{color:var(--gold)}.logo{font-family:var(--serif);font-size:34px;font-weight:600;text-decoration:none;letter-spacing:-.01em}.cart{justify-self:end;font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;display:flex;gap:8px;align-items:center;cursor:pointer;background:none;border:0;color:inherit;font-family:inherit}.cart b{background:var(--ink);color:var(--ivory);border-radius:50%;width:20px;height:20px;font-size:11px;display:grid;place-items:center;font-weight:500}.hero{padding:56px 0 88px}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:72px;align-items:center}.stage{background:var(--paper);border:1px solid var(--line);padding:44px 56px;position:relative}.stage:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(164,136,70,.35);pointer-events:none}.stage img{width:100%;mix-blend-mode:multiply}.hero h1{margin:18px 0 22px}.hero h1 em{color:var(--green)}.lede{font-size:19px;color:var(--muted);max-width:30em}.price-row{display:flex;align-items:baseline;gap:14px;margin:30px 0 22px}.price{font-family:var(--serif);font-size:44px;font-weight:500}.was{color:var(--muted);text-decoration:line-through;font-size:20px}.tag{font-size:11px;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);padding:3px 10px;font-weight:500}.btn{display:block;width:100%;background:var(--green);color:#f5f0e1;border:0;padding:20px 24px;font:500 14px var(--sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .25s,transform .1s;text-align:center;text-decoration:none}.btn:hover{background:var(--ink)}.btn:active{transform:scale(.99)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--ivory)}.assure{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;font-size:13px;color:var(--muted);text-align:center}.assure div{border-top:1px solid var(--line);padding-top:12px}.ship-note{margin-top:18px;font-size:14px;color:var(--muted);text-align:center}.strip{border-block:1px solid var(--line);background:var(--paper)}.strip .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.strip div{padding:26px 20px;text-align:center;border-right:1px solid var(--line);font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:400}.strip div:last-child{border:0}.strip small{display:block;letter-spacing:0;text-transform:none;font-size:14px;color:var(--muted);margin-top:2px;font-weight:300}.section{padding:104px 0}.center{text-align:center}.center h2{margin:14px auto 16px;max-width:16em}.sub{color:var(--muted);max-width:34em;margin:0 auto}.details{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}.crop{background-image:var(--img);background-size:cover;aspect-ratio:4/5;background-color:var(--paper);background-repeat:no-repeat;border:1px solid var(--line)}.d h3{font-size:26px;margin:20px 0 6px}.d p{color:var(--muted);font-size:16px}.c1{background-size:230% auto;background-position:50% 4%}.c2{background-size:420% auto;background-position:52% 59%}.c3{background-size:520% auto;background-position:25% 37.8%}.story{background:var(--green);color:#ede7d6}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story .eyebrow{color:#c9b37a}.story h2{margin:16px 0 22px}.story p{color:#cfc8b4;margin-bottom:16px;max-width:30em}.story .stage{background:#e9e3d3;border-color:transparent}.story .stage:after{border-color:#22332a4d}.checks{list-style:none;margin:26px 0 0}.checks li{padding:13px 0;border-top:1px solid rgba(237,231,214,.18);display:flex;gap:14px;font-size:16px}.checks li:before{content:"";width:6px;height:6px;background:#c9b37a;transform:rotate(45deg);margin-top:11px;flex:none}.gift{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;border:1px solid var(--line)}.gift>div{padding:40px 32px;border-right:1px solid var(--line);text-align:left}.gift>div:last-child{border:0}.gift .n{font-family:var(--serif);font-size:44px;color:var(--gold);line-height:1}.gift h3{font-size:25px;margin:14px 0 8px}.gift p{color:var(--muted);font-size:16px}.faq{max-width:760px;margin:52px auto 0}details{border-top:1px solid var(--line);padding:22px 0}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-family:var(--serif);font-size:23px;font-weight:500;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--sans);font-weight:300;font-size:26px;line-height:1;color:var(--gold)}details[open] summary:after{content:"\2013"}details p{color:var(--muted);margin-top:12px;font-size:16px}.final{background:var(--paper);border-top:1px solid var(--line)}.final .box{max-width:560px;margin:34px auto 0}.final .price{display:block;margin-bottom:16px}footer{background:var(--ink);color:#b9b2a0;padding:64px 0 100px;font-size:14px}.f-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}footer .logo{color:#f3efe5;display:inline-block;margin-bottom:10px}footer h4{font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-size:12px;color:#f3efe5;margin-bottom:14px}footer a{display:block;text-decoration:none;padding:3px 0}footer a:hover{color:#fff}.copy{margin-top:48px;padding-top:22px;border-top:1px solid #2c2822;font-size:12.5px;letter-spacing:.06em}.sticky{position:fixed;left:0;right:0;bottom:0;background:var(--ivory);border-top:1px solid var(--line);padding:10px 16px;display:none;align-items:center;gap:14px;z-index:50;transform:translateY(100%);transition:transform .3s}.sticky.show{transform:none}.sticky img{width:44px;height:44px;object-fit:cover;object-position:50% 60%;border:1px solid var(--line)}.sticky .t{flex:1;line-height:1.2;font-size:14px}.sticky .t b{font-family:var(--serif);font-size:20px;font-weight:600;display:block}.sticky .btn{width:auto;padding:14px 22px;font-size:12px}.toast{position:fixed;top:96px;right:24px;background:var(--ink);color:var(--ivory);padding:14px 22px;font-size:14px;letter-spacing:.05em;opacity:0;pointer-events:none;transition:opacity .3s;z-index:60}.toast.show{opacity:1}@media(max-width:900px){body{font-size:16px}.hero{padding:24px 0 64px}.hero-grid,.story-grid{grid-template-columns:1fr;gap:36px}.stage{padding:28px 34px}.nav nav{display:none}.nav{grid-template-columns:1fr auto 1fr}.nav:before{content:""}.strip .wrap{grid-template-columns:1fr 1fr}.strip div:nth-child(2){border-right:0}.strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding:72px 0}.details,.gift{grid-template-columns:1fr}.gift>div{border-right:0;border-bottom:1px solid var(--line)}.gift>div:last-child{border:0}.f-grid{grid-template-columns:1fr;gap:28px}.sticky{display:flex}.toast{right:16px;left:16px;top:86px;text-align:center}}.thumbs{display:flex;gap:10px;margin-top:14px}.thumbs button{width:64px;height:64px;border:1px solid var(--line);background:var(--paper);padding:0;cursor:pointer}.thumbs button[aria-current=true]{border-color:var(--ink)}.thumbs img{width:100%;height:100%;object-fit:cover}.buy-form{margin-top:4px}.opt{display:flex;gap:12px;margin-bottom:14px}.opt select,.opt input{font:inherit;background:var(--ivory);border:1px solid var(--line);padding:14px 16px;color:var(--ink);border-radius:0}.opt select{flex:1}.opt input{width:90px;text-align:center}.btn[disabled]{opacity:.5;cursor:not-allowed}.buy-form .shopify-payment-button{margin-top:10px}.buy-form .shopify-payment-button__button{border-radius:0!important;min-height:56px}.page{padding:72px 0;max-width:760px;margin:0 auto}.page h1{font-size:clamp(34px,4vw,52px);margin-bottom:28px}.rte p{margin-bottom:1em;color:var(--muted)}.rte a{text-decoration:underline}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px;margin-top:40px}.card{text-decoration:none}.card .stage{padding:24px 30px}.card h3{font-size:24px;margin-top:14px}.card span{color:var(--muted)}.cart-page{padding:64px 0 96px}.cart-page h1{font-size:clamp(34px,4vw,52px);margin-bottom:12px}.ship-bar{margin:20px 0 32px;font-size:14px;color:var(--muted)}.ship-bar i{display:block;height:4px;background:var(--line);margin-top:8px}.ship-bar i b{display:block;height:100%;background:var(--gold)}.line{display:grid;grid-template-columns:96px 1fr auto;gap:20px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.line img{width:96px;height:96px;object-fit:cover;background:var(--paper);border:1px solid var(--line)}.line h3{font-size:22px}.line input{width:70px;font:inherit;padding:8px;text-align:center;border:1px solid var(--line);background:var(--ivory)}.line a{font-size:13px;color:var(--muted)}.cart-total{border-top:1px solid var(--ink);padding-top:24px;margin-top:8px;text-align:right}.cart-total .price{font-size:36px}.cart-total .btn{margin-top:18px}.empty{padding:120px 0;text-align:center}.empty h1{margin-bottom:20px}.empty .btn{display:inline-block;width:auto;padding:18px 40px;margin-top:10px}.sticky .btn{white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
