/* Majestica 1.8.0 "Sample 2C": editorial blush + navy. */
body.mj-v4{--m4-bg:#fdf6f4;--m4-bg2:#f7e3e0;--m4-head:#fbe8e5;--m4-ink:#2e2c58;--m4-acc:#b5637a;--m4-line:#ecd0cc;--m4-h:'Bodoni Moda',Georgia,serif;--m4-b:Karla,system-ui,sans-serif;background:var(--m4-bg)!important;color:var(--m4-ink)}
body.mj-v4 .wp-site-blocks{background:var(--m4-bg)!important}

/* ---------- Header ---------- */
.mj4-header{position:relative;z-index:50;background:var(--m4-head);font-family:var(--m4-b)}
.mj4-h-in{max-width:1240px;margin:0 auto;padding:30px 24px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:start}
.mj4-h-brand{grid-column:2;position:relative;text-align:center;padding:0 70px 14px;background:radial-gradient(ellipse at 50% 40%,rgba(255,255,255,.85) 0,rgba(255,255,255,0) 68%)}
.mj4-h-brand:before,.mj4-h-brand:after{content:'';position:absolute;top:40px;width:130px;height:1px;background:linear-gradient(90deg,transparent,var(--m4-ink))}
.mj4-h-brand:before{right:100%}.mj4-h-brand:after{left:100%;transform:scaleX(-1)}
.mj4-brand{display:inline-block;line-height:0}
.mj4-brand img{height:82px;width:auto;display:block;background:none!important;border:0;box-shadow:none}
.mj4-tagline{margin:10px 0 0;font:400 15px/1.2 var(--m4-h);letter-spacing:.08em;color:var(--m4-ink)}
.mj4-tagline em{color:var(--m4-acc)}
.mj4-h-icons{grid-column:3;justify-self:end;display:flex;gap:16px;padding-top:26px}
.mj4-h-icons a{color:var(--m4-ink);display:inline-flex}
.mj4-h-icons a:hover{color:var(--m4-acc)}
.mj4-nav{grid-column:1/-1;margin-top:16px;border-top:1px solid rgba(46,44,88,.18);border-bottom:1px solid rgba(46,44,88,.18)}
.mj4-nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 34px}
.mj4-nav a{display:block;padding:15px 0;font:500 12px var(--m4-b);letter-spacing:.22em;text-transform:uppercase;color:var(--m4-ink)!important;text-decoration:none!important;border-bottom:1px solid transparent}
.mj4-nav a:hover,.mj4-nav .is-current a{color:var(--m4-acc)!important;border-bottom-color:var(--m4-acc)}
.mj4-burger{display:none}
.mj4-panel,.mj4-scrim{display:none}

@media (max-width:900px){
 .mj4-h-in{grid-template-columns:auto 1fr auto;align-items:center;padding:12px 18px;gap:12px}
 .mj4-h-brand{grid-column:1;padding:0;background:none;text-align:left}
 .mj4-h-brand:before,.mj4-h-brand:after,.mj4-h-in>.mj4-h-brand .mj4-tagline{display:none}
 .mj4-brand img{height:40px}
 .mj4-h-icons{grid-column:2;padding:0;gap:14px}
 .mj4-nav{display:none}
 .mj4-burger{grid-column:3;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 9px;border:0;background:transparent;cursor:pointer}
 .mj4-burger span{display:block;height:1.5px;background:var(--m4-ink)}
 .mj4-panel{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:min(86vw,360px);background:var(--m4-head);z-index:1001;overflow-y:auto;transform:translateX(100%);transition:transform .35s ease;box-shadow:-30px 0 60px -30px rgba(46,44,88,.45)}
 .mj4-panel[hidden]{display:flex;visibility:hidden}
 .mj4-open .mj4-panel{transform:none;visibility:visible}
 .mj4-scrim{display:block;position:fixed;inset:0;background:rgba(46,44,88,.35);z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s}
 .mj4-open .mj4-scrim{opacity:1;pointer-events:auto}
 .mj4-p-top{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0 24px;background:var(--m4-head)}
 .mj4-p-top .mj4-brand img{height:38px}
 .mj4-close{width:40px;height:40px;border:0;background:transparent;font-size:30px;line-height:1;color:var(--m4-ink);cursor:pointer}
 .mj4-panel>.mj4-tagline{padding:6px 24px 16px;margin:0;text-align:left;font-size:13px;border-bottom:1px solid var(--m4-line)}
 .mj4-p-links{list-style:none;margin:0;padding:6px 24px}
 .mj4-p-links a{display:block;padding:14px 0;border-bottom:1px solid var(--m4-line);font:400 22px var(--m4-h);color:var(--m4-ink)!important;text-decoration:none!important}
 .mj4-p-links .is-current a{color:var(--m4-acc)!important}
 .mj4-p-cta{padding:18px 24px 30px;display:flex;flex-direction:column;gap:10px}
 .mj4-p-cta a{display:block;text-align:center;padding:13px;border-radius:2px;font:500 12px var(--m4-b);letter-spacing:.16em;text-transform:uppercase;text-decoration:none!important}
 .mj4-p-cta .wa{background:var(--m4-ink);color:#fff!important}
 .mj4-p-cta .shop,.mj4-p-cta .acc{border:1px solid var(--m4-ink);color:var(--m4-ink)!important}
 .mj4-p-cta p{margin:6px 0 0;text-align:center;font-size:12px;color:#6b6990}
 body.mj4-lock{overflow:hidden}
}

/* ---------- Typography / sections ---------- */
body.mj-v4 .mj3,body.mj-v4 .mj-sec,body.mj-v4 .mj-os,body.mj-v4 .mj3-talk{background:transparent!important;font-family:var(--m4-b);color:var(--m4-ink)}
body.mj-v4 .mj3 h1,body.mj-v4 .mj3 h2,body.mj-v4 .mj3 h3,body.mj-v4 .mj-sec h2,body.mj-v4 .mj-sec h4,body.mj-v4 .mj-os h3,body.mj-v4 .mj h1{font-family:var(--m4-h)!important;color:var(--m4-ink)!important;font-weight:400!important}
body.mj-v4 .mj3 p,body.mj-v4 .mj-sec p,body.mj-v4 .mj3-ticks li,body.mj-v4 .mj3-small{color:#4c4a72!important;font-family:var(--m4-b)}
body.mj-v4 .mj3-kicker,body.mj-v4 .mj-script{font:500 11px var(--m4-b)!important;letter-spacing:.3em!important;text-transform:uppercase;color:var(--m4-acc)!important}
body.mj-v4 .mj3-head .mj3-kicker:before,body.mj-v4 .mj3-head .mj3-kicker:after{display:none!important}
body.mj-v4 .mj3-head h2,body.mj-v4 .mj-sec .mj-head h2{font-size:54px!important;line-height:1.05;letter-spacing:-.01em}
body.mj-v4 .mj3-head h2 em,body.mj-v4 .mj3-talk h2 em{color:var(--m4-acc)!important}
body.mj-v4 .mj3-head{text-align:left!important;max-width:1180px;margin:0 auto 34px!important;border-bottom:1px solid var(--m4-line);padding-bottom:18px}
body.mj-v4 .mj3-head p{margin-left:0!important}
body.mj-v4 .mj-sec .mj-head{text-align:center}
body.mj-v4 .entry-content>.mj,body.mj-v4 .wp-block-post-content>.mj{max-width:min(1240px,92vw)!important;margin-left:auto!important;margin-right:auto!important}

/* Buttons */
body.mj-v4 .mj3-btn,body.mj-v4 .mj-btn,body.mj-v4 .mj3 .woocommerce ul.products li.product .button,body.mj-v4 .mj-os .mj-btn{background:var(--m4-ink)!important;color:#fdf6f4!important;border:0!important;border-radius:2px!important;font:500 12px var(--m4-b)!important;letter-spacing:.14em;text-transform:uppercase;padding:14px 26px!important;box-shadow:none!important}
body.mj-v4 .mj3-btn-out,body.mj-v4 .mj-btn-out{background:transparent!important;color:var(--m4-ink)!important;border:1px solid var(--m4-acc)!important}
body.mj-v4 .mj3-btn-wa{background:var(--m4-acc)!important;color:#fff!important}

/* ---------- Hero ---------- */
body.mj-v4 .mj4-hero{display:grid!important;grid-template-columns:1fr 1.15fr!important;gap:40px;align-items:center;padding:50px 0 80px!important}
.mj4-eyebrow{display:inline-block;border-top:1px solid var(--m4-acc);padding-top:10px;font:500 11px var(--m4-b);letter-spacing:.25em;text-transform:uppercase;color:var(--m4-acc)}
body.mj-v4 .mj4-hero h1{font-size:76px!important;line-height:.98!important;margin:22px 0 20px!important}
body.mj-v4 .mj4-hero h1 .mj-rg{background:none!important;-webkit-text-fill-color:var(--m4-acc);color:var(--m4-acc)!important;font-style:italic}
body.mj-v4 .mj4-hero .mj-lead{font-family:var(--m4-b);color:#4c4a72!important;font-size:16px;line-height:1.8;max-width:470px}
body.mj-v4 .mj4-hero .mj-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-size:13px;color:#5d5b82}
body.mj-v4 .mj4-hero .mj-trust b{color:var(--m4-acc);margin-right:6px;font-weight:400}
.mj4-hero-im{position:relative;height:620px}
.mj4-h-a{position:absolute;right:0;top:0;width:64%;height:560px;object-fit:cover;box-shadow:0 40px 80px -40px rgba(46,44,88,.45)}
.mj4-h-b{position:absolute;left:4%;bottom:0;width:40%;height:320px;object-fit:cover;border:10px solid var(--m4-bg);box-shadow:0 30px 60px -30px rgba(46,44,88,.45)}
body.mj-v4 .mj-tk{background:var(--m4-ink)!important}
body.mj-v4 .mj-tk,body.mj-v4 .mj-tk *{color:#fbe9e6!important}

/* ---------- Product grids ---------- */
body.mj-v4 .mj3 .woocommerce ul.products{gap:26px!important}
body.mj-v4 .mj3 .woocommerce ul.products li.product{background:#fff!important;border:1px solid var(--m4-line)!important;border-radius:2px!important;box-shadow:none!important;padding:14px 14px 22px!important}
body.mj-v4 .mj3 .woocommerce ul.products li.product img{border-radius:0!important}
body.mj-v4 .mj3 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--m4-h)!important;font-style:italic;font-size:20px!important;color:var(--m4-ink)!important}
body.mj-v4 .mj3 .woocommerce ul.products li.product .price{color:var(--m4-ink)!important;font-family:var(--m4-b)}
body.mj-v4 .mj3 .woocommerce ul.products li.mj3-soon{background:#fff!important;border:1px solid var(--m4-line)!important}
body.mj-v4 .mj3-soon-im{background:var(--m4-bg2)!important;border-radius:0!important}
body.mj-v4 .mj3-soon-k{color:var(--m4-acc)!important}
body.mj-v4 .onsale{background:var(--m4-acc)!important;color:#fff!important;border-radius:2px!important;min-height:0!important;line-height:1.6!important;padding:2px 10px!important}
body.mj-v4 .mj3-products:not(.mj3-products-2){padding-bottom:130px!important}
body.mj-v4 .mj3-products-2{padding-top:110px!important}

/* ---------- Shop by Category + vertical video (layered) ---------- */
.mj4-catwrap{position:relative;z-index:3;max-width:1240px;margin:-70px auto -40px;padding:0 24px;display:grid;grid-template-columns:70% 30%;align-items:center}
body.mj-v4 .mj4-catwrap .mj3-cats-sec{margin:0!important;padding:40px 120px 40px 46px!important;background:#fbeae7!important;border-radius:4px!important;max-width:none!important;box-shadow:0 50px 90px -40px rgba(46,44,88,.45)!important;position:relative;z-index:1}
body.mj-v4 .mj4-catwrap .mj3-cats-sec .mj3-head{margin-bottom:26px!important}
body.mj-v4 .mj4-catwrap .mj3-cats{display:grid!important;grid-template-columns:1.5fr 1fr 1fr!important;grid-template-rows:215px 215px 120px!important;gap:14px!important}
body.mj-v4 .mj4-catwrap .mj3-cat{aspect-ratio:auto!important;height:100%;border-radius:14px!important}
body.mj-v4 .mj4-catwrap .mj3-cat:first-child{grid-row:1/3;grid-column:1}
body.mj-v4 .mj4-catwrap .mj3-cat:last-child{grid-column:1/-1;grid-row:3}
body.mj-v4 .mj4-catwrap .mj3-cat:last-child img{object-position:center 40%}
body.mj-v4 .mj3-cat-t b{font-family:var(--m4-h)!important;font-weight:400!important}
.mj4-vpanel{position:relative;z-index:2;height:600px;aspect-ratio:9/16;margin-left:-80px;border-radius:4px;overflow:hidden;box-shadow:0 60px 100px -40px rgba(46,44,88,.6);background:var(--m4-ink)}
.mj4-vm{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mj4-vpanel:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(181,99,122,0) 35%,rgba(46,44,88,.88))}
.mj4-vt{position:absolute;z-index:1;left:28px;right:28px;bottom:32px;color:#fff}
.mj4-vt span{font:500 11px var(--m4-b);letter-spacing:.3em;text-transform:uppercase;color:#f6c9cf}
.mj4-vt p{font:400 32px/1.1 var(--m4-h);margin:10px 0 18px;color:#fff!important}
.mj4-vt em{color:#f6c9cf}
.mj4-vt a{display:inline-block;padding:13px 28px;background:#fdf6f4;color:var(--m4-ink)!important;font:500 12px var(--m4-b);letter-spacing:.2em;text-transform:uppercase;text-decoration:none!important;border-radius:2px}

/* ---------- Why / offer / talk ---------- */
body.mj-v4 .mj-why{background:#fff!important;border:1px solid var(--m4-line)!important;border-radius:2px!important;box-shadow:none!important;text-align:left!important}
body.mj-v4 .mj-why .ic{background:var(--m4-bg2)!important;color:var(--m4-acc)!important}
body.mj-v4 .mj-os{position:relative;z-index:2}
body.mj-v4 .mj-os-box{border-radius:2px!important;box-shadow:0 40px 80px -40px rgba(46,44,88,.5)!important}
body.mj-v4 .mj-os-s{background:var(--m4-ink)!important}
body.mj-v4 .mj-os-s h3,body.mj-v4 .mj-os-s p{color:#fbe9e6!important}
body.mj-v4 .mj-os .mj-btn{background:#fdf6f4!important;color:var(--m4-ink)!important}
body.mj-v4 .mj3-talk-in{background:#fff!important;border:1px solid var(--m4-line)!important;border-radius:2px!important;box-shadow:none!important}
body.mj-v4 .mj3-talk-im{position:relative;z-index:2;transform:translate(40px,-50px);box-shadow:0 40px 80px -36px rgba(46,44,88,.55)!important;border-radius:2px!important}

/* ---------- Footer ---------- */
body.mj-v4 .mj3-footer{background:var(--m4-ink)!important;font-family:var(--m4-b)}
body.mj-v4 .mj3-footer h3{font-family:var(--m4-h)!important;font-weight:400!important;color:#f6c9cf!important}
body.mj-v4 .mj3-f-logo{width:220px!important;height:auto!important;background:none!important;padding:0!important;border-radius:0!important}
.mj4-f-tag{font:italic 400 18px var(--m4-h)!important;color:#fbe9e6!important;margin:12px 0 6px!important;opacity:1!important}
.mj4-f-tag em{color:#f6c9cf}
body.mj-v4 .mj3-soc{border-color:#f6c9cf!important;color:#f6c9cf!important}

/* ---------- Shop / category pages ---------- */
body.mj-v4.woocommerce-shop .wp-block-query-title,body.mj-v4.tax-product_cat .wp-block-query-title,body.mj-v4.woocommerce .woocommerce-products-header__title,body.mj-v4.woocommerce h1.page-title{font-family:var(--m4-h)!important;font-weight:400!important;color:var(--m4-ink)!important;font-size:52px!important}
body.mj-v4.woocommerce ul.products li.product,body.mj-v4 .wc-block-product,body.mj-v4 .wp-block-post.product{background:#fff;border:1px solid var(--m4-line);border-radius:2px;padding:14px 14px 22px!important;text-align:center;box-shadow:none}
body.mj-v4.woocommerce ul.products li.product .woocommerce-loop-product__title,body.mj-v4 .wc-block-product .wp-block-post-title,body.mj-v4 .wp-block-post.product .wp-block-post-title{font-family:var(--m4-h)!important;font-style:italic;font-weight:400!important;font-size:20px!important;color:var(--m4-ink)!important}
body.mj-v4.woocommerce ul.products li.product .price,body.mj-v4 .wc-block-components-product-price{color:var(--m4-ink)!important;font-family:var(--m4-b)}
body.mj-v4.woocommerce ul.products li.product .button,body.mj-v4 .wc-block-components-product-button__button,body.mj-v4 .wp-block-button__link.add_to_cart_button{background:var(--m4-ink)!important;color:#fdf6f4!important;border-radius:2px!important;font:500 12px var(--m4-b)!important;letter-spacing:.14em;text-transform:uppercase}
body.mj-v4 .woocommerce-pagination a,body.mj-v4 .woocommerce-pagination span,body.mj-v4 .wp-block-query-pagination a{color:var(--m4-ink)!important}

/* ---------- Mobile ---------- */
@media (max-width:781px){
 body.mj-v4 .mj4-hero{display:flex!important;flex-direction:column;gap:28px;padding:30px 0 50px!important}
 body.mj-v4 .mj4-hero h1{font-size:44px!important}
 .mj4-hero-im{width:100%;height:470px}
 .mj4-h-a{height:390px;width:74%}
 .mj4-h-b{height:220px;width:46%;left:0}
 body.mj-v4 .mj3-head h2,body.mj-v4 .mj-sec .mj-head h2{font-size:38px!important}
 body.mj-v4 .mj3 .woocommerce ul.products{gap:12px!important}
 .mj4-catwrap{grid-template-columns:1fr;margin:-40px 12px -20px;padding:0}
 body.mj-v4 .mj4-catwrap .mj3-cats-sec{padding:28px 18px 70px!important}
 body.mj-v4 .mj4-catwrap .mj3-cats{grid-template-columns:1fr 1fr!important;grid-template-rows:200px 140px 140px 110px!important}
 body.mj-v4 .mj4-catwrap .mj3-cat:first-child{grid-column:1/3;grid-row:1}
 body.mj-v4 .mj4-catwrap .mj3-cat:last-child{grid-column:1/-1;grid-row:4}
 .mj4-vpanel{height:390px;margin:-50px 24px 0 auto;width:220px}
 .mj4-vt{left:18px;right:18px;bottom:20px}.mj4-vt p{font-size:22px}
 body.mj-v4 .mj3-talk-im{transform:translateY(-24px)}
 body.mj-v4 .mj3-products:not(.mj3-products-2){padding-bottom:80px!important}
 body.mj-v4 .mj3-products-2{padding-top:70px!important}
 body.mj-v4.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
.mj4-close:focus:not(:focus-visible),.mj4-burger:focus:not(:focus-visible){outline:none}
.mj4-close:focus-visible,.mj4-burger:focus-visible{outline:1px solid var(--m4-acc);outline-offset:2px}

/* 1.8.1: equal product cards, 2-line titles, clean mobile footer */
ul.products li.product,.wc-block-grid__product,.wp-block-post.product{display:flex!important;flex-direction:column}
ul.products li.product .woocommerce-loop-product__title,.wc-block-grid__product-title,.wp-block-post.product h2,.wp-block-post.product h3{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3!important;min-height:2.6em;word-break:normal;overflow-wrap:anywhere}
ul.products li.product .price,ul.products li.product .button,.wp-block-post.product .wp-block-button{margin-top:auto}
@media (max-width:781px){
 .mj3-foot .mj3-f-in,.mj3-f-grid,.mj3-footer .mj3-f-in{display:flex!important;flex-direction:column!important;gap:28px!important}
 .mj3-f-col{width:100%!important;max-width:none!important;flex:none!important;text-align:left}
 .mj3-f-col:nth-child(2) ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;padding:0;margin:0}
 .mj3-f-col li,.mj3-f-col a{white-space:normal;word-break:normal;overflow-wrap:break-word}
 .mj3-socs{flex-wrap:wrap;gap:10px}
 ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}
}
html,body{overflow-x:clip}

/* 1.8.2 product page + grids */
.woocommerce-product-gallery{position:relative}
.woocommerce-product-gallery__trigger{top:auto!important;bottom:14px!important;right:14px!important;left:auto!important;background:rgba(255,255,255,.92)!important;border-radius:50%;box-shadow:0 2px 8px rgba(40,36,90,.15)}
.product_meta .tagged_as{display:none!important}
.woocommerce div.product .flex-control-thumbs{margin:10px 0 0!important;padding:0!important}
.woocommerce div.product div.images{margin-bottom:16px!important}
@media (max-width:781px){.woocommerce div.product div.images,.wp-block-woocommerce-product-image-gallery{margin-bottom:8px!important}.woocommerce div.product .summary,.wp-block-post-title{margin-top:6px!important;padding-top:0!important}.woocommerce div.product .flex-control-thumbs li{width:22%!important;margin:0 4% 0 0!important}}
.single_add_to_cart_button,.woocommerce div.product form.cart .button{background:#2e2a5e!important;color:#fff!important;opacity:1!important;border-radius:2px!important;letter-spacing:.08em;text-transform:uppercase;padding:14px 26px!important}
.single_add_to_cart_button.disabled,.single_add_to_cart_button.wc-variation-selection-needed{background:#2e2a5e!important;opacity:.82!important;cursor:pointer}
.mj-cart-hint{font-size:13px;color:#7a5a6c;margin:6px 0 0}
.woocommerce div.product form.cart .variations select{border:1px solid #d9c3cc;border-radius:2px;padding:10px;background:#fff;min-width:220px}
[class*="pincode" i] input[type="text"],[class*="pincode" i] input[type="number"],[id*="pincode" i] input,input[name*="pincode" i],input[id*="pincode" i],input[placeholder*="pincode" i],input[placeholder*="pin code" i]{border:1px solid #d9c3cc!important;border-radius:2px!important;padding:11px 12px!important;background:#fff!important;color:#2e2a5e!important;font:inherit!important;height:auto!important;box-shadow:none!important}
[class*="pincode" i] button,[class*="pincode" i] input[type="submit"],[class*="pincode" i] .button,[id*="pincode" i] button{background:#e8b4c3!important;color:#2e2a5e!important;border:0!important;border-radius:2px!important;padding:11px 18px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;font-size:12px!important;cursor:pointer}
[class*="pincode" i] button:hover,[class*="pincode" i] .button:hover{background:#2e2a5e!important;color:#fff!important}
.mj3 ul.products li.product .woocommerce-loop-product__title,.mj3-grid .woocommerce-loop-product__title,.wc-block-grid__product-title,.wc-block-components-product-name,.related ul.products li.product .woocommerce-loop-product__title,.upsells ul.products li.product .woocommerce-loop-product__title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important;min-height:2.6em}
@media (max-width:781px){
 .mj3-footer .mj3-f-in{display:flex!important;flex-direction:column!important;gap:32px!important;padding:40px 22px!important}
 .mj3-footer .mj3-f-col{width:100%!important;max-width:100%!important;flex:1 1 100%!important;grid-column:1/-1!important}
 .mj3-footer .mj3-f-col ul{display:block!important}
 .mj3-footer .mj3-f-col li{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.08);line-height:1.5}
 .mj3-footer h3{margin:0 0 10px!important}
}
.woocommerce-product-gallery__trigger.mj-moved{position:absolute!important;bottom:14px!important;right:14px!important;top:auto!important;z-index:9}
@media (max-width:781px){.single-product .wp-block-columns{row-gap:6px!important;gap:6px!important}.single-product .wp-block-woocommerce-product-image-gallery,.single-product .woocommerce-product-gallery{margin-bottom:0!important}}

/* 1.8.3: Shiprocket pincode button */
html body button#check_pincode,html body #check_pincode,html body .woocommerce div.product button#check_pincode{background:#2e2a5e!important;background-image:none!important;color:#fff!important;font-family:'Poppins',sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;border:0!important;border-radius:8px!important;height:44px!important;min-height:44px!important;line-height:44px!important;padding:0 22px!important;box-shadow:none!important;cursor:pointer!important;opacity:1!important;transition:background .2s,color .2s!important}
html body button#check_pincode:hover,html body button#check_pincode:focus-visible{background:#e8b4c3!important;color:#2e2a5e!important}

/* 1.8.3: archive grids - 2-line titles, equal card heights (mobile) */
@media (max-width:781px){
 html body ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}
 html body ul.products li.product,html body .wp-block-post-template li.wp-block-post,html body .wc-block-product-template li,html body .wc-block-grid__product{display:flex!important;flex-direction:column!important;height:100%!important;width:auto!important;margin:0!important;float:none!important}
 html body ul.products li.product .woocommerce-loop-product__title,html body .wp-block-post-template .wp-block-post-title,html body .wc-block-product-template .wp-block-post-title,html body .wc-block-grid__product-title,html body .wc-block-components-product-name{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important;text-overflow:ellipsis!important;line-height:1.3!important;min-height:2.6em!important;max-height:2.6em!important;font-size:14px!important}
 html body ul.products li.product .price,html body .wp-block-post-template .wc-block-components-product-price,html body .wp-block-post-template .wp-block-woocommerce-product-price{margin-top:auto!important}
}
