:root{--ink:#0E100D;--panel:#111410;--parch:#E9E4D8;--copper:#C07A45;--sage:#B9C4A6;--sage-dim:#8C9A7C;--green:#3C4B34;--muted:rgba(233,228,216,.68);--muted-2:rgba(233,228,216,.5);--line:rgba(233,228,216,.1);--line-soft:rgba(233,228,216,.08);--line-strong:rgba(233,228,216,.12);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Archivo",system-ui,sans-serif;--mono:ui-monospace,Menlo,Consolas,monospace;--pad:clamp(20px,5vw,56px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--parch);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.site{max-width:1440px;margin:0 auto;background:var(--ink);overflow:hidden}.pad-x{padding-inline:var(--pad)}.sec{padding:clamp(56px,8vw,96px) var(--pad)}.divider-b{border-bottom:1px solid var(--line)}.divider-t{border-top:1px solid var(--line)}.serif{font-family:var(--serif)}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--copper)}.eyebrow-lg{letter-spacing:.28em}.italic-sage{font-style:italic;color:var(--sage)}.muted{color:var(--muted)}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;margin:0;line-height:1.02;letter-spacing:-.01em}.lede{font-size:16px;line-height:1.75;color:var(--muted)}.btn{display:inline-block;font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:16px 34px;cursor:pointer;border:none;transition:.25s;text-align:center}.btn-copper{background:var(--copper);color:var(--ink)}.btn-copper:hover{filter:brightness(1.08)}.btn-outline{background:transparent;color:var(--parch);border:1px solid rgba(233,228,216,.3)}.btn-outline:hover{border-color:var(--copper);color:var(--sage)}.link-underline{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);border-bottom:1px solid var(--copper);padding-bottom:4px;display:inline-block}.link-arrow{font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper);border-bottom:1px solid var(--copper);padding-bottom:3px;display:inline-block}.site-head{position:relative;z-index:20}.announce{background:var(--panel);border-bottom:1px solid var(--line);display:flex;justify-content:center;flex-wrap:wrap;gap:16px 40px;padding:9px 16px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#e9e4d899}.announce .dot{color:var(--copper)}.nav{display:flex;align-items:center;justify-content:space-between;padding-block:22px;border-bottom:1px solid var(--line-soft);position:relative}.nav-group{display:flex;gap:34px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#e9e4d8c7}.nav-group a{transition:.2s}.nav-group a:hover{color:var(--parch)}.nav-group a.active{color:var(--copper)}.brand{text-align:center;line-height:1;color:var(--parch)}.brand-name{display:block;font-family:var(--serif);font-size:29px;font-weight:600;letter-spacing:.12em;padding-left:.12em;text-transform:uppercase}.brand-sub{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.26em;color:var(--copper);margin-top:6px}.nav-toggle{display:none;background:none;border:none;color:var(--parch);font-size:22px;line-height:1;cursor:pointer;padding:6px}.mobile-nav{display:none;flex-direction:column;border-bottom:1px solid var(--line)}.mobile-nav a{padding:16px var(--pad);border-top:1px solid var(--line-soft);font-family:var(--serif);font-size:24px;color:var(--parch)}.mobile-nav a.active{color:var(--copper)}body.nav-open .mobile-nav{display:flex}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 72% 42%,rgba(60,75,52,.42),transparent 58%),repeating-linear-gradient(45deg,rgba(233,228,216,.04) 0 9px,transparent 9px 18px)}.hero-media video{width:100%;height:100%;object-fit:cover;display:block}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0e100df2,#0e100dd1 42%,#0e100d73 74%,#0e100d8c)}.hero-frame{position:absolute;right:var(--pad);top:50%;transform:translateY(-50%);z-index:2;width:340px;height:460px;border:1px solid rgba(192,122,69,.4);display:flex;align-items:center;justify-content:center;pointer-events:none;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#e9e4d880;text-align:center;line-height:1.9}.hero-inner{position:relative;z-index:3;padding:clamp(64px,9vw,96px) var(--pad);display:flex;flex-direction:column;justify-content:center;min-height:560px;max-width:660px}.hero h1{font-size:clamp(46px,8vw,82px);line-height:.98;margin:0}.hero .lede{max-width:460px;margin-top:30px}.hero-cta{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px;align-items:center}.page-head{padding:clamp(56px,7vw,80px) var(--pad) clamp(40px,5vw,56px)}.page-head.center{text-align:center}.page-head h1{font-size:clamp(40px,7vw,76px);line-height:.96}.head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.eyebrow{display:inline-block;margin-bottom:16px}.ph{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 38%,rgba(60,75,52,.3),transparent 60%),repeating-linear-gradient(45deg,rgba(233,228,216,.03) 0 9px,transparent 9px 18px);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e9e4d86b;line-height:1.9;border:1px solid var(--line-strong)}.ph.plain{background:repeating-linear-gradient(45deg,rgba(233,228,216,.04) 0 9px,transparent 9px 18px)}.ph .sub{color:#e9e4d84d}.stats{display:flex;gap:clamp(28px,4vw,48px);flex-wrap:wrap;margin-top:40px}.stat b{display:block;font-family:var(--serif);font-size:clamp(34px,4vw,44px);color:var(--copper);line-height:1}.stat span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#e9e4d88c;margin-top:6px;display:block}.trust{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust>div{padding:30px var(--pad);border-right:1px solid var(--line)}.trust>div:last-child{border-right:none}.trust b{display:block;font-family:var(--serif);font-size:26px;color:var(--copper)}.trust span{font-size:13px;color:#e9e4d88c;margin-top:4px;display:block}.split{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.split.wide-left{grid-template-columns:1.1fr 1fr}.split.wide-right{grid-template-columns:1fr 1.1fr}.split .cell{padding:clamp(56px,7vw,96px) clamp(28px,5vw,72px);display:flex;flex-direction:column;justify-content:center}.split .cell.bordered-l{border-left:1px solid var(--line)}.split .cell.bordered-r{border-right:1px solid var(--line)}.split .media{min-height:440px}.section-title{font-size:clamp(32px,4.5vw,48px);line-height:1.05}.cell p{margin:0 0 16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.card{border:1px solid var(--line-strong);background:var(--panel);display:flex;flex-direction:column;color:inherit;transition:.3s}.card:hover{border-color:#c07a4580;transform:translateY(-4px)}.card-media{position:relative;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line-strong);background:radial-gradient(circle at 50% 35%,rgba(60,75,52,.3),transparent 60%),repeating-linear-gradient(45deg,rgba(233,228,216,.03) 0 9px,transparent 9px 18px);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e9e4d86b;text-align:center;line-height:1.9}.badge{position:absolute;top:16px;right:16px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--copper);padding:5px 9px}.tag{position:absolute;top:16px;left:16px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-dim)}.card-body{padding:26px 24px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.card-type{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-dim)}.card-name{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1}.card-note{font-size:13px;color:#e9e4d88c;line-height:1.6}.card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px}.price{font-family:var(--serif);font-size:24px;color:var(--copper)}.btn-mini{font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--parch);border:1px solid rgba(233,228,216,.3);padding:11px 18px}.pills{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.pill{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:#e9e4d899;border:1px solid rgba(233,228,216,.2);padding:5px 9px}.rating{font-family:var(--mono);font-size:11px;color:var(--copper)}.coll-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:48px}.coll-head h2{font-size:clamp(34px,5vw,52px)}.filterbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px var(--pad);border-bottom:1px solid var(--line)}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:10px 18px;border:1px solid rgba(233,228,216,.2);color:#e9e4d8cc;background:transparent;cursor:pointer;transition:.2s}.chip:hover{border-color:var(--copper)}.chip.active{background:var(--copper);color:var(--ink);border-color:var(--copper)}.select{background:var(--panel);border:1px solid rgba(233,228,216,.25);color:var(--parch);padding:10px 14px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.band{background:var(--green);color:var(--parch);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:clamp(56px,7vw,80px) var(--pad)}.band h3{font-size:clamp(32px,4vw,44px)}.band p{margin:8px 0 0;color:#e9e4d8c7;max-width:460px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:left}.review{border-left:1px solid rgba(192,122,69,.5);padding-left:24px}.review .stars{color:var(--copper);letter-spacing:.2em;margin-bottom:14px}.review q{font-family:var(--serif);font-style:italic;font-size:23px;line-height:1.45;display:block;margin-bottom:16px}.review cite{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#e9e4d88c;font-style:normal}.newsletter{background:var(--green);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:clamp(56px,7vw,80px) var(--pad)}.newsletter h3{font-size:clamp(30px,4vw,40px)}.newsletter p{margin:8px 0 0;color:#e9e4d8bf;max-width:420px}.news-form{display:flex;min-width:min(420px,100%)}.news-form input{flex:1;background:#0e100d66;border:1px solid rgba(233,228,216,.3);border-right:none;color:var(--parch);padding:17px 20px;font-size:14px}.news-form button{background:var(--copper);color:var(--ink);border:none;font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:17px 28px;cursor:pointer}.footer{background:var(--panel);border-top:1px solid var(--line);padding:clamp(56px,6vw,72px) var(--pad) 40px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer .brand-name{text-align:left}.footer-desc{font-size:13px;color:#e9e4d880;line-height:1.7;margin:22px 0 0;max-width:280px}.foot-col{display:flex;flex-direction:column;gap:12px;font-size:13px;color:#e9e4d899}.foot-col a:hover{color:var(--parch)}.foot-head{color:var(--copper);text-transform:uppercase;letter-spacing:.1em;font-size:11px;margin-bottom:6px}.footer-bottom{background:var(--panel);border-top:1px solid var(--line-soft);padding:20px var(--pad);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:#e9e4d866}.crumb{padding:20px var(--pad);border-bottom:1px solid var(--line-soft);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#e9e4d880}.crumb .sep{color:var(--copper)}.product{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.gallery{border-right:1px solid var(--line)}.gallery .main{aspect-ratio:1/1;position:relative}.thumbs{display:grid;grid-template-columns:repeat(3,1fr)}.thumbs .ph{aspect-ratio:1/1;border:none;border-right:1px solid var(--line);border-top:1px solid var(--line)}.thumbs .ph:last-child{border-right:none}.product-info{padding:clamp(40px,5vw,64px);display:flex;flex-direction:column}.product-info h1{font-size:clamp(40px,5vw,58px);line-height:1;margin:0 0 14px}.stars-row{display:flex;align-items:center;gap:14px;margin-bottom:24px}.stars-row .stars{color:var(--copper);letter-spacing:.2em;font-size:14px}.stars-row span{font-family:var(--mono);font-size:12px;color:#e9e4d899}.field-label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-dim);margin-bottom:12px}.variants{display:flex;gap:12px;flex-wrap:wrap}.variant{cursor:pointer;padding:14px 22px;border:1px solid rgba(233,228,216,.25);background:transparent;color:#e9e4d8d9;display:flex;flex-direction:column;gap:2px;min-width:120px;text-align:left}.variant .v-size{font-family:var(--sans);font-weight:700;font-size:15px}.variant .v-price{font-family:var(--mono);font-size:11px;opacity:.8}.variant.active{border-color:var(--copper);background:var(--copper);color:var(--ink)}.buyrow{display:flex;gap:14px;align-items:stretch;margin:24px 0 20px}.qty{display:flex;align-items:center;border:1px solid rgba(233,228,216,.25)}.qty button{width:46px;height:52px;background:none;border:none;color:var(--copper);font-size:20px;cursor:pointer}.qty .val{width:48px;text-align:center;font-family:var(--serif);font-size:22px}.buyrow .btn{flex:1;display:flex;align-items:center;justify-content:center;gap:12px}.assurance{display:flex;gap:24px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:#e9e4d880}.assurance .dot{color:var(--copper)}.specs{margin-top:auto;padding-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-strong);border:1px solid var(--line-strong)}.spec{background:var(--ink);padding:18px 20px}.spec .k{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-dim)}.spec .v{font-family:var(--serif);font-size:22px;margin-top:4px}.notes3{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong)}.notes3>div{padding:36px 40px 44px;border-right:1px solid var(--line-strong)}.notes3>div:last-child{border-right:none}.notes3 .nt-title{font-family:var(--serif);font-size:34px;color:var(--copper);margin-bottom:14px}.notes3 p{font-size:15px;line-height:1.7;color:#e9e4d8b3;margin:0}.steps4{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong)}.steps4>div{padding:32px 28px 40px;border-right:1px solid var(--line-strong)}.steps4>div:last-child{border-right:none}.steps4 .no{font-family:var(--serif);font-size:40px;color:var(--copper);line-height:1}.steps4 .t-time{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-dim);margin:18px 0 8px}.steps4 .t-title{font-family:var(--serif);font-size:24px;margin-bottom:8px}.steps4 .t-desc{font-size:13px;line-height:1.6;color:#e9e4d899}.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.package{border:1px solid var(--line-strong);background:var(--ink);padding:40px 34px;display:flex;flex-direction:column;min-height:440px;position:relative}.package.featured{border-color:var(--copper)}.package .pk-badge{position:absolute;top:-1px;right:24px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--copper);padding:6px 12px}.package .pk-tag{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage-dim);margin-bottom:16px}.package h3{font-family:var(--serif);font-weight:600;font-size:32px;margin-bottom:10px}.package .pk-price{font-family:var(--serif);font-size:44px;color:var(--copper);line-height:1;margin-bottom:6px}.package .pk-per{font-family:var(--mono);font-size:11px;color:#e9e4d880;margin-bottom:24px}.package ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;font-size:14px;color:#e9e4d8b8}.package li{display:flex;gap:11px}.package li .dot{color:var(--copper)}.package .btn{margin-top:auto}.booking{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.info-rows{display:flex;flex-direction:column;gap:16px;font-size:14px;color:#e9e4d8bf;margin-top:24px}.info-rows>div{display:flex;gap:14px;align-items:center}.info-rows .k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-dim);width:130px;flex:none}.form-card{border:1px solid rgba(233,228,216,.15);background:var(--panel);padding:clamp(28px,3vw,40px)}.form-grid{display:flex;flex-direction:column;gap:20px}.form-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.input,.textarea,select.input{width:100%;background:var(--ink);border:1px solid rgba(233,228,216,.25);color:var(--parch);padding:13px 14px;font-size:14px}.textarea{resize:vertical;min-height:84px}.seg{display:flex;gap:10px;flex-wrap:wrap}.seg span{flex:1;text-align:center;padding:12px 8px;border:1px solid rgba(233,228,216,.25);color:#e9e4d8cc;font-weight:600;font-size:12px;cursor:pointer;min-width:80px}.seg span.active{border-color:var(--copper);background:var(--copper);color:var(--ink)}.total-row{display:flex;justify-content:space-between;align-items:baseline;padding-top:6px;border-top:1px solid var(--line-strong)}.total-row .k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-dim)}.total-row .v{font-family:var(--serif);font-size:36px;color:var(--copper)}.faq{border-top:1px solid var(--line-strong)}.faq .row{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;padding:26px 0;border-bottom:1px solid var(--line-strong)}.faq .q{font-family:var(--serif);font-size:23px}.faq .a{font-size:15px;line-height:1.7;color:#e9e4d8a6}.recipe-hero{display:grid;grid-template-columns:1fr 1.05fr;border-bottom:1px solid var(--line)}.recipe-hero .media{min-height:560px;border-right:1px solid var(--line);position:relative}.recipe-hero .body{padding:clamp(48px,6vw,80px) clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:center}.recipe-2col{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:12px}.rec-sub{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage-dim);padding-bottom:12px;border-bottom:1px solid rgba(233,228,216,.15);margin-bottom:16px}.ing{display:flex;flex-direction:column;gap:12px;font-size:15px;color:#e9e4d8cc}.ing>div{display:flex;justify-content:space-between;gap:16px}.ing .amt{color:var(--copper);font-family:var(--mono);font-size:13px}.steps{display:flex;flex-direction:column;gap:14px}.steps>div{display:flex;gap:12px;font-size:14px;line-height:1.5;color:#e9e4d8bf}.steps .no{font-family:var(--serif);font-size:20px;color:var(--copper);line-height:1;flex:none}.recipe-card{border:1px solid var(--line-strong);background:var(--panel);display:flex;flex-direction:column}.recipe-card .rc-media{position:relative;aspect-ratio:4/3;border-bottom:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,rgba(60,75,52,.28),transparent 60%),repeating-linear-gradient(45deg,rgba(233,228,216,.03) 0 9px,transparent 9px 18px);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e9e4d866}.recipe-card .rc-body{padding:26px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.cats{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.cats>div{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:44px clamp(28px,4vw,44px) 48px;display:flex;gap:clamp(20px,3vw,32px)}.cats .no{font-family:var(--serif);font-size:40px;color:var(--copper);line-height:.9;min-width:64px}.cats h3{font-family:var(--serif);font-weight:600;font-size:34px;margin:0 0 4px}.cats .abv{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-dim);margin-bottom:16px}.steps5{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line-strong)}.steps5>div{padding:32px 24px 40px;border-right:1px solid var(--line-strong)}.steps5>div:last-child{border-right:none}.steps5 .no{font-family:var(--serif);font-size:36px;color:var(--copper);line-height:1}.steps5 h4{font-family:var(--serif);font-size:23px;margin:16px 0 8px}.steps5 p{font-size:13px;line-height:1.6;color:#e9e4d899;margin:0}.opts{display:flex;flex-direction:column}.opts>div{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--line-strong)}.opts .k{font-family:var(--serif);font-size:22px}.opts .v{font-size:14px;color:#e9e4d899;text-align:right;max-width:280px}.aud{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-strong);border:1px solid var(--line-strong)}.aud>div{background:var(--panel);padding:24px}.aud .t{font-family:var(--serif);font-size:24px;margin-bottom:6px}.aud .d{font-size:13px;line-height:1.6;color:#e9e4d899}.values3{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong)}.values3>div{padding:40px 40px 48px;border-right:1px solid var(--line-strong)}.values3>div:last-child{border-right:none}.values3 .no{font-family:var(--serif);font-size:40px;color:var(--copper);line-height:1}.values3 .vt{font-family:var(--serif);font-size:30px;margin:18px 0 12px;line-height:1}.values3 p{font-size:15px;line-height:1.7;color:#e9e4d8ad;margin:0}.timeline{border-top:1px solid var(--line-strong)}.timeline .row{display:grid;grid-template-columns:160px 1fr;gap:40px;padding:28px 0;border-bottom:1px solid var(--line-strong)}.timeline .year{font-family:var(--serif);font-size:34px;color:var(--copper);line-height:1}.timeline .tt{font-family:var(--serif);font-size:26px;margin-bottom:6px}.timeline p{font-size:15px;line-height:1.7;color:#e9e4d8a6;margin:0;max-width:640px}.team{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.team .name{font-family:var(--serif);font-size:26px;margin:18px 0 2px}.team .role{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-dim)}.signature{margin-top:36px;font-family:var(--serif);font-style:italic;font-size:30px;color:var(--copper)}@media(max-width:1040px){.hero-frame{display:none}.product{grid-template-columns:1fr}.gallery{border-right:none;border-bottom:1px solid var(--line)}.recipe-hero{grid-template-columns:1fr}.recipe-hero .media{border-right:none;border-bottom:1px solid var(--line);min-height:360px}.steps5{grid-template-columns:repeat(2,1fr)}.steps5>div:nth-child(2n){border-right:none}}@media(max-width:860px){.nav-group{display:none}.nav-toggle{display:block}.nav{justify-content:space-between}.split,.split.wide-left,.split.wide-right{grid-template-columns:1fr}.split .cell.bordered-l,.split .cell.bordered-r{border:none}.split .media{min-height:320px}.grid-3,.reviews,.team,.notes3,.values3,.grid-2,.cats,.aud{grid-template-columns:1fr}.cats>div:nth-child(2n){border-right:1px solid var(--line-strong)}.trust{grid-template-columns:1fr}.trust>div{border-right:none;border-bottom:1px solid var(--line)}.steps4,.packages{grid-template-columns:1fr}.steps4>div{border-right:none;border-bottom:1px solid var(--line-strong)}.booking{grid-template-columns:1fr}.faq .row,.timeline .row{grid-template-columns:1fr;gap:10px}.recipe-2col{grid-template-columns:1fr}.notes3>div{border-right:none;border-bottom:1px solid var(--line-strong)}.footer{grid-template-columns:1fr 1fr}.band,.newsletter,.hero-cta{gap:20px}}@media(max-width:520px){.footer,.grid-3,.grid-2{grid-template-columns:1fr}.news-form{flex-direction:column}.news-form input{border-right:1px solid rgba(233,228,216,.3)}.footer-bottom{flex-direction:column}.brand-name{font-size:24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.page{display:none}.page.active{display:block;animation:fade .45s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}[data-go],[data-scroll],[data-product],.brand{cursor:pointer}.cart-btn{position:relative;background:none;border:none;color:var(--parch);cursor:pointer;padding:6px;display:flex;align-items:center}.cart-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:-4px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--copper);color:var(--ink);font-family:var(--mono);font-size:10px;font-weight:700;display:none;align-items:center;justify-content:center;line-height:1}.cart-count.show{display:flex}.nav-actions{display:flex;align-items:center;gap:18px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080907b3;z-index:90;opacity:0;pointer-events:none;transition:.35s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(420px,100%);background:var(--panel);z-index:100;transform:translate(100%);transition:.4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;border-left:1px solid var(--line)}.drawer.on{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--line)}.drawer-head h3{font-family:var(--serif);font-size:26px}.drawer-close{background:none;border:none;color:var(--parch);font-size:22px;cursor:pointer;line-height:1}.ship-meter{padding:20px 24px;border-bottom:1px solid var(--line)}.ship-meter p{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:#e9e4d899;margin:0 0 10px}.ship-meter b{color:var(--copper)}.meter-track{height:2px;background:#e9e4d81f;overflow:hidden}.meter-fill{height:100%;width:0;background:var(--copper);transition:.4s}.drawer-items{flex:1;overflow-y:auto;padding:8px 24px}.citem{display:grid;grid-template-columns:56px 1fr auto;gap:14px;padding:20px 0;border-bottom:1px solid var(--line-soft);align-items:stretch}.cthumb{width:56px;height:70px;flex:none;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:24px;color:var(--copper);background:radial-gradient(circle at 50% 32%,rgba(60,75,52,.35),transparent 62%),repeating-linear-gradient(45deg,rgba(233,228,216,.05) 0 8px,transparent 8px 16px)}.cinfo{min-width:0;display:flex;flex-direction:column}.citem h4{font-family:var(--serif);font-size:19px;margin:0;line-height:1.1}.citem .meta{font-family:var(--mono);font-size:10px;color:var(--sage-dim);margin-top:3px;text-transform:uppercase;letter-spacing:.08em}.citem .cprice{font-family:var(--serif);font-size:18px;color:var(--copper);white-space:nowrap}.cend{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.cqty{display:inline-flex;align-items:center;border:1px solid rgba(233,228,216,.2);margin-top:auto}.cqty button{width:28px;height:28px;background:none;border:none;color:var(--copper);cursor:pointer;font-size:15px;line-height:1}.cqty button:hover{background:#c07a4524}.cqty span{width:30px;text-align:center;font-family:var(--mono);font-size:12px}.crm{background:none;border:none;color:#e9e4d866;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.crm:hover{color:#c98a6f}.drawer-count{font-family:var(--mono);font-size:11px;color:var(--sage-dim);text-transform:uppercase;letter-spacing:.1em}.drawer-cont{background:none;border:none;color:var(--muted-2);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-top:14px;width:100%;text-align:center;padding:4px}.drawer-cont:hover{color:var(--sage)}.drawer-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:#e9e4d880;padding:30px;font-family:var(--serif);font-size:20px;font-style:italic}.drawer-foot{padding:24px;border-top:1px solid var(--line)}.sub-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.sub-row .k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-dim)}.sub-row .v{font-family:var(--serif);font-size:30px;color:var(--parch)}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,16px);z-index:120;background:var(--panel);border:1px solid rgba(192,122,69,.4);padding:14px 22px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--parch);opacity:0;pointer-events:none;transition:.35s;box-shadow:0 20px 46px -18px #000;display:flex;gap:10px;align-items:center}.toast .dot{color:var(--copper)}.toast.on{opacity:1;transform:translate(-50%)}:root{--green:#182110}.hero-videoph{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed rgba(233,228,216,.26);font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#e9e4d880;line-height:2;pointer-events:none}.hero-videoph .sub{color:#e9e4d852}.hero-videoph .play{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(192,122,69,.6);border-radius:50%;color:var(--copper);font-size:15px;margin-bottom:16px}.nav-group{gap:26px}.reveal{opacity:0;transform:translateY(30px) scale(.98);transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}.gal{display:grid;background:var(--line);gap:1px}.gal-item{background:var(--panel);position:relative;overflow:hidden}.gal-item .ph{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.gal-item:hover .ph{transform:scale(1.06)}.gal-cap{padding:12px 18px 16px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#e9e4d873}@media(max-width:860px){.gal{grid-template-columns:1fr!important}.gal-item[style*="span 2"]{grid-column:auto!important}}.agegate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;overflow:auto;display:flex;align-items:center;justify-content:center;padding:40px 24px;font-family:Jost,system-ui,sans-serif;color:#232b1e;background:#0a0c084d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agegate.hide{display:none}.ag-card{position:relative;width:100%;max-width:720px;background:#f5f6ee;border:1px solid rgba(94,110,74,.22);border-radius:6px;box-shadow:0 30px 70px #232d1933,0 4px 14px #232d191a;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;overflow:hidden;animation:agUp .55s ease both}@keyframes agUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ag-content{order:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:40px 40px 34px 34px}.ag-still-panel{order:2;position:relative;background:var(--green);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:22px 6px}.ag-still-panel img{position:relative;width:112%;max-width:112%;height:auto;display:block;margin-right:-8%;filter:drop-shadow(0 18px 26px rgba(0,0,0,.3))}.ag-eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:#6e7a5f;margin-bottom:14px;font-weight:500}.ag-h{font-family:var(--serif);font-weight:600;font-size:clamp(30px,3.4vw,42px);line-height:1.02;letter-spacing:.005em;margin:0 0 14px;color:#1d2417}.ag-p{font-size:15px;line-height:1.6;color:#4c5641;margin:0 0 26px}.ag-actions{display:flex;flex-direction:column;gap:12px;width:100%}.ag-btn-primary{width:100%;padding:15px 24px;background:var(--green);color:#f2f0e6;border:none;border-radius:2px;font-family:Jost,sans-serif;font-size:15px;font-weight:500;letter-spacing:.05em;cursor:pointer;transition:background .25s,transform .25s;box-shadow:0 10px 22px #141c0e66}.ag-btn-primary:hover{background:#26331a;transform:translateY(-2px)}.ag-btn-ghost{width:100%;padding:13px 24px;background:transparent;color:#3b4531;border:1px solid rgba(59,69,49,.3);border-radius:2px;font-family:Jost,sans-serif;font-size:14px;letter-spacing:.04em;cursor:pointer;transition:border-color .25s,background .25s}.ag-btn-ghost:hover{border-color:#3b453199;background:#3b45310d}.ag-denied{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:#5a3a2e;margin:0 0 16px;line-height:1.4}.ag-back{background:none;border:none;padding:0;font-family:Jost,sans-serif;font-size:14px;letter-spacing:.08em;color:#6e7a5f;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.ag-legal{font-size:11px;line-height:1.55;color:#8a9379;margin:22px 0 0}.ag-state[hidden]{display:none}@media(max-width:640px){.ag-card{grid-template-columns:1fr}.ag-still-panel{order:0;min-height:200px}.ag-still-panel img{width:74%;max-width:74%;margin-right:0}.ag-content{order:1;padding:30px 26px 26px}}.packages{grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto}.package{padding:clamp(34px,4vw,46px) clamp(30px,3.5vw,40px);min-height:0}.package.featured{background:linear-gradient(180deg,rgba(192,122,69,.06),transparent)}.form-card{border-top:2px solid var(--copper);box-shadow:0 30px 60px -30px #000000b3}.booking .form-card .field-label{color:var(--copper)}@media(max-width:860px){.packages{grid-template-columns:1fr}}.gallery{display:flex;flex-direction:column}.gallery .main{position:relative;flex:1;min-height:clamp(280px,34vw,480px);aspect-ratio:auto}.gallery .main .ph{position:absolute;top:0;right:0;bottom:0;left:0}.recipe-hero{grid-template-columns:1fr 1fr}.band,.newsletter{background-color:var(--green);background-image:radial-gradient(130% 150% at 82% -12%,rgba(0,0,0,.42),transparent 62%),repeating-linear-gradient(45deg,rgba(233,228,216,.03) 0 9px,transparent 9px 18px)}img.cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.card-media,.rc-media,.gal-item,.ph,.media,.gallery .main,.recipe-hero .media{position:relative;overflow:hidden}.card-media .badge,.card-media .tag,.rc-media .tag{z-index:3}.hero-media img.cover{filter:brightness(.7)}.gal-item img.cover{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.gal-item:hover img.cover{transform:scale(1.06)}.nav{display:grid;grid-template-columns:1fr auto 1fr;justify-content:initial}.nav .nav-left{grid-column:1;justify-self:start}.nav .brand{grid-column:2;justify-self:center}.nav .nav-right,.nav .nav-toggle{grid-column:3;justify-self:end}.ph span{pointer-events:none}.head-cart{position:relative;display:inline-flex;align-items:center;color:inherit}.head-cart svg{width:22px;height:22px}.head-cart .count{position:absolute;top:-6px;right:-8px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--copper);color:var(--ink);font-family:var(--mono);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}main{display:block}.shopify-section{position:relative}.site{overflow:clip}#shopify-section-header{position:sticky;top:0;z-index:900}.site-head{background:var(--ink);box-shadow:0 1px 0 var(--line-soft)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/burning-bricks.css.map */
