.elementor-52929 .elementor-element.elementor-element-c21cbb9{padding:0px 0px 0px 0px;}.elementor-52929 .elementor-element.elementor-element-b3f2914:not(.elementor-motion-effects-element-type-background), .elementor-52929 .elementor-element.elementor-element-b3f2914 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52929 .elementor-element.elementor-element-b3f2914 > .elementor-container{max-width:1200px;}.elementor-52929 .elementor-element.elementor-element-b3f2914{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-52929 .elementor-element.elementor-element-b3f2914 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52929 .elementor-element.elementor-element-fd0a4e5{padding:0px 0px 0px 0px;}.elementor-52929 .elementor-element.elementor-element-69d9807 > .elementor-container{max-width:1200px;}.elementor-52929 .elementor-element.elementor-element-69d9807{padding:80px 24px 80px 24px;}.elementor-bc-flex-widget .elementor-52929 .elementor-element.elementor-element-b463614.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-52929 .elementor-element.elementor-element-b463614.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-52929 .elementor-element.elementor-element-a5a4e4e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-52929 .elementor-element.elementor-element-a5a4e4e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-52929 .elementor-element.elementor-element-27d1d0a:not(.elementor-motion-effects-element-type-background), .elementor-52929 .elementor-element.elementor-element-27d1d0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F9F7;}.elementor-52929 .elementor-element.elementor-element-27d1d0a > .elementor-container{max-width:1200px;}.elementor-52929 .elementor-element.elementor-element-27d1d0a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-52929 .elementor-element.elementor-element-27d1d0a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52929 .elementor-element.elementor-element-7e18f45:not(.elementor-motion-effects-element-type-background), .elementor-52929 .elementor-element.elementor-element-7e18f45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52929 .elementor-element.elementor-element-7e18f45 > .elementor-container{max-width:1200px;}.elementor-52929 .elementor-element.elementor-element-7e18f45{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-52929 .elementor-element.elementor-element-7e18f45 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52929 .elementor-element.elementor-element-df8fdbb:not(.elementor-motion-effects-element-type-background), .elementor-52929 .elementor-element.elementor-element-df8fdbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4F5EE;}.elementor-52929 .elementor-element.elementor-element-df8fdbb > .elementor-container{max-width:1200px;}.elementor-52929 .elementor-element.elementor-element-df8fdbb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-52929 .elementor-element.elementor-element-df8fdbb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52929 .elementor-element.elementor-element-c94907d.elementor-column > .elementor-widget-wrap{justify-content:center;}@media(max-width:767px){.elementor-52929 .elementor-element.elementor-element-b3f2914{padding:56px 20px 56px 20px;}.elementor-52929 .elementor-element.elementor-element-69d9807{padding:56px 20px 56px 20px;}.elementor-52929 .elementor-element.elementor-element-27d1d0a{padding:56px 20px 56px 20px;}.elementor-52929 .elementor-element.elementor-element-7e18f45{padding:56px 20px 56px 20px;}.elementor-52929 .elementor-element.elementor-element-df8fdbb{padding:56px 20px 56px 20px;}}/* Start custom CSS */.pd-rd{--ac:#12946B;--aci:#08533C;--acs:#E4F5EE;--ink:#0F2436;--soft:#52697A;--faint:#546878;--paper:#F5F9F7;--card:#FFFFFF;--line:#DCE6E2;--amber:#C96A1E;--ambers:#FBEEE0;--dang:#C0392B;--dangs:#FBE9E7;--sh:0 1px 2px rgba(15,36,54,.04),0 10px 30px -14px rgba(15,36,54,.16);--shs:0 1px 2px rgba(15,36,54,.05),0 4px 12px -8px rgba(15,36,54,.12);--rad:16px;--rads:11px;direction:rtl;color:var(--ink);line-height:1.8;font-size:16px;background:var(--paper)}
.pd-rd *{box-sizing:border-box}
.pd-rd img{max-width:100%;display:block;height:auto}
.pd-rd a{color:inherit}
.pd-rd .w{max-width:1200px;margin:0 auto;padding:0 24px}
.pd-rd .sec{padding:80px 0}
.pd-rd h1,.pd-rd h2,.pd-rd h3{margin:0;font-weight:800;color:var(--ink);text-wrap:balance;line-height:1.3}
.pd-rd h2{font-size:25px;letter-spacing:-.01em}
.pd-rd h3{font-size:19px}
.pd-rd p{margin:0}
.pd-rd ul,.pd-rd ol{margin:0;padding:0;list-style:none}
.pd-rd .eb{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--aci);background:var(--acs);border:1px solid var(--line);padding:6px 14px;border-radius:999px;width:fit-content}
.pd-rd .sh{max-width:660px;margin-bottom:44px;display:flex;flex-direction:column;gap:14px}
.pd-rd .sh.mid{margin-inline:auto;text-align:center;align-items:center}
.pd-rd .sh p{color:var(--soft);font-size:16px;max-width:62ch}
.pd-rd .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;border-radius:11px;padding:14px 28px;border:1px solid transparent;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}
.pd-rd .btn:focus-visible{outline:2px solid var(--ac);outline-offset:2px}
.pd-rd .btn-p{background:var(--ac);color:#06251B;box-shadow:var(--shs)}
.pd-rd .btn-p:hover{transform:translateY(-1px);color:#06251B}
.pd-rd .btn-g{background:transparent;color:var(--ink);border-color:var(--line)}
.pd-rd .btn-g:hover{border-color:var(--ac)}
.pd-rd .btn-b{width:100%;color:#fff}n.pd-rd .btn-b:hover{color:#fff}
.pd-rd .hero{padding:60px 0 80px;overflow:hidden}
.pd-rd .hero .w{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}
.pd-rd .hero h1{font-size:clamp(31px,4.7vw,50px);line-height:1.16;margin:14px 0 18px}
.pd-rd .lede{font-size:17px;color:var(--soft);max-width:52ch;margin-bottom:28px}
.pd-rd .hact{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}
.pd-rd .hst{display:flex;gap:30px;flex-wrap:wrap}
.pd-rd .hst div{display:flex;flex-direction:column;gap:2px}
.pd-rd .hst b{font-size:21px;font-variant-numeric:tabular-nums}
.pd-rd .hst span{font-size:12.5px;color:var(--faint)}
.pd-rd .hvis{position:relative;display:grid;place-items:center;min-height:480px}
.pd-rd .ring{position:absolute;border-radius:50%;border:1.5px solid var(--ac);width:230px;height:230px;opacity:0;animation:pdpulse 3.6s ease-out infinite}
.pd-rd .ring:nth-child(2){animation-delay:1.2s}
.pd-rd .ring:nth-child(3){animation-delay:2.4s}
@keyframes pdpulse{0%{transform:scale(.5);opacity:.55}100%{transform:scale(2.6);opacity:0}}
@media(prefers-reduced-motion:reduce){.pd-rd .ring{animation:none;opacity:.16}}
.pd-rd .hphoto{position:relative;z-index:2;width:min(80%,360px);border-radius:22px;overflow:hidden;box-shadow:var(--sh);border:1px solid var(--line)}
.pd-rd .trust{border-block:1px solid var(--line);background:var(--card)}
.pd-rd .trust .w{display:flex;flex-wrap:wrap;gap:12px 40px;justify-content:center;padding-block:22px}
.pd-rd .ti{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--soft);font-weight:600}
.pd-rd .ti svg{flex:0 0 auto;color:var(--ac)}
.pd-rd .prods{background:var(--card);border-bottom:1px solid var(--line)}
.pd-rd .pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:18px}
.pd-rd .pc{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--rad);padding:18px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s,transform .15s,box-shadow .15s}
.pd-rd .pc:hover{border-color:var(--ac);transform:translateY(-3px);box-shadow:var(--sh)}
.pd-rd .pc.feat{border-color:var(--ac);box-shadow:0 0 0 1.5px var(--ac)}
.pd-rd .pbadge{position:absolute;top:-11px;right:16px;background:var(--ac);color:#06251B;font-size:12px;font-weight:800;padding:4px 12px;border-radius:999px}
.pd-rd .pthumb{aspect-ratio:1;border-radius:var(--rads);overflow:hidden;background:var(--card);display:grid;place-items:center;border:1px solid var(--line)}
.pd-rd .pthumb img{width:100%;height:100%;object-fit:contain;padding:10px}
.pd-rd .pname{font-weight:700;font-size:15px}
.pd-rd .prate{font-size:12.5px;color:var(--faint)}n.pd-rd .ptag{font-size:12.5px;color:var(--soft);font-weight:600}
.pd-rd .pprice{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:auto}
.pd-rd .pnow{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}
.pd-rd .pwas{font-size:13px;color:var(--faint);text-decoration:line-through;font-variant-numeric:tabular-nums}
.pd-rd .poff{font-size:11.5px;font-weight:700;color:var(--amber);background:var(--ambers);padding:2px 8px;border-radius:6px}
.pd-rd .vidsec{background:linear-gradient(180deg,var(--paper) 0%,var(--acs) 100%)}
.pd-rd .vframe{border-radius:var(--rad);overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh);background:#000;max-width:900px;margin:0 auto}
.pd-rd .vframe video{width:100%;display:block}
.pd-rd .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:pdstep}
.pd-rd .stc{background:var(--card);border:1px solid var(--line);border-radius:var(--rad);padding:26px}
.pd-rd .stn{counter-increment:pdstep;font-size:13px;font-weight:800;color:var(--aci);display:flex;align-items:center;gap:8px;margin-bottom:14px}
.pd-rd .stn::before{content:counter(pdstep,decimal-leading-zero);font-variant-numeric:tabular-nums;background:var(--acs);border-radius:6px;padding:2px 9px}
.pd-rd .stc h3{margin-bottom:8px}
.pd-rd .stc p{color:var(--soft);font-size:14.5px}
.pd-rd .bfeat .w{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.pd-rd .bfeat .side{border-radius:var(--rad);border:1px solid var(--line);box-shadow:var(--sh)}
.pd-rd .blist{display:flex;flex-direction:column;gap:20px;margin-top:22px}
.pd-rd .brow{display:flex;gap:15px}
.pd-rd .bic{flex:0 0 auto;width:42px;height:42px;border-radius:11px;background:var(--acs);color:var(--aci);display:grid;place-items:center;font-size:19px}
.pd-rd .brow h3{font-size:16.5px;margin-bottom:4px}
.pd-rd .brow p{color:var(--soft);font-size:14.5px}
.pd-rd .cov{background:var(--card);border-block:1px solid var(--line)}
.pd-rd .cov .w{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.pd-rd .cphoto{border-radius:var(--rad);overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh)}
.pd-rd .crows{display:flex;flex-direction:column;gap:14px;margin-top:22px}
.pd-rd .crow{display:flex;gap:16px;align-items:flex-start;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--rads)}
.pd-rd .cmet{flex:0 0 auto;text-align:center;min-width:74px}
.pd-rd .cmet b{display:block;font-size:21px;color:var(--aci);font-variant-numeric:tabular-nums}
.pd-rd .cmet span{font-size:11px;color:var(--faint)}
.pd-rd .crow p{color:var(--soft);font-size:14.5px}
.pd-rd .crow strong{color:var(--ink)}
.pd-rd .igrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.pd-rd .icol{border:1px solid var(--line);border-radius:var(--rad);padding:26px;background:var(--card)}
.pd-rd .icol h3{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:17px}
.pd-rd .icol.do h3{color:var(--aci)}
.pd-rd .icol.dont h3{color:var(--dang)}
.pd-rd .tic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:15px;font-weight:800;flex:0 0 auto}
.pd-rd .icol.do .tic{background:var(--acs);color:var(--aci)}
.pd-rd .icol.dont .tic{background:var(--dangs);color:var(--dang)}
.pd-rd .icol ul{display:flex;flex-direction:column;gap:12px}
.pd-rd .icol li{display:flex;gap:10px;font-size:14.5px;color:var(--soft)}
.pd-rd .icol li::before{content:'';flex:0 0 auto;width:7px;height:7px;border-radius:50%;margin-top:10px}
.pd-rd .icol.do li::before{background:var(--ac)}
.pd-rd .icol.dont li::before{background:var(--dang)}
.pd-rd .tips{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pd-rd .tipc{border:1px solid var(--line);border-radius:var(--rad);padding:22px;background:var(--card)}
.pd-rd .tipc h3{font-size:16px;margin-bottom:8px}
.pd-rd .tipc p{color:var(--soft);font-size:14px}
.pd-rd .warr{background:var(--ink)}
.pd-rd .warr .eb{background:rgba(18,148,107,.22);color:#35D6A0;border-color:transparent}
.pd-rd .warr h2{color:var(--paper)}
.pd-rd .warr .sh p{color:rgba(245,249,247,.68)}
.pd-rd .wgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}
.pd-rd .wc{border:1px solid rgba(245,249,247,.16);border-radius:var(--rad);padding:26px}
.pd-rd .wc b{display:block;font-size:30px;margin-bottom:6px;color:#35D6A0;font-variant-numeric:tabular-nums}
.pd-rd .wc span{font-size:14px;color:rgba(245,249,247,.76)}
.pd-rd .wnote{color:rgba(245,249,247,.64);font-size:13.5px;border-top:1px solid rgba(245,249,247,.14);padding-top:20px}
.pd-rd .strow{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.pd-rd .stchip{font-size:12.5px;border:1px solid rgba(245,249,247,.2);padding:6px 13px;border-radius:999px;color:rgba(245,249,247,.8)}
.pd-rd .about .w{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.pd-rd .aphoto{border-radius:var(--rad);overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh)}
.pd-rd .about p{color:var(--soft);font-size:15.5px;margin-top:16px}
.pd-rd .phbig{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-size:22px;font-weight:800;color:var(--aci);text-decoration:none;direction:ltr;font-variant-numeric:tabular-nums}
.pd-rd .faql{display:flex;flex-direction:column;gap:10px;max-width:820px;margin:0 auto}
.pd-rd details.fq{border:1px solid var(--line);border-radius:var(--rads);background:var(--card);overflow:hidden}
.pd-rd details.fq summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:700;font-size:15px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.pd-rd details.fq summary::-webkit-details-marker{display:none}
.pd-rd details.fq summary::after{content:'+';font-size:20px;font-weight:400;color:var(--aci);flex:0 0 auto;transition:transform .2s}
.pd-rd details.fq[open] summary::after{transform:rotate(45deg)}
.pd-rd details.fq summary:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}
.pd-rd .fqb{padding:0 20px 20px;color:var(--soft);font-size:14.5px}
.pd-rd .fcta{text-align:center;background:var(--acs);border-top:1px solid var(--line)}
.pd-rd .fcta .w{max-width:640px;display:flex;flex-direction:column;align-items:center;gap:18px}
.pd-rd .fcta p{color:var(--soft)}
@media(max-width:920px){.pd-rd .hero .w,.pd-rd .bfeat .w,.pd-rd .cov .w,.pd-rd .about .w{grid-template-columns:1fr}}
@media(max-width:900px){.pd-rd .tips{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.pd-rd .steps,.pd-rd .igrid,.pd-rd .wgrid{grid-template-columns:1fr}}
@media(max-width:640px){.pd-rd .tips{grid-template-columns:1fr}.pd-rd .sec{padding:56px 0}}

.pd-consult-sec{background:#FFFFFF;border-top:1px solid #DCE6E2;border-bottom:1px solid #DCE6E2}
.pd-gf-wrap .gform_wrapper{background:#F5F9F7;border:1px solid #DCE6E2;border-radius:16px;padding:28px;box-shadow:0 1px 2px rgba(15,36,54,.05),0 4px 12px -8px rgba(15,36,54,.12)}
.pd-gf-wrap .gform_wrapper .gform_title{font-size:19px;font-weight:800;color:#0F2436;margin-bottom:14px}
.pd-gf-wrap .gform_wrapper label.gfield_label{font-size:13.5px;font-weight:700;color:#0F2436}
.pd-gf-wrap .gform_wrapper input[type=text],.pd-gf-wrap .gform_wrapper input[type=tel],.pd-gf-wrap .gform_wrapper input[type=email],.pd-gf-wrap .gform_wrapper textarea{font-family:inherit;font-size:15px;padding:12px 14px;border:1px solid #DCE6E2;border-radius:10px;background:#FFFFFF;color:#0F2436;width:100%}
.pd-gf-wrap .gform_wrapper input:focus,.pd-gf-wrap .gform_wrapper textarea:focus{outline:2px solid #12946B;outline-offset:0;border-color:transparent}
.pd-gf-wrap .gform_wrapper .gform_footer input[type=submit]{background:#12946B;color:#06251B;font-family:inherit;font-weight:700;font-size:15px;border:none;border-radius:11px;padding:14px 28px;width:100%;cursor:pointer;transition:transform .15s}
.pd-gf-wrap .gform_wrapper .gform_footer input[type=submit]:hover{transform:translateY(-1px)}

/* --- Gravity Forms (orbital theme) brand alignment --- */
.pd-gf-wrap .gform_wrapper.gform-theme{--gf-color-primary:#12946B;--gf-ctrl-btn-bg-color-primary:#12946B;--gf-ctrl-btn-bg-color-hover-primary:#0E7B58;--gf-ctrl-btn-bg-color-focus-primary:#0E7B58;--gf-ctrl-btn-color-primary:#06251B;--gf-ctrl-btn-border-color-primary:#12946B;--gf-ctrl-btn-border-color-hover-primary:#0E7B58;--gf-ctrl-btn-radius:11px;--gf-ctrl-radius:10px;--gf-ctrl-border-color-focus:#12946B;--gf-ctrl-label-color-primary:#0F2436;}
.pd-gf-wrap .gform_wrapper .gform_footer input[type=submit],.pd-gf-wrap .gform_wrapper .gform-footer input[type=submit]{background:#12946B!important;color:#06251B!important;border:none!important;border-radius:11px!important;font-family:inherit;font-weight:700;font-size:15px;padding:14px 28px;width:100%;cursor:pointer;transition:transform .15s,background .15s;}
.pd-gf-wrap .gform_wrapper .gform_footer input[type=submit]:hover,.pd-gf-wrap .gform_wrapper .gform-footer input[type=submit]:hover{background:#0E7B58!important;transform:translateY(-1px)}
.pd-gf-wrap .gform_wrapper input[type=text],.pd-gf-wrap .gform_wrapper input[type=tel],.pd-gf-wrap .gform_wrapper input[type=email],.pd-gf-wrap .gform_wrapper input[type=number],.pd-gf-wrap .gform_wrapper textarea{border-radius:10px!important}

/* beat GF framework .button !important radius */
.pd-gf-wrap .gform_wrapper.gform-theme.gform-theme--framework .gform_footer input.gform_button.button,.pd-gf-wrap .gform_wrapper.gform-theme.gform-theme--framework .gform-footer input.gform_button.button{border-radius:11px!important;background:#12946B!important;color:#06251B!important;border:none!important;font-family:inherit!important;font-weight:700!important;font-size:15px!important;padding:14px 28px!important;width:100%!important;}
.pd-gf-wrap .gform_wrapper.gform-theme.gform-theme--framework .gform_footer input.gform_button.button:hover,.pd-gf-wrap .gform_wrapper.gform-theme.gform-theme--framework .gform-footer input.gform_button.button:hover{background:#0E7B58!important;}

/* --- editable prose / SEO text areas --- */
.pd-prose-sec{border-top:1px solid #DCE6E2;border-bottom:1px solid #DCE6E2}
.pd-prose-sec .elementor-widget-text-editor{direction:rtl;color:#0F2436;line-height:2;font-size:16px;max-width:820px;margin-inline:auto}
.pd-prose-sec h2{font-size:clamp(24px,3.2vw,32px);font-weight:800;color:#0F2436;margin:0 0 18px;line-height:1.35;text-wrap:balance}
.pd-prose-sec h3{font-size:19px;font-weight:800;color:#08533C;margin:34px 0 10px}
.pd-prose-sec p{margin:0 0 16px;color:#52697A}
.pd-prose-sec ol,.pd-prose-sec ul{margin:0 0 18px;padding-right:22px;color:#52697A}
.pd-prose-sec li{margin-bottom:10px}
.pd-prose-sec strong{color:#0F2436;font-weight:700}
.pd-prose-sec a{color:#08533C;text-decoration:underline}

/* --- hero cutout + 3-per-row products --- */
.pd-rd .hphoto{border:none;box-shadow:none;border-radius:0;overflow:visible;background:transparent;position:absolute;z-index:2;width:min(58%,260px);top:calc(50% + 76px);left:50%;transform:translateX(-50%)}
.pd-rd .hdevice{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:min(30%,120px)}
.pd-rd .hdevice img{filter:drop-shadow(0 10px 14px rgba(15,36,54,.20))}
@media(max-width:640px){
.pd-rd .hdevice{width:96px}
.pd-rd .hphoto{width:min(70%,220px);top:calc(50% + 62px)}
.pd-rd .hvis{min-height:400px}
}
.pd-rd .hphoto img{filter:drop-shadow(0 20px 26px rgba(15,36,54,.20))}
.pd-rd .pgrid{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.pd-rd .pgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.pd-rd .pgrid{grid-template-columns:1fr}}

.pd-rd .prods .sh{max-width:none}
.pd-rd .prods .sh p{max-width:none}

.pd-rd .relrd{margin-top:34px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:14px;max-width:820px;margin-inline:auto;text-align:center}
.pd-rd .relrd-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.pd-rd .relrd-links a{font-size:13.5px;font-weight:600;color:var(--aci);background:var(--acs);border:1px solid var(--line);padding:8px 16px;border-radius:999px;text-decoration:none}
.pd-rd .relrd-links a:hover{border-color:var(--ac)}

.kk-star-ratings.kksr-card-style{ display:flex; justify-content:center; margin:32px auto; max-width:420px; }
.kksr-card-style .kksr-card-inner{ display:flex; align-items:center; gap:18px; background:#FFFFFF; border:1px solid #DCE6E2; border-radius:14px; padding:16px 22px; box-shadow:0 1px 2px rgba(15,36,54,.04); }
.kksr-card-style .kksr-card-score{ font-size:34px; font-weight:800; color:#0F2436; line-height:1; font-variant-numeric:tabular-nums; white-space:nowrap; }
.kksr-card-style .kksr-card-score span{ font-size:15px; font-weight:600; color:#8398A5; }
.kksr-card-style .kksr-card-divider{ width:1px; align-self:stretch; background:#DCE6E2; }
.kksr-card-style .kksr-card-right{ display:flex; flex-direction:column; gap:6px; align-items:flex-start; }
.kksr-card-style .kksr-stars{ display:flex; }
.kksr-card-style .kksr-card-caption{ font-size:13px; color:#52697A; }

.pd-rd .pd-bc{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--faint);padding-top:16px}
.pd-rd .pd-bc a{color:var(--faint);text-decoration:none}
.pd-rd .pd-bc a:hover{color:var(--ac);text-decoration:underline}
.pd-rd .pd-bc-sep{color:#B7C4C0;font-size:12px}
.pd-rd .pd-bc-cur{color:var(--ink);font-weight:600}
@media(max-width:640px){.pd-rd .pd-bc{font-size:12px;padding-top:12px}}/* End custom CSS */