/** Shopify CDN: Minification failed

Line 147:0 All "@import" rules must come first

**/
:root{--green:#0f2d22;--green2:#173d30;--gold:#b88945;--cream:#f8f3eb;--soft:#fffaf3;--text:#1d1d1b;--muted:#68645d;--line:#e8ddcf;--danger:#b03926;--radius:18px;--shadow:0 18px 45px rgba(15,45,34,.12)}*{box-sizing:border-box}body{margin:0;color:var(--text);font-family:Inter,Arial,sans-serif;background:#fff}h1,h2,h3,.brand{font-family:Georgia,'Times New Roman',serif;color:var(--green);letter-spacing:.02em}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-999px}.skip:focus{left:15px;top:15px;background:#fff;padding:10px;z-index:9}.container{width:min(1220px,calc(100% - 34px));margin:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:var(--green);color:#fff;border:0;border-radius:999px;padding:14px 24px;font-weight:700;letter-spacing:.04em;cursor:pointer;box-shadow:0 8px 18px rgba(15,45,34,.22)}.btn:hover{background:#0a2118}.btn.secondary{background:#fff;color:var(--green);border:1px solid var(--line)}.topbar{background:var(--green);color:#fff;font-size:14px}.topbar .container{display:flex;gap:28px;justify-content:center;align-items:center;padding:10px 0;flex-wrap:wrap}.topbar b{color:#f2cc89}.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.brand{font-size:32px;font-weight:400;text-transform:uppercase}.brand small{display:block;font-size:10px;font-family:Inter,Arial,sans-serif;color:var(--gold);text-align:center;letter-spacing:.25em}.nav{display:flex;gap:22px;align-items:center;font-weight:650;color:#262}.nav a{white-space:nowrap}.header__icons{display:flex;gap:14px}.iconbtn{border:1px solid var(--line);padding:10px 12px;border-radius:999px;background:#fff}.hero{background:linear-gradient(90deg,#fffaf3 0%,#f2e4d4 100%);overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;min-height:620px}.hero__text{padding:50px 0}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:13px}.hero h1{font-size:clamp(42px,5vw,76px);line-height:.98;margin:22px 0 18px}.hero h1 em{color:var(--gold);font-style:italic}.hero p{font-size:20px;line-height:1.55;color:#2d302c;max-width:630px}.hero__badges{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.mini-badge{border-right:1px solid var(--line);padding:10px 12px 10px 0;font-size:13px}.mini-badge strong{display:block;color:var(--green);font-size:15px}.hero__image{height:620px;background:radial-gradient(circle at 55% 35%,#fff 0,#ead7c3 37%,#d4b48c 100%);border-radius:0 0 0 70px;position:relative;box-shadow:var(--shadow)}.hero__image:before{content:'Maison Elite';position:absolute;right:8%;top:18%;font-family:Georgia,serif;font-size:54px;color:rgba(255,255,255,.75)}.hero__image:after{content:'Über 50.000+ zufriedene Kundinnen';position:absolute;right:7%;bottom:12%;width:190px;height:190px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;text-align:center;padding:28px;font-family:Georgia,serif;font-size:24px;box-shadow:0 0 0 7px rgba(184,137,69,.5)}.trust-row,.category-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.trust-row .container,.category-row .container{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:24px 0}.trust-card,.category-card{display:flex;gap:14px;align-items:center}.trust-icon{width:44px;height:44px;border-radius:50%;background:var(--cream);display:grid;place-items:center;color:var(--gold);font-size:24px}.section{padding:64px 0}.section.alt{background:var(--cream)}.section__head{text-align:center;max-width:760px;margin:0 auto 34px}.section h2{font-size:42px;margin:0 0 12px}.grid{display:grid;gap:24px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 8px 24px rgba(15,45,34,.06)}.collection-tile{min-height:240px;background:linear-gradient(135deg,#fff,#f0dfce);display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden}.collection-tile:before{content:'';position:absolute;right:-20px;top:-20px;width:150px;height:150px;border-radius:50%;background:rgba(184,137,69,.18)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;position:relative}.product-card__img{aspect-ratio:1/1;background:linear-gradient(135deg,#f6f1eb,#e6d2be);display:grid;place-items:center;color:var(--gold);font-size:18px}.product-card__body{padding:16px}.price{font-weight:800;color:var(--green);font-size:18px}.compare{color:#9b9289;text-decoration:line-through;margin-left:8px}.tag{position:absolute;top:12px;left:12px;background:var(--danger);color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.stars{color:#d69b38}.product-layout{display:grid;grid-template-columns:1fr .9fr;gap:44px;padding:44px 0}.product-gallery{background:var(--cream);border-radius:24px;padding:20px}.product-main-img{aspect-ratio:1/1;background:linear-gradient(135deg,#fff,#ead9c4);border-radius:18px;display:grid;place-items:center;color:var(--gold);font-size:22px}.product-info h1{font-size:42px;margin:10px 0}.product-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.benefit{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px}.stock{background:#fff6ed;color:#7a3b13;border:1px solid #f0d5b4;padding:12px;border-radius:12px;margin:14px 0;font-weight:700}.urgency{background:#eef7f0;color:#16452e;padding:12px;border-radius:12px;margin:14px 0}.accordion details{border-top:1px solid var(--line);padding:16px 0}.accordion summary{font-weight:800;cursor:pointer}.qty{display:flex;gap:8px;margin:18px 0}.qty input{width:90px;padding:12px;border:1px solid var(--line);border-radius:10px}.page{padding:54px 0}.page h1{font-size:46px}.rte{line-height:1.75;color:#333;max-width:900px}.footer{background:var(--green);color:#fff;padding:48px 0 20px}.footer h3{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:32px}.footer a,.footer p{color:#e5efe8}.newsletter{display:flex;gap:10px}.newsletter input{padding:13px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#fff;color:#111;min-width:0}.copyright{border-top:1px solid rgba(255,255,255,.16);margin-top:30px;padding-top:18px;font-size:13px;color:#dbe7df}.notice{background:#fff;border:1px solid var(--line);padding:16px;border-radius:14px}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{border-bottom:1px solid var(--line);padding:16px;text-align:left}.searchbar{display:flex;gap:10px}.searchbar input{flex:1;padding:14px;border:1px solid var(--line);border-radius:999px}@media(max-width:900px){.nav{display:none}.hero__grid,.product-layout,.footer-grid{grid-template-columns:1fr}.hero__image{height:360px;border-radius:24px}.hero__badges,.trust-row .container,.category-row .container,.grid.cols-3,.grid.cols-4,.product-grid{grid-template-columns:1fr 1fr}.brand{font-size:24px}.section h2{font-size:32px}}@media(max-width:560px){.hero__badges,.trust-row .container,.category-row .container,.product-grid{grid-template-columns:1fr}.hero h1{font-size:40px}.hero p{font-size:17px}.container{width:min(100% - 24px,1220px)}}
/* Maison Elite Professional Upgrade */
.hero--image{position:relative;min-height:720px;background:#f8f3eb}.hero__bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,250,243,.96) 0%,rgba(255,250,243,.86) 42%,rgba(255,250,243,.14) 65%),var(--hero-img);background-size:cover;background-position:center;filter:saturate(.98)}.hero__overlay{position:relative;min-height:720px;display:flex;align-items:center}.hero__copy-card{max-width:690px;background:rgba(255,250,243,.72);backdrop-filter:blur(3px);border:1px solid rgba(232,221,207,.72);border-radius:28px;padding:34px;box-shadow:0 22px 60px rgba(15,45,34,.12)}.hero__copy-card h1{font-size:clamp(42px,5vw,70px);line-height:1;margin:18px 0}.hero__copy-card p{font-size:19px;line-height:1.55}.hero__badges--compact{grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0}.hero__badges--compact .mini-badge{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;border-right:1px solid var(--line)}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.trust-row--premium .trust-card b{display:block;color:var(--green)}.trust-row--premium .trust-card span{display:block;color:#69645f;font-size:13px}.category-showcase{background:linear-gradient(180deg,#fff,#fbf6ef)}.category-grid-pro{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cat-pro{min-height:310px;border-radius:24px;overflow:hidden;position:relative;background-image:linear-gradient(0deg,rgba(15,45,34,.72),rgba(15,45,34,.04)),var(--img);background-size:cover;background-position:center;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:flex-end;padding:26px;color:#fff;transition:.25s transform,.25s box-shadow}.cat-pro:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgba(15,45,34,.2)}.cat-pro span{font-family:Georgia,serif;font-size:30px}.cat-pro small{font-size:15px;max-width:310px;color:#fff8ea;margin-top:8px}.product-layout--premium{align-items:start}.product-main-img--real{width:100%;height:auto;display:block;object-fit:cover}.product-thumb-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.product-thumb-row img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:#fff}.secure-panel{margin-top:16px;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px rgba(15,45,34,.08)}.secure-panel img{display:block;width:100%;height:auto}.rating-line{background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 14px;display:inline-flex;gap:8px;align-items:center;font-size:14px}.product-price{font-size:30px;margin:12px 0}.save-badge{display:inline-block;background:#b03926;color:white;border-radius:999px;padding:6px 10px;font-size:12px;margin-left:8px;vertical-align:middle}.btn--wide{width:100%;font-size:16px;padding:17px}.benefit span{display:block;color:#6d675f;font-size:13px;margin-top:4px}.page--premium{background:linear-gradient(180deg,#fffaf3,#fff)}.page-hero{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:20px}.page-hero h1{margin:10px 0 0}.rte h2,.rte h3{font-family:Georgia,serif;color:var(--green)}.rte ul{padding-left:22px}.rte li{margin:8px 0}.header{box-shadow:0 4px 22px rgba(15,45,34,.04)}.announcement-bar strong{color:#f6d08e}.product-card{transition:.2s transform,.2s box-shadow}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}@media(max-width:900px){.hero--image,.hero__overlay{min-height:auto}.hero__overlay{padding:60px 0}.hero__bg{background-position:62% center}.hero__copy-card{max-width:100%;background:rgba(255,250,243,.88)}.category-grid-pro{grid-template-columns:1fr 1fr}.hero__badges--compact{grid-template-columns:1fr 1fr}}@media(max-width:560px){.category-grid-pro,.hero__badges--compact{grid-template-columns:1fr}.cat-pro{min-height:240px}.hero__copy-card{padding:22px}.hero__actions .btn{width:100%}}
.reassurance-section{background:#fff}.reassurance-card{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;background:linear-gradient(135deg,#fffaf3,#f0dfce);border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.reassurance-card h2{font-size:42px;margin:10px 0}.reassurance-card img{width:100%;border-radius:18px;box-shadow:0 12px 30px rgba(15,45,34,.12)}.reassurance-card li{margin:8px 0}@media(max-width:900px){.reassurance-card{grid-template-columns:1fr}.reassurance-card h2{font-size:32px}}
/* Logo + final conversion upgrade */
.brand--logo{display:flex;align-items:center;max-width:280px}.brand--logo img{display:block;width:260px;max-width:100%;height:auto}.header__inner{min-height:86px}.product-main-img img{width:100%;height:100%;object-fit:cover;border-radius:18px}.gallery-note{margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;color:#514b45;font-size:14px;text-align:center}.product-info--conversion{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 18px 45px rgba(15,45,34,.08)}.elegant-urgency-box{border:1px solid #ead6b8;background:linear-gradient(135deg,#fff8ed,#fff);border-radius:18px;padding:16px;margin:18px 0;box-shadow:0 8px 22px rgba(184,137,69,.08)}.urgency-head{display:flex;justify-content:space-between;gap:14px;align-items:center;color:var(--green);font-weight:800}.urgency-head span{background:#f0dfce;border-radius:999px;padding:6px 10px;color:#6c431a;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.stock-meter{height:9px;background:#f2e8dd;border-radius:999px;overflow:hidden;margin:13px 0}.stock-meter span{display:block;height:100%;background:linear-gradient(90deg,#b88945,#0f2d22);border-radius:999px}.elegant-urgency-box p{margin:0;color:#5b534c;line-height:1.55}.delivery-promise{display:grid;grid-template-columns:1fr;gap:10px;margin:16px 0}.delivery-promise div{display:flex;justify-content:space-between;gap:14px;background:#f8f3eb;border:1px solid var(--line);border-radius:14px;padding:12px}.delivery-promise b{color:var(--green)}.delivery-promise span{color:#6d675f;font-size:13px;text-align:right}.checkout-reassurance{background:#eef7f0;color:#16452e;border:1px solid #d7eadb;border-radius:14px;padding:12px;margin-top:12px;text-align:center;font-weight:650}.accordion--trust details{background:#fff;border:1px solid var(--line);border-radius:14px;margin:10px 0;padding:0}.accordion--trust summary{padding:15px 16px}.accordion--trust p{padding:0 16px 16px;margin:0;color:#5d554d;line-height:1.6}.cat-pro{border:1px solid rgba(255,255,255,.45)}.cat-pro:after{content:'Jetzt entdecken';display:inline-flex;align-items:center;justify-content:center;margin-top:14px;width:max-content;background:rgba(255,255,255,.92);color:var(--green);border-radius:999px;padding:9px 14px;font-weight:800;font-size:13px}.footer .brand--footer{font-family:Georgia,serif;font-size:30px;letter-spacing:.06em;color:#fff;text-transform:uppercase}.category-showcase .section__head p{font-size:18px;color:#5c5752}.reassurance-card img{aspect-ratio:16/10;object-fit:cover}.product-card__img img{width:100%;height:100%;object-fit:cover}.secure-panel{background:#fff}@media(max-width:900px){.brand--logo{max-width:210px}.brand--logo img{width:210px}.product-info--conversion{padding:18px}.delivery-promise div{display:block}.delivery-promise span{text-align:left;display:block;margin-top:4px}.header__inner{min-height:72px}}

/* ==========================================================
   MAISON ELITE — MOBILE-FIRST STABILITY PATCH
   Preserves desktop design and fixes mobile hierarchy/layout.
   ========================================================== */
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}img,svg,video{max-width:100%;height:auto}.btn,.iconbtn,input,button{min-height:44px}.btn--wide{width:100%}

@media (max-width: 768px){
  body{overflow-x:hidden;background:#fff}.container{width:calc(100% - 28px);max-width:100%;margin-left:auto;margin-right:auto}.section{padding:38px 0}.section__head{margin-bottom:22px}.section h2{font-size:28px;line-height:1.12}.eyebrow{font-size:11px;letter-spacing:.14em}.topbar{font-size:12px}.topbar .container{display:grid;grid-template-columns:1fr;gap:4px;text-align:center;padding:8px 0}.topbar span:nth-child(n+3){display:none}

  /* Header */
  .header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.98);backdrop-filter:blur(8px)}.header__inner{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;min-height:66px;padding:8px 0}.brand--logo{max-width:168px;min-width:0}.brand--logo img{width:168px;height:auto;display:block}.nav{display:none!important}.header__icons{gap:6px;justify-content:flex-end}.iconbtn{font-size:12px;padding:8px 10px;border-radius:999px;white-space:nowrap}.iconbtn--search{display:none}

  /* Hero becomes clean stacked: image on top, copy below */
  .hero,.hero--image{background:#fffaf3;overflow:hidden}.hero__bg{position:relative!important;inset:auto!important;width:100%;height:230px;background-image:linear-gradient(180deg,rgba(255,250,243,.08),rgba(255,250,243,.50)),var(--hero-img)!important;background-size:cover!important;background-position:center top!important;filter:none!important}.hero__overlay{min-height:auto!important;display:block!important;padding:0 0 28px}.hero__copy-card{max-width:none;margin:-28px auto 0;background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px 18px;box-shadow:0 14px 36px rgba(15,45,34,.12);backdrop-filter:none}.hero__copy-card h1{font-size:31px;line-height:1.05;margin:12px 0 10px;letter-spacing:0}.hero__copy-card p{font-size:15.5px;line-height:1.55;margin:0;color:#3a3835}.hero__badges,.hero__badges--compact{display:grid;grid-template-columns:1fr 1fr!important;gap:8px;margin:16px 0}.mini-badge{background:#fffaf3!important;border:1px solid var(--line)!important;border-radius:13px!important;padding:10px!important;font-size:12px;line-height:1.35}.mini-badge strong{font-size:13px;line-height:1.2;margin-bottom:2px}.hero__actions{display:grid!important;grid-template-columns:1fr;gap:10px}.hero__actions .btn{width:100%;padding:13px 16px;text-align:center}

  /* Trust cards */
  .trust-row .container,.category-row .container{grid-template-columns:1fr 1fr!important;gap:10px;padding:14px 0}.trust-card,.category-card{align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;min-height:78px}.trust-icon{width:34px;height:34px;font-size:18px;flex:0 0 auto}.trust-card b,.trust-card strong{font-size:13px;line-height:1.2}.trust-card span,.trust-card p{font-size:11.5px;line-height:1.35;margin:2px 0 0}

  /* Categories */
  .category-grid-pro{display:grid;grid-template-columns:1fr!important;gap:14px}.cat-pro{min-height:176px;border-radius:18px;padding:18px;background-position:center!important;box-shadow:0 12px 30px rgba(15,45,34,.14)}.cat-pro span{font-size:24px;line-height:1.1}.cat-pro small{font-size:13px;line-height:1.35;max-width:260px}.cat-pro:after{font-size:12px;padding:8px 12px;margin-top:10px}

  /* Product / collection cards */
  .product-grid{grid-template-columns:1fr 1fr!important;gap:12px}.product-card{border-radius:16px}.product-card__body{padding:11px}.product-card h3,.product-card__body h3{font-size:14px;line-height:1.25;margin:0 0 6px}.product-card__img{aspect-ratio:1/1}.price{font-size:15px}.compare{display:block;margin-left:0;font-size:12px}.tag{top:8px;left:8px;font-size:10px;padding:5px 8px}.grid.cols-3,.grid.cols-4{grid-template-columns:1fr!important;gap:14px}.card{border-radius:16px;padding:18px}.card h3{margin-top:0}

  /* Product page */
  .product-layout,.product-layout--premium{grid-template-columns:1fr!important;gap:18px;padding:18px 0 34px}.product-gallery{border-radius:18px;padding:10px;background:#f8f3eb}.product-main-img,.product-main-img--real{border-radius:14px;aspect-ratio:1/1;object-fit:cover}.product-thumb-row{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px}.product-thumb-row img{border-radius:9px}.secure-panel{margin-top:10px;border-radius:12px}.gallery-note{font-size:12px;line-height:1.4;padding:10px;margin-top:8px}.product-info--conversion{border-radius:18px;padding:16px;box-shadow:0 12px 34px rgba(15,45,34,.08)}.rating-line{font-size:12px;border-radius:12px;line-height:1.35}.product-info h1{font-size:29px;line-height:1.08;margin:12px 0}.product-price{font-size:24px}.save-badge{display:inline-flex;margin-top:6px}.elegant-urgency-box{border-radius:15px;padding:13px;margin:14px 0}.urgency-head{display:grid;grid-template-columns:1fr;gap:7px}.urgency-head span{width:max-content}.elegant-urgency-box p{font-size:13px}.delivery-promise{gap:8px}.delivery-promise div{display:block;padding:11px}.delivery-promise span{display:block;text-align:left;margin-top:3px}.qty{align-items:center}.qty input{width:82px}.product-benefits{grid-template-columns:1fr!important;gap:9px}.benefit{padding:11px}.benefit span{display:block;font-size:12px;margin-top:2px}.accordion--trust summary{padding:13px 14px}.accordion--trust p{font-size:13px;padding:0 14px 14px}.checkout-reassurance{font-size:13px;line-height:1.4}

  /* Reassurance / story */
  .reassurance-card{grid-template-columns:1fr!important;border-radius:20px;padding:18px;gap:16px}.reassurance-card h2{font-size:27px;line-height:1.12}.reassurance-card img{border-radius:14px;aspect-ratio:4/3;object-fit:cover}.value-story,.rte{font-size:15px;line-height:1.65}.page{padding:34px 0}.page h1{font-size:32px;line-height:1.1}

  /* Cart/search/footer */
  .cart-table{display:block;overflow-x:auto;white-space:nowrap}.searchbar{display:grid;grid-template-columns:1fr;gap:10px}.footer{padding:34px 0 18px}.footer-grid{grid-template-columns:1fr!important;gap:22px}.footer .brand--footer{font-size:25px}.newsletter{display:grid;grid-template-columns:1fr}.newsletter input,.newsletter .btn{width:100%}.copyright{font-size:12px;line-height:1.5}
}

@media (max-width: 390px){
  .container{width:calc(100% - 22px)}.brand--logo,.brand--logo img{width:150px}.iconbtn{font-size:11px;padding:7px 8px}.hero__bg{height:210px}.hero__copy-card h1{font-size:28px}.hero__badges,.hero__badges--compact{grid-template-columns:1fr!important}.trust-row .container{grid-template-columns:1fr!important}.product-grid{grid-template-columns:1fr!important}.cat-pro{min-height:162px}.product-info h1{font-size:26px}
}

@media (min-width: 769px){
  .hero__copy-card{max-width:690px}.product-layout--premium{align-items:start}
}

/* ==========================================================
   MAISON ELITE — SALES COLOR & CATEGORY IMAGE PATCH
   Elegant sales psychology: red buy CTA, green discount signals,
   premium neutral background, correct category image hierarchy.
   ========================================================== */
:root{
  --green:#0f2d22;
  --green2:#143a2c;
  --sale-green:#138a4d;
  --sale-green-dark:#0d6f3c;
  --buy-red:#c92828;
  --buy-red-dark:#a91f1f;
  --gold:#bd8b42;
  --cream:#faf4ec;
  --soft:#fffaf5;
  --line:#eadfce;
}
body{background:#fffaf7}.section.alt,.category-showcase{background:linear-gradient(180deg,#fffaf7,#f7efe6)}
.btn-buy,.product-info--conversion form .btn,.product-form .btn[type="submit"]{background:linear-gradient(180deg,var(--buy-red),var(--buy-red-dark))!important;color:#fff!important;box-shadow:0 14px 28px rgba(201,40,40,.26)!important;border:0!important;letter-spacing:.03em;text-transform:none;font-size:17px}
.btn-buy:hover,.product-info--conversion form .btn:hover{background:var(--buy-red-dark)!important;transform:translateY(-1px)}
.save-badge,.discount-pill,.tag--discount{background:var(--sale-green)!important;color:#fff!important;border-radius:999px;font-weight:800;box-shadow:0 8px 18px rgba(19,138,77,.18)}
.save-badge{padding:7px 11px;margin-left:8px;font-size:12px;vertical-align:middle}.discount-pill{display:inline-flex;margin:7px 0 0 0;padding:5px 9px;font-size:11px}.tag{background:var(--sale-green)!important}.product-price,.price{color:var(--sale-green-dark)!important}.compare{color:#9a9084!important;text-decoration:line-through}.elegant-urgency-box{border-color:#dfeedd!important;background:linear-gradient(135deg,#effaf2,#fff)!important}.urgency-head span{background:var(--sale-green)!important;color:#fff!important}.stock-meter span{background:linear-gradient(90deg,var(--sale-green),var(--green))!important}.checkout-reassurance{background:#edf8f1!important;border-color:#d5eadb!important;color:#12492b!important}.delivery-promise b,.benefit b{color:var(--green)!important}

.category-grid-pro--images{grid-template-columns:repeat(3,1fr);gap:24px}.cat-pro--image{background:none!important;min-height:330px;padding:0!important;display:block;border-radius:24px;border:1px solid rgba(184,139,66,.22);overflow:hidden;box-shadow:0 18px 46px rgba(15,45,34,.12);position:relative}.cat-pro--image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.cat-pro--image:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,45,34,.05) 10%,rgba(15,45,34,.88) 100%);z-index:1}.cat-pro--image:hover img{transform:scale(1.045)}.cat-pro--image .cat-pro__content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px;color:#fff}.cat-pro--image span{display:block;font-size:30px;line-height:1.05;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.22)}.cat-pro--image small{display:block;margin-top:9px;color:#fff8e9;font-size:15px;line-height:1.35}.cat-pro--image:after{position:absolute;left:28px;bottom:26px;transform:translateY(48px);z-index:3;background:#fff;color:var(--green);box-shadow:0 8px 20px rgba(0,0,0,.12)}
.category-showcase .section__head h2{color:var(--green)}.category-showcase .section__head p{color:#5b554d}.product-card{transition:transform .2s ease, box-shadow .2s ease}.product-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(15,45,34,.10)}

@media (max-width:900px){.category-grid-pro--images{grid-template-columns:repeat(2,1fr)!important}.cat-pro--image{min-height:260px}.cat-pro--image span{font-size:25px}}
@media (max-width:768px){.category-grid-pro--images{grid-template-columns:1fr!important;gap:14px}.cat-pro--image{min-height:210px;border-radius:18px}.cat-pro--image .cat-pro__content{padding:18px}.cat-pro--image span{font-size:24px}.cat-pro--image small{font-size:13px;max-width:270px}.cat-pro--image:after{display:none}.btn-buy,.product-info--conversion form .btn{font-size:16px;padding:15px 18px;border-radius:999px}.save-badge{display:inline-flex;margin:8px 0 0 0}.discount-pill{font-size:10.5px}.elegant-urgency-box{border-radius:16px}}
@media (max-width:390px){.cat-pro--image{min-height:190px}.cat-pro--image span{font-size:22px}.cat-pro--image .cat-pro__content{padding:16px}}

/* ==========================================================
   PRODUCT TRUST + MOBILE CATEGORY REFINEMENT PATCH
   ========================================================== */
.product-social-proof{margin:16px 0 14px;border:1px solid #e6dccb;background:#fffaf3;border-radius:18px;padding:14px;box-shadow:0 10px 24px rgba(15,45,34,.06)}
.proof-score{display:grid;gap:4px;padding:2px 2px 12px;border-bottom:1px solid #eadfce}.proof-score .stars,.review-card .stars{color:#d79a2b;letter-spacing:.08em}.proof-score strong{color:#0f2d22;font-size:16px}.proof-score small{color:#6d665d;line-height:1.35}.review-cards{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.review-card{background:#fff;border:1px solid #eee3d3;border-radius:14px;padding:12px}.review-card div{display:grid;gap:3px}.review-card b{font-size:13.5px;color:#0f2d22}.review-card p{font-size:13px;line-height:1.45;color:#3b3935;margin:8px 0}.review-card small{font-size:12px;color:#7a7167}.conversion-triggers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.trigger-card{background:#fff;border:1px solid #eadfce;border-radius:14px;padding:12px;min-height:82px}.trigger-card b{display:block;color:#0f2d22;margin-bottom:5px}.trigger-card span{font-size:12.5px;line-height:1.35;color:#5e574f}.trigger-card--green{background:#edf8f1;border-color:#cfe7d5}.trigger-card--green b{color:#0d6f3c}
.category-showcase .cat-pro--image img{filter:saturate(1.03) contrast(1.02)}
.category-showcase .cat-pro--image .cat-pro__content{background:linear-gradient(180deg,rgba(15,45,34,0),rgba(15,45,34,.78));}
@media (max-width:768px){.category-showcase{padding:32px 0!important}.category-showcase .section__head h2{font-size:30px!important;line-height:1.06!important}.category-showcase .section__head p{font-size:14px!important;line-height:1.45!important}.category-grid-pro--images{gap:13px!important}.cat-pro--image{min-height:198px!important}.cat-pro--image img{object-position:center center!important}.cat-pro--image .cat-pro__content{padding:16px 16px 15px!important}.cat-pro--image span{font-size:22px!important}.cat-pro--image small{font-size:12.5px!important}.conversion-triggers{grid-template-columns:1fr!important}.product-social-proof{border-radius:16px;padding:12px}.review-card{padding:11px}.proof-score strong{font-size:15px}.review-card p{font-size:12.8px}.product-info--conversion form{position:sticky;bottom:0;background:#fff;padding:10px 0 0;z-index:3}}
@media (min-width:980px){.review-cards{grid-template-columns:1fr}.product-social-proof{padding:16px}.conversion-triggers{grid-template-columns:repeat(3,1fr)}}

/* === MAISON ELITE FINAL SALES-POLISH PATCH === */
.hero--maison-clean .hero__bg{background-image:linear-gradient(90deg,rgba(255,250,243,.98) 0%,rgba(255,250,243,.94) 42%,rgba(255,250,243,.36) 64%,rgba(255,250,243,.08) 100%),var(--hero-img)!important;background-size:cover!important;background-position:center!important;filter:none!important}
.hero__copy-card--premium{background:rgba(255,250,243,.82)!important;border:1px solid rgba(184,137,69,.22)!important;box-shadow:0 24px 64px rgba(15,45,34,.14)!important}.hero__copy-card--premium h1{max-width:700px}.hero__copy-card--premium p{max-width:620px;color:#2d302c}.header__icons .iconbtn{font-size:0;min-width:48px;text-align:center}.header__icons .iconbtn::first-letter{font-size:22px}.iconbtn--search::before{content:'🔍';font-size:22px}.header__icons .iconbtn:not(.iconbtn--search){font-size:15px}.header__icons .iconbtn:not(.iconbtn--search)::first-letter{font-size:22px}
.category-grid-pro--mockup{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cat-pro-img{display:block;border-radius:16px;overflow:hidden;border:1px solid rgba(184,137,69,.18);box-shadow:0 16px 40px rgba(15,45,34,.13);background:#fff;transition:transform .22s ease,box-shadow .22s ease}.cat-pro-img:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(15,45,34,.18)}.cat-pro-img img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.section.category-showcase{padding-top:54px;padding-bottom:38px}.category-showcase .section__head{margin-bottom:24px}.category-showcase .section__head h2{font-size:38px;line-height:1.06}.legal-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:42px;box-shadow:0 18px 48px rgba(15,45,34,.08);max-width:980px;margin:auto}.legal-card h1{margin:8px 0 24px}.legal-list{display:grid;gap:10px;list-style:none;padding:0}.legal-list li{background:#f7f1e8;border:1px solid #eadfce;border-radius:12px;padding:11px 14px}.trust-mini{margin-top:24px;background:#edf8f1;border:1px solid #d6eadb;color:#0f2d22;border-radius:14px;padding:14px;font-weight:700}.contact-form{display:grid;gap:14px;margin-top:24px}.contact-form label{display:grid;gap:6px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:13px;background:#fff;font:inherit}.footer .brand--footer img{display:block;margin-bottom:12px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr 1.2fr!important}
@media(max-width:900px){.category-grid-pro--mockup{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr!important}.hero--maison-clean .hero__overlay{min-height:auto;padding:260px 0 32px}.hero--maison-clean .hero__bg{height:300px;background-position:center top!important}.hero__copy-card--premium{padding:22px!important;border-radius:20px!important}.hero__copy-card--premium h1{font-size:34px!important}.hero__copy-card--premium p{font-size:15px!important}.hero__badges--compact{grid-template-columns:1fr!important}.hero__actions .btn{width:100%}}
@media(max-width:560px){.category-grid-pro--mockup{grid-template-columns:1fr;gap:13px}.cat-pro-img{border-radius:14px}.category-showcase .section__head h2{font-size:28px}.legal-card{padding:24px;border-radius:18px}.footer-grid{grid-template-columns:1fr!important}.hero--maison-clean .hero__overlay{padding-top:220px}.hero--maison-clean .hero__bg{height:245px}.header__icons .iconbtn{min-width:42px;padding:9px}}


/* === Maison Elite Final Conversion + Responsive Fixes === */
.hero-banner-image{background:#f8f3eb;border-bottom:1px solid var(--line)}
.hero-banner-image img{display:block;width:100%;height:auto;max-height:780px;object-fit:cover;object-position:center top}
.hero-banner-image__link{display:block}
.topbar span{white-space:nowrap}.header__icons .iconbtn{font-size:0;min-width:48px;text-align:center}.header__icons .iconbtn::first-letter{font-size:20px}.header__icons .iconbtn span{font-size:13px}.footer--elite .brand--footer img{filter:drop-shadow(0 8px 22px rgba(0,0,0,.18))}.footer-trustline,.footer-payment{color:#f5e8cc!important;font-weight:700}.footer--elite a:hover{color:#c8a35f}
.category-grid-pro--six{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cat-pro-img{position:relative;min-height:245px;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px rgba(15,45,34,.14);border:1px solid rgba(184,137,69,.28)}.cat-pro-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cat-pro-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.72));z-index:1}.cat-pro-img span{position:absolute;left:22px;right:22px;bottom:18px;z-index:2;color:white;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.55)}.cat-pro-img b{font-family:Georgia,serif;font-size:27px;display:block}.cat-pro-img small{display:block;margin:6px 0 10px;font-weight:600}.cat-pro-img em{font-style:normal;text-transform:uppercase;border:1px solid #c8a35f;border-radius:999px;padding:8px 16px;color:#fff;background:rgba(184,137,69,.3);font-size:12px;font-weight:800}.cat-pro-img:hover img{transform:scale(1.06)}
.product-layout--elite{grid-template-columns:1.05fr .95fr;align-items:start}.product-gallery--elite{position:sticky;top:110px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.gallery-badge{position:absolute;z-index:2;background:#b88945;color:#fff;border-radius:999px;padding:8px 14px;font-weight:800;text-transform:uppercase;font-size:12px}.product-main-img--real{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:18px;background:#f8f3eb}.product-thumb-row{display:flex;gap:10px;margin-top:14px;overflow:auto}.product-thumb-row img{width:82px;height:82px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.gallery-trust-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.gallery-trust-strip span{background:#f8f3eb;border:1px solid var(--line);border-radius:12px;padding:10px;font-weight:700;color:var(--green);font-size:13px}.product-info--elite{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 18px 50px rgba(15,45,34,.08)}.rating-line--elite{background:#f8f3eb;border:1px solid var(--line);border-radius:999px;display:inline-flex;padding:9px 14px;gap:6px}.product-subtitle{color:#69645f;margin-top:-6px;margin-bottom:16px}.product-price--elite{font-size:34px;color:#d62828}.save-badge{background:#198754;color:#fff;border-radius:999px;padding:6px 10px;margin-left:10px;font-size:14px;vertical-align:middle}.elegant-urgency-box--elite{background:#f0faf4;border:1px solid #bce2ca;color:#153a28}.stock-meter{height:8px;background:#d7eadc;border-radius:999px;overflow:hidden;margin:10px 0}.stock-meter span{display:block;height:100%;background:#198754;border-radius:999px}.delivery-promise--elite{display:grid;grid-template-columns:1fr 1fr;gap:12px}.delivery-promise--elite>div{background:#fffaf3;border:1px solid var(--line);border-radius:14px;padding:13px}.delivery-promise--elite b{display:block;color:var(--green)}.delivery-promise--elite span{color:#68645d;font-size:13px}.btn-cart{background:#b88945}.btn-buy-now{background:#d62828;margin-top:10px}.btn-buy-now:hover{background:#b51f1f}.checkout-reassurance--elite{border:1px solid var(--line);background:#f8f3eb;border-radius:14px;padding:13px;margin:14px 0;color:#28503e}.benefit-bullets{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;margin-top:14px}.benefit-bullets p{margin:8px 0}.product-proof-section{padding-top:30px}.product-proof-grid{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:22px}.review-score{font-size:52px;font-family:Georgia,serif;color:var(--green);font-weight:800}.review-score span{font-size:22px}.rating-bars span{display:block;margin-top:10px}.rating-bars b{display:inline-block;height:8px;background:#d69b38;border-radius:999px;margin-left:8px}.review-list article{border-top:1px solid var(--line);padding:14px 0}.review-list article:first-of-type{border-top:0}.guarantee-box p{border-top:1px solid var(--line);padding-top:12px}.trust-icons-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.trust-icons-grid div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;text-align:center}.trust-icons-grid b,.trust-icons-grid span{display:block}.faq-grid{max-width:900px;margin:auto}.faq-grid details{background:#fff;border:1px solid var(--line);border-radius:14px;margin:12px 0;padding:16px}.faq-grid summary{font-weight:800;cursor:pointer}.mobile-sticky-buy{display:none}
@media(max-width:900px){.hero-banner-image img{height:auto;min-height:0}.category-grid-pro--six{grid-template-columns:repeat(2,1fr)}.product-layout--elite,.product-proof-grid{grid-template-columns:1fr}.product-gallery--elite{position:relative;top:auto}.trust-icons-grid{grid-template-columns:repeat(2,1fr)}.delivery-promise--elite{grid-template-columns:1fr}.product-info--elite{padding:20px}.footer-grid{grid-template-columns:1fr 1fr!important}.mobile-sticky-buy{display:flex;position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);z-index:20;align-items:center;justify-content:space-between;padding:10px 14px;box-shadow:0 -8px 24px rgba(0,0,0,.08)}.mobile-sticky-buy span{font-weight:900;color:#d62828}.mobile-sticky-buy a{background:#d62828;color:#fff;border-radius:999px;padding:12px 18px;font-weight:800}}
@media(max-width:560px){.category-grid-pro--six{grid-template-columns:1fr}.cat-pro-img{min-height:210px}.cat-pro-img b{font-size:24px}.product-price--elite{font-size:28px}.gallery-trust-strip,.trust-icons-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr!important}.topbar .container{gap:10px;font-size:12px}.hero-banner-image img{content:url('{{ 'maison-elite-hero-banner.png' | asset_url }}');}.header__inner{padding:12px 0}.brand{font-size:21px}}
.product-card__link{display:block;height:100%}.product-card__link:focus{outline:2px solid var(--gold);outline-offset:3px}.product-card__placeholder{display:grid;place-items:center;width:100%;height:100%;font-family:Georgia,serif;color:var(--gold)}.variant-label{display:block;font-weight:800;margin:16px 0 8px;color:var(--green)}.variant-select{width:100%;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:10px}.product-description{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.btn[disabled]{opacity:.55;cursor:not-allowed}.mobile-sticky-buy a{background:#d62828;color:#fff;border-radius:999px;padding:11px 18px;font-weight:800}@media(max-width:900px){.product-layout--elite{grid-template-columns:1fr}.product-gallery--elite{position:relative;top:auto}.product-proof-grid{grid-template-columns:1fr}.trust-icons-grid{grid-template-columns:1fr 1fr}.mobile-sticky-buy{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);padding:10px 14px;z-index:30;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -8px 22px rgba(15,45,34,.12)}}@media(max-width:560px){.delivery-promise--elite{grid-template-columns:1fr}.trust-icons-grid{grid-template-columns:1fr}.product-info--elite{padding:18px}.product-info h1{font-size:32px}.product-price--elite{font-size:28px}}


/* Maison Elite checkout/product button reliability fix */
.product-form-elite .btn-cart,
.product-form-elite .btn-buy-now{
  display:block!important;
  width:100%!important;
  opacity:1!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  visibility:visible!important;
}
.product-form-elite .btn-cart{background:#18392B!important;color:#fff!important;}
.product-form-elite .btn-buy-now{background:#D62828!important;color:#fff!important;}
.product-form-note{font-size:13px;color:#28503e;text-align:center;margin:10px 0 0;font-weight:700;}
.product-form-elite select,.product-form-elite input{pointer-events:auto!important;}

/* Maison Elite critical product button unlock */
.maison-product-form,
.product-form-elite{position:relative!important;z-index:50!important;display:block!important;clear:both!important;}
.maison-product-form button,
.product-form-elite button{position:relative!important;z-index:60!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:54px!important;border:0!important;border-radius:999px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important;font-weight:900!important;}
.maison-product-form .btn-cart{background:#18392B!important;color:#fff!important;}
.maison-product-form .btn-buy-now{background:#D62828!important;color:#fff!important;margin-top:12px!important;}
.maison-product-form select,.maison-product-form input{position:relative!important;z-index:55!important;pointer-events:auto!important;opacity:1!important;}
.product-info--elite:before,.product-info--elite:after{pointer-events:none!important;}
.mobile-sticky-buy{pointer-events:none!important;}
.mobile-sticky-buy a{pointer-events:auto!important;}

/* === Maison Elite standardized product landing-page blocks === */
.product-sales-landing{padding:56px 0}.split-conversion{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.conversion-copy{background:#fff;border:1px solid var(--line);border-radius:26px;padding:34px;box-shadow:0 18px 45px rgba(15,45,34,.08)}.conversion-copy h2{font-family:Georgia,serif;color:var(--green);font-size:36px;line-height:1.12;margin:10px 0 14px}.conversion-copy p{font-size:16px;line-height:1.7;color:#625d55}.conversion-checklist{list-style:none;padding:0;margin:18px 0 0}.conversion-checklist li{background:#f8f3eb;border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:9px 0;font-weight:800;color:var(--green)}.dark-card{background:linear-gradient(135deg,#18392B,#0f2d22);color:#fff;border-radius:26px;padding:34px;box-shadow:0 24px 52px rgba(15,45,34,.22)}.dark-card span{display:inline-block;color:#f0d69a;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.dark-card h3{font-family:Georgia,serif;font-size:30px;margin:14px 0}.dark-card p{color:#f7ead7;line-height:1.7}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps-grid>div{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 14px 35px rgba(15,45,34,.07)}.steps-grid b{display:grid;place-items:center;width:42px;height:42px;background:#c92828;color:#fff;border-radius:50%;margin-bottom:12px}.steps-grid h3{font-family:Georgia,serif;color:var(--green);font-size:24px;margin:8px 0}.steps-grid p{color:#625d55;line-height:1.65}.comparison-table{max-width:920px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 18px 45px rgba(15,45,34,.08)}.comparison-table>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.comparison-table>div:first-child{border-top:0}.comparison-table span,.comparison-table b{padding:18px 22px}.comparison-table span{color:#756b60;background:#fffaf5}.comparison-table b{color:#18392B;background:#f1f8f3}.comparison-head span{background:#18392B!important;color:#fff!important;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.final-cta-card{text-align:center;background:linear-gradient(135deg,#fffaf5,#f3eadc);border:1px solid var(--line);border-radius:30px;padding:44px 24px;box-shadow:0 22px 58px rgba(15,45,34,.1)}.final-cta-card h2{font-family:Georgia,serif;color:var(--green);font-size:38px;margin:10px 0}.final-cta-card p{max-width:680px;margin:0 auto 22px;color:#625d55;line-height:1.7}.final-cta-card .btn{display:inline-flex;align-items:center;justify-content:center;background:#D62828!important;color:#fff!important;border-radius:999px;padding:16px 32px;font-weight:900;text-decoration:none;box-shadow:0 14px 30px rgba(214,40,40,.25)}.final-cta-card small{display:block;margin-top:16px;color:#28503e;font-weight:800}.product-info--elite h1{letter-spacing:-.02em}.rating-line--elite,.gallery-trust-strip span,.delivery-promise--elite>div,.benefit-bullets,.checkout-reassurance--elite{box-shadow:0 8px 24px rgba(15,45,34,.04)}
@media(max-width:900px){.product-sales-landing{padding:36px 0}.split-conversion,.steps-grid{grid-template-columns:1fr}.conversion-copy,.dark-card{padding:24px}.conversion-copy h2,.final-cta-card h2{font-size:30px}.comparison-table>div{grid-template-columns:1fr}.comparison-head span:nth-child(1){display:none}.comparison-table span,.comparison-table b{padding:15px 16px}.final-cta-card{padding:32px 18px;border-radius:22px}}

/* === MAISON ELITE PRODUCT PAGE - PREMIUM CONVERSION V2 === */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Playfair+Display:wght@600;700;800&display=swap');
:root{--me-green:#18392B;--me-green-2:#0f2d22;--me-gold:#C6A76B;--me-cream:#F7F4EE;--me-line:#e7dcc9;--me-red:#D62828;--me-save:#198754;--me-text:#2c2a25;--me-muted:#6f675e;}
.me-product-hero,.me-section{font-family:'Inter',Arial,sans-serif;color:var(--me-text)}
.me-product-hero{padding:38px 0 46px;background:linear-gradient(180deg,#fffaf4 0%,#f7f4ee 100%)}
.me-product-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:start}.me-product-media{position:sticky;top:110px}.me-gallery-card{position:relative;background:#fff;border:1px solid var(--me-line);border-radius:28px;overflow:hidden;box-shadow:0 22px 55px rgba(15,45,34,.10)}.me-gallery-badge{position:absolute;top:16px;left:16px;z-index:2;background:rgba(24,57,43,.95);color:#fff;border:1px solid rgba(198,167,107,.55);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.me-main-product-image{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#fff}.me-thumb-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.me-thumb-row img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;border:1px solid var(--me-line);background:#fff}.me-media-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.me-media-trust span{background:#fff;border:1px solid var(--me-line);border-radius:14px;padding:12px 10px;text-align:center;font-size:12px;font-weight:800;color:var(--me-green)}
.me-product-panel{background:#fff;border:1px solid var(--me-line);border-radius:28px;padding:30px;box-shadow:0 22px 55px rgba(15,45,34,.10)}.me-rating-top{display:inline-flex;align-items:center;gap:7px;background:#fff7e4;border:1px solid #edd9aa;border-radius:999px;padding:9px 14px;color:var(--me-green);font-size:13px;font-weight:800;margin-bottom:14px}.me-rating-top span,.me-stars,.me-stars{color:#d69b38;letter-spacing:1px}.me-product-panel h1,.me-section h2,.me-dark-card h3,.me-guarantee-card h2,.me-final-cta h2{font-family:'Playfair Display',Georgia,serif;color:var(--me-green);letter-spacing:-.025em}.me-product-panel h1{font-size:44px;line-height:1.05;margin:8px 0 10px}.me-subtitle{font-size:16px;line-height:1.65;color:var(--me-muted);margin:0 0 18px}.me-price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 16px}.me-price{font-size:36px;font-weight:900;color:var(--me-green)}.me-compare{text-decoration:line-through;color:#9a9187;font-size:20px}.me-discount{background:#e6f5eb;color:var(--me-save);border:1px solid #bce2ca;border-radius:999px;padding:8px 12px;font-weight:900}.me-demand-box{background:linear-gradient(135deg,#f1fbf4,#fffaf0);border:1px solid #bde4c9;border-radius:18px;padding:16px;margin:16px 0 18px}.me-demand-head{display:flex;justify-content:space-between;gap:14px;color:var(--me-green);font-weight:900}.me-demand-head span{color:#b51f1f}.me-stock-line{height:9px;background:#dcefe3;border-radius:99px;overflow:hidden;margin:12px 0}.me-stock-line i{display:block;height:100%;width:32%;background:linear-gradient(90deg,#198754,#8fc98f);border-radius:99px}.me-demand-box p{font-size:14px;line-height:1.6;color:#355241;margin:0}.me-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:16px 0}.me-trust-grid div{background:#fffaf5;border:1px solid var(--me-line);border-radius:16px;padding:13px}.me-trust-grid b,.me-trust-grid span{display:block}.me-trust-grid b{color:var(--me-green);font-size:14px}.me-trust-grid span{font-size:12px;color:var(--me-muted);margin-top:4px}.me-label,.me-qty-wrap label{display:block;font-weight:900;color:var(--me-green);margin:12px 0 8px}.me-variant-select,.me-qty-wrap input{width:100%;height:48px;border:1px solid var(--me-line);border-radius:14px;background:#fff;padding:0 13px;font:600 15px 'Inter',Arial,sans-serif}.me-qty-wrap{margin-bottom:12px}.me-product-form{position:relative!important;z-index:80!important}.me-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:56px!important;border:0!important;border-radius:999px!important;text-decoration:none!important;font-weight:900!important;font-size:16px!important;letter-spacing:.02em!important;cursor:pointer!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;box-shadow:0 12px 28px rgba(0,0,0,.12);transition:transform .18s ease,box-shadow .18s ease}.me-btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(0,0,0,.16)}.me-btn-cart{background:var(--me-green)!important;color:#fff!important}.me-btn-buy{background:var(--me-red)!important;color:#fff!important;margin-top:10px}.me-btn:disabled{opacity:.6!important;cursor:not-allowed!important}.me-secure-note{text-align:center;color:var(--me-green);font-size:13px;font-weight:800;margin:12px 0 0}.me-benefits-card,.me-product-description{background:#fff;border:1px solid var(--me-line);border-radius:18px;padding:18px;margin-top:16px}.me-benefits-card h3{font-family:'Playfair Display',Georgia,serif;color:var(--me-green);font-size:24px;margin:0 0 10px}.me-benefits-card p{margin:9px 0;color:#3c5147;font-weight:700}.me-product-description{line-height:1.75;color:#514d47}
.me-section{padding:58px 0}.me-alt{background:var(--me-cream)}.me-split{display:grid;grid-template-columns:1.12fr .88fr;gap:26px;align-items:center}.me-copy-card,.me-dark-card,.me-guarantee-card,.me-final-cta{border-radius:28px;box-shadow:0 22px 55px rgba(15,45,34,.09)}.me-copy-card{background:#fff;border:1px solid var(--me-line);padding:34px}.me-eyebrow{display:inline-block;color:var(--me-gold);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.me-copy-card h2,.me-section-head h2{font-size:38px;line-height:1.1;margin:9px 0 14px}.me-copy-card p,.me-section-head p,.me-dark-card p,.me-guarantee-card p,.me-final-cta p{color:var(--me-muted);line-height:1.75}.me-copy-card ul{list-style:none;padding:0;margin:18px 0 0}.me-copy-card li{background:#f8f3eb;border:1px solid var(--me-line);border-radius:14px;margin:9px 0;padding:12px 14px;color:var(--me-green);font-weight:900}.me-copy-card li:before{content:'✓ ';color:var(--me-save)}.me-dark-card{background:linear-gradient(135deg,var(--me-green),var(--me-green-2));color:#fff;padding:36px}.me-dark-card span{color:#f0d69a;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.me-dark-card h3{color:#fff;font-size:32px;line-height:1.12;margin:14px 0}.me-dark-card p{color:#f7ead7}.me-section-head{text-align:center;max-width:760px;margin:0 auto 26px}.me-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.me-steps>div,.me-proof-grid>div,.me-review-card{background:#fff;border:1px solid var(--me-line);border-radius:22px;padding:24px;box-shadow:0 14px 35px rgba(15,45,34,.06)}.me-steps b{display:grid;place-items:center;width:42px;height:42px;background:var(--me-red);color:#fff;border-radius:50%;margin-bottom:12px}.me-steps h3{font-family:'Playfair Display',Georgia,serif;color:var(--me-green);font-size:24px;margin:0 0 8px}.me-steps p{color:var(--me-muted);line-height:1.65}.me-proof-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.me-proof-grid>div{text-align:center}.me-proof-grid b,.me-proof-grid span{display:block}.me-proof-grid b{color:var(--me-green);margin:8px 0 4px}.me-proof-grid span{font-size:13px;color:var(--me-muted)}.me-reviews-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.me-review-top{display:flex;align-items:center;gap:12px}.me-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#18392B,#C6A76B);color:#fff;font-weight:900}.me-review-top b,.me-review-top span{display:block}.me-review-top b{color:var(--me-green)}.me-review-top span{font-size:12px;color:var(--me-muted);margin-top:3px}.me-review-card p{line-height:1.7;color:#4e4943}.me-review-card small{display:inline-block;background:#eaf6ee;color:var(--me-save);border-radius:999px;padding:7px 10px;font-weight:900}.me-comparison{max-width:940px;margin:auto;background:#fff;border:1px solid var(--me-line);border-radius:24px;overflow:hidden;box-shadow:0 18px 45px rgba(15,45,34,.08)}.me-comparison>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--me-line)}.me-comparison>div:first-child{border-top:0}.me-comparison span,.me-comparison b{padding:18px 22px}.me-comparison span{background:#fffaf5;color:#756b60}.me-comparison b{background:#f1f8f3;color:var(--me-green)}.me-comparison-head span{background:var(--me-green)!important;color:#fff!important;font-weight:900}.me-guarantee-card,.me-final-cta{text-align:center;background:linear-gradient(135deg,#fffaf5,#f3eadc);border:1px solid var(--me-line);padding:44px 26px}.me-guarantee-card h2,.me-final-cta h2{font-size:40px;margin:9px 0 12px}.me-guarantee-card p,.me-final-cta p{max-width:720px;margin:0 auto 22px}.me-guarantee-card .me-btn,.me-final-cta .me-btn{max-width:380px;margin-left:auto;margin-right:auto}.me-guarantee-card small,.me-final-cta small{display:block;margin-top:14px;color:var(--me-green);font-weight:900}.me-faq{max-width:900px;margin:auto}.me-faq details{background:#fff;border:1px solid var(--me-line);border-radius:16px;margin:12px 0;padding:18px}.me-faq summary{font-weight:900;color:var(--me-green);cursor:pointer}.me-faq p{color:var(--me-muted);line-height:1.7}.me-mobile-sticky-buy{display:none}
@media(max-width:980px){.me-product-hero__grid,.me-split,.me-steps{grid-template-columns:1fr}.me-product-media{position:relative;top:auto}.me-proof-grid{grid-template-columns:repeat(2,1fr)}.me-reviews-grid{grid-template-columns:1fr 1fr}.me-product-panel h1{font-size:36px}.me-copy-card h2,.me-section-head h2{font-size:32px}.me-media-trust{grid-template-columns:1fr}.me-mobile-sticky-buy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:999;background:#fff;border-top:1px solid var(--me-line);box-shadow:0 -10px 28px rgba(15,45,34,.12);padding:10px 14px;align-items:center;justify-content:space-between}.me-mobile-sticky-buy span{font-weight:900;color:var(--me-red)}.me-mobile-sticky-buy a{background:var(--me-red);color:#fff;border-radius:999px;padding:12px 20px;text-decoration:none;font-weight:900}}
@media(max-width:600px){.me-product-hero{padding-top:18px}.me-product-panel{padding:20px;border-radius:22px}.me-product-panel h1{font-size:32px}.me-price{font-size:30px}.me-trust-grid,.me-reviews-grid,.me-proof-grid,.me-comparison>div{grid-template-columns:1fr}.me-thumb-row{grid-template-columns:repeat(4,1fr)}.me-section{padding:38px 0}.me-copy-card,.me-dark-card,.me-guarantee-card,.me-final-cta{padding:24px 18px;border-radius:22px}.me-guarantee-card h2,.me-final-cta h2{font-size:30px}.me-demand-head{display:block}.me-main-product-image{aspect-ratio:1/1}}

/* Maison Elite final product button unlock fix */
.me-product-panel, .me-product-form, form[action="/cart/add"] { position: relative !important; z-index: 1000 !important; }
.me-product-form *, form[action="/cart/add"] * { pointer-events: auto !important; }
.me-product-form button, form[action="/cart/add"] button, .me-btn-cart, .me-btn-buy {
  display:flex!important; opacity:1!important; visibility:visible!important; pointer-events:auto!important; cursor:pointer!important;
  filter:none!important; transform:none;
}
.me-product-form button[disabled], form[action="/cart/add"] button[disabled], .me-btn[disabled] {
  opacity:1!important; cursor:pointer!important; pointer-events:auto!important;
}
.me-product-form:before, .me-product-form:after, .me-product-panel:before, .me-product-panel:after { pointer-events:none!important; }
