/* === inline-001.css === */

:root{--ink:#171714;--cream:#f5f1e9;--sage:#b9c2aa;--line:#ddd7cc}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);background:#fbfaf7}header{position:sticky;top:0;z-index:10;background:#fffdf9ee;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.wrap{max-width:1180px;margin:auto;padding:0 22px}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font:900 28px Georgia;letter-spacing:3px}.navlinks{display:flex;gap:24px;font-size:14px}.nav a{text-decoration:none;color:inherit}.cta{background:var(--ink);color:white!important;padding:12px 18px;border-radius:999px}.hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:70px 0}.kicker{font-size:13px;letter-spacing:2px}.hero h1{font-size:62px;line-height:1.02;margin:14px 0 20px}.hero p{font-size:19px;line-height:1.7;color:#514e47}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}button,.button{border:0;border-radius:999px;padding:14px 22px;font-weight:700;cursor:pointer;text-decoration:none}.primary{background:var(--ink);color:white}.secondary{background:transparent;border:1px solid var(--ink);color:var(--ink)}
.heroimg{height:520px;border-radius:36px;background:linear-gradient(145deg,#d8d2c7,#f3eee5);position:relative;overflow:hidden;box-shadow:0 30px 70px #403b3020}.mirror{position:absolute;width:210px;height:210px;border-radius:50%;right:90px;top:55px;background:linear-gradient(145deg,#e7eceb,#b8c2bf);box-shadow:0 0 0 10px #fff8}.vanity{position:absolute;right:48px;left:48px;bottom:75px;height:155px;background:#aeb99d;border-radius:4px 4px 12px 12px;box-shadow:0 25px 25px #0002}.vanity:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #7e8973}.vanity:after{content:"";position:absolute;left:0;right:0;top:76px;border-top:1px solid #7e8973}.top{position:absolute;right:40px;left:40px;bottom:230px;height:18px;background:#f7f5f0}.sink{position:absolute;width:100px;height:42px;border-radius:0 0 50px 50px;background:white;right:calc(50% - 50px);bottom:206px}.badge{position:absolute;left:22px;top:22px;background:#fff;padding:10px 14px;border-radius:999px;font-size:12px}.strip{background:var(--ink);color:white}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0;text-align:center;gap:10px}.benefits b{display:block;margin-bottom:4px}
section{padding:82px 0}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.sectionhead h2{font-size:38px;margin:0}.muted{color:#77736b}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cat{min-height:220px;border-radius:24px;padding:22px;display:flex;align-items:end;background:#e9e3d9}.cat:nth-child(2){background:#dce1d5}.cat:nth-child(3){background:#e2d4c6}.cat:nth-child(4){background:#d8d8d2}.cat h3{font-size:22px;margin:0}
.builder{background:#f0ebe2;border-radius:34px;padding:34px;display:grid;grid-template-columns:.8fr 1.2fr;gap:34px}.preview{background:linear-gradient(#e8e4dc 0 62%,#d4cbbd 62%);border-radius:26px;min-height:500px;position:relative;overflow:hidden}.minimirror{position:absolute;width:170px;height:170px;border-radius:50%;top:55px;right:calc(50% - 85px);background:#cbd1cf;box-shadow:0 0 0 8px #fff9}.minivanity{position:absolute;left:45px;right:45px;bottom:105px;height:125px;background:#b9c2aa;box-shadow:0 20px 25px #0002}.minitop{position:absolute;left:38px;right:38px;bottom:230px;height:14px;background:white}.steps h2{font-size:34px;margin-top:0}.step{border-top:1px solid #d4ccbf;padding:18px 0}.step label{font-weight:800;display:block;margin-bottom:10px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{background:white;border:1px solid #d7d0c4;border-radius:14px;padding:10px 13px;cursor:pointer}.chip.active{background:var(--ink);color:white}.select{width:100%;padding:13px;border:1px solid #d7d0c4;border-radius:12px;background:white}.total{display:flex;align-items:center;justify-content:space-between;border-top:2px solid var(--ink);padding-top:18px;margin-top:10px}.price{font-size:30px;font-weight:900}
.visual{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.phone{min-height:460px;border-radius:34px;background:#ddd5c8;padding:22px;display:flex;align-items:center;justify-content:center}.phonecard{width:75%;background:white;border-radius:24px;padding:18px;text-align:center;box-shadow:0 25px 60px #0002}.upload{border:2px dashed #c5bba9;border-radius:18px;padding:35px 12px;margin:15px 0}.admin{background:#181817;color:white;border-radius:34px;padding:35px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.stat{background:#ffffff0e;border:1px solid #ffffff18;border-radius:18px;padding:20px}.stat strong{font-size:28px;display:block}footer{padding:40px 0;border-top:1px solid var(--line)}
@media(max-width:800px){.navlinks{display:none}.hero{grid-template-columns:1fr;padding-top:35px}.hero h1{font-size:43px}.heroimg{height:400px}.benefits,.categories,.stats{grid-template-columns:1fr 1fr}.builder,.visual{grid-template-columns:1fr}.sectionhead{align-items:start;flex-direction:column}}


/* === inline-002.css === */

.ambat-product-disclaimer{
  font-size:11px;
  line-height:1.45;
  color:#8a857d;
  font-weight:400;
  margin-top:8px;
  text-align:right;
}


/* === inline-022.css === */
/* AMBAT V282 — launch cleanup */
.ambat-beta-bar{background:#2d2925;color:#fff;font-size:13px;line-height:1.45;position:relative;z-index:1300}
.ambat-beta-bar .wrap{display:flex;justify-content:center;gap:8px;align-items:center;padding:8px 18px;text-align:center;flex-wrap:wrap}
.ambat-beta-bar b{color:#e1bd7c}.ambat-site-logo{display:flex;align-items:center;width:132px;height:58px;overflow:hidden}.ambat-site-logo img{width:100%;height:100%;object-fit:contain;display:block}.ambat-global-disclaimer{font-size:12px!important;opacity:.62;line-height:1.55!important;max-width:620px}.ambat-footer-clean{text-align:center;padding-top:22px!important}.ambat-footer-clean img{width:150px;max-height:95px;object-fit:contain}.ambat-footer-clean p{font-size:12px}
/* Feature frozen for launch: room visualizer remains in code for later reactivation. */
#visual,#v7Visualizer{display:none!important}
.xproduct-disclaimer{font-size:12px;color:#7c7268;line-height:1.5;margin:8px 0 0}.xorder-note{margin-top:14px}.xorder-note label{display:block;font-weight:700;margin-bottom:6px}.xorder-note textarea{width:100%;min-height:74px;resize:vertical;border:1px solid #ddd2c8;border-radius:12px;padding:10px 12px;font:inherit;box-sizing:border-box;background:#fff}.xlaunch-handoff{background:#faf6f0;border:1px solid #eaded1;border-radius:14px;padding:13px;margin:12px 0;line-height:1.55}.xlaunch-handoff b{display:block;margin-bottom:4px}.xdouble-note{display:block;font-size:12px;color:#6f6258;margin-top:7px;line-height:1.5}
@media(max-width:700px){.ambat-beta-bar{font-size:12px}.ambat-site-logo{width:105px;height:50px}.navlinks{display:none}.ambat-beta-bar .wrap{gap:3px;padding:7px 12px}.ambat-beta-bar span{display:block;width:100%}}

/* AMBAT V286 — larger logo, visually integrated with site background */
.ambat-site-logo{
  width:220px;
  height:92px;
  overflow:hidden;
  flex:0 0 220px;
}
.ambat-site-logo img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
  transform:scale(1.42);
  mix-blend-mode:multiply;
}
.ambat-footer-clean img{
  width:220px;
  max-height:130px;
  transform:scale(1.18);
  mix-blend-mode:multiply;
}
@media(max-width:700px){
  .ambat-site-logo{width:150px;height:68px;flex-basis:150px}
  .ambat-site-logo img{transform:scale(1.38)}
  .ambat-footer-clean img{width:175px;max-height:105px}
}


/* AMBAT V287 — true transparent logo + larger header presentation */
header .nav{min-height:148px;height:auto;padding-top:10px;padding-bottom:10px}
.ambat-site-logo{width:190px;height:128px;flex:0 0 190px;overflow:visible}
.ambat-site-logo img{width:100%;height:100%;object-fit:contain;transform:none!important;mix-blend-mode:normal!important;background:transparent!important}
.ambat-footer-clean img{width:190px;max-height:150px;transform:none!important;mix-blend-mode:normal!important;background:transparent!important}
@media(max-width:700px){
  header .nav{min-height:108px;padding-top:6px;padding-bottom:6px}
  .ambat-site-logo{width:138px;height:94px;flex-basis:138px}
  .ambat-site-logo img{transform:none!important}
  .ambat-footer-clean img{width:150px;max-height:120px}
}

/* V288 — centered showcase header matching the approved mockup */
.ambat-main-header{
  position:relative!important;
  top:auto!important;
  z-index:1200;
  background:rgba(251,250,247,.96)!important;
  border-bottom:1px solid #e8e0d5!important;
  backdrop-filter:blur(14px);
}
.ambat-main-header .ambat-nav-layout{
  min-height:252px!important;
  height:auto!important;
  display:grid!important;
  grid-template-columns:1fr 320px 1fr;
  grid-template-areas:"actions logo links";
  align-items:center;
  gap:34px;
  padding-top:12px!important;
  padding-bottom:12px!important;
  position:relative;
}
.ambat-header-nav{
  grid-area:links;
  justify-self:end;
  display:flex!important;
  align-items:center;
  gap:30px!important;
  white-space:nowrap;
  font-size:15px!important;
}
.ambat-header-nav a{
  position:relative;
  padding:10px 0;
}
.ambat-header-nav a:first-child:after{
  content:"";
  position:absolute;
  right:0;
  left:0;
  bottom:2px;
  height:1px;
  background:#c59a55;
}
.ambat-main-header .ambat-site-logo{
  grid-area:logo;
  width:320px!important;
  height:228px!important;
  flex:none!important;
  justify-self:center;
  display:flex!important;
  align-items:center;
  justify-content:center;
  overflow:visible!important;
  padding:0;
  margin:0;
}
.ambat-main-header .ambat-site-logo img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  transform:none!important;
  background:transparent!important;
  mix-blend-mode:normal!important;
  display:block;
}
.ambat-header-actions{
  grid-area:actions;
  justify-self:start;
  display:flex;
  align-items:center;
  gap:13px;
  direction:rtl;
}
.ambat-contact-link{
  text-decoration:none;
  color:inherit;
  font-size:14px;
  padding:11px 6px;
  white-space:nowrap;
}
.ambat-main-header .cta{
  background:transparent!important;
  color:var(--ink)!important;
  border:1px solid #cda761!important;
  padding:11px 18px!important;
  border-radius:999px!important;
  white-space:nowrap;
}
.ambat-main-header .cta:hover{
  background:#cda761!important;
  color:#fff!important;
}

@media(max-width:900px){
  .ambat-main-header .ambat-nav-layout{
    min-height:204px!important;
    grid-template-columns:1fr 230px 1fr;
    gap:16px;
  }
  .ambat-main-header .ambat-site-logo{width:230px!important;height:176px!important}
  .ambat-header-nav{gap:16px!important;font-size:13px!important}
  .ambat-header-actions .ambat-contact-link{display:none}
}

@media(max-width:700px){
  .ambat-main-header .ambat-nav-layout{
    min-height:148px!important;
    display:grid!important;
    grid-template-columns:56px 1fr 56px;
    grid-template-areas:"actions logo spacer";
    gap:4px;
    padding:5px 12px!important;
  }
  .ambat-main-header .ambat-site-logo{
    width:176px!important;
    height:132px!important;
    justify-self:center;
  }
  .ambat-header-nav{display:none!important}
  .ambat-header-actions{grid-area:actions;justify-self:start}
  .ambat-header-actions .ambat-contact-link{display:none}
  .ambat-main-header .cta{
    width:46px;
    height:46px;
    padding:0!important;
    border-radius:50%!important;
    font-size:0;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  .ambat-main-header .cta:before{
    content:"→";
    font-size:22px;
    line-height:1;
  }
}


/* === inline-024.css === */
/* V309 — model badges + compact materials/fittings disclosure */
.ambat-model-media{position:relative}
.ambat-model-badges{position:absolute;top:12px;right:12px;z-index:4;display:flex;gap:6px;flex-wrap:wrap;max-width:75%;pointer-events:none}
.ambat-model-badge{background:rgba(250,247,241,.94);border:1px solid rgba(150,122,82,.28);box-shadow:0 4px 14px rgba(43,35,25,.08);color:#4c4032;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;backdrop-filter:blur(5px)}
.xmaterials{margin-top:18px;border:1px solid #e6dccf;border-radius:18px;background:#fbf8f3;overflow:hidden}
.xmaterials>summary{cursor:pointer;list-style:none;padding:15px 17px;font-weight:800;color:#342e27;display:flex;align-items:center;justify-content:space-between;gap:10px}
.xmaterials>summary::-webkit-details-marker{display:none}.xmaterials>summary:after{content:'+';font-size:20px;font-weight:400}.xmaterials[open]>summary:after{content:'−'}
.xmaterials-list{padding:0 17px 15px;display:grid;gap:8px}
.xmaterial-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee5da;padding-top:10px;color:#5d554b;font-size:14px}.xmaterial-row b{color:#332d26}
.xinfo-btn{border:1px solid #d8c9b5;background:#fff;color:#5d4930;border-radius:50%;width:25px;height:25px;display:inline-grid;place-items:center;cursor:pointer;font-weight:800;font-family:inherit;flex:0 0 auto}
.xmaterial-info{display:none;margin:-1px 0 3px;padding:10px 12px;border-radius:12px;background:#f1e9de;color:#62584c;font-size:13px;line-height:1.55}.xmaterial-info.show{display:block}
@media(max-width:640px){.ambat-model-badges{top:9px;right:9px}.ambat-model-badge{font-size:11px;padding:5px 8px}.xmaterial-row{font-size:13px}}


/* === inline-025.css === */
/* V301 — customer favorites + cart. Additive only; does not alter catalog/product layout. */
.ambat-header-tools{display:flex;align-items:center;gap:8px;direction:rtl}
.ambat-tool-btn{position:relative;border:1px solid #d9cbb9;background:#fffaf4;color:#2b2722;border-radius:999px;min-height:42px;padding:8px 13px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}
.ambat-tool-btn:hover{background:#f4ecdf}.ambat-tool-icon{font-size:19px;line-height:1}.ambat-tool-count{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#c59a5b;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}
.v103-card{position:relative}.ambat-fav-card-btn{position:absolute;top:14px;left:14px;z-index:5;width:42px;height:42px;border-radius:50%;border:1px solid rgba(80,64,46,.16);background:rgba(255,255,255,.92);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:23px;line-height:1;color:#312b24;cursor:pointer;box-shadow:0 5px 20px rgba(49,39,29,.08)}
.ambat-fav-card-btn.is-fav{background:#fff5ef;color:#a85d55}.ambat-fav-card-btn:hover{transform:scale(1.04)}
.ambat-product-fav-btn{margin:3px 0 13px;border:1px solid #dbcdbb;background:#fff;border-radius:999px;padding:9px 14px;font:inherit;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:#302b25}.ambat-product-fav-btn.is-fav{background:#fff4ef;color:#9b554e;border-color:#e7c6bd}
.ambat-customer-overlay{position:fixed;inset:0;z-index:10050;background:rgba(28,24,20,.38);backdrop-filter:blur(3px);display:none;align-items:stretch;justify-content:flex-start;direction:rtl}.ambat-customer-overlay.show{display:flex}
.ambat-customer-drawer{width:min(520px,94vw);height:100%;background:#fcfaf6;box-shadow:0 0 55px rgba(36,29,22,.18);display:flex;flex-direction:column;animation:ambatDrawerIn .22s ease-out}
@keyframes ambatDrawerIn{from{transform:translateX(-20px);opacity:.6}to{transform:none;opacity:1}}
.ambat-drawer-head{padding:24px 24px 18px;border-bottom:1px solid #e8ded1;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.ambat-drawer-head h2{font-size:30px;margin:3px 0 0}.ambat-drawer-head .kicker{font-size:11px}.ambat-drawer-close{border:0;background:#f0e8dd;width:38px;height:38px;border-radius:50%;font-size:24px;cursor:pointer}
.ambat-drawer-body{padding:20px 22px 30px;overflow:auto;flex:1}.ambat-empty-state{border:1px dashed #d8c9b7;border-radius:20px;padding:34px 20px;text-align:center;color:#766e64;background:#fff}.ambat-empty-state b{display:block;color:#302b25;font-size:18px;margin-bottom:5px}
.ambat-fav-row,.ambat-cart-row{background:#fff;border:1px solid #e7dccd;border-radius:20px;padding:12px;margin-bottom:12px;display:grid;grid-template-columns:100px 1fr;gap:14px}.ambat-row-image{width:100px;height:100px;border-radius:14px;object-fit:cover;background:#eee7dd}.ambat-row-main h3{font-size:19px;margin:1px 0 6px}.ambat-row-main p{font-size:13px;line-height:1.55;color:#70685f;margin:0 0 8px}.ambat-row-price{font-size:18px;font-weight:800;margin-top:6px}.ambat-row-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ambat-row-actions button{border:1px solid #d8c9b6;background:#faf6ef;border-radius:999px;padding:7px 11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.ambat-row-actions button.primary{background:#2b2722;color:#fff;border-color:#2b2722}.ambat-row-actions button.danger{color:#9a504a;background:#fff7f4;border-color:#edcec7}
.ambat-cart-details{font-size:12px;color:#756d63;background:#f8f3eb;border-radius:12px;padding:9px 11px;line-height:1.55}.ambat-cart-note-line{margin-top:7px;font-size:12px;color:#8a7665}.ambat-drawer-footer{padding:14px 22px 22px;border-top:1px solid #e8ded1;background:#fcfaf6}.ambat-cart-total{display:flex;justify-content:space-between;align-items:center;font-size:15px}.ambat-cart-total strong{font-size:23px}.ambat-cart-total small{display:block;color:#81786d;margin-top:4px}
@media(max-width:900px){.ambat-header-tools .ambat-tool-label{display:none}.ambat-tool-btn{padding:8px 10px}.ambat-header-actions{gap:6px}.ambat-contact-link{display:none!important}}
@media(max-width:620px){.ambat-customer-drawer{width:100%}.ambat-fav-row,.ambat-cart-row{grid-template-columns:82px 1fr}.ambat-row-image{width:82px;height:82px}.ambat-header-tools{gap:5px}.ambat-tool-btn{min-height:38px}.ambat-fav-card-btn{width:38px;height:38px;top:10px;left:10px}}

/* V328 — sink chooser cleanup */
#vesselSinkGrid img,.vessel-sink-grid img,[data-vessel-sink] img,.option-card img{object-fit:contain!important;object-position:center!important;background:#faf9f6!important;}
.xcatalog .xproduct .ximgwrap{display:block;background:#fff!important;overflow:hidden}.xcatalog .xproduct .ximgwrap>img{width:100%!important;height:170px!important;object-fit:contain!important;object-position:center!important;background:#fff!important;padding:0!important}@media(max-width:700px){.xcatalog .xproduct .ximgwrap>img{height:150px!important}}

/* V336 final sink display QA */
.xcatalog .xproduct .ximgwrap{height:210px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important}
.xcatalog .xproduct .ximgwrap>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important}
.xswatch .xveneer-img{width:100%!important;height:88px!important;object-fit:cover!important;border-radius:9px!important;background:#eee!important}
@media(max-width:700px){.xcatalog .xproduct .ximgwrap{height:180px!important}.xswatch .xveneer-img{height:76px!important}}

/* V339 — digital catalog sink photos: fill card like R&R catalog, sink chooser only */
.xcatalog .xproduct[data-key="vesselSink"] .ximgwrap>img{object-fit:cover!important;object-position:center!important;background:#fff!important;padding:0!important;}

.ambat-cart-continue{width:100%;margin-top:14px;border:0;border-radius:16px;background:#2b2722;color:#fff;padding:15px 18px;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.ambat-cart-continue:hover{filter:brightness(1.05)}.ambat-cart-continue-note{display:block;text-align:center;color:#81786d;margin-top:8px;font-size:11px;line-height:1.5}

/* V421 cart delivery / installation choice */
.ambat-cart-service{margin-top:14px;padding:14px;border:1px solid #e4d8ca;border-radius:18px;background:#fff}.ambat-cart-service>b{display:block;text-align:right;margin-bottom:10px;font-size:15px}.ambat-cart-service-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ambat-cart-service-options button{border:1px solid #d9cdbf;background:#faf7f2;border-radius:14px;padding:12px 8px;font:inherit;font-weight:800;cursor:pointer}.ambat-cart-service-options button.active{background:#2b2722;color:#fff;border-color:#2b2722}.ambat-install-pricebox{margin-top:12px;padding:12px;border-radius:14px;background:#f7f2eb}.ambat-install-pricebox>strong{display:block;margin-bottom:7px}.ambat-install-pricebox>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #e7ddd0;font-size:13px}.ambat-install-pricebox>div:last-of-type{border-bottom:0}.ambat-install-pricebox small{display:block;margin-top:8px;color:#776f66;font-size:11px;line-height:1.55}.ambat-cart-secondary{width:100%;margin-top:8px;border:1px solid #d8c9b6;border-radius:16px;background:#fff;padding:12px;font:inherit;font-weight:700;cursor:pointer}
@media(max-width:420px){.ambat-cart-service-options{grid-template-columns:1fr}.ambat-install-pricebox>div{font-size:12px}}

/* V422 cart service choice: always visible above checkout */
#ambatCartOverlay .ambat-drawer-footer{max-height:56vh;overflow-y:auto;overscroll-behavior:contain}
#ambatCartOverlay .ambat-cart-service{display:block!important;margin:14px 0!important;padding:16px!important;border:2px solid #d9c7b5!important;background:#fffaf4!important}
#ambatCartOverlay .ambat-cart-service>b{font-size:17px!important;margin-bottom:12px!important}
#ambatCartOverlay .ambat-cart-service-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
#ambatCartOverlay .ambat-cart-service-options button{display:block!important;min-height:50px!important;font-size:15px!important}
#ambatCartOverlay .ambat-install-pricebox{display:block!important}
@media(max-width:520px){#ambatCartOverlay .ambat-cart-service-options{grid-template-columns:1fr!important}}


/* === v381-reviews.css === */
/* V381 — customer review invitation + moderated review form. */
.ambat-review-invite{max-width:1120px;margin:0 auto 24px;padding:22px 26px;border:1px solid #eadfce;border-radius:24px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px;box-shadow:0 10px 30px rgba(57,43,30,.035)}
.ambat-review-invite-copy{max-width:720px}.ambat-review-invite-eyebrow{font-size:13px;font-weight:800;color:#b2874b}.ambat-review-invite h3{margin:5px 0 4px;font-size:24px;color:#2e2923}.ambat-review-invite p{margin:0;color:#777067;font-size:14px;line-height:1.7}.ambat-review-open-btn,.ambat-review-submit{border:0;border-radius:999px;background:#2e2923;color:#fff;font:inherit;font-weight:800;cursor:pointer;padding:12px 24px;white-space:nowrap}.ambat-review-open-btn:hover,.ambat-review-submit:hover{transform:translateY(-1px)}
.ambat-review-modal[hidden]{display:none}.ambat-review-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:18px}.ambat-review-modal-backdrop{position:absolute;inset:0;background:rgba(31,27,23,.46);backdrop-filter:blur(4px)}.ambat-review-dialog{position:relative;width:min(560px,100%);max-height:min(90vh,760px);overflow:auto;background:#fffdf9;border:1px solid #eadfce;border-radius:28px;padding:30px;box-shadow:0 24px 70px rgba(28,22,17,.22)}.ambat-review-close{position:absolute;top:15px;left:16px;width:38px;height:38px;border:0;border-radius:50%;background:#f4efe8;color:#2e2923;font-size:28px;line-height:1;cursor:pointer}.ambat-review-form-head span{font-size:12px;color:#b2874b;font-weight:800}.ambat-review-form-head h3{font-size:28px;margin:5px 0 4px;color:#2e2923}.ambat-review-form-head p{margin:0 0 22px;color:#777067;font-size:13px;line-height:1.6}.ambat-review-form{display:grid;gap:16px}.ambat-review-field{display:grid;gap:7px}.ambat-review-field>span,.ambat-review-rating-field legend{font-size:14px;font-weight:800;color:#3b352f}.ambat-review-field input,.ambat-review-field textarea{width:100%;box-sizing:border-box;border:1px solid #ddd1c1;border-radius:15px;background:#fff;padding:13px 14px;font:inherit;color:#2e2923;outline:none}.ambat-review-field textarea{resize:vertical;min-height:110px}.ambat-review-field input:focus,.ambat-review-field textarea:focus{border-color:#b98d50;box-shadow:0 0 0 3px rgba(185,141,80,.12)}.ambat-review-rating-field{border:0;padding:0;margin:0;display:grid;gap:7px}.ambat-review-rating{display:flex;direction:ltr;justify-content:flex-end;gap:5px;width:max-content}.ambat-review-rating button{border:0;background:transparent;padding:0 1px;font-size:32px;line-height:1;color:#d9d0c5;cursor:pointer;transition:.12s}.ambat-review-rating button.active{color:#b98d50}.ambat-review-upload{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px dashed #d9c9b5;border-radius:16px;padding:13px 15px;background:#fcfaf6}.ambat-review-upload>div{display:grid;gap:2px}.ambat-review-upload strong{font-size:14px;color:#3b352f}.ambat-review-upload small{font-size:12px;color:#8a8178}.ambat-review-upload-btn{border:1px solid #d8c8b4;background:#fff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.ambat-review-image-preview{display:flex;gap:8px;overflow:auto}.ambat-review-image-preview img{width:72px;height:72px;object-fit:cover;border-radius:12px;border:1px solid #eadfce}.ambat-review-message{min-height:20px;font-size:13px;color:#6b6259}.ambat-review-message.error{color:#9b312b}.ambat-review-message.success{color:#496d43}.ambat-review-submit{width:100%;padding:14px 20px}.ambat-review-submit:disabled{opacity:.55;cursor:wait}.ambat-review-card .ambat-review-photos{display:flex;gap:8px;overflow-x:auto;margin:0 0 14px}.ambat-review-card .ambat-review-photos img{width:88px;height:76px;object-fit:cover;border-radius:11px;flex:0 0 auto}.ambat-review-dynamic{border-color:#e1d2bd}
@media(max-width:700px){.ambat-review-invite{margin:0 4px 18px;padding:20px;display:block;text-align:center}.ambat-review-invite h3{font-size:21px}.ambat-review-invite p{font-size:13px}.ambat-review-open-btn{margin-top:15px;width:100%}.ambat-review-dialog{padding:26px 18px 20px;border-radius:24px}.ambat-review-form-head h3{font-size:24px;padding-left:30px}.ambat-review-upload{align-items:flex-start}.ambat-review-rating button{font-size:36px}.ambat-review-close{top:12px;left:12px}}


/* === inline-003.css === */

#v103RealCatalog{background:#fbf8f3}
.v103-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin:20px 0}
.v103-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.v103-card{background:#fff;border:1px solid #e5ddd1;border-radius:26px;overflow:hidden;cursor:pointer;transition:.2s}
.v103-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #4b40331a}
.v103-photo{aspect-ratio:1.12/1;background:#eee7dd center/cover no-repeat}
.v103-body{padding:18px} .v103-body h3{font-size:26px;margin:5px 0}
.v103-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
.v103-pill{font-size:11px;padding:6px 9px;border-radius:999px;background:#f1ebe2}
.v103-modal{display:none;position:fixed;inset:0;z-index:5000;background:#0008;padding:24px;overflow:auto}
.v103-modal.open{display:block}
.v103-panel{max-width:1100px;margin:20px auto;background:#fff;border-radius:30px;overflow:hidden}
.v103-detail{display:grid;grid-template-columns:1fr 1fr}
.v103-gallery{background:#eee7dd;min-height:560px}
.v103-gallery img{width:100%;height:560px;object-fit:cover;display:block}
.v103-info{padding:34px} .v103-close{float:left;border:0;background:#eee7dd;border-radius:50%;width:42px;height:42px;font-size:22px}
.v103-thumbs{display:flex;gap:8px;padding:10px;background:#eee7dd;overflow:auto}
.v103-thumbs img{width:72px;height:72px;object-fit:cover;border-radius:10px;cursor:pointer}
.v103-source-note{margin-top:18px;padding:14px;border-radius:14px;background:#f6f1e8;font-size:13px}
@media(max-width:800px){.v103-products{grid-template-columns:1fr 1fr}.v103-toolbar,.v103-detail{grid-template-columns:1fr}.v103-gallery,.v103-gallery img{min-height:0;height:390px}}
@media(max-width:520px){.v103-products{grid-template-columns:1fr}}


/* === inline-004.css === */

:root{
  --v101-ink:#25231f; --v101-cream:#f6f1e8; --v101-paper:#fffdf9;
  --v101-taupe:#c9bba8; --v101-line:#ded5c8; --v101-soft:#ebe2d6;
}
html{scroll-behavior:smooth}
body{background:var(--v101-paper);color:var(--v101-ink)}
body:not(.admin-mode) .v7-admin-only{display:none!important}

/* Make the first screen feel like a real premium shop */
.hero{
  min-height:82vh!important;
  display:grid!important;
  grid-template-columns:1.05fr .95fr!important;
  align-items:center!important;
  gap:34px!important;
  padding-top:70px!important;padding-bottom:70px!important;
  background:
   radial-gradient(circle at 78% 35%,#e8ddd0 0 18%,transparent 19%),
   linear-gradient(135deg,#fbf8f2 0%,#eee4d7 100%)!important;
  border-bottom:1px solid var(--v101-line);
}
.hero h1{font-size:clamp(48px,6vw,92px)!important;line-height:.98!important;letter-spacing:-3px!important;max-width:760px}
.hero p{font-size:19px!important;max-width:610px!important;line-height:1.8}
.hero:after{
 content:"";
 display:block;
 min-height:560px;
 border-radius:40px 40px 12px 40px;
 background:
   linear-gradient(180deg,#0000 45%,#0005),
   url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900' viewBox='0 0 900 900'%3E%3Crect width='900' height='900' fill='%23d8cabb'/%3E%3Crect x='110' y='500' width='680' height='210' rx='10' fill='%23b5a18a'/%3E%3Crect x='150' y='535' width='300' height='140' rx='5' fill='%23c9b9a6'/%3E%3Crect x='470' y='535' width='280' height='140' rx='5' fill='%23c9b9a6'/%3E%3Cellipse cx='450' cy='500' rx='115' ry='24' fill='%23f7f3ec'/%3E%3Crect x='435' y='425' width='30' height='75' rx='12' fill='%238c8175'/%3E%3Ccircle cx='450' cy='280' r='155' fill='%23e8e1d7' stroke='%23f8f5ef' stroke-width='16'/%3E%3C/svg%3E") center/cover;
 box-shadow:0 30px 70px #6c5b4930;
}
.hero .actions .button,.hero .actions button{padding:16px 24px!important;border-radius:999px!important}

/* Cleaner nav */
nav,.nav{backdrop-filter:blur(16px);background:#fffdf9e8!important;border-bottom:1px solid #e8e0d5!important}
.logo{letter-spacing:4px!important}

/* Premium section rhythm */
section{padding-top:76px!important;padding-bottom:76px!important}
.sectionhead h2{font-size:clamp(34px,4vw,58px)!important;letter-spacing:-1.5px!important}
.kicker{letter-spacing:2px!important;font-size:11px!important}

/* Catalog cards become image-led */
.categories,.catalog-grid,#realCatalogGrid,#v13SearchResults{
 gap:18px!important;
}
.cat{
 min-height:360px!important;border-radius:26px!important;padding:24px!important;
 box-shadow:none!important;border:1px solid #e5ddd1!important;
 transition:transform .2s ease,box-shadow .2s ease!important;
 display:flex!important;align-items:flex-end!important;overflow:hidden!important;
}
.cat:hover{transform:translateY(-5px);box-shadow:0 18px 45px #4b40331a!important}
.cat h3{font-size:30px!important;margin:5px 0!important}
.cat small{line-height:1.55}

/* Builder is now visually dominant and cleaner */
.builder{
 border-radius:34px!important;
 background:var(--v101-cream)!important;
 padding:18px!important;
 gap:18px!important;
 border:1px solid var(--v101-line)!important;
}
.builder>div:first-child{border-radius:26px!important;overflow:hidden}
.steps{background:#fff!important;border-radius:26px!important;padding:24px!important}
.step{border-bottom:1px solid #eee6da!important;padding:18px 0!important}
.chip{border-radius:999px!important;padding:11px 15px!important;background:#fff!important;border:1px solid #dcd2c5!important}
.chip.active{background:#26231f!important;color:white!important;border-color:#26231f!important}
.primary{border-radius:999px!important;padding:13px 20px!important}
.secondary{border-radius:999px!important}

/* Product configurator header */
#productPageDemo .sectionhead{max-width:900px}
#productPageDemo{background:#fbf8f3!important}

/* Trust + journey less technical */
#v100CustomerJourney .cat,#v16Trust .cat{min-height:220px!important;background:#f4eee5!important}
#v100CustomerJourney .cat h3,#v16Trust .cat h3{font-size:24px!important}

/* Hide technical/demo sections from normal shoppers */
body:not(.admin-mode) #v8DataLayer,
body:not(.admin-mode) #v9CloudAdapter,
body:not(.admin-mode) #v16Accessibility,
body:not(.admin-mode) #v13Compatibility,
body:not(.admin-mode) #v11QuoteDocument,
body:not(.admin-mode) #v10CampaignBenefits{display:none!important}

/* Customer section labels */
#v12HelpSystem,#v13Faq,#v15Measurements,#v15ColorCenter,#v10Favorites,#v11Compare,#v14CustomerUpdates,#v16SavedProject,#v16Trust,#v100CustomerJourney,#v100Privacy{
 max-width:1320px;margin:auto;
}

/* Floating visual configurator price */
#productPageDemo .pricebox{
 position:sticky!important;bottom:18px!important;z-index:20!important;
 box-shadow:0 18px 50px #0002!important;border-radius:22px!important;
}

/* softer form controls */
.select,input,select,textarea{border-radius:14px!important;border:1px solid #dcd3c7!important;background:#fff!important}
.visual{border-radius:34px!important;overflow:hidden!important}

/* New editorial strip */
.v101-editorial{max-width:1320px;margin:auto;padding:24px 0 8px}
.v101-editorial-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}
.v101-look{min-height:520px;border-radius:34px;padding:34px;display:flex;align-items:flex-end;background:linear-gradient(160deg,#d6c6b4,#9f8d78);color:white}
.v101-look:nth-child(2){background:linear-gradient(160deg,#eee8df,#bfc0b5);color:#292722}
.v101-look h3{font-size:42px;margin:5px 0}.v101-look p{max-width:430px;line-height:1.7}

@media(max-width:800px){
 .hero{grid-template-columns:1fr!important;min-height:auto!important;padding-top:42px!important}
 .hero:after{min-height:410px;border-radius:26px!important}
 .hero h1{font-size:48px!important;letter-spacing:-2px!important}
 section{padding-top:52px!important;padding-bottom:52px!important}
 .v101-editorial-grid{grid-template-columns:1fr}
 .v101-look{min-height:360px}
 .cat{min-height:290px!important}
}


/* === inline-005.css === */

@media(max-width:800px){.pricegrid,.uxgrid{grid-template-columns:1fr!important}}


/* === inline-006.css === */

@media(max-width:800px){
  #quoteCheckout form>div:first-child{grid-template-columns:1fr!important}
  #pricingRulesV5 .pricegrid{grid-template-columns:1fr 1fr!important}
}


/* === inline-007.css === */

@media(max-width:800px){.v7-admin-grid{grid-template-columns:1fr!important}}


/* === inline-008.css === */

.attention-item{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;margin:8px 0;background:white}
.attention-item.good{border-right:4px solid #3b7d57}.attention-item.danger{border-right:4px solid #b94a48}
@media(max-width:800px){#v8OptionsAdmin .pricegrid{grid-template-columns:1fr 1fr!important}}


/* === inline-009.css === */

@media(max-width:800px){
  .v10-img-grid{grid-template-columns:1fr!important}
  #v10ImageGallery{grid-template-columns:1fr 1fr!important}
}


/* === inline-010.css === */

@media(max-width:800px){#v11CompareGrid,.v11-grid{grid-template-columns:1fr!important}}
@media print{body *{visibility:hidden!important}#v11QuoteSheet,#v11QuoteSheet *{visibility:visible!important}#v11QuoteSheet{position:absolute;inset:0;width:100%;border:0}}


/* === inline-011.css === */

.v12-help{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#171714;color:#fff;font-size:12px;font-weight:800;cursor:help;position:relative;vertical-align:middle;margin-inline-start:5px}
.v12-help:after{content:attr(data-help);position:absolute;z-index:1000;bottom:calc(100% + 9px);right:50%;transform:translateX(50%);width:230px;background:#171714;color:#fff;padding:10px 12px;border-radius:12px;font-size:12px;font-weight:400;line-height:1.5;box-shadow:0 12px 30px #0003;opacity:0;pointer-events:none;transition:.15s}
.v12-help:hover:after,.v12-help:focus:after,.v12-help.v12-open:after{opacity:1}
.help-demo-row{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:14px;border-radius:15px}
@media(max-width:800px){.v12-help-admin-grid{grid-template-columns:1fr!important}.v12-help:after{position:fixed;bottom:18px;right:18px;left:18px;transform:none;width:auto;font-size:14px}.v12-help{cursor:pointer}}


/* === inline-012.css === */

@media(max-width:800px){.v13-search-grid,.v13-faq-grid{grid-template-columns:1fr!important}}


/* === inline-013.css === */

@media(max-width:800px){.v14-two{grid-template-columns:1fr!important}}


/* === inline-014.css === */

.v15-sticky{display:none}
@media(max-width:800px){
 .v15-grid{grid-template-columns:1fr!important}
 .v15-sticky{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;bottom:0;left:0;right:0;z-index:999;background:#171714;padding:8px;gap:6px;box-shadow:0 -8px 30px #0003}
 .v15-sticky button{border:0;border-radius:12px;padding:12px 6px;background:white;font-weight:800}
 body{padding-bottom:70px}
}


/* === inline-015.css === */

button:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.chip:focus-visible{outline:3px solid currentColor;outline-offset:3px}


/* === inline-016.css === */

@media(max-width:800px){#v100Modules,.v100-grid{grid-template-columns:1fr!important}}


/* === inline-017.css === */

/* Remove old prototype/demo clutter for shoppers */
body:not(.admin-mode) .admin,
body:not(.admin-mode) #v2catalog,
body:not(.admin-mode) #priceAdmin,
body:not(.admin-mode) #firebasePreview,
body:not(.admin-mode) #v8DataLayer,
body:not(.admin-mode) #v9CloudAdapter,
body:not(.admin-mode) #v16Accessibility,
body:not(.admin-mode) #v100Privacy{display:none!important}

/* cleaner category cards */
#catalog .cat{min-height:300px!important;position:relative;background:linear-gradient(150deg,#eee5d9,#cdbca7)!important;color:#25231f}
#catalog .cat:nth-child(2){background:linear-gradient(150deg,#e8e4dc,#b8b3a8)!important}
#catalog .cat:nth-child(3){background:linear-gradient(150deg,#d9d2c7,#a99a88)!important}
#catalog .cat:nth-child(4){background:linear-gradient(150deg,#cfc4b6,#95836f)!important;color:white}

/* polished floating header */
header{position:sticky;top:0;z-index:1200}
header .wrap{max-width:1380px}
header .cta{border-radius:999px;padding:11px 18px}

/* compact mobile nav */
.v102-mobile-menu{display:none}
.v102-menu-button{display:none}

/* Social proof */
.v102-proof{max-width:1320px;margin:auto;padding:10px 0 70px}
.v102-proof-inner{display:grid;grid-template-columns:1.2fr repeat(3,.6fr);gap:12px;background:#f4eee5;border-radius:30px;padding:28px}
.v102-proof-item{padding:12px 18px;border-inline-start:1px solid #d8cdbf}
.v102-proof-item:first-child{border:0}
.v102-proof-item strong{font-size:26px;display:block}

/* Final CTA */
.v102-final{max-width:1320px;margin:20px auto 80px;padding:60px;border-radius:36px;background:#25231f;color:#fff;text-align:center}
.v102-final h2{font-size:clamp(38px,5vw,70px);margin:10px auto;max-width:850px}
.v102-final p{opacity:.72;max-width:650px;margin:0 auto 22px;font-size:18px}

/* Visual product choice tiles */
#productPageDemo .steps .chip{min-height:42px;display:inline-flex;align-items:center}
#productPageDemo .preview{min-height:560px!important;background:linear-gradient(160deg,#e8e0d5,#c9b9a5)!important}

/* customer journey less repetitive */
#v14CustomerUpdates .cat{min-height:210px!important}
footer{padding:45px 0!important;border-top:1px solid #e5ddd1!important;background:#faf7f1!important}

@media(max-width:800px){
 header .navlinks,header .cta{display:none!important}
 .v102-menu-button{display:block;border:1px solid #d9d0c4;background:#fff;border-radius:999px;padding:9px 13px;font-weight:800}
 .v102-mobile-menu{position:fixed;top:67px;right:12px;left:12px;z-index:1300;background:#fff;border:1px solid #e1d8cc;border-radius:22px;padding:10px;box-shadow:0 22px 55px #0002}
 .v102-mobile-menu.open{display:grid}
 .v102-mobile-menu a{padding:14px;border-bottom:1px solid #eee7dd;text-decoration:none;color:#25231f;font-weight:700}
 .v102-proof-inner{grid-template-columns:1fr 1fr;padding:18px}
 .v102-proof-item{border:0;background:#fff;border-radius:16px}
 .v102-final{margin:10px 12px 90px;padding:40px 22px}
}


/* === inline-018.css === */

.v103-detail{display:block!important}
.v103-panel{max-width:900px!important}
.v103-gallery{position:relative;background:#f3ede4;min-height:0!important;padding:0}
.v103-gallery-stage{position:relative;background:#eee7dd;overflow:hidden;border-radius:26px 26px 0 0}
.v103-gallery-stage img{width:100%;height:min(68vh,720px);object-fit:contain!important;display:block;background:#eee7dd}
.v103-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:50%;border:0;background:#171714b8;color:#fff;font-size:34px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}
.v103-arrow.prev{right:14px} .v103-arrow.next{left:14px}
.v103-dots{display:flex;justify-content:center;gap:8px;padding:12px;background:#f3ede4}
.v103-dot{width:9px;height:9px;border-radius:50%;background:#d0c7ba;border:0;padding:0}
.v103-dot.active{background:#171714}
.v103-info{padding:26px 30px 34px!important}
@media(max-width:800px){.v103-modal{padding:8px!important}.v103-panel{margin:8px auto!important;border-radius:22px!important}.v103-gallery-stage img{height:58vh!important;max-height:560px}.v103-info{padding:22px 20px 30px!important}.v103-info h2{font-size:36px!important}.v103-arrow{width:42px;height:42px;font-size:30px}}


/* === inline-019.css === */

#ambatDnaAdmin{padding:50px 0;background:#f6f1e8}.dna-head{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.dna-stats{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.dna-stat{padding:9px 12px;border:1px solid #ddd3c3;border-radius:999px;background:white}.dna-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:8px;margin:14px 0}.dna-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dna-card{background:white;border:1px solid #e1d8ca;border-radius:18px;padding:14px}.dna-card h4{margin:0 0 8px;font-size:18px}.dna-tags{display:flex;gap:5px;flex-wrap:wrap}.dna-tag{font-size:11px;padding:5px 8px;background:#f1ebe2;border-radius:999px}.dna-status{font-size:11px;font-weight:700;margin-bottom:8px}.dna-warning{color:#9a6414}.dna-ok{color:#27733a}@media(max-width:800px){.dna-grid{grid-template-columns:1fr}.dna-toolbar{grid-template-columns:1fr}}


/* === inline-020.css === */

/* V237: use real img elements instead of CSS background images to avoid partial rendering */
.v103-photo.v237-photo{position:relative;overflow:hidden;background:#eee7dd;aspect-ratio:1.12/1}
.v103-photo.v237-photo>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.v237-missing{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#eee7dd;color:#8a857d;text-align:center}
.v237-missing b{font:700 25px Georgia;letter-spacing:3px;color:#6f6a61}
.v237-missing span{font-size:13px}

/* V238: preserve full composition for Har Hermon card image */
.v103-photo.v237-photo.v238-contain>img{object-fit:contain!important;object-position:center center!important;background:#eee7dd}
/* V239 SMART PRODUCT PAGE */
.ambat-product-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:38px;align-items:start}.ambat-preview-sticky{position:sticky;top:18px}.ambat-smart-preview,.ambat-config-panel{background:#fff;border:1px solid #e8e0d6;border-radius:28px;padding:24px}.ambat-preview-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.ambat-preview-title span{font-weight:800}.ambat-preview-title small,.ambat-cart-note{color:#776f66}.ambat-visual-stage{height:560px;border-radius:22px;background:linear-gradient(145deg,#eee7de,#d8ccbd);display:grid;place-items:center;overflow:hidden;position:relative}.ambat-visual-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2;mix-blend-mode:multiply}.ambat-visual-fallback{width:76%;height:72%;position:relative;transition:.25s}.ambat-mirror-shape{position:absolute;width:45%;height:38%;border-radius:50%;background:#dfe5e4;left:27%;top:0;box-shadow:0 0 0 5px #f7f3ed}.ambat-mirror-shape.led{box-shadow:0 0 18px 8px #fff,0 0 0 4px #fff}.ambat-top-shape{position:absolute;left:8%;right:8%;height:4%;top:47%;background:#f4f1ea;border-radius:8px}.ambat-top-shape.butcher{background:#9d724d}.ambat-cabinet-shape{position:absolute;left:10%;right:10%;height:30%;top:51%;border-radius:5px;background:#c9b99f;box-shadow:0 12px 22px #0002;transition:.25s}.ambat-drawer-line{position:absolute;left:2%;right:2%;top:50%;border-top:1px solid #0003}.ambat-cubby{display:none;position:absolute;left:38%;top:0;bottom:0;width:24%;background:#8c684c;border:8px solid #c9b99f}.ambat-legs{display:none;position:absolute;left:7%;right:7%;top:100%;justify-content:space-between}.ambat-legs i{width:5px;height:50px;background:#403b36}.ambat-preview-note{font-size:12px;color:#756d64;margin-top:10px}.ambat-start-price{margin:18px 0 24px;padding:18px;border-radius:18px;background:#f5f0e9;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.ambat-start-price strong{font-size:25px}.ambat-start-price span{width:100%;font-size:12px;color:#6f675f}.ambat-question{padding:20px 0;border-top:1px solid #eee7de}.ambat-question>b{display:block;font-size:18px;margin-bottom:5px}.ambat-question>small{display:block;color:#7a7168;margin-bottom:12px}.ambat-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ambat-choice{background:#fff;border:1px solid #d9d0c5;border-radius:14px;padding:13px;text-align:right;cursor:pointer}.ambat-choice.active{border:2px solid #3e332b;background:#f7f2eb}.ambat-choice small{display:block;color:#756d64;margin-top:3px}.ambat-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ambat-color{display:flex;align-items:center;gap:9px;border:1px solid #ddd4ca;background:white;border-radius:14px;padding:10px;text-align:right}.ambat-color.active{outline:2px solid #3e332b}.ambat-color i{width:36px;height:36px;border-radius:50%;border:1px solid #0002;flex:none}.ambat-color span small{display:block;color:#817970}.ambat-custom-color{margin-top:10px;background:#faf7f2;border-radius:12px;padding:12px}.ambat-custom-color summary{cursor:pointer;font-weight:700}.ambat-color-code-row{display:grid;grid-template-columns:110px 1fr auto;gap:7px;margin:10px 0}.ambat-color-code-row>*{padding:10px;border:1px solid #d8cfc4;border-radius:9px;background:#fff}.ambat-link-btn{border:0;background:none;text-decoration:underline;margin-top:10px;cursor:pointer}.ambat-tip{margin-top:10px;background:#f4eee4;border-radius:14px;padding:14px;display:grid;gap:5px}.ambat-tip button{justify-self:start;margin-top:5px}.ambat-included{background:#edf3ea;border-radius:12px;padding:12px}.ambat-order-summary{background:#f5f0e9;border-radius:18px;padding:17px;margin-top:18px}.ambat-order-summary #v4Summary{line-height:1.8;margin-top:5px}.ambat-missing{font-size:13px;margin-top:8px;font-weight:700}.ambat-add-cart{width:100%;margin-top:12px;font-size:17px}.ambat-add-cart:disabled{opacity:.4;cursor:not-allowed}.ambat-cart-note{display:block;text-align:center;margin-top:8px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chips .chip{border:1px solid #d8cfc4;background:#fff;border-radius:999px;padding:9px 13px;cursor:pointer}.chips .chip.active{background:#3e332b;color:#fff}.ambat-catalog-options{display:grid;gap:8px}
@media(max-width:850px){.ambat-product-builder{grid-template-columns:1fr;gap:14px}.ambat-preview-sticky{position:relative;top:auto}.ambat-visual-stage{height:360px}.ambat-smart-preview,.ambat-config-panel{padding:15px;border-radius:20px}.ambat-choice-grid,.ambat-color-grid{grid-template-columns:1fr 1fr}.ambat-color-code-row{grid-template-columns:1fr}.ambat-preview-title{align-items:flex-start;flex-direction:column}}

/* V239 FIX2 – open smart product page as a dedicated overlay */
#productPageDemo{display:none}
#productPageDemo.ambat-builder-open{display:block;position:fixed;inset:0;z-index:10050;background:#fbf8f3!important;overflow:auto;padding:34px 0 70px}
#productPageDemo.ambat-builder-open>.wrap{max-width:1500px}
.ambat-builder-close{position:fixed;top:18px;left:18px;z-index:10070;width:48px;height:48px;border:0;border-radius:50%;background:#eee7dd;color:#181714;font-size:32px;line-height:1;cursor:pointer;box-shadow:0 4px 20px #0002}
@media(max-width:850px){#productPageDemo.ambat-builder-open{padding-top:68px}.ambat-builder-close{top:12px;left:12px;width:44px;height:44px}}


/* === inline-021.css === */
/* AMBAT V240 product configurator */
#productPageDemo.ambat-builder-open{position:fixed!important;inset:0!important;z-index:99999!important;background:#fbf8f4!important;overflow:auto!important;padding:24px 0 60px!important;display:block!important}
#productPageDemo.ambat-builder-open>.wrap{max-width:1480px!important;width:calc(100% - 32px)!important}
#productPageDemo .ambat-product-builder{display:grid!important;grid-template-columns:minmax(360px,44%) minmax(420px,56%)!important;gap:24px!important;align-items:start!important;direction:ltr}
#productPageDemo .xpreview,#productPageDemo .xconfig{direction:rtl;background:#fff;border:1px solid #eadfd2;border-radius:28px;padding:24px;box-sizing:border-box}
#productPageDemo .xpreview{position:sticky;top:20px;min-height:620px}
.xpreview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.xpreview-head b{font-size:22px}.xpreview-head small{display:block;color:#756b63}.xmodel-thumb{width:74px;height:58px;object-fit:cover;border-radius:12px;border:1px solid #e4dbd1}
.xscene{height:500px;border-radius:24px;background:linear-gradient(#e8e2da 0 58%,#d6c8b9 58%);position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.xscene:after{content:"";position:absolute;left:0;right:0;bottom:37%;height:1px;background:#c5b9ac}
.xmirror{position:absolute;top:48px;width:42%;height:34%;background:linear-gradient(135deg,#eef2f2,#cfd7d7);border:8px solid #f4eee7;border-radius:4px;box-shadow:0 10px 30px #0001}.xmirror.gift{border-radius:50%}.xmirror.led{border-radius:50%;box-shadow:0 0 0 5px #fff,0 0 28px 9px #fff9}.xmirror.none{display:none}
.xvanity{position:absolute;top:270px;width:66%;height:180px}.xtop{position:absolute;top:0;left:-3%;width:106%;height:18px;background:#f5f3ee;border-radius:8px;z-index:3;box-shadow:0 3px 6px #0002}.xcab{position:absolute;top:18px;left:0;width:100%;height:125px;background:var(--cab);border-radius:4px;box-shadow:0 14px 24px #0002}.xline{position:absolute;left:3%;right:3%;top:50%;height:1px;background:#0003}.xcubby{display:none;position:absolute;right:-22%;top:0;width:20%;height:100%;background:#7a573c;border-radius:4px}.has-cubby .xcubby{display:block}.xlegs{display:none;position:absolute;top:143px;left:8%;right:8%;justify-content:space-between}.standing .xlegs{display:flex}.xlegs i{width:10px;height:38px;background:#4d463f}.xsink{position:absolute;left:50%;top:-4px;transform:translateX(-50%);width:34%;height:12px;border-radius:4px;background:#e8e8e6;border:2px solid #cfcfca}.integral .xsink,.corian-integrated .xsink{height:8px;border-radius:50%;background:#d9d9d4}.butcher{background:#9b6d47}.butcher .xsink,.corian-slab .xsink{height:18px;top:-12px;border-radius:45%;background:#fff;border:2px solid #ddd}.xsink.black{background:#252525}.xsink.double{box-shadow:70px 0 0 #e3e3df,-70px 0 0 #e3e3df;width:22%}.xfaucet{position:absolute;top:-22px;left:43%;width:5px;height:25px;background:#2a2927;border-radius:4px}.xfaucet:after{content:"";position:absolute;width:20px;height:5px;right:0;top:0;background:#2a2927}.xpreview-note{display:block;color:#786e66;margin-top:14px;line-height:1.5}
.xkicker{font-size:12px;letter-spacing:.11em;color:#9a7b54}.xconfig h2{font-size:38px;margin:6px 0}.xmuted{color:#766d66;margin-top:0}.xprice{background:#f3ede5;border-radius:20px;padding:18px 20px;margin:18px 0}.xprice small{margin-left:12px}.xprice strong{font-size:25px}.xprice span{display:block;margin-top:6px;color:#70665d;font-size:13px}.xstep{border-top:1px solid #eadfd5;padding:20px 0}.xstep-title{margin-bottom:12px}.xstep-title b{font-size:20px}.xstep-title small{display:block;color:#7c7269;margin-top:4px}.xstep.required>.xstep-title b:after{content:" *";color:#a54c3d}.xchoice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xchoice-grid.tops{grid-template-columns:repeat(2,1fr)}.xchoice{background:#faf7f2;border:1px solid #e6ddd4;border-radius:16px;padding:14px;text-align:right;cursor:pointer;color:#211c18}.xchoice b{display:block}.xchoice small{display:block;color:#746a62;margin-top:4px}.xchoice.active,.xchip.active,.xswatch.active,.xproduct.active,.xbowl.active{border-color:#9c6f34!important;box-shadow:0 0 0 2px #d9bd8f55;background:#fffaf1!important}.xchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.xchip{border:1px solid #ddd2c6;background:#fff;border-radius:999px;padding:10px 14px;cursor:pointer}.xmeasure{display:grid;grid-template-columns:1fr 1fr;gap:10px}.xmeasure label,.xfaucet-measure label{background:#faf7f2;border:1px solid #e5dcd2;border-radius:14px;padding:10px;font-weight:700}.xmeasure input,.xfaucet-measure input,.xinline input,.xinline select{width:100%;box-sizing:border-box;border:0;background:#fff;border-radius:10px;padding:11px;margin-top:6px;font-size:16px}.xhint{color:#7a7169}.xsubhead{font-weight:700;margin:18px 0 9px}.xswatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.xswatch{border:1px solid #e4d9cf;background:#fff;border-radius:14px;padding:8px;cursor:pointer}.xswatch i{display:block;height:54px;border-radius:9px;margin-bottom:6px}.xswatch i.wood{background:repeating-linear-gradient(92deg,var(--wood),var(--wood) 7px,color-mix(in srgb,var(--wood),#5b3e28 14%) 8px,color-mix(in srgb,var(--wood),#5b3e28 14%) 10px)}.xswatch span{font-size:13px}.xswatch small{display:block;color:#83766b}.xdetails{margin-top:10px;background:#f8f3ec;border-radius:14px;padding:12px}.xdetails summary{cursor:pointer;font-weight:700}.xinline{display:grid;grid-template-columns:130px 1fr auto;gap:8px;margin-top:10px}.xinline button{border:0;background:#211f1b;color:#fff;border-radius:10px;padding:0 16px}.xincluded,.xwarn,.xtip{margin-top:12px;background:#f4efe7;border-radius:14px;padding:13px}.xwarn{background:#fff2ed}.xtip b,.xtip span{display:block}.xtoggle{display:flex;gap:8px;align-items:center;background:#faf7f2;border-radius:14px;padding:12px;margin-top:10px}.xtoggle input{width:18px;height:18px}.xbowl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.xbowl{border:1px solid #e5d9cd;background:#fff;border-radius:16px;padding:10px;cursor:pointer}.countertop{display:block;height:92px;background:#f4f3ef;border-radius:8px;position:relative;box-shadow:0 5px 14px #0001}.bowl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58%;height:48%;background:radial-gradient(ellipse at 50% 25%,#fbfbf9,#d9d9d4);box-shadow:inset 0 7px 12px #0002;border-radius:22px}.bowl.oval{border-radius:50%}.bowl.round-rect{border-radius:35%}.xbowl b,.xbowl small{display:block;margin-top:6px}.xfaucet-measure{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.xfaucet-measure details{background:#f8f3ec;border-radius:14px;padding:12px}.measure-diagram{height:60px;display:flex;align-items:center;justify-content:space-between;gap:5px}.measure-diagram i{flex:1;height:2px;background:#9c6f34;position:relative}.measure-diagram i:before,.measure-diagram i:after{content:"";position:absolute;width:8px;height:8px;border-left:2px solid #9c6f34;border-bottom:2px solid #9c6f34;top:-4px;transform:rotate(45deg)}.measure-diagram i:before{left:0}.measure-diagram i:after{right:0;transform:rotate(225deg)}
.xcatalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:520px;overflow:auto;padding:2px}.xproduct{border:1px solid #e5dcd2;background:#fff;border-radius:14px;overflow:hidden;cursor:pointer;padding:0;text-align:right}.xproduct img{width:100%;height:120px;object-fit:contain;background:#faf9f7}.xproduct span{display:block;padding:9px}.xproduct b,.xproduct small,.xproduct em{display:block}.xproduct small{color:#7c7067}.xproduct em{font-style:normal;color:#7c572b;font-weight:700;margin-top:3px}.xmore{border:0;background:none;text-decoration:underline;margin-top:9px;cursor:pointer}.mirrors .xproduct img{height:150px}.xcustom{margin-top:10px;border:0;background:none;text-decoration:underline;cursor:pointer;font-weight:700}.xsummary{position:sticky;bottom:0;background:#fff;border-top:1px solid #e4d9cf;margin:16px -24px -24px;padding:18px 24px;border-radius:0 0 28px 28px;box-shadow:0 -10px 25px #0000000a}.xsummary p{margin:5px 0;color:#625951}.xmissing{color:#a04d3c;font-size:13px}.xmissing.ok{color:#39744a}.xadd{width:100%;border:0;background:#1e1d1a;color:#fff;border-radius:999px;padding:15px;font-size:17px;font-weight:700;margin-top:10px}.xadd:disabled{opacity:.35}.xsummary>small{display:block;text-align:center;color:#7c7268;margin-top:8px}.xhandoff{position:fixed;inset:0;background:#0007;z-index:100500;display:none;align-items:center;justify-content:center;padding:20px}.xhandoff.show{display:flex}.xhandoff>div{max-width:520px;width:100%;background:#fff;border-radius:24px;padding:24px;position:relative;direction:rtl}.xclose{position:absolute;left:15px;top:12px;border:0;background:#eee;border-radius:50%;width:36px;height:36px;font-size:24px}.xrep{width:100%;border:0;background:#1e1d1a;color:white;border-radius:999px;padding:14px;font-weight:700}.xhandoff small{display:block;color:#766b62;margin-top:8px}.ambat-builder-close{position:fixed!important;top:20px!important;left:22px!important;z-index:100100!important}
@media(max-width:900px){#productPageDemo .ambat-product-builder{grid-template-columns:1fr!important}.xpreview{position:relative!important;min-height:0!important}.xscene{height:360px}.xconfig h2{font-size:30px}.xswatches{grid-template-columns:repeat(2,1fr)}.xcatalog{grid-template-columns:repeat(2,1fr)}.xbowl-grid{grid-template-columns:repeat(2,1fr)}.xinline{grid-template-columns:1fr}.xfaucet-measure{grid-template-columns:1fr}}
/* V241 refinements: real veneer swatches, image-only faucets, reliable Corian measuring help */
.xswatch .xveneer-img{display:block;width:100%;height:78px;object-fit:cover;border-radius:10px;margin-bottom:7px;background:#f6f1ea}
.xswatch:has(.xveneer-img){padding:7px;text-align:center}
.xfaucet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:540px;overflow:auto;padding:2px;margin-top:10px}
.xfaucet-card{position:relative;border:1px solid #e5dcd2;background:#fff;border-radius:14px;overflow:hidden;cursor:pointer;padding:0;aspect-ratio:1/1;transition:.15s ease}
.xfaucet-card:hover{transform:translateY(-1px);box-shadow:0 5px 16px #00000010}
.xfaucet-card.active{border-color:#9c6f34!important;box-shadow:0 0 0 2px #d9bd8f55;background:#fffaf1!important}
.xfaucet-card img{display:block;width:100%;height:100%;object-fit:contain;background:#faf9f7;padding:7px;box-sizing:border-box}
.xmeasure-help-wrap{background:#f8f3ec;border-radius:14px;padding:10px;align-self:stretch}
.xmeasure-help{width:100%;border:1px solid #ddcbb8;background:#fff;border-radius:12px;padding:12px 14px;font-weight:700;cursor:pointer;color:#4b3823}
.xmeasure-help-box{margin-top:9px;background:#fff;border:1px solid #eadfd4;border-radius:12px;padding:12px}
.xmeasure-help-box p{margin:7px 0 0;color:#625950;font-size:14px;line-height:1.55}
.xmeasure-help-box .measure-diagram{height:72px}
@media(max-width:900px){.xfaucet-grid{grid-template-columns:repeat(3,1fr)}.xswatch .xveneer-img{height:92px}}
@media(max-width:560px){.xfaucet-grid{grid-template-columns:repeat(2,1fr)}}

/* V242 – wall-side and valve helpers */
.xvalve-guide{display:flex;align-items:center;gap:12px;background:#f8f3ec;border:1px solid #eadfd4;border-radius:16px;padding:12px;margin-bottom:12px}.xvalve-drawing{width:92px;min-width:92px;background:#fff;border-radius:12px;padding:4px}.xvalve-drawing svg{display:block;width:100%;height:auto}.xvalve-guide b,.xvalve-guide span{display:block}.xvalve-guide span{font-size:13px;color:#756b62;margin-top:3px}.xvalve-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.xvalve-colors .xchoice{text-align:center;position:relative;padding-top:42px}.xvalve-colors .xchoice:before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:24px;height:24px;border-radius:50%;border:1px solid #cfc5ba;box-shadow:inset 0 0 0 3px #fff}.xvalve-colors .xchoice[data-val="nickel"]:before{background:linear-gradient(135deg,#f4f4f4,#9c9c9c)}.xvalve-colors .xchoice[data-val="gold"]:before{background:linear-gradient(135deg,#f6dd8b,#b38724)}.xvalve-colors .xchoice[data-val="black"]:before{background:#242424}.xvalve-colors .xchoice[data-val="white"]:before{background:#fff}.xwall-side{margin-top:12px}.xwall-side .xsubhead{margin:10px 0 8px}@media(max-width:640px){.xvalve-colors{grid-template-columns:repeat(2,1fr)}.xvalve-guide{align-items:flex-start}.xvalve-drawing{width:76px;min-width:76px}}

/* V243 — image zoom + free-first catalog polish */
.ximgwrap{position:relative;display:block;width:100%}
.ximgwrap>img{display:block}
.xzoom{position:absolute;left:7px;top:7px;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid #ded5cb;box-shadow:0 2px 9px #0002;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:#2c2925;z-index:3;cursor:zoom-in;font-weight:700}
.xzoom:hover{transform:scale(1.06)}
.xswatch .ximgwrap{margin-bottom:6px}.xswatch .ximgwrap .xveneer-img{margin-bottom:0}
.xfaucet-card .ximgwrap,.xfaucet-card .ximgwrap>img{width:100%;height:100%}
.xmodel-thumb-wrap{position:relative;display:inline-block}.xmodel-thumb-wrap .xzoom{width:25px;height:25px;font-size:16px;left:3px;top:3px}
.ximage-lightbox{position:fixed;inset:0;background:#000b;z-index:100900;display:none;align-items:center;justify-content:center;padding:24px;direction:rtl}
.ximage-lightbox.show{display:flex}
.ximage-lightbox-inner{position:relative;max-width:min(920px,94vw);max-height:92vh;background:#fff;border-radius:22px;padding:18px;box-shadow:0 24px 70px #0007;text-align:center}
.ximage-lightbox-inner img{display:block;max-width:100%;max-height:78vh;object-fit:contain;margin:auto;border-radius:12px;background:#faf9f7}
.ximage-lightbox-inner>div{font-weight:700;margin-top:10px;color:#3b352f}
.ximage-lightbox-close{position:absolute;left:12px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 12px #0003;font-size:28px;line-height:1;cursor:pointer;z-index:2}
@media(max-width:650px){.xzoom{width:28px;height:28px}.ximage-lightbox{padding:10px}.ximage-lightbox-inner{padding:12px;border-radius:16px}.ximage-lightbox-inner img{max-height:80vh}}
/* V244 cubby configurator */
.xcubby-config{margin-top:12px;padding:14px;background:#fff;border:1px solid #eadfd5;border-radius:16px}.xcubby-result{background:#faf7f2;border:1px solid #e5dcd2;border-radius:14px;padding:12px;display:flex;flex-direction:column;justify-content:center}.xcubby-result span{margin-top:6px;color:#6f655d}.xcubby-sketch{display:flex;height:76px;margin-top:12px;border:2px solid #b99b77;border-radius:10px;overflow:hidden;background:#f8f4ee}.xcubby-sketch i{font-style:normal;display:flex;align-items:center;justify-content:center;padding:6px;text-align:center}.xcubby-sketch .cubby{flex:1;background:#efe3d2;border-inline:1px solid #cdb89d}.xcubby-sketch .drawers{flex:2.2;background:repeating-linear-gradient(to bottom,#faf7f2 0,#faf7f2 35px,#d8c9b7 36px,#d8c9b7 38px)}


/* V247 — realistic 16:9 smart preview */
#productPageDemo .xpreview{min-height:0}
.xreal-stage{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  border-radius:24px;
  overflow:hidden;
  background:#f3efe9;
  border:1px solid #e7ddd2;
  box-shadow:0 18px 45px rgba(54,43,32,.08);
}
.xreal-hero{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  transform:scale(1.005);
}
.xreal-soft-vignette{
  position:absolute;inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(30,20,10,.05));
  box-shadow:inset 0 0 70px rgba(36,27,20,.05);
}
.xreal-color-key{
  position:absolute;
  right:16px;
  bottom:16px;
  display:flex;
  gap:9px;
  align-items:center;
  max-width:58%;
  padding:9px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.92);
  backdrop-filter:blur(8px);
  border:1px solid rgba(220,209,197,.9);
  box-shadow:0 8px 25px rgba(0,0,0,.09);
  font-size:12px;
}
.xreal-color-key i{
  width:22px;height:22px;border-radius:50%;
  border:1px solid rgba(0,0,0,.13);
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.45);
  flex:0 0 auto;
}
.xreal-chips{
  position:absolute;
  left:14px;
  top:14px;
  display:flex;
  gap:6px;
  flex-wrap:wrap;
  max-width:70%;
  direction:rtl;
}
.xreal-chips span{
  background:rgba(255,255,255,.9);
  backdrop-filter:blur(7px);
  border:1px solid rgba(224,214,203,.9);
  border-radius:999px;
  padding:7px 10px;
  font-size:11px;
  box-shadow:0 5px 16px rgba(0,0,0,.06);
}
.xreal-components{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:12px;
}
.xreal-component{
  min-height:78px;
  border:1px solid #eadfd2;
  border-radius:16px;
  background:#faf8f5;
  display:flex;
  align-items:center;
  gap:9px;
  padding:8px 10px;
  overflow:hidden;
}
.xreal-component img{
  width:55px;height:55px;object-fit:contain;
  background:#fff;border-radius:10px;
  flex:0 0 auto;
}
.xreal-component b{font-size:11px;line-height:1.3}
.xreal-enlarge{
  border:1px solid #e2d6c9;
  background:#f8f4ef;
  color:#2c2621;
  border-radius:999px;
  padding:8px 12px;
  cursor:pointer;
  font:inherit;
  font-size:12px;
}
.xreal-empty{
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#8b8178;
  font-size:14px;
}
@media(max-width:900px){
  .xreal-components{grid-template-columns:repeat(2,minmax(0,1fr))}
  .xreal-color-key{max-width:80%}
}


/* V249 — live visual changes inside the realistic preview */
.xreal-cabinet-recolor,
.xreal-cabinet-veneer{
  position:absolute;
  z-index:2;
  left:13.5%;
  top:53.5%;
  width:73%;
  height:34%;
  border-radius:2px 2px 8px 8px;
  pointer-events:none;
}
.xreal-cabinet-recolor{
  background:var(--tint);
  mix-blend-mode:color;
  opacity:.92;
}
.xreal-cabinet-recolor.light{
  mix-blend-mode:screen;
  opacity:.64;
  box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--tint) 35%,transparent);
}
.xreal-cabinet-recolor.dark{
  mix-blend-mode:multiply;
  opacity:.72;
}
.xreal-cabinet-recolor.mid{
  mix-blend-mode:color;
  opacity:.94;
}
.xreal-cabinet-veneer{
  background-size:cover;
  background-position:center;
  mix-blend-mode:multiply;
  opacity:.82;
}
.xreal-top-material{
  position:absolute;
  z-index:4;
  left:12.7%;
  top:49.1%;
  width:74.5%;
  height:6.2%;
  pointer-events:none;
  clip-path:polygon(2% 18%,98% 18%,100% 74%,0 74%);
  border-radius:4px;
  box-shadow:0 2px 3px rgba(0,0,0,.13);
}
.xreal-top-material.butcher{
  background-size:cover;
  background-position:center;
  filter:saturate(.93) contrast(.98);
}
.xreal-top-material.corian{
  background:linear-gradient(180deg,#fff,#eeeae4);
}
.xreal-top-material.corian.integrated{
  height:7%;
}
.xreal-top-material.corian.integrated i{
  position:absolute;
  width:30%;
  height:105%;
  left:35%;
  top:-5%;
  border-radius:46%;
  background:radial-gradient(ellipse at center,#ddd 0 16%,#f4f2ef 55%,transparent 58%);
  opacity:.8;
}
.xreal-stage .xreal-soft-vignette{z-index:5}
.xreal-stage .xreal-color-key,
.xreal-stage .xreal-chips{z-index:8}
@media(max-width:900px){
  .xreal-cabinet-recolor,.xreal-cabinet-veneer{left:12%;width:76%;top:54%;height:33%}
  .xreal-top-material{left:11.5%;width:77%;top:49.5%}
}


/* V250 — original model image + AI preview on demand */
.xoriginal-stage{background:#f4efe8}
.xoriginal-stage .xreal-hero{object-fit:cover}
.xoriginal-stage ~ .xreal-components{margin-top:12px}
.xswatch-card i{
  width:55px;height:55px;border-radius:10px;border:1px solid #ded4c8;display:block;flex:0 0 auto;
}
.xai-cta{
  margin:16px 0;
  padding:16px;
  border:1px solid #dfd1c1;
  border-radius:18px;
  background:linear-gradient(135deg,#f8f2ea,#fff);
  display:grid;
  gap:7px;
  text-align:right;
}
.xai-cta b{font-size:16px}
.xai-cta span{font-size:12px;color:#746b63;line-height:1.5}
.xai-cta button{
  margin-top:4px;border:0;border-radius:999px;padding:12px 18px;
  background:#2a2521;color:#fff;font:inherit;font-weight:800;cursor:pointer;
}
.xai-cta button:disabled{opacity:.35;cursor:not-allowed}
.xai-modal{
  position:fixed;inset:0;z-index:100000;
  background:rgba(24,20,17,.62);display:none;align-items:center;justify-content:center;
  padding:20px;backdrop-filter:blur(5px);
}
.xai-modal.show{display:flex}
.xai-dialog{
  width:min(760px,96vw);max-height:92vh;overflow:auto;position:relative;
  background:#fff;border-radius:26px;padding:24px;direction:rtl;
  box-shadow:0 25px 90px rgba(0,0,0,.28);
}
.xai-close{
  position:absolute;left:16px;top:14px;width:38px;height:38px;border:0;border-radius:50%;
  background:#f2ede7;font-size:26px;cursor:pointer;
}
.xai-title{font-size:26px;font-weight:900;margin-bottom:6px}
.xai-dialog>p{color:#70665d;margin:0 0 16px;line-height:1.55}
.xai-source{
  display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center;
  border:1px solid #e8ded4;border-radius:18px;padding:10px;background:#faf8f5;
}
.xai-source img{width:150px;height:105px;object-fit:cover;border-radius:12px}
.xai-source div{display:grid;gap:5px}
.xai-source span{font-size:12px;color:#746b63;line-height:1.45}
.xai-result{
  min-height:170px;margin:14px 0;border:1px dashed #d8c8b8;border-radius:18px;
  background:#fcfaf7;display:flex;align-items:center;justify-content:center;padding:14px;
}
.xai-ready,.xai-error,.xai-loading{display:grid;gap:7px;text-align:center;max-width:460px}
.xai-ready span,.xai-error span,.xai-loading span{font-size:12px;color:#746b63}
.xai-loading i{
  width:28px;height:28px;border:3px solid #dfd7ce;border-top-color:#2a2521;
  border-radius:50%;margin:auto;animation:xspin .8s linear infinite;
}
@keyframes xspin{to{transform:rotate(360deg)}}
.xai-generated{width:100%;display:grid;gap:10px}
.xai-generated img{width:100%;max-height:480px;object-fit:contain;border-radius:14px;background:#f4efe8}
.xai-generated button{justify-self:center;border:1px solid #ddd0c3;background:#fff;border-radius:999px;padding:9px 15px;cursor:pointer}
.xai-generate{
  width:100%;border:0;border-radius:999px;padding:14px 18px;background:#1e1b19;color:#fff;
  font:inherit;font-weight:900;cursor:pointer;
}
.xai-generate:disabled{opacity:.5;cursor:wait}
.xai-dialog>small{display:block;margin-top:10px;color:#857a70;text-align:center}
@media(max-width:650px){
  .xai-source{grid-template-columns:1fr}
  .xai-source img{width:100%;height:180px}
}


/* V251 — keep the choices area clean; move summary/AI/cart to a bottom tray */
#productPageDemo .xsummary{display:none!important}

.xcheckout-tray{
  position:sticky;
  bottom:0;
  z-index:8500;
  width:min(1180px,calc(100% - 28px));
  margin:14px auto 0;
  background:rgba(255,255,255,.97);
  border:1px solid #e4d8ca;
  border-radius:22px 22px 0 0;
  box-shadow:0 -14px 38px rgba(54,43,32,.12);
  backdrop-filter:blur(12px);
  overflow:hidden;
  direction:rtl;
}
.xcheckout-toggle{
  width:100%;
  border:0;
  background:transparent;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:13px 18px;
  cursor:pointer;
  font:inherit;
}
.xcheckout-title{font-weight:900;font-size:15px}
.xcheckout-status{
  font-size:12px;
  color:#9a5c44;
  background:#fff2ec;
  padding:6px 10px;
  border-radius:999px;
}
.xcheckout-tray.complete .xcheckout-status{
  color:#2f6f4b;
  background:#edf8f1;
}
.xcheckout-body{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:16px;
  align-items:center;
  padding:0 18px 14px;
  border-top:1px solid #efe6dc;
}
.xcheckout-summary{padding-top:12px}
.xcheckout-summary b{font-size:14px}
.xcheckout-summary p{
  margin:4px 0 7px;
  font-size:12px;
  color:#70665d;
  line-height:1.45;
  max-height:38px;
  overflow:hidden;
}
.xcheckout-summary .xmissing{
  margin:0;
  font-size:12px;
  background:transparent;
  padding:0;
  border:0;
}
.xcheckout-actions{
  display:flex;
  gap:9px;
  align-items:center;
  padding-top:12px;
}
.xcheckout-actions button{
  min-width:150px;
  border-radius:999px;
  padding:12px 18px;
  font:inherit;
  font-weight:900;
  cursor:pointer;
}
.xcheckout-actions .xai-inline{
  border:1px solid #d8c7b6;
  background:#f8f2eb;
  color:#2a2521;
}
.xcheckout-actions .xadd{
  width:auto;
  margin:0;
  border:0;
  background:#1f1c1a;
  color:#fff;
}
.xcheckout-actions button:disabled{
  opacity:.35;
  cursor:not-allowed;
}
.xcheckout-tray:not(.open) .xcheckout-body{display:none}
.xcheckout-tray.open .xcheckout-toggle{
  box-shadow:0 1px 0 #efe6dc;
}

/* Zoom buttons must stay inside their own image cards */
.xzoom-button,
[data-zoom].xzoom-button{
  z-index:5!important;
}
.ximgwrap,
.xchoice-image,
.xproduct-card,
.xmirror-card,
.xfaucet-card,
.xsink-card,
.xveneer-card{
  overflow:hidden;
  position:relative;
}

@media(min-width:901px){
  .xcheckout-tray.complete{position:sticky}
}
@media(max-width:900px){
  .xcheckout-tray{
    width:100%;
    margin:8px 0 0;
    border-radius:18px 18px 0 0;
  }
  .xcheckout-body{
    grid-template-columns:1fr;
    gap:8px;
  }
  .xcheckout-actions{
    width:100%;
    display:grid;
    grid-template-columns:1fr 1fr;
    padding-top:0;
  }
  .xcheckout-actions button{min-width:0;width:100%}
}


/* V252 — compact frozen top order header */
.xcheckout-tray{display:none!important}

.xorder-sticky{
  position:sticky;
  top:0;
  z-index:9000;
  width:100%;
  direction:rtl;
  background:rgba(255,255,255,.96);
  border-bottom:1px solid #e7ddd2;
  box-shadow:0 5px 18px rgba(54,43,32,.07);
  backdrop-filter:blur(12px);
}
.xorder-bar{
  min-height:52px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:7px 18px;
}
.xorder-brand{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
.xorder-brand>b{
  font-size:14px;
  white-space:nowrap;
}
.xorder-status{
  font-size:11px;
  padding:5px 9px;
  border-radius:999px;
  background:#fff0e9;
  color:#a05d45;
  white-space:nowrap;
}
.xorder-sticky.complete .xorder-status{
  background:#edf8f1;
  color:#34704e;
}
.xorder-quick{
  display:flex;
  align-items:center;
  gap:7px;
}
.xorder-quick button,
.xorder-panel-actions button{
  border-radius:999px;
  padding:8px 13px;
  font:inherit;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
}
.xorder-summary-btn{
  border:1px solid #ded2c6;
  background:#fff;
  color:#29231f;
}
.xorder-summary-btn span{
  display:inline-block;
  margin-right:3px;
  transition:transform .2s ease;
}
.xorder-sticky.open .xorder-summary-btn span{transform:rotate(180deg)}
.xorder-ai{
  border:1px solid #d9c7b5;
  background:#f8f1e9;
  color:#2a2521;
}
.xorder-cart{
  border:0;
  background:#1f1c1a;
  color:#fff;
}
.xorder-panel{
  display:none;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  padding:12px 18px 15px;
  border-top:1px solid #eee5dc;
  background:#fff;
}
.xorder-sticky.open .xorder-panel{display:grid}
.xorder-panel p{
  margin:4px 0 5px;
  font-size:12px;
  color:#71675e;
  line-height:1.45;
}
.xorder-panel .xmissing{
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  font-size:11px;
}
.xorder-panel-actions{
  display:flex;
  gap:8px;
}
.xorder-panel-actions button{
  border:1px solid #d9c7b5;
  background:#f8f1e9;
}
.xorder-panel-actions .xadd{
  width:auto;
  margin:0;
  border:0;
  background:#1f1c1a;
  color:#fff;
}
.xorder-panel-actions button:disabled{
  opacity:.35;
  cursor:not-allowed;
}

/* keep image controls below the frozen header */
.xreal-enlarge,[data-zoom]{z-index:20}
.xorder-sticky [data-action]{z-index:auto}

@media(max-width:700px){
  .xorder-bar{padding:6px 10px;min-height:48px}
  .xorder-brand{gap:6px}
  .xorder-brand>b{font-size:13px}
  .xorder-status{font-size:10px;padding:4px 7px}
  .xorder-quick{gap:5px}
  .xorder-quick button{padding:7px 9px;font-size:11px}
  .xorder-panel{grid-template-columns:1fr;padding:11px 12px 13px}
  .xorder-panel-actions{display:grid;grid-template-columns:1fr 1fr}
  .xorder-panel-actions button{width:100%}
}

/* V284 – live price under product image */
.xlive-price{margin-top:14px;background:#201c18;color:#fff;border-radius:17px;padding:15px 18px;box-shadow:0 10px 28px #0002;display:grid;gap:2px;position:relative;z-index:20}
.xlive-price small{font-size:12px;color:#d8c7ae;font-weight:700}
.xlive-price strong{font-size:29px;line-height:1.15;letter-spacing:.01em}
.xlive-price span{font-size:11px;color:#e8dfd5}
@media(max-width:900px){.xlive-price{position:fixed;left:12px;bottom:82px;width:auto;min-width:145px;margin:0;padding:11px 14px;border-radius:15px;z-index:10020;box-shadow:0 10px 30px #0005}.xlive-price strong{font-size:22px}.xlive-price span{display:none}}
/* V312 — compact cabinet measuring guide */
.xmeasure-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;flex-wrap:wrap}
.xmeasure-guide-btn{border:1px solid #d9c3a8;background:#fffaf4;color:#4b3823;border-radius:999px;padding:8px 13px;font:inherit;font-weight:700;cursor:pointer}
.xmeasure-guide{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center;background:#faf6f0;border:1px solid #eadfd4;border-radius:18px;padding:16px;margin:0 0 14px}
.xmeasure-sketch{position:relative;height:130px;display:flex;align-items:center;justify-content:center}
.xmg-cabinet{width:120px;height:66px;border:2px solid #9b7a52;border-radius:4px;display:grid;grid-template-columns:1fr 1fr;background:#fff}
.xmg-cabinet i{border-left:1px solid #c8b69f}.xmg-cabinet i:first-child{border-left:0}
.xmg-width{position:absolute;top:8px;font-size:13px;font-weight:700}.xmg-depth{position:absolute;left:0;bottom:12px;font-size:13px;font-weight:700;transform:rotate(-90deg)}
.xmeasure-guide-copy b{font-size:16px}.xmeasure-guide-copy p{margin:7px 0;color:#625950;line-height:1.55;font-size:14px}.xmeasure-guide-copy small{display:block;margin-top:9px;color:#8a7867;line-height:1.5}
@media(max-width:700px){.xmeasure-guide{grid-template-columns:1fr}.xmeasure-sketch{height:105px}.xmeasure-title-row{align-items:flex-start}.xmeasure-guide-btn{padding:7px 11px}}

/* V315 model-specific width validation */
.xmeasure label.xmeasure-invalid{border-color:#b34f3f!important;background:#fff7f4!important}.xmeasure label.xmeasure-invalid input{outline:1px solid #b34f3f}.xmeasure-title-row .xhint b{color:#3e2f22}

/* V402 emergency cart hit-target fix */
#productPageDemo [data-action="add-cart"],#productPageDemo #ambatAddCart,#productPageDemo .ambat-add-cart{position:relative!important;z-index:10060!important;pointer-events:auto!important;touch-action:manipulation!important;}


/* V405 — mobile live price: floating top-center, light and compact.
   Mobile only. Desktop/cart logic unchanged. */
@media (max-width:900px){
  #productPageDemo .xlive-price{
    position:fixed!important;
    top:58px!important;
    bottom:auto!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:max-content!important;
    min-width:136px!important;
    max-width:calc(100vw - 32px)!important;
    margin:0!important;
    padding:8px 14px!important;
    display:grid!important;
    justify-items:center!important;
    text-align:center!important;
    gap:0!important;
    border-radius:999px!important;
    background:rgba(255,250,244,.97)!important;
    color:#2b2520!important;
    border:1px solid rgba(181,156,127,.38)!important;
    box-shadow:0 5px 18px rgba(52,42,31,.16)!important;
    backdrop-filter:blur(10px)!important;
    -webkit-backdrop-filter:blur(10px)!important;
    z-index:8990!important;
    pointer-events:none!important;
  }
  #productPageDemo .xlive-price small{
    font-size:10px!important;
    line-height:1.1!important;
    color:#7a6857!important;
    font-weight:700!important;
  }
  #productPageDemo .xlive-price strong{
    font-size:20px!important;
    line-height:1.12!important;
    color:#201c18!important;
    font-weight:900!important;
  }
  #productPageDemo .xlive-price span{
    display:none!important;
  }
}


/* V406 — first-choice live-price hint (mobile only). No cart/price logic changes. */
@media (max-width:900px){
  #ambatLivePriceHint{
    position:fixed;
    top:112px;
    left:50%;
    transform:translateX(-50%);
    width:min(300px,calc(100vw - 32px));
    box-sizing:border-box;
    padding:12px 14px 11px;
    direction:rtl;
    text-align:center;
    border-radius:16px;
    background:#fffaf4;
    color:#2b2520;
    border:1px solid rgba(181,156,127,.42);
    box-shadow:0 8px 28px rgba(52,42,31,.18);
    z-index:10040;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .18s ease, transform .18s ease, visibility .18s;
  }
  #ambatLivePriceHint.show{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translate(-50%,0);
  }
  #ambatLivePriceHint::before{
    content:"";
    position:absolute;
    top:-7px;
    left:50%;
    width:12px;
    height:12px;
    transform:translateX(-50%) rotate(45deg);
    background:#fffaf4;
    border-left:1px solid rgba(181,156,127,.42);
    border-top:1px solid rgba(181,156,127,.42);
  }
  #ambatLivePriceHint b{
    display:block;
    margin-bottom:3px;
    font-size:14px;
  }
  #ambatLivePriceHint span{
    display:block;
    font-size:12px;
    line-height:1.45;
    color:#6e6053;
  }
  #ambatLivePriceHint button{
    margin-top:9px;
    border:0;
    border-radius:999px;
    padding:7px 18px;
    background:#2b2520;
    color:#fff;
    font:inherit;
    font-size:12px;
    font-weight:800;
    cursor:pointer;
  }
}
@media (min-width:901px){
  #ambatLivePriceHint{display:none!important}
}


/* === inline-023.css === */
/* V295: short catalog descriptions only */
.ambat-model-shortdesc{margin:8px 0 12px;line-height:1.55;font-size:13px;color:#635d55;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:700px){.ambat-model-shortdesc{font-size:12.5px;min-height:auto}}


/* === inline-024.css === */
/* V309 — model badges + compact materials/fittings disclosure */
.ambat-model-media{position:relative}
.ambat-model-badges{position:absolute;top:12px;right:12px;z-index:4;display:flex;gap:6px;flex-wrap:wrap;max-width:75%;pointer-events:none}
.ambat-model-badge{background:rgba(250,247,241,.94);border:1px solid rgba(150,122,82,.28);box-shadow:0 4px 14px rgba(43,35,25,.08);color:#4c4032;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;backdrop-filter:blur(5px)}
.xmaterials{margin-top:18px;border:1px solid #e6dccf;border-radius:18px;background:#fbf8f3;overflow:hidden}
.xmaterials>summary{cursor:pointer;list-style:none;padding:15px 17px;font-weight:800;color:#342e27;display:flex;align-items:center;justify-content:space-between;gap:10px}
.xmaterials>summary::-webkit-details-marker{display:none}.xmaterials>summary:after{content:'+';font-size:20px;font-weight:400}.xmaterials[open]>summary:after{content:'−'}
.xmaterials-list{padding:0 17px 15px;display:grid;gap:8px}
.xmaterial-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee5da;padding-top:10px;color:#5d554b;font-size:14px}.xmaterial-row b{color:#332d26}
.xinfo-btn{border:1px solid #d8c9b5;background:#fff;color:#5d4930;border-radius:50%;width:25px;height:25px;display:inline-grid;place-items:center;cursor:pointer;font-weight:800;font-family:inherit;flex:0 0 auto}
.xmaterial-info{display:none;margin:-1px 0 3px;padding:10px 12px;border-radius:12px;background:#f1e9de;color:#62584c;font-size:13px;line-height:1.55}.xmaterial-info.show{display:block}
@media(max-width:640px){.ambat-model-badges{top:9px;right:9px}.ambat-model-badge{font-size:11px;padding:5px 8px}.xmaterial-row{font-size:13px}}


/* === inline-020.css === */

/* V237: use real img elements instead of CSS background images to avoid partial rendering */
.v103-photo.v237-photo{position:relative;overflow:hidden;background:#eee7dd;aspect-ratio:1.12/1}
.v103-photo.v237-photo>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.v237-missing{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#eee7dd;color:#8a857d;text-align:center}
.v237-missing b{font:700 25px Georgia;letter-spacing:3px;color:#6f6a61}
.v237-missing span{font-size:13px}

/* V238: preserve full composition for Har Hermon card image */
.v103-photo.v237-photo.v238-contain>img{object-fit:contain!important;object-position:center center!important;background:#eee7dd}
/* V239 SMART PRODUCT PAGE */
.ambat-product-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:38px;align-items:start}.ambat-preview-sticky{position:sticky;top:18px}.ambat-smart-preview,.ambat-config-panel{background:#fff;border:1px solid #e8e0d6;border-radius:28px;padding:24px}.ambat-preview-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.ambat-preview-title span{font-weight:800}.ambat-preview-title small,.ambat-cart-note{color:#776f66}.ambat-visual-stage{height:560px;border-radius:22px;background:linear-gradient(145deg,#eee7de,#d8ccbd);display:grid;place-items:center;overflow:hidden;position:relative}.ambat-visual-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2;mix-blend-mode:multiply}.ambat-visual-fallback{width:76%;height:72%;position:relative;transition:.25s}.ambat-mirror-shape{position:absolute;width:45%;height:38%;border-radius:50%;background:#dfe5e4;left:27%;top:0;box-shadow:0 0 0 5px #f7f3ed}.ambat-mirror-shape.led{box-shadow:0 0 18px 8px #fff,0 0 0 4px #fff}.ambat-top-shape{position:absolute;left:8%;right:8%;height:4%;top:47%;background:#f4f1ea;border-radius:8px}.ambat-top-shape.butcher{background:#9d724d}.ambat-cabinet-shape{position:absolute;left:10%;right:10%;height:30%;top:51%;border-radius:5px;background:#c9b99f;box-shadow:0 12px 22px #0002;transition:.25s}.ambat-drawer-line{position:absolute;left:2%;right:2%;top:50%;border-top:1px solid #0003}.ambat-cubby{display:none;position:absolute;left:38%;top:0;bottom:0;width:24%;background:#8c684c;border:8px solid #c9b99f}.ambat-legs{display:none;position:absolute;left:7%;right:7%;top:100%;justify-content:space-between}.ambat-legs i{width:5px;height:50px;background:#403b36}.ambat-preview-note{font-size:12px;color:#756d64;margin-top:10px}.ambat-start-price{margin:18px 0 24px;padding:18px;border-radius:18px;background:#f5f0e9;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.ambat-start-price strong{font-size:25px}.ambat-start-price span{width:100%;font-size:12px;color:#6f675f}.ambat-question{padding:20px 0;border-top:1px solid #eee7de}.ambat-question>b{display:block;font-size:18px;margin-bottom:5px}.ambat-question>small{display:block;color:#7a7168;margin-bottom:12px}.ambat-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ambat-choice{background:#fff;border:1px solid #d9d0c5;border-radius:14px;padding:13px;text-align:right;cursor:pointer}.ambat-choice.active{border:2px solid #3e332b;background:#f7f2eb}.ambat-choice small{display:block;color:#756d64;margin-top:3px}.ambat-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ambat-color{display:flex;align-items:center;gap:9px;border:1px solid #ddd4ca;background:white;border-radius:14px;padding:10px;text-align:right}.ambat-color.active{outline:2px solid #3e332b}.ambat-color i{width:36px;height:36px;border-radius:50%;border:1px solid #0002;flex:none}.ambat-color span small{display:block;color:#817970}.ambat-custom-color{margin-top:10px;background:#faf7f2;border-radius:12px;padding:12px}.ambat-custom-color summary{cursor:pointer;font-weight:700}.ambat-color-code-row{display:grid;grid-template-columns:110px 1fr auto;gap:7px;margin:10px 0}.ambat-color-code-row>*{padding:10px;border:1px solid #d8cfc4;border-radius:9px;background:#fff}.ambat-link-btn{border:0;background:none;text-decoration:underline;margin-top:10px;cursor:pointer}.ambat-tip{margin-top:10px;background:#f4eee4;border-radius:14px;padding:14px;display:grid;gap:5px}.ambat-tip button{justify-self:start;margin-top:5px}.ambat-included{background:#edf3ea;border-radius:12px;padding:12px}.ambat-order-summary{background:#f5f0e9;border-radius:18px;padding:17px;margin-top:18px}.ambat-order-summary #v4Summary{line-height:1.8;margin-top:5px}.ambat-missing{font-size:13px;margin-top:8px;font-weight:700}.ambat-add-cart{width:100%;margin-top:12px;font-size:17px}.ambat-add-cart:disabled{opacity:.4;cursor:not-allowed}.ambat-cart-note{display:block;text-align:center;margin-top:8px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chips .chip{border:1px solid #d8cfc4;background:#fff;border-radius:999px;padding:9px 13px;cursor:pointer}.chips .chip.active{background:#3e332b;color:#fff}.ambat-catalog-options{display:grid;gap:8px}
@media(max-width:850px){.ambat-product-builder{grid-template-columns:1fr;gap:14px}.ambat-preview-sticky{position:relative;top:auto}.ambat-visual-stage{height:360px}.ambat-smart-preview,.ambat-config-panel{padding:15px;border-radius:20px}.ambat-choice-grid,.ambat-color-grid{grid-template-columns:1fr 1fr}.ambat-color-code-row{grid-template-columns:1fr}.ambat-preview-title{align-items:flex-start;flex-direction:column}}

/* V239 FIX2 – open smart product page as a dedicated overlay */
#productPageDemo{display:none}
#productPageDemo.ambat-builder-open{display:block;position:fixed;inset:0;z-index:10050;background:#fbf8f3!important;overflow:auto;padding:34px 0 70px}
#productPageDemo.ambat-builder-open>.wrap{max-width:1500px}
.ambat-builder-close{position:fixed;top:18px;left:18px;z-index:10070;width:48px;height:48px;border:0;border-radius:50%;background:#eee7dd;color:#181714;font-size:32px;line-height:1;cursor:pointer;box-shadow:0 4px 20px #0002}
@media(max-width:850px){#productPageDemo.ambat-builder-open{padding-top:68px}.ambat-builder-close{top:12px;left:12px;width:44px;height:44px}}


/* extracted:v300HeroStyle */

.ambat-new-hero{position:relative!important;z-index:1!important;display:grid!important;visibility:visible!important;opacity:1!important;max-width:1280px;margin:28px auto 48px;padding:0 22px;display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch;gap:0;direction:ltr}
.ambat-new-hero-photo{min-height:590px;border-radius:34px 0 0 34px;overflow:hidden;box-shadow:0 24px 60px #403b3017}.ambat-new-hero-photo img{width:100%;height:100%;min-height:590px;display:block;object-fit:cover}
.ambat-new-hero-content{direction:rtl;display:flex;flex-direction:column;justify-content:center;padding:64px 64px 64px 44px;background:#f7f3ec;border-radius:0 34px 34px 0}
.ambat-new-hero-content .kicker{color:#b98d50;margin-bottom:16px}
.ambat-new-hero-content h1{font-size:clamp(44px,5.1vw,74px);line-height:1.02;letter-spacing:-2.5px;margin:0 0 22px;max-width:620px}
.ambat-new-hero-content>p{font-size:19px;line-height:1.75;color:#514e47;margin:0;max-width:560px}
.ambat-new-hero-content .actions{margin-top:30px}
.ambat-hero-note{margin-top:22px;color:#8a857d;font-size:12px}
@media(max-width:800px){.ambat-new-hero{grid-template-columns:1fr;margin-top:18px}.ambat-new-hero-photo{min-height:390px;border-radius:26px 26px 0 0}.ambat-new-hero-content{border-radius:0 0 26px 26px;padding:34px 25px 38px}.ambat-new-hero-content h1{font-size:43px;letter-spacing:-1.5px}.ambat-new-hero-content>p{font-size:17px}}


/* extracted:ambat-v319-payments */

.ambat-payment-methods{display:block;width:100%;margin-top:10px;font-size:13px;color:#6b625a;text-align:center;line-height:1.6}


/* extracted:v342-launch-qa */

#ambat-service-info{display:block!important}
.ambat-product-service-link{display:block;text-align:center;margin:10px 0 0;color:#655d54;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.ambat-footer-links .ambat-terms-link{text-decoration:none;color:inherit}
#ambat-legal-links a{white-space:nowrap}
@media(max-width:600px){#ambat-service-info>div{align-items:flex-start!important}#ambat-service-info a{width:100%;text-align:center;box-sizing:border-box}}


/* extracted:v345-no-ai-preview */

#ambatAiGenerate,[data-action="ai-preview"],
.ambat-ai-preview,.ai-preview,.ambat-preview-ai,
[id*="AiPreview"],[id*="aiPreview"]{display:none!important}


/* extracted:v347-cart-summary-fix */

/* Prevent the fixed/sticky cart summary from covering content */
body{padding-bottom:0}

/* Common names used by the AMBAT cart/summary UI */
#ambatCartDrawer,
.ambat-cart-drawer,
.ambat-cart-panel,
#ambatCart,
.cart-drawer,
.cart-panel{
  padding-bottom:clamp(120px,16vh,180px)!important;
  box-sizing:border-box;
}

/* Order total / checkout footer */
#ambatCartFooter,
.ambat-cart-footer,
.ambat-cart-total-bar,
.ambat-cart-summary-fixed,
.cart-total-bar,
.cart-checkout-bar{
  position:sticky!important;
  bottom:0!important;
  z-index:30!important;
  background:rgba(255,255,255,.98)!important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  border-top:1px solid #e7ded2!important;
  box-shadow:0 -8px 24px rgba(41,37,31,.08)!important;
  margin-top:18px!important;
}

/* If an older rule forces position:fixed on inner children, neutralize it */
#ambatCartFooter > *,
.ambat-cart-footer > *,
.ambat-cart-total-bar > *,
.ambat-cart-summary-fixed > *{
  max-width:100%;
  box-sizing:border-box;
}

@media (min-width: 761px){
  #ambatCartFooter,
  .ambat-cart-footer,
  .ambat-cart-total-bar,
  .ambat-cart-summary-fixed,
  .cart-total-bar,
  .cart-checkout-bar{
    border-radius:18px 18px 0 0;
  }
}

@media (max-width: 760px){
  #ambatCartDrawer,
  .ambat-cart-drawer,
  .ambat-cart-panel,
  #ambatCart,
  .cart-drawer,
  .cart-panel{
    padding-bottom:150px!important;
  }
  #ambatCartFooter,
  .ambat-cart-footer,
  .ambat-cart-total-bar,
  .ambat-cart-summary-fixed,
  .cart-total-bar,
  .cart-checkout-bar{
    padding-bottom:calc(10px + env(safe-area-inset-bottom))!important;
  }
}


/* extracted:v385-review-form-visibility-fix */

#ambatCustomerReviews{display:block!important;visibility:visible!important;opacity:1!important;}
#ambatCustomerReviews .ambat-review-invite{display:flex!important;visibility:visible!important;opacity:1!important;}
#ambatCustomerReviews #ambatReviewOpenBtn{display:inline-flex!important;visibility:visible!important;opacity:1!important;}
#ambatReviewModal:not([hidden]){display:flex!important;visibility:visible!important;opacity:1!important;}
#ambatReviewModal[hidden]{display:none!important;}
#ambatReviewModal .ambat-review-modal-card,
#ambatReviewForm{visibility:visible!important;opacity:1!important;}
@media(max-width:700px){
  #ambatCustomerReviews .ambat-review-invite{display:block!important;}
  #ambatCustomerReviews #ambatReviewOpenBtn{width:100%;justify-content:center;margin-top:14px;}
}


/* extracted:inline */

#ambatInfoModal[hidden]{display:none!important}#ambatInfoModal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;direction:rtl}
#ambatInfoModal .bg{position:absolute;inset:0;background:rgba(0,0,0,.42);backdrop-filter:blur(3px)}
#ambatInfoModal .card{position:relative;z-index:1;width:min(92vw,480px);background:#fff;border-radius:22px;padding:34px 28px;box-shadow:0 18px 60px #0003;text-align:right}
#ambatInfoModal .x{position:absolute;left:14px;top:10px;border:0;background:none;font-size:30px;cursor:pointer}
#ambatInfoModal h2{text-align:center;margin:0 0 18px}#ambatInfoModal p{line-height:1.8}


/* extracted:ambat-v418-mobile-direct-style */

#v103Products .v103-photo{position:relative}
#v103Products .ambat-v418-holiday-badge{position:absolute;right:8px;bottom:8px;top:auto;z-index:8;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;border:1px solid rgba(183,146,75,.42);background:rgba(255,253,247,.95);color:#9b772f;font-size:10px;font-weight:700;line-height:1;box-shadow:0 3px 10px rgba(80,58,24,.08)}
#v103Products .ambat-v418-apple{width:11px;height:10px;display:inline-block;border-radius:55% 50% 55% 50%;background:linear-gradient(135deg,#dfbd67,#9d7425);position:relative}
#v103Products .ambat-v418-apple:before{content:"";position:absolute;left:5px;top:-4px;width:2px;height:5px;border-radius:2px;background:#856322;transform:rotate(18deg)}
#v103Products .ambat-v418-pricing{display:flex!important;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:8px;direction:rtl}
#v103Products .ambat-v418-old{font-size:12px;color:#999;text-decoration:line-through}
#v103Products .ambat-v418-from{font-size:17px;font-weight:800;color:#2f2a25}
#v103Products .ambat-v418-note{display:block;width:100%;font-size:10px;color:#8c857d;margin-top:-1px}
@media(max-width:850px){
 #v103Products .ambat-v418-holiday-badge{right:7px;bottom:7px;font-size:8.5px;padding:4px 6px;gap:4px}
 #v103Products .ambat-v418-pricing{display:flex!important;visibility:visible!important;opacity:1!important;justify-content:center!important;margin-top:7px!important;gap:5px!important}
 #v103Products .ambat-v418-old{display:inline!important;font-size:10px!important}
 #v103Products .ambat-v418-from{display:inline!important;font-size:14px!important;font-weight:800!important}
 #v103Products .ambat-v418-note{display:block!important;width:100%!important;text-align:center!important;font-size:9px!important}
}


/* extracted:inline */

/* V297 HOME CLEANUP — hide internal concept/demo/admin sections from customers.
   Product builder remains available as its existing overlay. */
#v103RealCatalog ~ section:not(#productPageDemo):not(#custom):not(#orderStatusLookup){display:none!important;}
#custom.ambat-client-custom{display:block!important;padding:54px 0 62px;}
#custom.ambat-client-custom .wrap{max-width:980px;}
#custom.ambat-client-custom h2{margin-bottom:10px;}
#custom.ambat-client-custom p{max-width:760px;font-size:17px;line-height:1.8;margin:0;}
#custom .ambat-custom-actions{margin-top:22px;}
#custom .ambat-custom-actions .primary{min-width:220px;}
@media(max-width:700px){#custom.ambat-client-custom{padding:36px 0 44px;}#custom.ambat-client-custom p{font-size:15px;}#custom .ambat-custom-actions .primary{width:100%;}}


/* extracted:inline */

.ambat-terms-link{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ambat-terms-overlay{position:fixed;inset:0;background:#17171499;z-index:99999;display:none;align-items:center;justify-content:center;padding:22px}.ambat-terms-overlay.open{display:flex}.ambat-terms-modal{width:min(900px,100%);max-height:90vh;background:#fbf8f2;border-radius:28px;box-shadow:0 30px 90px #0003;overflow:hidden;direction:rtl}.ambat-terms-head{display:flex;justify-content:space-between;align-items:flex-start;padding:25px 30px 18px;border-bottom:1px solid #ded4c5}.ambat-terms-head h2{margin:4px 0;font-size:clamp(25px,3vw,38px)}.ambat-terms-head small{color:#777}.ambat-terms-close{width:42px;height:42px;border:1px solid #d7c7b0;border-radius:50%;background:transparent;font-size:28px;cursor:pointer}.ambat-terms-body{padding:25px 32px 40px;overflow:auto;max-height:calc(90vh - 110px);line-height:1.8;color:#292622}.ambat-terms-body h3{font-size:20px;margin:28px 0 7px;color:#171714}.ambat-terms-body p{margin:7px 0}.ambat-terms-note{margin-top:32px;padding:20px;border-radius:18px;background:#f0e8dc}.ambat-footer-links{margin-top:10px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.ambat-social-link{color:inherit;text-decoration:none;border-bottom:1px solid #c69a5a;padding-bottom:2px;font-weight:600}.ambat-social-link:hover{opacity:.7}@media(max-width:600px){.ambat-terms-overlay{padding:10px}.ambat-terms-modal{border-radius:20px;max-height:94vh}.ambat-terms-head{padding:18px}.ambat-terms-body{padding:18px;max-height:calc(94vh - 100px)}}


/* extracted:ambat-v416-holiday-price-style */

.v103-photo{position:relative}
.ambat-holiday-badge{position:absolute;right:8px;bottom:8px;z-index:5;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(180,143,72,.4);border-radius:999px;background:rgba(255,253,248,.94);color:#a57b32;font-size:10px;font-weight:700;box-shadow:0 3px 10px rgba(70,50,20,.08)}
.ambat-gold-apple{display:inline-block;width:11px;height:10px;border-radius:55% 50% 55% 50%;background:linear-gradient(135deg,#d9b45c,#9e7628);position:relative;transform:rotate(-5deg)}
.ambat-gold-apple:before{content:"";position:absolute;width:2px;height:5px;background:#8a6728;left:5px;top:-4px;transform:rotate(18deg);border-radius:2px}
.ambat-card-pricing{margin-top:8px;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;direction:rtl}
.ambat-old-price{font-size:12px;color:#999;text-decoration:line-through}
.ambat-from-price{font-size:17px;font-weight:800;color:#2f2a25}
.ambat-price-note{display:block;width:100%;font-size:10px;color:#8f887f;margin-top:-2px}
#ambatProductFromPrice{margin:2px 0 8px;color:#8d7354;font-size:12px;font-weight:600;line-height:1.4}
#ambatProductFromPrice[hidden]{display:none!important}
@media(max-width:560px){
 .ambat-holiday-badge{right:6px;bottom:6px;font-size:8.5px;padding:4px 6px}
 .ambat-card-pricing{gap:5px;margin-top:6px}
 .ambat-old-price{font-size:10px}
 .ambat-from-price{font-size:14px}
 .ambat-price-note{font-size:9px}
 #ambatProductFromPrice{font-size:11px}
}


/* extracted:v298-public-home-cleanup */

#productPageDemo{display:none!important}#productPageDemo.ambat-builder-open{display:block!important}


/* extracted:v325-customer-experience */

.ambat-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.ambat-hero-actions .button{min-width:160px;text-align:center}
.ambat-customer-section{display:block!important;padding:42px 0}.ambat-soft-section{background:#f8f4ee}.ambat-customer-head{text-align:center;margin-bottom:26px}.ambat-customer-head h2{font-size:clamp(30px,4vw,44px);margin:6px 0;color:#29251f}
.ambat-trust-grid,.ambat-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ambat-trust-grid>div,.ambat-process-grid>div{background:#fff;border:1px solid #eadfce;border-radius:20px;padding:22px}.ambat-trust-grid strong,.ambat-process-grid strong{display:block;font-size:17px;color:#2e2923;margin-bottom:6px}.ambat-trust-grid span,.ambat-process-grid span{display:block;color:#7c7368;font-size:14px;line-height:1.55}.ambat-process-grid b{display:block;color:#b98d50;font-size:13px;margin-bottom:16px}.ambat-service-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.ambat-service-notes span{padding:15px 17px;border-radius:16px;background:#eee5d8;color:#5d554c;font-size:13px;line-height:1.55}.ambat-faq-section{background:#fff}.ambat-faq-list{max-width:850px;margin:auto}.ambat-faq-list details{border-bottom:1px solid #e9dfd2;padding:0}.ambat-faq-list summary{cursor:pointer;padding:18px 4px;font-weight:700;color:#332e28}.ambat-faq-list p{margin:0;padding:0 4px 18px;color:#756c62;line-height:1.7}.ambat-floating-whatsapp{position:fixed;left:20px;bottom:20px;z-index:9999;background:#2f2a24;color:#fff!important;text-decoration:none;border-radius:999px;padding:12px 17px;font-weight:700;font-size:13px;box-shadow:0 10px 30px rgba(0,0,0,.18)}
@media(max-width:800px){.ambat-trust-grid,.ambat-process-grid{grid-template-columns:1fr 1fr}.ambat-service-notes{grid-template-columns:1fr}.ambat-customer-section{padding:30px 0}.ambat-floating-whatsapp{left:12px;bottom:12px;padding:11px 14px}.ambat-hero-actions{flex-direction:column}.ambat-hero-actions .button{width:100%}}
@media(max-width:480px){.ambat-trust-grid,.ambat-process-grid{grid-template-columns:1fr}}

.ambat-reviews-section{background:#f8f4ee}.ambat-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:auto}.ambat-review-card{background:#fff;border:1px solid #eadfce;border-radius:22px;padding:24px;box-shadow:0 10px 30px rgba(57,43,30,.045);display:flex;flex-direction:column;min-height:210px}.ambat-review-card p{font-size:15px;line-height:1.8;color:#4f4942;margin:10px 0 18px;flex:1}.ambat-review-card strong{font-size:14px;color:#2e2923}.ambat-review-stars{font-size:13px;letter-spacing:2px;color:#b98d50;direction:ltr;text-align:right}.ambat-review-featured{border-color:#d9bd8d;background:#fffdf9}@media(max-width:900px){.ambat-reviews-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ambat-reviews-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 4px 10px}.ambat-review-card{min-width:86%;scroll-snap-align:start;min-height:190px}}


/* extracted:v299-order-status-style */

#orderStatusLookup{display:block!important;padding:34px 0 46px;background:#fbf8f3}
.ambat-status-card{max-width:850px;margin:0 auto;text-align:center;background:#fff;border:1px solid #e7dccd;border-radius:28px;padding:34px 30px;box-shadow:0 14px 40px rgba(57,43,30,.06)}
.ambat-status-card h2{font-size:clamp(28px,4vw,42px);margin:7px 0 8px;color:#25221e}
.ambat-status-card p{margin:0 auto 22px;color:#746b60;max-width:620px}
.ambat-status-form{display:flex;gap:10px;max-width:520px;margin:auto}
.ambat-status-form input{flex:1;min-width:0;border:1px solid #d9cbb9;border-radius:14px;padding:14px 16px;font:inherit;background:#fff;text-align:right}
.ambat-status-form button{border:0;border-radius:14px;padding:14px 22px;background:#28241f;color:#fff;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}
.ambat-status-result{max-width:520px;margin:16px auto 0;text-align:right}
.ambat-status-result .status-found{background:#f6f0e7;border-radius:16px;padding:16px 18px}
.ambat-status-result .status-pill{display:inline-block;margin-top:8px;padding:7px 11px;border-radius:999px;background:#d9bd8d;color:#2e271f;font-weight:700}
.ambat-status-result .status-note{font-size:13px;color:#81776b;margin-top:7px}
@media(max-width:640px){#orderStatusLookup{padding:24px 14px 34px}.ambat-status-card{padding:26px 18px;border-radius:22px}.ambat-status-form{flex-direction:column}.ambat-status-form button{width:100%}}


/* extracted:ambat-v366-required-scroll-style */

.ambat-missing-required{
  outline:2px solid #c58a35!important;
  outline-offset:4px!important;
  border-radius:10px!important;
  box-shadow:0 0 0 5px rgba(197,138,53,.12)!important;
  transition:box-shadow .2s ease,outline-color .2s ease!important;
}
@media(max-width:850px){
  .ambat-missing-required{
    scroll-margin-top:90px!important;
  }
}


/* extracted:ambat-v368-category-mobile-fixes */

#ambatModelCategories{padding:34px 0 26px;background:#fbf8f2;direction:rtl}
.ambat-category-head{text-align:center;margin-bottom:18px}
.ambat-category-head h2{margin:5px 0 0;font-size:clamp(25px,3vw,38px)}
.ambat-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ambat-category-card{appearance:none;border:1px solid #e3d6c4;background:#fff;border-radius:20px;padding:20px 14px;min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#211d19;cursor:pointer;font:inherit;transition:.18s ease}
.ambat-category-card:hover,.ambat-category-card:focus-visible,.ambat-category-card.is-active{border-color:#b88948;box-shadow:0 8px 28px rgba(88,63,35,.09);transform:translateY(-2px)}
.ambat-category-card.is-active{background:#f7efe3}
.ambat-category-card b{font-size:18px}.ambat-category-card small{color:#756b61}.ambat-category-icon{font-size:29px;color:#b67a27;line-height:1}
#v103RealCatalog.ambat-catalog-hidden,#ambatTopLiveSearch.ambat-catalog-tools-hidden{display:none!important}
.ambat-call-hours{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:center}
.ambat-cart-secondary{width:100%;margin-top:9px;min-height:44px;border:1px solid #d9cec0;border-radius:12px;background:#fff;color:#332d27;font:inherit;font-weight:700;cursor:pointer}
@media(max-width:850px){
  #ambatModelCategories{padding:22px 0 18px}
  .ambat-category-head{margin-bottom:12px}.ambat-category-head h2{font-size:26px}
  .ambat-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .ambat-category-card{min-height:104px;padding:14px 8px;border-radius:16px;gap:5px}
  .ambat-category-card b{font-size:16px}.ambat-category-card small{font-size:11px;line-height:1.35}.ambat-category-icon{font-size:24px}
  #ambatTopLiveSearch{padding:10px 14px 14px!important}
  #ambatTopLiveSearch .v103-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  #ambatTopLiveSearch #v103Category{display:none!important}
}


/* extracted:ambat-v371-menu-categories */

:root{
  --ambat-cream:#f8f3ec;
  --ambat-ink:#25211d;
  --ambat-gold:#b17a35;
  --ambat-line:#e6dbcc;
}

/* Always-visible 3-line menu button */
#ambatGlobalMenuButton{
  position:fixed!important;
  top:18px!important;
  right:18px!important;
  z-index:99990!important;
  width:46px!important;
  height:46px!important;
  border:1px solid rgba(44,38,32,.14)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 8px 24px rgba(34,27,20,.11)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  gap:4px!important;
  padding:0!important;
}
#ambatGlobalMenuButton span{
  width:19px!important;
  height:2px!important;
  background:#2d2924!important;
  border-radius:2px!important;
  display:block!important;
}
.ambat-global-menu-backdrop{
  position:fixed!important;inset:0!important;z-index:99991!important;
  background:rgba(18,15,12,.28)!important;backdrop-filter:blur(2px)!important;
}
.ambat-global-menu{
  position:fixed!important;
  top:0!important;right:0!important;bottom:0!important;
  width:min(390px,88vw)!important;
  z-index:99992!important;
  background:#fffdf9!important;
  box-shadow:-18px 0 50px rgba(36,28,19,.18)!important;
  transform:translateX(105%)!important;
  transition:transform .25s ease!important;
  padding:22px 18px 28px!important;
  overflow:auto!important;
  direction:rtl!important;
}
.ambat-global-menu.open{transform:translateX(0)!important}
.ambat-global-menu-head{
  display:flex!important;justify-content:space-between!important;align-items:center!important;
  padding:3px 2px 18px!important;border-bottom:1px solid var(--ambat-line)!important;
}
.ambat-global-menu-head strong{font-size:24px!important;letter-spacing:.08em!important}
#ambatGlobalMenuClose{
  border:0!important;background:transparent!important;font-size:34px!important;line-height:1!important;
}
.ambat-global-menu nav{display:flex!important;flex-direction:column!important;padding-top:12px!important}
.ambat-global-menu nav a,
.ambat-global-menu nav button{
  display:flex!important;width:100%!important;align-items:center!important;
  min-height:48px!important;padding:0 8px!important;border:0!important;
  border-bottom:1px solid #f0e9df!important;background:transparent!important;
  color:#28231f!important;text-decoration:none!important;text-align:right!important;
  font:inherit!important;font-weight:650!important;
}
.ambat-menu-section-title{
  color:var(--ambat-gold)!important;font-weight:800!important;font-size:13px!important;
  padding:8px 8px 4px!important;
}
.ambat-menu-divider{height:12px!important}
.ambat-menu-hours{
  margin-top:18px!important;padding:15px!important;border-radius:14px!important;
  background:#f7f0e7!important;display:grid!important;gap:4px!important;font-size:13px!important;
}

/* Category cards immediately after hero */
#ambatCategoryHub{
  display:block!important;
  width:100%!important;
  background:#fff!important;
  padding:28px 18px 34px!important;
}
.ambat-category-wrap{max-width:1180px!important;margin:auto!important}
.ambat-category-head{text-align:center!important;margin-bottom:18px!important}
.ambat-category-head span{font-size:13px!important;color:var(--ambat-gold)!important;font-weight:800!important}
.ambat-category-head h2{margin:4px 0 0!important;font-size:clamp(26px,3vw,38px)!important;color:var(--ambat-ink)!important}
.ambat-category-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;
}
.ambat-category-card{
  position:relative!important;min-width:0!important;aspect-ratio:4/3!important;
  overflow:hidden!important;border:0!important;border-radius:18px!important;padding:0!important;
  background:#eee!important;cursor:pointer!important;box-shadow:0 8px 26px rgba(40,30,20,.08)!important;
}
.ambat-category-card img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.ambat-category-card:after{
  content:""!important;position:absolute!important;inset:0!important;
  background:linear-gradient(180deg,transparent 44%,rgba(0,0,0,.58) 100%)!important;
}
.ambat-category-card span{
  position:absolute!important;z-index:2!important;right:14px!important;left:14px!important;bottom:13px!important;
  color:#fff!important;font-size:18px!important;font-weight:800!important;text-align:right!important;
}
.ambat-about-compact{
  background:#f7f2eb!important;padding:26px 18px!important;text-align:center!important;
}
.ambat-about-compact div{max-width:800px!important;margin:auto!important;display:grid!important;gap:5px!important}
.ambat-about-compact strong{font-size:22px!important}

/* Hide legacy menu button if it exists */
#v102MenuBtn,.v102-menu-button{display:none!important}

@media(max-width:850px){
  #ambatGlobalMenuButton{top:14px!important;right:13px!important;width:42px!important;height:42px!important}
  #ambatCategoryHub{padding:22px 12px 28px!important}
  .ambat-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .ambat-category-card{border-radius:14px!important;aspect-ratio:1/1!important}
  .ambat-category-card span{font-size:15px!important;right:10px!important;bottom:10px!important}
}


/* extracted:ambat-v374-final-fixes */

/* The category hub must survive the legacy homepage visibility rule. */
body #ambatCategoryHub{display:block!important;visibility:visible!important;opacity:1!important}
body #ambatModelCategories{display:none!important}
.ambat-rh-mobile{display:none}
@media(max-width:850px){
  #AMBAT_ROSH_HASHANA_V363{background:#f7f0e7!important;overflow:visible!important}
  #AMBAT_ROSH_HASHANA_V363 .ambat-rh-desktop{display:none!important}
  #AMBAT_ROSH_HASHANA_V363 .ambat-rh-mobile{display:block!important;background:#fbf7f1;color:#29231e;padding-bottom:18px}
  .ambat-rh-mobile-visual{height:255px;background-image:linear-gradient(180deg,rgba(255,255,255,.03),rgba(250,246,239,.2)),url('assets/images/rosh-hashana-final-v365.jpg');background-size:auto 255px;background-position:left center;background-repeat:no-repeat}
  .ambat-rh-mobile-copy{text-align:center;padding:18px 18px 12px}
  .ambat-rh-eyebrow{font-size:12px;letter-spacing:.08em;color:#b17a35;font-weight:800}
  .ambat-rh-mobile-copy h1{font-size:34px;line-height:1.05;margin:6px 0 7px;letter-spacing:-1px}
  .ambat-rh-mobile-copy p{margin:0;color:#756b61;font-size:15px}
  .ambat-rh-offers{display:grid;grid-template-columns:1fr;gap:9px;padding:4px 14px}
  .ambat-rh-offers article{display:grid;grid-template-columns:42px 1fr;grid-template-areas:'icon title' 'icon text';align-items:center;text-align:right;background:#fff;border:1px solid #eadfce;border-radius:17px;padding:12px 13px;box-shadow:0 7px 20px rgba(56,43,28,.05)}
  .ambat-offer-icon{grid-area:icon;width:34px;height:34px;border:1px solid #c99b5a;border-radius:50%;display:grid;place-items:center;color:#b17a35;font-size:18px}
  .ambat-rh-offers b{grid-area:title;font-size:15px}
  .ambat-rh-offers p{grid-area:text;margin:3px 0 0;color:#655c53;font-size:13px;line-height:1.4}
  .ambat-rh-terms{display:block;text-align:center;color:#9a8e80;font-size:10px;margin-top:8px}
  body #ambatCategoryHub{padding-top:22px!important}
}
/* compact WhatsApp button */
.ambat-floating-whatsapp{width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;font-size:0!important;display:grid!important;place-items:center!important;background:#25D366!important;left:14px!important;bottom:14px!important}
.ambat-floating-whatsapp:before{content:'☎';font-size:22px!important;color:#fff!important;line-height:1!important;transform:rotate(-18deg)}
@media(min-width:851px){.ambat-floating-whatsapp{width:52px!important;height:52px!important}}


/* extracted:ambat-v375-mobile-cleanup */

@media(max-width:850px){
  /* Never show the wide desktop campaign artwork on phones. */
  #AMBAT_ROSH_HASHANA_V363 > img,
  #AMBAT_ROSH_HASHANA_V363 img.ambat-rh-desktop{display:none!important;width:0!important;height:0!important;position:absolute!important;visibility:hidden!important}
  #AMBAT_ROSH_HASHANA_V363{padding:0!important;margin:0!important;background:#fbf7f1!important}
  #AMBAT_ROSH_HASHANA_V363 .ambat-rh-mobile{display:block!important;padding:0 0 14px!important}
  /* Crop only the festive still-life area; do not repeat the desktop banner text. */
  .ambat-rh-mobile-visual{height:170px!important;background-size:auto 315px!important;background-position:left center!important;background-repeat:no-repeat!important}
  .ambat-rh-mobile-copy{padding:14px 16px 9px!important}
  .ambat-rh-mobile-copy h1{font-size:30px!important;margin:4px 0 5px!important}
  .ambat-rh-offers{padding:2px 12px!important;gap:8px!important}
  .ambat-rh-offers article{padding:10px 12px!important;min-height:64px!important}
  #ambatGlobalMenuButton{top:10px!important;right:10px!important;width:34px!important;height:34px!important;border-radius:10px!important;gap:3px!important;box-shadow:0 4px 14px rgba(34,27,20,.10)!important}
  #ambatGlobalMenuButton span{width:16px!important;height:1.5px!important}
  body #ambatCategoryHub{padding-top:18px!important}
}
/* Real WhatsApp mark, compact and unobtrusive. */
.ambat-floating-whatsapp{width:42px!important;height:42px!important;left:12px!important;bottom:12px!important;background:#25D366!important;border-radius:50%!important;padding:0!important;font-size:0!important;display:grid!important;place-items:center!important}
.ambat-floating-whatsapp:before{
  content:""!important;width:24px!important;height:24px!important;display:block!important;transform:none!important;
  background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16.04 3C8.86 3 3.02 8.82 3.02 16c0 2.3.6 4.54 1.74 6.51L3 29l6.66-1.75A13 13 0 0 0 16.04 29h.01c7.18 0 13.02-5.82 13.02-13S23.23 3 16.04 3Zm0 23.8h-.01a10.8 10.8 0 0 1-5.5-1.5l-.4-.24-3.95 1.04 1.05-3.85-.26-.4A10.76 10.76 0 0 1 5.22 16c0-5.96 4.86-10.8 10.83-10.8 5.96 0 10.82 4.84 10.82 10.8 0 5.96-4.86 10.8-10.83 10.8Zm5.94-8.1c-.33-.16-1.92-.95-2.22-1.06-.3-.11-.52-.16-.74.16-.22.33-.85 1.06-1.04 1.28-.19.22-.38.25-.7.08-.33-.16-1.38-.51-2.63-1.63-.97-.87-1.63-1.94-1.82-2.27-.19-.33-.02-.5.14-.66.15-.15.33-.38.49-.57.16-.19.22-.33.33-.55.11-.22.05-.41-.03-.57-.08-.16-.74-1.79-1.01-2.45-.27-.64-.54-.55-.74-.56h-.63c-.22 0-.57.08-.87.41-.3.33-1.14 1.12-1.14 2.72s1.17 3.15 1.33 3.37c.16.22 2.3 3.51 5.57 4.92.78.34 1.39.54 1.86.69.78.25 1.49.21 2.05.13.63-.09 1.92-.79 2.19-1.55.27-.76.27-1.41.19-1.55-.08-.14-.3-.22-.63-.38Z'/%3E%3C/svg%3E")!important;
}
@media(min-width:851px){.ambat-floating-whatsapp{width:46px!important;height:46px!important}.ambat-floating-whatsapp:before{width:26px!important;height:26px!important}}


/* extracted:ambat-v379-home-catalog-pagination */

#ambatV379LoadMoreWrap{display:flex;justify-content:center;padding:22px 0 4px}
#ambatV379LoadMore{font:inherit;font-weight:700;cursor:pointer}
@media(max-width:520px){
  #v103RealCatalog .v103-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
}


/* extracted:ambat-v410-holiday-prices */

.v103-photo{position:relative}
.ambat-holiday-badge{position:absolute;bottom:10px;right:10px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgba(180,143,72,.38);border-radius:999px;background:rgba(255,253,248,.92);color:#a57b32;font-size:11px;font-weight:700;box-shadow:0 3px 12px rgba(78,57,24,.08);backdrop-filter:blur(4px)}
.ambat-gold-apple{position:relative;width:12px;height:11px;display:inline-block;background:#b78b3d;border-radius:52% 48% 52% 48% / 58% 58% 42% 42%;transform:rotate(-4deg);flex:0 0 auto}
.ambat-gold-apple:before{content:"";position:absolute;width:2px;height:4px;background:#8f6c31;border-radius:2px;top:-3px;left:6px;transform:rotate(18deg)}
.ambat-gold-apple:after{content:"";position:absolute;width:5px;height:3px;border-radius:100% 0 100% 0;background:#c8a25b;top:-2px;left:7px;transform:rotate(-22deg)}
.ambat-card-pricing{margin-top:12px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.ambat-old-price{font-size:13px;color:#9a9288;text-decoration:line-through;text-decoration-thickness:1px}
.ambat-from-price{font-size:18px;font-weight:800;color:#29251f}
.ambat-price-note{width:100%;font-size:10.5px;color:#91887e;margin-top:-2px}
@media(max-width:560px){.ambat-holiday-badge{bottom:7px;right:7px;padding:4px 7px;font-size:10px}.ambat-from-price{font-size:16px}.ambat-old-price{font-size:12px}}


/* production rendering optimizations */
@media (min-width:1px){#ambatCustomerReviews,#ambatCustomerFaq,#ambat-service-info,#custom{content-visibility:auto;contain-intrinsic-size:1px 650px}}

/* AMBAT 2026-11: neutral home + main category split + kitchens base */
html{scroll-behavior:smooth}
.ambat-wordmark{display:flex;align-items:center;justify-content:center;text-decoration:none;min-width:120px}
.ambat-wordmark span,.ambat-footer-wordmark{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:.18em;color:#1f1c18;font-size:28px;line-height:1}
.ambat-footer-wordmark{font-size:30px;margin-bottom:14px}

.ambat-home-hero{position:relative;overflow:hidden;min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);align-items:center;gap:40px;padding:72px max(24px,calc((100vw - 1180px)/2));background:linear-gradient(135deg,#f6f1ea 0%,#efe7dd 54%,#e7ddd0 100%);border-bottom:1px solid #e4d9cc}
.ambat-home-hero-inner{position:relative;z-index:2;max-width:650px}
.ambat-home-eyebrow{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.22em;color:#8c7256;margin-bottom:14px}
.ambat-home-hero h1{font-size:clamp(44px,6vw,76px);line-height:.98;margin:0 0 18px;color:#201c18;letter-spacing:-.045em}
.ambat-home-hero p{font-size:clamp(18px,2vw,23px);line-height:1.6;color:#62594f;max-width:590px;margin:0}
.ambat-home-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.ambat-home-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:800;transition:.2s ease}
.ambat-home-primary{background:#231f1a;color:#fff}
.ambat-home-secondary{border:1px solid #887864;color:#3d352c;background:rgba(255,255,255,.42)}
.ambat-home-hero-actions a:hover{transform:translateY(-1px)}
.ambat-home-hero-art{position:relative;height:330px;min-width:320px}
.ambat-home-hero-art:before,.ambat-home-hero-art:after,.ambat-home-hero-art span{content:"";position:absolute;border:1px solid rgba(76,62,48,.18);background:rgba(255,255,255,.3);box-shadow:0 18px 50px rgba(61,48,34,.08)}
.ambat-home-hero-art:before{width:70%;height:72%;right:8%;bottom:4%;border-radius:36px 36px 8px 8px}
.ambat-home-hero-art:after{width:52%;height:46%;right:30%;top:0;border-radius:90px 90px 22px 22px}
.ambat-home-hero-art span:nth-child(1){width:38%;height:45%;right:3%;top:24%;border-radius:10px}
.ambat-home-hero-art span:nth-child(2){width:34%;height:30%;right:35%;bottom:5%;border-radius:10px}
.ambat-home-hero-art span:nth-child(3){width:18%;height:18%;left:3%;top:26%;border-radius:50%}

.ambat-home-categories{padding:62px 0;background:#fff}
.ambat-home-section-title{text-align:center;margin-bottom:28px}
.ambat-home-section-title>span,.ambat-bathroom-intro span,.ambat-kitchens-head>span{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;color:#9a8062;margin-bottom:8px}
.ambat-home-section-title h2,.ambat-bathroom-intro h2,.ambat-kitchens-head h2{margin:0;color:#211d19;font-size:clamp(30px,4vw,44px)}
.ambat-home-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ambat-home-category-card{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;padding:26px;border:1px solid #e6ddd3;border-radius:24px;text-decoration:none;color:inherit;background:#fbf9f6;box-shadow:0 10px 35px rgba(37,30,23,.04);transition:.2s ease}
.ambat-home-category-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(37,30,23,.08);border-color:#d4c3b1}
.ambat-home-category-icon{display:flex;align-items:center;justify-content:center;min-height:150px;border-radius:18px;background:linear-gradient(145deg,#efe6da,#f8f5f0)}
.ambat-home-category-icon svg{width:150px;height:105px;fill:none;stroke:#6f5c49;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.ambat-home-category-card span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#9a8062}
.ambat-home-category-card h3{font-size:30px;margin:7px 0 7px;color:#211d19}
.ambat-home-category-card p{margin:0 0 16px;color:#756b61;line-height:1.55}
.ambat-home-category-card b{font-size:14px;color:#3b3128}

.ambat-bathroom-intro{padding:34px 0 6px;text-align:center;background:#fff}
.ambat-bathroom-intro p{color:#746c63;margin:10px auto 0;max-width:620px}

.ambat-kitchens-section{padding:74px 0;background:#f7f3ee;border-top:1px solid #e9dfd5;border-bottom:1px solid #e9dfd5;scroll-margin-top:90px}
.ambat-kitchens-head{text-align:center;max-width:720px;margin:0 auto 34px}
.ambat-kitchens-head p{font-size:17px;line-height:1.65;color:#746b61;margin:12px 0 0}
.ambat-kitchen-placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ambat-kitchen-placeholder{background:#fff;border:1px solid #e5dbd1;border-radius:22px;overflow:hidden;box-shadow:0 10px 26px rgba(38,31,25,.04)}
.ambat-kitchen-placeholder-art{height:210px;background:linear-gradient(135deg,#e9dfd4,#f7f3ee);position:relative}
.ambat-kitchen-placeholder-art:before{content:"";position:absolute;inset:35px 30px;border:2px solid rgba(102,83,64,.28);border-radius:8px;background:linear-gradient(to bottom,transparent 49%,rgba(102,83,64,.18) 50%,transparent 51%)}
.ambat-kitchen-placeholder-art:after{content:"";position:absolute;width:2px;top:35px;bottom:35px;right:50%;background:rgba(102,83,64,.18)}
.ambat-kitchen-placeholder>div:last-child{padding:20px}
.ambat-kitchen-placeholder small{font-weight:800;color:#9a8062}
.ambat-kitchen-placeholder h3{margin:7px 0 8px;font-size:22px;color:#261f19}
.ambat-kitchen-placeholder p{margin:0;color:#776e65;line-height:1.55}
.ambat-kitchens-cta{text-align:center;margin-top:28px}
.ambat-kitchens-cta a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 24px;border-radius:999px;background:#231f1a;color:#fff;text-decoration:none;font-weight:800}
#bathroomCatalog,#ambatModelCategories{scroll-margin-top:90px}

@media(max-width:850px){
  .ambat-main-header .ambat-header-nav{display:none}
  .ambat-wordmark{min-width:auto}
  .ambat-wordmark span{font-size:23px}
  .ambat-home-hero{grid-template-columns:1fr;min-height:auto;padding:58px 22px 50px;gap:22px}
  .ambat-home-hero-art{height:190px;min-width:0;max-width:420px;width:100%;margin:auto}
  .ambat-home-hero h1{font-size:47px}
  .ambat-home-hero p{font-size:18px}
  .ambat-home-category-grid{grid-template-columns:1fr;gap:14px}
  .ambat-home-category-card{grid-template-columns:115px 1fr;padding:18px;gap:16px}
  .ambat-home-category-icon{min-height:120px}
  .ambat-home-category-icon svg{width:105px;height:85px}
  .ambat-home-category-card h3{font-size:25px}
  .ambat-kitchen-placeholder-grid{grid-template-columns:1fr}
  .ambat-kitchen-placeholder-art{height:180px}
}
@media(max-width:520px){
  .ambat-home-hero-actions{display:grid;grid-template-columns:1fr}
  .ambat-home-category-card{grid-template-columns:1fr;text-align:center}
  .ambat-home-category-icon{min-height:135px}
}
