:root{--black:#080807;--black2:#10100f;--black3:#171714;--gold:#d6b15d;--gold2:#f0d28c;--gold-dark:#96722e;--ivory:#f6f1e8;--paper:#fbfaf7;--white:#fff;--text:#171714;--muted:#756f65;--line:rgba(214,177,93,.26);--shadow:0 24px 70px rgba(0,0,0,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--paper);line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(1180px,calc(100% - 44px));margin:auto}.announcement{height:34px;background:#050504;color:#d8c18a;display:flex;align-items:center;justify-content:center;gap:14px;font-size:.68rem;letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid rgba(214,177,93,.16)}.announcement i{width:3px;height:3px;border-radius:50%;background:var(--gold)}
.header{position:sticky;top:0;z-index:60;background:rgba(7,7,6,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(214,177,93,.18)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.brand img{width:142px;height:76px;object-fit:contain;object-position:left center}.nav-links{display:flex;align-items:center;gap:27px;color:#eee}.nav-links a{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.76;transition:.2s}.nav-links a:hover,.nav-links a.active{opacity:1;color:var(--gold2)}.nav-cta{border:1px solid var(--gold)!important;color:var(--gold2)!important;padding:12px 18px;opacity:1!important}.menu-btn{display:none;border:0;background:none;color:white;font-size:1.5rem}
.eyebrow{font-size:.69rem;text-transform:uppercase;letter-spacing:.22em;font-weight:800;color:var(--gold-dark);margin-bottom:12px}.eyebrow.light{color:var(--gold2)}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}h2{font-size:clamp(2.35rem,4vw,4.2rem);line-height:1.02;margin:8px 0 20px}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 23px;border:1px solid #222;background:#111;color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:.22s}.btn:hover{transform:translateY(-1px)}.btn-gold{background:linear-gradient(135deg,#b98d35,#e2c678);color:#0b0b09;border-color:#d9b967}.btn-outline-light{border-color:rgba(255,255,255,.36);background:transparent;color:#fff}.actions{display:flex;gap:12px;flex-wrap:wrap}.center-actions{text-align:center;margin-top:42px}
.luxury-hero{position:relative;min-height:760px;color:white;background:url('assets/images/zrb-grave-2.webp') center 45%/cover no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,2,2,.9) 0%,rgba(3,3,3,.7) 49%,rgba(3,3,3,.3) 78%,rgba(3,3,3,.48) 100%)}.hero-layout{position:relative;z-index:2;min-height:760px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px}.hero-copy{max-width:690px}.hero h1{font-size:clamp(3.3rem,6vw,6rem);line-height:.94;margin:0 0 25px;letter-spacing:-.025em}.hero p{font-size:1.13rem;color:rgba(255,255,255,.77);max-width:650px;margin:0 0 31px}.hero-logo-card{justify-self:end;width:min(420px,100%);padding:24px;border:1px solid rgba(222,190,111,.28);background:radial-gradient(circle at center,rgba(214,177,93,.12),rgba(0,0,0,.25) 70%);box-shadow:0 30px 100px rgba(0,0,0,.4)}.hero-logo-card img{width:100%;filter:drop-shadow(0 16px 36px rgba(0,0,0,.3))}.hero-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.hero-points span,.shop-tags span,.modal-highlights span{border:1px solid rgba(220,190,115,.35);padding:8px 11px;font-size:.67rem;text-transform:uppercase;letter-spacing:.12em;color:#e6d4aa;background:rgba(0,0,0,.16)}
.gold-trust{background:#0b0b09;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.premium-trust{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:30px 24px;border-right:1px solid var(--line)}.trust-item:first-child{border-left:1px solid var(--line)}.trust-item b{display:block;font:400 1.18rem Georgia,serif;color:#ead49e;margin-bottom:7px}.trust-item span{font-size:.78rem;color:#a9a397}
.section{padding:100px 0}.section-tight{padding:72px 0}.dark-section{background:linear-gradient(180deg,#11110f,#080807);color:#fff}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.section-head>p{max-width:520px;color:var(--muted)}.section-head-light>p{color:#9e9b92}.featured-section{position:relative}.featured-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(214,177,93,.07),transparent 36%);pointer-events:none}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:#fff;border:1px solid #dedbd4;overflow:hidden;transition:.25s;box-shadow:0 6px 22px rgba(0,0,0,.04)}.dark-section .product-card{background:#131310;border-color:#302b21;box-shadow:none}.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px rgba(0,0,0,.16)}.product-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#f5f1e9;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:14px}.product-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.08));pointer-events:none}.product-media img{width:100%;height:100%;object-fit:contain;transition:.5s}.product-card:hover .product-media img{transform:scale(1.01)}.badge{position:absolute;left:14px;top:14px;background:rgba(10,10,8,.88);color:#eed793;border:1px solid rgba(214,177,93,.35);padding:7px 10px;font-size:.61rem;text-transform:uppercase;letter-spacing:.14em;z-index:1}.product-body{padding:19px}.product-title{font-size:1.33rem;margin:0 0 7px}.dark-section .product-title{color:#fff}.product-meta{font-size:.76rem;color:var(--muted);margin-bottom:17px}.dark-section .product-meta{color:#959188}.price-line{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid rgba(120,110,90,.18)}.price{font-weight:800;color:var(--gold-dark)}.dark-section .price{color:#e5c36f}.product-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;margin-top:14px}.btn-ghost{background:transparent;color:#222}.dark-section .btn-ghost{color:#ddd;border-color:#545046}.dark-section .product-actions .btn:not(.btn-ghost){background:#d2ae59;border-color:#d2ae59;color:#111}
.craft-section{display:grid;grid-template-columns:1.05fr .95fr;background:var(--ivory)}.craft-image{min-height:760px;background:url('assets/images/ztp-grave-1.webp') center/cover no-repeat}.craft-copy{padding:95px clamp(40px,7vw,120px);display:flex;flex-direction:column;justify-content:center}.craft-copy p{color:#655f56;max-width:650px}.quality-list{margin-top:26px;border-top:1px solid #cfc5b4}.quality-list>div{display:grid;grid-template-columns:48px 1fr;column-gap:16px;padding:17px 0;border-bottom:1px solid #d9d0c2}.quality-list span{font:400 1.15rem Georgia,serif;color:var(--gold-dark)}.quality-list strong{font-size:.9rem}.quality-list small{grid-column:2;color:#7b7469;margin-top:4px}
.ivory-section{background:#f7f3eb}.story-luxury{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.story-copy-luxury p{color:#676157}.text-link{display:inline-block;margin-top:14px;color:#8f6a24;font-weight:800;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.story-cards{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d8cfbf}.story-cards article{padding:28px;min-height:190px;border-right:1px solid #d8cfbf;border-bottom:1px solid #d8cfbf}.story-cards article:nth-child(2n){border-right:0}.story-cards article:nth-child(n+3){border-bottom:0}.story-cards em{font-style:normal;color:#a78137;font-size:.7rem;letter-spacing:.14em}.story-cards h3{font-size:1.4rem;margin:12px 0 8px}.story-cards p{font-size:.85rem;color:#716a60}
.editorial{display:grid;grid-template-columns:1.05fr .95fr;min-height:640px}.heart-editorial{background:url('assets/images/heart325-grave-gold.webp') center/cover no-repeat}.luxury-copy{background:#090908;color:#fff;padding:80px clamp(35px,7vw,100px);display:flex;align-items:center}.luxury-copy p{color:#aaa59b;max-width:590px;margin-bottom:28px}.luxury-copy h2{color:#fff}
.luxury-faq{background:#fbfaf7}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.faq-item{border-top:1px solid #d8d3c9}.faq-item:last-child{border-bottom:1px solid #d8d3c9}.faq-item summary{padding:20px 0;cursor:pointer;font-weight:700}.faq-item p{padding:0 0 20px;color:var(--muted);margin:0}.contact-luxury{background:#0b0b09;color:#fff;border-top:1px solid var(--line)}.contact-card-luxury{padding:70px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}.contact-card-luxury h2{margin-bottom:8px}.contact-card-luxury p{color:#aaa59b;margin:0}
.premium-footer{background:#050504;color:#d7d1c5;padding:60px 0 25px}.footer-premium-grid{display:grid;grid-template-columns:1.5fr .6fr .9fr;gap:60px}.footer-brand img{width:180px;margin-bottom:16px}.footer-brand p{max-width:430px;color:#8f8b83;font-size:.83rem}.premium-footer h4{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:#e0c679;margin:0 0 15px}.premium-footer a{display:block;color:#aaa59b;font-size:.82rem;margin:7px 0}.premium-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(214,177,93,.15);margin-top:40px;padding-top:18px;display:flex;justify-content:space-between;color:#716e68}
.premium-shop-hero{background:linear-gradient(90deg,rgba(4,4,4,.9),rgba(4,4,4,.52)),url('assets/images/heart325-grave-gold.webp') center 52%/cover no-repeat;color:#fff;padding:105px 0}.shop-hero-content{max-width:840px}.shop-hero h1{font-size:clamp(3.2rem,6vw,5.6rem);line-height:.95;margin:0 0 20px}.shop-hero p{max-width:700px;color:rgba(255,255,255,.76);font-size:1.05rem}.shop-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.shop-section{background:#f5f1e9}.shop-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:30px}.luxury-toolbar strong{font:400 2.25rem Georgia,serif}.toolbar-note{font-size:.8rem;margin-top:4px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{padding:9px 15px;border:1px solid #beb6a8;background:#fff;cursor:pointer;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em}.filter.active{background:#10100e;color:#e1c679;border-color:#10100e}.shop-quality-strip{background:#0b0b09;color:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shop-quality-grid{display:grid;grid-template-columns:repeat(3,1fr)}.shop-quality-grid>div{padding:34px 28px;border-right:1px solid var(--line)}.shop-quality-grid>div:first-child{border-left:1px solid var(--line)}.shop-quality-grid b{display:block;font:400 1.25rem Georgia,serif;color:#e8d196;margin-bottom:6px}.shop-quality-grid span{color:#9b978e;font-size:.8rem}
.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.78);display:none;align-items:center;justify-content:center;padding:20px;z-index:100}.modal-backdrop.show{display:flex}.modal{background:#fff;width:min(1020px,100%);max-height:92vh;overflow:auto;position:relative;box-shadow:0 30px 120px rgba(0,0,0,.4)}.premium-modal{border:1px solid #3a3020}.modal-close{position:absolute;right:16px;top:12px;border:0;background:#0d0d0b;color:#e8cf8e;width:36px;height:36px;font-size:1.6rem;cursor:pointer;z-index:5}.product-modal-grid{display:grid;grid-template-columns:1fr .9fr}.gallery-main{background:#f0ede7;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;padding:18px}.gallery-main img{width:100%;height:100%;object-fit:contain}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;background:#ede8df}.thumb{aspect-ratio:4/5;border:2px solid transparent;padding:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.thumb.active{border-color:var(--gold)}.thumb img{width:100%;height:100%;object-fit:contain}.modal-info{padding:55px 42px}.modal-info h2{font-size:2.6rem;line-height:1.02;margin:8px 0 12px}.modal-price{font-size:1.45rem;font-weight:800;color:#9a742d;margin:15px 0}.modal-highlights{display:flex;gap:6px;flex-wrap:wrap;margin:19px 0}.modal-highlights span{background:#111;color:#e3ca89}.option-row{margin:23px 0}.option-row label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:8px}.option-row select{width:100%;padding:13px;border:1px solid #bfb6a6;background:white}.checkout-note{font-size:.75rem;color:var(--muted);margin-top:11px}.notice-modal{width:min(520px,100%);padding:42px}.notice-modal h3{font-size:2rem;margin:0 0 14px}.notice-modal p{color:var(--muted)}
@media(max-width:980px){.nav-links{display:none;position:absolute;left:0;right:0;top:88px;background:#080807;padding:22px 24px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.nav-links.show{display:flex}.menu-btn{display:block}.hero-layout{grid-template-columns:1fr}.hero-logo-card{display:none}.premium-trust{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.craft-section,.story-luxury,.editorial,.faq-grid,.product-modal-grid{grid-template-columns:1fr}.craft-image{min-height:520px}.story-luxury{gap:40px}.contact-card-luxury{grid-template-columns:1fr}.footer-premium-grid{grid-template-columns:1fr 1fr}.shop-quality-grid{grid-template-columns:1fr}.shop-quality-grid>div{border-left:1px solid var(--line)}.modal-info{padding:34px 26px}}
@media(max-width:640px){.container{width:min(100% - 26px,1180px)}.announcement{font-size:.55rem;gap:7px;overflow:hidden;white-space:nowrap}.announcement span:nth-of-type(2),.announcement i:nth-of-type(2){display:none}.nav{height:76px}.brand img{width:112px;height:62px}.nav-links{top:76px}.luxury-hero,.hero-layout{min-height:650px}.hero h1{font-size:3.55rem}.hero p{font-size:1rem}.section{padding:68px 0}.premium-trust{grid-template-columns:1fr}.trust-item{border-left:1px solid var(--line)}.product-grid{grid-template-columns:1fr}.section-head{display:block}.section-head>p{margin-top:15px}.craft-image{min-height:420px}.craft-copy{padding:60px 25px}.story-cards{grid-template-columns:1fr}.story-cards article{border-right:0!important;border-bottom:1px solid #d8cfbf!important}.story-cards article:last-child{border-bottom:0!important}.editorial{min-height:0}.editorial-image{min-height:460px}.luxury-copy{padding:58px 26px}.contact-card-luxury{padding:55px 0}.footer-premium-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom small{display:block;margin:5px 0}.shop-toolbar{align-items:flex-start;flex-direction:column}.shop-hero{padding:85px 0}.shop-hero h1{font-size:3.5rem}.thumbs{grid-template-columns:repeat(4,1fr)}.modal-backdrop{padding:8px}.modal{max-height:96vh}.modal-info h2{font-size:2.05rem}}

/* 2026-10 collection update */
.hero-video-section{background:#070706;color:#fff;padding:0;overflow:hidden}.hero-split{min-height:680px;display:grid;grid-template-columns:42% 58%;align-items:stretch}.hero-brand-panel{padding:70px 56px 70px 0;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.hero-brand-panel:after{content:"";position:absolute;right:-120px;top:0;bottom:0;width:180px;background:linear-gradient(90deg,#070706,transparent);pointer-events:none}.hero-brand-logo{width:min(360px,82%);max-height:235px;object-fit:contain;object-position:left center;margin-bottom:22px;filter:drop-shadow(0 18px 40px rgba(0,0,0,.35))}.hero-brand-panel h1{font-size:clamp(3.2rem,5.2vw,5.6rem);line-height:.94;margin:0 0 22px}.hero-brand-panel p{color:#c8c3b8;max-width:560px;font-size:1.04rem;margin:0 0 28px}.hero-video-wrap{position:relative;min-height:680px;background:#111}.hero-video-wrap video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-video-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,6,.32),transparent 28%),linear-gradient(0deg,rgba(0,0,0,.18),transparent 40%)}
.collection-section{position:relative}.premium-collection-section{background:#f7f3eb}.deluxe-section{background:#fff}.collection-grid{display:grid;gap:26px}.collection-grid.two{grid-template-columns:repeat(2,1fr)}.collection-grid.three{grid-template-columns:repeat(3,1fr)}.collection-card{background:#fff;border:1px solid #ded7c9;box-shadow:0 12px 40px rgba(0,0,0,.06);overflow:hidden}.dark-cards .collection-card{background:#121210;border-color:#342d20;color:#fff}.collection-image{width:100%;border:0;padding:14px;background:#f5f1e9;cursor:pointer;aspect-ratio:4/5;overflow:hidden;display:flex;align-items:center;justify-content:center}.collection-image img{width:100%;height:100%;object-fit:contain;transition:transform .45s}.collection-card:hover .collection-image img{transform:scale(1.01)}.collection-card-body{padding:24px}.product-code{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#a37d33;font-weight:800;margin-bottom:8px}.collection-card h3{font-size:1.7rem;line-height:1.05;margin:0 0 12px}.collection-card p{font-size:.9rem;color:#6e685f;margin:0 0 20px}.dark-cards .collection-card p{color:#aaa59b}.collection-card-footer{border-top:1px solid #e1ddd4;padding-top:16px;display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:.72rem;color:#7b7469}.dark-cards .collection-card-footer{border-color:#373126;color:#9c978e}.text-button{border:0;background:transparent;color:#9a742d;text-transform:uppercase;letter-spacing:.09em;font-weight:800;font-size:.67rem;cursor:pointer;white-space:nowrap}.new-craft-image{background-image:url('assets/products/MC002/lifestyle.webp')}.platforms-section{background:linear-gradient(135deg,#0b0b09,#17120a);color:#fff;padding:72px 0;border-top:1px solid var(--line)}.platforms-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}.platforms-copy h2{margin-bottom:10px}.platforms-copy p{color:#aca69a;max-width:620px}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.platform-item{min-height:138px;border:1px solid rgba(214,177,93,.25);background:rgba(255,255,255,.025);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px 10px;text-align:center}.platform-item strong{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#e8dfca}.platform-icon{width:48px;height:48px;border:1px solid rgba(214,177,93,.38);border-radius:50%;display:grid;place-items:center;color:#e8ca7d}.platform-icon svg{width:25px;height:25px;fill:currentColor}.shopping-icon svg{fill:none}.shopping-icon text{fill:currentColor}.platform-item:hover{border-color:rgba(214,177,93,.6);transform:translateY(-2px);transition:.2s}
.updated-shop-hero{background:linear-gradient(90deg,rgba(4,4,4,.92),rgba(4,4,4,.45)),url('assets/products/MC007/lifestyle.webp') center 48%/cover no-repeat}.shop-collection-block:nth-of-type(odd){background:#f6f1e8}.shop-short{font-size:.82rem;color:#6f695f;min-height:82px}.dark-section .shop-short{color:#9c978e}.sale-price-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(120,110,90,.18)}.regular-price{text-decoration:line-through;color:#8d877d;font-size:.85rem}.sale-label{font-size:.62rem;letter-spacing:.13em;font-weight:800;color:#a77928}.sale-price{font-size:1.22rem;font-weight:900;color:#9a742d}.dark-section .sale-price{color:#e3c36f}.shop-card .product-meta{margin:12px 0 15px}.feature-list{padding-left:18px;color:#625d55;font-size:.83rem;margin:22px 0 26px}.feature-list li{margin:7px 0}.modal-price .sale-price{margin-left:8px}.thumbs{grid-template-columns:repeat(5,1fr)}
@media(max-width:980px){.hero-split{grid-template-columns:1fr}.hero-brand-panel{padding:64px 0 48px}.hero-brand-panel:after{display:none}.hero-video-wrap{min-height:520px}.collection-grid.three{grid-template-columns:1fr 1fr}.platforms-card{grid-template-columns:1fr}.platform-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.hero-split{min-height:auto}.hero-brand-panel{padding:48px 0 36px}.hero-brand-logo{width:250px;max-height:180px}.hero-brand-panel h1{font-size:3.25rem}.hero-video-wrap{min-height:420px}.collection-grid.two,.collection-grid.three{grid-template-columns:1fr}.collection-card-footer{align-items:flex-start;flex-direction:column}.shop-short{min-height:0}.thumbs{grid-template-columns:repeat(4,1fr)}}

.current-price-line .sale-label{color:#7b6a42}.delivery-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(151,113,38,.35);background:#f7f0df;color:#7d5c1f;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dark-section .delivery-pill{background:rgba(214,177,93,.1);color:#e5c879;border-color:rgba(214,177,93,.32)}.modal-delivery{margin-left:12px;vertical-align:middle}.modal-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}

/* Keep the hero composition consistent on desktop, tablet and phone */
@media(max-width:980px){
  .hero-split{grid-template-columns:43% 57%;min-height:620px}
  .hero-brand-panel{padding:48px 24px 48px 0}
  .hero-brand-panel:after{display:block;right:-70px;width:110px}
  .hero-brand-logo{width:min(280px,92%);max-height:180px;margin-bottom:16px}
  .hero-brand-panel h1{font-size:clamp(2.25rem,5.4vw,4rem);margin-bottom:16px}
  .hero-brand-panel p{font-size:.9rem;line-height:1.45;margin-bottom:20px}
  .hero-video-wrap{min-height:620px}
  .platforms-card{grid-template-columns:1fr;gap:30px}
  .platform-grid{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:640px){
  .hero-video-section .container{width:min(100% - 16px,1180px)}
  .hero-split{grid-template-columns:46% 54%;min-height:500px}
  .hero-brand-panel{padding:28px 10px 28px 0;min-width:0}
  .hero-brand-panel:after{display:block;right:-36px;width:58px}
  .hero-brand-logo{width:100%;max-height:112px;margin-bottom:10px}
  .hero-brand-panel .eyebrow{font-size:.5rem;letter-spacing:.12em;margin-bottom:7px}
  .hero-brand-panel h1{font-size:clamp(1.55rem,7vw,2.1rem);line-height:.95;margin-bottom:10px}
  .hero-brand-panel p{font-size:.67rem;line-height:1.35;margin-bottom:13px;color:#d0cbc1}
  .hero-brand-panel .actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}
  .hero-brand-panel .btn{min-height:34px;padding:0 8px;font-size:.51rem;letter-spacing:.07em;text-align:center}
  .hero-video-wrap{min-height:500px}
  .hero-video-wrap video{object-position:center center}
  .platform-grid{grid-template-columns:repeat(2,1fr)}
  .platform-item{min-height:115px}
  .platforms-section{padding:56px 0}
}

/* Customer policy pages */
.policy-hero{background:linear-gradient(135deg,#070706,#1a150d);color:#fff;border-bottom:1px solid var(--line);padding:78px 0 70px}.policy-hero-inner{max-width:900px}.policy-hero h1{font-size:clamp(3rem,6vw,5.3rem);line-height:.98;margin:8px 0 18px}.policy-hero p{font-size:1.05rem;color:#c6c0b4;max-width:760px;margin:0 0 14px}.policy-hero small{color:#d7be80;letter-spacing:.04em}.policy-section{padding:78px 0 100px;background:#fbfaf7}.policy-layout{display:grid;grid-template-columns:230px minmax(0,820px);gap:70px;align-items:start;justify-content:center}.policy-sidebar{position:sticky;top:122px;border:1px solid #ddd4c5;background:#fff;padding:22px}.policy-sidebar strong{font-family:Georgia,"Times New Roman",serif;font-size:1.2rem;display:block;margin-bottom:13px}.policy-sidebar a{display:block;padding:9px 0;border-top:1px solid #eee7db;color:#71695c;font-size:.78rem}.policy-sidebar a:hover{color:#8f6a24}.policy-content{font-size:.96rem;color:#4d4942}.policy-content>p{margin:0 0 16px}.policy-content .policy-intro{font-size:1.05rem;color:#34312c;margin-bottom:30px}.policy-content h2{font-size:1.85rem;line-height:1.15;margin:42px 0 14px;padding-top:4px;color:#171714}.policy-content h2:first-child{margin-top:0}.policy-content a{color:#8c6724;text-decoration:underline;text-underline-offset:2px}.policy-list{margin:0 0 20px;padding-left:22px}.policy-list li{margin:8px 0}.policy-table-wrap{overflow-x:auto;margin:10px 0 26px;border:1px solid #ded6c8;background:#fff}.policy-table{width:100%;border-collapse:collapse;font-size:.88rem}.policy-table th,.policy-table td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid #eee6da}.policy-table th{background:#f2eadb;color:#5d461e;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.policy-table tr:last-child td,.policy-table tr:last-child th{border-bottom:0}.policy-footer-grid{grid-template-columns:1.25fr .55fr 1fr 1fr}.footer-address{color:#8f8b83;font-size:.78rem;line-height:1.55;margin-top:14px}.policy-content strong{color:#24211c}@media(max-width:980px){.policy-layout{grid-template-columns:1fr;gap:28px}.policy-sidebar{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:0 18px}.policy-sidebar strong{grid-column:1/-1}.policy-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.policy-hero{padding:58px 0 48px}.policy-hero h1{font-size:2.65rem}.policy-section{padding:48px 0 68px}.policy-layout{gap:24px}.policy-sidebar{grid-template-columns:1fr 1fr;padding:17px}.policy-content{font-size:.91rem}.policy-content h2{font-size:1.55rem;margin-top:34px}.policy-table{font-size:.78rem}.policy-table th,.policy-table td{padding:10px}.policy-footer-grid{grid-template-columns:1fr}}


/* Contact form / Netlify Forms */
.contact-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.contact-email-link{color:#c9c2b5;font-size:.78rem}.contact-email-link:hover{color:#fff}.contact-modal{width:min(720px,100%);padding:42px 44px;background:#fbfaf7}.contact-modal-head{padding-right:42px;margin-bottom:24px}.contact-modal-head h2{font-size:2.7rem;margin:6px 0 10px}.contact-modal-head p{margin:0;color:#706a60;max-width:620px}.contact-form{display:grid;gap:17px}.contact-form label{display:grid;gap:7px}.contact-form label>span{font-size:.69rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#766e62}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form textarea{width:100%;border:1px solid #cfc7b9;background:#fff;padding:13px 14px;font:inherit;color:#171714;outline:none;border-radius:0}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus,.contact-form textarea:focus{border-color:#ae8539;box-shadow:0 0 0 2px rgba(174,133,57,.12)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.privacy-check{grid-template-columns:auto 1fr!important;align-items:start;gap:10px!important}.privacy-check input{margin-top:3px}.privacy-check span{font-size:.76rem!important;line-height:1.45;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;color:#6d675e!important}.privacy-check a{text-decoration:underline;color:#8d6927}.contact-submit{width:100%;margin-top:4px}.contact-alt{text-align:center;font-size:.76rem;color:#777066;margin:0}.contact-alt a{color:#8e6b29;font-weight:700}.form-hidden{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.thank-you-page{min-height:68vh;background:linear-gradient(180deg,#0c0c0a,#17130d);display:flex;align-items:center;justify-content:center;padding:90px 20px}.thank-you-card{width:min(720px,100%);background:#fbfaf7;border:1px solid #5b4725;padding:58px;text-align:center;box-shadow:0 30px 100px rgba(0,0,0,.32)}.thank-you-card>img{width:180px;height:90px;object-fit:contain;margin:0 auto 25px}.thank-you-card h1{font-size:clamp(2.5rem,5vw,4.2rem);line-height:1;margin:8px 0 18px}.thank-you-card p{color:#6c665d;max-width:560px;margin:0 auto 28px}.thank-you-card .actions{justify-content:center}
@media(max-width:640px){.contact-actions{align-items:flex-start}.contact-modal{padding:34px 20px}.contact-modal-head{padding-right:38px}.contact-modal-head h2{font-size:2.2rem}.form-grid{grid-template-columns:1fr}.thank-you-card{padding:40px 22px}.thank-you-page{padding:65px 12px}}

/* Contact form inline submission status */
.contact-success{text-align:center;padding:18px 8px 6px}.contact-success-icon{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;background:#111;color:#e6c878;font-size:1.65rem;border:1px solid #b79245}.contact-success h3{font:400 2rem Georgia,"Times New Roman",serif;margin:0 0 10px}.contact-success p{color:#6d675e;margin:0 auto 22px;max-width:520px}.contact-error{margin:0;padding:12px 14px;border:1px solid #a35b4b;background:#fff4f1;color:#7c2f24;font-size:.8rem}.contact-submit:disabled{opacity:.65;cursor:wait}

/* Blog & SEO content */
.blog-hero{padding:110px 0 90px;background:linear-gradient(90deg,rgba(5,5,4,.92),rgba(5,5,4,.5)),url('assets/products/MC006/lifestyle.webp') center 50%/cover no-repeat;color:#fff}.blog-hero h1{font-size:clamp(3rem,6vw,5.4rem);line-height:.96;max-width:900px;margin:0 0 22px}.blog-hero p{max-width:760px;color:#d0cbc0;font-size:1.05rem}.blog-list-section{background:#f7f3eb}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.blog-card{background:#fff;border:1px solid #ded7c9;box-shadow:0 12px 38px rgba(0,0,0,.055);overflow:hidden}.blog-card-image{display:flex;background:#efeae1;aspect-ratio:16/10;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.blog-card:hover .blog-card-image img{transform:scale(1.015)}.blog-card-body{padding:26px}.blog-card-body h2{font-size:1.8rem;line-height:1.06;margin:7px 0 12px}.blog-card-body p{color:#6e685f;margin:0 0 15px}.article-header{background:#f7f3eb;padding:86px 0 62px;border-bottom:1px solid #ded7c9}.article-header-inner{max-width:940px}.article-header h1{font-size:clamp(2.8rem,5.6vw,5rem);line-height:.98;margin:8px 0 20px}.article-lead{font-size:1.14rem;color:#615b52;max-width:850px}.article-meta{font-size:.73rem;text-transform:uppercase;letter-spacing:.12em;color:#9a742d;margin-top:24px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;padding-top:62px;padding-bottom:90px}.article-hero-image{width:100%;max-height:690px;object-fit:contain;background:#f2eee7;border:1px solid #e0d9cd}.article-content{font-family:Georgia,'Times New Roman',serif;font-size:1.08rem;color:#302d28}.article-content p{margin:0 0 22px}.article-content h2{font-size:2.1rem;margin:42px 0 15px;color:#171714}.article-content a{color:#8f6a24;text-decoration:underline;text-underline-offset:3px}.article-cta{margin-top:58px;padding:34px;border:1px solid #d8cfbf;background:#faf7f1}.article-cta h2{margin-top:0}.article-cta .btn{text-decoration:none;color:#0b0b09}.article-aside{position:relative}.aside-card{position:sticky;top:118px;border:1px solid #ddd5c7;background:#fbfaf7;padding:24px;margin-bottom:20px}.aside-card+ .aside-card{position:static}.aside-card h3{font-size:1.55rem;margin:0 0 10px}.aside-card p{font-size:.86rem;color:#6f695f}.footer-address{font-size:.78rem;color:#8f8b83;line-height:1.55}@media(max-width:900px){.blog-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr;gap:30px}.article-aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aside-card{position:static;margin:0}}@media(max-width:640px){.blog-hero{padding:78px 0 60px}.blog-hero h1{font-size:3.2rem}.article-header{padding:62px 0 44px}.article-layout{padding-top:32px;padding-bottom:64px}.article-aside{grid-template-columns:1fr}.article-content{font-size:1.02rem}.article-content h2{font-size:1.75rem}.article-cta{padding:24px}}

.blog-teaser-section{background:#fff}.blog-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-teaser-grid article{padding:26px;border:1px solid #ded7c9;background:#faf8f4}.blog-teaser-grid h3{font-size:1.55rem;line-height:1.08;margin:0 0 10px}.blog-teaser-grid p{color:#6f695f;font-size:.88rem}@media(max-width:900px){.blog-teaser-grid{grid-template-columns:1fr}}


/* 2026-10 delivery + payment trust update */
.payment-announcement{height:auto;min-height:38px;padding:7px 16px;flex-wrap:wrap;text-align:center;line-height:1.25}
.payment-announcement .announcement-strong{color:#f3d98f;font-weight:900}
.payment-announcement small{font-size:.78em;letter-spacing:.06em;text-transform:none;color:#aaa397}
.checkout-trust-strip{background:#0b0b09;color:#fff;border-top:1px solid rgba(214,177,93,.22);border-bottom:1px solid rgba(214,177,93,.28)}
.checkout-trust-inner{min-height:92px;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:34px;padding-top:18px;padding-bottom:18px}
.checkout-trust-main{display:flex;flex-direction:column;padding-right:30px;border-right:1px solid rgba(214,177,93,.24)}
.checkout-trust-main strong{font-size:1.02rem;letter-spacing:.16em;color:#efd382}
.checkout-trust-main span{font-size:.78rem;color:#aaa397;margin-top:2px}
.checkout-trust-payments{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}
.checkout-trust-payments>span{font-size:.76rem;color:#a9a397;margin-right:2px}
.checkout-trust-payments b{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid rgba(214,177,93,.34);background:rgba(255,255,255,.025);color:#f3ead4;font-size:.7rem;letter-spacing:.04em;white-space:nowrap}
.checkout-trust-payments small{width:100%;font-size:.64rem;color:#77736b;margin-top:1px}
@media(max-width:760px){
  .payment-announcement{font-size:.54rem;gap:6px;white-space:normal;overflow:visible}
  .payment-announcement span:nth-of-type(2){display:inline}
  .payment-announcement i:nth-of-type(1){display:block}
  .checkout-trust-inner{grid-template-columns:1fr;gap:12px;padding-top:16px;padding-bottom:16px}
  .checkout-trust-main{border-right:0;border-bottom:1px solid rgba(214,177,93,.2);padding:0 0 12px}
  .checkout-trust-payments{gap:7px}
  .checkout-trust-payments b{font-size:.63rem;padding:4px 7px;min-height:27px}
}

/* 2026-10-10 UX improvements — desktop, tablet and phone */
.payment-announcement{justify-content:center;white-space:normal!important;text-align:center;background:#15110a}
.payment-announcement .announcement-strong{font-size:clamp(.72rem,1.45vw,.94rem);letter-spacing:.1em;line-height:1.45}
.checkout-trust-strip{background:linear-gradient(135deg,#17140c,#080807);}
.checkout-trust-inner{min-height:154px;grid-template-columns:.8fr 1.2fr;gap:28px;padding-top:29px;padding-bottom:29px}
.checkout-trust-main strong{font-size:clamp(1.05rem,2vw,1.65rem);letter-spacing:.065em;line-height:1.2}
.checkout-trust-main span{font-size:.88rem;margin-top:9px}
.checkout-trust-payments{align-items:flex-start;flex-direction:column;gap:11px}
.checkout-trust-payments .pay-heading{font-size:.84rem;color:#ead4a0;font-weight:700;letter-spacing:.04em}
.payment-method-icons{display:flex;gap:10px;flex-wrap:wrap;width:100%}
.checkout-trust-payments .payment-pill{display:inline-flex;min-height:43px;align-items:center;justify-content:center;border:1px solid #665636;border-radius:6px;background:#fff;color:#161616;padding:7px 16px;font-size:.89rem;white-space:nowrap;letter-spacing:-.02em;box-shadow:0 3px 12px rgba(0,0,0,.15)}
.payment-pill strong{font-weight:800}.payment-pill.klarna{background:#f4cdd6}.payment-pill.paypal{color:#003087}.payment-pill.paypal i{color:#008cde;font-style:normal}.google-g{font-size:1.15em;color:#4285f4;font-weight:900}
.checkout-trust-payments small{width:100%;line-height:1.45;font-size:.7rem;color:#b8b0a0}
@media (min-width:761px) and (max-width:1100px){.checkout-trust-inner{grid-template-columns:1fr;gap:22px}.checkout-trust-main{border-right:0;border-bottom:1px solid rgba(214,177,93,.24);padding:0 0 18px}.hero-split{grid-template-columns:42% 58%}.hero-brand-panel{padding-right:12px}.hero-brand-panel:after{display:none}}
@media(max-width:760px){
.hero-video-section .container{width:100%}
.hero-split{display:flex;flex-direction:column;min-height:0}
.hero-video-wrap{order:0;min-height:0!important;height:auto!important;aspect-ratio:16 / 10;width:100%}
.hero-video-wrap video{object-fit:cover}
.hero-brand-panel{order:1;min-width:0;padding:30px 22px 36px!important;text-align:center;align-items:center;background:#080807}
.hero-brand-panel:after{display:none!important}
.hero-brand-logo{width:min(240px,64vw)!important;height:auto;max-height:155px!important;object-position:center;margin:0 auto 15px}
.hero-brand-panel h1{font-size:clamp(2.3rem,9vw,3.9rem)!important;line-height:1.03;max-width:550px}
.hero-brand-panel p{font-size:.94rem!important;line-height:1.6!important;max-width:520px}
.hero-brand-panel .actions{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}
.hero-brand-panel .btn{font-size:.7rem!important;min-height:43px!important;padding:9px 15px!important}
.checkout-trust-inner{grid-template-columns:1fr;min-height:0;gap:20px;padding:25px 0}
.checkout-trust-main{padding:0 0 19px;border-right:0;border-bottom:1px solid rgba(214,177,93,.24);text-align:center;align-items:center}
.checkout-trust-main strong{font-size:1.18rem}
.checkout-trust-payments{align-items:center;text-align:center}
.payment-method-icons{justify-content:center}
.checkout-trust-payments .payment-pill{font-size:.82rem;padding:7px 10px;min-height:41px}
.story-luxury,.collection-grid,.section-head{min-width:0}
.collection-card h3{overflow-wrap:break-word}
}
@media(max-width:380px){.hero-video-wrap{aspect-ratio:4/3}.checkout-trust-payments .payment-pill{font-size:.75rem;padding:6px 9px}}


/* CUSTOMER REVIEWS — accessible rating picker and mobile-first review layout */
.customer-reviews-section{background:#f5f1e9;color:#161511;border-top:1px solid #e7dccb}
.reviews-intro{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-bottom:48px}
.reviews-intro h2{font-size:clamp(2.55rem,4.4vw,4.35rem);margin:10px 0 14px;line-height:1.03}
.reviews-intro p{max-width:645px;font-size:1.02rem;color:#675e52;margin:0;line-height:1.75}
.reviews-intro>.btn{flex-shrink:0}
.reviews-subheading{margin:0 0 22px;display:flex;gap:22px;align-items:start;justify-content:space-between}
.reviews-subheading h3{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;margin:0}
.reviews-subheading p{margin:2px 0 0;font-size:.79rem;color:#786e60;line-height:1.55;max-width:580px}
.reviews-subheading .demo-warning{border-left:3px solid #b6985c;padding-left:13px}
.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.review-card{background:#fff;min-width:0;border:1px solid #ded3c0;box-shadow:0 12px 34px rgba(51,40,22,.055);padding:28px 25px;display:flex;flex-direction:column;min-height:250px}
.demo-review-card{background:#fbfaf7;border-style:dashed}
.review-card-top{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center}
.review-stars{color:#a87923;font-size:1.45rem;white-space:nowrap;letter-spacing:3px;line-height:1}
.review-stars .empty-star{color:#bdb7ad}
.demo-label{font-size:.58rem;font-weight:800;color:#756953;border:1px solid #c9bea9;padding:6px 7px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.review-card h4{font-size:1.48rem;line-height:1.16;margin:26px 0 10px}
.review-card>p{line-height:1.6;color:#625d55;margin:0 0 25px;overflow-wrap:anywhere}
.review-byline{display:flex;justify-content:space-between;gap:12px;margin-top:auto;border-top:1px solid #eee8df;padding-top:16px;color:#81786d;font-size:.72rem;flex-wrap:wrap}
.review-byline strong{color:#494237;font-weight:800}
.review-demo-area,.approved-reviews-area{margin-bottom:50px}
.review-form-wrap{display:grid;grid-template-columns:.86fr 1.14fr;gap:56px;padding:52px;background:#11100e;color:#f7f2e9;scroll-margin-top:30px}
.review-form-intro{padding-top:6px}
.review-form-intro .eyebrow{color:#d8b76b}
.review-form-intro h3{font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.05;margin:15px 0 22px;color:#fff}
.review-form-intro p{color:#c5bfb1;max-width:440px;line-height:1.7}
.review-expectations{color:#ad9c7e;margin-top:28px;font-size:.88rem;line-height:2}
.review-form{display:grid;gap:19px;min-width:0}
.review-form>label,.review-form-row>label{display:grid;gap:8px}
.review-form label>span,.rating-fieldset legend{font-size:.78rem;font-weight:800;letter-spacing:.045em;color:#e1d7c5}
.review-form label span b,.rating-fieldset legend span{color:#d9b46c}
.review-form input[type="text"],.review-form input[type="email"],.review-form select,.review-form textarea{background:#faf9f5;color:#15140f;font:inherit;width:100%;border:1px solid #cfc2a9;border-radius:2px;padding:13px 14px;min-width:0}
.review-form textarea{resize:vertical;min-height:140px}
.review-form :is(input,select,textarea):focus-visible{outline:3px solid #d6b368;outline-offset:2px}
.review-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.rating-fieldset{border:0;padding:0;margin:0;min-width:0}
.rating-fieldset legend{margin-bottom:13px}
.star-rating{display:flex;width:max-content;max-width:100%;flex-direction:row-reverse;justify-content:flex-end;gap:7px}
.star-rating input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.star-rating label{font-size:2.7rem;line-height:1;color:#777269;cursor:pointer;transition:color .15s ease,transform .15s ease;user-select:none;padding:2px}
.star-rating label:hover{transform:scale(1.06)}
.star-rating label:hover,.star-rating label:hover ~ label,.star-rating input:checked ~ label{color:#e0bd72}
.star-rating input:focus-visible + label{outline:2px solid #f2d48f;outline-offset:4px;border-radius:3px}
.rating-hint{font-size:.7rem;display:block;margin-top:7px;color:#c5bda9}
.review-form .review-consent{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:11px;line-height:1.55}
.review-consent input{margin-top:5px;accent-color:#cba762;width:17px;height:17px}
.review-form .review-consent span{font-size:.77rem;font-weight:400;letter-spacing:0;color:#bfb5a6}
.review-form .review-consent a{color:#e8cd92;text-decoration:underline;text-underline-offset:3px}
.review-submit{width:100%;min-height:52px}
.review-form-note{font-size:.73rem;line-height:1.6;color:#928b7f;margin:0}
.review-form-feedback{margin:0;min-height:0;color:#f1d79f;font-size:.87rem}
.review-form-feedback:empty{display:none}
.shop-review-cta{background:#e9e1d3;padding:58px 0;border-block:1px solid #d7cbb5}
.shop-review-cta-inner{display:flex;gap:30px;align-items:center;justify-content:space-between}
.shop-review-cta h2{font-size:clamp(2rem,3vw,3rem);margin:10px 0}
.shop-review-cta p{margin:0;color:#695f53}
.shop-review-cta .btn{flex-shrink:0}
@media (max-width:1000px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-form-wrap{gap:30px;padding:35px}.reviews-intro{align-items:flex-start}}
@media (max-width:760px){.reviews-intro{flex-direction:column;gap:22px;margin-bottom:36px}.reviews-intro h2{font-size:2.8rem}.reviews-grid{grid-template-columns:1fr}.reviews-subheading{display:block}.reviews-subheading p{margin-top:12px}.review-card{min-height:0;padding:23px}.review-form-wrap{display:grid;grid-template-columns:1fr;gap:24px;padding:28px 18px}.review-form-intro h3{font-size:2.65rem}.review-form-row{grid-template-columns:1fr}.star-rating label{font-size:2.6rem}.shop-review-cta-inner{flex-direction:column;align-items:flex-start}.shop-review-cta{padding:45px 0}}
@media (prefers-reduced-motion:reduce){.star-rating label{transition:none}}
