.amz-h{--teal:#1A5C52;--gold:#C9963A;--ivory:#FAF5EE;--esp:#1A0F08;--cream:#F5EDD8;--mid:#4A3020;--light:#7A5C3E;--pad:24px;--gap:64px;font-family:Inter,sans-serif;color:var(--esp);background:var(--ivory);padding:var(--gap) 0;box-sizing:border-box}
@media(min-width:750px){.amz-h{--pad:40px;--gap:96px}}
.amz-h *{box-sizing:border-box}
.amz-h.bg-cream{background:var(--cream)}
.amz-h.bg-teal{background:var(--teal);color:var(--ivory)}
.amz-h .wrap{max-width:1200px;margin:0 auto;padding:0 var(--pad);animation:amzf .7s ease both}
@keyframes amzf{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.amz-h .wrap{animation:none}}
.amz-h .eyebrow{font:500 12px/1 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 16px}
.amz-h h2{font:400 clamp(30px,4vw,46px)/1.12 'Playfair Display',serif;margin:0 0 16px;color:inherit}
.amz-h h3{font:400 24px/1.25 'Cormorant Garamond',serif;margin:8px 0;color:inherit}
.amz-h .lead{font-size:17px;line-height:1.7;color:var(--mid);max-width:60ch;margin:0}
.amz-h.bg-teal .lead{color:var(--cream)}
.amz-h .center{text-align:center}
.amz-h .center .lead{margin:0 auto}
.amz-h .amz-btn{display:inline-block;padding:14px 28px;border-radius:6px;background:var(--teal);color:var(--ivory);font:500 13px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid var(--teal);margin-top:28px;transition:opacity .2s}
.amz-h .amz-btn:hover{opacity:.88}
.amz-h.bg-teal .amz-btn{background:var(--ivory);color:var(--teal);border-color:var(--ivory)}
.amz-h .amz-btn--ghost{background:transparent;color:inherit;border-color:currentColor;margin-left:12px}
.amz-h .grid{display:grid;gap:32px;margin-top:48px;grid-template-columns:repeat(var(--cm,1),1fr)}
@media(min-width:750px){.amz-h .grid{grid-template-columns:repeat(var(--cd,3),1fr)}}
.amz-h .ph{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--cream)}
.amz-h .pc{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}
.amz-h .pc h3{margin:16px 0 4px;min-height:2.5em}
.amz-h .pc .price{margin:0 0 auto;color:var(--mid);font-size:15px}
.amz-h .pc .amz-btn{margin-top:16px;text-align:center}
.amz-h .num{font:500 13px/1 Inter,sans-serif;letter-spacing:.18em;color:var(--gold);margin:20px 0 0}
.amz-h .tl{display:inline-block;margin-top:12px;color:var(--teal);font-size:14px;text-decoration:none;border-bottom:1px solid var(--gold)}
.amz-h .split{display:grid;gap:40px;align-items:center}
@media(min-width:750px){.amz-h .split{grid-template-columns:1fr 1fr;gap:80px}.amz-h .split.rev .txt{order:-1}}
.amz-h .rv{margin:0;padding:0}
.amz-h .stars{color:var(--gold);letter-spacing:.2em;margin:0 0 12px}
.amz-h .rv blockquote{margin:0 0 16px;font:italic 400 22px/1.45 'Cormorant Garamond',serif}
.amz-h .rv figcaption{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--light)}
.amz-hero.amz-h{position:relative;height:var(--h,85vh);min-height:480px;display:flex;align-items:center;padding:0;background:var(--esp);color:var(--ivory);overflow:hidden}
.amz-hero video,.amz-hero .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.amz-hero:after{content:'';position:absolute;inset:0;background:rgba(26,15,8,var(--o,.35))}
.amz-hero .wrap{position:relative;z-index:1;width:100%}
.amz-hero .in{max-width:560px}
.amz-hero.pos-center .in{margin:0 auto;text-align:center}
.amz-hero.pos-right .in{margin-left:auto;text-align:right}
.amz-hero h1{font:400 clamp(36px,5.2vw,64px)/1.08 'Cormorant Garamond',serif;margin:0 0 16px;color:var(--ivory)}
.amz-hero .lead{color:var(--cream)}
.amz-hero.pos-center .lead{margin:0 auto}
.amz-hero .amz-btn{background:var(--ivory);color:var(--teal);border-color:var(--ivory)}
.amz-hero .amz-btn--ghost{background:transparent;color:var(--ivory)}
.amz-hero .m{display:none}
@media(max-width:749px){.amz-hero.has-m .d{display:none}.amz-hero.has-m .m{display:block}}
/* reset: stop global glass/tilt/stagger rules from distorting cards */
.amz-h .grid{display:grid!important;align-items:stretch!important;gap:32px!important}
.amz-h .grid>*{transform:none!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;filter:none!important;backdrop-filter:none!important}
.amz-h .pc,.amz-h .pc:hover{transform:none!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;perspective:none!important}
.amz-h .pc *{transform:none!important;box-shadow:none!important}
.amz-h .ph{aspect-ratio:4/5!important;height:auto!important;width:100%!important;object-fit:cover!important;border-radius:0!important;margin:0!important;transform:none!important}
.amz-h .pc h3{font-size:22px!important;line-height:1.3!important}
