:root{--sdh-ink:#0f2235;--sdh-ink-2:#1b3550;--sdh-red:#c51f1c;--sdh-red-d:#a11613;--sdh-bg:#f5f7fa;--sdh-card:#fff;--sdh-line:#e2e7ee;--sdh-text:#2f3b4c;--sdh-muted:#5f6b7c;--sdh-tint:#fdf1f0;--sdh-gold:#f2a541;--sdh-radius:14px;--sdh-shadow:0 1px 2px rgba(15,34,53,.05),0 8px 24px rgba(15,34,53,.06);--sdh-head:"Manrope","Segoe UI",Arial,sans-serif;--sdh-body:"Inter","Segoe UI",Arial,sans-serif}
body.sdh{background:#fff;color:var(--sdh-text);font-family:var(--sdh-body);font-size:16px;line-height:1.6}
body.sdh h1,body.sdh h2,body.sdh h3,body.sdh h4{font-family:var(--sdh-head);color:var(--sdh-ink);letter-spacing:-.01em;text-wrap:balance}
.sdh-wrap{max-width:1200px;margin:0 auto;padding-inline:20px}
.sdh-ico{flex:none;vertical-align:middle}
.sdh-skip{position:absolute;left:-9999px}.sdh-skip:focus{left:12px;top:12px;z-index:100000;background:#fff;padding:8px 12px}
body.sdh a:focus-visible,body.sdh button:focus-visible,body.sdh summary:focus-visible{outline:2px solid var(--sdh-red);outline-offset:2px} .sdh-topbar{background:var(--sdh-ink);color:#cfd8e3;font-size:13px}
.sdh-topbar .sdh-wrap{display:flex;justify-content:space-between;gap:16px;padding-block:7px;flex-wrap:wrap}
.sdh-topbar span{display:inline-flex;align-items:center;gap:6px}
.sdh-topbar a{color:#cfd8e3;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.sdh-topbar a:hover{color:#fff}
.sdh-topbar-r{gap:18px!important}
.sdh-header{background:#fff;border-bottom:1px solid var(--sdh-line);position:sticky;top:0;z-index:999}
.sdh-header-row{display:flex;align-items:center;gap:24px;padding-block:14px}
.sdh-logo img{display:block;height:54px;width:auto}
.sdh-search{flex:1;display:flex;max-width:560px;border:1.5px solid var(--sdh-line);border-radius:999px;overflow:hidden;background:var(--sdh-bg);transition:border-color .2s}
.sdh-search:focus-within{border-color:var(--sdh-ink);background:#fff}
.sdh-search input{flex:1;border:0!important;background:transparent!important;padding:11px 18px!important;font:inherit;font-size:15px;outline:0;box-shadow:none!important;height:auto!important;margin:0!important}
.sdh-search button{border:0;background:var(--sdh-red);color:#fff;padding:0 18px;cursor:pointer;display:flex;align-items:center}
.sdh-search button:hover{background:var(--sdh-red-d)}
.sdh-actions{display:flex;align-items:center;gap:8px;margin-left:auto}
.sdh-act{display:flex;align-items:center;gap:8px;color:var(--sdh-ink);text-decoration:none;font-weight:600;font-size:14px;padding:8px 12px;border-radius:10px}
.sdh-act:hover{background:var(--sdh-bg);color:var(--sdh-ink)}
.sdh-cart{position:relative;background:var(--sdh-ink);color:#fff}.sdh-cart:hover{background:var(--sdh-ink-2);color:#fff}
.sdh-cart-count{background:var(--sdh-red);color:#fff;border-radius:999px;min-width:20px;height:20px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.sdh-cart-total .amount{color:#fff}
.sdh-burger{display:none;border:0;background:none;color:var(--sdh-ink);padding:6px;cursor:pointer}
.sdh-nav{border-top:1px solid var(--sdh-line)}
.sdh-nav ul{list-style:none;margin:0;padding:0}
.sdh-nav>.sdh-wrap>ul{display:flex;gap:0;flex-wrap:wrap;justify-content:space-between}
.sdh-nav li{position:relative}
.sdh-nav a{display:block;padding:12px 11px;color:var(--sdh-ink);font-weight:600;font-size:14px;white-space:nowrap;text-decoration:none;border-radius:8px}
.sdh-nav a:hover{color:var(--sdh-red)}
.sdh-nav li.has-sub>a::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);margin:0 0 3px 8px}
.sdh-sub{position:absolute;left:0;top:100%;min-width:260px;background:#fff;border:1px solid var(--sdh-line);border-radius:12px;box-shadow:var(--sdh-shadow);padding:8px!important;opacity:0;visibility:hidden;transform:translateY(6px);transition:.15s}
.sdh-nav li.has-sub:hover>.sdh-sub,.sdh-nav li.has-sub:focus-within>.sdh-sub{opacity:1;visibility:visible;transform:none}
.sdh-sub a{font-weight:500;padding:9px 12px}.sdh-sub a:hover{background:var(--sdh-bg)}
.sdh-nav-hl a{color:var(--sdh-red)} .sdh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sdh-head);font-weight:700;font-size:15px;padding:13px 22px;border-radius:12px;text-decoration:none!important;border:1.5px solid transparent;transition:transform .15s,background .15s,border-color .15s;cursor:pointer;line-height:1.2}
.sdh-btn:hover{transform:translateY(-1px)}
.sdh-btn-primary{background:var(--sdh-red);color:#fff!important}.sdh-btn-primary:hover{background:var(--sdh-red-d)}
.sdh-btn-ghost{border-color:var(--sdh-ink);color:var(--sdh-ink)!important;background:#fff}.sdh-btn-ghost:hover{background:var(--sdh-ink);color:#fff!important}
.sdh-btn-small{padding:9px 14px;font-size:14px;border-radius:10px;background:var(--sdh-ink);color:#fff!important}.sdh-btn-small:hover{background:var(--sdh-red)}
.sdh-btn-light{background:#fff;color:var(--sdh-ink)!important}
.sdh-btn-wa{background:#25d366;color:#fff!important}.sdh-btn-wa:hover{background:#1ebe5b}
.sdh-btn-block{width:100%;margin-top:10px}
.sdh-btn.added::after{content:"\2713";margin-left:6px}
.sdh-docc .added_to_cart{display:none} .sdh-hero{background:radial-gradient(1100px 500px at 85% 10%,#fde9e7 0,transparent 60%),linear-gradient(180deg,#fff 0,var(--sdh-bg) 100%);padding:64px 0 72px;overflow:hidden}
.sdh-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.sdh-eyebrow{display:inline-block;font-family:var(--sdh-head);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--sdh-red);margin:0 0 14px}
.sdh-eyebrow-light{color:var(--sdh-gold)}
.sdh-hero h1{font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.08;margin:0 0 18px;font-weight:800}
.sdh-hero h1 span{color:var(--sdh-red)}
.sdh-lead{font-size:1.15rem;color:var(--sdh-muted);max-width:56ch;margin:0 0 26px}
.sdh-cta-row{display:flex;gap:12px;flex-wrap:wrap}
.sdh-trust{list-style:none;padding:0;margin:26px 0 0;display:flex;gap:22px;flex-wrap:wrap;color:var(--sdh-ink);font-weight:600;font-size:14.5px}
.sdh-trust li{display:flex;align-items:center;gap:8px}.sdh-trust .sdh-ico{color:var(--sdh-red)}
.sdh-hero-art{position:relative;height:420px}
.sdh-doc{position:absolute;background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(15,34,53,.14);border:1px solid var(--sdh-line)}
.sdh-doc-back{width:62%;height:78%;right:2%;top:2%;transform:rotate(7deg);background:#f3f5f8}
.sdh-doc-mid{width:62%;height:80%;right:10%;top:6%;transform:rotate(-4deg);background:#fafbfc}
.sdh-doc-front{width:64%;height:84%;right:18%;top:8%;padding:26px 24px}
.sdh-doc-head{display:flex;justify-content:space-between;margin-bottom:18px}.sdh-doc-head span{display:block;height:10px;border-radius:5px;background:var(--sdh-red);width:30%}.sdh-doc-head span+span{background:var(--sdh-line);width:20%}
.sdh-doc-title{font-family:var(--sdh-head);font-weight:800;color:var(--sdh-ink);font-size:18px;margin-bottom:16px}
.sdh-doc-front i{display:block;height:8px;border-radius:4px;background:#e9edf3;margin:11px 0}.sdh-doc-front i.s{width:70%}
.sdh-doc-sign{display:flex;gap:16px;margin-top:28px}.sdh-doc-sign span{flex:1;border-top:1.5px solid #c7d0dc;height:1px}
.sdh-chip{position:absolute;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--sdh-line);box-shadow:var(--sdh-shadow);border-radius:999px;padding:9px 14px;font-weight:600;font-size:13.5px;color:var(--sdh-ink)}
.sdh-chip .sdh-ico{color:#178a50}
.sdh-chip-a{left:-4%;top:60%}.sdh-chip-b{right:0;top:46%}.sdh-chip-c{left:4%;bottom:0} .sdh-section{padding:72px 0}
.sdh-head{text-align:center;max-width:720px;margin:0 auto 36px}
.sdh-head h2{font-size:clamp(1.7rem,3vw,2.3rem);margin:0 0 8px;font-weight:800}
.sdh-head p{color:var(--sdh-muted);margin:0;font-size:1.05rem}
.sdh-head-row{display:flex;justify-content:space-between;align-items:end;text-align:left;max-width:none;gap:16px;flex-wrap:wrap}
.sdh-link{font-weight:700;color:var(--sdh-red);text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.sdh-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.sdh-cat{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--sdh-line);border-radius:var(--sdh-radius);padding:24px;text-decoration:none;transition:.18s;min-width:0}
.sdh-cat:hover{border-color:var(--sdh-red);box-shadow:var(--sdh-shadow);transform:translateY(-2px)}
.sdh-cat-ico{width:48px;height:48px;border-radius:12px;background:var(--sdh-tint);color:var(--sdh-red);display:flex;align-items:center;justify-content:center;margin-bottom:6px}
.sdh-cat-name{font-family:var(--sdh-head);font-weight:800;font-size:1.15rem;color:var(--sdh-ink)}
.sdh-cat-blurb{color:var(--sdh-muted);font-size:14.5px}
.sdh-cat-count{margin-top:auto;padding-top:8px;font-weight:700;font-size:14px;color:var(--sdh-red);display:flex;align-items:center;gap:6px}
.sdh-steps-wrap{background:var(--sdh-bg)}
.sdh-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:none}
.sdh-steps li{background:#fff;border-radius:var(--sdh-radius);padding:26px;border:1px solid var(--sdh-line)}
.sdh-step-n{display:inline-flex;width:36px;height:36px;border-radius:50%;background:var(--sdh-ink);color:#fff;font-family:var(--sdh-head);font-weight:800;align-items:center;justify-content:center;margin-bottom:12px}
.sdh-steps h3{margin:0 0 6px;font-size:1.15rem}.sdh-steps p{margin:0;color:var(--sdh-muted)}
.sdh-kits{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}
.sdh-kit{background:#fff;border:1px solid var(--sdh-line);border-radius:var(--sdh-radius);padding:24px;display:flex;flex-direction:column;box-shadow:var(--sdh-shadow);min-width:0}
.sdh-kit-badge{display:inline-block;background:var(--sdh-tint);color:var(--sdh-red);font-weight:700;font-size:13px;border-radius:999px;padding:4px 10px}
.sdh-kit h3{margin:14px 0 10px;font-size:1.3rem}.sdh-kit h3 a{color:var(--sdh-ink);text-decoration:none}
.sdh-kit ul,.sdh-ticks{list-style:none;padding:0;margin:0 0 18px}
.sdh-kit li,.sdh-ticks li{display:flex;gap:9px;align-items:flex-start;margin:7px 0;font-size:15px}
.sdh-kit li .sdh-ico{color:#178a50;margin-top:3px}
.sdh-kit-foot,.sdh-docc-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--sdh-line);flex-wrap:wrap}
.sdh-price,.sdh-price .amount{font-family:var(--sdh-head);font-weight:800;color:var(--sdh-ink);font-size:1.25rem}
.sdh-custom{background:linear-gradient(135deg,var(--sdh-ink) 0,#16314d 100%);color:#d7e0ea;padding:80px 0}
.sdh-custom h2{color:#fff;font-size:clamp(1.7rem,3vw,2.3rem);margin:0 0 14px;font-weight:800}
.sdh-custom-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:40px;align-items:start}
.sdh-custom .sdh-ticks li{color:#fff;font-weight:600}.sdh-custom .sdh-ticks .sdh-ico{color:var(--sdh-gold);margin-top:2px}
.sdh-custom-card{background:#fff;color:var(--sdh-text);border-radius:18px;padding:28px;box-shadow:0 20px 50px rgba(0,0,0,.25)}
.sdh-custom-card h3{margin:18px 0 6px;font-size:1.25rem}
.sdh-24{display:flex;gap:14px;align-items:flex-start;background:#fff7e8;border-radius:12px;padding:14px;color:#7a4b00}
.sdh-24 strong{display:block;font-family:var(--sdh-head);font-size:1.1rem;color:#5c3800}.sdh-24 span{font-size:14px}
.sdh-docs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.sdh-docc{background:#fff;border:1px solid var(--sdh-line);border-radius:var(--sdh-radius);padding:20px;display:flex;flex-direction:column;gap:6px;min-width:0;transition:.18s}
.sdh-docc:hover{box-shadow:var(--sdh-shadow);border-color:#cfd6e0}
.sdh-docc-ico{width:42px;height:42px;border-radius:10px;background:var(--sdh-bg);color:var(--sdh-ink);display:flex;align-items:center;justify-content:center}
.sdh-docc-cat{font-size:12.5px;font-weight:600;color:var(--sdh-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:6px}
.sdh-docc h3{font-size:1.05rem;margin:0 0 10px}.sdh-docc h3 a{color:var(--sdh-ink);text-decoration:none}.sdh-docc h3 a:hover{color:var(--sdh-red)}
.sdh-docc .sdh-price .amount{font-size:1.1rem}
.sdh-why{background:var(--sdh-bg)}
.sdh-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.sdh-why-grid>div{background:#fff;border-radius:var(--sdh-radius);padding:24px;border:1px solid var(--sdh-line)}
.sdh-why-ico{display:inline-flex;width:44px;height:44px;border-radius:12px;background:var(--sdh-ink);color:#fff;align-items:center;justify-content:center;margin-bottom:12px}
.sdh-why h3{margin:0 0 6px;font-size:1.1rem}.sdh-why p{margin:0;color:var(--sdh-muted);font-size:15px}
.sdh-faq-wrap{max-width:860px}
.sdh-faq details{border:1px solid var(--sdh-line);border-radius:12px;background:#fff;margin:10px 0;padding:0 20px}
.sdh-faq summary{cursor:pointer;font-family:var(--sdh-head);font-weight:700;color:var(--sdh-ink);padding:18px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}
.sdh-faq summary::-webkit-details-marker{display:none}
.sdh-faq summary::after{content:"+";font-size:1.4rem;line-height:1;color:var(--sdh-red)}
.sdh-faq details[open] summary::after{content:"\2013"}
.sdh-faq p{margin:0 0 18px;color:var(--sdh-muted)}
.sdh-band{background:var(--sdh-red);color:#fff;padding:44px 0}
.sdh-band-row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.sdh-band h2{color:#fff;margin:0 0 4px;font-size:1.8rem}.sdh-band p{margin:0;color:#ffe2df} .sdh-footer{background:var(--sdh-ink);color:#b9c6d4;padding-top:60px;font-size:15px}
.sdh-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:32px}
.sdh-footer-brand img{background:#fff;border-radius:10px;padding:8px 12px;height:66px;width:auto}
.sdh-footer-brand p{max-width:40ch;margin:16px 0}
.sdh-footer h4{color:#fff;font-size:1rem;margin:4px 0 14px}
.sdh-footer ul{list-style:none;padding:0;margin:0}.sdh-footer li{margin:9px 0}
.sdh-footer a{color:#b9c6d4;text-decoration:none}.sdh-footer a:hover{color:#fff}
.sdh-contact li{display:flex;gap:10px;align-items:flex-start}.sdh-contact .sdh-ico{color:var(--sdh-gold);margin-top:3px}
.sdh-pay{display:flex;align-items:center;gap:10px;margin-top:18px;background:#fff;border-radius:10px;padding:8px 12px;width:max-content;color:var(--sdh-muted);font-size:13px}
.sdh-footer-base{border-top:1px solid rgba(255,255,255,.1);margin-top:48px;padding:18px 0;font-size:13px;color:#8fa0b3}.sdh-footer-base p{margin:0} body.sdh .nikstore-page-head,body.sdh .nikstore-breadcrumb-area{background:var(--sdh-bg)!important}
body.sdh .woocommerce ul.products li.product,body.sdh ul.products li.product{border-radius:var(--sdh-radius)}
body.sdh .woocommerce-loop-product__title,body.sdh .product_title{font-family:var(--sdh-head)!important;color:var(--sdh-ink)!important}
body.sdh .price,body.sdh .price .amount{font-family:var(--sdh-head);font-weight:800;color:var(--sdh-ink)!important}
body.sdh .single_add_to_cart_button,body.sdh .checkout-button,body.sdh #place_order,body.sdh .wc-block-components-button:not(.is-link){background:var(--sdh-red)!important;border-color:var(--sdh-red)!important;color:#fff!important;border-radius:12px!important;font-family:var(--sdh-head)!important;font-weight:700!important}
body.sdh .single_add_to_cart_button:hover{background:var(--sdh-red-d)!important}
.sdh-getbox{border:1px solid var(--sdh-line);border-radius:var(--sdh-radius);padding:18px 20px;margin:18px 0;background:var(--sdh-bg)}
.sdh-getbox h4{margin:0 0 10px;font-size:1.05rem}
.sdh-getbox ul{list-style:none;padding:0;margin:0}.sdh-getbox li{display:flex;gap:10px;align-items:flex-start;margin:8px 0;font-size:15px;color:var(--sdh-text)}
.sdh-getbox .sdh-ico{color:var(--sdh-red);margin-top:2px}
body.sdh .star-rating,body.sdh .woocommerce-review-link,body.sdh .nikstore-product-rating,body.sdh .product-rating-count{display:none!important} @media (max-width:1100px){.sdh-docs{grid-template-columns:repeat(3,1fr)}.sdh-why-grid{grid-template-columns:repeat(2,1fr)}.sdh-footer-grid{grid-template-columns:1fr 1fr}}
@media (max-width:960px){
.sdh-hero-grid,.sdh-custom-grid{grid-template-columns:1fr}.sdh-hero-art{height:320px;max-width:520px;width:100%;margin:0 auto}
.sdh-cats{grid-template-columns:repeat(2,1fr)}.sdh-steps{grid-template-columns:1fr}.sdh-docs{grid-template-columns:repeat(2,1fr)}
.sdh-burger{display:block}.sdh-header-row{flex-wrap:wrap;gap:12px}.sdh-search{order:5;flex-basis:100%;max-width:none}
.sdh-act span:not(.sdh-cart-count){display:none}.sdh-logo img{height:44px}
.sdh-nav{display:none}body.sdh-menu-open .sdh-nav{display:block}
.sdh-nav>.sdh-wrap>ul{flex-direction:column;padding-block:8px}
.sdh-sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;display:none;padding:0 0 0 12px!important}
.sdh-nav li.open>.sdh-sub{display:block}
.sdh-topbar-r a+a{display:none}
}
@media (max-width:600px){.sdh-cats,.sdh-docs,.sdh-why-grid,.sdh-footer-grid{grid-template-columns:1fr}.sdh-section{padding:52px 0}.sdh-hero{padding:40px 0 48px}.sdh-chip{font-size:12px;padding:7px 11px}.sdh-topbar .sdh-wrap>span:first-child{display:none}}
@media (prefers-reduced-motion:reduce){.sdh-btn,.sdh-cat,.sdh-sub{transition:none}.sdh-btn:hover,.sdh-cat:hover{transform:none}} body.sdh .sdh-custom h2,body.sdh .sdh-band h2,body.sdh .sdh-footer h4{color:#fff}
body.sdh .sdh-custom p{color:#d7e0ea}
body.sdh .sdh-custom .sdh-custom-card p{color:var(--sdh-text)}
body.sdh .sdh-custom-card h3{color:var(--sdh-ink)}
body.sdh .sdh-band p{color:#ffe2df}
body.sdh .sdh-footer,body.sdh .sdh-footer p,body.sdh .sdh-footer li{color:#b9c6d4}
body.sdh .sdh-footer-base p{color:#8fa0b3}
body.sdh .sdh-24 span{color:#7a4b00}
body.sdh h3{line-height:1.3}
body.sdh .sdh-hero p,body.sdh .sdh-head p,body.sdh .sdh-cat-blurb,body.sdh .sdh-steps p,body.sdh .sdh-why p,body.sdh .sdh-faq p{line-height:1.6}
.sdh-kit-cta{background:var(--sdh-tint);border-color:#f3c9c5;justify-content:center}
.sdh-kit-cta h3{margin-top:0}
body.sdh .sdh-kit-cta p{color:var(--sdh-text);margin:0 0 16px} body.sdh .pivoo-shop-product-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:16px;margin:0!important}
body.sdh .pivoo-shop-product-grid>.col{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;flex:none!important}
body.sdh .pivoo-shop-product-grid.nikstore__product-view-style-list{grid-template-columns:1fr}
.sdh-docc-loop{height:100%}
.sdh-docc-top{display:flex;justify-content:space-between;align-items:center}
.sdh-fmt{font-size:12px;font-weight:700;color:var(--sdh-ink);background:var(--sdh-bg);border:1px solid var(--sdh-line);border-radius:999px;padding:3px 9px}
body.sdh .sdh-docc-blurb{font-size:14px;color:var(--sdh-muted);margin:0 0 6px;line-height:1.5}
body.sdh .sdh-about{font-size:1rem;margin:0 0 6px;color:var(--sdh-ink)}
body.sdh .related.products .row,body.sdh .related .pivoo-shop-product-grid{gap:16px}
@media (max-width:960px){body.sdh .pivoo-shop-product-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){body.sdh .pivoo-shop-product-grid{grid-template-columns:1fr}}
.sdh-404 h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 10px}
.sdh-search-lg{margin:0 auto 26px;max-width:620px}
.sdh-404-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.sdh-404-links .sdh-btn{padding:10px 16px;font-size:14px}
body.sdh .woocommerce-product-details__short-description p:empty{display:none}
body.sdh .woocommerce-product-details__short-description .sdh-about+p,body.sdh .woocommerce-product-details__short-description .sdh-about+br+p{margin-top:0}
@media (max-width:600px){.sdh-preview-bar{font-size:11.5px!important;padding:7px 11px!important;max-width:70vw}} .sdh-docc{height:100%;text-align:left}
body.sdh .sdh-docc h3{font-size:1.02rem;line-height:1.35;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.sdh .sdh-docc-blurb{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-align:left;hyphens:none;word-spacing:normal;margin:0 0 8px}
.sdh-docc-foot{margin-top:auto}
.sdh-docc-ico{background:var(--sdh-tint);color:var(--sdh-red)}
.sdh-fmt-word{background:#eaf1fb;border-color:#c9daf3;color:#1d4f91}
.sdh-fmt-excel{background:#e8f5ee;border-color:#c3e3d0;color:#17633a}
.sdh-fmt-pdf{background:#fdecec;border-color:#f3c6c4;color:#a11613}
.sdh-fmt-zip{background:#fff4e2;border-color:#f3d9a8;color:#7a4b00}
.sdh-fmt-soon{background:#fff7e8;border-color:#f3d9a8;color:#7a4b00}
.sdh-docc-soon{background:#fcfcfd;border-style:dashed}
.sdh-docs-3{grid-template-columns:repeat(3,1fr);margin-bottom:28px}
.sdh-pack-head{background:linear-gradient(180deg,#fff 0,var(--sdh-bg) 100%);padding:22px 0 30px;border-bottom:1px solid var(--sdh-line)}
.sdh-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--sdh-muted);margin-bottom:18px}
.sdh-crumbs a{color:var(--sdh-ink);text-decoration:none;font-weight:600}.sdh-crumbs a:hover{color:var(--sdh-red)}
.sdh-pack-card{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;background:#fff;border:1px solid var(--sdh-line);border-radius:18px;padding:26px 28px;box-shadow:var(--sdh-shadow)}
.sdh-pack-ico{width:76px;height:76px;border-radius:18px;background:var(--sdh-tint);color:var(--sdh-red);display:flex;align-items:center;justify-content:center}
.sdh-pack-info .sdh-eyebrow{margin:0 0 4px}
body.sdh .sdh-pack-info h1{font-size:clamp(1.6rem,3vw,2.3rem);margin:0 0 6px;font-weight:800;line-height:1.15}
body.sdh .sdh-pack-meta{margin:0;color:var(--sdh-muted)}
.sdh-pack-buy{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right;min-width:220px}
.sdh-pack-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sdh-muted)}
.sdh-pack-price{font-family:var(--sdh-head);font-weight:800;font-size:2rem;color:var(--sdh-ink);line-height:1}
.sdh-pack-buy .sdh-btn{margin-top:6px}
.sdh-pack-kit{font-size:13.5px;color:var(--sdh-ink);font-weight:600;max-width:260px}
.sdh-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.sdh-chips a{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--sdh-line);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;color:var(--sdh-ink);text-decoration:none}
.sdh-chips a:hover{border-color:var(--sdh-red);color:var(--sdh-red)}
.sdh-chips .sdh-ico{color:var(--sdh-red)}
.sdh-pack-body{padding-top:36px}
body.sdh .sdh-sub-h{font-size:1.3rem;margin:8px 0 16px;padding-bottom:10px;border-bottom:2px solid var(--sdh-line);scroll-margin-top:150px}
body.sdh .sdh-sub-h small{font-size:.8rem;color:var(--sdh-muted);font-weight:600}
.sdh-kit-h{margin-top:28px!important}.sdh-kit-h a{display:inline-flex;align-items:center;gap:10px;color:var(--sdh-ink);text-decoration:none}.sdh-kit-h .sdh-ico{color:var(--sdh-red)}
.sdh-packs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}
.sdh-packc{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--sdh-line);border-radius:var(--sdh-radius);padding:20px;text-decoration:none;transition:.18s;min-width:0}
.sdh-packc:hover{border-color:var(--sdh-red);box-shadow:var(--sdh-shadow);transform:translateY(-2px)}
.sdh-packc .sdh-cat-name{font-size:1.05rem}
.sdh-packc-n{color:var(--sdh-muted);font-size:14px}
.sdh-packc-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--sdh-line);display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.sdh-packc-price{font-family:var(--sdh-head);font-weight:800;color:var(--sdh-ink);font-size:14.5px}
.sdh-packc .sdh-link{font-size:14px}
.sdh-head-left{text-align:left;margin:0;max-width:none}
body.sdh .sdh-head-left h1{font-size:clamp(1.7rem,3vw,2.3rem);margin:0 0 6px}
.sdh-pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 30px}
.sdh-pg{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--sdh-line);border-radius:10px;color:var(--sdh-ink);font-weight:700;text-decoration:none}
.sdh-pg.is-current{background:var(--sdh-ink);border-color:var(--sdh-ink);color:#fff}
.sdh-pager .sdh-btn{padding:9px 16px;font-size:14px}
.sdh-pager-note{color:var(--sdh-muted);font-size:14px;margin-left:auto}
.sdh-more-packs{border-top:1px solid var(--sdh-line);padding-top:24px}
body.sdh .sdh-more-packs h2{font-size:1.2rem;margin:0}
.sdh-sub{min-width:300px}
.sdh-sub a{display:flex!important;align-items:center;gap:10px}
.sdh-sub a .sdh-ico{color:var(--sdh-red)}
.sdh-sub a small{margin-left:auto;color:var(--sdh-muted);font-size:12px;font-weight:600}
.sdh-sub-all a{color:var(--sdh-red)!important;font-weight:700!important;border-top:1px solid var(--sdh-line);border-radius:0 0 8px 8px!important}
@media (max-width:1100px){.sdh-packs{grid-template-columns:repeat(3,1fr)}}
@media (max-width:960px){.sdh-docs-3,.sdh-packs{grid-template-columns:repeat(2,1fr)}.sdh-pack-card{grid-template-columns:auto 1fr}.sdh-pack-buy{grid-column:1/-1;align-items:flex-start;text-align:left}}
@media (max-width:600px){.sdh-docs-3,.sdh-packs{grid-template-columns:1fr}.sdh-pack-card{grid-template-columns:1fr;padding:20px}.sdh-pack-ico{width:60px;height:60px}.sdh-pager-note{margin-left:0;width:100%}}
.sdh-packc-foot{flex-direction:column;align-items:flex-start;gap:4px}
.sdh-price-note{display:block;font-size:12.5px;color:var(--sdh-muted);font-weight:500}.register_msg.success, .login_msg.success {
color: #618f83;
background: none;
}
.register_msg.fail, .login_msg.fail {
color: #ed3636;
margin-top: 5px;
margin-bottom: 5px;
}
.login_msg {
display: none;
}
.woocommerce-password-hint {
white-space: pre-line;
margin-top: 5px;
}
.woocommerce-password-strength.short, .woocommerce-password-strength.bad {
color: #FF0000;
}
.woocommerce-password-strength.strong {
color: #4BB543;
}
.woocommerce-password-strength.good {
color: #1e90ff;
}
.woocommerce-password-strength.short:after, .woocommerce-password-strength.bad:after {
content: "🙁";
padding-left: 5px;
}
.woocommerce-password-strength.good:after {
content: "😐";
padding-left: 5px;
}
.woocommerce-password-strength.strong:after {
content: "🙂";
padding-left: 5px;
}
.input-success-icon {
background: #fff url(//smartdocuhub.co.za/wp-content/plugins/nikstore-core/library/extension/woo-ajax-login-register/css/input_checkbox.png) center right no-repeat;
}
.input-failure-icon {
background: #fff url(//smartdocuhub.co.za/wp-content/plugins/nikstore-core/library/extension/woo-ajax-login-register/css/input_cross.png) center right no-repeat;
}
.rtl .input-failure-icon {
background: #fff url(//smartdocuhub.co.za/wp-content/plugins/nikstore-core/library/extension/woo-ajax-login-register/css/input_cross.png) center left no-repeat;
}
.rtl .input-success-icon {
background: #fff url(//smartdocuhub.co.za/wp-content/plugins/nikstore-core/library/extension/woo-ajax-login-register/css/input_checkbox_rtl.png) center left no-repeat;
}
.form-captcha-row input {
float: left;
width: 180px;
margin-left: 20px;
}
.form-captcha-row .fl-wrap-input input {
width: 100%;
margin-left: 0;
}
.form-captcha-row .fl-wrap-input {
float: left;
width: 180px;
margin-left: 20px;
}
.captcha_img {
float: left;
}
.rtl .captcha_img {
float: right;
}
.form-captcha-row:after {
content: '';
display: block;
clear: both;
}