.pdp-container{max-width:var(--pdp-container)}.pdp-section-pad{padding-top:var(--pdp-section-pad);padding-bottom:var(--pdp-section-pad)}.pdp-navy{color:#142B5E}.pdp-muted{color:#64748B}.pdp-faint{color:#94A3B8}.pdp-border-top{border-color:#E5E7EB}.pdv-root{background:var(--pdp-bg)}.pdv-crumbbar{background:#FFFFFF;border-color:#E2E8F0}.pdv-crumb,.yasmac-v2 a.pdv-crumb{color:#64748B}.pdv-crumb-current{color:var(--pdp-accent)}.pdv-sticky{background:#FFFFFF;border-color:#E2E8F0}.pdv-m-wish{background:#F4F7FB;border:2px solid #e2e8f0}.pdv-m-wish--on{background:#FEF2F2;border-color:#EF4444}.pdv-m-cart{background:var(--pdp-primary);box-shadow:var(--pdv-cart-shadow)}.pdv-m-cart--in{background:#16A34A;box-shadow:0 6px 20px rgba(22,163,74,.35)}.pdv-m-cart--out{background:#94A3B8;box-shadow:none}.phi-badge--category{background:#F0FDFA;color:#00B5AD;border:1px solid #ccfbf1}.phi-badge--rental{background:#F0FDF4;color:#16A34A;border:1px solid #dcfce7}.phi-badge--popular{background:#FFF7ED;color:#EA580C;border:1px solid #ffedd5}.phi-dot{background:#16A34A}.phi-strong{color:#1F2937}.phi-pill{background:#F8FAFC;color:#142B5E;border:1px solid #e5e7eb}.phi-spec{border-radius:16px;background:#FFFFFF;border:1px solid #e5e7eb}.phi-spec-row--divided{border-bottom:1px solid #f1f5f9}.phi-spec-value{color:#142B5E}.phi-spec-value--ok{color:#16A34A}.phi-spec-value--bad{color:#DC2626}.phi-qa{border-radius:12px;background:#F0FDFA;color:#0F766E;border:1px solid #ccfbf1}.pg-strip{width:80px}.pg-scroll-up{border:1.5px solid #e2e8f0}.pg-scroll-down{border:1px solid #e9eef5}.pg-thumb{width:80px;height:80px;border-radius:12px;border:2px solid #e9eef5;box-shadow:none;background:#FFFFFF}.pg-thumb--active{border-color:#00B5AD;box-shadow:0 0 0 3px rgba(0,181,173,.15)}.pg-more{background:rgba(0,0,0,.45);color:#fff;font-size:15px;font-weight:900}.pg-main{border-radius:20px;background:radial-gradient(circle at 50% 45%,#FBFCFD 0,#F5F7FA 100%);border:1px solid #e5e7eb;box-shadow:0 8px 30px rgba(15,23,42,.06);min-height:480px;aspect-ratio:1/1}@media (max-width:640px){.pg-strip,.pg-thumb{width:56px}.pg-thumb{height:56px;border-radius:10px}.pg-main{border-radius:16px;min-height:280px;max-height:380px;padding:6%!important}}.pg-placeholder-icon{color:#E2E8F0}.pg-dot{width:6px;height:6px;background:#E2E8F0}.pg-dot--active{width:20px;background:var(--pdp-primary)}.pg-lightbox{background-color:rgba(0,0,0,.92)}.pg-lb-close{border:1.5px solid rgba(255,255,255,.4);background-color:rgba(0,0,0,.6);z-index:3010}.pg-lb-arrow{border:1.5px solid rgba(255,255,255,.25)}.pb-card{border-radius:20px;background:#FFFFFF;border:1px solid #e5e7eb;box-shadow:0 8px 30px rgba(15,23,42,.06)}.pb-head{border-radius:16px;background:linear-gradient(135deg,#F0FDFA,#F8FAFC)}.pb-qty{border-radius:14px;border:1px solid #e5e7eb;background:#FAFBFC}.pb-qty-group{border-radius:10px;background:#FFFFFF;border:1px solid #e5e7eb}.pb-qty-btn{color:#1F2937}.pb-cart{border-radius:14px;background:#00B5AD;box-shadow:0 6px 20px rgba(0,181,173,.35)}.pb-cart:hover{background:#009E97}.pb-cart--in,.pb-cart--in:hover{background:#14B8A6;box-shadow:0 6px 20px rgba(20,184,166,.35)}.pb-cart--out,.pb-cart--out:hover{background:#94A3B8;box-shadow:none}.pb-alt{border-radius:12px;background:#FFFFFF;border:1px solid #e5e7eb;color:#1F2937}.pb-alt--wish-on{background:#FEF2F2;border-color:#FECACA;color:#DC2626}.pb-alt--ql-on{background:#F0FDFA;border-color:#99F6E4;color:#0F766E}.pd-tabbar{border-bottom:1px solid #e5e7eb}.pd-tab{color:#64748B;border-color:transparent}.pd-tab--active{color:#142B5E;border-color:#00B5AD}.pd-tabbody{padding-top:40px}.pd-desc{padding-bottom:48px}.pd-card{border-radius:16px;background:#FFFFFF;border:1px solid #e5e7eb;box-shadow:0 2px 10px rgba(15,23,42,.04)}.pd-prose{color:#475569}.pd-feature{border-radius:14px;background:#F8FAFC;border:1px solid #e5e7eb}.pd-feature-text{color:#1F2937}.pd-related{border-top:1px solid #e5e7eb}.pd-related-inner{padding-top:64px;padding-bottom:64px}.pd-delay-1{animation-delay:.1s}.pd-delay-2{animation-delay:.2s}.pd-delay-3{animation-delay:.3s}.rv-inner{padding-top:48px;padding-bottom:48px}.rv-link,.yasmac-v2 a.rv-link{color:#00B5AD}.rv-empty{background:#F8FAFC;border:1px dashed #e2e8f0}.rv-empty-icon{background:#FFFFFF;border:1px solid #e2e8f0}.rv-browse{background:#00B5AD}.rv-arrow{border:1px solid #e5e7eb}.pds-section{border-color:#E2E8F0;background:var(--pds-bg);color:var(--pds-fg)}.pds-heading{color:var(--pds-fg,#142B5E)}.pds-accent{color:var(--pdp-primary)}.pds-btn{border-radius:var(--pdp-radius)}.pds-btn--primary,.yasmac-v2 a.pds-btn--primary{background:var(--pdp-primary);color:#fff}.pds-btn--secondary,.yasmac-v2 a.pds-btn--secondary{border-color:var(--pdp-primary);color:var(--pdp-primary)}.icg-visual--32{width:32px;height:32px}.icg-visual--48{width:48px;height:48px}.icg-badge{background:#00B5AD;color:#fff}.icg-btn,.yasmac-v2 a.icg-btn{color:#00B5AD}.icg-card--compact{border-radius:14px;background:#F8FAFC;border:1px solid #e5e7eb}.icg-compact-title{color:#1F2937}.icg-card--detailed{border-radius:16px;background:#FFFFFF;border:1px solid #e5e7eb;box-shadow:0 2px 10px rgba(15,23,42,.04)}.icg-icon{background:#F0FDFA}.pdp-pb-48{padding-bottom:48px}.pd-spec{border-radius:14px;background:#F8FAFC;border:1px solid #e5e7eb}.pd-faq-bg{background:#FFFFFF}.cms-hero{border-color:#E2E8F0;background-color:var(--pdp-accent)}.cms-btn,.yasmac-v2 a.cms-btn{border-radius:var(--pdp-radius);color:#fff}.cms-btn--solid{background:var(--pdp-primary);border:none}.cms-btn--outline{background:transparent;border:2px solid #fff}.cms-band{border-color:#E2E8F0;background:var(--pdp-bg)}.cms-trust-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cms-trust-card{border-radius:var(--pdp-radius);border-color:#E2E8F0}.cms-trust-icon{background:var(--pdp-primary-15);color:var(--pdp-primary)}.cms-accent{color:var(--pdp-accent)}.cms-text{color:var(--pdp-text)}.cms-badge-icon{box-shadow:0 2px 14px rgba(20,43,94,.08)}.cms-cta{border-color:#E2E8F0;background:var(--pdp-cta-bg)}.cms-cta-btn,.yasmac-v2 a.cms-cta-btn{border-radius:var(--pdp-radius);background:var(--pdp-primary);color:#fff}.pdp-pad-48{padding-top:48px;padding-bottom:48px}.pdp-pad-64{padding-top:64px;padding-bottom:64px}.pdp-teal-label{color:#00B5AD}.pdp-slate{color:#475569}.pdp-body{color:#334155}.pdp-line{color:#E2E8F0}.rpb-step{border-radius:16px;background:#F8FAFC;border:1px solid #e5e7eb}.rpb-num{color:#CBD5E1}.rpb-icon{background:#FFFFFF;border:1px solid #e5e7eb}.tsb-card{border-radius:16px;background:#FFFFFF;border:1px solid #e5e7eb;box-shadow:0 2px 10px rgba(15,23,42,.04)}.tsb-icon{background:#F0FDFA}.pdp-card-14{border-radius:14px;background:#FFFFFF;border:1px solid #e5e7eb;box-shadow:0 2px 10px rgba(15,23,42,.04)}.fc-icon{background:var(--fc-accent-soft)}.fc-value{color:var(--fc-value,#142B5E)}.wah-banner{background:var(--pdp-help-bg,linear-gradient(135deg,#142B5E 0,#0F2149 100%))}.wah-icon{border:2px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05)}.wah-text{color:rgba(255,255,255,.65)}.wah-call{border-radius:12px;border:2px solid rgba(255,255,255,.25)}.wah-info{border-radius:12px;background:#00B5AD}.wab-btn{border-radius:var(--wa-radius);background:transparent;border:2px solid #25d366}.bss-border{border-color:#E2E8F0}.bss-card{background:#FFFFFF;box-shadow:0 4px 24px var(--pdp-accent-06)}.bss-card,.shp-item{border-radius:var(--pdp-radius);border:1.5px solid #e2e8f0}.shp-item{background:#F4F7FB}.shp-icon{border-radius:var(--pdp-radius);background:var(--pdp-primary-12);color:var(--pdp-primary)}.rvb-toggle{border-radius:10px;background:#00B5AD;color:#fff;border:2px solid #00b5ad}.rvb-toggle--open{background:#F8FAFC;color:#142B5E;border-color:#E5E7EB}.rvb-panel{border-radius:16px;background:#F8FAFC;border:1px solid #e5e7eb}.rvb-empty{border-radius:14px;background:#F8FAFC;border:2px dashed #e5e7eb}.rvb-empty-icon{color:#E2E8F0;margin:0 auto 10px}.cwr-section{border-color:#E2E8F0;background:#fff}.cwr-bullet{background:var(--pdp-primary-18);color:var(--pdp-primary)}.cwr-btn,.yasmac-v2 a.cwr-btn{background:var(--pdp-primary)}.cwr-btn,.cwr-img,.yasmac-v2 a.cwr-btn{border-radius:var(--pdp-radius)}.lay-grid{grid-template-columns:repeat(auto-fit,minmax(var(--grid-min),1fr));gap:var(--grid-gap)}.lay-hero{background-color:var(--hero-bg)}