.seo-store{color:#202938;max-width:1150px;margin:auto;padding:28px 20px}.seo-store nav{border-bottom:3px solid #d21d27;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.seo-store a{color:#ad1421}.seo-store h1{font-size:clamp(27px,4vw,42px)}.seo-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.seo-product{background:#fff;border:1px solid #ddd;border-radius:12px;padding:22px}.seo-prices{overflow:auto}.seo-prices td,.seo-prices th{text-align:left;border-bottom:1px solid #ddd;padding:12px}.seo-cta{background:#d21d27;border-radius:8px;padding:14px 20px;text-decoration:none;display:inline-block;color:#fff!important}.seo-unit{text-align:center;background:#f3f5f6;border:1px solid #cbd0d5;border-radius:25px;padding:35px;font-size:28px;box-shadow:inset 0 -12px #d4d9dd}.seo-store img{max-width:100%;height:auto}.seo-store p{line-height:1.7}.pd-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;margin:32px 0 40px;display:grid}.pd-picture{background:#f3f6f8;border:1px solid #e1e7ed;border-radius:18px;overflow:hidden}.pd-picture .pg-gallery{background:0 0;border:0;margin:0}.pd-summary h1{letter-spacing:-1px;margin:10px 0 16px;line-height:1.2}.pd-eyebrow{letter-spacing:1.5px;font-weight:700;color:#a31c2d!important;font-size:11px!important}.pd-specifications{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.pd-specifications>div{background:#fff;border:1px solid #e2e7eb;border-radius:9px;min-width:0;padding:12px}.pd-specifications dt{color:#6a7480;font-size:11px}.pd-specifications dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:600}.pd-availability{color:#6b7682;font-size:12px}.pd-package-heading{margin:40px 0 22px;scroll-margin-top:20px}.pd-package-heading h2{margin:8px 0;font-size:28px}.pd-package-heading p{margin:6px 0}.pd-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pd-packages .pd-package{--tone:#246b55;--soft:#eff9f3;--line:#98cbb3;border:2px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 16px #26354405}.pd-packages .pd-package-carry{--tone:#9c650c;--soft:#fff7e6;--line:#e7c47b}.pd-packages .pd-package-card{--tone:#5a49a0;--soft:#f4f0ff;--line:#c7b6ee}.pd-packages .pd-package-supply{--tone:#2b648f;--soft:#edf6ff;--line:#a4c9e9}.pd-package-title{background:var(--soft);border-bottom:1px solid var(--line);color:var(--tone);box-sizing:border-box;flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:17px 18px;font-size:15px;font-weight:700;line-height:1.5;display:flex}.pd-package-title small{font-size:11px;font-weight:400}.pd-package-price{box-sizing:border-box;flex-direction:column;gap:7px;min-height:112px;padding:20px 18px 17px;display:flex}.pd-package-price strong{letter-spacing:-.6px;color:var(--tone);white-space:nowrap;font-size:24px;line-height:1.3}.pd-package-price small,.pd-package-price del{color:#6d7782;font-size:11px}.pd-package-detail{border-top:1px solid #e8edf0;margin:0 18px;padding:14px 0}.pd-package-detail>span{text-transform:uppercase;letter-spacing:1px;color:#6f7983;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.pd-package-detail>b{color:var(--tone);font-size:14px}.pd-package-detail p{color:#3e4d59;margin:0;font-size:12px;line-height:1.7}.pd-package-warranty{flex:1}.seo-store .pd-package-choose{background:var(--soft);border:1px solid var(--line);color:var(--tone);text-align:center;border-radius:8px;margin:8px 16px 16px;padding:12px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;display:block}.pd-package-choose:hover{filter:brightness(.96)}.pd-related{background:#fff;border:1px solid #e2e7eb;border-radius:16px;margin:48px 0 20px;padding:28px}.pd-related-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.pd-related-heading h2{margin:8px 0}.pd-related-heading p{margin:6px 0}.pd-carousel-buttons{gap:8px;display:flex}.pd-carousel-buttons button{cursor:pointer;color:#ab1e30;background:#fff;border:1px solid #d6dee5;border-radius:50%;width:44px;height:44px;font-size:20px}.pd-related-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:#b8293b #edf0f3;gap:16px;padding:20px 0 12px;display:flex;overflow-x:auto}.seo-store .pd-related-card{scroll-snap-align:start;color:#263544;box-sizing:border-box;border:1px solid #e0e6ea;border-radius:12px;flex:0 0 240px;padding:16px;text-decoration:none}.pd-related-card h3{min-height:45px;margin:10px 0;font-size:15px;line-height:1.5}.pd-related-card>small,.pd-related-card>span{color:#657483;font-size:11px;display:block}.pd-related-card>strong{color:#a91b2e;margin:5px 0;font-size:19px;display:block}.pd-related-card>p{color:#a91b2e;margin:12px 0 0;font-size:11px}.pd-related-illustration{background:#f2f5f7;border-radius:8px;place-items:center;height:130px;display:grid}.pd-related-illustration>div{box-sizing:border-box;background:linear-gradient(#fff,#e3e9ed);border:1px solid #c4cfd7;border-radius:12px;width:85%;height:55px;padding:10px 12px;box-shadow:0 7px 12px #27374612}.pd-related-illustration b{font-size:11px}.pd-related-illustration i{border-bottom:3px double #aab8c3;margin-top:10px;display:block}.pd-related-card:hover{border-color:#bf3144}.pd-related-track:focus-visible{outline-offset:3px;outline:3px solid #bd1e32}.pd-carousel-buttons button:focus-visible{outline-offset:3px;outline:3px solid #bd1e32}.pd-package-choose:focus-visible{outline-offset:3px;outline:3px solid #bd1e32}@media (max-width:950px){.pd-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.seo-store{padding:20px 16px}.pd-overview{grid-template-columns:1fr;gap:22px;margin-top:24px}.pd-summary h1{font-size:28px}.pd-packages{grid-template-columns:1fr;gap:16px}.pd-package-title{min-height:0;padding:15px 18px}.pd-package-price{min-height:0}.pd-package-price strong{font-size:28px}.pd-package-heading h2{font-size:24px;line-height:1.4}.pd-related{margin-left:0;margin-right:0;padding:20px 16px}.pd-related-card{flex-basis:230px}.pd-carousel-buttons button{width:38px;height:38px}.pd-related-heading h2{font-size:22px}.pd-related-heading p{font-size:11px}.pd-specifications dd{font-size:13px}}.pd-table-hint{margin:12px 0;color:#586675!important;font-size:12px!important}.pd-comparison-scroll{scrollbar-color:#a92c3b #edf1f3;isolation:isolate;background:#fff;border:1px solid #d8e1e7;border-radius:12px;max-width:100%;overflow:auto}.pd-comparison-scroll:focus-visible{outline-offset:3px;outline:3px solid #bd1e32}.pd-comparison{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1060px;font-size:12px;line-height:1.6}.pd-comparison caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pd-comparison th,.pd-comparison td{text-align:left;vertical-align:middle;overflow-wrap:break-word;border-top:0;border-bottom:1px solid #e1e7eb;border-left:0;border-right:1px solid #edf0f2;padding:16px 14px}.pd-comparison thead th{color:#fff;z-index:2;background:#203b38;font-size:11px;font-weight:700;line-height:1.5;position:sticky;top:0}.pd-comparison th:first-child{z-index:1;width:175px;position:sticky;left:0}.pd-comparison thead th:first-child{z-index:3}.pd-comparison th:nth-child(2){width:160px}.pd-comparison th:nth-child(3){width:130px}.pd-comparison th:nth-child(4){text-align:center;width:90px}.pd-comparison th:nth-child(5){width:230px}.pd-comparison th:nth-child(6){width:120px}.pd-comparison th:nth-child(7){width:90px}.pd-comparison tbody tr{--tone:#246b55;--soft:#eff9f3}.pd-comparison .pd-compare-card{--tone:#5a49a0;--soft:#f4f0ff}.pd-comparison .pd-compare-carry{--tone:#9c650c;--soft:#fff7e6}.pd-comparison .pd-compare-supply{--tone:#2b648f;--soft:#edf6ff}.pd-comparison tbody th{background:var(--soft);border-left:4px solid var(--tone);color:var(--tone);font-weight:700}.pd-comparison tbody td{background:#fff}.pd-comparison tbody tr:hover td{background:#fafbfc}.pd-comparison tbody tr:last-child>*{border-bottom:0}.pd-comparison small{color:#687783;margin-top:4px;font-size:10px;font-weight:400;line-height:1.6;display:block}.pd-comparison-price strong{color:var(--tone);white-space:nowrap;letter-spacing:-.3px;font-size:16px;display:block}.pd-comparison-price del{color:#78838b;font-size:10px;display:block}.pd-included{color:#21634a;font-size:12px}.pd-not-included{color:#7b575d;font-size:11px;font-weight:500}.pd-comparison .pd-comparison-services{text-align:center}.pd-comparison-services>b{background:var(--soft);min-width:32px;height:32px;color:var(--tone);border-radius:8px;place-items:center;font-size:18px;display:inline-grid}.pd-comparison-warranty{color:#344650;font-size:11px;line-height:1.8}.seo-store .pd-comparison td>a{border:1px solid var(--tone);color:var(--tone);background:var(--soft);text-align:center;white-space:nowrap;border-radius:7px;padding:9px 7px;font-size:11px;font-weight:700;text-decoration:none;display:block}.pd-table-footnote{line-height:1.8;font-size:11px!important}.pd-detailed-packages{background:#fff;border:1px solid #dfe6eb;border-radius:10px;margin:24px 0;padding:16px}.pd-detailed-packages>summary{color:#a91d30;cursor:pointer;font-size:13px;font-weight:700}.pd-detailed-packages[open]>.pd-packages{margin-top:20px}@media (max-width:650px){.pd-comparison{min-width:1000px}.pd-comparison th:first-child{width:150px}.pd-comparison th,.pd-comparison td{padding:13px 11px}.pd-comparison-price strong{font-size:15px}.pd-table-hint{font-size:11px!important}.pd-detailed-packages{padding:12px}}
