/* ==========================================================================
   Ishara Atelier House — PREMIUM LAYER (loaded on every page via header.php)
   1) NO MOTION  — every animation / transition / auto-reveal is switched off
   2) PREMIUM    — calmer, richer, consistent look on top of the existing design
   ========================================================================== */

/* ───────── 1) NO MOTION ───────── */
*,*::before,*::after{
  animation:none !important;
  animation-delay:0s !important;
  transition:none !important;
  scroll-behavior:auto !important;
}
html{scroll-behavior:auto !important;}
/* scroll-reveal blocks: always visible */
.reveal,.reveal.visible,[class*="reveal-"]{opacity:1 !important;transform:none !important;visibility:visible !important;}
.related-grid .shop-card,.shop-card,.bs-card,.cat-card{opacity:1 !important;}
.related-grid .shop-card{transform:none !important;}
/* marquee / ticker strips become calm static strips */
.announce{justify-content:center;height:auto;min-height:36px;padding:8px 16px;}
.announce-track{flex-wrap:wrap;justify-content:center;white-space:normal;transform:none !important;}
.announce-track span:nth-child(n+2){display:none !important;}
.announce-track span{padding:0 12px;}
.marquee-strip{overflow:hidden;height:auto !important;}
.marquee-inner{display:flex;flex-wrap:wrap;justify-content:center;row-gap:6px;white-space:normal !important;transform:none !important;width:100% !important;}
.marquee-inner > *:nth-child(n+25){display:none !important;}
/* floating button pulse rings */
.wa-pulse{display:none !important;}
/* hover "lift" effects removed — cards and buttons stay still */
.shop-card:hover,.cat-card:hover,.bs-card:hover,.btn-addcart:hover,.btn-checkout:hover,.btn-customize:hover,
.btn-wishlist:hover,.btn-whatsapp:hover,.btn-primary-sm:hover,.cz-submit:hover{transform:none !important;}

/* ───────── 2) PREMIUM ───────── */
:root{
  --pm-ink:#0b1f21;
  --pm-teal:#0f3e40;
  --pm-gold:#b08a3e;
  --pm-gold-soft:#e9d9b0;
  --pm-ivory:#fbf8f1;
  --pm-line:rgba(176,138,62,.28);
  --pm-shadow:0 1px 2px rgba(11,31,33,.05),0 12px 32px -14px rgba(11,31,33,.20);
}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}
body{background:var(--pm-ivory) !important;}
::selection{background:var(--pm-gold-soft);color:var(--pm-ink);}
:focus-visible{outline:2px solid var(--pm-gold) !important;outline-offset:2px;}

/* headline typography */
h1,h2,h3,.pd-title,.shop-card-title,.related-header h2{font-family:'Cormorant Garamond',Georgia,serif !important;font-weight:500 !important;letter-spacing:.2px;}
h1,h2{line-height:1.08 !important;}

/* announcement + top bar */
.announce{background:linear-gradient(90deg,#08191a,#0f3e40 50%,#08191a) !important;color:var(--pm-gold-soft) !important;letter-spacing:.22em;text-transform:uppercase;font-size:10.5px;}
.topbar{background:#fff !important;border-bottom:1px solid var(--pm-line) !important;}

/* header */
.site-header{background:rgba(255,255,255,.98) !important;border-bottom:1px solid var(--pm-line) !important;box-shadow:0 10px 30px -22px rgba(11,31,33,.35) !important;}

/* product / category cards */
.shop-card,.bs-card,.cat-card{border:1px solid var(--pm-line) !important;border-radius:18px !important;box-shadow:var(--pm-shadow) !important;background:#fff;overflow:hidden;}
.shop-card-img{border-bottom:1px solid rgba(176,138,62,.18);}
.shop-card-title{font-size:21px !important;color:var(--pm-ink) !important;}
.shop-card-price{color:var(--pm-teal) !important;font-weight:600 !important;}
.shop-card-badge{background:var(--pm-teal) !important;color:var(--pm-gold-soft) !important;letter-spacing:2.4px;}

/* primary buttons: deep teal + gold hairline */
.btn-addcart,.cz-submit,.cz-btn-main{background:linear-gradient(180deg,#123f41,#0a2a2c) !important;border:1px solid #0a2a2c !important;color:#fff !important;box-shadow:0 10px 24px -12px rgba(8,26,27,.6) !important;}
.btn-checkout{background:linear-gradient(180deg,#c29b4b,#a07c32) !important;border-color:#a07c32 !important;color:#fff !important;box-shadow:0 10px 24px -12px rgba(160,124,50,.7) !important;}
.btn-customize{border-color:var(--pm-teal) !important;color:var(--pm-teal) !important;background:#fff !important;}
.btn-customize:hover{background:var(--pm-teal) !important;color:#fff !important;}
.btn-wishlist{background:#fff !important;border-color:var(--pm-line) !important;}

/* ───── PRODUCT DETAIL — premium ───── */
.pd-hero{background:#fff !important;border-bottom:1px solid var(--pm-line) !important;}
.pd-gallery{padding:44px 40px !important;}
.pd-main-img{border-radius:20px !important;box-shadow:0 30px 60px -30px rgba(11,31,33,.45) !important;border:1px solid var(--pm-line);}
.pd-thumb{border-radius:14px !important;border:1.5px solid transparent !important;}
.pd-thumb.active{border-color:var(--pm-gold) !important;box-shadow:0 0 0 3px rgba(176,138,62,.18);}
.pd-info{background:#fff !important;padding:56px 60px 48px !important;}
.pd-cat-tag{color:var(--pm-gold) !important;letter-spacing:6px !important;}
.pd-title{font-size:48px !important;color:var(--pm-ink) !important;}
.pd-price-block{background:linear-gradient(135deg,#fbf6ea,#fff) !important;border:1px solid var(--pm-line) !important;border-radius:18px !important;box-shadow:inset 0 1px 0 #fff;}
.pd-price{color:var(--pm-teal) !important;font-weight:600 !important;}
.pd-discount-pill{background:var(--pm-teal) !important;color:var(--pm-gold-soft) !important;border:none !important;}
.pd-opt-pill{background:#fff !important;border:1px solid rgba(15,62,64,.18) !important;border-radius:12px !important;}
.pd-opt-pill.active{border-color:var(--pm-teal) !important;background:#f1f6f5 !important;box-shadow:0 0 0 2px rgba(15,62,64,.14) !important;}
.pd-desc{color:#3a5456;line-height:1.85;font-size:15px;}
.pd-qty-ctrl{background:#fff !important;border:1px solid var(--pm-line) !important;}
.pd-actions .btn-addcart,.pd-actions .btn-checkout,.pd-actions .btn-customize,.pd-actions .btn-wishlist{border-radius:12px !important;}
.btn-whatsapp{border-radius:12px !important;background:#1fa855 !important;border-color:#1fa855 !important;}
.pd-trust-bar{background:#fbf6ea !important;border:1px solid var(--pm-line) !important;border-radius:16px !important;}
.pd-tabs-section{background:var(--pm-ivory);}
.pd-tab.active{color:var(--pm-gold) !important;border-bottom-color:var(--pm-gold) !important;}
.sg-card,.co-item,.tda-box{border-radius:16px !important;}
.related-section{background:var(--pm-ivory) !important;}

/* customize popup */
.cz-modal{border-radius:24px !important;border:1px solid var(--pm-line);}
.cz-card{border-radius:18px !important;}

/* footer */
.site-footer,footer{background:linear-gradient(180deg,#0a2224,#061416) !important;border-top:2px solid var(--pm-gold) !important;}

@media(max-width:768px){
  .pd-gallery{padding:18px !important;}
  .pd-info{padding:28px 18px 36px !important;}
  .pd-title{font-size:34px !important;}
}

/* closed cart/wishlist drawers must not leak their shadow onto the page edge */
.side-panel:not(.open){box-shadow:none !important;visibility:hidden;}
/* announcement bar: wrap nicely on phones */
.announce-track span{white-space:normal;flex-wrap:wrap;justify-content:center;text-align:center;row-gap:4px;}
@media(max-width:640px){
  .announce{font-size:9px;letter-spacing:.14em;padding:7px 10px;}
  .announce-track span{gap:10px;padding:0 6px;}
}

/* announcement bar must auto-size (page CSS sets a fixed height) */
.announce{height:auto !important;min-height:36px;overflow:visible !important;}
/* cards that used to fade in on scroll */
.cat-prod-card,.subcat-card,.cat-prod-card.visible,.subcat-card.visible{opacity:1 !important;transform:none !important;}

/* hero headline lines (used to slide up) */
.h1-line{opacity:1 !important;transform:none !important;}
/* no zoom-on-hover on pictures */
a:hover img,.cat-prod-card:hover img,.subcat-card:hover img,.shop-card:hover img,.cat-card:hover img,.bs-card:hover img{transform:none !important;}
