.psg a{color:#111}.psg{--ps-accent:#FF5A00;--ps-ink:#111111;--ps-dark:#242424;--ps-soft:#F5F5F5;--ps-line:#E2E2E2;--ps-muted:#3F3F3F;--ps-media:#E9E9E9;--ps-gold:#F5B400;--r-lg:32px;--r-md:22px;--r-sm:16px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#111;background:#fff;font-size:16px;line-height:1.55;overflow-x:clip;-webkit-font-smoothing:antialiased}:where(.psg) :where(h1,h2,h3){letter-spacing:-.028em;line-height:1.08;font-weight:700;text-wrap:balance}:where(.psg) :where(ul,ol){padding:0;list-style:none}.psg *,.psg *:before,.psg *:after{box-sizing:border-box}:where(.psg) :where(h1,h2,h3,p){margin:0}:where(.psg) button{font:inherit;color:inherit}.psg :focus-visible{outline:3px solid #FF5A00;outline-offset:2px;border-radius:6px}.psg .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.psg .wrap{max-width:1280px;margin:0 auto;padding-left:clamp(16px,4vw,56px);padding-right:clamp(16px,4vw,56px)}.psg .i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.psg .i-sm{width:16px;height:16px}.psg .fill{fill:currentColor;stroke:none}.psg .acc{color:#c24400}.psg .linkbtn{background:none;border:0;padding:0;min-height:44px;display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:14px;font-weight:600;color:#111}.psg .linkbtn:hover{color:#b83f00}.psg .content-label{display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 6px;border-radius:4px;background:#fff0e6;color:#9a3400;white-space:nowrap}.psg .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;border:2px solid transparent;font-size:16px;font-weight:700;line-height:1.1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .18s ease,box-shadow .2s ease}.psg .btn:active{transform:translateY(1px) scale(.99)}.psg a:focus-visible,.psg button:focus-visible,.psg summary:focus-visible,.psg input:focus-visible,.psg select:focus-visible,.psg textarea:focus-visible,.psg [tabindex="0"]:focus-visible{outline:3px solid var(--ps-accent);outline-offset:3px;border-radius:12px}.psg .btn:focus-visible{border-radius:999px}.psg .btn-primary{background:var(--ps-accent);color:#111}.psg .btn-primary:hover{background:#e85100;box-shadow:0 8px 22px -10px #ff5a00b3}.psg .btn-dark{background:#111;color:#fff}.psg .btn-dark:hover{background:#333}.psg .btn-outline{background:transparent;color:#111;border-color:#111}.psg .btn-outline:hover{background:#111;color:#fff}.psg .btn-outline-light{background:transparent;color:#fff;border-color:#ffffffd9}.psg .btn-outline-light:hover{background:#fff;color:#111}.psg .btn-row{display:flex;flex-wrap:wrap;gap:12px}.psg .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.psg .eyebrow:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--ps-accent);transform:rotate(45deg)}.psg .rating{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#111;line-height:1;white-space:nowrap;min-height:28px}.psg a.rating{min-height:44px;border-radius:10px}@keyframes psg-ddIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes psg-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes psg-drawerIn{0%{transform:translate(-100%)}to{transform:none}}.psg .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:var(--ps-muted);padding-top:6px}.psg .crumbs a{text-decoration:none;min-height:44px;min-width:44px;display:inline-flex;align-items:center}.psg .crumbs a:hover{text-decoration:underline}.psg .iconbtn{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;border-radius:999px;cursor:pointer}.psg .iconbtn:hover{background:#f5f5f5}.psg .hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:56px;padding-top:12px;padding-bottom:80px;align-items:start}@media(min-width:901px)and (min-height:900px){.psg .gal{position:sticky;top:96px}}.psg .stage{position:relative;aspect-ratio:5/5.6;background:#f5f5f5;border-radius:6px;overflow:hidden}.psg .stage>img,.psg .stage>video{width:100%;height:100%;object-fit:cover;display:block;animation:psg-fade .25s ease}@keyframes psg-fade{0%{opacity:.4}to{opacity:1}}.psg .comp{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,.9fr);align-items:center;padding:0 4%;animation:psg-fade .25s ease}.psg .comp-h1{font-size:clamp(28px,4.4vw,58px);font-weight:500;letter-spacing:-.03em;line-height:1;color:#111;align-self:start;margin-top:30%}.psg .comp-h2{font-size:clamp(28px,4.4vw,58px);font-weight:500;letter-spacing:-.03em;line-height:1;color:#111;position:absolute;right:5%;top:15%}.psg .comp-h2 em{font-style:normal;color:#c24400}.psg .comp-prod{height:78%;align-self:end;border-radius:4px 4px 0 0;background:#e9e9e9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px;color:#5c5c5c;font-size:12px;overflow:hidden}.psg .comp-prod img{width:100%;height:100%;object-fit:contain}.psg .comp-prod .i{width:34px;height:34px;stroke-width:1.3;color:#8a8a8a}.psg .comp-notes{display:flex;flex-direction:column;gap:clamp(8px,1.6vw,18px);padding-left:12%;margin-top:22%}.psg .cn-k{font-size:clamp(14px,1.7vw,22px);font-weight:600;color:#c24400;letter-spacing:-.01em;line-height:1.1}.psg .cn-v{font-size:clamp(10px,.9vw,12px);color:#3d3d3d;line-height:1.35;margin-top:2px}.psg .ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px;color:#5c5c5c;animation:psg-fade .25s ease}.psg .ph .i{width:40px;height:40px;stroke-width:1.4;color:#8a8a8a}.psg .ph-t{font-size:16px;font-weight:600;color:#242424}.psg .navarrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid #E3E3E3;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #1111110f;z-index:2}.psg .navarrow:hover{border-color:#111}.psg .navarrow.prev{left:12px}.psg .navarrow.next{right:12px}.psg .zoombtn{position:absolute;bottom:12px;right:12px;width:44px;height:44px;border-radius:50%;border:1px solid #E3E3E3;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.psg .counter{position:absolute;left:12px;bottom:12px;background:#ffffffeb;border-radius:12px;font-size:12px;font-weight:600;padding:4px 9px;z-index:2}.psg .thumbrow{display:flex;align-items:center;gap:8px;margin-top:12px}.psg .thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;flex:1}.psg .thumb{aspect-ratio:1/1;border-radius:8px;border:1.5px solid transparent;background:#f5f5f5;padding:0;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#6b6b6b;position:relative}.psg .thumb img{width:100%;height:100%;object-fit:cover}.psg .thumb.on{border-color:#111}.psg .thumb-n{font-size:11px;font-weight:600;position:absolute;bottom:4px;left:0;right:0;text-align:center}.psg .thumb-next{width:32px;height:44px;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#5c5c5c;flex:none}.psg .buy{display:flex;flex-direction:column;gap:18px;min-width:0}.psg .title{font-size:clamp(30px,3.4vw,42px);line-height:1.04;font-weight:700;letter-spacing:-.03em}.psg .sub{font-size:16px;color:#5c5c5c;margin-top:6px}.psg .rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;text-decoration:none;color:#111;min-height:32px}.psg .rating:hover{color:#111}.psg .rating:hover .rv{text-decoration:underline}.psg .stars{display:inline-flex;gap:1px;color:#f5b400}.psg .stars .i{width:17px;height:17px}.psg .rv{font-size:13px;color:#5c5c5c}.psg .price-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.psg .price{font-size:22px;font-weight:600}.psg .price-note{font-size:13px;color:#5c5c5c}.psg .bens{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.psg .bens li{display:flex;gap:10px;align-items:center;font-size:15px;color:#242424}.psg .tick{width:20px;height:20px;border-radius:50%;background:#ff5a00;color:#111;display:inline-flex;align-items:center;justify-content:center;flex:none}.psg .tick .i{width:12px;height:12px;stroke-width:3}.psg .avatar{width:56px;height:56px;border-radius:6px;background:#e9e9e9;color:#242424;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex:none;overflow:hidden}.psg .avatar img{width:100%;height:100%;object-fit:cover}.psg .divider{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#242424}.psg .divider:before,.psg .divider:after{content:"";flex:1;height:1px;background:#d9d9d9}.psg .pkgs{display:flex;flex-direction:column;gap:12px;margin-top:14px}.psg .pkg{position:relative;border:1px solid #ECECEC;border-radius:14px;background:#f5f5f5;transition:border-color .15s ease,background .15s ease}.psg .pkg:hover{border-color:#cfcfcf}.psg .pkg.on{border:2px solid #FF5A00;background:#fff}.psg .pkg:has(input:focus-visible){outline:3px solid #111111;outline-offset:2px}.psg .pkg-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;min-height:96px}.psg .pkg-img{width:76px;height:68px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:4px;overflow:hidden}.psg .pkg-img img{width:100%;height:100%;object-fit:contain}.psg .pkg-name{font-size:17px;font-weight:600;letter-spacing:-.01em}.psg .pkg-sub{font-size:13px;color:#5c5c5c;margin-top:1px}.psg .pkg-price{text-align:right;line-height:1.25}.psg .pkg-price b{font-size:18px;font-weight:700;display:block}.psg .pkg-price s{font-size:13px;color:#5c5c5c}.psg .tab{position:absolute;top:-1px;right:22px;transform:translateY(-55%);background:#ff5a00;color:#111;font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px 6px 6px 0}.psg .pkg-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:#5c5c5c;margin:0 18px;padding:0 0 12px}.psg .sel-wrap{position:relative;margin-top:10px}.psg .sel{appearance:none;-webkit-appearance:none;width:100%;height:48px;border:1px solid #CFCFCF;border-radius:8px;background:#fff;padding:0 44px 0 14px;font:inherit;font-size:16px;color:#111;cursor:pointer}.psg .sel:hover{border-color:#111}.psg .sel-chev{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.psg .helper{font-size:13px;color:#5c5c5c;margin-top:8px}.psg .check{display:flex;gap:12px;align-items:flex-start;margin-top:12px;padding:12px;border:1px solid #DCDCDC;border-radius:10px;cursor:pointer;min-height:56px}.psg .check:has(input:checked){border:2px solid #FF5A00;padding:11px}.psg .check input{width:22px;height:22px;accent-color:#FF5A00;margin:1px 0 0;flex:none}.psg .check-t{font-size:14px;font-weight:600}.psg .check-s{font-size:13px;color:#5c5c5c}.psg .sub-label{font-size:14px;font-weight:600}.psg .ghost{min-height:44px;padding:0 14px;border:1px solid #CFCFCF;background:#fff;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.psg .ghost:hover{border-color:#111}.psg .cta{width:100%;min-height:56px;border:0;border-radius:10px;background:#111;color:#fff!important;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;transition:background .15s ease,transform .1s ease;text-decoration:none}.psg .cta:hover{background:#2e2e2e;color:#fff}.psg .cta:active{transform:scale(.99)}.psg .reas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.psg .rt{display:flex;gap:12px;align-items:center;background:#f5f5f5;border-radius:6px;padding:12px 14px;min-height:62px}.psg .rt .i{width:22px;height:22px;color:#111;stroke-width:1.5}.psg .rt-t{font-size:13px;font-weight:600;line-height:1.3}.psg .rt-s{font-size:12px;color:#5c5c5c;line-height:1.3}.psg .proof{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#242424}.psg .vid{min-width:0;margin:0}.psg .vid-frame{position:relative;aspect-ratio:9/15;border-radius:8px;overflow:hidden;background:#e9e9e9}.psg .vid-frame img,.psg .vid-frame video{width:100%;height:100%;object-fit:cover;display:block;background:#111}.psg .vid-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:12px;text-align:center;font-size:11px;color:#5c5c5c}.psg .play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:48px;height:48px;border-radius:50%;border:0;background:#ffffffbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer}.psg .play:hover{background:#fff}.psg .play .i{width:18px;height:18px;margin-left:3px}.psg .vid-cap{font-size:12px;font-weight:600;margin-top:6px}.psg .vids-h{font-size:15px;font-weight:600}.psg .vids-s{font-size:13px;color:#5c5c5c;margin:2px 0 10px}.psg .car-btn{width:48px;height:48px;border-radius:50%;border:1px solid #DCDCDC;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.psg .car-btn:hover{border-color:#111}.psg .obj{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:600px;scroll-margin-top:80px}.psg .obj.rev .obj-media{order:2}.psg .obj-media{background:#f5f5f5;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.psg .obj-copy{padding:72px clamp(24px,6vw,96px);display:flex;flex-direction:column;justify-content:center;max-width:720px}.psg .obj-h{font-size:clamp(28px,3.2vw,40px);line-height:1.15;font-weight:700;letter-spacing:-.028em;text-wrap:balance}.psg .obj-h .acc{font-weight:700;color:inherit}.psg .obj-p{font-size:16px;color:#3d3d3d;margin-top:16px;max-width:56ch}.psg .pts{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:12px}.psg .pts li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:#242424}.psg .pts .tick{margin-top:1px}.psg .pts b{font-weight:600;color:#111}.psg .quote{display:flex;gap:14px;align-items:flex-start;margin-top:26px;padding:16px;border:1px solid #E3E3E3;border-radius:8px;background:#fff;max-width:520px}.psg .quote .avatar{width:48px;height:48px;border-radius:50%}.psg .q-t{font-size:14px;font-style:italic;color:#242424}.psg .q-m{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:600;flex-wrap:wrap}.psg .q-m .stars .i{width:14px;height:14px}.psg .doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:32px;width:100%;max-width:640px}.psg .door{background:#fff;border-radius:8px;padding:14px 10px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.psg .door svg{width:100%;max-width:150px;height:auto}.psg .door-cap{font-size:13px;font-weight:600;line-height:1.3}.psg .d-line{fill:none;stroke:#242424;stroke-width:2}.psg .d-thin{fill:none;stroke:#9a9a9a;stroke-width:1.2}.psg .d-door{fill:#fafafa;stroke:#242424;stroke-width:2}.psg .d-back{fill:#fff;stroke:#242424;stroke-width:2}.psg .d-lock{fill:#ff5a00;stroke:#111;stroke-width:1.2}.psg .d-mesh{fill:url(#ps-mesh);stroke:#5c5c5c;stroke-width:2.4}.psg .d-tag{fill:#111}.psg .d-tagt{font-size:9px;font-weight:700;fill:#fff;font-family:Inter,system-ui,sans-serif}.psg .steps{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:14px}.psg .steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.psg .step-n{width:34px;height:34px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.psg .step-t{font-weight:600;font-size:15px}.psg .step-s{font-size:14px;color:#5c5c5c}.psg .btn{min-height:52px;padding:0 26px;border:0;border-radius:10px;background:#111;color:#fff;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;align-self:flex-start}.psg .btn:hover{background:#2e2e2e}.psg .bat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:32px;width:100%;max-width:640px}.psg .bat-t{background:#fff;border-radius:8px;overflow:hidden}.psg .bat-img{aspect-ratio:1/1;background:#e9e9e9;display:flex;align-items:center;justify-content:center;color:#6b6b6b}.psg .bat-img img{width:100%;height:100%;object-fit:cover}.psg .bat-img .i{width:40px;height:40px;stroke-width:1.3}.psg .bat-c{padding:10px 12px;font-size:13px;font-weight:600;line-height:1.3}.psg .bat-c span{display:block;font-weight:400;color:#5c5c5c;font-size:12px}.psg .faqband{background:#f5f5f5;padding:72px 0;scroll-margin-top:80px}.psg .faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:56px;align-items:start}.psg .faq-h{font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.025em;line-height:1.15}.psg .faq-side{display:flex;flex-direction:column;gap:14px}.psg .faq-help{font-size:14px;color:#3d3d3d}.psg .faq-list{border-top:1px solid #E2E2E2}.psg .qa{border-bottom:1px solid #E2E2E2}.psg .qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;font-size:15px;font-weight:600;min-height:44px}.psg .qa summary .i{transition:transform .2s ease;color:#5c5c5c}.psg .qa[open] summary .i{transform:rotate(45deg)}.psg .qa p{padding:0 2px 18px;font-size:15px;color:#3d3d3d;max-width:68ch}.psg .qa::details-content{transition:height .25s ease,content-visibility .25s allow-discrete;height:0;overflow:clip}.psg .qa[open]::details-content{height:auto}@supports (interpolate-size:allow-keywords){.psg{interpolate-size:allow-keywords}}.psg .revsec{padding:80px 0;scroll-margin-top:80px}.psg .rev-top{text-align:center}.psg .rev-h{font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.02em}.psg .rev-sum{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:32px;padding:20px 0;border-top:1px solid #EDEDED;border-bottom:1px solid #EDEDED}.psg .rev-score{display:flex;align-items:center;gap:14px}.psg .rev-big{font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1}.psg .rev-meta{font-size:13px;color:#5c5c5c;margin-top:2px}.psg .rcard{border:1px solid #ECECEC;border-radius:10px;padding:20px;background:#fff;display:flex;flex-direction:column;gap:10px}.psg .rc-top{display:flex;gap:12px;align-items:center}.psg .rc-top .avatar{width:44px;height:44px;border-radius:50%}.psg .rc-name{font-weight:600;font-size:15px}.psg .rc-text{font-size:14px;color:#242424}.psg .rc-text.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.psg .outline-btn{min-height:48px;padding:0 20px;border:1.5px solid #111111;border-radius:10px;background:#fff;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;color:#111}.psg .outline-btn:hover{background:#111;color:#fff}.psg .final{background:#111;color:#fff;border-radius:10px;padding:56px 32px;text-align:center;display:flex;flex-direction:column;align-items:center}.psg .final h2{font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.02em}.psg .final p{font-size:16px;color:#d6d6d6;margin-top:10px;max-width:46ch}.psg .final .btn{background:#ff5a00;color:#111;align-self:center}.psg .final .btn:hover{background:#ff7a33}.psg .sticky{display:none}.psg .vt{width:15px;height:15px;flex:none;display:inline-block;vertical-align:-2px}.psg .vt-ck{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.psg .glogo{width:18px;height:18px;flex:none;display:inline-block}.psg .namewrap{display:inline-flex;align-items:center;gap:5px}.psg .payrow{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}.psg .payi{width:38px;height:24px;display:block}.psg .pt{font-family:Arial,Helvetica,sans-serif;text-anchor:middle}.psg .pt-visa{fill:#1a1f71;font-size:10.5px;font-weight:900;font-style:italic}.psg .pt-amex{fill:#fff;font-size:6.5px;font-weight:900}.psg .pt-pp{font-size:9px;font-weight:800;font-style:italic}.psg .pt-ap{fill:#fff;font-size:8.5px;font-weight:600}.psg .pt-gp{fill:#5f6368;font-size:8.5px;font-weight:600}.psg .d-meshline{stroke:#b5b5b5;stroke-width:.8;fill:none}.psg .secure{display:flex;justify-content:center;align-items:center;gap:6px;font-size:12px;color:#5c5c5c;margin-top:8px}.psg .secure .i{width:14px;height:14px}.psg .comp.comp-b{display:flex;flex-direction:column;justify-content:space-between;padding:7% 6% 0}.psg .cb-h{font-size:clamp(26px,3.8vw,50px);font-weight:500;letter-spacing:-.03em;line-height:1.04;max-width:12ch}.psg .cb-h em{font-style:normal;color:#c24400}.psg .cb-prods{display:flex;align-items:flex-end;gap:3%;height:64%}.psg .cb-p{flex:1.3;height:100%;background:#e9e9e9;border-radius:4px 4px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:10px;overflow:hidden;color:#5c5c5c}.psg .cb-p img{width:100%;height:100%;object-fit:contain}.psg .cb-p.sm{flex:1;height:74%;background:#ffe3d1}.psg .cb-p .i{width:30px;height:30px;stroke-width:1.3}.psg .cb-plus{align-self:center;font-size:clamp(26px,3vw,42px);font-weight:300;color:#5c5c5c;line-height:1}.psg .cb-n{font-size:clamp(14px,1.5vw,18px);font-weight:700;color:#111}.psg .cb-tag{align-self:flex-start;margin-top:12px;background:#ff5a00;color:#111;font-weight:700;font-size:12px;padding:5px 10px;border-radius:6px}.psg .seemini{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #111111;border-radius:999px;background:#fff;font-size:13px;font-weight:600;cursor:pointer}.psg .seemini:hover{background:#111;color:#fff}.psg .inbox{font-size:13px;color:#3d3d3d}.psg .inbox b{color:#111}.psg .stage{border-radius:var(--r-md)}.psg .thumb{border-radius:12px}.psg .pkg{border-radius:18px}.psg .offerbar{border-radius:var(--r-md)}.psg .rt,.psg .check{border-radius:var(--r-sm)}.psg .sel{border-radius:12px}.psg .vid-frame{border-radius:var(--r-sm)}.psg .rcard,.psg .fcard,.psg .uc,.psg .quote,.psg .dlg{border-radius:var(--r-md)}.psg .cta{border-radius:999px;background:#ff5a00;color:#111!important;font-size:17px;letter-spacing:0;text-transform:none;min-height:58px}.psg .cta:hover{background:#e85100;color:#111;box-shadow:0 8px 22px -10px #ff5a00b3}.psg .btn{border-radius:999px;font-size:16px;letter-spacing:0;text-transform:none}.psg .ghost,.psg .seemini,.psg .outline-btn{border-radius:999px;border-width:2px;border-color:#111;letter-spacing:0;text-transform:none}.psg .outline-btn:hover,.psg .seemini:hover{background:#111;color:#fff}.psg .st-add{border-radius:999px!important;background:#ff5a00!important;color:#111!important}.psg .price{font-size:32px;font-weight:800;letter-spacing:-.02em}.psg .divider{font-size:13px}.psg .final{background:#242424;border-radius:var(--r-lg)}.psg .faqband{background:#fff}.psg .faq-list{border-top:0;display:grid;gap:10px}.psg .qa{border-bottom:0;background:#f5f5f5;border-radius:var(--r-sm)}.psg .qa[open]{background:#efefef}.psg .qa summary{padding:16px 18px 16px 22px;font-size:17px;font-weight:700;min-height:62px}.psg .qa p{padding:0 22px 20px}.psg .crumbs-wrap{padding-top:4px}.psg .rating{white-space:normal}.psg .btn.btn-primary{background:#ff5a00;color:#111;margin-top:0}.psg .btn.btn-primary:hover{background:#e85100}.psg .btn.btn-outline{background:transparent;color:#111;border-color:#111;margin-top:0}.psg .btn.btn-outline-light{background:transparent;color:#fff;border-color:#ffffffd9;margin-top:0}.psg .btn.btn-outline-light:hover{background:#fff;color:#111}.psg .final .btn-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:22px}.psg .eyebrow{color:#111}.psg .ic{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.psg .faq-h .acc{color:inherit}.psg .btn.btn-outline-light{border:2px solid rgba(255,255,255,.85)}.psg .btn.btn-outline{border:2px solid #111111}.psg .fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.psg .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.psg .fgrid{grid-template-columns:minmax(0,1fr)}}.psg .eyebrow:before{display:none}.psg .eyebrow .i{width:18px;height:18px;color:#c24400}.psg .bestbadge{display:inline-flex;align-items:center;gap:7px;background:#111;color:#fff;font-size:13px;font-weight:700;padding:6px 12px 6px 9px;border-radius:999px;margin-bottom:12px}.psg .bestbadge .i{width:17px;height:17px;color:#ff5a00;stroke-width:2}.psg .ways2{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;margin-top:28px;align-items:stretch}.psg .ways-tabs{display:flex;flex-direction:column;gap:8px}.psg .wt{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;padding:8px 16px 8px 8px;border:1.5px solid #E2E2E2;border-radius:var(--r-sm);background:#fff;cursor:pointer;text-align:left;font-size:17px;font-weight:700;transition:border-color .15s ease,background .15s ease}.psg .wt:hover{border-color:#111}.psg .wt.on{background:#111;color:#fff;border-color:#111}.psg .wt-ic{width:44px;height:44px;border-radius:12px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;flex:none;color:#111}.psg .wt.on .wt-ic{background:#ff5a00;color:#111}.psg .wt-ic .i{width:22px;height:22px}.psg .wt-n{margin-left:auto;font-size:13px;font-weight:600;opacity:.6}.psg .wt{position:relative;overflow:hidden}.psg .wt-bar{position:absolute;left:0;bottom:0;height:3px;background:#ff5a00;transition:width .2s linear}.psg .way-panel{background:#f5f5f5;border-radius:var(--r-lg);padding:clamp(24px,3.4vw,44px);display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;min-height:100%}.psg .wp-ic{width:120px;height:120px;border-radius:32px;background:#ff5a00;color:#111;display:flex;align-items:center;justify-content:center}.psg .wp-ic .i{width:60px;height:60px;stroke-width:1.4}.psg .wp-step{font-size:14px;font-weight:700;color:#5c5c5c}.psg .wp-h{font-size:clamp(28px,3vw,40px)}.psg .wp-p{font-size:18px;color:#2e2e2e;max-width:40ch}.psg .wp-for{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.psg .wp-for span{font-size:14px;font-weight:600;background:#fff;border-radius:999px;padding:6px 12px}.psg .wp-for b{font-size:14px}.psg .wp-nav{display:flex;gap:8px;margin-top:auto}.psg .statstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;list-style:none;padding:0}.psg .stat{background:#111;color:#fff;border-radius:var(--r-sm);padding:18px}.psg .stat b{display:block;font-size:30px;font-weight:800;letter-spacing:-.03em;color:#ff5a00;line-height:1.05}.psg .stat span{font-size:14px;color:#d6d6d6}.psg .feat-sub{font-size:20px;margin-top:40px}.psg .doorcheck{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:22px;padding:18px 20px;background:#fff;border:1.5px solid #111111;border-radius:var(--r-md)}.psg .dc-t{font-size:17px;font-weight:700}.psg .dc-s{font-size:14px;color:#3f3f3f;margin-top:2px;max-width:42ch}.psg .btn.btn-dark{background:#111;color:#fff;margin-top:0;border:2px solid #111111}.psg .btn.btn-dark:hover{background:#333}.psg .pkg-img{padding:0;gap:4px;background:transparent}.psg .pkg-photo{flex:1;min-width:0;width:100%;height:100%;object-fit:cover;border-radius:8px;display:block;background:#e9e9e9}.psg .stage{touch-action:pan-y}.psg .vids-wrap{position:relative}.psg .vid-ctrl{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px}.psg .vid-arrow{width:44px;height:44px;border-radius:50%;border:2px solid #111111;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.psg .vid-arrow:hover{background:#111;color:#fff}.psg .vid-hint{font-size:13px;color:#5c5c5c}.psg .vid-arrow .i{width:20px;height:20px;stroke-width:2.2}.psg #ps-vids{scroll-snap-type:none;cursor:grab;-webkit-overflow-scrolling:touch}.psg #ps-vids .vid{scroll-snap-align:none}.psg .sumbox{display:grid;gap:10px}.psg .sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.psg .sum-l{font-size:16px;font-weight:700}.psg .sum-r{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;justify-content:flex-end}.psg .sum-was{font-size:16px;color:#5c5c5c}.psg .sum-v{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1}.psg .sum-meta{display:flex;justify-content:space-between;align-items:center;gap:6px 16px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #E2E2E2;font-size:14px}.psg .sum-meta:empty{display:none}.psg .sum-save{display:inline-flex;align-items:center;gap:6px;color:#9a3400;font-weight:700}.psg .sum-urg{display:inline-flex;align-items:center;gap:6px;color:#3f3f3f}.psg .sum-urg b{font-variant-numeric:tabular-nums;color:#111;font-weight:700}.psg .sumbox .i{width:16px;height:16px;flex:none}.psg .sum-urg .i{color:#c24400}.psg .ob-save{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.psg .ob-save b{color:#ff5a00}.psg .st-total small{display:block;font-size:12px;font-weight:700;color:#9a3400}.psg .hero{padding-bottom:0}.psg .feat{padding-top:88px}.psg #for-you{padding-top:88px;padding-bottom:0}.psg #compatibility{margin-top:88px!important}.psg .faqband,.psg .revsec{padding:88px 0}.psg .final-sec{padding-bottom:0}.psg .feat-s,.psg .obj-p{line-height:1.55}.psg .vids-s{margin:4px 0 12px}.psg .feat-sub{margin-top:48px}@media(max-width:900px){.psg .feat,.psg #for-you{padding-top:56px}.psg #compatibility{margin-top:56px!important}.psg .faqband,.psg .revsec{padding:56px 0}.psg .hero{padding-bottom:0}.psg .feat-sub{margin-top:36px}}.psg .uc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.psg .uc{background:#f5f5f5;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.psg .uc-media{background:#e9e9e9;min-height:100%;display:flex;align-items:center;justify-content:center;color:#6b6b6b;position:relative}.psg .uc-media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.psg .uc-media .i{width:36px;height:36px;stroke-width:1.3}.psg .uc-body{padding:24px;display:flex;flex-direction:column;gap:12px}.psg .uc-tag{display:inline-flex;align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 12px}.psg .uc h3{font-size:22px}.psg .uc-list{display:grid;gap:10px}.psg .uc-list li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:#2e2e2e}.psg .uc-list .tick{margin-top:1px}.psg .uc-note{font-size:12px;color:#5c5c5c}.psg .specbox{border:1px solid #E2E2E2;border-radius:var(--r-sm);overflow:hidden}.psg .spec-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:0 18px;border:0;background:#f5f5f5;cursor:pointer;font-size:16px;font-weight:700;text-align:left}.psg .spec-toggle:hover{background:#efefef}.psg .spec-toggle .lead{display:inline-flex;align-items:center;gap:10px}.psg .spec-toggle .pmi{transition:transform .2s ease}.psg .spec-toggle[aria-expanded=true] .pmi{transform:rotate(45deg)}.psg .spec-panel{padding:4px 18px 16px}.psg .spec-panel .spec-dl{border-top:0}.psg .spec-panel .spec-dl dt,.psg .spec-panel .spec-dl dd{font-size:14px;padding:11px 0}.psg .quicklinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.psg .ql{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid #E2E2E2;border-radius:999px;background:#fff;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;color:#111}.psg .ql:hover{border-color:#111;color:#111}.psg .ql .i{width:16px;height:16px}.psg .loc{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#5c5c5c;font-weight:500}.psg .revtrack{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 8px;margin-top:28px;list-style:none}.psg .revtrack::-webkit-scrollbar{display:none}.psg .revtrack .rcard{flex:0 0 calc((100% - 32px) / 3);scroll-snap-align:start}.psg .rc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #F0F0F0;font-size:12px;color:#5c5c5c}.psg .rev-nav{display:flex;gap:8px}.psg .trusted{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a3400;background:#fff0e6;padding:6px 12px;border-radius:999px}@keyframes psg-pulse{0%{box-shadow:0 0 #1e8e3e73}70%{box-shadow:0 0 0 8px #1e8e3e00}to{box-shadow:0 0 #1e8e3e00}}.psg .halfp{display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.05em;background:#ff5a00;color:#111;padding:2px 6px;border-radius:4px;margin-left:6px;vertical-align:1px}.psg .spec-dl{display:grid;grid-template-columns:minmax(140px,34%) minmax(0,1fr);margin:0;border-top:1px solid #E6E6E6}.psg .spec-dl dt,.psg .spec-dl dd{margin:0;padding:14px 0;border-bottom:1px solid #E6E6E6;font-size:15px}.psg .spec-dl dt{font-weight:600;padding-right:16px}.psg .spec-dl dd{color:#3d3d3d}.psg .offerbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#111;color:#fff;border-radius:12px;padding:14px 16px}.psg .ob-t{font-size:16px;font-weight:700}.psg .ob-s{font-size:13px;color:#d6d6d6;margin-top:2px}.psg .offerbar .cd-u{background:#ff5a00;color:#111}.psg .offerbar .cd-l{color:#111}.psg .truststrip{font-size:13px;color:#5c5c5c;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:-6px}.psg .truststrip .linkbtn{min-height:32px;font-size:13px}.psg .sel.err{border-color:#b3261e;border-width:2px}.psg .helper.err{color:#b3261e;font-weight:600}.psg .price-was{font-size:18px;color:#5c5c5c;text-decoration:line-through}.psg .price-save{font-size:12px;font-weight:800;background:#ff5a00;color:#111;padding:5px 9px;border-radius:5px;letter-spacing:.03em}.psg .cd{display:flex;gap:6px}.psg .cd-u{min-width:50px;background:#111;color:#fff;border-radius:8px;padding:7px 4px 6px;text-align:center;line-height:1}.psg .cd-n{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;display:block}.psg .cd-l{font-size:9px;font-weight:600;letter-spacing:.08em;color:#d6d6d6;margin-top:4px;display:block}.psg .pkg-img.wide{width:100px}.psg .tab.best{background:#111;color:#fff}.psg .pkg-saveline{font-size:12px;font-weight:700;color:#9a3400;margin-top:3px;display:block}.psg .feat{padding:88px 0 0}.psg .feat-h{font-size:clamp(30px,3.6vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.08;max-width:20ch}.psg .feat-h em{font-style:normal;font-weight:700;color:inherit}.psg .feat-s{font-size:16px;color:#5c5c5c;margin-top:10px;max-width:60ch}.psg .fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin-top:28px}.psg .fcard{background:#f5f5f5;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:8px}.psg .fic{width:44px;height:44px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center}.psg .fic .i{width:22px;height:22px}.psg .fcard h3{font-size:17px;font-weight:600}.psg .fcard p{font-size:14px;color:#3d3d3d}.psg .vids-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.psg .vids{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;scrollbar-width:none;list-style:none;padding:0;margin:0}.psg .vids::-webkit-scrollbar{display:none}.psg .vid{flex:0 0 calc((100% - 20px) / 3);scroll-snap-align:start}.psg .ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111180;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;animation:psg-fadeov .15s ease}@keyframes psg-fadeov{0%{opacity:0}to{opacity:1}}.psg .dlg{background:#fff;border-radius:14px;width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow:auto;padding:22px;position:relative;box-shadow:0 20px 50px #11111140}.psg .dlg.wide{max-width:980px}.psg .dlg-h{font-size:22px;font-weight:600;letter-spacing:-.01em;padding-right:48px}.psg .dlg-x{position:absolute;top:12px;right:12px}.psg .mini-img{aspect-ratio:4/3;background:#f5f5f5;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#5c5c5c;margin:16px 0;overflow:hidden}.psg .mini-img img{width:100%;height:100%;object-fit:contain}.psg .mini-img .i{width:40px;height:40px;stroke-width:1.3;color:#8a8a8a}.psg .dl{display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);margin:16px 0 0;border-top:1px solid #EDEDED}.psg .dl dt,.psg .dl dd{margin:0;padding:10px 0;border-bottom:1px solid #EDEDED;font-size:15px}.psg .dl dt{font-weight:600;padding-right:12px}.psg .dlg-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.psg .dlg-actions .btn{margin-top:0;flex:1}.psg .zoom-stage{aspect-ratio:4/3;background:#f5f5f5;border-radius:10px;overflow:hidden;position:relative;margin-top:14px}.psg .zoom-stage>img,.psg .zoom-stage>video{width:100%;height:100%;object-fit:contain}@media(max-width:1100px){.psg .hero,.psg .faq{gap:36px}}@media(max-width:900px){.psg .wrap{padding:0 16px}.psg .hero{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:0;padding-bottom:0}.psg .comp-h1,.psg .comp-h2{font-size:clamp(24px,7vw,40px)}.psg .gal{margin:0 -16px}.psg .stage{border-radius:0;aspect-ratio:4/3;max-height:50vh;width:100%}.psg .comp-h1,.psg .comp-h2{font-size:clamp(26px,8vw,48px)}.psg .cn-k{font-size:clamp(13px,3.6vw,20px)}.psg .cn-v{font-size:clamp(10px,2.6vw,12px)}.psg .thumbrow{padding:0 16px}.psg .thumbs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px}.psg .thumb{flex:0 0 60px;width:60px;height:60px;scroll-snap-align:start}.psg .thumb-next{display:none}.psg .title{font-size:28px}.psg .obj{grid-template-columns:minmax(0,1fr);min-height:0}.psg .obj.rev .obj-media{order:0}.psg .obj-media{min-height:0}.psg .obj-copy{padding:40px 16px 56px}.psg .doors,.psg .bat{padding:20px 16px;gap:8px}.psg .faqband{padding:56px 0}.psg .faq{grid-template-columns:minmax(0,1fr);gap:20px}.psg .revsec{padding:56px 0}.psg .rcard{flex:0 0 86%;scroll-snap-align:start}.psg .vids{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-right:-16px;padding-right:16px;padding-bottom:4px}.psg .vid{flex:0 0 42%;scroll-snap-align:start}.psg .sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid #E6E6E6;box-shadow:0 -6px 20px #11111114;padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:8px;align-items:center;transform:translateY(110%);visibility:hidden;transition:transform .2s ease,visibility .2s}.psg .sticky.show{transform:none;visibility:visible}.psg .st-total{display:flex;flex-direction:column;line-height:1.2;margin-right:auto;min-width:0}.psg .st-total span{font-size:12px;color:#5c5c5c}.psg .st-total b{font-size:18px}.psg .st-add{min-height:48px;padding:0 16px;border:0;background:#111;color:#fff;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer}.psg .dlg{padding:18px}.psg .feat{padding:56px 0 0}.psg .ways2{grid-template-columns:minmax(0,1fr)}.psg .ways-tabs{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px;scrollbar-width:none}.psg .ways-tabs::-webkit-scrollbar{display:none}.psg .wt{flex:0 0 auto;width:auto;min-height:52px;font-size:15px;scroll-snap-align:start;padding-right:14px}.psg .wt-ic{width:36px;height:36px}.psg .wt-n{display:none}.psg .wp-ic{width:84px;height:84px;border-radius:24px}.psg .wp-ic .i{width:44px;height:44px}.psg .wp-p{font-size:16px}.psg .statstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.psg .stat b{font-size:24px}.psg .uc-grid,.psg .uc{grid-template-columns:minmax(0,1fr)}.psg .uc-media{min-height:160px}.psg .uc-body{padding:18px}.psg .revtrack{margin-right:-16px;padding-right:16px}.psg .revtrack .rcard{flex:0 0 86%}.psg .rev-nav{display:none}}@media(max-width:560px){.psg .title{font-size:26px}.psg .pkg-main{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:12px 14px;min-height:84px}.psg .pkg-img{width:60px;height:56px}.psg .pkg-name,.psg .pkg-price b{font-size:16px}.psg .tab{right:14px}.psg .rt{padding:10px;gap:8px;align-items:flex-start}.psg .rt .i{width:20px;height:20px}.psg .vid{flex:0 0 44%}.psg .comp{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.9fr)}.psg .doors{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.psg .doors .door:last-child{grid-column:1/-1}.psg .bat{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.psg .bat .bat-t:last-child{grid-column:1/-1}.psg .bat .bat-t:last-child .bat-img{aspect-ratio:2/1}.psg .final{padding:40px 20px}.psg .dl,.psg .spec-dl{grid-template-columns:minmax(0,1fr)}.psg .spec-dl dt{border-bottom:0;padding-bottom:2px}.psg .spec-dl dd{padding-top:0}.psg .dl dt{border-bottom:0;padding-bottom:0}.psg .rev-sum{justify-content:center}.psg .cd-u{min-width:44px}.psg .comp{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.psg .comp-notes{display:none}.psg .comp-prod{height:72%}.psg .cd-n{font-size:17px}.psg .pkg-img.wide{width:72px}}@media(max-width:360px){.psg .st-add{padding:0 12px;font-size:13px}.psg .reas{grid-template-columns:minmax(0,1fr)}.psg .pkg-main{grid-template-columns:auto minmax(0,1fr)}.psg .pkg-price{grid-column:2;text-align:left}}@media(prefers-reduced-motion:reduce){.psg *,.psg *:before,.psg *:after{animation:none!important;transition:none!important}}.psg [hidden]{display:none!important}.psg{position:relative}.psg .psg-minw{min-width:0}.psg .psg-grow{flex:1;min-width:0}.psg .psg-row{display:flex;justify-content:space-between;gap:8px}.psg .psg-mt10{margin-top:10px}.psg .psg-small{font-size:14px}.psg .pkg-name,.psg .pkg-sub,.psg .check-s{display:block}.psg .psg-fs{border:0;padding:0;margin:0;min-width:0}.psg .psg-fs>legend.divider{width:100%;padding:0;margin-bottom:12px}.psg .psg-install,.psg #psg-choose{scroll-margin-top:96px}.psg .psg-city{margin-top:12px}.psg .psg-was{color:#5c5c5c;font-weight:400}.psg .pkg-img.wide{display:flex;gap:4px;align-items:center;justify-content:center}.psg .pkg-img.wide img{width:50%;height:100%;object-fit:contain}.psg .pkg-img img{object-fit:contain}.psg .pkg.psg-off{opacity:.55}.psg .pkg.psg-off .pkg-main{cursor:not-allowed}.psg .psg-rating-row{display:flex;flex-direction:column;gap:2px;margin-top:-6px}.psg .psg-rating-row strong{font-size:14px}.psg .psg-rating-row .glogo{width:18px;height:18px}.psg .price-note{margin-top:4px}.psg .psg-soldout{color:#5c5c5c}.psg .cta[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.psg .cta[aria-busy=true]{opacity:.75;cursor:progress}.psg .psg-media-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#111}.psg .psg-media-slide video,.psg .psg-media-slide iframe,.psg .psg-media-slide img{width:100%;height:100%;object-fit:contain;border:0}.psg .stage>img.psg-s{width:100%;height:100%;object-fit:contain;background:#f5f5f5}.psg .comp-prod img{max-height:100%}.psg .cb-p img{width:100%;height:auto;max-height:180px;object-fit:contain}.psg .zoom-stage>img{width:100%;height:100%;object-fit:contain}.psg .obj-media .psg-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.psg .psg-ph-tall{min-height:420px;width:100%}.psg .psg-rev-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.psg .vid figure{margin:0}.psg .qa .qa-a p{padding:0 22px 20px;margin:0}.psg .qa .qa-a p+p{padding-top:0}.psg .qa summary{list-style:none}.psg .qa summary::-webkit-details-marker{display:none}.psg .psg-spec-details>summary{list-style:none}.psg .psg-spec-details>summary::-webkit-details-marker{display:none}.psg .psg-spec-details[open]>summary .pmi{transform:rotate(45deg)}.psg .psg-spec-details>summary .pmi{transition:transform .2s ease}.psg .doorcheck .btn-row{display:flex;flex-wrap:wrap;gap:10px}.psg .quote figcaption .content-label,.psg .rc-foot .content-label{margin-left:6px}.psg .psg-link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;flex:1;text-decoration:none;color:#111}.psg .dlg-actions .btn{flex:1}.psg dialog.ov{width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;color:inherit}.psg dialog.ov:not([open]){display:none}.psg dialog.ov::backdrop{background:transparent}.psg dialog.ov .dlg{margin:auto}.psg .sticky{z-index:40}.psg-print{display:none}@media print{body.psg-printing *{visibility:hidden!important}body.psg-printing .psg-print,body.psg-printing .psg-print *{visibility:visible!important}body.psg-printing .psg-print{display:block!important;position:absolute;left:0;top:0;width:100%;padding:24px;font-size:12pt;color:#000}body.psg-printing dialog{display:none!important}}@media(prefers-reduced-motion:reduce){.psg *,.psg *:before,.psg *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.psg [data-psg-rslide] .avatar{border-radius:50%;background:transparent}.psg [data-psg-rslide] [data-rs-init]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f9e4d6;color:#853c1e;font-size:17px;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #0000000a}.psg [data-psg-rslide] [data-rs-tone=blue]{background:#e1edf7;color:#28516f}.psg [data-psg-rslide] [data-rs-tone=sage]{background:#e4ede2;color:#365c40}.psg [data-psg-rslide] [data-rs-tone=lilac]{background:#ece6f5;color:#594176}.psg [data-psg-rslide] [data-rs-tone=rose]{background:#f6e3e8;color:#793d51}
/*# sourceMappingURL=/cdn/shop/t/47/assets/ps-guardian.css.map */
