.shc-logo img{width:185px!important;height:124px!important;max-height:124px!important;object-fit:contain}.shc-footer-logo{width:220px!important;height:147px!important;max-height:147px!important;object-fit:contain}@media(max-width:767px){.shc-logo img{width:138px!important;height:92px!important;max-height:92px!important}}
.shc-home-hero[hidden]{display:none!important}.shaktivir-main-products{background:#fff9ed;padding:55px max(20px,calc((100vw - 1200px)/2)) 65px}.sv-intro{text-align:center;margin-bottom:32px}.sv-intro>span,.sv-info>span{font-size:12px;letter-spacing:2px;font-weight:700;color:#8a5b12}.sv-intro h1{font-size:clamp(30px,4vw,46px);color:#155b24;margin:12px 0}.sv-intro p{color:#676354}.sv-products{display:grid;grid-template-columns:1fr 1fr;gap:28px}.sv-product{background:white;border:1px solid #ead9b9;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #155b2409}.sv-image{height:420px;background:#fff;text-align:center}.sv-image img{width:100%;height:100%;object-fit:contain}.sv-feminine .sv-image{background:#1c100e}.sv-info{padding:28px}.sv-info h2{font-size:30px;margin:10px 0;color:#155b24}.sv-info p{color:#676354;line-height:1.7}.sv-info a{display:inline-block;background:#8e160d;color:white;padding:13px 19px;border-radius:6px;font-weight:600}.sv-feminine .sv-info a{background:#8e160d}@media(max-width:650px){.sv-products{grid-template-columns:1fr}.sv-image{height:360px}.shaktivir-main-products{padding-top:35px}.sv-info{padding:22px}}
/* Shaktivir logo palette: herbal green, deep red, warm gold. Colours only. */
:root{--shc-forest:#155b24;--shc-green:#247333;--shc-gold:#d9a328;--shc-ink:#243524;--ltn__primary-color:#17351d;--ltn__secondary-color:#8e160d;--ltn__secondary-color-2:#6d1009;--ltn__secondary-color-3:#b52b13;--ltn__heading-color:#17351d;--section-bg-1:#fff9ed;--section-bg-2:#17351d;--border-color-1:#eadfc9}
.shc-header-experts,.shc-search button,.theme-btn-1,.sv-info a,.sv-feminine .sv-info a{background-color:#8e160d!important;border-color:#8e160d!important;color:#fff!important}
.shc-header-experts:hover,.shc-search button:hover,.theme-btn-1:hover,.sv-info a:hover{background-color:#6d1009!important;border-color:#6d1009!important;color:#fff!important}
.shc-header-lower,.shc-reference-header{border-color:#eadfc9!important}.sv-intro>span,.sv-info>span{color:#8a5b12}.sv-info h2,.sv-intro h1{color:#155b24}.sv-feminine .sv-image{background-color:#1c100e}.shaktivir-main-products{background-color:#fff9ed}.sv-product{border-color:#ead9b9}
a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#b87d0c!important}::selection{background:#efd18b;color:#3d1c0b}

.sv-specs{margin:20px 0;border-top:1px solid #ead9b9}.sv-specs>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #ead9b9}.sv-specs dt{color:#676354;font-weight:500}.sv-specs dd{margin:0;color:#155b24;font-weight:600}.sv-label-note,.sv-info small{font-size:12px;color:#676354}.sv-info a.sv-title-link{background:transparent!important;padding:0!important;color:#155b24!important;font:inherit}.sv-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:20px 0 12px}.sv-actions button,.sv-order-form button{background:#8e160d;color:#fff;border:0;border-radius:6px;padding:14px 22px;font-weight:700;cursor:pointer}.sv-info a.sv-detail-link{background:transparent!important;color:#155b24!important;padding:10px 0;text-decoration:underline}.sv-image{display:block;overflow:hidden}.sv-image img{animation:sv-float 5s ease-in-out infinite;transition:transform .4s}.sv-product:nth-child(2) img{animation-delay:-2.5s}.sv-product{transition:box-shadow .3s,transform .3s}.sv-product:hover{transform:translateY(-5px);box-shadow:0 20px 42px #155b2422}.sv-actions button:hover,.sv-order-form button:hover{background:#6d1009}@keyframes sv-float{0%,100%{transform:translateY(0) scale(.97)}50%{transform:translateY(-7px) scale(1)}}
#sv-order-dialog{border:1px solid #ead9b9;border-radius:16px;width:min(540px,calc(100% - 30px));max-height:90dvh;padding:28px;color:#243524;background:#fffdf8;overflow:auto}#sv-order-dialog::backdrop{background:#102b16b8}#sv-order-dialog h2{color:#155b24;margin:14px 0}.sv-close{float:right;background:transparent;border:0;font-size:28px;cursor:pointer}.sv-order-form{display:grid;gap:13px}.sv-order-form label{display:grid;gap:5px;font-weight:600}.sv-order-form input,.sv-order-form textarea{width:100%;min-height:42px;padding:10px;border:1px solid #c5d0c3;border-radius:5px;font:inherit;background:white;color:#243524}.sv-order-form textarea{min-height:75px}.sv-order-form button:disabled{opacity:.65;cursor:default}.sv-detail-specs{margin:20px 0}.is-out-of-stock .sale-badge{background:#8a5b12!important;color:white!important}.shc-card-add:disabled{color:#8a5b12;border-color:#d9a328;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.sv-image img{animation:none}.sv-product{transition:none}.sv-product:hover{transform:none}}

.sv-banner{position:relative;background:radial-gradient(ellipse at 78% 50%,#d9a3282b,transparent 55%),linear-gradient(115deg,#102b16,#155b24);color:#fff;overflow:hidden}.sv-banner-slides{position:relative;min-height:470px}.sv-banner-slide{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:35px max(28px,calc((100vw - 1200px)/2));opacity:0;visibility:hidden;transform:translateX(22px);transition:opacity .8s ease,transform .8s ease,visibility .8s}.sv-banner-slide.is-active{opacity:1;visibility:visible;transform:none;z-index:1}.sv-banner-slide:first-child{background:radial-gradient(ellipse at 80% 50%,#8e160d30,transparent 60%)}.sv-banner-copy>span{font-size:12px;letter-spacing:3px;color:#efd18b;font-weight:700}.sv-banner-copy h2{font-size:clamp(35px,4.8vw,65px);line-height:1.07;color:#fff8e9;margin:20px 0}.sv-banner-copy p{color:#e4eadc;font-size:18px;line-height:1.7}.sv-banner-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:25px}.sv-banner-actions button{background:#8e160d;color:white;border:1px solid #d9a328;border-radius:6px;padding:14px 25px;font-weight:700;cursor:pointer}.sv-banner-actions a{color:#fff1c8;text-decoration:underline}.sv-banner-image{display:flex;justify-content:center;height:370px}.sv-banner-image img{height:100%;max-width:100%;object-fit:contain;border-radius:12px;filter:drop-shadow(0 16px 22px #0004)}.sv-banner-controls{position:relative;z-index:2;display:flex;justify-content:center;gap:10px;padding:0 0 18px}.sv-banner-controls button{width:34px;height:34px;border:1px solid #d9a32888;border-radius:50%;background:#ffffff12;color:#fff5dc;cursor:pointer}.sv-banner-controls button[aria-pressed=true]{background:#d9a328;color:#17351d}.sv-banner-actions button:hover{background:#6d1009}@media(max-width:650px){.sv-banner-slides{min-height:620px}.sv-banner-slide{grid-template-columns:1fr;gap:20px;padding:30px 24px;align-content:start}.sv-banner-copy h2{font-size:38px;margin:14px 0}.sv-banner-copy p{font-size:15px}.sv-banner-image{height:280px}.sv-banner-actions{margin-top:15px}.sv-banner-copy{text-align:center}.sv-banner-actions{justify-content:center}}@media(prefers-reduced-motion:reduce){.sv-banner-slide{transition:none;transform:none}}

footer.shc-footer{background:#12351d;color:#eef3e9;padding:58px max(24px,calc((100vw - 1180px)/2)) 0}.sv-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:38px;padding-bottom:40px}.sv-footer-brand img{width:180px;height:120px;object-fit:contain;background:white;border-radius:8px}.sv-footer-grid h3{color:#fff7e5;font-size:18px;margin:0 0 22px}.sv-footer-grid p{color:#d4dece;line-height:1.85;margin:18px 0}.sv-footer-grid ul{padding:0;margin:0;list-style:none}.sv-footer-grid li{margin-bottom:12px}.sv-footer-grid a{color:#e8eedf}.sv-footer-grid a:hover,.sv-footer-bottom a:hover{color:#efd18b}.sv-footer-contact{display:block;overflow-wrap:anywhere;margin-bottom:12px}.sv-footer-cta{display:inline-block;background:#8e160d;border:1px solid #d9a32866;border-radius:6px;padding:12px 20px;color:white!important;font-weight:700}.sv-footer-bottom{border-top:1px solid #d9a32844;padding:22px 0;display:flex;justify-content:space-between;gap:20px;color:#dce5d5;font-size:13px}.sv-footer-bottom>div{display:flex;gap:14px}.sv-footer-bottom a{color:#fff1ce!important}.sv-footer-editor{display:grid;grid-template-columns:1fr 1fr;gap:22px;background:white;border:1px solid #e4e8df;padding:25px;border-radius:8px}.sv-footer-editor label{display:grid;gap:8px;color:#17351d}.sv-footer-editor input,.sv-footer-editor textarea{width:100%;padding:11px;border:1px solid #c9d2c4;border-radius:5px;font:inherit;color:#243524;background:#fff}.sv-footer-editor small{color:#676d63}.sv-footer-editor button{padding:13px 24px;background:#155b24;color:white;border:0;border-radius:5px;cursor:pointer}.sv-footer-editor button:disabled{opacity:.6;cursor:wait}.sv-footer-editor [role=status]{margin-top:12px}@media(max-width:991px){.sv-footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:575px){.sv-footer-grid{grid-template-columns:1fr;gap:28px}.sv-footer-bottom{flex-direction:column}.sv-footer-editor{grid-template-columns:1fr;padding:18px}footer.shc-footer{padding-top:35px}}

/* Supplied artwork banners, fixed 1600:500 canvas, no cropping. */
.sv-artwork-banner{background:#102b16}.sv-artwork-banner .sv-banner-slides{min-height:0;height:auto;aspect-ratio:1600/500;width:100%}.sv-artwork-banner .sv-banner-slide{padding:0;display:block;transform:none;background:transparent!important}.sv-artwork-banner .sv-banner-copy{display:none}.sv-artwork-banner .sv-banner-image{display:block;width:100%;height:100%;margin:0}.sv-artwork-banner .sv-banner-image img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;border-radius:0;filter:none}.sv-artwork-banner .sv-banner-controls{position:absolute;bottom:8px;left:0;right:0;padding:0;gap:8px}.sv-artwork-banner .sv-banner-controls button{background:#102b16ba;border-color:#f5df97;color:white;width:28px;height:28px;font-size:12px}.sv-artwork-banner .sv-banner-controls button[aria-pressed=true]{background:#d9a328;color:#17351d}@media(max-width:650px){.sv-artwork-banner .sv-banner-slides{min-height:0;aspect-ratio:1600/500}.sv-artwork-banner .sv-banner-image{height:100%}.sv-artwork-banner .sv-banner-slide{padding:0}.sv-artwork-banner .sv-banner-controls{bottom:3px;gap:5px}.sv-artwork-banner .sv-banner-controls button{width:20px;height:20px;font-size:10px}}

.sv-feminine .sv-image{background:#fff;height:440px}.sv-feminine .sv-image img{width:100%;height:100%;object-fit:contain!important;object-position:center}.shc-product-img img{object-fit:contain!important;object-position:center}img[src*="shaktivir-feminine-jar-v3"]{object-fit:contain!important;object-position:center;max-width:100%}.product-img img[src*="shaktivir-feminine-jar-v3"]{height:100%!important;width:100%!important}.shc-detail-image img,.shc-product-detail-image img{object-fit:contain!important;max-height:600px;width:100%;height:auto}@media(max-width:650px){.sv-feminine .sv-image{height:360px}}

/* Keep the exact saved product crop; never crop it a second time in cards. */
.admin-image-picker img{object-fit:contain!important;object-position:center!important;background:#fff}.shc-product-img{overflow:hidden;background:#fff}.shc-product-img>a{display:flex;align-items:center;justify-content:center}.shc-product-img img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.sv-image img{object-fit:contain!important;object-position:center!important}
