:root{--ink:#151d24;--ink-soft:#27343d;--orange:#d9422b;--orange-dark:#b92f1b;--mist:#f3f5f6;--card:#fff;--line:#dfe5e8;--muted:#65747c;--green:#169653;--shadow-sm:0 8px 22px #12202a12;--shadow-md:0 18px 45px #12202a1f;--radius:12px}.policy-center-page{color:#182a42;background:#f4f7fa;min-height:70vh}.policy-center-hero{color:#fff;background:radial-gradient(circle at 74% 8%,#4389eb42,#0000 31%),linear-gradient(135deg,#0b1d35 0%,#102b50 62%,#15365f 100%);padding:58px 0 92px;position:relative;overflow:hidden}.policy-center-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.policy-center-hero-grid{z-index:1;grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);align-items:center;gap:70px;display:grid;position:relative}.policy-center-eyebrow{color:#9fc8ff;letter-spacing:1.5px;align-items:center;gap:9px;font-size:11px;font-weight:900;display:inline-flex}.policy-center-eyebrow svg{width:20px}.policy-center-hero h1{letter-spacing:-.052em;max-width:850px;margin:18px 0;font-size:clamp(42px,5vw,69px);line-height:1.03}.policy-center-hero-grid>div>p{color:#c4d4e8;max-width:770px;margin:0;font-size:18px;line-height:1.7}.policy-center-meta{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.policy-center-meta>span{color:#d7e5f6;letter-spacing:.6px;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.policy-center-meta svg{width:15px}.policy-center-meta .policy-draft-badge{color:#ffe19b;background:#9a690038;border-color:#facc6161}.policy-center-meta .policy-published-badge{color:#bff5d5;background:#147e4c47;border-color:#76e0ae59}.policy-support-card{color:#1a2c44;background:#fffffff5;border:1px solid #ffffff4d;border-radius:20px;padding:28px;box-shadow:0 25px 70px #00000038}.policy-support-card>span{color:#1c6ee8;background:#e8f1ff;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:18px;display:grid}.policy-support-card>span svg{width:27px}.policy-support-card>small{color:#1c6ee8;letter-spacing:1.35px;font-size:10px;font-weight:900}.policy-support-card h2{letter-spacing:-.5px;margin:6px 0 8px;font-size:24px}.policy-support-card p{color:#64748a;margin:0;font-size:14px;line-height:1.6}.policy-support-card>a{color:#23364f;border:1px solid #dfe7ef;border-radius:10px;align-items:center;gap:10px;min-height:45px;margin-top:10px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.policy-support-card>a.primary{color:#fff;background:#e5473d;border-color:#e5473d;justify-content:center;min-height:50px;margin-top:21px}.policy-support-card>a:hover{background:#f7faff;border-color:#8db9f3}.policy-support-card>a.primary:hover{background:#ce352d;border-color:#ce352d}.policy-support-card>a svg{width:18px}.policy-document-hero{padding-top:38px}.policy-back-link{color:#c6daf3;width:fit-content;margin-bottom:23px;font-size:12px;font-weight:750;text-decoration:none;display:block}.policy-back-link:hover{color:#fff}.policy-document-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:27px;padding-top:32px;padding-bottom:70px;display:grid}.policy-document-toc{gap:13px;display:grid;position:sticky;top:18px}.policy-document-toc nav{background:#fff;border:1px solid #dce5ee;border-radius:16px;padding-bottom:10px;display:grid;overflow:hidden;box-shadow:0 9px 28px #12253a0d}.policy-document-toc nav>strong{border-bottom:1px solid #e5ebf1;margin-bottom:7px;padding:17px 16px 13px;font-size:13px}.policy-document-toc nav a{color:#5d6d80;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:37px;padding:4px 14px;font-size:11px;font-weight:650;line-height:1.35;text-decoration:none;display:grid}.policy-document-toc nav a:hover{color:#1767d0;background:#f1f7ff}.policy-document-toc nav a span{color:#a4b1c0;font-size:9px;font-weight:900}.policy-document-toc>div{color:#fff;background:#10233e;border-radius:13px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:15px;display:grid}.policy-document-toc>div svg{color:#72adf9;width:20px}.policy-document-toc>div p{color:#bac9dc;margin:0;font-size:11px;line-height:1.5}.policy-document-toc>div strong{color:#fff;margin-bottom:4px;display:block}.policy-document-body{gap:15px;min-width:0;display:grid}.policy-document-section{background:#fff;border:1px solid #dce4ec;border-radius:17px;padding:32px 36px;scroll-margin-top:24px;box-shadow:0 8px 25px #12253a0b}.policy-document-section>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:19px;display:grid}.policy-document-section>header>span{color:#1c6ee8;background:#eaf3ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.policy-document-section h2{color:#192a42;letter-spacing:-.4px;margin:0;font-size:23px;line-height:1.3}.policy-document-section>p{color:#536479;margin:0;font-size:15px;line-height:1.78}.policy-document-section>p+p{margin-top:12px}.policy-document-section>ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.policy-document-section li{color:#4f6176;background:#f5f8fb;border-radius:10px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;padding:11px 13px;font-size:14px;line-height:1.58;display:grid}.policy-document-section li svg{color:#209266;width:17px;margin-top:3px}.policy-document-section>aside{background:#f1f7ff;border:1px solid #cfe1f8;border-radius:11px;grid-template-columns:27px minmax(0,1fr);gap:9px;margin-top:18px;padding:14px;display:grid}.policy-document-section>aside.needs-input{background:#fff8e8;border-color:#f1d08a}.policy-document-section>aside svg{color:#1c6ee8;width:19px;margin:1px auto 0}.policy-document-section>aside.needs-input svg{color:#bf7800}.policy-document-section>aside p{color:#425a78;margin:0;font-size:13px;line-height:1.62}.policy-document-section>aside.needs-input p{color:#765513;font-weight:650}.policy-document-signoff{color:#fff;background:#10233e;border-radius:16px;align-items:center;gap:13px;padding:22px 25px;display:flex}.policy-document-signoff>svg{color:#72adf9;width:27px}.policy-document-signoff>div{gap:3px;display:grid}.policy-document-signoff small{color:#8fb1d8;letter-spacing:1.1px;font-size:9px;font-weight:900}.policy-document-signoff strong{font-size:13px}.policy-document-signoff>span{text-align:right;gap:4px;margin-left:auto;display:grid}.policy-document-signoff a{color:#e1edfa;font-size:12px;font-weight:750;text-decoration:none}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 10px;display:inline-flex}.footer-legal-links a{color:#a7b6bd;text-underline-offset:4px;text-decoration:none}.footer-legal-links a:hover{color:#fff;text-decoration:underline}.footer-legal-links i{opacity:.55;font-style:normal}.checkout-terms a{color:#1c6ee8;text-underline-offset:2px;font-weight:750;text-decoration:underline}@media (max-width:1050px){.policy-center-hero-grid{grid-template-columns:1fr;gap:34px}.policy-support-card{max-width:620px}.policy-document-layout{grid-template-columns:1fr}.policy-document-toc{position:static}.policy-document-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-document-toc nav>strong{grid-column:1/-1}}@media (max-width:680px){.policy-center-hero{padding:38px 0 68px}.policy-center-hero h1{font-size:39px}.policy-center-hero-grid>div>p{font-size:16px}.policy-support-card{border-radius:16px;padding:21px}.policy-document-layout{gap:18px;padding-top:25px;padding-bottom:52px}.policy-document-toc nav{grid-template-columns:1fr}.policy-document-section{border-radius:14px;padding:23px 19px}.policy-document-section>header{grid-template-columns:37px minmax(0,1fr);gap:11px}.policy-document-section>header>span{width:37px;height:37px}.policy-document-section h2{font-size:20px}.policy-document-signoff{flex-wrap:wrap;align-items:flex-start;padding:19px}.policy-document-signoff>span{text-align:left;width:100%;margin-left:40px}.footer-legal-links{justify-content:center}}.customer-auth-notice{color:#176b43;background:#f0fbf5;border:1px solid #bfe4cf;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:11px 12px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.customer-auth-notice svg,.customer-email-state svg{width:15px;min-width:15px}.customer-auth-link{color:var(--orange,#d9412c);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:800}.customer-auth-help{color:#65757f;margin:0;font-size:11px;line-height:1.55}.customer-email-state{color:#198855;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.customer-email-reminder{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff8f6;border:1px solid #f2c5bd;border-radius:11px;grid-template-columns:36px 1fr 18px;align-items:center;gap:11px;margin-bottom:18px;padding:12px 14px;display:grid}.customer-email-reminder>svg:first-child{color:var(--orange)}.customer-email-reminder>svg:last-child{color:#9b6b63;width:16px}.customer-email-reminder span{gap:3px;display:grid}.customer-email-reminder strong{font-size:12px}.customer-email-reminder small{color:var(--muted);font-size:10px;line-height:1.4}.warranty-page{min-height:70vh;color:var(--ink);background:#f4f7fa}.warranty-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#488bff38,#0000 34%),linear-gradient(132deg,#0b1628 0%,#112844 55%,#0c1c31 100%);padding:58px 0 64px;position:relative;overflow:hidden}.warranty-hero:after{content:"";pointer-events:none;opacity:.14;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.warranty-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(400px,.75fr);align-items:center;gap:72px;display:grid;position:relative}.warranty-hero-copy>span,.warranty-how-it-works>div>small{color:#78aefc;letter-spacing:1.5px;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.warranty-hero-copy>span svg{width:19px}.warranty-hero-copy h1{letter-spacing:-.045em;max-width:690px;margin:18px 0 17px;font-size:clamp(38px,4vw,62px);line-height:1.04}.warranty-hero-copy>p{color:#bdcce0;max-width:630px;margin:0;font-size:17px;line-height:1.65}.warranty-trust-row{flex-wrap:wrap;gap:12px 22px;margin-top:31px;display:flex}.warranty-trust-row span{color:#dfe9f6;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.warranty-trust-row svg{color:#68d8aa;width:18px}.warranty-policy-link{color:#dceaff;border-bottom:1px solid #97c3ff8c;align-items:center;gap:8px;width:fit-content;margin-top:22px;padding-bottom:4px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.warranty-policy-link:hover{color:#fff;border-color:#fff}.warranty-policy-link svg{width:17px}.warranty-lookup-card{color:#17243a;background:#fffffff7;border:1px solid #ffffff2e;border-radius:20px;gap:17px;padding:29px;display:grid;box-shadow:0 28px 70px #00000047}.warranty-lookup-card>div small{color:#1b6ee5;letter-spacing:1.4px;font-size:10px;font-weight:850}.warranty-lookup-card h2{letter-spacing:-.45px;margin:5px 0 1px;font-size:24px}.warranty-lookup-card label>span,.warranty-request-form label>span{color:#485a70;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.warranty-lookup-card input,.warranty-request-form input,.warranty-request-form textarea{box-sizing:border-box;color:#17243a;width:100%;font:inherit;background:#fff;border:1px solid #ccd7e3;border-radius:10px;outline:none}.warranty-lookup-card input{height:49px;padding:0 14px;font-size:15px}.warranty-lookup-card input:focus,.warranty-request-form input:focus,.warranty-request-form textarea:focus{border-color:#1c6ee8;box-shadow:0 0 0 3px #1c6ee81c}.warranty-lookup-card>button{color:#fff;cursor:pointer;background:#e5473d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:51px;font-size:14px;font-weight:800;display:flex}.warranty-lookup-card>button:hover{background:#ce352d}.warranty-lookup-card>button:disabled{opacity:.65;cursor:wait}.warranty-lookup-card>button svg{width:19px}.warranty-lookup-card>p{color:#738196;align-items:center;gap:7px;margin:-2px 0 0;font-size:11px;display:flex}.warranty-lookup-card>p svg{color:#239563;width:15px}.warranty-feedback{border-radius:11px;align-items:center;gap:10px;margin-top:24px;padding:14px 16px;font-size:14px;font-weight:650;display:flex}.warranty-feedback svg{flex:none;width:20px}.warranty-feedback.error{color:#a72d27;background:#fff0ef;border:1px solid #ffd0cc}.warranty-feedback.success{color:#14724a;background:#ecfbf3;border:1px solid #bfe9d4}.warranty-result{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;padding-top:34px;padding-bottom:62px;display:grid}.warranty-result-main{gap:22px;min-width:0;display:grid}.warranty-digital-card,.warranty-cases-card,.warranty-details-card{background:#fff;border:1px solid #dce4ec;border-radius:17px;box-shadow:0 10px 32px #12253a0f}.warranty-digital-card{overflow:hidden}.warranty-digital-card>header{background:linear-gradient(90deg,#f9fbfd,#fff);border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.warranty-digital-card>header div{gap:4px;display:grid}.warranty-digital-card>header small{color:#68788d;letter-spacing:1.4px;font-size:9px;font-weight:850}.warranty-digital-card>header strong{color:#12233b;letter-spacing:.3px;font-size:21px}.warranty-status{border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.warranty-status svg{width:16px}.warranty-status.active{color:#138451;background:#eaf9f1}.warranty-status.expired,.warranty-status.cancelled{color:#bd3129;background:#fff0ef}.warranty-status.suspended{color:#9a6c00;background:#fff7df}.warranty-product-row{grid-template-columns:112px minmax(0,1fr) 92px;align-items:center;gap:20px;padding:24px;display:grid}.warranty-product-row>img:first-child{object-fit:contain;background:#f8fafc;border:1px solid #e5eaf0;border-radius:12px;width:112px;height:90px}.warranty-product-row small{color:#1c6ee8;font-size:11px;font-weight:800}.warranty-product-row h2{color:#17243a;letter-spacing:-.3px;margin:5px 0 8px;font-size:20px}.warranty-product-row p{color:#718096;margin:0;font-size:12px;line-height:1.6}.warranty-product-row .warranty-qr{box-sizing:border-box;border:1px solid #dbe3eb;border-radius:8px;width:92px;height:92px;padding:5px}.warranty-duration-grid{background:#fbfcfe;border-block:1px solid #e5eaf0;grid-template-columns:repeat(3,1fr);display:grid}.warranty-duration-grid>div{align-items:center;gap:11px;padding:18px 22px;display:flex}.warranty-duration-grid>div+div{border-left:1px solid #e5eaf0}.warranty-duration-grid svg{color:#8090a5;width:22px}.warranty-duration-grid span{gap:4px;display:grid}.warranty-duration-grid small{color:#75859a;font-size:10px}.warranty-duration-grid strong{color:#253248;font-size:13px}.warranty-duration-grid .highlight svg,.warranty-duration-grid .highlight strong{color:#178452}.warranty-progress{padding:19px 24px 21px}.warranty-progress:before{content:"";background:#e7ecf2;border-radius:99px;height:7px;display:block}.warranty-progress>span{background:linear-gradient(90deg,#1c6ee8,#35a178);border-radius:99px;height:7px;margin-top:-7px;display:block}.warranty-progress>div{color:#8491a3;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.warranty-cases-card{padding:24px}.warranty-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.warranty-section-heading small{color:#1c6ee8;letter-spacing:1.35px;font-size:9px;font-weight:850}.warranty-section-heading h2{letter-spacing:-.35px;margin:5px 0 0;font-size:21px}.warranty-section-heading>button{color:#fff;cursor:pointer;background:#1c6ee8;border:0;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.warranty-section-heading>button svg{width:17px}.warranty-request-form{background:#f8fbff;border:1px solid #dce6f2;border-radius:12px;gap:15px;margin-top:20px;padding:18px;display:grid}.warranty-request-form>div:not(.warranty-request-actions):not(.warranty-preregistration-note){grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.warranty-preregistration-note{color:#75520c;background:#fff9e8;border:1px solid #f1d99d;border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.warranty-preregistration-note>svg{width:20px;margin:auto}.warranty-preregistration-note p{gap:3px;margin:0;display:grid}.warranty-preregistration-note strong{font-size:12px}.warranty-preregistration-note span{color:#866f3f;font-size:11px;line-height:1.5}.warranty-request-form textarea{resize:vertical;min-height:100px;padding:12px 14px}.warranty-request-form input{height:44px;padding:0 12px}.warranty-request-actions{justify-content:flex-end;gap:9px;display:flex}.warranty-request-actions button{color:#344257;cursor:pointer;background:#fff;border:1px solid #cfd9e5;border-radius:8px;min-height:40px;padding:0 15px;font-weight:700}.warranty-request-actions button:last-child{color:#fff;background:#1c6ee8;border-color:#1c6ee8;align-items:center;gap:7px;display:inline-flex}.warranty-request-actions svg{width:16px}.warranty-empty-cases{text-align:center;border:1px dashed #cfd9e5;border-radius:12px;place-items:center;margin-top:22px;padding:27px;display:grid}.warranty-empty-cases svg{color:#7d8ba0;width:34px}.warranty-empty-cases strong{margin-top:10px;font-size:14px}.warranty-empty-cases p{color:#748297;margin:5px 0 0;font-size:12px}.warranty-case-list{gap:14px;margin-top:22px;display:grid}.warranty-case-list>article{border:1px solid #dfe6ed;border-radius:12px;padding:18px}.warranty-case-list article>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.warranty-case-list article>header div{gap:3px;display:grid}.warranty-case-list article>header small{color:#1c6ee8;font-size:10px;font-weight:800}.warranty-case-list article>header strong{font-size:15px}.warranty-case-list article>header time{color:#7b899b;font-size:11px}.warranty-case-list article>p{color:#566579;margin:13px 0;font-size:13px;line-height:1.55}.warranty-case-awaiting-intake{color:#74530e;background:#fff9e8;border:1px solid #f1d99d;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;padding:10px 12px;display:grid}.warranty-case-awaiting-intake>svg{width:19px;margin:auto}.warranty-case-awaiting-intake p{gap:2px;margin:0;display:grid}.warranty-case-awaiting-intake strong{font-size:12px}.warranty-case-awaiting-intake span{color:#866f3f;font-size:11px;line-height:1.45}.warranty-case-at-vendor{color:#185fae;background:#eff6ff;border:1px solid #b9d1ef;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;padding:10px 12px;display:grid}.warranty-case-at-vendor>svg{width:19px;margin:auto}.warranty-case-at-vendor p{gap:2px;margin:0;display:grid}.warranty-case-at-vendor strong{font-size:12px}.warranty-case-at-vendor span{color:#55738f;font-size:11px;line-height:1.45}.warranty-customer-approval{background:linear-gradient(145deg,#f3f8ff,#fff);border:1px solid #a9c9f5;border-radius:12px;margin-top:14px;overflow:hidden}.warranty-customer-approval>header{border-bottom:1px solid #dbe8f8;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.warranty-customer-approval>header>div{min-width:0}.warranty-customer-approval>header small{color:#1c6ee8;letter-spacing:1px;font-size:9px;font-weight:850}.warranty-customer-approval>header h3{color:#203149;margin:5px 0 0;font-size:15px;line-height:1.45}.warranty-customer-approval>header>span{color:#185fbf;background:#e2efff;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.warranty-customer-approval.accepted{background:#f5fcf8;border-color:#addbc4}.warranty-customer-approval.accepted>header>span{color:#176e4b;background:#ddf4e8}.warranty-customer-approval.consultation{background:#fffbf0;border-color:#efd18d}.warranty-customer-approval.consultation>header>span{color:#7d590d;background:#fff0c4}.warranty-customer-approval.declined,.warranty-customer-approval.expired{background:#fff7f5;border-color:#edc0ba}.warranty-customer-approval.declined>header>span,.warranty-customer-approval.expired>header>span{color:#9b392d;background:#ffe7e2}.warranty-approval-solution{color:#4e5e72;white-space:pre-wrap;margin:0;padding:14px 16px;font-size:12px;line-height:1.65}.warranty-customer-approval>dl{background:#dce6f1;border:1px solid #dce6f1;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 16px 16px;display:grid;overflow:hidden}.warranty-customer-approval>dl>div{background:#fffffff0;min-width:0;padding:10px}.warranty-customer-approval dt{color:#75869b;text-transform:uppercase;font-size:9px;font-weight:750}.warranty-customer-approval dd{color:#314158;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:750;line-height:1.45}.warranty-approval-response-form{background:#ffffffb8;border-top:1px solid #dbe8f8;gap:12px;padding:15px 16px 16px;display:grid}.warranty-approval-security{color:#17694a;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.warranty-approval-security>svg{width:18px;margin:auto}.warranty-approval-security p{gap:2px;margin:0;display:grid}.warranty-approval-security strong{font-size:11px}.warranty-approval-security span{color:#648074;font-size:10px;line-height:1.45}.warranty-approval-response-form>label:not(.warranty-approval-terms)>span{color:#4b5b70;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.warranty-approval-response-form textarea{box-sizing:border-box;resize:vertical;color:#23334a;width:100%;min-height:68px;font:inherit;background:#fff;border:1px solid #cad6e4;border-radius:9px;outline:none;padding:10px 12px;font-size:12px;line-height:1.5}.warranty-approval-response-form textarea:focus{border-color:#1c6ee8;box-shadow:0 0 0 3px #1c6ee81a}.warranty-approval-terms{color:#485a70;cursor:pointer;background:#f4f7fa;border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;padding:10px 11px;font-size:11px;line-height:1.5;display:grid}.warranty-approval-terms input{accent-color:#1c6ee8;width:16px;height:16px;margin:0}.warranty-approval-message{border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.warranty-approval-message svg{flex:none;width:16px}.warranty-approval-message.error{color:#a23b2d;background:#fff0ee}.warranty-approval-message.success{color:#176d4a;background:#eaf8f1}.warranty-approval-actions{justify-content:flex-end;gap:8px;display:flex}.warranty-approval-actions button{color:#405169;cursor:pointer;background:#fff;border:1px solid #cbd7e5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.warranty-approval-actions button svg{width:15px}.warranty-approval-actions button.consultation{color:#77560f;background:#fff9e9;border-color:#e7ca87}.warranty-approval-actions button.declined{color:#9a3c30;border-color:#e9bdb7}.warranty-approval-actions button.accepted{color:#fff;background:#1c6ee8;border-color:#1c6ee8}.warranty-approval-actions button:disabled{opacity:.58;cursor:wait}.warranty-approval-decision{color:#176c4a;background:#ffffffb8;border-top:1px solid #dce8f6;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:13px 16px;display:grid}.warranty-approval-decision>svg{width:19px;margin:auto}.warranty-approval-decision p{gap:3px;margin:0;display:grid}.warranty-approval-decision strong{font-size:11px}.warranty-approval-decision span{color:#637486;font-size:10px;line-height:1.5}.warranty-approval-decision.consultation{color:#86600c}.warranty-approval-decision.declined,.warranty-approval-decision.expired{color:#9c3c30}.warranty-case-notes{background:#f5f8fb;border-radius:8px;padding:11px 13px}.warranty-case-notes p{color:#566579;margin:0;font-size:12px;line-height:1.55}.warranty-case-notes p+p{margin-top:5px}.warranty-case-list ol{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.warranty-case-list li{grid-template-columns:18px 1fr;gap:9px;min-height:45px;display:grid;position:relative}.warranty-case-list li:not(:last-child):after{content:"";background:#d8e1ea;width:1px;position:absolute;top:13px;bottom:-3px;left:5px}.warranty-case-list li>i{z-index:1;background:#fff;border:2px solid #aab6c4;border-radius:50%;width:11px;height:11px;margin-top:3px}.warranty-case-list li.current>i{background:#1c6ee8;border-color:#1c6ee8;box-shadow:0 0 0 4px #e7f0ff}.warranty-case-list li span{gap:3px;display:grid}.warranty-case-list li strong{color:#344257;font-size:12px}.warranty-case-list li small{color:#7b899b;font-size:10px;line-height:1.45}.warranty-details-card{padding:22px;position:sticky;top:18px;overflow:hidden}.warranty-details-card h2{margin:0 0 17px;font-size:19px}.warranty-details-card dl{margin:0}.warranty-details-card dl>div{border-bottom:1px solid #e6ebf0;gap:5px;padding:12px 0;display:grid}.warranty-details-card dt{color:#7b899b;font-size:10px}.warranty-details-card dd{color:#2f3c51;margin:0;font-size:12px;font-weight:750;line-height:1.45}.warranty-details-card>div{background:#f5f8fb;border-radius:10px;margin-top:18px;padding:14px}.warranty-details-card>div strong{font-size:12px}.warranty-details-card>div p{color:#68778a;margin:7px 0 0;font-size:11px;line-height:1.6}.warranty-details-card>a{color:#fff;background:#10233e;border-radius:10px;align-items:center;gap:10px;margin-top:17px;padding:13px;text-decoration:none;display:flex}.warranty-details-card>a>svg:first-child{color:#72b1ff;width:21px}.warranty-details-card>a>svg:last-child{width:17px;margin-left:auto}.warranty-details-card>a span{gap:2px;display:grid}.warranty-details-card>a small{color:#aebed2;font-size:9px}.warranty-details-card>a strong{font-size:14px}.warranty-how-it-works{padding-top:47px;padding-bottom:64px}.warranty-how-it-works>div h2{letter-spacing:-.7px;max-width:620px;margin:7px 0 27px;font-size:30px}.warranty-how-it-works ol{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.warranty-how-it-works li{background:#fff;border:1px solid #dde5ed;border-radius:14px;gap:16px;padding:21px;display:flex}.warranty-how-it-works li>span{color:#1c6ee8;letter-spacing:1px;font-size:11px;font-weight:900}.warranty-how-it-works li strong{font-size:14px}.warranty-how-it-works li p{color:#6c7a8e;margin:6px 0 0;font-size:12px;line-height:1.55}@media (max-width:980px){.warranty-hero-grid{grid-template-columns:1fr;gap:34px}.warranty-hero-copy{max-width:760px}.warranty-result{grid-template-columns:1fr}.warranty-details-card{position:static}}@media (max-width:640px){.warranty-hero{padding:34px 0 42px}.warranty-hero-copy h1{margin-top:13px;font-size:35px}.warranty-hero-copy>p{font-size:15px}.warranty-trust-row{gap:10px;margin-top:23px;display:grid}.warranty-lookup-card{border-radius:15px;padding:21px}.warranty-result{padding-top:22px;padding-bottom:42px}.warranty-digital-card>header{align-items:flex-start;padding:18px}.warranty-product-row{grid-template-columns:78px 1fr;gap:13px;padding:18px}.warranty-product-row>img:first-child{width:78px;height:70px}.warranty-product-row h2{font-size:16px}.warranty-product-row .warranty-qr{display:none}.warranty-duration-grid{grid-template-columns:1fr}.warranty-duration-grid>div+div{border-top:1px solid #e5eaf0;border-left:0}.warranty-cases-card{padding:18px}.warranty-section-heading{flex-direction:column;align-items:flex-start}.warranty-section-heading>button{justify-content:center;width:100%}.warranty-request-form>div:not(.warranty-request-actions):not(.warranty-preregistration-note){grid-template-columns:1fr}.warranty-customer-approval>header{flex-direction:column}.warranty-customer-approval>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-approval-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.warranty-approval-actions .accepted{grid-area:1/1/auto/-1}.warranty-how-it-works{padding-top:36px}.warranty-how-it-works ol{grid-template-columns:1fr}.warranty-how-it-works>div h2{font-size:25px}}.warranty-policy-page{color:#17243a;background:#f3f6f9;min-height:70vh}.warranty-policy-hero{color:#fff;background:radial-gradient(circle at 78% 14%,#3e86f440,#0000 30%),radial-gradient(circle at 18% 106%,#24a17426,#0000 33%),linear-gradient(134deg,#091626 0%,#102846 54%,#0b1c31 100%);padding:64px 0 92px;position:relative;overflow:hidden}.warranty-policy-hero:before{opacity:.11;content:"";pointer-events:none;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.warranty-policy-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) 370px;align-items:center;gap:74px;display:grid;position:relative}.warranty-policy-eyebrow{color:#7fb2fb;letter-spacing:1.45px;align-items:center;gap:9px;font-size:12px;font-weight:850;display:inline-flex}.warranty-policy-eyebrow svg{width:20px}.warranty-policy-hero-copy h1{letter-spacing:-.052em;max-width:810px;margin:18px 0;font-size:clamp(42px,5vw,68px);line-height:1.03}.warranty-policy-hero-copy>p{color:#c4d2e5;max-width:720px;margin:0;font-size:18px;line-height:1.7}.warranty-policy-meta{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.warranty-policy-meta>span{color:#dce7f4;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.warranty-policy-meta>span.draft{color:#ffe19b;background:#9a690033;border-color:#facc6159}.warranty-policy-meta>span.published{color:#bff5d5;background:#147e4c47;border-color:#76e0ae59}.warranty-policy-meta svg{width:16px}.warranty-policy-contact-card{color:#17243a;background:#fffffff7;border:1px solid #ffffff38;border-radius:22px;padding:28px;display:grid;box-shadow:0 30px 70px #0000004d}.warranty-policy-contact-card>span{color:#1c6ee8;background:#e8f1ff;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:20px;display:grid}.warranty-policy-contact-card>span svg{width:26px}.warranty-policy-contact-card>small{color:#1c6ee8;letter-spacing:1.4px;font-size:10px;font-weight:900}.warranty-policy-contact-card h2{letter-spacing:-.5px;margin:6px 0 8px;font-size:25px}.warranty-policy-contact-card>p{color:#64748a;margin:0;font-size:14px;line-height:1.6}.warranty-policy-contact-card>a.primary{color:#fff;background:#e5473d;border-radius:11px;justify-content:space-between;align-items:center;min-height:50px;margin-top:22px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.warranty-policy-contact-card>a.primary:hover{background:#ce352d}.warranty-policy-contact-card>a.primary svg{width:18px}.warranty-policy-contact-card>div{background:#e0e7ef;border:1px solid #e0e7ef;border-radius:11px;grid-template-columns:1fr;gap:1px;margin-top:13px;display:grid;overflow:hidden}.warranty-policy-contact-card>div a{color:#2b3a50;background:#f8fafc;align-items:center;gap:11px;min-width:0;padding:12px 13px;text-decoration:none;display:flex}.warranty-policy-contact-card>div a:hover{background:#fff}.warranty-policy-contact-card>div svg{color:#1c6ee8;flex:none;width:19px}.warranty-policy-contact-card>div span{gap:2px;min-width:0;display:grid}.warranty-policy-contact-card>div small{color:#7a899d;letter-spacing:.8px;font-size:9px;font-weight:800}.warranty-policy-contact-card>div strong{overflow-wrap:anywhere;font-size:13px}.warranty-policy-promises{z-index:2;background:#fff;border:1px solid #dde5ee;border-radius:20px;margin-top:-43px;padding:28px;position:relative;box-shadow:0 20px 50px #13263b1a}.warranty-policy-promises>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;display:flex}.warranty-policy-promises>header small{color:#1c6ee8;letter-spacing:1.3px;font-size:10px;font-weight:900}.warranty-policy-promises>header h2{letter-spacing:-.55px;margin:5px 0 0;font-size:27px}.warranty-policy-promises>div{background:#e3e9ef;border:1px solid #e3e9ef;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.warranty-policy-promises article{background:#f8fafc;grid-template-columns:auto 1fr;align-items:center;gap:7px 9px;padding:21px;display:grid;position:relative}.warranty-policy-promises article>span{color:#dbe4ee;letter-spacing:-.7px;font-size:24px;font-weight:900;position:absolute;top:13px;right:15px}.warranty-policy-promises article>svg{color:#209266;width:20px}.warranty-policy-promises article h3{margin:0;font-size:15px}.warranty-policy-promises article p{color:#66768a;grid-column:1/-1;margin:2px 0 0;font-size:14px;line-height:1.6}.warranty-policy-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:28px;padding-top:44px;padding-bottom:78px;display:grid}.warranty-policy-toc{gap:14px;display:grid;position:sticky;top:18px}.warranty-policy-toc nav{background:#fff;border:1px solid #dde5ed;border-radius:16px;display:grid;overflow:hidden;box-shadow:0 10px 30px #12253a0d}.warranty-policy-toc nav>strong{border-bottom:1px solid #e4eaf0;padding:18px 18px 14px;font-size:14px}.warranty-policy-toc nav a{color:#56667a;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:4px 16px;font-size:12px;font-weight:650;line-height:1.35;text-decoration:none;display:grid}.warranty-policy-toc nav a:hover{color:#1c6ee8;background:#f2f7ff}.warranty-policy-toc nav a span{color:#9aa7b8;letter-spacing:.6px;font-size:9px;font-weight:900}.warranty-policy-toc>div{color:#fff;background:#10233e;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:16px;display:grid}.warranty-policy-toc>div>svg{color:#76b2ff;width:21px}.warranty-policy-toc>div p{color:#b8c8dc;margin:0;font-size:11px;line-height:1.55}.warranty-policy-toc>div strong{color:#fff;margin-bottom:4px;font-size:12px;display:block}.warranty-policy-document{gap:16px;min-width:0;display:grid}.warranty-policy-section{background:#fff;border:1px solid #dce4ec;border-radius:17px;padding:33px 36px;scroll-margin-top:24px;box-shadow:0 8px 25px #12253a0b}.warranty-policy-section>header{grid-template-columns:43px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:20px;display:grid}.warranty-policy-section>header>span{color:#1c6ee8;letter-spacing:.5px;background:#ebf3ff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.warranty-policy-section>header small{color:#1c6ee8;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:900}.warranty-policy-section h2{color:#192a42;letter-spacing:-.45px;margin:4px 0 0;font-size:24px;line-height:1.3}.warranty-policy-section>p{color:#536479;margin:0;font-size:16px;line-height:1.78}.warranty-policy-section>p+p{margin-top:13px}.warranty-policy-section>ul{gap:10px;margin:19px 0 0;padding:0;list-style:none;display:grid}.warranty-policy-section>p+ul{margin-top:19px}.warranty-policy-section li{color:#4c5e73;background:#f6f8fb;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;font-size:15px;line-height:1.6;display:grid}.warranty-policy-section li svg{color:#239563;width:18px;margin-top:3px}.warranty-policy-section>aside{background:#f1f7ff;border:1px solid #cfe1f8;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-top:19px;padding:15px;display:grid}.warranty-policy-section>aside svg{color:#1c6ee8;width:20px;margin:1px auto 0}.warranty-policy-section>aside p{color:#425a78;margin:0;font-size:14px;line-height:1.65}.warranty-policy-section.warranty-policy-legal{background:linear-gradient(145deg,#f3f8ff,#fff 75%);border-color:#b8d2f1}.warranty-policy-section.warranty-policy-legal>a{color:#1a66cc;align-items:center;gap:8px;margin-top:19px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.warranty-policy-section.warranty-policy-legal>a:hover{text-decoration:underline}.warranty-policy-section.warranty-policy-legal>a svg{width:17px}.warranty-policy-document-footer{color:#fff;background:#10233e;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;display:flex}.warranty-policy-document-footer>div:first-child{align-items:center;gap:12px;display:flex}.warranty-policy-document-footer>div:first-child>svg{color:#70adfc;width:27px}.warranty-policy-document-footer span{gap:3px;display:grid}.warranty-policy-document-footer small{color:#8eafd7;letter-spacing:1.2px;font-size:9px;font-weight:900}.warranty-policy-document-footer strong{font-size:14px}.warranty-policy-document-footer>div:last-child{text-align:right;gap:5px;display:grid}.warranty-policy-document-footer>div:last-child a{color:#dce9f8;font-size:12px;font-weight:700;text-decoration:none}@media (max-width:980px){.warranty-policy-hero-grid{grid-template-columns:1fr;gap:34px}.warranty-policy-contact-card{max-width:620px}.warranty-policy-layout{grid-template-columns:1fr}.warranty-policy-toc{position:static}.warranty-policy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:10px}.warranty-policy-toc nav>strong{grid-column:1/-1;margin-bottom:6px}}@media (max-width:700px){.warranty-policy-hero{padding:38px 0 68px}.warranty-policy-hero-copy h1{font-size:39px}.warranty-policy-hero-copy>p{font-size:16px}.warranty-policy-meta{display:grid}.warranty-policy-meta>span{width:fit-content}.warranty-policy-contact-card{border-radius:16px;padding:21px}.warranty-policy-promises{border-radius:15px;margin-top:-34px;padding:18px}.warranty-policy-promises>header h2{font-size:23px}.warranty-policy-promises>div{grid-template-columns:1fr}.warranty-policy-layout{gap:18px;padding-top:27px;padding-bottom:50px}.warranty-policy-toc nav{grid-template-columns:1fr}.warranty-policy-section{border-radius:14px;padding:23px 20px}.warranty-policy-section>header{grid-template-columns:38px minmax(0,1fr);gap:11px}.warranty-policy-section>header>span{width:38px;height:38px}.warranty-policy-section h2{font-size:20px}.warranty-policy-section>p{font-size:16px;line-height:1.72}.warranty-policy-section li{font-size:14px}.warranty-policy-document-footer{flex-direction:column;align-items:flex-start}.warranty-policy-document-footer>div:last-child{text-align:left}}.product-specifications.product-specifications-v2{margin-top:28px;padding:34px 40px 36px}.product-specifications-header{gap:10px;margin-bottom:24px;display:grid}.product-specifications-title-row{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.product-specifications-title-row h2{color:#17242e;letter-spacing:-.025em;margin:0;font-size:31px;line-height:1.2}.specification-verified-badge{color:#128351;background:#f0fbf5;border:1px solid #ccebd9;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.specification-verified-badge svg{flex:none;width:20px;height:20px}.product-specifications-header p{color:#52636e;margin:0;font-size:16px;line-height:1.6}.specification-summary-grid{background:#fff;border:1px solid #d8e1e7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.specification-summary-group{min-width:0}.specification-summary-group+.specification-summary-group{border-left:1px solid #dfe6eb}.specification-summary-group h3{color:#17242e;border-bottom:1px solid #dfe6eb;align-items:center;gap:12px;min-height:72px;margin:0;padding:14px 22px;font-size:19px;line-height:1.3;display:flex}.specification-summary-group h3>span{color:#0967ed;background:#edf5ff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.specification-summary-group h3 svg{width:21px;height:21px}.specification-summary-group dl{margin:0}.specification-summary-group dl>div{border-top:1px solid #e7ecef;grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);align-items:center;gap:14px;min-height:66px;padding:14px 22px;display:grid}.specification-summary-group dl>div:first-child{border-top:0}.specification-summary-group dt{color:#71808a;font-size:14px;line-height:1.45}.specification-summary-group dd{color:#1e303b;min-width:0;margin:0;font-size:14px;font-weight:750;line-height:1.5}.specification-groups.specification-groups-expanded{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.specification-groups-expanded>section:only-child{grid-column:1/-1}.specification-groups.specification-groups-expanded h3{padding:14px 18px;font-size:15px}.specification-groups.specification-groups-expanded dl>div{min-height:54px;padding:13px 18px;font-size:13px}.specification-toggle{color:#0967ed;cursor:pointer;width:min(100%,410px);min-height:52px;font:inherit;background:#fff;border:1px solid #0967ed;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin:26px auto 0;font-size:15px;font-weight:800;transition:background-color .18s,color .18s,box-shadow .18s;display:flex}.specification-toggle:hover{background:#f0f6ff;box-shadow:0 7px 18px #0967ed1f}.specification-toggle svg{width:19px;height:19px;transition:transform .2s}.specification-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:820px){.product-specifications.product-specifications-v2{padding:24px}.product-specifications-title-row h2{font-size:27px}.specification-summary-grid,.specification-groups.specification-groups-expanded{grid-template-columns:1fr}.specification-summary-group+.specification-summary-group{border-top:1px solid #dfe6eb;border-left:0}.specification-groups-expanded>section:only-child{grid-column:auto}}@media (max-width:520px){.product-specifications.product-specifications-v2{padding:19px 17px 22px}.product-specifications-header{gap:9px;margin-bottom:18px}.product-specifications-title-row{flex-direction:column;align-items:flex-start;gap:10px}.product-specifications-title-row h2{font-size:24px}.specification-verified-badge{min-height:34px;font-size:12px}.product-specifications-header p{font-size:14px}.specification-summary-group h3{min-height:60px;padding:11px 14px;font-size:17px}.specification-summary-group h3>span{width:36px;height:36px}.specification-summary-group dl>div{grid-template-columns:minmax(86px,.4fr) minmax(0,1fr);gap:10px;min-height:58px;padding:12px 14px}.specification-summary-group dt,.specification-summary-group dd{font-size:13px}.specification-groups.specification-groups-expanded dl>div{grid-template-columns:minmax(86px,.4fr) minmax(0,1fr);gap:10px;font-size:13px}.specification-toggle{min-height:50px;margin-top:20px;font-size:14px}}.header-actions>button.wishlist-action.active,.header-actions>button.wishlist-action:hover{color:var(--orange);background:#fff0ec}.header-actions>button.customer-action.active,.header-actions>button.customer-action:hover{color:#176bc2;background:#edf5ff}.wishlist-page{background:#f4f6f7;min-height:62vh;padding-bottom:76px}.wishlist-page>.category-breadcrumb{padding-top:18px;padding-bottom:18px}.wishlist-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#e1422a3d,#0000 28%),linear-gradient(120deg,#14232d,#203b49);overflow:hidden}.wishlist-hero>div{padding-top:40px;padding-bottom:42px}.wishlist-hero span,.wishlist-toolbar small{color:#ff8b77;letter-spacing:.14em;font-size:10px;font-weight:900}.wishlist-hero h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(28px,4vw,46px);line-height:1.08}.wishlist-hero p{color:#cbd6da;max-width:680px;margin:0;font-size:13px;line-height:1.65}.wishlist-content{padding-top:26px}.wishlist-toolbar{background:#fff;border:1px solid #dce3e7;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;padding:20px 22px;display:flex}.wishlist-toolbar h2{color:#172830;letter-spacing:-.035em;margin:5px 0 4px;font-size:22px}.wishlist-toolbar p{color:#728087;margin:0;font-size:11px}.wishlist-toolbar>button{color:#596970;background:#fff;border:1px solid #d5dde1;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.wishlist-toolbar>button:hover{color:var(--orange);background:#fff1ed;border-color:#e7a99e}.wishlist-toolbar>button svg{width:16px;height:16px}.wishlist-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:370px;display:flex}.wishlist-empty>span{width:74px;height:74px;color:var(--orange);background:#fff1ed;border:1px solid #f0c0b7;border-radius:50%;place-items:center;display:grid}.wishlist-empty>span svg{width:31px;height:31px}.wishlist-empty h2{color:#172830;margin:18px 0 7px;font-size:24px}.wishlist-empty p{color:#6f7d84;margin:0;font-size:12px}.wishlist-empty>a{background:var(--orange);color:#fff;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin-top:20px;padding:0 18px;font-size:11px;font-weight:850;display:inline-flex}.wishlist-empty>a:hover{background:var(--orange-dark);color:#fff}.wishlist-empty>a svg{width:16px;height:16px}@media (max-width:820px){.wishlist-page{padding-bottom:92px}.wishlist-toolbar>button,.product-rating-row button{min-height:44px}.wishlist-hero>div{padding-top:29px;padding-bottom:31px}.wishlist-toolbar{align-items:flex-start}}@media (max-width:520px){.coming-soon-actions.has-wishlist{grid-template-columns:1fr}.wishlist-page>.category-breadcrumb,.wishlist-hero>div,.wishlist-content,.wishlist-empty{width:calc(100% - 20px)}.wishlist-toolbar{flex-direction:column;align-items:stretch;padding:17px}.wishlist-toolbar>button{justify-content:center}.wishlist-hero h1{font-size:29px}.product-rating-row .product-wishlist-button{margin-left:0}}.coming-soon-badge{z-index:2;color:#fff;letter-spacing:.08em;background:#0c61c9;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;position:absolute;top:10px;left:10px}.price-block.contact-price>strong{color:#0c61c9}.price-block.contact-price>span{color:#75838a;min-height:25px;font-size:9px;line-height:1.35;display:block}.stock-row>span.is-coming-soon{color:#315d85}.buy-button.coming-soon-button{background:#122c45}.buy-button.coming-soon-button:hover{background:#0c61c9}.coming-soon-purchase-panel{overflow:hidden}.coming-soon-verified{color:#188653;align-items:center;gap:9px;margin-top:14px;display:flex}.coming-soon-verified>svg{flex:none;width:21px;height:21px}.coming-soon-verified>span{gap:2px;display:grid}.coming-soon-verified strong{color:#23523e;font-size:11px}.coming-soon-verified small{color:#728078;font-size:9px}.coming-soon-key-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.coming-soon-key-specs li{color:#33464f;background:#f7f9fa;border:1px solid #e0e7eb;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:10px;font-size:10px;font-weight:750;line-height:1.35;display:flex}.coming-soon-key-specs svg{color:#0c61c9;flex:none;width:18px;height:18px}.coming-soon-price-panel{background:linear-gradient(135deg,#edf6ff 0%,#fff 72%);border:1px solid #c7dcf7;border-radius:12px;margin-top:18px;padding:16px}.coming-soon-price-panel>small{color:#52728f;letter-spacing:.1em;font-size:9px;font-weight:900}.coming-soon-price-panel>strong{color:#0c61c9;letter-spacing:-.035em;margin-top:4px;font-size:27px;display:block}.coming-soon-price-panel>p{color:#55707f;align-items:flex-start;gap:7px;margin:8px 0 0;font-size:10px;line-height:1.5;display:flex}.coming-soon-price-panel>p svg{flex:none;width:15px;height:15px;margin-top:1px}.coming-soon-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid;position:relative}.coming-soon-progress:before{content:"";background:#dce5e9;height:2px;position:absolute;top:16px;left:16.67%;right:16.67%}.coming-soon-progress>div{z-index:1;text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.coming-soon-progress i{color:#809098;background:#fff;border:2px solid #dce5e9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:850;display:grid}.coming-soon-progress i svg{width:14px;height:14px}.coming-soon-progress .complete i{color:#fff;background:#17965e;border-color:#17965e}.coming-soon-progress .current i{color:#0c61c9;background:#edf6ff;border-color:#0c61c9}.coming-soon-progress span{gap:2px;display:grid}.coming-soon-progress strong{color:#34474f;font-size:9px;line-height:1.3}.coming-soon-progress small{color:#849096;font-size:8px}.coming-soon-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.coming-soon-actions a{color:#0c61c9;border:1px solid #0c61c9;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;font-weight:850;display:inline-flex}.coming-soon-actions a:first-child{color:#fff;background:#0c61c9}.coming-soon-actions a:hover{color:#fff;background:#0a53ad}.coming-soon-actions.has-wishlist{grid-template-columns:repeat(3,minmax(0,1fr))}.coming-soon-actions button{color:#38515f;background:#fff;border:1px solid #cad7df;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:10px;font-weight:850;display:inline-flex}.coming-soon-actions button:hover,.coming-soon-actions button.is-favorite{color:var(--orange);background:#fff1ed;border-color:#efb3a8}.coming-soon-actions button.is-favorite svg{fill:currentColor}.coming-soon-actions svg,.coming-soon-spec-link svg{width:17px;height:17px}.coming-soon-spec-link{color:#536d7b;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:10px;font-weight:750;display:flex}.coming-soon-trust span{color:#31566f}.coming-soon-trust svg{color:#0c61c9}.coming-soon-specifications{scroll-margin-top:150px}.coming-soon-editorial{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:24px;padding:28px;box-shadow:0 8px 28px #101c240d}.coming-soon-editorial>header{max-width:880px}.coming-soon-editorial>header>span{color:#0c61c9;letter-spacing:.13em;font-size:10px;font-weight:900}.coming-soon-editorial h2{color:#172830;letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(24px,3vw,38px)}.coming-soon-editorial>header p{color:#63737b;margin:0;font-size:13px;line-height:1.7}.coming-soon-editorial>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.coming-soon-editorial article{background:#fbfcfc;border:1px solid #e1e8eb;border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:17px;display:grid}.coming-soon-editorial article>span{color:#0c61c9;background:#eaf4ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.coming-soon-editorial article svg{width:19px;height:19px}.coming-soon-editorial article h3{color:#263940;margin:0 0 6px;font-size:14px}.coming-soon-editorial article p{color:#68777e;white-space:pre-line;margin:0;font-size:11px;line-height:1.65}.coming-soon-mobile-bar>a{color:#fff;background:#0c61c9;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:13px;font-weight:850;display:inline-flex}.coming-soon-mobile-bar>a svg{width:18px;height:18px}@media (max-width:820px){.coming-soon-product-page{padding-bottom:110px}.coming-soon-key-specs,.coming-soon-editorial>div{grid-template-columns:1fr}.coming-soon-editorial{width:calc(100% - 28px);padding:20px}.coming-soon-specifications{width:calc(100% - 28px)}}@media (max-width:520px){.coming-soon-actions{grid-template-columns:1fr}.coming-soon-progress strong{font-size:8px}.coming-soon-progress small{display:none}.coming-soon-price-panel>strong{font-size:23px}.coming-soon-editorial{width:calc(100% - 20px);padding:17px}.coming-soon-specifications{width:calc(100% - 20px)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:166px}body{background:var(--mist);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline-offset:3px;outline:3px solid #1d75c9}::selection{color:var(--ink);background:#ffd6ce}.site-shell{min-height:100vh}.container-wide{width:min(100% - 40px,1320px);margin-inline:auto}.section-anchor{scroll-margin-top:166px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:#fff;border-radius:8px;padding:11px 15px;font-size:14px;font-weight:800;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:80;box-shadow:0 1px 0 var(--line);background:#fff;position:sticky;top:0}.utility-bar{color:#f4f7f8;background:#0d171e;height:34px}.utility-inner{align-items:center;gap:28px;height:100%;font-size:12px;font-weight:600;display:flex}.utility-inner>span,.utility-inner>a{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.utility-inner>a:hover{color:#ff8b77}.utility-spacer{flex:1}.utility-language{letter-spacing:.04em;gap:8px!important}.utility-language strong{color:#ff5a3e}.utility-language i{color:#7d8a90;font-style:normal}.main-header{align-items:center;gap:24px;min-height:74px;display:flex}.wordmark{flex:none;justify-content:center;align-items:center;width:auto;height:56px;line-height:0;text-decoration:none;display:inline-flex}.wordmark>img{object-fit:contain;width:100%;height:100%;display:block}.header-search{background:#f9fafb;border:1px solid #cfd7da;border-radius:10px;align-items:stretch;min-width:0;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.header-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #d9422b1f}.desktop-search{flex:1;max-width:620px;height:44px;position:relative}.desktop-search .header-search,.mobile-search .header-search{width:100%;height:100%}.header-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 16px;font-size:14px}.header-search input::placeholder{color:#8b979d}.header-search .search-submit{background:var(--orange);color:#fff;border:0;flex:none;place-items:center;width:48px;display:grid}.header-search .search-submit:hover{background:var(--orange-dark)}.header-search .search-clear{color:#7b898f;background:0 0;border:0;flex:none;place-items:center;width:34px;display:grid}.header-search .search-clear:hover{color:#263a43;background:#edf1f2}.header-search .search-clear svg,.header-search .search-loading{width:17px;height:17px}.header-search .search-loading{color:#e04a34;flex:none;align-self:center;margin-right:9px}.header-search svg{width:21px;height:21px}.search-autocomplete{min-width:0}.search-suggestion-panel{z-index:240;background:#fff;border:1px solid #d8e0e3;border-radius:14px;max-height:min(660px,100vh - 130px);padding:8px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #0d222c33}.search-suggestion-panel section+section{border-top:1px solid #e8edef;margin-top:5px;padding-top:7px}.search-suggestion-panel section>header{justify-content:space-between;align-items:center;min-height:32px;padding:0 8px;display:flex}.search-suggestion-panel section>header span{color:#607079;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.search-suggestion-panel section>header small{color:#8a979d;font-size:10px}.search-suggestion-panel section>header button{color:#d54430;background:0 0;border:0;font-size:10px;font-weight:800}.search-query-list,.search-popular-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.search-query-list button,.search-popular-list button{color:#344851;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:36px;padding:7px 9px;font-size:11px;display:flex;overflow:hidden}.search-query-list button:hover,.search-query-list button.is-active,.search-popular-list button:hover,.search-popular-list button.is-active{color:#d5422d;background:#f2f6f7}.search-query-list svg,.search-popular-list svg{flex:none;width:15px}.search-hint{color:#74838a;background:#f4f8fa;border-radius:8px;margin:7px 2px 0;padding:9px 11px;font-size:10px;line-height:1.5}.search-product-suggestions>a{color:#263942;border-radius:9px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;display:grid}.search-product-suggestions>a:hover,.search-product-suggestions>a.is-active{background:#f4f7f8}.search-product-suggestions img{object-fit:cover;background:#eef2f3;border-radius:7px;width:54px;height:48px}.search-product-suggestions a>span{gap:2px;min-width:0;display:grid}.search-product-suggestions small,.search-product-suggestions strong,.search-product-suggestions em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-product-suggestions small{color:#738188;font-size:9px;font-weight:800}.search-product-suggestions strong{font-size:12px}.search-product-suggestions em{color:#718087;font-size:9px;font-style:normal}.search-product-suggestions a>b{color:#dc412c;white-space:nowrap;font-size:12px}.search-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.search-category-list a{color:#354952;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto 15px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:11px;font-weight:750;display:grid}.search-category-list a:hover,.search-category-list a.is-active{color:#d5422d;background:#f1f6f8}.search-category-list svg{width:15px}.search-category-list b{color:#829097;font-size:9px}.search-no-suggestion{color:#78878e;text-align:center;justify-items:center;gap:5px;padding:21px 12px;display:grid}.search-no-suggestion svg{color:#9aa7ad;width:25px}.search-no-suggestion strong{color:#344850;font-size:13px}.search-no-suggestion span{font-size:10px}.search-view-all{color:#fff;text-align:left;background:#142d39;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;margin-top:6px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.search-view-all:hover,.search-view-all.is-active{background:#df442f}.search-view-all svg{flex:none;width:16px}.header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.header-actions>button{min-width:64px;min-height:52px;color:var(--ink-soft);background:0 0;border:0;border-radius:9px;place-items:center;gap:3px;padding:5px 7px;font-size:10px;font-weight:700;display:grid;position:relative}.header-actions>button:hover{color:var(--orange);background:#f1f4f5}.header-actions svg{stroke-width:1.8px;width:22px;height:22px}.cart-action b,.compare-action b,.wishlist-action b{background:var(--orange);color:#fff;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:2px;right:6px}.header-icon,.menu-trigger,.mobile-search,.mobile-quick-nav,.mobile-menu,.mobile-language{display:none}.category-nav{border-top:1px solid #edf0f1;border-bottom:1px solid #dfe4e6}.category-nav-inner{justify-content:space-between;align-items:center;min-height:48px;display:flex}.category-nav a{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:48px;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.category-nav a:hover{border-color:var(--orange);color:var(--orange)}.category-nav .nav-deal{color:var(--orange)}.category-nav .nav-guide{color:#284b62}.category-nav a.current{border-color:var(--orange);color:var(--orange)}.retail-hero{padding:14px 0 12px}.hero-retail-grid{grid-template-columns:220px minmax(0,1fr) 286px;gap:12px;display:grid}.hero-retail-grid.without-side-promos,.hero-retail-grid.without-main-banner{grid-template-columns:220px minmax(0,1fr)}.mega-categories,.hero-banner,.mini-promo{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.mega-categories{min-height:336px;padding:8px}.mega-categories h2{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0 3px 5px;padding:8px 8px 11px;font-size:13px;display:flex}.mega-categories a{color:#34424a;border-radius:8px;grid-template-columns:22px 1fr 16px;align-items:center;gap:8px;min-height:39px;padding:0 8px;font-size:12px;font-weight:650;display:grid}.mega-categories a:hover{color:var(--orange);background:#fff0ec}.mega-categories a svg:first-child{width:18px;height:18px}.mega-categories a svg:last-child{color:#8c999f;width:15px;height:15px}.hero-banner{color:#fff;background:#091117;height:336px;min-height:336px;position:relative}.hero-banner>.home-banner-picture{width:100%;height:100%;animation:.38s both home-hero-media-in;display:block;position:absolute;inset:0}.hero-banner>.home-banner-picture img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-banner-focal-left .home-banner-picture img{object-position:left center}.home-banner-focal-right .home-banner-picture img{object-position:right center}.hero-banner-overlay{background:linear-gradient(90deg,#070e14f7 0%,#070e14d1 38%,#070e142e 77%,#070e1414 100%);position:absolute;inset:0}.hero-banner.home-banner-theme-light{color:#13232c;background:#eef3f6}.hero-banner.home-banner-theme-light .hero-banner-overlay{background:linear-gradient(90deg,#f4f8fafa 0%,#f4f8fae0 40%,#f4f8fa33 78%,#f4f8fa14 100%)}.hero-banner.home-banner-theme-light .hero-banner-content p{color:#53656f}.hero-banner.home-banner-theme-light .hero-banner-content>span{color:#9f2e20}.hero-banner.home-banner-theme-light .hero-banner-content>strong{color:#b72f1f}.hero-banner.home-banner-theme-coral .hero-banner-overlay{background:linear-gradient(90deg,#370e0bf7 0%,#5a1811d1 42%,#5a181129 80%,#5a18110f 100%)}.hero-banner-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(57%,460px);height:100%;min-height:336px;padding:34px 30px 42px 42px;animation:.38s both home-hero-copy-in;display:flex;position:relative}@keyframes home-hero-media-in{0%{opacity:.68;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes home-hero-copy-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.hero-banner-content>span{text-overflow:ellipsis;white-space:nowrap;color:#ff9e8e;letter-spacing:.1em;text-transform:uppercase;max-width:100%;margin-bottom:10px;font-size:11px;font-weight:850;overflow:hidden}.hero-banner-content h1,.hero-banner-content h2{-webkit-line-clamp:2;letter-spacing:-.045em;-webkit-box-orient:vertical;margin:0;font-size:clamp(28px,2.8vw,42px);line-height:1.02;display:-webkit-box;overflow:hidden}.hero-banner-content>strong{text-overflow:ellipsis;white-space:nowrap;color:#ff4d32;letter-spacing:-.05em;max-width:100%;margin:6px 0 8px;font-size:clamp(34px,3.6vw,52px);line-height:1;display:block;overflow:hidden}.hero-banner-content p{-webkit-line-clamp:2;color:#d3dce0;-webkit-box-orient:vertical;margin:0 0 21px;font-size:13px;display:-webkit-box;overflow:hidden}.hero-buy{background:var(--orange-dark);color:#fff;border-radius:9px;align-items:center;gap:9px;max-width:100%;min-height:44px;padding:0 17px;font-size:13px;font-weight:850;display:inline-flex}.hero-buy:hover{background:#962517}.hero-buy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero-buy svg{flex:none;width:18px;height:18px}.hero-arrow{z-index:3;color:#fff;opacity:0;background:#0810168f;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:38px;height:38px;transition:opacity .18s,background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-banner:hover .hero-arrow,.hero-arrow:focus-visible{opacity:1}.hero-arrow:hover{background:var(--orange)}.hero-arrow-left{left:12px}.hero-arrow-right{right:12px}.hero-carousel-controls{z-index:3;align-items:center;gap:0;display:flex;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.hero-dots{gap:0;display:flex}.hero-autoplay-toggle{color:#ffffffc7;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:color .18s,background .18s;display:grid}.hero-autoplay-toggle:hover,.hero-autoplay-toggle:focus-visible{color:#fff;background:#0810168f}.hero-autoplay-toggle svg{fill:currentColor;width:13px;height:13px}.home-banner-theme-light .hero-autoplay-toggle{color:#53656f}.home-banner-theme-light .hero-autoplay-toggle:hover,.home-banner-theme-light .hero-autoplay-toggle:focus-visible{color:#182831;background:#ffffffc2}.hero-dots button{background:0 0;border:0;border-radius:999px;width:32px;height:32px;padding:0;position:relative}.hero-dots button:after{content:"";background:#ffffff59;border:1px solid #fff;border-radius:999px;width:9px;height:9px;transition:width .18s,background .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-dots button.active:after{background:var(--orange);width:24px}.home-banner-theme-light .hero-dots button:after{background:#53656f52;border-color:#53656f}.home-banner-theme-light .hero-dots button.active:after{border-color:var(--orange);background:var(--orange)}.hero-promo-stack{grid-template-rows:1fr 1fr;gap:12px;display:grid}.hero-promo-stack.single-promo{grid-template-rows:1fr}.hero-promo-stack.single-promo .mini-promo{height:100%;min-height:100%}.mini-promo{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;height:162px;min-height:162px;padding:21px;display:flex;position:relative}.mini-promo:after{z-index:1;content:"";background:linear-gradient(90deg,#080e14f2,#080e148c 60%,#080e1414);position:absolute;inset:0}.mini-promo>:not(.home-banner-picture){z-index:2;position:relative}.mini-promo>.home-banner-picture{width:100%;height:100%;display:block;position:absolute;inset:0}.mini-promo>.home-banner-picture img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.mini-promo:hover>.home-banner-picture img{transform:scale(1.04)}.mini-promo>span{text-overflow:ellipsis;white-space:nowrap;color:#ff9b89;letter-spacing:.12em;max-width:100%;font-size:9px;font-weight:900;overflow:hidden}.mini-promo h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:175px;margin:5px 0 3px;font-size:21px;line-height:1.05;display:-webkit-box;overflow:hidden}.mini-promo p{-webkit-line-clamp:2;color:#d3dde0;-webkit-box-orient:vertical;margin:0 0 11px;font-size:11px;display:-webkit-box;overflow:hidden}.mini-promo b{color:#ff8b77;align-items:center;gap:5px;max-width:100%;font-size:11px;display:inline-flex}.mini-promo b span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mini-promo b svg{flex:none;width:14px}.monitor-promo:after,.home-promo-bottom:after{background:linear-gradient(90deg,#09233ff7,#09233f9e 62%,#09233f1f)}.mini-promo.home-banner-theme-light{color:#152630}.mini-promo.home-banner-theme-light:after{background:linear-gradient(90deg,#f4f8fafa,#f4f8fabd 62%,#f4f8fa1f)}.mini-promo.home-banner-theme-light p{color:#53656f}.mini-promo.home-banner-theme-light>span,.mini-promo.home-banner-theme-light b{color:#9f2e20}.mini-promo.home-banner-theme-coral:after{background:linear-gradient(90deg,#44110df7,#661d15ad 62%,#661d151a)}.service-strip{padding-bottom:14px}.service-grid{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.service-grid>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:12px;min-width:0;min-height:66px;padding:10px 20px;display:flex}.service-grid>div:last-child{border-right:0}.service-grid>div>svg{width:28px;height:28px;color:var(--ink);stroke-width:1.8px;flex:none}.service-grid span{flex-direction:column;min-width:0;display:flex}.service-grid strong{font-size:13px}.service-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.flash-sale{box-shadow:var(--shadow-sm);background:linear-gradient(#fff7f4 0%,#fff 26%);border:1px solid #f1c1b8;border-radius:14px;margin-bottom:44px;padding:0 12px 12px;overflow:hidden}.flash-head{justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:9px 5px 7px;display:flex}.flash-title-row{align-items:center;gap:25px;display:flex}.flash-title-row h2{letter-spacing:-.04em;align-items:center;gap:6px;margin:0;font-size:27px;display:flex}.flash-title-row h2 svg{fill:var(--orange);color:var(--orange)}.countdown{align-items:center;gap:5px;display:flex}.countdown>.countdown-label{color:#536169;margin-right:3px;font-size:11px;font-weight:700}.countdown-unit{background:var(--orange);color:#fff;border-radius:8px;place-items:center;gap:1px;min-width:40px;min-height:43px;padding:5px 6px 4px;line-height:1;display:grid}.countdown-unit strong{font-variant-numeric:tabular-nums;font-size:14px}.countdown-unit small{color:#fffc;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.sale-tabs,.catalog-tabs{align-items:center;gap:5px;display:flex}.sale-tabs button,.catalog-tabs button,.guide-toolbar button{color:#55636a;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:11px;font-weight:750}.sale-tabs button:hover,.catalog-tabs button:hover,.guide-toolbar button:hover{color:var(--ink);background:#f0f3f4}.sale-tabs button.active,.catalog-tabs button.active,.guide-toolbar button.active{background:var(--ink);color:#fff}.flash-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.retail-product-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px #101c2403;container:product-card/inline-size}.retail-product-card:hover{z-index:2;box-shadow:var(--shadow-md);border-color:#c4cfd3;transform:translateY(-3px)}.product-image-wrap{background:#fff;place-items:center;height:205px;display:grid;position:relative;overflow:hidden}.product-image-link{width:100%;height:100%;display:block}.product-image-link>img{box-sizing:border-box;object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;padding:10px 30px 16px;transition:transform .28s,filter .28s}.retail-product-card:hover .product-image-link>img{filter:saturate(1.04)contrast(1.02);transform:scale(1.02)}.favorite-button{z-index:2;background:#ffffffeb;border:1px solid #dce2e4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:8px;right:8px}.favorite-button svg{width:18px;height:18px}.favorite-button:hover,.favorite-button.is-favorite{color:var(--orange);border-color:#f1b4a9}.favorite-button.is-favorite svg{fill:currentColor}.favorite-button:disabled,.product-rating-row button:disabled,.coming-soon-actions button:disabled{cursor:wait;opacity:.58}.product-card-body{flex-direction:column;flex:1;padding:13px;display:flex}.product-label{width:max-content;max-width:100%;color:var(--orange-dark);text-overflow:ellipsis;white-space:nowrap;background:#fff0ec;border-radius:5px;margin-bottom:7px;padding:4px 6px;font-size:9px;font-weight:850;overflow:hidden}.product-label.product-label-premium{--product-label-accent:#0f4f86;--product-label-border:#aac4da;--product-label-text:#123f68;z-index:2;height:32px;color:var(--product-label-text);filter:drop-shadow(0 5px 6px #142d4426);background:0 0;border-radius:8px;align-items:stretch;margin-top:0;margin-bottom:9px;padding:0;display:inline-flex;position:relative;overflow:visible}.product-label.product-label-premium.is-deal{--product-label-accent:#df3a25;--product-label-border:#efb2a8;--product-label-text:#9f2d20}.product-label-premium>i,.product-detail-merch-badge>i{border:1px solid var(--product-label-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--product-label-accent), #fff 9%), var(--product-label-accent));color:#fff;border-radius:8px 0 0 8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.product-label-premium>i svg,.product-detail-merch-badge>i svg{stroke-width:2.4px;width:15px;height:15px}.product-label-premium>strong,.product-detail-merch-badge>strong{border:1px solid var(--product-label-border);min-width:0;min-height:32px;color:var(--product-label-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#fff 0%,#fffdfc 100%);border-left:0;border-radius:0 8px 8px 0;align-items:center;padding:0 11px;font-size:10px;font-weight:900;display:flex;position:relative;overflow:hidden}.product-label-premium>strong:after,.product-detail-merch-badge>strong:after{content:"";background:var(--product-label-accent);opacity:.9;border-radius:0 0 7px;height:2px;position:absolute;bottom:-1px;left:-1px;right:-1px}.retail-product-card h3{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0 0 8px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.retail-product-card h3 a{color:inherit}.retail-product-card h3 a:hover{color:var(--orange)}.product-spec-list{flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:45px;margin:0 0 10px;padding:0;list-style:none;display:flex}.product-spec-list li{color:#536169;background:#f0f3f4;border-radius:5px;padding:4px 5px;font-size:9px;line-height:1.1}.product-spec-list.product-spec-showcase{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:6px;min-height:96px;display:grid}.product-spec-list.product-spec-showcase.is-compact{min-height:48px}.product-spec-list.product-spec-showcase li{color:#123f68;background:linear-gradient(145deg,#f8fafb 0%,#f1f6f9 100%);border:1px solid #dce7ee;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:44px;padding:6px;display:grid}.product-spec-showcase li>i{color:#0f4f86;background:#e6f0f7;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.product-spec-showcase li>i svg{stroke-width:2px;width:14px;height:14px}.product-spec-showcase li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.product-spec-showcase li small{color:#7a8c98;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:850;line-height:1;overflow:hidden}.product-spec-showcase li strong{color:#173f63;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;line-height:1.15;overflow:hidden}.price-block{min-height:59px;margin-top:auto}.price-block>strong{color:var(--orange);letter-spacing:-.025em;font-size:18px;display:block}.price-compare-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.price-compare-row del{color:#8b969b;font-size:10px}.discount-pill{color:#c93622;white-space:nowrap;background:#fff0ec;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.price-saving{color:var(--green);margin-top:5px;font-size:9px;font-weight:750;line-height:1.25;display:block}.product-offer-card{background:linear-gradient(135deg,#fff9ec 0%,#fff6e5 100%);border:1px solid #f1c679;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;margin:9px 0 0;padding:8px;display:grid;box-shadow:inset 3px 0 #ef542e}.product-offer-icon{color:#fff;background:linear-gradient(145deg,#f45a32,#df3a25);border-radius:9px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 10px #cf3a1f29}.product-offer-icon svg{stroke-width:2.2px;width:19px;height:19px}.product-offer-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.product-offer-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.product-offer-heading>small{color:#d94a25;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;line-height:1;overflow:hidden}.product-offer-heading>span{color:#bf4a25;white-space:nowrap;background:#ffffffb8;border:1px solid #efc875;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:850;line-height:1}.product-offer-copy>strong{color:#27343b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;line-height:1.15;overflow:hidden}.product-offer-copy>small{color:#7d6a4e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.15;overflow:hidden}.flash-card-gift{background:linear-gradient(135deg,#fff9e7 0%,#fff3d2 100%);border:1px solid #f3c66d;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:46px;margin-top:8px;padding:6px 8px;display:grid;box-shadow:inset 3px 0 #e5432d}.flash-card-gift>i{color:#fff;background:#e5432d;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.flash-card-gift>i svg{width:15px;height:15px}.flash-card-gift>span{gap:2px;min-width:0;display:grid}.flash-card-gift>span small{color:#cf432a;letter-spacing:.055em;font-size:6px;font-weight:950;line-height:1}.flash-card-gift>span strong{color:#4d3b25;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;line-height:1.25;overflow:hidden}.flash-card-gift>span em{color:#4d3b25;font-size:8px;font-style:normal;font-weight:850;display:none}.flash-card-gift>b{color:#b63b28;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:4px 6px;font-size:7px;font-weight:900}@container product-card (min-width:520px){.product-spec-list.product-spec-showcase:not(.is-compact){grid-template-columns:repeat(4,minmax(0,1fr));min-height:62px}.product-spec-list.product-spec-showcase:not(.is-compact) li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:62px}}@container product-card (max-width:220px){.product-spec-list.product-spec-showcase{gap:4px;min-height:116px}.product-spec-list.product-spec-showcase.is-compact{min-height:54px}.product-spec-list.product-spec-showcase li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:54px;padding:4px 2px}.product-spec-showcase li>i{border-radius:6px;width:20px;height:20px}.product-spec-showcase li>i svg{width:12px;height:12px}.product-spec-showcase li small{font-size:6px}.product-spec-showcase li strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:8px;display:-webkit-box;overflow:hidden}.product-offer-card{grid-template-columns:30px minmax(0,1fr);gap:6px;min-height:58px;padding:6px}.product-offer-icon{border-radius:7px;width:30px;height:30px}.product-offer-icon svg{width:15px;height:15px}.product-offer-heading{flex-direction:column;align-items:flex-start;gap:2px}.product-offer-heading>small,.product-offer-heading>span,.product-offer-copy>small{font-size:6px}.product-offer-heading>span{padding:2px 4px}.product-offer-copy>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;display:-webkit-box}.product-offer-copy>small{display:none}.flash-card-gift{grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:42px;padding:5px 6px}.flash-card-gift>i{width:24px;height:24px}.flash-card-gift>i svg{width:13px;height:13px}.flash-card-gift>span small,.flash-card-gift>span strong{display:none}.flash-card-gift>span em{display:block}.flash-card-gift>b{background:0 0;grid-column:2;justify-self:start;margin-top:-3px;padding:0;font-size:6px}}.stock-row{justify-content:space-between;align-items:center;min-height:32px;margin-top:8px;display:flex}.stock-row>span{color:var(--green);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.stock-row>span.stock-limited,.selected-sku-row>span.stock-limited,.editorial-spec-purchase>span.in-stock.stock-limited{color:#b56a08}.stock-row>span.stock-low,.selected-sku-row>span.stock-low,.editorial-spec-purchase>span.in-stock.stock-low{color:#d9422b}.stock-row>span.stock-out,.selected-sku-row>span.stock-out,.editorial-spec-purchase>span.out-of-stock.stock-out{color:#7d888d}.stock-row>span i{background:currentColor;border-radius:50%;width:7px;height:7px}.stock-row>button{color:#6b7980;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:32px;display:grid}.stock-row>button:hover{color:var(--orange);background:#eef2f3}.stock-row>button.is-compared{color:var(--orange);background:#fff0ec}.stock-row svg{width:16px;height:16px}.buy-button{background:var(--orange);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;font-size:11px;font-weight:850;display:flex}.buy-button:hover{background:var(--orange-dark)}.buy-button svg{width:17px;height:17px}.compact-card .product-image-wrap{height:145px}.compact-card .product-card-body{padding:11px}.compact-card .price-block{min-height:45px}.compact-card h3{font-size:13px}.compact-card .buy-button{min-height:36px}.category-showcase,.catalog-section,.shop-by-need,.content-split{margin-bottom:58px}.section-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.section-title>div>span{color:var(--orange);letter-spacing:.14em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.section-title h2{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.1}.section-title p{color:var(--muted);margin:7px 0 0;font-size:12px}.section-title>a{background:#fff;border:1px solid #cbd4d7;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.section-title>a:hover{border-color:var(--orange);color:var(--orange)}.section-title>a svg{width:16px;height:16px}.category-tiles{grid-template-columns:repeat(8,1fr);gap:9px;display:grid}.category-carousel-shell{min-width:0}.category-scroll-progress{display:none}.category-tiles a{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:128px;padding:14px 8px;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.category-tiles a:hover{border-color:#f0a99c;transform:translateY(-2px)}.category-tiles a>i{width:48px;height:48px;color:var(--ink);background:#edf2f3;border-radius:50%;place-items:center;display:grid}.category-tiles a>i svg{width:25px;height:25px}.category-tiles a>span{flex-direction:column;min-width:0;display:flex}.category-tiles strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.category-tiles small{color:var(--muted);margin-top:3px;font-size:9px}.category-tiles a>svg{color:#9ca6aa;width:14px;position:absolute;top:10px;right:8px}.catalog-title-row{align-items:flex-end}.catalog-tabs{scrollbar-width:thin;max-width:58%;padding-bottom:2px;overflow-x:auto}.catalog-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.empty-state{min-height:160px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty-state svg{width:36px;height:36px}.empty-state strong{color:var(--ink)}.empty-state p{margin:0;font-size:12px}.full-span{background:#fff;border:1px dashed #bdc7cb;border-radius:12px;grid-column:1/-1}.need-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.need-grid button{min-height:190px;color:var(--ink);text-align:left;background:#e5ecee;border:0;border-radius:14px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;position:relative;overflow:hidden}.need-grid button:nth-child(2){color:#fff;background:#17232b}.need-grid button:nth-child(3){background:#dcece5}.need-grid button:nth-child(4){background:#dce8f1}.need-grid button:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.need-grid span{z-index:2;color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:900;position:relative}.need-grid strong{z-index:2;letter-spacing:-.035em;max-width:200px;margin-top:12px;font-size:21px;line-height:1.1;position:relative}.need-grid small{z-index:2;margin-top:auto;font-size:11px;font-weight:750;position:relative}.need-grid svg{opacity:.12;width:112px;height:112px;position:absolute;bottom:-12px;right:-8px}.pc-builder{color:#fff;min-height:450px;box-shadow:var(--shadow-md);background:#101a21;border-radius:18px;grid-template-columns:1.05fr .95fr;margin-bottom:58px;display:grid;overflow:hidden}.builder-copy{flex-direction:column;justify-content:center;padding:48px 52px;display:flex}.builder-copy>span{color:#ff8975;letter-spacing:.14em;font-size:10px;font-weight:900}.builder-copy h2{letter-spacing:-.055em;max-width:540px;margin:14px 0;font-size:clamp(34px,4vw,54px);line-height:1.02}.builder-copy>p{color:#aebbc1;max-width:620px;margin:0;font-size:14px;line-height:1.65}.builder-benefits{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.builder-benefits span{color:#d4dee2;background:#19262e;border:1px solid #34444e;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.builder-benefits svg{color:#4ed893;width:14px;height:14px}.builder-actions{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.builder-actions button,.builder-price button{background:var(--orange);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex}.builder-actions button:hover,.builder-price button:hover{background:var(--orange-dark)}.builder-actions .builder-secondary{background:0 0;border:1px solid #45545d}.builder-actions .builder-secondary:hover{background:#1e2b33;border-color:#839198}.builder-actions svg,.builder-price button svg{width:16px;height:16px}.build-config{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;animation:.22s ease-out reveal;display:grid}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}}.build-config span{color:#bec9ce;background:#17242c;border:1px solid #33434d;border-radius:8px;grid-template-columns:40px 1fr;gap:5px;padding:9px;font-size:10px;display:grid}.build-config b{color:#ff8c78}.builder-visual{min-height:450px;position:relative;overflow:hidden}.builder-visual:after{content:"";background:linear-gradient(90deg,#101a21 0%,#101a2140 30%,#101a2100 65%);position:absolute;inset:0}.builder-visual>img{object-fit:cover;width:100%;height:100%}.builder-price{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1116db;border:1px solid #ffffff2e;border-radius:12px;min-width:235px;padding:16px;display:grid;position:absolute;bottom:22px;right:22px}.builder-price small{color:#aebbc1;font-size:10px}.builder-price strong{color:#ff7058;margin:3px 0 11px;font-size:24px}.content-split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.promo-panel,.guide-panel{min-width:0}.content-split .section-title{align-items:center}.content-split .section-title h2{font-size:23px}.promo-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.promo-card{color:#fff;border-radius:13px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:240px;padding:24px;transition:transform .2s;display:flex;overflow:hidden}.promo-card:hover{transform:translateY(-3px)}.promo-school{background:linear-gradient(145deg,#db4b31,#8a2115)}.promo-monitor{background:linear-gradient(145deg,#173a5b,#0a1722)}.promo-card span{letter-spacing:.12em;font-size:9px;font-weight:900}.promo-card strong{margin:9px 0 6px;font-size:24px;line-height:1.08}.promo-card small{color:#ffffffbf;font-size:10px}.home-article-list{gap:8px;display:grid}.home-article-list>a{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:112px 1fr 20px;align-items:center;gap:14px;min-height:75px;padding:8px;display:grid}.home-article-list>a:hover{border-color:#e2a399}.home-article-list img{object-fit:cover;border-radius:7px;width:112px;height:72px}.home-article-list span{flex-direction:column;min-width:0;display:flex}.home-article-list small{color:var(--orange);margin-bottom:5px;font-size:9px;font-weight:750}.home-article-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-article-list>a>svg{color:#8d989d;width:18px}.inner-page-hero{color:#fff;padding:76px 0}.inner-page-hero .container-wide>span{color:#ff9a88;letter-spacing:.14em;font-size:10px;font-weight:900}.inner-page-hero h1{letter-spacing:-.06em;max-width:900px;margin:17px 0 13px;font-size:clamp(42px,6vw,72px);line-height:.98}.inner-page-hero p{color:#c4ced2;max-width:700px;margin:0;font-size:15px;line-height:1.65}.deals-page-hero{background:radial-gradient(circle at 75% 25%,#61271d,#0000 35%),#101a21}.guides-page-hero{background:radial-gradient(circle at 75% 25%,#234f46,#0000 36%),#13232a}.page-section{padding:52px 0 68px}.promotion-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.promotion-card{color:#fff;border-radius:15px;flex-direction:column;min-height:344px;padding:28px 28px 24px;display:flex;box-shadow:0 18px 42px #101a211f}.promotion-card .promotion-eyebrow{letter-spacing:.13em;font-size:9px;font-weight:900}.promotion-card h2{letter-spacing:-.04em;max-width:360px;margin:44px 0 15px;font-size:clamp(24px,2.15vw,31px);line-height:1.08}.promotion-card .promotion-offer{letter-spacing:-.035em;text-transform:uppercase;background:#ffffff17;border:1px solid #ffffff1f;border-radius:10px;padding:15px 16px;font-size:clamp(19px,1.85vw,27px);font-weight:900;line-height:1.1;display:block}.promotion-card p{color:#ffffffd1;margin:12px 0 0;font-size:11px;line-height:1.5}.promotion-card .promotion-trust{color:#ffffffd9;align-items:center;gap:8px;margin-top:19px;font-size:10px;display:flex}.promotion-card .promotion-trust svg{flex:none;width:17px;height:17px}.promotion-card>a{color:#152832;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:auto;padding:0 16px;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s;display:flex}.promotion-card>a:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0a13182e}.promotion-card>a svg{width:17px;height:17px}.promotion-card>a:focus-visible{outline-offset:3px;outline:3px solid #ffffff9e}.promotion-card>a:active{transform:translateY(0)}.promotion-tone-0{background:linear-gradient(145deg,#df4a2f,#8e2518)}.promotion-tone-1{background:linear-gradient(145deg,#1b2c36,#0e171d)}.promotion-tone-2{background:linear-gradient(145deg,#238161,#123f35)}.promotion-tone-0>a,.promotion-tone-0>a:visited{color:#c43724}.promotion-tone-1>a,.promotion-tone-1>a:visited{color:#152832}.promotion-tone-2>a,.promotion-tone-2>a:visited{color:#17664d}.page-product-title{margin-top:54px}.guide-search{background:#ffffff14;border:1px solid #fff3;border-radius:10px;align-items:center;gap:10px;width:min(100%,620px);min-height:50px;margin-top:27px;padding:0 15px;display:flex}.guide-search:focus-within{border-color:#ff8e79;box-shadow:0 0 0 3px #ff8e7926}.guide-search svg{color:#c6d0d4;width:20px}.guide-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.guide-search input::placeholder{color:#a7b5bb}.guide-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.guide-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.guide-toolbar>span{color:var(--muted);font-size:11px}.guide-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.guide-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:13px;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.guide-card:hover{box-shadow:var(--shadow-md);border-color:#cbd5da;transform:translateY(-4px)}.guide-card>img{object-fit:cover;width:100%;height:210px}.guide-card>div{flex-direction:column;flex:1;padding:21px;display:flex}.guide-card>div>span{color:var(--orange);font-size:9px;font-weight:800}.guide-card h2{min-height:50px;margin:10px 0 8px;font-size:18px;line-height:1.35}.guide-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.guide-card-link{color:var(--ink);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:11px;font-weight:850;display:inline-flex}.guide-card:hover .guide-card-link{color:var(--orange)}.guide-card-link svg{width:16px}.guides-hub-page{color:var(--ink);background:#f3f6f7;padding-bottom:74px;overflow:clip}.guides-hub-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#2a6c7c57,#0000 27%),radial-gradient(circle at 92% 64%,#d9422b2b,#0000 25%),linear-gradient(135deg,#0c1821 0%,#102936 62%,#10222c 100%);padding:24px 0 98px;position:relative;overflow:hidden}.guides-hub-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 42%,#000);mask-image:linear-gradient(90deg,#0000 42%,#000)}.guides-hub-hero .container-wide{z-index:1;position:relative}.guides-hub-breadcrumb{color:#9cabb2;align-items:center;gap:8px;font-size:11px;display:flex}.guides-hub-breadcrumb a{color:#d4dde1}.guides-hub-breadcrumb a:hover{color:#fff}.guides-hub-breadcrumb svg{width:14px;height:14px}.guides-hub-eyebrow{color:#ff8c78;letter-spacing:.16em;margin-top:42px;font-size:11px;font-weight:900;display:block}.guides-hub-hero h1{letter-spacing:-.055em;max-width:900px;margin:14px 0 16px;font-size:clamp(42px,5.6vw,70px);line-height:1.02}.guides-hub-hero>.container-wide>p{color:#c4d0d5;max-width:710px;margin:0;font-size:16px;line-height:1.7}.guides-hub-trust{color:#dce6e9;align-items:center;gap:9px;margin-top:24px;font-size:11px;font-weight:720;display:inline-flex}.guides-hub-trust svg{color:#45d38f;width:19px;height:19px}.guides-hub-content{z-index:2;margin-top:-56px;position:relative}.guides-featured-card{min-height:360px;color:var(--ink);background:#fff;border:1px solid #d9e1e5;border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 22px 58px #10232d21}.guides-featured-card:hover{transform:translateY(-3px);box-shadow:0 28px 70px #10232d2b}.guides-featured-media{background:#dfe6e9;min-height:360px;position:relative;overflow:hidden}.guides-featured-media:after{content:"";pointer-events:none;background:linear-gradient(#08121914,#08121947);position:absolute;inset:0}.guides-featured-media img{object-fit:cover;width:100%;height:100%;transition:transform .42s}.guides-featured-card:hover .guides-featured-media img{transform:scale(1.025)}.guides-featured-media>span{z-index:1;background:var(--orange);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:900;position:absolute;top:20px;left:20px}.guides-featured-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:42px 46px;display:flex}.guides-featured-copy>small{color:#c53a27;letter-spacing:.07em;text-transform:uppercase;background:#fff0ec;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.guides-featured-copy h2{letter-spacing:-.045em;max-width:650px;margin:17px 0 13px;font-size:clamp(30px,3.4vw,45px);line-height:1.08}.guides-featured-copy>p{color:#5c6d76;max-width:610px;margin:0;font-size:14px;line-height:1.7}.guides-featured-meta{color:#73838b;flex-wrap:wrap;gap:10px 20px;margin-top:20px;font-size:10px;font-weight:650;display:flex}.guides-featured-meta span{align-items:center;gap:6px;display:inline-flex}.guides-featured-meta svg{color:#2d8c67;width:15px;height:15px}.guides-featured-copy>strong{background:var(--orange);color:#fff;border-radius:9px;align-items:center;gap:10px;min-height:45px;margin-top:25px;padding:0 17px;font-size:12px;font-weight:850;display:inline-flex}.guides-featured-copy>strong svg{width:17px;transition:transform .18s}.guides-featured-card:hover .guides-featured-copy>strong svg{transform:translate(3px)}.guides-topic-section,.guides-latest-section{margin-top:54px}.guides-hub-section-heading,.guides-latest-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.guides-hub-section-heading>div>span,.guides-latest-header>div>span{color:#1772c8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.guides-hub-section-heading h2,.guides-latest-header h2{color:#14232c;letter-spacing:-.035em;margin:8px 0 0;font-size:31px;line-height:1.15}.guides-hub-section-heading>button{color:#40515b;background:#fff;border:1px solid #ccd7dc;border-radius:9px;min-height:42px;padding:0 15px;font-size:11px;font-weight:800}.guides-hub-section-heading>button:hover,.guides-hub-section-heading>button.is-active{color:#fff;background:#16262f;border-color:#263943}.guides-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.guides-topic-grid>button{min-width:0;min-height:190px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d8e1e5;border-radius:15px;flex-direction:column;align-items:flex-start;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.guides-topic-grid>button:hover,.guides-topic-grid>button.is-active{border-color:#ee9a8c;transform:translateY(-3px);box-shadow:0 14px 32px #12202a17}.guides-topic-grid>button>span{color:#156cc4;background:#edf5ff;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.guides-topic-grid>button:nth-child(2)>span{color:#d9422b;background:#fff1ed}.guides-topic-grid>button:nth-child(3)>span{color:#198754;background:#eef9f3}.guides-topic-grid>button:nth-child(4)>span{color:#6f4cc3;background:#f4f0ff}.guides-topic-grid svg{width:22px;height:22px}.guides-topic-grid strong{margin-top:16px;font-size:15px;line-height:1.3}.guides-topic-grid small{color:#687982;margin-top:7px;font-size:10px;line-height:1.5}.guides-topic-grid b{color:#42535c;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:16px;font-size:9px;font-weight:800;display:flex}.guides-topic-grid b svg{color:#8b989e;width:15px;height:15px}.guides-latest-header{align-items:center;margin-bottom:8px}.guides-compact-search{background:#fff;border:1px solid #ccd7dc;border-radius:10px;align-items:center;gap:9px;width:min(100%,330px);min-height:46px;padding:0 8px 0 13px;display:flex}.guides-compact-search:focus-within{border-color:#4089ca;box-shadow:0 0 0 3px #1772c81f}.guides-compact-search>svg{color:#76858c;flex:none;width:18px;height:18px}.guides-compact-search input{color:#1e2c34;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.guides-compact-search button{color:#4c5b63;background:#eef2f4;border:0;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.guides-compact-search button:hover{background:#e3e9ec}.guides-compact-search button svg{width:16px;height:16px}.guides-result-count{color:#718087;margin:0 0 18px;font-size:10px}.guides-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guides-hub-card{min-width:0;color:var(--ink);background:#fff;border:1px solid #d8e1e5;border-radius:15px;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.guides-hub-card:hover{border-color:#c5d2d8;transform:translateY(-4px);box-shadow:0 18px 42px #12202a1c}.guides-hub-card>div{background:#e5eaec;height:215px;position:relative;overflow:hidden}.guides-hub-card>div img{object-fit:cover;width:100%;height:100%;transition:transform .36s}.guides-hub-card:hover>div img{transform:scale(1.035)}.guides-hub-card>div span{color:#b83624;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff0;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;bottom:13px;left:13px}.guides-hub-card>section{flex-direction:column;flex:1;padding:20px;display:flex}.guides-hub-card>section>small{color:#74838a;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.guides-hub-card>section>small svg{color:#2b8b66;width:14px;height:14px}.guides-hub-card>section>small i{background:#a7b0b5;border-radius:50%;width:3px;height:3px;margin:0 2px}.guides-hub-card h3{letter-spacing:-.025em;margin:12px 0 9px;font-size:20px;line-height:1.28}.guides-hub-card p{color:#66767e;margin:0;font-size:11px;line-height:1.6}.guides-hub-card>section>strong{color:#1d303a;align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:11px;font-weight:850;display:inline-flex}.guides-hub-card>section>strong svg{width:16px;transition:transform .18s}.guides-hub-card:hover>section>strong{color:var(--orange)}.guides-hub-card:hover>section>strong svg{transform:translate(3px)}.guides-latest-section .guide-empty button{background:var(--ink);color:#fff;border:0;border-radius:8px;min-height:40px;margin-top:8px;padding:0 15px;font-size:11px;font-weight:800}.guides-support-cta{color:#fff;background:radial-gradient(circle at 84% 30%,#1d6b885c,#0000 25%),linear-gradient(120deg,#0d1b24,#122c39);border-radius:17px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:54px;padding:28px 32px;display:grid;box-shadow:0 18px 42px #12202a21}.guides-support-cta>span{color:#ff6d58;background:#d9422b29;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.guides-support-cta>span svg{width:28px;height:28px}.guides-support-cta h2{letter-spacing:-.03em;margin:0;font-size:24px}.guides-support-cta p{color:#aebdc4;margin:7px 0 0;font-size:11px;line-height:1.55}.guides-support-cta>div:last-child{align-items:center;gap:9px;display:flex}.guides-support-cta a{color:#fff;border:1px solid #ffffff3d;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:11px;font-weight:820;display:inline-flex}.guides-support-cta a:first-child{border-color:var(--orange);background:var(--orange)}.guides-support-cta a:hover{border-color:#fff}.guides-support-cta a svg{width:16px;height:16px}.guides-featured-card:focus-visible,.guides-hub-card:focus-visible,.guides-topic-grid>button:focus-visible,.guides-hub-section-heading>button:focus-visible,.guides-support-cta a:focus-visible{outline-offset:3px;outline:3px solid #1772c859}@media (max-width:980px){.guides-featured-card{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.guides-featured-copy{padding:34px}.guides-topic-grid,.guides-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-support-cta{grid-template-columns:58px minmax(0,1fr)}.guides-support-cta>div:last-child{grid-column:2;justify-content:flex-start}}@media (max-width:720px){.guides-hub-page{padding-bottom:88px}.guides-hub-hero{padding:20px 0 78px}.guides-hub-eyebrow{margin-top:30px;font-size:9px}.guides-hub-hero h1{margin-top:11px;font-size:37px;line-height:1.08}.guides-hub-hero>.container-wide>p{font-size:13px;line-height:1.65}.guides-hub-trust{margin-top:18px;font-size:10px}.guides-hub-content{margin-top:-43px}.guides-featured-card{border-radius:16px;grid-template-columns:1fr;min-height:0}.guides-featured-media{height:255px;min-height:0}.guides-featured-media>span{padding:8px 10px;font-size:9px;top:14px;left:14px}.guides-featured-copy{padding:24px 22px 25px}.guides-featured-copy h2{margin-top:13px;font-size:29px}.guides-featured-copy>p{font-size:12px}.guides-featured-copy>strong{justify-content:center;width:100%}.guides-topic-section,.guides-latest-section{margin-top:42px}.guides-hub-section-heading,.guides-latest-header{align-items:flex-start}.guides-hub-section-heading h2,.guides-latest-header h2{font-size:26px}.guides-hub-section-heading>button{min-height:44px}.guides-topic-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;width:calc(100% + 12px);padding:1px 12px 14px 1px;display:flex;overflow-x:auto}.guides-topic-grid::-webkit-scrollbar{display:none}.guides-topic-grid>button{scroll-snap-align:start;min-width:236px;min-height:184px}.guides-latest-header{flex-direction:column}.guides-compact-search{width:100%;min-height:48px}.guides-latest-grid{grid-template-columns:1fr}.guides-hub-card{grid-template-columns:130px minmax(0,1fr);display:grid}.guides-hub-card>div{height:100%;min-height:190px}.guides-hub-card>div span{max-width:calc(100% - 18px);padding:6px 8px;font-size:8px;top:10px;bottom:auto;left:9px}.guides-hub-card>section{padding:17px}.guides-hub-card h3{font-size:17px}.guides-hub-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guides-support-cta{grid-template-columns:48px minmax(0,1fr);gap:14px;margin-top:42px;padding:23px 20px}.guides-support-cta>span{width:48px;height:48px}.guides-support-cta h2{font-size:20px}.guides-support-cta>div:last-child{flex-direction:column;grid-column:1/-1}.guides-support-cta a{width:100%}}@media (max-width:440px){.guides-hub-breadcrumb{font-size:10px}.guides-hub-hero h1{font-size:33px}.guides-featured-media{height:220px}.guides-hub-section-heading{flex-direction:column;align-items:flex-start}.guides-hub-section-heading>button{width:100%}.guides-hub-card{grid-template-columns:112px minmax(0,1fr)}.guides-hub-card>div{min-height:180px}.guides-hub-card>section{padding:14px}.guides-hub-card h3{font-size:16px}.guides-hub-card>section>small{flex-wrap:wrap}}.site-footer{color:#fff;background:#0e171d;padding:50px 0 22px}.footer-grid{grid-template-columns:1.08fr .58fr 1.32fr 1.1fr;gap:clamp(30px,3.3vw,58px);display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer-logo{width:auto;height:56px;margin-bottom:15px}.footer-grid h2{margin:3px 0 18px;font-size:15px;line-height:1.3}.footer-grid p{color:#9eafb7;max-width:330px;margin:0 0 16px;font-size:14px;line-height:1.65}.footer-product-links,.footer-support-groups nav{flex-direction:column;align-items:flex-start;display:flex}.footer-product-links{gap:10px}.footer-product-links a,.footer-support-groups a{color:#aebdc4;text-underline-offset:4px;font-size:14px;line-height:1.45;text-decoration:none}.footer-product-links a:hover,.footer-support-groups a:hover{color:#fff;text-decoration:underline}.footer-support-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;display:grid}.footer-support-groups section{min-width:0}.footer-support-groups h3{color:#718a98;letter-spacing:.9px;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:800;line-height:1.3}.footer-support-groups nav{gap:11px}.footer-brand>div{flex-wrap:wrap;gap:9px;display:flex}.footer-brand>div a{color:#c6d0d4;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.footer-brand>div a:hover{color:#fff}.footer-brand>div svg{width:15px;height:15px}.footer-connect{gap:27px}.footer-connect>section{width:100%}.footer-connect h2{margin-bottom:13px}.footer-socials nav{flex-wrap:wrap;gap:8px;display:flex}.footer-socials nav a{color:#d8e0e4;background:#121f26;border:1px solid #304049;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px 0 7px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.footer-socials nav a:hover{color:#fff;border-color:#657b87;transform:translateY(-1px)}.footer-socials nav i{color:#fff;border-radius:6px;place-items:center;min-width:25px;height:25px;font-size:13px;font-style:normal;font-weight:900;line-height:1;display:grid}.footer-socials nav .facebook i{background:#1877f2;font-family:Arial,sans-serif;font-size:20px}.footer-socials nav .zalo i{color:#0768d7;background:#fff;min-width:31px;font-size:9px}.footer-socials nav .youtube i{background:#f03;font-size:11px}.footer-socials nav .tiktok i{background:#05090b;font-size:18px;box-shadow:inset 1px 0 #25f4ee,inset -1px 0 #fe2c55}.footer-social-empty{color:#8598a2;margin:0;font-size:12px}.footer-payments{border-top:1px solid #27363e;padding-top:22px}.footer-payment-marks{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.footer-payment-marks>span{box-sizing:border-box;color:#d8e1e5;background:#f8fafb;border:1px solid #364750;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:5px 8px;font-style:normal;line-height:1;display:inline-flex}.footer-payment-marks small{color:#34444d;font-size:9px;font-weight:800;line-height:1.15}.footer-payment-marks .cod{color:#15242c}.footer-payment-marks .cod b{letter-spacing:.4px;font-size:10px}.footer-payment-marks .bank{color:#173247}.footer-payment-marks .bank svg{color:#235a82;width:15px;height:15px}.footer-payment-marks .onepay{color:#243f6d;letter-spacing:-.3px;min-width:66px;font-size:12px;font-weight:900}.footer-payment-marks .onepay em{color:#e23f2d;font-size:10px;font-style:normal}.footer-payment-marks .visa{color:#183988;font:italic 900 13px Arial,sans-serif}.footer-payment-marks .mastercard{min-width:54px;padding-inline:7px;position:relative}.footer-payment-marks .mastercard i{background:#eb001b;border-radius:50%;width:13px;height:13px}.footer-payment-marks .mastercard i+i{background:#f79e1be6;margin-left:-9px}.footer-payment-marks .mastercard b{color:#151d22;letter-spacing:-.2px;font-size:4px;position:absolute;bottom:2px;right:3px}.footer-payment-marks .jcb{color:#1669a8;font:900 11px Arial,sans-serif}.footer-payment-marks .amex{color:#fff;background:#2878ad;font:900 9px Arial,sans-serif}.footer-payment-marks .installment{color:#8a4710;text-transform:uppercase;background:#fff7e9;font-size:9px;font-weight:900}.footer-payment-policy{color:#bac8ce;align-items:center;gap:5px;margin-top:12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.footer-payment-policy:hover{color:#fff}.footer-payment-policy svg{width:13px;height:13px}.footer-bottom{color:#82939b;border-top:1px solid #28353c;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:19px;padding-right:245px;font-size:13px;display:flex}.bottom-nav{display:none}.toast{z-index:140;color:#155b3d;max-width:min(380px,100% - 32px);min-height:48px;box-shadow:var(--shadow-md);background:#ecf9f2;border:1px solid #a9d8c0;border-radius:10px;align-items:center;gap:9px;padding:11px 15px;font-size:12px;font-weight:750;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:20px;right:20px}.toast svg{width:18px;height:18px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.product-detail-page{background:#f4f6f7;padding:22px 0 72px}.product-breadcrumb{color:#7b878d;align-items:center;gap:9px;min-width:0;margin-bottom:18px;font-size:12px;display:flex}.product-breadcrumb a:hover{color:var(--orange)}.product-breadcrumb strong{color:#34434a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-detail-hero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:24px;display:grid}.product-gallery,.product-purchase-panel,.product-specifications{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 8px 28px #101c240d}.product-gallery{padding:20px;position:sticky;top:138px}.product-main-image{aspect-ratio:4/3;background:#fff;border-radius:10px;position:relative;overflow:hidden}.product-main-image img{object-fit:cover;width:100%;height:100%}.product-main-image-swipe img{animation:.18s ease-out product-image-reveal}.product-image-counter{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;letter-spacing:.04em;background:#0b1e2ab8;border:1px solid #ffffff5c;border-radius:999px;justify-content:center;align-items:center;min-width:46px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:850;display:none;position:absolute;bottom:10px;right:10px}@keyframes product-image-reveal{0%{opacity:.72;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.product-main-image-swipe img{animation:none}}.search-results-page{background:#f4f7f8;min-height:72vh;padding:28px 0 54px}.search-results-hero{background:linear-gradient(135deg,#fff 0%,#f7fbfd 72%,#edf6fa 100%);border:1px solid #dce4e7;border-radius:17px;padding:25px 28px;box-shadow:0 10px 28px #142d390f}.search-results-hero>nav{color:#7a8990;align-items:center;gap:6px;font-size:10px;display:flex}.search-results-hero>nav a{color:#52666f}.search-results-hero>nav svg{width:13px}.search-results-hero>div:not(.search-intent-chips){margin-top:15px}.search-results-hero>div>span{color:#1672c5;letter-spacing:.12em;font-size:10px;font-weight:900}.search-results-hero h1{color:#162b35;letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(28px,3vw,42px)}.search-results-hero p{color:#66777f;margin:0;font-size:13px}.search-results-hero p strong{color:#148157}.search-results-hero p b{color:#223942}.search-intent-chips{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.search-intent-chips small{color:#6c7d84;font-size:10px;font-weight:800}.search-intent-chips span{color:#176da9;background:#edf7ff;border:1px solid #bcdcf3;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.search-results-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.search-filter-panel{background:#fff;border:1px solid #dbe3e6;border-radius:14px;position:sticky;top:16px;overflow:hidden;box-shadow:0 8px 24px #1129340d}.search-filter-panel>header{border-bottom:1px solid #e6ebed;justify-content:space-between;align-items:center;gap:9px;padding:15px 16px;display:flex}.search-filter-panel>header>div{align-items:center;gap:7px;display:flex}.search-filter-panel>header svg{color:#176fc0;width:17px}.search-filter-panel h2{color:#253943;margin:0;font-size:14px}.search-filter-panel>header b{color:#176fc0;background:#e8f3ff;border-radius:999px;padding:3px 6px;font-size:9px}.search-filter-panel>header button{color:#d44430;background:0 0;border:0;font-size:9px;font-weight:800}.search-filter-panel fieldset{border:0;border-bottom:1px solid #e8edef;gap:3px;margin:0;padding:14px 15px;display:grid}.search-filter-panel legend{color:#334952;margin-bottom:7px;font-size:11px;font-weight:900}.search-filter-panel fieldset>button{color:#5b6d75;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 8px;font-size:10px;display:flex}.search-filter-panel fieldset>button:hover,.search-filter-panel fieldset>button.is-selected{color:#176daf;background:#eef6fd;font-weight:800}.search-filter-panel fieldset>button b,.search-filter-panel fieldset>label b{color:#8a989e;margin-left:auto;font-size:9px}.search-filter-panel fieldset>label{color:#53666f;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:5px 7px;font-size:10px;display:grid}.search-filter-panel input[type=checkbox]{accent-color:#e1442f;width:14px;height:14px}.search-stock-toggle{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;padding:15px;display:grid}.search-stock-toggle>span{gap:3px;display:grid}.search-stock-toggle strong{color:#344952;font-size:10px}.search-stock-toggle small{color:#89969c;font-size:9px}.search-results-content{min-width:0}.search-results-toolbar{background:#fff;border:1px solid #dbe3e6;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;margin-bottom:12px;padding:8px 10px 8px 16px;display:flex}.search-results-toolbar>span{color:#61727a;font-size:11px;font-weight:800}.search-results-toolbar label{align-items:center;gap:8px;display:flex;position:relative}.search-results-toolbar label>span{color:#7a898f;font-size:9px}.search-results-toolbar select{appearance:none;color:#354a53;background:#fff;border:1px solid #d6dfe2;border-radius:8px;min-height:36px;padding:0 32px 0 10px;font-size:10px;font-weight:750}.search-results-toolbar label svg{pointer-events:none;width:14px;position:absolute;right:9px}.search-product-grid,.search-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.search-loading-grid i{background:linear-gradient(90deg,#e8edef 25%,#f5f8f9 38%,#e8edef 55%) 0 0/200% 100%;border-radius:13px;height:390px;animation:1.2s ease-in-out infinite search-skeleton}@keyframes search-skeleton{to{background-position-x:-200%}}.search-empty-results{color:#7a8990;text-align:center;background:#fff;border:1px solid #dce4e7;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:34px;display:flex}.search-empty-results>svg{color:#9aa7ac;width:38px;height:38px}.search-empty-results h2{color:#2a3f48;margin:14px 0 7px;font-size:19px}.search-empty-results p{max-width:520px;margin:0;font-size:11px;line-height:1.6}.search-empty-results>button{color:#fff;background:#e14530;border:0;border-radius:9px;margin-top:15px;padding:10px 14px;font-size:10px;font-weight:850}.search-empty-results>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:18px;display:flex}.search-empty-results>div span{font-size:9px;font-weight:800}.search-empty-results>div a{color:#49606a;background:#f8fafb;border:1px solid #d8e1e4;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.search-pagination{justify-content:center;align-items:center;gap:13px;margin-top:20px;display:flex}.search-pagination button{color:#3b515a;background:#fff;border:1px solid #d4dde0;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.search-pagination button:disabled{cursor:not-allowed;opacity:.45}.search-pagination button svg{width:14px}.search-pagination span{color:#687981;font-size:10px;font-weight:800}@media (max-width:1050px){.search-product-grid,.search-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.mobile-search.search-autocomplete{height:42px;display:block;position:relative}.mobile-search .search-suggestion-panel{max-height:calc(100vh - 150px);position:fixed;top:112px;left:20px;right:20px}.search-results-page{padding-top:16px}.search-results-hero{padding:20px}.search-results-layout{grid-template-columns:1fr}.search-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.search-filter-panel>header{grid-column:1/-1}.search-filter-panel fieldset{border-right:1px solid #e8edef}.search-stock-toggle{grid-column:1/-1}}@media (max-width:620px){.mobile-search .search-suggestion-panel{top:104px;left:12px;right:12px}.search-query-list,.search-popular-list,.search-category-list{grid-template-columns:1fr}.search-product-suggestions>a{grid-template-columns:47px minmax(0,1fr)}.search-product-suggestions img{width:47px;height:44px}.search-product-suggestions a>b{grid-column:2}.search-results-hero{border-radius:13px;padding:17px}.search-results-hero h1{font-size:27px}.search-results-hero p{font-size:11px;line-height:1.55}.search-filter-panel{grid-template-columns:1fr}.search-filter-panel>header,.search-stock-toggle{grid-column:auto}.search-filter-panel fieldset{border-right:0}.search-results-toolbar{flex-direction:column;align-items:flex-start}.search-results-toolbar label{justify-content:space-between;width:100%}.search-results-toolbar select{flex:1}.search-product-grid,.search-loading-grid{grid-template-columns:1fr}}.product-thumbnails{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:9px;margin-top:12px;padding:1px 1px 5px;display:flex;overflow-x:auto}.product-thumbnails::-webkit-scrollbar{display:none}.product-thumbnails button{scroll-snap-align:center;background:#eef2f3;border:2px solid #0000;border-radius:8px;flex:none;width:78px;height:62px;padding:0;overflow:hidden}.product-thumbnails button.active{border-color:var(--orange)}.product-thumbnails img{object-fit:cover;width:100%;height:100%}.product-thumbnails .product-video-thumbnail{color:#fff;background:#0b1e2a;border-color:#0b1e2a2e;position:relative}.product-video-thumbnail img{filter:brightness(.48)saturate(.9);transition:filter .16s,transform .16s}.product-video-thumbnail:hover img{filter:brightness(.38)saturate();transform:scale(1.04)}.product-video-thumbnail>span{background:var(--orange);border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);box-shadow:0 4px 12px #00000047}.product-video-thumbnail>span svg{fill:currentColor;width:14px;height:14px;margin-left:2px}.product-video-thumbnail>small{color:#fff;letter-spacing:.08em;background:#000000b8;border-radius:3px;padding:2px 4px;font-size:7px;font-weight:850;position:absolute;bottom:3px;right:4px}.product-video-dialog{width:min(960px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:0 0;border:0;border-radius:14px;padding:0;overflow:visible}.product-video-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030c12d6}.product-video-dialog-shell{background:#05090c;border:1px solid #ffffff29;border-radius:14px;overflow:hidden;box-shadow:0 28px 80px #00000073}.product-video-dialog header{background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 16px 14px 20px;display:flex}.product-video-dialog header>div{min-width:0}.product-video-dialog header span{color:var(--orange);letter-spacing:.16em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.product-video-dialog h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(15px,2vw,21px);line-height:1.25;overflow:hidden}.product-video-dialog header button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#f4f7f8;border-radius:50%;flex:none;place-items:center;display:grid}.product-video-dialog header button:hover{border-color:var(--orange);color:var(--orange)}.product-video-dialog header button svg{width:20px;height:20px}.product-video-player{aspect-ratio:16/9;background:#000;width:100%}.product-video-player iframe{border:0;width:100%;height:100%;display:block}.product-gallery-trust{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.product-gallery-trust span{color:#425159;text-align:center;background:#f4f7f7;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:54px;padding:8px;font-size:10px;font-weight:750;display:flex}.product-gallery-trust svg{width:17px;height:17px;color:var(--green);flex:none}.product-benefit-strip{background:#fff;border:1px solid #e1472f80;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:stretch;margin-top:14px;display:grid;overflow:hidden;box-shadow:0 5px 18px #1226310d}.product-benefit-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.product-benefit-track::-webkit-scrollbar{display:none}.product-benefit-track:focus-visible{outline-offset:-3px;border-radius:8px;outline:2px solid #1672ce}.product-benefit-track>li{scroll-snap-align:start;border-right:1px solid #e5e9eb;flex:0 0 clamp(218px,44%,250px);min-width:0;list-style:none}.product-benefit-item{width:100%;min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background-color .16s,color .16s;display:grid}.product-benefit-item:hover{color:var(--orange-dark);background:#fff7f5}.product-benefit-item:focus-visible{z-index:1;outline-offset:-3px;border-radius:8px;outline:2px solid #1672ce;position:relative}.product-benefit-item>i{background:color-mix(in srgb, currentColor 10%, white);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.product-benefit-item>i svg{stroke-width:1.9px;width:19px;height:19px}.product-benefit-item>i.tone-coral{color:var(--orange)}.product-benefit-item>i.tone-green{color:#169b63}.product-benefit-item>i.tone-blue{color:#1672ce}.product-benefit-item>span{gap:3px;min-width:0;display:grid}.product-benefit-item strong{color:#24343d;font-size:12.5px;font-weight:850;line-height:1.25}.product-benefit-item small{color:#6a7a82;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.product-benefit-nav{z-index:2;color:#33464f;cursor:pointer;background:#fff;border:1px solid #dfe5e8;border-radius:50%;place-self:center;place-items:center;width:30px;height:30px;padding:0;transition:border-color .16s,color .16s,opacity .16s;display:grid;position:relative;box-shadow:0 3px 10px #1426301a}.product-benefit-nav:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.product-benefit-nav:focus-visible{outline-offset:2px;outline:2px solid #1672ce}.product-benefit-nav:disabled{opacity:.28;cursor:default}.product-benefit-nav svg{stroke-width:2.2px;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.product-benefit-track{scroll-behavior:auto}.product-benefit-item,.product-benefit-nav{transition:none}}.product-purchase-panel{padding:25px;position:relative}.product-brand-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.product-brand-row span{color:#526168;letter-spacing:.05em;text-transform:uppercase;background:#eef2f3;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:850}.product-brand-row span:last-child{color:var(--orange-dark);background:#fff0ec}.product-brand-row span.product-detail-merch-badge{--product-label-accent:#0f4f86;--product-label-border:#aac4da;--product-label-text:#123f68;height:32px;color:var(--product-label-text);filter:drop-shadow(0 5px 6px #142d4426);letter-spacing:normal;text-transform:none;background:0 0;border-radius:8px;align-items:stretch;padding:0;display:inline-flex;overflow:visible}.product-brand-row span.product-detail-merch-badge.is-deal{--product-label-accent:#df3a25;--product-label-border:#efb2a8;--product-label-text:#9f2d20}.product-brand-row span.product-flash-sale-ribbon{z-index:2;clip-path:polygon(0 0,100% 0,100% 84%,76% 80%,50% 100%,24% 80%,0 84%);color:#fff;filter:drop-shadow(0 7px 7px #74160c3d);isolation:isolate;background:linear-gradient(135deg,#f0442e 0%,#df2f1f 52%,#b92317 100%);border-radius:4px 4px 2px 2px;justify-content:center;align-items:center;gap:7px;width:156px;height:50px;padding:0 12px 6px;display:inline-flex;position:absolute;top:-10px;right:18px}.product-brand-row span.product-flash-sale-ribbon:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#ffffff2e,#0000 36% 72%,#5e080429);position:absolute;inset:0}.product-brand-row span.product-flash-sale-ribbon:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#640a0529);height:8px;position:absolute;bottom:0;left:0;right:0}.product-flash-sale-ribbon svg{fill:#ffd43b;color:#ffd43b;filter:drop-shadow(0 1px 1px #6f370038);flex:none;width:20px;height:20px}.product-flash-sale-ribbon strong{color:#fff;letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:950;line-height:1}.product-purchase-panel h1{color:#16252c;letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.3vw,36px);line-height:1.12}.product-rating-row{align-items:center;gap:8px;margin-top:11px;font-size:12px;display:flex}.product-rating-row>span{color:#f5a524;letter-spacing:.08em}.product-rating-row a{color:#246ea3;margin-left:auto;font-weight:750}.product-rating-row button{color:#526169;background:#fff;border:1px solid #d7dfe2;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.product-rating-row button:hover,.product-rating-row button.is-compared,.product-rating-row button.is-favorite{color:var(--orange);background:#fff0ec;border-color:#e6a69b}.product-rating-row button.is-favorite svg{fill:currentColor}.product-rating-row button svg{width:15px;height:15px}.product-compare-chooser-layer{z-index:320;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a161d7a;justify-content:flex-end;padding:16px;display:flex;position:fixed;inset:0}.product-compare-chooser{background:#fff;border:1px solid #dbe3e7;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);animation:.2s ease-out compare-chooser-enter;display:grid;overflow:hidden;box-shadow:0 28px 80px #091e2947}.product-compare-chooser>*{min-width:0}@keyframes compare-chooser-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.compare-chooser-header{border-bottom:1px solid #e5eaed;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 18px;display:flex}.compare-chooser-header>div{align-items:flex-start;gap:13px;min-width:0;display:flex}.compare-chooser-header>div>span{color:#176fc0;background:#e9f4ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.compare-chooser-header>div>span svg{width:21px}.compare-chooser-header small,.compare-chooser-current small{color:#1673c4;letter-spacing:.12em;font-size:10px;font-weight:850}.compare-chooser-header h2{color:#172930;letter-spacing:-.025em;margin:3px 0 4px;font-size:23px;line-height:1.18}.compare-chooser-header p{color:#68777e;margin:0;font-size:12px;line-height:1.5}.compare-chooser-header>button{color:#66767d;cursor:pointer;background:#fff;border:1px solid #dce3e6;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.compare-chooser-header>button:hover{color:#172930;background:#f3f6f7}.compare-chooser-header>button svg{width:18px}.compare-chooser-current{background:#f4f9ff;border:1px solid #cfe2f4;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 18px 0;padding:10px 12px;display:grid}.compare-chooser-current>img{object-fit:cover;background:#fff;border-radius:8px;width:58px;height:48px}.compare-chooser-current>div{gap:3px;min-width:0;display:grid}.compare-chooser-current strong,.compare-chooser-current span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-chooser-current strong{color:#20333c;font-size:13px}.compare-chooser-current span{color:#718088;font-size:11px}.compare-chooser-current>b{color:#df402d;white-space:nowrap;font-size:14px}.compare-chooser-selected{padding:16px 18px}.compare-chooser-selected>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.compare-chooser-selected>header>div{align-items:center;gap:8px;display:flex}.compare-chooser-selected h3,.compare-chooser-catalog h3{color:#263840;margin:0;font-size:14px}.compare-chooser-selected>header span{color:#176fc0;background:#e9f4ff;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.compare-chooser-selected>header small{color:#718088;font-size:11px}.compare-chooser-selected>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.compare-chooser-selected article,.compare-chooser-empty-slot{background:#fff;border:1px solid #dce4e8;border-radius:10px;grid-template-columns:22px 42px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:62px;padding:7px;display:grid}.compare-chooser-selected article>b{color:#176fc0;background:#e9f4ff;border-radius:6px;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.compare-chooser-selected article>img{object-fit:cover;border-radius:7px;width:42px;height:42px}.compare-chooser-selected article>div{gap:3px;min-width:0;display:grid}.compare-chooser-selected article strong,.compare-chooser-selected article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-chooser-selected article strong{color:#2d3d44;font-size:11px}.compare-chooser-selected article small{color:#7a888e;font-size:9px}.compare-chooser-selected article>span{color:#17754f;white-space:nowrap;font-size:9px;font-weight:800}.compare-chooser-selected article>button{color:#a8493c;cursor:pointer;background:#fff1ee;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.compare-chooser-selected article>button svg{width:13px}.compare-chooser-empty-slot{color:#8a989e;background:#fafcfc;border-style:dashed;grid-template-columns:24px minmax(0,1fr);font-size:10px;font-weight:700}.compare-chooser-empty-slot svg{width:16px}.compare-chooser-catalog{background:#f7f9fa;border-top:1px solid #e7ecef;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.compare-chooser-catalog>header{grid-template-columns:minmax(0,1fr) minmax(250px,310px);align-items:center;gap:16px;padding:14px 18px 11px;display:grid}.compare-chooser-catalog>header p{color:#77868d;margin:3px 0 0;font-size:11px}.compare-chooser-catalog>header label{background:#fff;border:1px solid #d4dde1;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;height:40px;display:grid}.compare-chooser-catalog>header label>svg{color:#72828a;width:16px;margin-left:11px}.compare-chooser-catalog>header input{color:#2c3d44;border:0;outline:0;min-width:0;font-family:inherit;font-size:12px}.compare-chooser-catalog>header label>button{color:#74838a;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.compare-chooser-catalog>header label>button svg{width:14px}.compare-chooser-results{scrollbar-gutter:stable;min-height:0;padding:0 18px 16px;overflow-y:auto}.compare-chooser-results>article{background:#fff;border:1px solid #dde5e8;border-radius:11px;grid-template-columns:92px minmax(0,1fr) 185px;align-items:center;gap:14px;min-width:0;padding:10px;display:grid}.compare-chooser-results>article+article{margin-top:8px}.compare-chooser-results>article>img{object-fit:cover;background:#f1f4f5;border-radius:8px;width:92px;height:76px}.compare-candidate-copy{gap:4px;min-width:0;display:grid}.compare-candidate-copy small{color:#1673c4;letter-spacing:.08em;font-size:9px;font-weight:850}.compare-candidate-copy strong,.compare-candidate-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-candidate-copy strong{color:#263840;font-size:13px}.compare-candidate-copy span{color:#77858b;font-size:11px}.compare-candidate-copy b{color:#df402d;font-size:14px}.compare-candidate-actions{gap:7px;min-width:0;display:grid}.compare-candidate-actions label{gap:4px;display:grid}.compare-candidate-actions label>span,.compare-candidate-actions>small{color:#75848b;font-size:9px;font-weight:700}.compare-candidate-actions select{color:#34474f;background:#fff;border:1px solid #d2dce0;border-radius:7px;width:100%;height:34px;padding:0 7px;font-family:inherit;font-size:10px}.compare-candidate-actions>button{color:#df402d;cursor:pointer;background:#fff;border:1px solid #df402d;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:11px;font-weight:800;display:flex}.compare-candidate-actions>button:hover{color:#fff;background:#df402d}.compare-candidate-actions>button.is-selected{color:#17754f;background:#eaf7f0;border-color:#b9ddcb}.compare-candidate-actions>button:disabled{color:#9da8ad;cursor:not-allowed;background:#f0f3f4;border-color:#dce2e5}.compare-candidate-actions>button svg{width:14px}.compare-chooser-no-result{color:#7c8a90;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:180px;display:grid}.compare-chooser-no-result svg{color:#7ea4bf;width:31px}.compare-chooser-no-result strong{color:#40545d;font-size:14px}.compare-chooser-no-result span{font-size:11px}.compare-chooser-footer{background:#fff;border-top:1px solid #e1e7ea;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:13px 18px;display:grid}.compare-chooser-footer button{color:#51636b;cursor:pointer;background:#fff;border:1px solid #d5dee2;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:12px;font-weight:800;display:flex}.compare-chooser-footer button.primary{color:#fff;background:#df402d;border-color:#df402d}.compare-chooser-footer button.primary:disabled{color:#98a4a9;cursor:not-allowed;background:#eef1f2;border-color:#dce2e5}.compare-chooser-footer button svg{width:16px}@media (max-width:720px){.product-compare-chooser-layer{padding:0}.product-compare-chooser{border:0;border-radius:0;width:100%;max-width:100dvw;height:100dvh;min-height:0;max-height:100dvh}.compare-chooser-header{padding:15px 14px 13px}.compare-chooser-header>div>span{width:38px;height:38px}.compare-chooser-header h2{font-size:19px}.compare-chooser-header p{display:none}.compare-chooser-current{grid-template-columns:48px minmax(0,1fr);margin:10px 12px 0;padding:8px}.compare-chooser-current>img{width:48px;height:42px}.compare-chooser-current>b{grid-column:2;font-size:12px}.compare-chooser-selected{padding:12px}.compare-chooser-selected>header{align-items:flex-start}.compare-chooser-selected>header small{text-align:right;max-width:150px}.compare-chooser-selected>div{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;width:100%;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.compare-chooser-selected article,.compare-chooser-empty-slot{scroll-snap-align:start;flex:0 0 min(78vw,280px);min-width:0}.compare-chooser-catalog>header{grid-template-columns:1fr;gap:9px;padding:12px}.compare-chooser-catalog>header p{display:none}.compare-chooser-results{padding:0 12px 12px}.compare-chooser-results>article{grid-template-columns:72px minmax(0,1fr);gap:10px}.compare-chooser-results>article>img{width:72px;height:66px}.compare-candidate-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr);align-items:end}.compare-candidate-actions>small{align-self:center}.compare-chooser-footer{grid-template-columns:1fr;padding:10px 12px}.compare-chooser-footer>button:first-child{display:none}}@media (prefers-reduced-motion:reduce){.product-compare-chooser{animation:none}}.product-summary{color:#58666d;margin:15px 0;font-size:13px;line-height:1.65}.detail-price-box{background:linear-gradient(135deg,#fff5f1,#fff);border:1px solid #f3c7bd;border-radius:10px;padding:14px 16px}.detail-flash-sale{color:#fff;background:linear-gradient(125deg,#d9422b 0%,#b92f1b 100%);border-radius:12px;grid-template-columns:minmax(105px,.8fr) minmax(220px,1.4fr);align-items:center;gap:12px 18px;margin-top:19px;padding:15px 16px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #b92f1b33}.detail-flash-sale:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:120px;height:120px;position:absolute;top:-44px;right:-24px}.detail-flash-sale.is-upcoming{background:linear-gradient(125deg,#243b55 0%,#172a3f 100%);box-shadow:0 10px 24px #172a3f2e}.detail-flash-sale-heading{z-index:1;gap:5px;display:grid;position:relative}.detail-flash-sale-heading>span{letter-spacing:-.02em;align-items:center;gap:6px;font-size:16px;font-weight:950;display:inline-flex}.detail-flash-sale-heading svg{fill:#ffd45a;color:#ffd45a;width:19px;height:19px}.detail-flash-sale-heading>small{color:#ffffffd1;font-size:10px;font-weight:750}.detail-flash-sale-countdown{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;position:relative}.detail-flash-sale-countdown>span{text-align:center;background:#490e0740;border:1px solid #ffffff38;border-radius:8px;gap:2px;min-width:0;padding:6px 3px 5px;display:grid}.detail-flash-sale.is-upcoming .detail-flash-sale-countdown>span{background:#0000002e}.detail-flash-sale-countdown strong{font-variant-numeric:tabular-nums;font-size:16px;line-height:1}.detail-flash-sale-countdown small{color:#ffffffb8;text-overflow:ellipsis;text-transform:uppercase;font-size:7px;font-weight:700;overflow:hidden}.detail-flash-sale>time{z-index:1;color:#ffffffc7;text-align:right;grid-column:1/-1;font-size:8px;position:relative}.detail-price-box.has-flash-sale strong{color:#d92f24}.detail-price-box>small{color:#6f7b80;text-transform:uppercase;font-size:10px;font-weight:750}.detail-price-box>div{align-items:baseline;gap:12px;margin-top:4px;display:flex}.detail-price-box strong{color:var(--orange);letter-spacing:-.04em;font-size:29px}.detail-price-box del{color:#899399;font-size:13px}.detail-price-box>span{color:var(--green);margin-top:4px;font-size:11px;font-weight:800;display:block}.product-option-group{border:0;margin:18px 0 0;padding:0}.product-option-group legend{color:#425159;width:100%;margin-bottom:9px;font-size:12px;font-weight:750}.product-option-group legend strong{color:#17262d;margin-left:5px}.product-option-group>.product-option-values,.product-option-group>.model-processor-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-option-group button{color:#36464e;background:#fff;border:1px solid #cfd8db;border-radius:8px;min-height:44px;padding:9px 11px;font-size:11px;font-weight:750}.product-option-group button:hover:not(:disabled){border-color:#f09b89}.product-option-group button.selected{border-color:var(--orange);color:var(--orange-dark);box-shadow:inset 0 0 0 1px var(--orange);background:#fff2ee}.product-option-group button:disabled{cursor:not-allowed;opacity:.4;text-decoration:line-through}.selected-sku-row{color:#748087;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.selected-sku-row>span{color:var(--green);align-items:center;gap:6px;font-weight:800;display:inline-flex}.selected-sku-row i{background:currentColor;border-radius:50%;width:8px;height:8px}.product-two-hour-delivery{color:#263740;background:linear-gradient(100deg,#fff5f1 0%,#fffaf8 72%,#fff 100%);border:1px solid #f2b8aa;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 5px 16px #ad372312}.product-two-hour-delivery:hover{border-color:var(--orange);transform:translateY(-1px);box-shadow:0 7px 20px #ad37231f}.product-two-hour-delivery:focus-visible{outline-offset:2px;outline:2px solid #1672ce}.product-two-hour-delivery>span:not(.product-two-hour-delivery-icon){gap:3px;min-width:0;display:grid}.product-two-hour-delivery strong{color:#b83425;font-size:12px;font-weight:900;line-height:1.25}.product-two-hour-delivery small{color:#68777f;font-size:10px;font-weight:650}.product-two-hour-delivery>svg{color:#d9422b;width:17px;height:17px}.product-two-hour-delivery-icon{color:#d9422b;background:#ffe8e2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.product-two-hour-delivery-icon svg:first-child{width:21px;height:21px}.product-two-hour-delivery-icon svg:last-child{fill:#f0a400;color:#f0a400;background:#fff5f1;border-radius:50%;width:12px;height:12px;padding:1px;position:absolute;top:4px;right:2px}.detail-promotions{background:#fff8e9;border-radius:9px;margin-top:16px;padding:13px}.detail-promotions>strong{color:#6b4b12;align-items:center;gap:7px;font-size:12px;display:flex}.detail-promotions>strong svg{color:#e68a00;width:17px;height:17px}.detail-promotions ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.detail-promotions li{color:#6a5a36;gap:7px;font-size:11px;line-height:1.4;display:flex}.detail-promotions li svg{width:15px;height:15px;color:var(--green);flex:none}.detail-promotions.has-flash-gift{border:1px solid #f1ca7b;box-shadow:inset 4px 0 #e5432d}.detail-promotions.has-flash-gift li{align-items:center}.detail-promotions li>small{color:#b63b28;white-space:nowrap;background:#fff;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:850}.detail-promotions.is-excluded{background:#f6f8fa;border:1px solid #dbe4ea}.detail-promotions.is-excluded>strong{color:#4b5c67}.detail-promotions.is-excluded>strong svg{color:#657985}.detail-promotions.is-excluded>p{color:#667680;margin:7px 0 0;font-size:10px;line-height:1.45}.detail-buy-row{grid-template-columns:118px 1fr;gap:9px;margin-top:17px;display:grid}.quantity-control{background:#fff;border:1px solid #ccd6d9;border-radius:9px;grid-template-columns:38px 1fr 38px;align-items:center;min-height:50px;display:grid;overflow:hidden}.quantity-control button{color:#45545b;background:0 0;border:0;place-items:center;height:100%;display:grid}.quantity-control button:hover{background:#eef2f3}.quantity-control svg{width:16px;height:16px}.quantity-control strong{text-align:center;font-size:13px}.detail-add-cart,.detail-buy-now{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:12px;font-weight:900;display:flex}.detail-add-cart{border:1px solid var(--orange);color:var(--orange);background:#fff}.detail-add-cart:hover{background:#fff2ee}.detail-buy-now{background:var(--orange);color:#fff;border:0;width:100%;margin-top:9px}.detail-buy-now:hover{background:var(--orange-dark)}.detail-onepay-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.detail-onepay-actions.has-single{grid-template-columns:1fr}.detail-onepay-button{color:#176bd5;text-align:left;background:#fff;border:1px solid #2874d4;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 10px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.detail-onepay-button:hover:not(:disabled){background:#f2f7ff;transform:translateY(-1px);box-shadow:0 5px 16px #2874d41a}.detail-onepay-button.installment{color:#b87208;background:#fffbf1;border-color:#c88918}.detail-onepay-button.installment:hover:not(:disabled){background:#fff6df;box-shadow:0 5px 16px #c889181f}.detail-onepay-button-icon{background:#eaf3ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.detail-onepay-button.installment .detail-onepay-button-icon{background:#fff0cf}.detail-onepay-button-icon svg{width:22px;height:22px}.detail-onepay-button-copy{gap:2px;min-width:0;display:grid}.detail-onepay-button-copy strong{color:currentColor;font-size:10px;font-weight:900;line-height:1.3}.detail-onepay-button-copy small{color:#65757e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}.detail-onepay-button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.55}.detail-add-cart svg,.detail-buy-now svg{width:18px;height:18px}.detail-add-cart:disabled,.detail-buy-now:disabled{cursor:not-allowed;opacity:.45}@media (max-width:520px){.detail-onepay-actions{grid-template-columns:1fr}.detail-onepay-button-copy strong{font-size:11px}.detail-onepay-button-copy small{font-size:8px}}.detail-warranty{color:#5c6a70;align-items:flex-start;gap:8px;margin:13px 0 0;font-size:10px;line-height:1.45;display:flex}.detail-warranty svg{width:17px;height:17px;color:var(--green);flex:none}.product-section-nav{z-index:24;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:12px;gap:8px;margin-top:28px;padding:0 18px;display:flex;position:sticky;top:126px;overflow-x:auto;box-shadow:0 8px 26px #101c240f}.product-section-nav a{color:#58676e;flex:none;align-items:center;min-height:54px;padding:0 16px;font-size:12px;font-weight:800;display:flex;position:relative}.product-section-nav a:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.product-section-nav a:hover,.product-section-nav a.active{color:#176bd5}.product-section-nav a.active:after{background:#176bd5}.product-editorial{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;margin-top:14px;scroll-margin-top:190px;display:grid}.product-editorial-main,.product-editorial-aside>section,.editorial-support{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 8px 28px #101c240d}.product-editorial-main{min-width:0;padding:30px}.product-editorial-heading>span,.product-editorial-faq>div>span{color:#176bd5;letter-spacing:.14em;font-size:10px;font-weight:900}.product-editorial-heading p{color:#58676e;max-width:920px;margin:0;font-size:13px;line-height:1.75}.product-editorial-meta{color:#738087;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;font-size:9px;display:flex}.product-editorial-meta span{align-items:center;gap:6px;display:inline-flex}.product-editorial-meta svg{color:#168255;width:15px;height:15px}.product-editorial-cover{aspect-ratio:16/7;background:#e9edef;border-radius:12px;margin:24px 0 0;position:relative;overflow:hidden}.product-editorial-cover img{object-fit:contain;width:100%;height:100%}.product-editorial-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08121838);height:32%;position:absolute;inset:auto 0 0}.product-editorial-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.product-editorial-highlights>div{border:1px solid #dfe6e9;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:11px;display:grid}.product-editorial-highlights>div>span{color:#176bd5;background:#edf5ff;border-radius:9px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.product-editorial-highlights>div:nth-child(2)>span{color:#4e9d1b;background:#eff8e9}.product-editorial-highlights>div:nth-child(3)>span{color:#314f8e;background:#eef1fb}.product-editorial-highlights>div:nth-child(4)>span{color:var(--orange);background:#fff3ed}.product-editorial-highlights strong{color:#223239;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.product-editorial-highlights small{color:#849097;font-size:8px}.product-editorial-sections{gap:22px;margin-top:28px;display:grid}.product-editorial-sections>section,.product-editorial-faq,.product-editorial-balance{scroll-margin-top:190px}.product-editorial-sections h3{color:#1f3037;align-items:center;gap:10px;margin:0 0 7px;font-size:18px;display:flex}.product-editorial-sections h3>span{color:#176bd5;background:#edf5ff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.product-editorial-sections h3 svg{width:18px;height:18px}.product-editorial-balance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.product-editorial-balance>section{border:1px solid;border-radius:11px;padding:17px 18px}.product-editorial-balance h3{margin:0 0 10px;font-size:14px}.product-editorial-balance .advantages h3{color:#168253}.product-editorial-balance .considerations h3{color:#d44431}.product-editorial-balance ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.product-editorial-balance li{color:#45545b;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.product-editorial-balance li svg{flex:none;width:15px;height:15px}.advantages li svg{color:#16a36a}.considerations li svg{color:#e0523d}.product-editorial-faq{margin-top:28px}.product-editorial-faq details{background:#fff;border:1px solid #dde4e7;border-radius:9px}.product-editorial-faq summary{cursor:pointer;color:#26373e;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:0 14px;font-size:11px;font-weight:750;list-style:none;display:flex}.product-editorial-faq summary::-webkit-details-marker{display:none}.product-editorial-faq summary svg{flex:none;width:16px;height:16px;transition:transform .2s}.product-editorial-faq details[open] summary svg{transform:rotate(45deg)}.product-editorial-faq details p{color:#5d6b71;border-top:1px solid #edf0f1;margin:0;padding:13px 14px;font-size:11px;line-height:1.65}.product-editorial-aside{gap:14px;display:grid;position:sticky;top:194px}.product-editorial-aside>section{padding:20px}.product-editorial-aside h2{color:#1d2d34;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;display:flex}.product-editorial-aside h2 svg{color:#176bd5;width:18px;height:18px}.editorial-toc ol{counter-reset:none;gap:14px;margin:0;padding:0 0 0 20px;list-style:none;display:grid;position:relative}.editorial-toc ol:before{content:"";background:#d6dfe3;width:1px;position:absolute;top:5px;bottom:5px;left:4px}.editorial-toc li{color:#627178;font-size:10px;line-height:1.35;position:relative}.editorial-toc li:before{content:"";background:#bac7cc;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-20px;box-shadow:0 0 0 1px #bac7cc}.editorial-toc li:first-child,.editorial-toc li:first-child:before{color:#176bd5;background:#176bd5}.editorial-toc a:hover{color:#176bd5}.editorial-audiences>div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;display:grid}.editorial-audiences>div+div{margin-top:16px}.editorial-audiences>div>span{color:#1f62c8;background:#edf3ff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.editorial-audiences>div:nth-of-type(2)>span{color:#1a9a5d;background:#eef9f1}.editorial-audiences>div:nth-of-type(3)>span{color:#a13cb4;background:#faf0fc}.editorial-audiences svg{width:23px;height:23px}.editorial-audiences p{gap:4px;margin:0;display:grid}.editorial-audiences strong{color:#28383f;font-size:11px}.editorial-audiences small{color:#728087;font-size:9px;line-height:1.45}.editorial-related{display:grid}.editorial-related a{color:#56656c;border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:10px;min-height:40px;font-size:10px;font-weight:720;display:flex}.editorial-related a:hover{color:#176bd5}.editorial-related a svg{flex:none;width:15px;height:15px}.editorial-support{color:#23343b;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:16px 18px;display:grid}.editorial-support>svg:first-child{color:#176bd5}.editorial-support>svg:last-child{width:17px;height:17px}.editorial-support span{gap:3px;display:grid}.editorial-support small{color:#7a878d;font-size:9px}.mobile-product-buybar{display:none}.product-specifications{margin-top:28px;padding:26px}.specification-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.specification-groups>section{border:1px solid var(--line);border-radius:10px;overflow:hidden}.specification-groups h3{color:#26363d;background:#eef2f3;margin:0;padding:12px 14px;font-size:13px}.specification-groups dl{margin:0}.specification-groups dl>div{border-top:1px solid #edf0f1;grid-template-columns:minmax(120px,.42fr) 1fr;padding:11px 14px;font-size:11px;line-height:1.45;display:grid}.specification-groups dl>div:first-child{border-top:0}.specification-groups dt{color:#77848a}.specification-groups dd{color:#26363d;margin:0;font-weight:650}.commerce-page{background:#f4f6f7;min-height:62vh;padding:34px 0 72px}.commerce-page-heading{margin-bottom:20px}.commerce-page-heading>span,.order-success>span,.lookup-hero>span{color:var(--orange);letter-spacing:.14em;font-size:10px;font-weight:900}.commerce-page-heading h1,.lookup-hero h1{color:#16252c;letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(29px,3vw,42px)}.commerce-page-heading p,.lookup-hero>p{color:#66747b;margin:0;font-size:13px}.commerce-loading{color:#637178;justify-content:center;align-items:center;gap:10px;min-height:360px;font-weight:750;display:flex}.commerce-loading svg,.spin{animation:.85s linear infinite commerce-spin}@keyframes commerce-spin{to{transform:rotate(360deg)}}.empty-commerce-state,.order-success{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:44px 22px;display:flex;box-shadow:0 8px 28px #101c240d}.empty-commerce-state>svg{color:#9aa5aa;stroke-width:1.4px;width:62px;height:62px}.empty-commerce-state h1,.order-success h1{color:#16252c;letter-spacing:-.04em;margin:18px 0 7px;font-size:clamp(27px,3vw,38px)}.empty-commerce-state p,.order-success>p{color:#68767d;max-width:560px;margin:0;line-height:1.65}.empty-commerce-state>a{background:var(--orange);color:#fff;border-radius:9px;align-items:center;gap:8px;min-height:46px;margin-top:22px;padding:0 18px;font-size:12px;font-weight:850;display:inline-flex}.empty-commerce-state>a svg{width:17px}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.cart-lines,.order-summary,.checkout-form-sections>section,.lookup-result,.lookup-hero{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 7px 24px #101c240b}.cart-lines{overflow:hidden}.cart-line{border-top:1px solid #e8edef;grid-template-columns:132px minmax(0,1fr) 166px;gap:18px;padding:20px;display:grid}.cart-line:first-child{border-top:0}.cart-line-image{aspect-ratio:1;background:#eef2f3;border-radius:9px;display:block;overflow:hidden}.cart-line-image img{object-fit:cover;width:100%;height:100%}.cart-line-main{min-width:0}.cart-line-main>span{color:var(--orange);letter-spacing:.08em;font-size:9px;font-weight:900}.cart-line-main h2{margin:5px 0 8px;font-size:16px;line-height:1.35}.cart-line-main h2 a:hover{color:var(--orange)}.cart-line-main p{color:#526168;background:#eef2f3;border-radius:6px;width:max-content;max-width:100%;margin:0 0 6px;padding:5px 7px;font-size:10px}.cart-line-main small{color:#8a959a;font-size:9px;display:block}.cart-line-main>strong{color:var(--orange);margin-top:10px;font-size:16px;display:block}.cart-line-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.cart-line-actions .quantity-control{width:112px;min-height:40px}.cart-line-actions>strong{color:#1d2d34;font-size:15px}.remove-cart-line{color:#879297;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.remove-cart-line:hover{color:var(--orange)}.remove-cart-line svg{width:15px;height:15px}.cart-continue{border-top:1px solid #e8edef;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.cart-continue a,.cart-continue button{color:#5c6a70;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:10px;font-weight:800;display:inline-flex}.cart-continue a:hover,.cart-continue button:hover{color:var(--orange)}.cart-continue svg{width:15px}.order-summary{padding:20px;position:sticky;top:138px}.order-summary h2{color:#213139;margin:0 0 16px;font-size:18px}.order-summary dl{margin:0}.order-summary dl>div{color:#637178;border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:20px;padding:11px 0;font-size:11px;display:flex}.order-summary dl>div:first-child{border-top:0}.order-summary dd{color:#25363d;margin:0;font-weight:800}.order-summary .order-total{color:#1b2b32;margin-top:4px;padding-top:15px;font-size:13px;font-weight:850}.order-summary .order-total dd{color:var(--orange);font-size:21px}.free-shipping-note{color:#28704f;background:#ecf7f1;border-radius:7px;padding:9px;font-size:9px;line-height:1.45}.checkout-link,.place-order-button{background:var(--orange);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:15px;font-size:12px;font-weight:900;display:flex}.checkout-link:hover,.place-order-button:hover:not(:disabled){background:var(--orange-dark)}.checkout-link svg,.place-order-button svg{width:18px;height:18px}.summary-assurances{gap:8px;margin-top:14px;display:grid}.summary-assurances span{color:#69767c;align-items:center;gap:6px;font-size:9px;display:flex}.summary-assurances svg{width:15px;height:15px;color:var(--green)}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px}.checkout-form-sections{gap:15px;display:grid}.checkout-form-sections>section{padding:21px}.checkout-section-title{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.checkout-section-title>i{background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.checkout-section-title h2{color:#213139;margin:0;font-size:17px}.checkout-section-title p{color:#7b878d;margin:3px 0 0;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid label{gap:6px;display:grid}.form-grid label>span{color:#4e5d64;font-size:10px;font-weight:800}.form-grid .invoice-email-help{color:#74838a;font-size:9px;line-height:1.45}.form-full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.lookup-hero input{color:#203039;width:100%;font:inherit;background:#fbfcfc;border:1px solid #cfd8db;border-radius:8px;outline:0;padding:11px 12px;font-size:12px}.form-grid input{min-height:44px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.lookup-hero input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #d9422b1a}.form-grid select{min-height:44px;padding-right:12px}.form-grid select:disabled{cursor:not-allowed;color:#8d999f;background-color:#f1f4f5}.checkout-address-fields{gap:15px;display:grid}.address-mode-banner{background:#eff8f3;border:1px solid #bcd7ca;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.address-mode-banner.legacy{background:#fff8eb;border-color:#e3cfac}.address-mode-banner>svg{color:#23865a;width:25px;height:25px}.address-mode-banner.legacy>svg{color:#a96b13}.address-mode-banner>div{gap:3px;display:grid}.address-mode-banner strong{color:#27453a;font-size:12px}.address-mode-banner.legacy strong{color:#644a22}.address-mode-banner small{color:#5f786d;font-size:9.5px;line-height:1.45}.address-mode-banner.legacy small{color:#816b49}.address-mode-banner button{color:#287254;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cbbb;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:9.5px;font-weight:850;display:inline-flex}.address-mode-banner.legacy button{color:#8a5b18;border-color:#d8bd8e}.address-mode-banner button:hover{border-color:currentColor}.address-mode-banner button svg{width:14px;height:14px}.address-data-status{color:#5f7079;background:#f1f5f7;border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.address-data-status.error{color:#a23d2c;background:#fff1ed}.address-data-status svg{flex:none;width:17px;height:17px}.address-detail-grid{border-top:1px dashed #dce3e6;padding-top:15px}.mapped-address-choice>small{color:#8a6530;font-size:9px;line-height:1.45}.mapped-address-result{color:#286d50;background:#edf8f2;border:1px solid #b9dcc9;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.mapped-address-result>svg{flex:none;width:18px;height:18px}.mapped-address-result>div{gap:2px;display:grid}.mapped-address-result strong{font-size:10px}.mapped-address-result span{font-size:10px;line-height:1.45}.lookup-legacy-address{color:#718087;border-left:2px solid #c8d5dc;margin:-3px 0 14px;padding-left:8px;font-size:9px;line-height:1.5;display:block}.invoice-request-toggle{display:block}.invoice-request-toggle>input,.invoice-type-options input{opacity:0;pointer-events:none;position:absolute}.invoice-request-toggle>span{cursor:pointer;background:#fbfcfc;border:1px solid #d5dde1;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:72px;padding:13px 15px;display:grid}.invoice-request-toggle>input:checked+span{background:#f2f7ff;border-color:#7fafec;box-shadow:inset 0 0 0 1px #7fafec}.invoice-request-toggle svg{color:#2874d4;width:29px;height:29px}.invoice-request-toggle span span{gap:4px;display:grid}.invoice-request-toggle strong{color:#263943;font-size:13px}.invoice-request-toggle small{color:#748289;font-size:10px}.invoice-request-toggle>span>i{background:#bdc7cc;border-radius:20px;width:39px;height:22px;transition:background .18s;position:relative}.invoice-request-toggle>span>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #15263240}.invoice-request-toggle>input:checked+span>i{background:#2874d4}.invoice-request-toggle>input:checked+span>i:after{transform:translate(17px)}.invoice-form-panel{border-top:1px solid #e6ebee;gap:17px;margin-top:16px;padding-top:17px;display:grid}.invoice-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-type-options label>span{cursor:pointer;border:1px solid #d2dbe0;border-radius:9px;grid-template-columns:27px minmax(0,1fr);align-content:center;gap:3px 9px;min-height:74px;padding:12px;display:grid}.invoice-type-options input:checked+span{background:#eff6ff;border-color:#2874d4;box-shadow:inset 0 0 0 1px #2874d4}.invoice-type-options svg{color:#2874d4;grid-row:1/3;align-self:center;width:23px;height:23px}.invoice-type-options strong{color:#293b45;font-size:12px}.invoice-type-options small{color:#7a878d;font-size:9px}.tax-code-input{position:relative}.tax-code-input input{padding-right:44px}.tax-code-input>svg{color:#819098;width:19px;height:19px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.tax-code-input.verified>svg{color:var(--green)}.tax-code-input.error>svg{color:var(--orange)}.tax-lookup-message{color:#5f7079;background:#f2f5f7;border-radius:7px;grid-column:1/-1;margin:-4px 0 0;padding:9px 11px;font-size:10px;line-height:1.5}.tax-lookup-message.verified{color:#26704f;background:#edf8f2}.tax-lookup-message.error{color:#a33d2d;background:#fff3ef}.invoice-recipient-fields{border-top:1px dashed #d9e0e4;padding-top:16px}.invoice-confirm-note{color:#3c725a;background:#eef7f2;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;font-size:10px;line-height:1.5;display:flex}.invoice-confirm-note svg{flex:none;width:17px;height:17px}.payment-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payment-options label{position:relative}.payment-options input{opacity:0;pointer-events:none;position:absolute}.payment-options label>.payment-option-card{cursor:pointer;background:#fff;border:1px solid #cfd8db;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:126px;padding:13px 11px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.payment-options label:hover>.payment-option-card{border-color:#aebfc7;transform:translateY(-1px)}.payment-options input:focus-visible+.payment-option-card{outline-offset:2px;outline:3px solid #2874d433}.payment-options input:checked+.payment-option-card{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fff3ef}.payment-option-icon{width:38px;height:38px;color:var(--orange);background:#fff0ea;border-radius:10px;place-items:center;display:grid}.payment-option-icon.onepay{color:#176bd5;background:#eaf3ff}.payment-option-icon.installment{color:#a76606;background:#fff4dc}.payment-option-icon svg{width:24px;height:24px}.payment-option-copy{gap:3px;min-width:0;display:grid}.payment-option-copy strong,.payment-option-copy b{color:#233a47;font-size:11.5px;line-height:1.2}.payment-option-copy b{font-weight:850}.payment-option-copy small{color:#758188;font-size:8.5px;line-height:1.4}.payment-option-radio,.onepay-channel-options label>span>i{background:#fff;border:1.5px solid #aab8bf;border-radius:50%;align-self:start;width:18px;height:18px;position:relative}.payment-options input:checked+.payment-option-card .payment-option-radio,.onepay-channel-options input:checked+span>i{border-color:#2874d4}.payment-options input:checked+.payment-option-card .payment-option-radio:after,.onepay-channel-options input:checked+span>i:after{content:"";background:#2874d4;border-radius:50%;position:absolute;inset:3px}.payment-option-badge{color:#965d08;white-space:nowrap;background:#fff1d2;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850;line-height:1.2;position:absolute;top:8px;right:36px}.payment-options label.is-disabled>.payment-option-card{cursor:not-allowed;filter:grayscale(.65);opacity:.55}.payment-options .onepay-wordmark{font-size:13px}.onepay-logo{color:#15498c;letter-spacing:-.075em;align-items:baseline;font-size:1em;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.onepay-logo>b{color:#04a9d3;font-weight:900}.payment-option-icon.onepay .onepay-logo{font-size:9px;transform:scaleX(.94)}.onepay-channel-panel{background:linear-gradient(135deg,#f8fbff 0%,#f1f7ff 100%);border:1px solid #bcd3ee;border-radius:12px;gap:15px;margin-top:14px;padding:17px;display:grid}.onepay-channel-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.onepay-channel-panel>header>div{gap:3px;display:grid}.onepay-channel-panel>header>div>span{color:#2370c8;letter-spacing:.14em;font-size:8px;font-weight:900}.onepay-channel-panel h3{color:#1f3543;margin:0;font-size:16px}.onepay-channel-panel>header p{color:#6b7e89;margin:0;font-size:10px;line-height:1.45}.onepay-channel-panel>header>small{color:#3d7454;background:#f4faef;border:1px solid #c9dcbf;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:8.5px;font-weight:800;display:inline-flex}.onepay-channel-panel>header>small svg,.onepay-channel-panel>footer svg{flex:none;width:15px;height:15px}.onepay-channel-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onepay-channel-options label{position:relative}.onepay-channel-options input{opacity:0;pointer-events:none;position:absolute}.onepay-channel-options label>span{cursor:pointer;background:#fff;border:1px solid #d3dee8;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:start;gap:10px;min-height:130px;padding:13px 11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.onepay-channel-options label:hover>span{border-color:#91b9e6;transform:translateY(-1px)}.onepay-channel-options input:focus-visible+span{outline-offset:2px;outline:3px solid #2874d433}.onepay-channel-options input:checked+span{border-color:#2874d4;box-shadow:inset 0 0 0 1px #2874d4,0 6px 18px #2874d414}.onepay-channel-icon{color:#176bd5;background:#eaf3ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.payment-channel-glyph{color:#176bd5;place-items:center;width:100%;height:100%;font-style:normal;font-weight:950;display:grid}.payment-channel-glyph svg{width:28px;height:28px}.payment-channel-glyph.card svg,.payment-channel-glyph.wallet svg,.payment-channel-glyph.bnpl svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px}.payment-channel-glyph.atm{letter-spacing:-.04em;font-size:12px}.payment-channel-glyph.qr svg{fill:currentColor}.payment-channel-glyph.vietqr{color:#174a8c}.payment-channel-glyph.vietqr svg{fill:currentColor;width:27px;height:27px}.payment-channel-glyph.vietqr .vietqr-accent{fill:#e11d48}.payment-channel-glyph.bnpl{position:relative}.payment-channel-glyph.bnpl svg{width:24px;height:25px;transform:translateY(-3px)}.payment-channel-glyph.bnpl b{color:#176bd5;letter-spacing:.04em;font-size:5px;position:absolute;bottom:3px}.onepay-channel-copy{gap:4px;min-width:0;display:grid}.onepay-channel-copy>strong{color:#203846;font-size:11.5px;line-height:1.3}.onepay-channel-copy>small{color:#71828c;min-height:27px;font-size:8.5px;line-height:1.45}.payment-brand-strip{flex-wrap:wrap;align-items:center;gap:5px;min-height:22px;margin-top:5px;display:flex}.brand-visa,.brand-atm{color:#173e9d;letter-spacing:-.07em;font-size:12px;font-style:italic;font-weight:950}.brand-mastercard{width:25px;height:15px;display:inline-block;position:relative}.brand-mastercard i{background:#e8262a;border-radius:50%;width:15px;height:15px;position:absolute;top:0}.brand-mastercard i:first-child{left:0}.brand-mastercard i:last-child{background:#f79e1be6;right:0}.brand-amex{color:#fff;text-align:center;background:#1776b7;border-radius:2px;place-items:center;min-width:34px;height:19px;padding:0 3px;font-size:4.5px;font-weight:950;line-height:.9;display:grid}.brand-jcb{background:#fff;border-radius:3px;height:19px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #d9e0e5}.brand-jcb i{color:#fff;place-items:center;width:9px;font-size:6px;font-style:normal;font-weight:950;display:grid}.brand-jcb i:first-child{background:#287bc1}.brand-jcb i:nth-child(2){background:#dc2637}.brand-jcb i:nth-child(3){background:#1a9d62}.brand-unionpay{color:#fff;background:linear-gradient(110deg,#d9243b 0 32%,#1675a8 32% 68%,#159568 68%);border-radius:3px;place-items:center;height:19px;padding:0 4px;font-size:5px;font-style:italic;font-weight:900;display:grid;transform:skew(-8deg)}.brand-napas,.brand-mobile-banking{color:#fff;letter-spacing:.02em;background:#1268a7;border-radius:3px;align-items:center;min-height:19px;padding:0 6px;font-size:6px;font-weight:950;display:inline-flex}.brand-mobile-banking{color:#246cb9;background:#edf5ff}.brand-qr-mini{grid-template-columns:repeat(2,1fr);gap:2px;width:19px;height:19px;padding:2px;display:grid}.brand-qr-mini i{border:2px solid #2874d4;border-radius:1px}.brand-vietqr{width:78px;height:22px;display:block;overflow:visible}.brand-vietqr .vietqr-red{fill:#e11d48}.brand-vietqr .vietqr-red-soft{fill:#f0445e}.brand-vietqr .vietqr-name,.brand-vietqr .vietqr-qr{fill:#e11d48;letter-spacing:-1.2px;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:900}.brand-vietqr .vietqr-qr,.brand-vietqr .vietqr-pixels{fill:#174a8c}.wallet-brands{gap:7px}.brand-apple,.brand-gpay,.brand-samsung{color:#111;letter-spacing:-.04em;white-space:nowrap;align-items:center;font-size:9px;font-weight:850;display:inline-flex}.brand-apple svg,.brand-gpay svg{flex:none;width:13px;height:13px;margin-right:2px}.brand-apple svg{fill:#111}.brand-apple b,.brand-gpay b{color:#111;font-size:9px;font-weight:850}.brand-samsung{letter-spacing:-.02em;font-size:5px;line-height:.82;display:grid}.brand-samsung b{font-size:8px}.brand-bnpl{color:#176bd5;align-items:center;min-height:21px;font-size:7px;font-weight:850;display:inline-flex}.brand-bnpl i{border:1.8px solid;border-radius:2px;width:15px;height:14px;margin-right:4px;position:relative}.brand-bnpl i:before{content:"";border:1.8px solid;border-bottom:0;border-radius:6px 6px 0 0;width:6px;height:6px;position:absolute;top:-6px;left:3px}.onepay-channel-options label>span>i{margin-top:1px}.onepay-channel-panel>footer{color:#647983;border-top:1px dashed #cbdbea;align-items:flex-start;gap:7px;padding-top:11px;font-size:9px;line-height:1.5;display:flex}.onepay-installment-notice{background:#fff9ec;border:1px solid #ead49f;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:13px 14px;display:grid}.onepay-installment-notice>span{color:#a76606;background:#ffedc8;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.onepay-installment-notice svg{width:23px;height:23px}.onepay-installment-notice>div{gap:3px;display:grid}.onepay-installment-notice strong{color:#61471d;font-size:12px}.onepay-installment-notice small{color:#836f4e;font-size:9px;line-height:1.45}.onepay-installment-notice>b{color:#86520a;white-space:nowrap;background:#ffedc8;border-radius:999px;padding:7px 9px;font-size:9px}.onepay-terms-panel{background:#f5f8fd;border:1px solid #c9d8ed;border-radius:10px;gap:12px;margin-top:14px;padding:15px;display:grid}.onepay-terms-panel>header{color:#173f7a;align-items:center;gap:10px;display:flex}.onepay-terms-panel>header svg{flex:none;width:24px;height:24px}.onepay-terms-panel>header div{gap:3px;display:grid}.onepay-terms-panel>header strong,.onepay-terms-panel>header span{display:block}.onepay-terms-panel>header strong{font-size:13px}.onepay-terms-panel>header span{color:#58708f;font-size:11px}.onepay-terms-copy{color:#53616c;background:#fff;border:1px solid #dae3ef;border-radius:7px;max-height:132px;padding:10px 12px;font-size:12px;line-height:1.55;overflow-y:auto}.onepay-terms-copy p{margin:0}.onepay-terms-copy p+p{margin-top:8px}.onepay-terms-check{color:#263741;cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;font-weight:750;line-height:1.45;display:flex}.onepay-terms-check input{accent-color:#164194;flex:none;width:17px;height:17px;margin-top:1px}.checkout-mini-lines{gap:10px;max-height:270px;margin-bottom:12px;display:grid;overflow-y:auto}.checkout-mini-lines>div{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.checkout-mini-lines img{object-fit:cover;border-radius:7px;width:48px;height:48px}.checkout-mini-lines span{min-width:0}.checkout-mini-lines strong,.checkout-mini-lines small{display:block}.checkout-mini-lines strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.checkout-mini-lines small{color:#7c888d;margin-top:3px;font-size:8px}.checkout-mini-lines b{font-size:9px}.checkout-error,.lookup-error{color:#a03222;background:#fff0ed;border-radius:7px;padding:9px;font-size:10px;line-height:1.4}.place-order-button:disabled{cursor:wait;opacity:.62}.checkout-terms{color:#7f8a8f;text-align:center;margin-top:10px;font-size:8px;line-height:1.45;display:block}.order-success>svg{width:68px;height:68px;color:var(--green);stroke-width:1.6px;margin-bottom:13px}.order-code{background:#fff6f2;border:1px dashed #e2a696;border-radius:10px;min-width:min(360px,100%);margin-top:22px;padding:13px 20px}.order-code small,.order-code strong{display:block}.order-code small{color:#7d898e;text-transform:uppercase;font-size:9px}.order-code strong{color:var(--orange-dark);letter-spacing:.06em;margin-top:4px;font-size:23px}.order-success dl{gap:34px;margin:20px 0 0;display:flex}.order-success dl>div{text-align:left}.order-success dt{color:#7e8a8f;font-size:9px}.order-success dd{margin:4px 0 0;font-size:13px;font-weight:850}.order-success-invoice{color:#276849;text-align:left;background:#eff8f3;border:1px solid #cfe6d9;border-radius:9px;align-items:center;gap:11px;width:min(520px,100%);margin-top:18px;padding:12px 14px;display:flex}.order-success-invoice>svg{flex:none;width:25px;height:25px}.order-success-invoice div{gap:3px;display:grid}.order-success-invoice strong{font-size:11px}.order-success-invoice span{color:#5d7569;font-size:9px}.success-actions{gap:9px;margin-top:22px;display:flex}.success-actions a,.success-actions button{border:1px solid var(--orange);min-height:44px;color:var(--orange);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:11px;font-weight:850;display:inline-flex}.success-actions a:first-child{background:var(--orange);color:#fff}.onepay-result-page{min-height:66vh}.onepay-result-card.is-pending>svg{color:#285eae}.onepay-result-card.is-failed>svg{color:#b75825}.onepay-result-card.is-paid .order-code{background:#f0f9f4;border-color:#99cbb0}.onepay-retry-panel{text-align:left;background:#fffaf1;border:1px solid #ead7b9;border-radius:9px;gap:12px;width:min(560px,100%);margin-top:18px;padding:14px;display:grid}.onepay-retry-panel label{color:#594a38;cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.onepay-retry-panel input{width:17px;height:17px;accent-color:var(--orange);flex:none;margin-top:2px}.onepay-retry-panel button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:850;display:inline-flex}.onepay-retry-panel button:disabled,.success-actions button:disabled{cursor:wait;opacity:.6}.onepay-retry-panel button svg{width:17px;height:17px}.order-lookup-page{gap:20px;display:grid}.lookup-hero,.lookup-result{padding:28px}.lookup-hero form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px;align-items:end;gap:11px;margin-top:23px;display:grid}.lookup-hero label{gap:6px;display:grid}.lookup-hero label>span{color:#4f5e65;font-size:10px;font-weight:800}.lookup-hero button{background:var(--orange);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:900;display:flex}.lookup-hero button svg{width:18px;height:18px}.lookup-result-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.lookup-result-head small{color:#7c888e;font-size:9px}.lookup-result-head h2{letter-spacing:.04em;margin:4px 0 0;font-size:24px}.lookup-result-head>span{color:var(--green);background:#eaf7f0;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.lookup-result-head i{background:currentColor;border-radius:50%;width:7px;height:7px}.order-timeline{grid-template-columns:repeat(5,1fr);margin:32px 0;display:grid}.order-timeline>div{color:#9ca6aa;text-align:center;justify-items:center;gap:8px;font-size:9px;display:grid;position:relative}.order-timeline>div:before{content:"";background:#dfe5e7;height:2px;position:absolute;top:5px;left:-50%;right:50%}.order-timeline>div:first-child:before{display:none}.order-timeline i{z-index:1;background:#c9d1d4;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:relative;box-shadow:0 0 0 1px #c9d1d4}.order-timeline .done{color:var(--green)}.order-timeline .done i{background:var(--green);box-shadow:0 0 0 1px var(--green)}.lookup-order-grid{border-top:1px solid #e7ecee;grid-template-columns:1.4fr .8fr;gap:22px;padding-top:20px;display:grid}.lookup-order-grid h3{margin:0 0 12px;font-size:14px}.lookup-order-grid>div>p{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:10px 0;display:flex}.lookup-order-grid>div>p:first-of-type{border-top:0}.lookup-order-grid span strong,.lookup-order-grid span small{display:block}.lookup-order-grid span strong{font-size:11px}.lookup-order-grid span small{color:#849096;margin-top:3px;font-size:8px}.lookup-order-grid>div>p b{font-size:10px}.lookup-order-grid aside{background:#f2f5f6;border-radius:9px;padding:16px}.lookup-order-grid aside p{color:#68767d;margin:7px 0;font-size:10px;line-height:1.5}.lookup-order-grid aside>strong{color:var(--orange);margin-top:12px;font-size:13px;display:block}.lookup-invoice-card{background:#f4f8fd;border:1px solid #d6e4f5;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:grid}.lookup-invoice-card>svg{color:#2874d4;width:28px;height:28px}.lookup-invoice-card div>span{color:#2874d4;letter-spacing:.11em;font-size:8px;font-weight:900}.lookup-invoice-card h3{color:#263a47;margin:3px 0;font-size:12px}.lookup-invoice-card p{color:#718088;margin:0;font-size:9px}.lookup-invoice-card>strong{color:#24764f;white-space:nowrap;background:#e8f6ee;border-radius:20px;padding:7px 10px;font-size:9px}.lookup-invoice-card>.invoice-status-cancelled{color:#a13929;background:#fff0ed}@media (max-width:1240px){.main-header{gap:16px}.desktop-search{max-width:none}.header-actions>button{min-width:48px}.header-actions>button span{display:none}.hero-retail-grid{grid-template-columns:210px minmax(0,1fr) 260px}.category-nav a{padding-inline:5px;font-size:12px}.category-tiles,.catalog-products{grid-template-columns:repeat(4,1fr)}}@media (max-width:1050px){html{scroll-padding-top:120px}.section-anchor{scroll-margin-top:120px}.utility-inner{gap:16px}.utility-inner>a:nth-of-type(2),.category-nav a svg{display:none}.hero-retail-grid{grid-template-columns:205px minmax(0,1fr)}.hero-promo-stack{grid-column:1/-1;grid-template-rows:none;grid-template-columns:1fr 1fr}.hero-retail-grid.without-main-banner .hero-promo-stack{grid-column:auto;grid-template-rows:1fr 1fr;grid-template-columns:1fr}.hero-promo-stack.single-promo .mini-promo{height:150px;min-height:150px}.hero-retail-grid.without-main-banner .hero-promo-stack.single-promo{grid-template-rows:1fr}.hero-retail-grid.without-main-banner .hero-promo-stack.single-promo .mini-promo{height:100%;min-height:100%}.mini-promo{height:150px;min-height:150px}.flash-head{flex-direction:column;align-items:flex-start;gap:7px;padding:13px 5px}.sale-tabs{width:100%;overflow-x:auto}.flash-products{scroll-snap-type:x proximity;grid-template-columns:repeat(5,220px);padding-bottom:5px;overflow-x:auto}.flash-products>*{scroll-snap-align:start}.catalog-products{grid-template-columns:repeat(3,1fr)}.need-grid{grid-template-columns:1fr 1fr}.pc-builder{grid-template-columns:1fr .9fr}.builder-copy{padding:40px}.content-split{grid-template-columns:1fr;gap:48px}.footer-grid{grid-template-columns:1.05fr .55fr 1.4fr}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>.footer-connect{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.footer-connect .footer-payments{border-top:0;border-left:1px solid #27363e;padding-top:0;padding-left:36px}}@media (max-width:820px){html{scroll-padding-top:158px}.section-anchor{scroll-margin-top:158px}.utility-bar,.category-nav{display:none}.site-header{padding-bottom:11px}.main-header{min-height:60px}.menu-trigger{background:#f0f3f4;border:0;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.menu-trigger svg{width:22px}.desktop-search,.header-actions{display:none}.mobile-language{align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:750;display:inline-flex}.mobile-language strong{color:var(--orange)}.mobile-language i{color:#98a3a8;font-style:normal}.mobile-search{width:min(100% - 40px,1320px);height:42px;margin:0 auto;display:flex}.mobile-quick-nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #e5eaed;margin-top:10px;display:block;overflow-x:auto}.mobile-quick-nav::-webkit-scrollbar{display:none}.mobile-quick-nav-inner{width:max-content;min-width:100%;padding:8px max(16px, env(safe-area-inset-right)) 9px max(16px, env(safe-area-inset-left));align-items:center;gap:8px;display:flex}.mobile-quick-nav a{scroll-snap-align:start;color:#34444c;white-space:nowrap;background:#f7f9fa;border:1px solid #e0e6e9;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:14px;font-weight:700;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.mobile-quick-nav a:hover,.mobile-quick-nav a.active{color:var(--orange);background:#fff0ec;border-color:#ef9d90;box-shadow:0 2px 8px #e2432b1a}.mobile-quick-nav a:focus-visible{outline-offset:2px;outline:3px solid #1b6fe13d}.mobile-quick-nav svg{flex:none;width:18px;height:18px}.mobile-menu{z-index:90;border:0 solid var(--line);max-height:0;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;background:#fff;border-radius:12px;transition:max-height .25s,opacity .2s,visibility .2s;display:block;position:absolute;top:157px;left:20px;right:20px;overflow:hidden}.mobile-menu.is-open{opacity:1;visibility:visible;border-width:1px;max-height:540px}.mobile-menu-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.mobile-menu-grid a{text-align:center;background:#f3f5f6;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:88px;font-size:11px;font-weight:750;display:flex}.mobile-menu-grid a:hover{color:var(--orange);background:#fff0ec}.mobile-menu-grid svg{width:25px;height:25px}.hero-retail-grid,.hero-retail-grid.without-side-promos,.hero-retail-grid.without-main-banner{grid-template-columns:1fr}.mega-categories,.hero-promo-stack{display:none}.hero-retail-grid.without-main-banner .hero-promo-stack{grid-column:1;grid-template-rows:none;grid-template-columns:1fr;display:grid}.hero-banner{height:330px;min-height:330px}.hero-banner-content{width:65%;min-height:330px;padding-left:34px}.service-grid{grid-template-columns:1fr 1fr}.service-grid>div:nth-child(2){border-right:0}.service-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.category-tiles{grid-template-columns:repeat(4,1fr)}.catalog-title-row{flex-direction:column;align-items:flex-start}.catalog-tabs{width:100%;max-width:100%}.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-builder{grid-template-columns:1fr}.builder-visual{min-height:380px}.builder-visual:after{background:linear-gradient(#101a21 0%,#101a2100 40%)}.promotion-grid,.guide-grid{grid-template-columns:1fr 1fr}.promotion-card:last-child{grid-column:1/-1}}@media (max-width:720px){.container-wide{width:calc(100% - 24px)}.site-shell{padding-bottom:70px}.main-header{gap:9px;width:calc(100% - 24px)}.wordmark{width:auto;height:44px}.footer-logo{width:auto;height:58px}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:1!important}.footer-product-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.header-actions{gap:0;margin-left:0}.header-actions>button{min-width:42px;min-height:42px;padding:4px}.header-actions svg{width:21px;height:21px}.mobile-search{width:calc(100% - 24px)}.mobile-menu{left:12px;right:12px}.retail-hero{padding-top:10px}.hero-banner{height:255px;min-height:255px}.hero-banner-overlay{background:linear-gradient(90deg,#070e14fa 0%,#070e14c7 58%,#070e142e 100%)}.hero-banner-content{width:72%;min-height:255px;padding:24px 16px 34px 24px}.hero-banner-content>span{margin-bottom:7px;font-size:8px}.hero-banner-content h1{font-size:27px}.hero-banner-content>strong{font-size:37px}.hero-banner-content p{-webkit-line-clamp:1;margin-bottom:15px;font-size:10px}.hero-buy{min-height:40px;padding:0 14px;font-size:11px}.hero-arrow{display:none}.hero-carousel-controls{bottom:9px}.service-grid{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.service-grid::-webkit-scrollbar{display:none}.service-grid>div{scroll-snap-align:start;flex:0 0 170px;justify-content:flex-start;min-width:170px;padding:10px 13px;border-right:1px solid var(--line)!important;border-bottom:0!important}.service-grid>div>svg{width:24px;height:24px}.service-grid strong{font-size:11px}.service-grid small{font-size:8px}.flash-sale{width:calc(100% - 24px);margin-bottom:38px;padding-inline:8px}.flash-title-row{justify-content:space-between;gap:9px;width:100%}.flash-title-row h2{font-size:22px}.countdown>.countdown-label{display:none}.countdown-unit{min-width:33px;min-height:39px;padding-inline:4px}.countdown-unit strong{font-size:12px}.countdown-unit small{font-size:6px}.sale-tabs button,.catalog-tabs button,.guide-toolbar button{min-height:40px}.flash-products{grid-template-columns:repeat(5,172px);gap:8px}.compact-card .product-image-wrap{height:125px}.compact-card .product-spec-list li:nth-child(n+3){display:none}.compact-card .price-block>strong{font-size:15px}.category-showcase,.catalog-section,.shop-by-need,.content-split,.pc-builder{margin-bottom:44px}.section-title{align-items:flex-start}.section-title h2{font-size:23px}.section-title>a{min-height:38px;padding:0 9px;font-size:0}.section-title>a svg{width:18px;height:18px}.category-showcase .section-title{align-items:flex-end}.category-showcase .section-title>a{min-height:44px;color:var(--orange);white-space:nowrap;background:0 0;border:0;gap:5px;padding:0 2px;font-size:10px}.category-carousel-shell{position:relative}.category-carousel-shell.is-carousel:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#f4f7f800,#f4f7f8 92%);width:22px;position:absolute;top:0;bottom:12px;right:-1px}.category-tiles.is-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:calc(100% + 12px);padding-right:12px;scroll-padding-inline:0 22px;display:flex;overflow-x:auto}.category-tiles.is-carousel::-webkit-scrollbar{display:none}.category-tiles.is-carousel a{scroll-snap-align:start;flex:0 0 clamp(142px,42vw,164px);gap:7px;min-width:142px;min-height:132px;padding:12px 8px}.category-tiles.is-carousel small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:24px;line-height:1.35;display:-webkit-box;overflow:hidden}.category-tiles.is-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.category-scroll-progress{background:#d9e0e2;border-radius:999px;width:54px;height:3px;margin:10px auto 0;display:block;position:relative;overflow:hidden}.category-scroll-progress>i{border-radius:inherit;background:var(--orange);width:30%;transition:left .12s ease-out;position:absolute;top:0;bottom:0}.catalog-products{gap:8px}.product-image-wrap{height:145px}.product-card-body{padding:10px}.product-label.product-label-premium{height:30px;margin-top:0;margin-bottom:8px}.product-label-premium>i{width:30px;height:30px}.product-label-premium>i svg{width:14px;height:14px}.product-label-premium>strong{min-height:30px;padding:0 9px;font-size:9px}.retail-product-card h3{min-height:35px;font-size:12px}.product-spec-list{min-height:38px}.product-spec-list li{font-size:8px}.product-spec-list:not(.product-spec-showcase) li:nth-child(n+4){display:none}.price-block>strong{font-size:15px}.price-compare-row{align-items:center;gap:4px}.stock-row>span{font-size:8px}.stock-row>button{width:32px}.buy-button{min-height:42px}.need-grid{gap:8px}.need-grid button{min-height:165px;padding:18px}.need-grid strong{max-width:150px;font-size:17px}.need-grid svg{width:82px;height:82px}.builder-copy{padding:30px 24px}.builder-copy h2{font-size:36px}.builder-copy>p{font-size:12px}.builder-benefits{flex-direction:column;align-items:flex-start}.builder-actions{flex-direction:column}.builder-actions button{width:100%}.build-config{grid-template-columns:1fr}.builder-visual{min-height:300px}.builder-price{min-width:205px;bottom:12px;right:12px}.promo-cards{gap:8px}.promo-card{min-height:190px;padding:18px}.promo-card strong{font-size:18px}.home-article-list>a{grid-template-columns:85px 1fr 16px;gap:10px}.home-article-list img{width:85px;height:68px}.inner-page-hero{padding:54px 0}.inner-page-hero h1{font-size:44px}.promotion-grid,.guide-grid{grid-template-columns:1fr}.promotion-card:last-child{grid-column:auto}.guide-toolbar{flex-direction:column;align-items:flex-start}.guide-toolbar>div{flex-wrap:nowrap;width:100%;overflow-x:auto}.footer-grid{grid-template-columns:.62fr 1.38fr;gap:32px 18px}.footer-brand,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;padding-bottom:8px;padding-right:0}.footer-legal-links{justify-content:flex-start}.bottom-nav{z-index:100;border-top:1px solid var(--line);min-height:66px;padding:7px 4px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #141f2714}.bottom-nav>a,.bottom-nav>button{color:#69767d;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0;font-size:9px;font-weight:650;display:flex;position:relative}.bottom-nav>a:hover,.bottom-nav>button:hover,.bottom-nav>.active{color:var(--orange)}.bottom-nav svg{width:21px;height:21px}.bottom-nav .laptop-nav{color:#5d6b72;font-weight:700}.bottom-nav .laptop-nav i{width:31px;height:31px;color:var(--orange);background:#fff0ec;border-radius:10px;place-items:center;font-style:normal;display:grid}.bottom-nav .laptop-nav.active{color:var(--orange)}.bottom-nav .laptop-nav.active i{background:var(--orange);color:#fff}.bottom-nav>button b,.bottom-nav>a b{background:var(--orange);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:0;right:19%}.toast{bottom:79px;right:12px}}@media (max-width:430px){.wordmark{width:auto;height:40px}.footer-logo{width:auto;height:52px}.footer-support-groups,.footer-grid>.footer-connect{grid-template-columns:1fr;gap:24px}.footer-connect .footer-payments{border-top:1px solid #27363e;border-left:0;padding-top:22px;padding-left:0}.menu-trigger{width:38px;height:38px}.header-actions>button{min-width:38px}.mobile-menu-grid{grid-template-columns:repeat(3,1fr)}.mobile-menu-grid a{min-height:80px}.hero-banner{height:242px;min-height:242px}.hero-banner-content{min-height:242px;padding-left:19px}.hero-banner-content h1{font-size:24px}.hero-banner-content>strong{font-size:34px}.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image-wrap{height:125px}.favorite-button{width:42px;height:42px;top:5px;right:5px}.product-label{font-size:8px}.product-label.product-label-premium{height:28px;margin-top:0;margin-bottom:7px}.product-label-premium>i{width:28px;height:28px}.product-label-premium>i svg{width:13px;height:13px}.product-label-premium>strong{min-height:28px;padding:0 7px;font-size:8px}.retail-product-card h3{font-size:11px}.product-spec-list li{padding:3px 4px}.price-block>strong{font-size:14px}.price-compare-row del,.discount-pill,.price-saving{font-size:8px}.discount-pill{min-height:18px;padding:2px 5px}.need-grid{grid-template-columns:1fr}.need-grid button{min-height:150px}.promo-cards,.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:1!important}}@media (max-width:1050px){.product-detail-hero{grid-template-columns:minmax(0,1fr) minmax(370px,.9fr);gap:16px}.product-gallery{top:124px}.product-gallery-trust{grid-template-columns:1fr}.product-gallery-trust span{min-height:42px}.product-editorial{grid-template-columns:minmax(0,1fr) 270px}.product-editorial-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout{grid-template-columns:minmax(0,1fr) 320px}.checkout-layout{grid-template-columns:minmax(0,1fr) 350px}}@media (max-width:820px){.payment-options,.onepay-channel-options{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-page{padding-top:14px;padding-bottom:100px}.product-breadcrumb{margin-bottom:11px}.product-detail-hero{grid-template-columns:1fr}.product-detail-hero>*{min-width:0}.product-gallery{padding:12px;position:static}.product-video-dialog{border-radius:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.product-video-dialog-shell{border-radius:10px}.product-video-dialog header{min-height:62px;padding:9px 9px 9px 13px}.product-video-dialog h2{font-size:14px}.product-main-image{aspect-ratio:16/11}.product-main-image-swipe{cursor:grab;touch-action:pan-y pinch-zoom}.product-main-image-swipe:active{cursor:grabbing}.product-main-image-swipe img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-image-counter{display:inline-flex}.product-gallery-trust{grid-template-columns:repeat(3,1fr)}.product-purchase-panel{padding:18px}.product-brand-row.has-flash-sale{min-height:34px}.product-brand-row span.product-detail-merch-badge{height:30px}.product-detail-merch-badge>i{width:30px;height:30px}.product-detail-merch-badge>i svg{width:14px;height:14px}.product-detail-merch-badge>strong{min-height:30px;padding:0 9px;font-size:9px}.product-brand-row span.product-flash-sale-ribbon{filter:drop-shadow(0 5px 5px #74160c33);gap:5px;width:118px;height:34px;margin-left:auto;padding:0 9px 4px;position:relative;top:auto;right:auto}.product-flash-sale-ribbon svg{width:15px;height:15px}.product-flash-sale-ribbon strong{font-size:11px}.product-section-nav{margin-top:16px;padding:0 7px;top:91px}.product-section-nav a{min-height:48px;padding:0 11px;font-size:10px}.product-editorial{grid-template-columns:1fr;scroll-margin-top:148px}.product-editorial-main{padding:22px}.product-editorial-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.editorial-support{grid-column:1/-1}.product-specifications{margin-top:16px;padding:18px}.mobile-product-buybar{z-index:110;min-height:68px;padding:8px 14px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border-top:1px solid #dce3e6;grid-template-columns:minmax(0,1fr) 46px minmax(112px,.75fr);align-items:center;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #141f271f}.mobile-product-buybar>span{gap:2px;min-width:0;display:grid}.mobile-product-buybar small{color:#78858b;text-transform:uppercase;font-size:8px;font-weight:750}.mobile-product-buybar strong{color:var(--orange);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.mobile-product-buybar button{color:#fff;background:#176bd5;border:0;border-radius:9px;min-height:46px;font-size:11px;font-weight:900}.mobile-product-buybar button:first-of-type{color:#176bd5;background:#edf5ff;border:1px solid #bcd3f2;place-items:center;display:grid}.mobile-product-buybar button svg{width:19px;height:19px}.mobile-product-buybar button:disabled{cursor:not-allowed;opacity:.45}.specification-groups{grid-template-columns:1fr}.commerce-page{padding-top:22px;padding-bottom:105px}.cart-layout,.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}.cart-line{grid-template-columns:110px minmax(0,1fr)}.cart-line-actions{flex-direction:row;grid-column:1/-1;align-items:center}.checkout-summary{order:2}.lookup-hero form{grid-template-columns:1fr 1fr}.lookup-hero form button{grid-column:1/-1}.lookup-order-grid{grid-template-columns:1fr}.lookup-invoice-card{grid-template-columns:32px minmax(0,1fr)}.lookup-invoice-card>strong{grid-column:2;width:max-content}}@media (max-width:520px){.product-detail-page{padding-top:9px}.product-breadcrumb{font-size:10px}.product-gallery,.product-purchase-panel,.product-specifications{border-radius:10px}.product-purchase-panel h1{font-size:25px}.product-brand-row span.product-detail-merch-badge{height:28px}.product-detail-merch-badge>i{width:28px;height:28px}.product-detail-merch-badge>i svg{width:13px;height:13px}.product-detail-merch-badge>strong{min-height:28px;padding:0 8px;font-size:9px}.product-brand-row span.product-flash-sale-ribbon{width:112px;height:32px;padding-left:7px;padding-right:7px}.product-flash-sale-ribbon svg{width:14px;height:14px}.product-flash-sale-ribbon strong{font-size:10px}.product-editorial-main,.product-editorial-aside>section{padding:16px}.product-editorial-heading h2{font-size:25px}.product-editorial-heading p,.product-editorial-sections p{font-size:11px}.product-editorial-meta{flex-direction:column;align-items:flex-start}.product-editorial-meta time{border-left:0;padding-left:21px}.product-editorial-cover{aspect-ratio:16/10;margin-top:18px}.product-editorial-highlights{grid-template-columns:1fr 1fr}.product-editorial-highlights>div{grid-template-columns:32px minmax(0,1fr);padding:9px}.product-editorial-highlights>div>span{width:32px;height:32px}.product-editorial-balance,.product-editorial-aside{grid-template-columns:1fr}.editorial-support{grid-column:auto}.product-gallery-trust span{flex-direction:column;gap:4px;min-height:48px;font-size:8px}.product-benefit-strip{border-radius:10px;grid-template-columns:minmax(0,1fr)}.product-benefit-nav{display:none}.product-benefit-track{padding-inline:3px}.product-benefit-track>li{flex-basis:clamp(218px,76vw,245px)}.product-benefit-item{min-height:68px;padding-inline:10px}.detail-price-box strong{font-size:24px}.detail-flash-sale{grid-template-columns:88px minmax(0,1fr);gap:9px;padding:12px}.detail-flash-sale-heading>span{font-size:13px}.detail-flash-sale-heading>small{font-size:8px}.detail-flash-sale-countdown{gap:4px}.detail-flash-sale-countdown>span{border-radius:6px;padding:5px 2px 4px}.detail-flash-sale-countdown strong{font-size:13px}.detail-flash-sale-countdown small{font-size:6px}.product-option-group>.product-option-values,.product-option-group>.model-processor-options{grid-template-columns:1fr}.detail-buy-row{grid-template-columns:105px 1fr}.detail-add-cart,.detail-buy-now{font-size:11px}.mobile-product-buybar{grid-template-columns:minmax(0,1fr) 42px 108px;padding-left:10px;padding-right:10px}.mobile-product-buybar strong{font-size:16px}.product-specifications .section-heading{align-items:flex-start}.specification-groups dl>div{grid-template-columns:1fr;gap:4px}.commerce-page-heading h1,.lookup-hero h1{font-size:29px}.cart-line{grid-template-columns:86px minmax(0,1fr);gap:12px;padding:14px}.cart-line-main h2{margin-top:3px;font-size:13px}.cart-line-main p{white-space:normal}.cart-line-main>strong{font-size:14px}.cart-line-actions>strong{font-size:13px}.cart-continue{flex-direction:column;align-items:flex-start;gap:8px}.form-grid,.payment-options,.onepay-channel-options,.invoice-type-options,.lookup-hero form{grid-template-columns:1fr}.form-full,.lookup-hero form button{grid-column:1}.address-mode-banner{grid-template-columns:30px minmax(0,1fr)}.address-mode-banner button{grid-column:1/-1;width:100%}.checkout-form-sections>section,.lookup-hero,.lookup-result{padding:17px}.onepay-channel-panel>header,.onepay-installment-notice{grid-template-columns:38px minmax(0,1fr);align-items:flex-start}.onepay-channel-panel>header{flex-direction:column}.onepay-installment-notice>b{grid-column:2;justify-self:start}.order-success dl,.success-actions{flex-direction:column;align-items:stretch;gap:10px}.order-success dl>div{text-align:center}.success-actions a{justify-content:center}.order-timeline{margin-inline:-10px}.order-timeline>div{font-size:7px}.lookup-result-head{flex-direction:column;align-items:flex-start}}.compare-page{padding-bottom:72px}.compare-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#d9422b47,#0000 32%),#101a21;min-height:245px}.compare-hero .container-wide{flex-direction:column;justify-content:center;min-height:245px;display:flex}.compare-hero span{color:#ff765f;letter-spacing:.16em;font-size:10px;font-weight:900}.compare-hero h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(36px,4.6vw,62px);line-height:1}.compare-hero p{color:#c4ced3;max-width:720px;margin:0;font-size:13px;line-height:1.65}.compare-empty{text-align:center;background:#fff;border:1px dashed #b9c5ca;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;margin-top:28px;padding:36px;display:flex}.compare-empty>svg{width:56px;height:56px;color:var(--orange)}.compare-empty h2{letter-spacing:-.035em;margin:17px 0 7px;font-size:27px}.compare-empty p{max-width:570px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.compare-empty>div{gap:9px;margin-top:21px;display:flex}.compare-empty a{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:10px;font-weight:850;display:inline-flex}.compare-empty a+a{color:var(--orange);background:#fff}.compare-empty a:hover{background:var(--orange-dark);color:#fff}.compare-empty a svg{width:16px}.compare-workspace{margin-top:26px}.compare-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 18px;display:flex}.compare-toolbar>div:first-child{min-width:0}.compare-toolbar small{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.compare-toolbar h2{letter-spacing:-.03em;margin:4px 0 0;font-size:21px}.compare-toolbar>div:last-child{align-items:center;gap:9px;display:flex}.compare-view-control{align-items:center;gap:8px;display:flex}.compare-view-control>span{color:#6b7880;font-size:9px;font-weight:800}.compare-view-segment{background:#f0f3f4;border:1px solid #d3dce0;border-radius:10px;grid-template-columns:auto auto;gap:3px;padding:3px;display:inline-grid}.compare-view-segment button{color:#46555d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.compare-view-segment button:hover:not(:disabled):not(.is-active){color:var(--ink);background:#ffffffb8}.compare-view-segment button.is-active{color:var(--ink);background:#fff;border-color:#d7dfe2;box-shadow:0 2px 7px #192b3414}.compare-view-segment button.is-differences.is-active{background:var(--orange);color:#fff;border-color:#d83d27}.compare-view-segment button:disabled{cursor:not-allowed;opacity:.45}.compare-view-segment button svg{width:14px;height:14px}.compare-view-segment button small{color:#526169;background:#dce3e6;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-weight:900;display:grid}.compare-view-segment button.is-differences.is-active small{color:#fff;background:#fff3}.compare-clear-button{min-height:42px;color:var(--orange);background:#fff;border:1px solid #e0a89f;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.compare-clear-button:hover{background:#fff0ec}.compare-clear-button svg{width:16px}.compare-rule-note{color:#24613e;background:#eaf7ef;border-radius:8px;align-items:center;gap:7px;min-height:43px;margin:9px 0 12px;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.compare-rule-note svg{flex:none;width:17px}.compare-mobile-summary,.compare-mobile-hint{display:none}.compare-table-scroll{border:1px solid var(--line);box-shadow:var(--shadow-sm);scrollbar-color:#aab6bb #edf1f2;background:#fff;border-radius:12px;overflow-x:auto}.compare-table-scroll:focus-visible{outline-offset:2px}.compare-table{--compare-label-column:180px;--compare-product-column:230px;width:100%}.compare-product-row,.compare-data-row,.compare-section-title{display:grid}.compare-product-row{border-bottom:1px solid var(--line);align-items:stretch}.compare-product-label{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:430px;padding:23px 16px;display:flex}.compare-product-label small{color:var(--orange);letter-spacing:.1em;font-size:8px;font-weight:900}.compare-product-label>strong{margin-top:4px;font-size:25px}.compare-product-label>a{border:1px solid var(--orange);min-height:36px;color:var(--orange);background:#fff;border-radius:7px;align-items:center;gap:5px;margin-top:14px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.compare-product-label>a:hover{background:#fff0ec}.compare-product-label svg{width:14px}.compare-sticky-label{z-index:5;border-right:1px solid var(--line);background:#fafbfb;position:sticky;left:0}.compare-product-head{border-left:1px solid #edf0f1;flex-direction:column;min-width:0;min-height:430px;padding:17px 15px 15px;display:flex}.compare-product-head:first-of-type{border-left:0}.compare-product-head-toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-bottom:10px;display:flex}.compare-product-head-toolbar>span{color:#536169;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#f0f3f4;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900;overflow:hidden}.compare-remove-product{color:#66757c;background:#fff;border:1px solid #dce3e5;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.compare-remove-product:hover{color:var(--orange);border-color:#e1a499}.compare-remove-product svg{width:16px}.compare-product-head>a{flex-direction:column;align-items:center;gap:9px;display:flex}.compare-product-image{aspect-ratio:16/10;background:linear-gradient(145deg,#fafbfc,#f1f4f5);border:1px solid #e1e7e9;border-radius:12px;place-items:center;width:min(100%,320px);padding:12px;display:grid;overflow:hidden}.compare-product-image img{object-fit:contain;object-position:center;border-radius:7px;width:100%;height:100%;display:block}.compare-product-head>a>strong{width:min(100%,320px);min-height:38px;color:var(--ink);font-size:12px;line-height:1.45}.compare-product-head>a:hover>strong{color:var(--orange)}.compare-product-head>label{flex-direction:column;gap:4px;margin-top:7px;display:flex}.compare-product-head>label>span,.compare-product-head>small{color:var(--muted);font-size:8px;font-weight:750}.compare-product-head select{width:100%;height:37px;color:var(--ink);background:#fff;border:1px solid #ccd6da;border-radius:7px;padding:0 8px;font-size:9px;font-weight:750}.compare-product-head>small{min-height:37px;margin-top:11px;display:block}.compare-head-price{flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:9px;display:flex}.compare-head-price strong{color:var(--orange);letter-spacing:-.025em;font-size:17px}.compare-head-price del{color:#89969c;font-size:9px}.compare-product-head>span{margin-top:5px;font-size:9px;font-weight:800}.compare-product-head>span.in-stock{color:var(--green)}.compare-product-head>span.out-of-stock{color:var(--orange)}.compare-head-actions{grid-template-columns:.8fr 1.2fr;gap:6px;margin-top:auto;padding-top:11px;display:grid}.compare-head-actions a,.compare-head-actions button{border:1px solid var(--orange);min-height:39px;color:var(--orange);text-align:center;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex}.compare-head-actions button{background:var(--orange);color:#fff}.compare-head-actions button:disabled{cursor:not-allowed;opacity:.5}.compare-head-actions svg{flex:none;width:14px}.compare-section-title{color:#fff;background:#26343c;align-items:center;min-height:43px}.compare-section-title strong{letter-spacing:.02em;grid-column:1/-1;padding:0 16px;font-size:11px}.compare-section-title span{display:none}.compare-data-row{border-bottom:1px solid var(--line);align-items:stretch;min-height:60px}.compare-data-row:last-of-type{border-bottom:0}.compare-data-row>strong,.compare-data-row>span{align-items:center;min-width:0;padding:12px 14px;font-size:10px;line-height:1.5;display:flex}.compare-data-row>strong{color:#35444c;font-size:9px;font-weight:850}.compare-data-row>span{color:#526169;border-left:1px solid #edf0f1}.compare-data-row:nth-child(2n)>strong,.compare-data-row:nth-child(2n)>span{background-color:#fbfcfc}.compare-data-row.is-different>strong,.compare-data-row.is-different>span{background-color:#fff9f6}.compare-data-row.is-different>.compare-sticky-label{box-shadow:inset 2px 0 0 var(--orange);color:#25343c;justify-content:space-between;gap:7px}.compare-data-row.is-different>.compare-sticky-label>span{min-width:0}.compare-difference-marker{color:#b94733;letter-spacing:0;white-space:nowrap;flex:none;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.compare-difference-marker:before{content:"";background:#df4a31;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px #fff0eb}.compare-data-row.is-different>span{color:#24333b;font-weight:700}.compare-no-difference{min-height:130px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:11px;display:flex}@media (max-width:820px){.compare-page{padding-bottom:30px}.compare-hero,.compare-hero .container-wide{min-height:220px}.compare-toolbar{flex-direction:column;align-items:stretch;gap:11px}.compare-toolbar>div:last-child{grid-template-columns:minmax(0,1fr) auto;display:grid}.compare-view-control{min-width:0}.compare-table-scroll{border-radius:10px}.compare-product-head,.compare-product-label{min-height:410px}}@media (max-width:520px){.compare-table{width:100%}.compare-hero,.compare-hero .container-wide{min-height:180px}.compare-hero h1{margin-top:6px;font-size:32px}.compare-hero p{font-size:11px}.compare-empty{min-height:360px;margin-top:16px;padding:24px 18px}.compare-empty h2{font-size:22px}.compare-empty>div{flex-direction:column;width:100%}.compare-workspace{width:calc(100% - 24px);margin-top:16px}.compare-toolbar{gap:10px;padding:13px}.compare-toolbar h2{font-size:18px}.compare-toolbar>div:last-child{grid-template-columns:1fr}.compare-clear-button{min-height:44px}.compare-view-control{flex-direction:column;align-items:stretch;gap:5px}.compare-view-segment{grid-template-columns:1fr 1.45fr;width:100%}.compare-view-segment button{min-height:44px;padding-inline:8px}.compare-clear-button{justify-content:center}.compare-rule-note{align-items:flex-start;margin-bottom:8px;padding:9px 10px;line-height:1.45}.compare-mobile-summary{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-bottom:8px;padding:9px 11px;display:flex}.compare-mobile-summary>div{align-items:baseline;gap:7px;display:flex}.compare-mobile-summary small{color:var(--orange);letter-spacing:.08em;font-size:8px;font-weight:900}.compare-mobile-summary strong{color:var(--ink);font-size:20px}.compare-mobile-summary>a{border:1px solid var(--orange);min-height:44px;color:var(--orange);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.compare-mobile-summary svg{width:14px}.compare-mobile-hint{color:#65747b;align-items:center;gap:6px;margin:0 2px 8px;font-size:10px;font-weight:750;display:flex}.compare-mobile-hint svg{width:15px;height:15px;color:var(--orange);flex:none;transform:rotate(90deg)}.compare-table-scroll{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.compare-table-scroll::-webkit-scrollbar{display:none}.compare-table.compare-count-1 .compare-product-row,.compare-table.compare-count-1 .compare-data-row{grid-template-columns:minmax(0,1fr)!important}.compare-table.compare-count-2 .compare-product-row,.compare-table.compare-count-2 .compare-data-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compare-table.compare-count-3{width:516px}.compare-table.compare-count-3 .compare-product-row,.compare-table.compare-count-3 .compare-data-row{grid-template-columns:repeat(3,172px)!important}.compare-section-title{grid-template-columns:1fr!important}.compare-product-head{min-height:390px;padding:12px 10px}.compare-product-label{display:none}.compare-product-head-toolbar{margin-bottom:8px}.compare-product-head select{height:42px}.compare-head-actions a,.compare-head-actions button{min-height:44px}.compare-data-row>strong,.compare-data-row>span{padding:10px 9px}.compare-data-row>.compare-sticky-label{min-height:38px;box-shadow:none;background:#f7f9fa;border-bottom:1px solid #edf0f1;border-right:0;grid-column:1/-1;position:static}.compare-data-row.is-different>.compare-sticky-label{box-shadow:inset 2px 0 0 var(--orange);background:#fff4ef}.compare-difference-marker{gap:5px;font-size:9px}.compare-data-row>span{background:#fff;border-left:0;align-items:flex-start;min-height:54px}.compare-data-row>span+span{border-left:1px solid #edf0f1}.compare-data-row.is-different>span{background:#fff9f6}.compare-product-image{border-radius:9px;padding:7px}}.category-page,.category-hub-page,.build-pc-page{padding-bottom:72px}.category-breadcrumb{min-height:48px;color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.category-breadcrumb a:hover{color:var(--orange)}.category-breadcrumb svg{width:13px;height:13px}.category-breadcrumb strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-hero{color:#fff;min-height:270px;box-shadow:var(--shadow-sm);background:#101a21;border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid;position:relative;overflow:hidden}.category-hero:before{content:"";filter:blur(1px);background:#d9422b30;border-radius:50%;width:390px;height:390px;position:absolute;top:-150px;left:34%}.category-hero-copy{z-index:2;flex-direction:column;justify-content:center;max-width:760px;padding:42px 54px;display:flex;position:relative}.category-hero-copy>span,.category-results-toolbar>div:first-child>span,.category-hub-hero .container-wide>span,.build-pc-hero>div:first-child>span,.build-budget-card>small{color:#ff765f;letter-spacing:.16em;font-size:10px;font-weight:900}.category-hero-copy h1{letter-spacing:-.045em;max-width:720px;margin:9px 0 12px;font-size:clamp(31px,3.4vw,50px);line-height:1.05}.category-hero-copy p{color:#c7d0d5;max-width:690px;margin:0;font-size:14px;line-height:1.65}.category-hero-copy>div{color:#f4f7f8;align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:750;display:flex}.category-hero-copy>div svg{color:#55d390;width:18px}.category-hero-product{min-width:0;position:relative;overflow:hidden}.category-hero-product:after{content:"";background:linear-gradient(90deg,#101a21 0%,#101a2138 58%,#101a210a 100%);position:absolute;inset:0}.category-hero-product img{object-fit:cover;width:100%;height:100%}.category-hero-product>span{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b141ad1;border:1px solid #ffffff38;border-radius:10px;flex-direction:column;padding:12px 15px;display:flex;position:absolute;bottom:20px;right:22px}.category-hero-product small{color:#b8c4ca;font-size:9px}.category-hero-product strong{margin-top:3px;font-size:14px}.marketing-category-hero{color:#fff;isolation:isolate;background:#101a24;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);min-height:390px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #101e2d24}.marketing-category-hero:before{z-index:-1;content:"";background:#e0422b2e;border-radius:50%;width:520px;height:520px;position:absolute;top:-235px;left:27%}.marketing-category-hero.theme-light{color:#12212a;background:#eef3f5;border-color:#dce3e9}.marketing-category-hero.theme-light:before{background:#1f6fd221}.marketing-category-hero.theme-coral{background:linear-gradient(135deg,#391813,#8f2d20)}.marketing-category-copy{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;max-width:760px;padding:40px 50px;display:flex;position:relative}.marketing-category-campaign>span{color:#ff765f;letter-spacing:.16em;font-size:10px;font-weight:900}.marketing-category-copy h1{letter-spacing:-.05em;max-width:720px;margin:0 0 13px;font-size:clamp(34px,3.55vw,52px);line-height:1.04}.marketing-category-copy>p{color:#c7d0d7;max-width:670px;margin:0;font-size:14px;line-height:1.65}.theme-light .marketing-category-copy>p{color:#51626c}.marketing-category-campaign{border-left:3px solid #ef614a;gap:4px;max-width:650px;margin-top:18px;padding-left:14px;display:grid}.marketing-category-campaign>strong{color:#fff;letter-spacing:-.015em;font-size:17px;line-height:1.28}.marketing-category-campaign>p{color:#bfcbd1;margin:0;font-size:11px;line-height:1.55}.theme-light .marketing-category-campaign>strong{color:#172a34}.theme-light .marketing-category-campaign>p{color:#566a74}.marketing-category-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.marketing-category-actions a{box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:850;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.marketing-category-actions a:hover{transform:translateY(-1px)}.marketing-category-actions a svg{width:15px;height:15px}.marketing-category-actions .primary{color:#fff;background:#e2462f;border:1px solid #e2462f}.marketing-category-actions .primary:hover{background:#c93723}.marketing-category-actions .secondary{color:#fff;background:#ffffff12;border:1px solid #ffffff47}.theme-light .marketing-category-actions .secondary{color:#24343d;background:#ffffffad;border-color:#bfcbd3}.marketing-category-trust{color:#edf3f5;align-items:center;gap:8px;margin-top:16px;font-size:11px;font-weight:750;display:inline-flex}.theme-light .marketing-category-trust{color:#354a55}.marketing-category-trust svg{color:#47ce87;width:17px;height:17px}.marketing-category-visual{min-width:0;min-height:390px;position:relative;overflow:hidden}.marketing-category-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#101a24 0%,#101a244d 38%,#101a2408 100%);position:absolute;inset:0}.theme-light .marketing-category-visual:after{background:linear-gradient(90deg,#eef3f5 0%,#eef3f542 42%,#eef3f500 100%)}.theme-coral .marketing-category-visual:after{background:linear-gradient(90deg,#5b2119 0%,#5b211940 45%,#5b211900 100%)}.marketing-category-visual picture,.marketing-category-visual img{width:100%;height:100%;display:block}.marketing-category-visual picture{position:absolute;inset:0}.marketing-category-visual img{object-fit:cover;object-position:center}.marketing-category-hero.focal-left .marketing-category-visual img{object-position:left center}.marketing-category-hero.focal-right .marketing-category-visual img{object-position:right center}.marketing-category-offer{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a131bd6;border:1px solid #ffffff3b;border-radius:13px;flex-direction:column;width:min(300px,100% - 44px);padding:15px 17px 14px;display:flex;position:absolute;bottom:20px;right:22px;box-shadow:0 12px 30px #0003}.theme-light .marketing-category-offer{color:#182b35;background:#ffffffe0;border-color:#182f3b24}.marketing-category-offer>span{color:#ff806b;letter-spacing:.13em;font-size:9px;font-weight:900}.marketing-category-offer>strong{color:#fff;margin-top:5px;font-size:21px;line-height:1.18}.theme-light .marketing-category-offer>strong{color:#162832}.marketing-category-offer>p{color:#d0d8dd;margin:7px 0 0;font-size:10px;line-height:1.45}.theme-light .marketing-category-offer>p{color:#576972}.marketing-category-offer>small{color:#69e2a3;background:#44cd8526;border-radius:999px;align-self:flex-start;margin-top:10px;padding:5px 8px;font-size:9px;font-weight:850}.theme-light .marketing-category-offer>small{color:#168352;background:#e2f7ec}.marketing-category-hero.is-preview a{pointer-events:none}.category-seo-guide{background:radial-gradient(circle at 8% 16%,#d9422b14,#0000 30%),linear-gradient(135deg,#fff 0%,#f7f9fa 100%);border:1px solid #dce4e8;border-radius:18px;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);margin-top:24px;padding:clamp(26px,3.5vw,46px);display:grid;box-shadow:0 14px 36px #182b3412}.category-seo-guide-heading{align-self:start}.category-seo-guide-heading>span{color:var(--orange);letter-spacing:.15em;font-size:10px;font-weight:900}.category-seo-guide-heading h2{color:#172b35;letter-spacing:-.04em;max-width:430px;margin:9px 0 0;font-size:clamp(25px,2.6vw,36px);line-height:1.13}.category-seo-guide-body{border-left:1px solid #d9e2e6;align-content:start;gap:13px;padding-left:clamp(22px,3vw,42px);display:grid}.category-seo-guide-body p{color:#53666f;max-width:820px;margin:0;font-size:14px;line-height:1.82}.laptop-needs{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;margin-top:14px;padding:20px 24px 22px}.laptop-needs h2{letter-spacing:-.025em;margin:0 0 15px;font-size:20px}.laptop-needs-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.6vw,24px);display:grid}.laptop-need-card{text-align:center;background:#fff;border:1px solid #0000;border-radius:13px;flex-direction:column;align-items:center;min-width:0;min-height:150px;padding:0 8px 10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.laptop-need-card:not(:disabled):hover{border-color:#efaa9e;transform:translateY(-2px);box-shadow:0 8px 22px #14222b14}.laptop-need-card.active{border-color:var(--orange);box-shadow:0 0 0 2px #d9422b14}.laptop-need-card.active:after{background:var(--orange);content:"";border-radius:3px 3px 0 0;width:38px;height:3px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.laptop-need-card:focus-visible{outline-offset:2px;outline:3px solid #0c61c947}.laptop-need-card:disabled{cursor:not-allowed;opacity:1}.laptop-need-card:disabled small{background:#f0f2f4;border-radius:999px;padding:2px 7px}.laptop-need-visual{aspect-ratio:3/2;border-radius:12px;flex:none;place-items:center;width:100%;height:auto;display:grid;overflow:hidden}.laptop-need-card.tone-coral .laptop-need-visual{background:#fde7e5}.laptop-need-card.tone-amber .laptop-need-visual{background:#fff3c8}.laptop-need-card.tone-cyan .laptop-need-visual{background:#d9f8fb}.laptop-need-card.tone-lavender .laptop-need-visual{background:#ecebff}.laptop-need-card.tone-mint .laptop-need-visual{background:#dcfae9}.laptop-need-visual img{object-fit:contain;border-radius:8px;width:calc(100% - 18px);height:calc(100% - 16px)}.laptop-need-card.has-purpose-image .laptop-need-visual img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%}.laptop-need-card strong{margin-top:9px;font-size:12px;line-height:1.25}.laptop-need-card small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.2}.laptop-needs+.category-catalog{margin-top:10px}.category-quick-types{scrollbar-width:thin;gap:9px;margin-top:14px;padding-bottom:3px;display:flex;overflow-x:auto}.category-quick-types button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:150px;min-height:60px;padding:10px 14px;display:flex}.category-quick-types button:hover,.category-quick-types button.active{border-color:var(--orange);background:#fff4f1}.category-quick-types strong{font-size:12px}.category-quick-types small{color:var(--muted);margin-top:3px;font-size:9px}.category-catalog{margin-top:26px}.category-results-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:92px;padding:17px 20px;display:flex}.category-results-toolbar>div:first-child>span{color:var(--orange)}.category-results-toolbar h2{letter-spacing:-.035em;margin:4px 0 2px;font-size:25px}.category-results-toolbar p{color:var(--muted);margin:0;font-size:11px}.category-toolbar-actions{align-items:center;gap:9px;display:flex}.category-sort-control{background:#fff;border:1px solid #cfd8dc;border-radius:8px;grid-template-rows:16px 22px;grid-template-columns:18px minmax(0,1fr);align-content:center;align-items:center;column-gap:8px;min-width:220px;min-height:52px;padding:6px 10px;display:grid}.category-sort-control>label{color:var(--muted);grid-area:1/2;font-size:9px;font-weight:800;line-height:1}.category-sort-control>svg{width:17px;height:17px;color:var(--muted);grid-area:1/1/3}.category-sort-control>select{width:100%;min-width:0;height:22px;color:var(--ink);background:0 0;border:0;outline:0;grid-area:2/2;padding:0 25px 0 0;font-size:12px;font-weight:800;line-height:1.2}.mobile-filter-button{background:#fff;border:1px solid #cfd8dc;border-radius:8px;align-items:center;gap:7px;height:44px;padding:0 13px;font-size:11px;font-weight:800;display:none;position:relative}.mobile-filter-button svg{width:17px}.mobile-filter-button b{background:var(--orange);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.active-filter-chips{border:1px solid var(--line);background:#fafbfb;border-top:0;border-radius:0 0 12px 12px;flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}.active-filter-chips button{color:#3d4b53;background:#fff;border:1px solid #d9e0e3;border-radius:17px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.active-filter-chips button:hover{color:var(--orange);border-color:#e4a195}.active-filter-chips svg{width:13px;height:13px}.active-filter-chips .clear-filter-chip{color:var(--orange);background:0 0;border-color:#0000}.category-results-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.category-filter-sidebar{border:1px solid var(--line);background:#fff;border-radius:12px;position:sticky;top:144px;overflow:hidden}.category-filter-groups{flex-direction:column;display:flex}.category-filter-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:0 15px;display:flex}.category-filter-heading>span{align-items:center;gap:7px;font-size:13px;font-weight:850;display:flex}.category-filter-heading svg{width:17px;color:var(--orange)}.category-filter-heading button,.filter-clear-one{color:var(--orange);background:0 0;border:0;padding:5px 0;font-size:9px;font-weight:750}.category-filter-groups fieldset{border:0;border-bottom:1px solid var(--line);flex-direction:column;gap:1px;margin:0;padding:13px 15px 15px;display:flex}.category-filter-groups fieldset:last-child{border-bottom:0}.category-filter-groups legend{width:100%;color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:850}.category-filter-groups label{color:#45545c;cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:32px;font-size:10px;display:flex}.category-filter-groups label:hover{color:var(--orange)}.category-filter-groups input{width:16px;height:16px;accent-color:var(--orange);flex:none;margin:0}.category-filter-groups label>span{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.category-filter-groups label small{min-width:20px;height:20px;color:var(--muted);background:#f0f3f4;border-radius:10px;place-items:center;font-size:8px;display:grid}.category-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.category-empty-state{text-align:center;background:#fff;border:1px dashed #bfc9cd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:30px;display:flex}.category-empty-state>svg{color:#9aa6ab;width:42px;height:42px}.category-empty-state h3{margin:14px 0 6px;font-size:19px}.category-empty-state p{color:var(--muted);margin:0;font-size:12px}.category-empty-state>div{gap:8px;margin-top:18px;display:flex}.category-empty-state button{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:8px;min-height:40px;padding:0 15px;font-size:10px;font-weight:800}.category-empty-state button+button{color:var(--orange);background:#fff}.category-pagination{justify-content:center;align-items:center;gap:15px;margin-top:22px;display:flex}.category-pagination button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.category-pagination button:disabled{cursor:not-allowed;opacity:.45}.category-pagination svg{width:15px}.category-pagination span{color:var(--muted);font-size:10px;font-weight:750}.mobile-filter-overlay{z-index:150;background:#070e1494;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-filter-sheet{background:#fff;border-radius:18px 18px 0 0;flex-direction:column;width:min(100%,620px);max-height:min(90vh,780px);display:flex;overflow:hidden;box-shadow:0 -20px 60px #070e1447}.mobile-filter-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:11px 16px;display:flex}.mobile-filter-head>div{flex-direction:column;gap:3px;display:flex}.mobile-filter-head span{color:var(--orange);letter-spacing:.12em;font-size:9px;font-weight:900}.mobile-filter-head strong{font-size:15px}.mobile-filter-head>button{background:#f0f3f4;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.mobile-filter-head svg{width:20px}.mobile-filter-scroll{overscroll-behavior:contain;overflow-y:auto}.mobile-filter-scroll .category-filter-heading{display:none}.mobile-filter-actions{border-top:1px solid var(--line);padding:11px 16px max(11px, env(safe-area-inset-bottom));background:#fff;grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.mobile-filter-actions button{border:1px solid var(--orange);min-height:47px;color:var(--orange);background:#fff;border-radius:8px;font-size:11px;font-weight:850}.mobile-filter-actions button:last-child{background:var(--orange);color:#fff}.category-hub-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#d9422b47,#0000 34%),#101a21;min-height:310px}.category-hub-hero .container-wide{flex-direction:column;justify-content:center;min-height:310px;display:flex}.category-hub-hero h1{letter-spacing:-.055em;max-width:760px;margin:9px 0 12px;font-size:clamp(36px,5vw,65px);line-height:1}.category-hub-hero p{color:#c2cdd2;max-width:720px;margin:0;font-size:14px;line-height:1.65}.category-hub-hero .container-wide>div{align-items:baseline;gap:8px;margin-top:22px;display:flex}.category-hub-hero .container-wide>div strong{color:#ff765f;font-size:24px}.category-hub-hero .container-wide>div span{color:#d1d9dd;margin-right:15px;font-size:10px}.category-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:-30px;display:grid}.category-hub-grid>a{border:1px solid var(--line);min-height:260px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1.25fr) minmax(115px,.75fr);display:grid;position:relative;overflow:hidden}.category-hub-grid>a:hover{box-shadow:var(--shadow-md);border-color:#d5a198;transform:translateY(-3px)}.category-hub-grid>a>div{z-index:2;flex-direction:column;align-items:flex-start;min-width:0;padding:23px 0 21px 22px;display:flex;position:relative}.category-hub-grid>a>div>span{width:42px;height:42px;color:var(--orange);background:#fff0ec;border-radius:10px;place-items:center;display:grid}.category-hub-grid>a>div>span svg{width:22px}.category-hub-grid small{color:var(--orange);letter-spacing:.08em;margin-top:16px;font-size:8px;font-weight:850}.category-hub-grid h2{letter-spacing:-.035em;margin:6px 0 7px;font-size:21px;line-height:1.12}.category-hub-grid p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.category-hub-grid>a>div>strong{color:var(--orange);align-items:center;gap:6px;margin-top:auto;font-size:10px;display:inline-flex}.category-hub-grid>a>div>strong svg{width:15px}.category-hub-grid>a>img{object-fit:cover;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}.category-hub-featured,.build-recommendations{margin-top:58px}.build-pc-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;padding-top:36px;display:grid}.build-pc-hero>div:first-child{color:#fff;background:radial-gradient(circle at 88% 10%,#d9422b4d,#0000 35%),#101a21;border-radius:16px;flex-direction:column;justify-content:center;min-height:390px;padding:48px 52px;display:flex}.build-pc-hero h1{letter-spacing:-.055em;max-width:740px;margin:10px 0 14px;font-size:clamp(36px,4.4vw,61px);line-height:.98}.build-pc-hero p{color:#c4ced3;max-width:690px;margin:0;font-size:13px;line-height:1.7}.build-use-cases{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.build-use-cases button{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:8px;min-height:39px;padding:0 12px;font-size:10px;font-weight:750}.build-use-cases button:hover,.build-use-cases button.active{background:var(--orange);border-color:#ff765f}.build-pc-hero>div:first-child>strong{color:#ffb1a4;margin-top:11px;font-size:10px}.build-budget-card{border:1px solid var(--line);min-height:390px;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;padding:38px;display:flex}.build-budget-card>small{color:var(--orange)}.build-budget-card output{color:var(--ink);letter-spacing:-.04em;margin:12px 0 29px;font-size:clamp(27px,3vw,42px);font-weight:900}.build-budget-card input{width:100%;accent-color:var(--orange)}.build-budget-card>div{color:var(--muted);justify-content:space-between;margin-top:5px;font-size:9px;display:flex}.build-budget-card>button{background:var(--orange);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:49px;margin-top:32px;font-size:11px;font-weight:850;display:inline-flex}.build-budget-card>button:hover{background:var(--orange-dark)}.build-budget-card svg{width:18px}.builder-process{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.builder-process>div{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;min-height:92px;padding:14px 17px;display:flex}.builder-process i{width:39px;height:39px;color:var(--orange);background:#fff0ec;border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.builder-process span{flex-direction:column;gap:4px;display:flex}.builder-process strong{font-size:12px}.builder-process small{color:var(--muted);font-size:9px}.build-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1120px){.category-product-grid,.category-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.build-pc-hero{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr)}.build-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.category-hero{grid-template-columns:1fr 260px}.category-hero-copy{padding:34px 30px}.marketing-category-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.78fr);min-height:410px}.marketing-category-copy{padding:34px 30px}.marketing-category-visual{min-height:410px}.category-seo-guide{grid-template-columns:1fr;gap:21px}.category-seo-guide-body{border-top:1px solid #d9e2e6;border-left:0;padding-top:20px;padding-left:0}.category-results-layout{grid-template-columns:1fr}.category-filter-sidebar{display:none}.mobile-filter-button{display:inline-flex}.category-hub-grid>a{min-height:235px}.build-pc-hero{grid-template-columns:1fr}.build-pc-hero>div:first-child,.build-budget-card{min-height:auto}.builder-process{grid-template-columns:1fr}.build-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.category-page,.category-hub-page,.build-pc-page{padding-bottom:28px}.category-breadcrumb{min-height:41px;font-size:10px}.category-hero{grid-template-columns:1fr;min-height:310px}.category-hero-copy{min-height:310px;padding:30px 23px}.category-hero-copy h1{font-size:34px}.category-hero-copy p{font-size:12px}.category-hero-product{opacity:.21;position:absolute;inset:0}.category-hero-product:after{background:linear-gradient(90deg,#101a21 0%,#101a21ad 65%,#101a2161 100%)}.category-hero-product>span{display:none}.marketing-category-hero{grid-template-columns:1fr;min-height:610px}.marketing-category-hero:before{top:-250px;left:-100px}.marketing-category-copy{z-index:4;box-sizing:border-box;justify-content:flex-start;min-height:610px;padding:29px 23px 188px}.marketing-category-copy h1{font-size:36px}.marketing-category-copy>p{max-width:92%;font-size:12px;line-height:1.55}.marketing-category-campaign{max-width:94%;margin-top:15px}.marketing-category-campaign>strong{font-size:15px}.marketing-category-campaign>p{font-size:10px}.marketing-category-actions{margin-top:14px}.marketing-category-actions a{min-height:39px;padding-inline:13px}.marketing-category-trust{margin-top:13px;font-size:10px}.marketing-category-visual{min-height:100%;position:absolute;inset:0}.marketing-category-visual:after{z-index:1;background:linear-gradient(#101a24 0%,#101a24f2 45%,#101a2433 76%,#101a2485 100%)}.theme-light .marketing-category-visual:after{background:linear-gradient(#eef3f5 0%,#eef3f5f0 46%,#eef3f529 78%,#eef3f599 100%)}.theme-coral .marketing-category-visual:after{background:linear-gradient(#4c1c16 0%,#4c1c16eb 45%,#4c1c1624 78%,#4c1c1680 100%)}.marketing-category-visual img{object-position:center bottom}.marketing-category-offer{width:min(260px,100% - 30px);padding:12px 14px;bottom:15px;right:15px}.marketing-category-offer>strong{font-size:18px}.category-seo-guide{border-radius:14px;margin-top:18px;padding:23px 19px}.category-seo-guide-heading h2{font-size:26px}.category-seo-guide-body p{font-size:13px;line-height:1.72}.category-quick-types{width:calc(100% - 24px);margin-top:10px}.laptop-needs{padding:16px 0 17px;overflow:hidden}.laptop-needs h2{margin-bottom:13px;padding-inline:14px;font-size:18px}.laptop-needs-track{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:0 14px 5px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.laptop-needs-track::-webkit-scrollbar{display:none}.laptop-need-card{scroll-snap-align:start;flex:0 0 38%;min-width:142px;min-height:143px}.category-quick-types button{min-width:132px;min-height:55px}.category-catalog{margin-top:18px}.category-results-toolbar{flex-direction:column;align-items:stretch;gap:13px;min-height:0;padding:14px}.category-results-toolbar h2{font-size:22px}.category-toolbar-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.category-sort-control{min-width:0}.mobile-filter-button{justify-content:center;min-width:88px}.active-filter-chips{border-top:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;margin-top:8px;overflow-x:auto}.active-filter-chips button{flex:none}.category-results-layout{margin-top:9px}.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-empty-state{min-height:320px}.category-hub-hero,.category-hub-hero .container-wide{min-height:300px}.category-hub-hero h1{font-size:38px}.category-hub-hero p{font-size:12px}.category-hub-grid{grid-template-columns:1fr;gap:9px;margin-top:-22px}.category-hub-grid>a{min-height:210px}.category-hub-featured,.build-recommendations{margin-top:42px}.build-pc-hero{gap:10px;padding-top:12px}.build-pc-hero>div:first-child{padding:34px 24px}.build-pc-hero h1{font-size:39px}.build-budget-card{padding:27px 24px}.builder-process{gap:7px;margin-top:10px}.builder-process>div{min-height:78px}}@media (max-width:430px){.category-hero-copy h1{font-size:31px}.marketing-category-hero,.marketing-category-copy{min-height:640px}.marketing-category-copy{padding-inline:19px;padding-bottom:190px}.marketing-category-copy h1{font-size:32px}.marketing-category-actions{width:100%}.marketing-category-actions a{flex:145px}.category-seo-guide{padding:21px 17px}.category-sort-control{grid-template-rows:14px 21px;padding-inline:8px}.mobile-filter-sheet{max-height:94vh}.category-hub-grid>a{grid-template-columns:minmax(0,1.3fr) 105px}.category-hub-grid>a>div{padding:18px 0 18px 17px}.category-hub-grid h2{font-size:18px}.build-pc-hero h1{font-size:35px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.editorial-anchor-alias{height:0;scroll-margin-top:58px;display:block}#product-gallery,#danh-gia,#advantages,#faq,#customer-reviews,#specifications{scroll-margin-top:58px}.product-section-nav{z-index:70;scrollbar-width:none;border-radius:14px 14px 0 0;justify-content:flex-start;gap:18px;margin-top:28px;padding:0 26px;top:156px;overflow-x:auto;box-shadow:0 8px 24px #0d1f2e12}.product-section-nav::-webkit-scrollbar{display:none}.product-section-nav a{min-height:58px;padding:0 14px;font-size:13px;font-weight:750}.product-section-nav a:after{height:3px;left:14px;right:14px}.product-editorial{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:minmax(0,1fr) 320px;gap:28px;margin-top:0;padding:30px;box-shadow:0 14px 34px #101c240f}.product-editorial-main{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.product-editorial-heading{margin-bottom:22px}.product-editorial-heading>span,.product-editorial-faq>div>span,.product-editorial-sections>header>span,.editorial-spec-card>header>span{color:#1269e5;letter-spacing:.13em;font-size:11px;font-weight:850}.product-editorial-heading h2{color:#111c28;letter-spacing:-.035em;max-width:850px;margin:7px 0 12px;font-size:clamp(28px,2.25vw,33px);line-height:1.16}.product-editorial-meta{color:#687782;gap:8px 14px;margin-top:0;font-size:12px}.product-editorial-meta span{gap:7px}.product-editorial-meta svg{width:16px;height:16px}.product-editorial-meta time{border-left:1px solid #d9e1e7;padding-left:14px}.product-editorial-hero-card{background:#fff;border:1px solid #dce4ea;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #152a3a0f}.product-editorial-cover{aspect-ratio:auto;background:linear-gradient(120deg,#f9fbfd 0%,#f6f9ff 62%,#eaf2ff 100%);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:stretch;min-height:275px;margin:0;display:grid;overflow:hidden}.product-editorial-cover:after{display:none}.product-editorial-cover>div{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 12px 34px 34px;display:flex;position:relative}.product-editorial-cover>div>span{color:#1269e5;letter-spacing:.11em;font-size:11px;font-weight:850}.product-editorial-cover p{color:#334552;max-width:58ch;margin:12px 0 16px;font-size:16px;line-height:1.75}.product-editorial-cover small{color:#168253;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.product-editorial-cover small svg{width:17px;height:17px}.product-editorial-cover figure{min-width:0;margin:0;position:relative;overflow:hidden}.product-editorial-cover figure:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#f6f9ff,#0000);width:24%;position:absolute;inset:0 auto 0 0}.product-editorial-cover img{object-fit:cover;object-position:center;width:100%;height:100%}.product-editorial-cover figcaption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-editorial-highlights{border-top:1px solid #dce4ea;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.product-editorial-highlights>div{border:0;border-right:1px solid #e3e9ee;border-radius:0;grid-template-columns:none;min-width:0;padding:14px 16px;display:block}.product-editorial-highlights>div:last-child{border-right:0}.product-editorial-highlights dd{align-items:center;gap:11px;min-width:0;margin:0;display:flex}.product-editorial-highlights dd>span{color:#0967ed;background:#eef5ff;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.product-editorial-highlights svg{width:21px;height:21px}.product-editorial-highlights strong{color:#17242e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.product-editorial-highlights>div.is-selected-configuration{z-index:1;background:#fff7f3;position:relative;box-shadow:inset 0 0 0 2px #e64a35}.product-editorial-highlights>div.is-selected-configuration dd>span{color:#df432f;background:#ffebe6}.editorial-config-impact{background:#fff;border:1px solid #dce4ea;border-radius:14px;margin-top:16px;padding:18px 20px 15px;box-shadow:0 8px 24px #1127390b}.editorial-config-impact>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.editorial-config-impact>header>div>span{color:#0967ed;letter-spacing:.14em;font-size:10px;font-weight:850}.editorial-config-impact>header h3{color:#1b2b34;margin:5px 0 0;font-size:16px;line-height:1.3}.editorial-config-impact>header>small{color:#89959d;white-space:nowrap;font-size:9px}.editorial-config-impact-grid{background:#fbfcfd;border:1px solid #e0e7eb;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.editorial-config-impact-grid article{border-right:1px solid #e2e8ec;align-items:center;gap:11px;min-width:0;padding:14px 16px;display:flex}.editorial-config-impact-grid article:last-child{border-right:0}.editorial-config-impact-grid article>span{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.editorial-config-impact-grid article svg{width:20px;height:20px}.editorial-config-impact-grid article.multitasking>span{color:#13945b;background:#eaf8ef}.editorial-config-impact-grid article.gaming>span{color:#1269e5;background:#eaf3ff}.editorial-config-impact-grid article.storage>span{color:#8646df;background:#f4ecff}.editorial-config-impact-grid article p{gap:3px;min-width:0;margin:0;display:grid}.editorial-config-impact-grid article small{color:#63737d;font-size:10px;font-weight:750}.editorial-config-impact-grid article strong{font-size:12px;font-weight:850}.editorial-config-impact-grid article.multitasking strong{color:#158551}.editorial-config-impact-grid article.gaming strong{color:#1269e5}.editorial-config-impact-grid article.storage strong{color:#7b38d1}.editorial-config-impact>p{color:#71808a;align-items:center;gap:7px;margin:12px 2px 0;font-size:10px;display:flex}.editorial-config-impact>p svg{color:#0967ed;flex:none;width:16px;height:16px}.product-editorial-balance{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.product-editorial-balance>section{border-radius:14px;min-height:100%;padding:22px 24px}.product-editorial-balance .advantages{background:linear-gradient(145deg,#f7fdf9,#f1fbf5);border-color:#b9e1c9}.product-editorial-balance .considerations{background:linear-gradient(145deg,snow,#fff5f3);border-color:#f1c5bf}.product-editorial-balance h3{align-items:center;gap:9px;margin:0 0 15px;font-size:18px;display:flex}.product-editorial-balance h3 svg{width:21px;height:21px}.product-editorial-balance ul{gap:10px}.product-editorial-balance li{color:#364852;gap:9px;font-size:14px;line-height:1.55}.product-editorial-balance li svg,.product-editorial-balance li>span{flex:none;width:16px;height:16px;margin-top:2px}.product-editorial-balance .considerations li>span{background:#e13c37;border-radius:50%;width:7px;height:7px;margin:7px 5px 0 4px}.product-editorial-upgrade{background:#fff;border:1px solid #dce4ea;border-radius:14px;margin-top:16px;overflow:hidden}.product-editorial-upgrade>header{align-items:center;gap:12px;padding:20px 24px 10px;display:flex}.product-editorial-upgrade>header>span{color:#1269e5;background:#edf5ff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.product-editorial-upgrade>header svg{width:22px;height:22px}.product-editorial-upgrade h3{color:#17242e;margin:0;font-size:19px}.product-editorial-upgrade header p{color:#6a7882;margin:3px 0 0;font-size:13px}.editorial-upgrade-body{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:18px;padding:8px 18px 18px 24px;display:grid}.editorial-upgrade-body>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;display:grid}.editorial-upgrade-body>div>div{align-items:flex-start;gap:10px;display:flex}.editorial-upgrade-body>div>div>svg{color:#213645;flex:none;width:23px;height:23px}.editorial-upgrade-body p{gap:4px;margin:0;display:grid}.editorial-upgrade-body strong{color:#17242e;font-size:14px}.editorial-upgrade-body small{color:#64737d;font-size:11px;line-height:1.5}.editorial-upgrade-body figure{background:#fff;border-radius:10px;height:140px;margin:0;overflow:hidden}.editorial-upgrade-body figure img{object-fit:contain;object-position:center;width:100%;height:100%}.editorial-mobile-accordions,.editorial-mobile-spec-card{display:none}.product-editorial-faq{margin-top:20px;padding:0}.product-editorial-faq>div{margin-bottom:14px}.product-editorial-faq h3{color:#17242e;margin:5px 0 0;font-size:22px}.product-editorial-faq details{border-color:#dce4ea;border-radius:10px}.product-editorial-faq details+details{margin-top:9px}.product-editorial-faq summary{color:#253743;min-height:56px;padding:0 18px;font-size:14px;font-weight:750}.product-editorial-faq details p{color:#52636e;padding:16px 18px 18px;font-size:14px;line-height:1.7}.product-editorial-sections{border-top:1px solid #dce4ea;gap:0;margin-top:32px;padding-top:28px}.product-editorial-sections>header{margin-bottom:8px}.product-editorial-sections>header h3{color:#17242e;margin:6px 0 0;font-size:25px;line-height:1.3}.product-editorial-sections>section{border-bottom:1px solid #e5ebef;grid-template-columns:220px minmax(0,1fr);gap:26px;padding:26px 0;display:grid}.product-editorial-sections>section:last-child{border-bottom:0}.product-editorial-sections h4{color:#1b2b35;align-items:flex-start;gap:10px;margin:0;font-size:19px;line-height:1.4;display:flex}.product-editorial-sections h4>span{color:#1269e5;background:#edf5ff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.product-editorial-sections h4 svg{width:18px;height:18px}.product-editorial-sections>section>div{max-width:72ch}.product-editorial-sections p{color:#445761;margin:0;font-size:16px;line-height:1.8}.product-editorial-sections p+p{margin-top:14px}.editorial-audiences-inline{background:#f7f9fb;border-radius:14px;margin-top:28px;padding:24px}.editorial-audiences-inline>h3{color:#17242e;margin:0 0 18px;font-size:21px}.editorial-audiences-inline>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.editorial-audiences-inline article{background:#fff;border:1px solid #dfe6eb;border-radius:11px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.editorial-audiences-inline article>span{color:#1269e5;background:#eaf3ff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.editorial-audiences-inline article:nth-child(2)>span{color:#168253;background:#ecf9f1}.editorial-audiences-inline article:nth-child(3)>span{color:#9c3da9;background:#f8edf9}.editorial-audiences-inline svg{width:23px;height:23px}.editorial-audiences-inline p{gap:4px;margin:0;display:grid}.editorial-audiences-inline strong{color:#253743;font-size:14px}.editorial-audiences-inline small{color:#64737d;font-size:12px;line-height:1.5}.editorial-related{background:#fff;border:1px solid #dce4ea;border-radius:14px;margin-top:20px;padding:20px 22px;display:block}.editorial-related h3{color:#17242e;align-items:center;gap:8px;margin:0 0 8px;font-size:17px;display:flex}.editorial-related h3 svg{color:#1269e5;width:18px;height:18px}.editorial-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.editorial-related a{color:#41535e;border:1px solid #e3e9ed;border-radius:9px;min-height:48px;padding:0 13px;font-size:12px}.product-editorial-aside{gap:14px;display:grid;position:static}.editorial-spec-card{background:#fff;border:1px solid #d8e1e7;border-radius:14px;padding:22px;position:sticky;top:228px;overflow:hidden;box-shadow:0 12px 34px #11233117}.editorial-spec-card>header{border-bottom:1px solid #e3e9ed;padding-bottom:15px}.editorial-spec-card>header h2{color:#17242e;margin:5px 0 0;font-size:21px}.editorial-spec-card dl{gap:0;margin:8px 0 0;display:grid}.editorial-spec-card dl>div{border-bottom:1px solid #edf1f4;grid-template-columns:108px minmax(0,1fr);gap:9px;padding:11px 0;display:grid}.editorial-spec-card dt{color:#22343f;align-items:flex-start;gap:7px;font-size:12px;font-weight:800;display:flex}.editorial-spec-card dt svg{color:#344a57;flex:none;width:17px;height:17px}.editorial-spec-card dd{color:#465963;margin:0;font-size:12px;line-height:1.45}.editorial-spec-purchase{border-top:1px solid #dfe6ea;gap:5px;margin-top:10px;padding-top:18px;display:grid}.editorial-spec-purchase>small{color:#697882;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.editorial-spec-purchase>small.editorial-spec-price-label{color:#0967ed;letter-spacing:.06em;font-weight:850}.editorial-spec-price-row{flex-wrap:wrap;align-items:baseline;gap:7px 12px;min-width:0;display:flex}.editorial-spec-price-row>strong{color:#df2c29;letter-spacing:-.035em;font-size:29px}.editorial-spec-price-row>del{color:#7b878e;font-size:11px;line-height:1}.editorial-spec-purchase>b.editorial-spec-savings{color:#168253;font-size:11px;font-weight:800}.editorial-spec-purchase>span{color:#168253;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.editorial-spec-purchase>span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.editorial-spec-purchase>span.out-of-stock{color:#d84438}.editorial-spec-purchase button{background:var(--orange);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:50px;margin-top:8px;font-size:15px;font-weight:850;display:inline-flex;box-shadow:0 10px 22px #d9422b38}.editorial-spec-purchase button:hover{background:var(--orange-dark)}.editorial-spec-purchase button:disabled{cursor:not-allowed;opacity:.45}.editorial-spec-purchase button svg{width:20px;height:20px}.editorial-spec-actions{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:9px;margin-top:8px;display:grid}.editorial-spec-purchase .editorial-spec-actions>button{min-width:0;min-height:52px;margin-top:0;padding:0 10px}.editorial-spec-purchase .editorial-spec-installment{background:#11385d;gap:7px;box-shadow:0 10px 22px #11385d33}.editorial-spec-purchase .editorial-spec-installment:hover{background:#0b2e50}.editorial-spec-installment>span{text-align:left;gap:1px;min-width:0;display:grid}.editorial-spec-installment>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.editorial-spec-installment>span small{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:650;line-height:1.2;overflow:hidden}.editorial-spec-buy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorial-spec-trust{border-top:1px solid #dfe6ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px;padding-top:16px;display:grid}.editorial-spec-trust span{color:#42535e;text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:9px;line-height:1.35;display:flex}.editorial-spec-trust svg{color:#1c3340;width:20px;height:20px}.editorial-support{border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;padding:17px 18px}.editorial-support strong{font-size:13px}.editorial-support small{font-size:11px}@media (max-width:1050px){.product-editorial{grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:22px}.product-editorial-cover{grid-template-columns:minmax(0,1fr) 300px;min-height:250px}.product-editorial-cover>div{padding:28px 8px 28px 28px}.product-editorial-highlights strong{font-size:12px}.editorial-upgrade-body{grid-template-columns:1fr}.editorial-upgrade-body figure{display:none}}@media (max-width:820px){html,body{max-width:100%;overflow-x:clip}.mobile-quick-nav{contain:inline-size paint}#product-gallery,#danh-gia,#advantages,#faq,#customer-reviews,#specifications,.editorial-anchor-alias{scroll-margin-top:60px}.product-section-nav{border-radius:10px 10px 0 0;gap:4px;width:100%;margin-top:16px;padding:0 8px;top:158px}.product-section-nav a{min-height:50px;padding:0 11px;font-size:11px}.product-editorial{border-radius:0 0 12px 12px;grid-template-columns:1fr;gap:0;padding:22px}.product-editorial-heading{margin-bottom:18px}.product-editorial-heading h2{font-size:30px}.product-editorial-meta{font-size:11px}.product-editorial-cover{grid-template-columns:1fr;min-height:0}.product-editorial-cover>div{padding:26px 26px 10px}.product-editorial-cover p{margin:10px 0 12px;font-size:15px;line-height:1.7}.product-editorial-cover figure{height:265px}.product-editorial-highlights>div{padding:12px}.product-editorial-highlights dd{gap:8px}.product-editorial-highlights dd>span{width:34px;height:34px}.product-editorial-highlights strong{font-size:12px}.product-editorial-balance,.product-editorial-upgrade,.product-editorial-faq,.product-editorial-aside{display:none}.editorial-mobile-accordions{gap:8px;margin-top:14px;display:grid}.editorial-mobile-accordions>details{background:#fff;border:1px solid #dce4ea;border-radius:10px;overflow:hidden}.editorial-mobile-accordions>details>summary{cursor:pointer;color:#20313c;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:56px;padding:0 16px;font-size:14px;font-weight:800;list-style:none;display:grid}.editorial-mobile-accordions summary::-webkit-details-marker{display:none}.editorial-mobile-accordions>details>summary>svg:first-child{color:#1269e5}.editorial-mobile-accordions>details:first-child>summary>svg:first-child{color:#15965b}.editorial-mobile-accordions>details:nth-child(2)>summary>svg:first-child{color:#dc3732}.editorial-mobile-accordions>details>summary>svg:last-child{width:18px;height:18px;transition:transform .2s}.editorial-mobile-accordions>details[open]>summary>svg:last-child{transform:rotate(90deg)}.editorial-mobile-accordions>details>ul{border-top:1px solid #e6ebee;gap:10px;margin:0;padding:15px 16px 17px;list-style:none;display:grid}.editorial-mobile-accordions>details>ul li{color:#475963;align-items:flex-start;gap:9px;font-size:14px;line-height:1.55;display:flex}.editorial-mobile-accordions>details>ul li svg{color:#15965b;flex:none;width:16px;height:16px;margin-top:2px}.editorial-mobile-accordions>details>ul li>span{background:#dc3732;border-radius:50%;flex:none;width:7px;height:7px;margin:7px 5px 0 4px}.mobile-upgrade-list{border-top:1px solid #e6ebee;gap:12px;padding:15px 16px 17px;display:grid}.mobile-upgrade-list>p{grid-template-columns:24px minmax(0,1fr);gap:10px;margin:0;display:grid}.mobile-upgrade-list>p>svg{color:#2c4350;width:21px;height:21px}.mobile-upgrade-list>p>span{gap:3px;display:grid}.mobile-upgrade-list strong{color:#263945;font-size:14px}.mobile-upgrade-list small{color:#697982;font-size:12px}.mobile-faq-group>div{border-top:1px solid #e6ebee;gap:8px;padding:12px;display:grid}.mobile-faq-group>div>details{border:1px solid #e0e7eb;border-radius:8px}.mobile-faq-group>div>details>summary{cursor:pointer;color:#334752;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:0 13px;font-size:13px;font-weight:700;list-style:none;display:flex}.mobile-faq-group>div>details>summary svg{flex:none;width:16px;height:16px}.mobile-faq-group>div>details[open]>summary svg{transform:rotate(45deg)}.mobile-faq-group>div>details>p{color:#586973;border-top:1px solid #edf1f3;margin:0;padding:13px;font-size:13px;line-height:1.65}.editorial-mobile-spec-card{box-shadow:none;margin-top:12px;display:block;position:static}.editorial-spec-more{color:#1269e5;justify-content:center;align-items:center;gap:4px;width:100%;min-height:42px;font-size:12px;font-weight:750;display:inline-flex}.editorial-spec-more svg{width:15px;height:15px}.editorial-mobile-spec-card .editorial-spec-purchase{display:none}.product-editorial-sections{margin-top:28px;padding-top:24px}.product-editorial-sections>header h3{font-size:23px}.product-editorial-sections>section{grid-template-columns:1fr;gap:12px;padding:22px 0}.product-editorial-sections h4{font-size:19px}.product-editorial-sections p{margin:0;font-size:15px;line-height:1.75}.editorial-audiences-inline{padding:20px}.editorial-audiences-inline>div,.editorial-related>div{grid-template-columns:1fr}.mobile-product-buybar{min-height:72px;padding:9px 14px max(9px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(132px,.7fr);gap:10px}.mobile-product-buybar>span{gap:1px}.mobile-product-buybar small{text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.mobile-product-buybar strong{color:#df2c29;font-size:20px}.mobile-product-buybar button,.mobile-product-buybar button:first-of-type{color:#fff;background:#0967ed;border:0;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:14px;font-weight:850;display:inline-flex}body:has(.mobile-product-buybar) .toast{bottom:calc(88px + env(safe-area-inset-bottom))}}.product-rating-row .product-rating-summary{color:#526169;border-radius:7px;align-items:center;gap:6px;min-height:34px;margin-left:0;display:inline-flex}.product-rating-row .product-rating-summary:hover{color:#1269e5}.product-rating-row .product-rating-summary>span[aria-hidden=true]{color:#b8c2c8;gap:2px;display:inline-flex}.product-rating-row .product-rating-summary svg{stroke-width:2px;width:16px;height:16px}.product-rating-row .product-rating-summary svg.filled{fill:#f7a51a;color:#f7a51a}.product-rating-row .product-rating-summary b{color:#1d2c34;font-size:12px}.product-rating-row .product-rating-summary small{color:#71808a;font-size:11px}.product-rating-row>a:nth-of-type(2){margin-left:auto}.customer-reviews{background:#f8fafb;border:1px solid #dce4e9;border-radius:18px;margin-top:30px;margin-bottom:62px;padding:30px;box-shadow:0 14px 38px #12233012}.customer-reviews-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.customer-reviews.is-collapsed{padding-top:22px;padding-bottom:22px}.customer-reviews.is-collapsed .customer-reviews-heading{align-items:center;margin-bottom:0}.customer-reviews-heading>div>span{color:#1269e5;letter-spacing:.14em;font-size:11px;font-weight:850}.customer-reviews-heading h2{color:#17262e;letter-spacing:-.035em;margin:6px 0 7px;font-size:clamp(25px,2.4vw,34px)}.customer-reviews-heading p{color:#667681;margin:0;font-size:13px}.customer-reviews-heading>svg{color:#1269e5;width:37px;height:37px}.review-collapse-control{flex:none;align-items:center;gap:18px;display:flex}.review-compact-score{grid-template-columns:auto auto;place-items:center end;gap:2px 9px;min-width:178px;display:grid}.review-compact-score .review-stars{grid-row:1/span 2}.review-compact-score .review-stars svg{width:15px;height:15px}.review-compact-score strong{color:#1d2c34;font-size:14px}.review-compact-score small{color:#77858e;font-size:10px}.review-compact-score.empty{justify-content:flex-end;gap:7px;min-width:145px;display:flex}.review-compact-score.empty>svg{color:#a9b5bc;width:18px;height:18px}.review-compact-score.empty strong{color:#63727c;font-size:12px}.review-collapse-control>button{color:#245f9e;white-space:nowrap;background:#fff;border:1px solid #cbd9e3;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.review-collapse-control>button:hover{background:#f2f7fd;border-color:#94b8df}.review-collapse-control>button svg{width:17px;height:17px;transition:transform .2s}.customer-reviews.is-expanded .review-collapse-control>button svg{transform:rotate(180deg)}.customer-reviews-layout[hidden]{display:none}.customer-reviews-layout{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start;gap:24px;display:grid}.customer-reviews-public{gap:18px;min-width:0;display:grid}.review-summary,.review-form,.review-list article{background:#fff;border:1px solid #dde5ea;border-radius:14px}.review-summary{grid-template-columns:minmax(170px,.74fr) minmax(230px,1.26fr);align-items:center;gap:28px;min-height:220px;padding:25px;display:grid}.review-score{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;display:flex}.review-score>strong{color:#17262e;letter-spacing:-.055em;font-size:58px;line-height:1}.review-score>span:not(.review-stars){color:#82909a;margin-left:4px;font-size:17px;font-weight:700}.review-score .review-stars{width:100%;margin-top:11px}.review-score small{color:#71808a;width:100%;margin-top:7px;font-size:11px;font-weight:700}.review-stars>span{gap:3px;display:inline-flex}.review-stars svg{color:#c5ced3;width:18px;height:18px}.review-stars svg.filled{fill:#f7a51a;color:#f7a51a}.review-distribution{gap:8px;margin:0;display:grid}.review-distribution>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.review-distribution dt{color:#5e6e78;justify-content:flex-end;align-items:center;gap:3px;font-size:11px;font-weight:750;display:flex}.review-distribution dt svg{fill:#f7a51a;color:#f7a51a;width:12px;height:12px}.review-distribution dd{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;margin:0;display:grid}.review-distribution dd>span{background:#edf1f3;border-radius:999px;height:7px;overflow:hidden}.review-distribution dd i{border-radius:inherit;background:#f7a51a;height:100%;display:block}.review-distribution dd b{color:#71808a;font-size:10px}.review-empty-summary{text-align:center;grid-column:1/-1;justify-items:center;max-width:450px;margin:auto;display:grid}.review-empty-summary>span{color:#1269e5;background:#edf5ff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.review-empty-summary svg{width:27px;height:27px}.review-empty-summary h3{color:#1d2c34;margin:13px 0 5px;font-size:20px}.review-empty-summary p{color:#6c7b84;margin:0;font-size:13px;line-height:1.6}.review-empty-summary a{color:#1269e5;margin-top:13px;font-size:12px;font-weight:800}.review-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.review-list article{padding:20px}.review-list article>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.review-avatar{color:#fff;background:#17283a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:850;display:grid}.review-list header>div:nth-child(2){flex-wrap:wrap;align-items:center;gap:5px 9px;display:flex}.review-list header strong{color:#1d2c34;font-size:13px}.verified-review{color:#16734a;background:#eaf8ef;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.verified-review svg{width:13px;height:13px}.review-list time{color:#83909a;font-size:10px}.review-list article>.review-stars{margin-top:12px;display:block}.review-list article h3{color:#1d2c34;margin:8px 0 3px;font-size:14px}.review-list article>p{color:#586872;white-space:pre-line;margin:7px 0 0;font-size:13px;line-height:1.7}.review-form{gap:15px;padding:23px;display:grid;position:sticky;top:230px}.review-form-heading{border-bottom:1px solid #e6ebee;align-items:center;gap:12px;padding-bottom:16px;display:flex}.review-form-heading>span{color:#ec9411;background:#fff4df;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.review-form-heading svg{width:22px;height:22px}.review-form-heading h3{color:#1b2b33;margin:0;font-size:17px}.review-form-heading p{color:#71808a;margin:4px 0 0;font-size:10px}.review-form fieldset{border:0;margin:0;padding:0}.review-form legend,.review-form label>span{color:#33454f;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.review-form label>span b{color:#d84531}.review-form label>span small{color:#83919a;font-weight:600}.review-rating-input{gap:7px;display:flex}.review-rating-input label{cursor:pointer;color:#aeb9bf;background:#fff;border:1px solid #d8e0e5;border-radius:10px;place-items:center;width:46px;height:46px;transition:all .18s;display:grid}.review-rating-input label:hover{border-color:#f1a12b;box-shadow:0 0 0 3px #f7a51a26}.review-rating-input label:has(input:focus-visible){border-color:#f1a12b;box-shadow:0 0 0 3px #f7a51a26}.review-rating-input label.selected{color:#f3a018;background:#fff7e9;border-color:#f2ac43}.review-rating-input label.selected svg{fill:currentColor}.review-rating-input input{opacity:0;width:1px;height:1px;position:absolute}.review-rating-input svg{width:24px;height:24px}.review-form input,.review-form textarea{color:#17262e;width:100%;font:inherit;background:#fff;border:1px solid #d4dde2;border-radius:9px;outline:none;padding:11px 12px;font-size:12px}.review-form textarea{resize:vertical;min-height:128px;line-height:1.55}.review-form input:focus,.review-form textarea:focus{border-color:#2879e7;box-shadow:0 0 0 3px #2879e71f}.review-counter{color:#87939b;text-align:right;margin-top:4px;font-size:9px;display:block}.review-verification{background:#f8fafb;border:1px solid #dce5ea;border-radius:10px;padding:0 12px}.review-verification summary{cursor:pointer;color:#31536a;padding:12px 0;font-size:11px;font-weight:800}.review-verification>p{color:#75838c;margin:-2px 0 12px;font-size:10px;line-height:1.55}.review-verification>div{grid-template-columns:1fr 1fr;gap:9px;padding-bottom:12px;display:grid}.review-honeypot{display:none!important}.review-form-message{border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.review-form-message.error{color:#a63726;background:#fff0ed}.review-form-message.success{color:#176e48;background:#eaf8ef;align-items:flex-start;gap:7px;display:flex}.review-form-message svg{flex:none;width:16px;height:16px}.review-submit{color:#fff;background:#1269e5;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:47px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 9px 20px #1269e533}.review-submit:hover:not(:disabled){background:#0e59c5}.review-submit:disabled{cursor:wait;opacity:.68}.review-submit svg{width:18px;height:18px}.review-policy{color:#7d8991;align-items:flex-start;gap:6px;font-size:9px;line-height:1.45;display:flex}.review-policy svg{color:#3d7ecf;flex:none;width:14px;height:14px}.review-spin{animation:.8s linear infinite spin}@media (max-width:1050px){.customer-reviews-heading{flex-direction:column;align-items:stretch}.review-collapse-control{justify-content:space-between;width:100%}.customer-reviews-layout{grid-template-columns:1fr}.review-form{position:static}}@media (max-width:820px){.product-rating-row{flex-wrap:wrap}.product-rating-row>a:nth-of-type(2){margin-left:0}.product-rating-row button{margin-left:auto}.customer-reviews{border-radius:13px;width:calc(100% - 24px);margin-top:18px;margin-bottom:92px;padding:20px}.review-summary{grid-template-columns:1fr}}@media (max-width:520px){.customer-reviews{padding:16px}.customer-reviews-heading{margin-bottom:18px}.customer-reviews-heading>svg{display:none}.review-collapse-control{flex-direction:column;align-items:stretch;gap:11px}.review-compact-score,.review-compact-score.empty{justify-content:flex-start;justify-items:start;min-width:0}.review-collapse-control>button{width:100%}.customer-reviews-heading h2{font-size:25px}.review-summary,.review-form,.review-list article{padding:16px}.review-score>strong{font-size:50px}.review-list article>header{grid-template-columns:40px minmax(0,1fr)}.review-list time{grid-column:2}.review-rating-input{justify-content:space-between;gap:4px}.review-rating-input label{width:48px;max-width:calc(20% - 3px);height:48px}.review-verification>div{grid-template-columns:1fr}.product-section-nav{width:calc(100% - 20px);padding:0 4px}.product-section-nav a{min-height:48px;padding:0 10px;font-size:10px}.product-editorial{width:calc(100% - 20px);padding:16px}.product-editorial-heading>span{font-size:10px}.product-editorial-heading h2{margin-top:6px;font-size:25px;line-height:1.22}.product-editorial-meta{flex-direction:row;align-items:flex-start;gap:7px 12px;font-size:10px}.product-editorial-meta span:first-child{width:100%}.product-editorial-meta time{border-left:0;padding-left:0}.product-editorial-cover>div{padding:22px 20px 8px}.product-editorial-cover>div>span{font-size:9px}.product-editorial-cover p{font-size:14px;line-height:1.68}.product-editorial-cover small{font-size:10px}.product-editorial-cover figure{height:215px}.product-editorial-highlights>div{padding:11px 5px}.product-editorial-highlights dd{text-align:center;flex-direction:column;align-items:center;gap:6px}.product-editorial-highlights dd>span{width:32px;height:32px}.product-editorial-highlights svg{width:18px;height:18px}.product-editorial-highlights strong{width:100%;font-size:9px}.product-editorial-highlights>div.is-selected-configuration strong{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.editorial-config-impact{padding:15px}.editorial-config-impact>header{flex-direction:column;align-items:flex-start;gap:6px}.editorial-config-impact>header h3{font-size:14px}.editorial-config-impact-grid{grid-template-columns:1fr}.editorial-config-impact-grid article{border-bottom:1px solid #e2e8ec;border-right:0;padding:12px 14px}.editorial-config-impact-grid article:last-child{border-bottom:0}.editorial-mobile-accordions>details>summary{padding:0 13px;font-size:13px}.editorial-spec-card{padding:17px}.editorial-spec-card>header h2{font-size:19px}.editorial-spec-card dl>div{grid-template-columns:90px minmax(0,1fr)}.editorial-spec-card dt,.editorial-spec-card dd{font-size:11px}.product-editorial-sections>header h3{font-size:21px}.product-editorial-sections h4{font-size:18px}.product-editorial-sections p{font-size:15px}.editorial-audiences-inline,.editorial-related{padding:17px}.mobile-product-buybar{grid-template-columns:minmax(0,1fr) 126px;padding-left:10px;padding-right:10px}.mobile-product-buybar strong{font-size:18px}}.product-option-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.product-option-values.is-three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.product-option-values label{color:#33434b;cursor:pointer;text-align:center;background:#fff;border:1px solid #cfd8db;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:52px;padding:10px 12px;font-size:11px;font-weight:780;line-height:1.3;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.product-option-values label:hover:not(.disabled){background:#fffaf8;border-color:#ed8875}.product-option-values label.selected{border-color:var(--orange);color:#cb3828;box-shadow:inset 0 0 0 1px var(--orange);background:#fff5f2}.product-option-values label:has(input:focus-visible){outline-offset:2px;outline:3px solid #1469e547}.product-option-values label.disabled{cursor:not-allowed;opacity:.42}.product-option-values input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-option-values label>span{min-width:0}.product-option-values label>small{background:var(--orange);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;flex:none;padding:4px 7px;font-size:8px;font-weight:900}.product-purchase-panel .detail-price-box{background:#fff;border:1px solid #e1e7ea;border-left:0;border-right:0;border-radius:0;margin-top:19px;padding:17px 0}.purchase-config-impact{background:#f2f6f8;border-radius:14px;margin-top:18px;padding:16px}.purchase-config-impact>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.purchase-config-impact>header span{color:#1269df;letter-spacing:.12em;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.purchase-config-impact h3{color:#1c2d36;margin:0;font-size:15px;line-height:1.3}.purchase-config-impact>header small{color:#125fc7;white-space:nowrap;background:#e5f0ff;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:850}.purchase-config-impact>header small.is-test-data{color:#bd4d18;background:#fff0e5}.purchase-config-impact-list{margin:0}.purchase-config-impact-list>div{border-top:1px solid #d8e2e7;grid-template-columns:105px minmax(0,1fr);gap:11px;padding:10px 0;display:grid}.purchase-config-impact-list>div:first-child{border-top:0;padding-top:0}.purchase-config-impact-list>div:last-child{padding-bottom:0}.purchase-config-impact-list dt{color:#60727c;align-items:flex-start;gap:6px;font-size:9px;font-weight:850;line-height:1.45;display:flex}.purchase-config-impact-list dt svg{color:#176bd6;flex:none;width:14px;height:14px;margin-top:1px}.purchase-config-impact-list dd{gap:3px;min-width:0;margin:0;display:grid}.purchase-config-impact-list dd strong{overflow-wrap:anywhere;color:#23343d;font-size:10px;font-weight:850;line-height:1.4}.purchase-config-impact-list dd span{color:#6d7d85;font-size:9px;line-height:1.45}.purchase-config-impact>p{color:#687981;align-items:flex-start;gap:6px;margin:12px 0 0;font-size:8px;line-height:1.45;display:flex}.purchase-config-impact>p svg{color:#4b7899;flex:none;width:13px;height:13px;margin-top:1px}.product-config-comparison-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:18px 20px 14px;box-shadow:0 8px 28px #101c240d}.product-config-comparison-layout{grid-template-columns:minmax(175px,.8fr) minmax(0,3.6fr) minmax(150px,.8fr);grid-template-areas:"heading details price";align-items:stretch;display:grid}.product-config-comparison-layout>header{grid-area:heading;align-self:center;padding-right:18px}.product-config-comparison-layout>header>span{color:#1269df;letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.product-config-comparison-layout h2{color:#1c2d36;letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.25}.product-config-comparison-layout>header>p{color:#718089;margin:5px 0 0;font-size:9px;line-height:1.4}.product-config-comparison-layout>header>small{color:#bd4d18;background:#fff0e5;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.product-config-comparison-grid{border-left:1px solid #e1e7ea;border-right:1px solid #e1e7ea;grid-area:details;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.product-config-comparison-grid>div{border-left:1px solid #e1e7ea;min-width:0;padding:7px 14px}.product-config-comparison-grid>div:first-child{border-left:0}.product-config-comparison-grid dt{color:#53656e;letter-spacing:.02em;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;font-size:9px;font-weight:850;display:grid}.product-config-comparison-grid dt>span{color:#176bda;background:#edf4ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.product-config-comparison-grid dt svg{width:16px;height:16px}.product-config-comparison-grid dd{gap:3px;min-width:0;margin:7px 0 0 38px;display:grid}.product-config-comparison-grid dd strong{overflow-wrap:anywhere;color:#24353e;font-size:12px;font-weight:850;line-height:1.35}.product-config-comparison-grid dd small{overflow-wrap:anywhere;color:#708089;font-size:9px;line-height:1.4}.product-config-price-difference{text-align:right;flex-direction:column;grid-area:price;justify-content:center;align-items:flex-end;gap:5px;min-width:0;padding-left:18px;display:flex}.product-config-price-difference span{color:#66767e;font-size:9px;font-weight:800}.product-config-price-difference strong{overflow-wrap:anywhere;color:var(--orange);font-size:17px;font-weight:900;line-height:1.2}.product-config-price-difference strong.is-base-price{color:#263941;font-size:11px}.product-config-use-impact{border-top:1px solid #e5ebee;margin-top:14px;padding-top:12px}.product-config-use-impact>h3{color:#1269df;letter-spacing:.12em;margin:0 0 10px 2px;font-size:8px;font-weight:900;line-height:1.3}.product-config-use-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-config-use-impact-grid>li{border-left:1px solid #e1e7ea;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:3px 18px;display:grid}.product-config-use-impact-grid>li:first-child{border-left:0;padding-left:2px}.product-config-use-impact-icon{color:#176bda;background:#edf4ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.product-config-use-impact-icon svg{width:18px;height:18px}.product-config-use-impact-grid>li>div{align-content:start;justify-items:start;gap:5px;min-width:0;display:grid}.product-config-use-impact-grid>li>div>strong{color:#24353e;font-size:10px;font-weight:850;line-height:1.3}.product-config-impact-status{color:#53656e;background:#f3f5f6;border:1px solid #dce3e7;border-radius:6px;max-width:100%;padding:3px 7px;font-size:8px;font-weight:850;line-height:1.2;display:inline-flex}.product-config-impact-status.is-upgrade{color:#c93625;background:#fff2ef;border-color:#ffc8bf}.product-config-impact-status.is-info{color:#0d69d7;background:#eef6ff;border-color:#b9d6ff}.product-config-impact-status.is-positive{color:#087a44;background:#eefaf3;border-color:#bcebd0}.product-config-impact-status.is-caution{color:#9a6100;background:#fff8e8;border-color:#f3d69a}.product-config-use-impact-grid small{overflow-wrap:anywhere;color:#708089;font-size:8.5px;line-height:1.45}.product-config-comparison-note{color:#75838a;border-top:1px solid #edf1f3;align-items:flex-start;gap:6px;margin:12px 2px 0;padding-top:10px;font-size:8px;line-height:1.45;display:flex}.product-config-comparison-note svg{color:#537996;flex:none;width:13px;height:13px;margin-top:1px}.product-config-comparison-card+.product-section-nav{margin-top:14px}.product-config-insight{grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr);gap:18px;margin-top:18px;display:grid}.product-config-highlights-card,.product-config-impact-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:22px;box-shadow:0 8px 28px #101c240d}.product-config-highlights-card h2,.product-config-impact-card h2{color:#1269df;letter-spacing:.1em;margin:0;font-size:12px;font-weight:900;line-height:1.25}.product-config-highlights-grid,.product-config-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.product-config-highlights-grid>li{text-align:center;border:1px solid #dbe3e7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-width:0;min-height:126px;padding:15px 10px 18px;display:flex;position:relative;overflow:hidden}.product-config-highlights-grid>li:after{content:"";background:currentColor;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:18px;right:18px}.product-config-highlight-icon{place-items:center;width:38px;height:38px;display:grid}.product-config-highlight-icon svg{stroke-width:2.3px;width:30px;height:30px}.product-config-highlights-grid strong{overflow-wrap:anywhere;color:#24353e;font-size:12px;font-weight:850;line-height:1.35}.product-config-highlights-grid .is-cpu{color:#dc4435}.product-config-highlights-grid .is-graphics{color:#149954}.product-config-highlights-grid .is-configuration{color:#1269df}.product-config-highlights-grid .is-display{color:#7542d0}.product-config-impact-header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.product-config-impact-header>div:first-child{min-width:0}.product-config-impact-header p{overflow-wrap:anywhere;color:#24353e;margin:7px 0 0;font-size:12px;font-weight:850;line-height:1.4}.product-config-impact-meta{color:#8a989f;text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:7px;font-size:8px;line-height:1.35;display:flex}.product-config-impact-meta small{color:#bd4d18;background:#fff0e5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.product-config-impact-grid>li{color:#496579;text-align:center;background:#f2f7fb;border:1px solid #ccdce9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:126px;padding:14px 10px;display:flex}.product-config-impact-icon{place-items:center;width:38px;height:38px;display:grid}.product-config-impact-icon svg{stroke-width:2.25px;width:29px;height:29px}.product-config-impact-grid strong{color:#24353e;font-size:10px;font-weight:850;line-height:1.25}.product-config-impact-grid b{overflow-wrap:anywhere;color:currentColor;font-size:12px;font-weight:900;line-height:1.25}.product-config-impact-grid small{overflow-wrap:anywhere;color:#687a84;font-size:8.5px;line-height:1.35}.product-config-impact-grid .is-memory{color:#149954;background:#f0faf4;border-color:#bfe1cd}.product-config-impact-grid .is-gaming{color:#7542d0;background:#f7f3fc;border-color:#d7c9f1}.product-config-impact-grid .is-storage{color:#1269df;background:#f1f7ff;border-color:#bfd7f5}.product-config-impact-grid .is-upgrade{color:#d94230;background:#fff3f0;border-color:#ffc5bc}.product-config-impact-grid .is-caution{color:#9a6100;background:#fff9eb;border-color:#efd79e}.product-config-impact-note{color:#6f7f87;align-items:flex-start;gap:7px;margin:14px 2px 0;font-size:8.5px;line-height:1.45;display:flex}.product-config-impact-note svg{color:#477b9e;flex:none;width:14px;height:14px;margin-top:1px}.product-config-insight+.product-section-nav{margin-top:14px}.quantity-control button:disabled{cursor:not-allowed;opacity:.35}@media (max-width:820px){.product-option-values.is-three-up{scroll-snap-type:x mandatory;padding:2px 2px 7px;display:flex;overflow-x:auto}.product-option-values.is-three-up label{scroll-snap-align:start;flex:0 0 min(64vw,225px)}}@media (max-width:520px){.product-option-values:not(.is-three-up){grid-template-columns:repeat(2,minmax(0,1fr))}.product-option-values label{min-height:50px;padding:9px 8px;font-size:12px}.product-option-values label>small{padding:4px 5px;font-size:9px}.purchase-config-impact{border-radius:12px;padding:14px}.purchase-config-impact-list>div{grid-template-columns:1fr;gap:4px}.purchase-config-impact-list dt{align-items:center}}@media (max-width:1050px){.product-config-comparison-layout{grid-template-columns:minmax(0,1fr) minmax(150px,auto);grid-template-areas:"heading price""details details"}.product-config-comparison-layout>header{padding-right:16px}.product-config-comparison-grid{border:1px solid #e1e7ea;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;overflow:hidden}.product-config-comparison-grid>div:nth-child(3){border-left:0}.product-config-comparison-grid>div:nth-child(n+3){border-top:1px solid #e1e7ea}.product-config-use-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-config-use-impact-grid>li{padding:10px 16px}.product-config-use-impact-grid>li:nth-child(3){border-left:0}.product-config-use-impact-grid>li:nth-child(n+3){border-top:1px solid #e1e7ea}}@media (max-width:820px){.product-config-comparison-card{width:calc(100% - 28px);padding:16px}}@media (max-width:520px){.product-config-comparison-card{border-radius:12px;width:calc(100% - 20px);padding:14px}.product-config-comparison-layout{grid-template-columns:1fr;grid-template-areas:"heading""details""price"}.product-config-comparison-layout>header{padding-right:0}.product-config-comparison-layout h2{font-size:17px}.product-config-comparison-grid{grid-template-columns:1fr}.product-config-comparison-grid>div{border-left:0;padding:11px 12px}.product-config-comparison-grid>div:nth-child(2){border-top:1px solid #e1e7ea}.product-config-price-difference{text-align:left;border-top:1px solid #edf1f3;align-items:flex-start;margin-top:12px;padding:12px 0 0}.product-config-price-difference strong{font-size:18px}.product-config-use-impact{margin-top:13px}.product-config-use-impact-grid{grid-template-columns:1fr}.product-config-use-impact-grid>li,.product-config-use-impact-grid>li:first-child{border-left:0;padding:11px 2px}.product-config-use-impact-grid>li:nth-child(n+2){border-top:1px solid #e1e7ea}.product-config-use-impact-grid>li>div>strong{font-size:11px}.product-config-use-impact-grid small,.product-config-comparison-note{font-size:9px}}@media (max-width:1120px){.product-config-insight{grid-template-columns:1fr}}@media (max-width:720px){.product-config-insight{gap:12px;margin-top:14px}.product-config-highlights-card,.product-config-impact-card{border-radius:12px;padding:16px}.product-config-highlights-grid,.product-config-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.product-config-highlights-grid>li,.product-config-impact-grid>li{min-height:116px}}@media (max-width:520px){.product-config-highlights-card h2,.product-config-impact-card h2{font-size:11px}.product-config-impact-header{flex-direction:column;gap:9px}.product-config-impact-meta{text-align:left;flex-flow:wrap;align-items:flex-start}.product-config-highlights-grid>li,.product-config-impact-grid>li{min-height:112px;padding:12px 8px}.product-config-highlight-icon,.product-config-impact-icon{width:34px;height:34px}.product-config-highlight-icon svg,.product-config-impact-icon svg{width:26px;height:26px}.product-config-highlights-grid strong,.product-config-impact-grid b{font-size:11px}.product-config-impact-note{font-size:9px}}@media (max-width:380px){.product-config-highlights-card,.product-config-impact-card{padding:14px}.product-config-highlights-grid,.product-config-impact-grid{gap:8px}.product-config-highlights-grid>li,.product-config-impact-grid>li{min-height:108px;padding-inline:6px}}.processor-model-selector>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.processor-model-selector>header>div>span{color:#d94230;letter-spacing:.1em;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.processor-model-selector h2{color:#34464f;margin:0;font-size:12px;font-weight:850}.processor-model-selector>header>small{color:#859198;font-size:9px;font-weight:700}.model-processor-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.model-processor-option{color:#263940;background:#fff;border:1px solid #cfd8db;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:90px;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}a.model-processor-option:hover{background:#f7fbff;border-color:#7ca9df;transform:translateY(-1px);box-shadow:0 6px 16px #176bd514}a.model-processor-option:focus-visible{outline-offset:2px;outline:3px solid #1469e547}.model-processor-option.selected{border-color:var(--orange);color:#cb3828;box-shadow:inset 0 0 0 1px var(--orange);background:#fff5f2}.model-processor-icon{color:#176bda;background:#edf4ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.model-processor-icon svg{width:19px;height:19px}.model-processor-option.selected .model-processor-icon{color:#d33e2c;background:#ffe8e2}.model-processor-copy{gap:3px;min-width:0;display:grid}.model-processor-copy .model-performance-tier{color:#d9412f;letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:900}.model-processor-option strong{overflow-wrap:anywhere;color:#25363f;font-size:10px;line-height:1.35}.model-processor-copy .model-processor-meta{color:#7a878e;letter-spacing:.025em;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1.3}.model-processor-option.selected .model-processor-meta{color:#a85548}.model-processor-option.coming-soon .model-processor-meta{color:#0c61c9}.model-processor-trailing{place-items:center end;gap:7px;display:grid}.model-processor-trailing b{color:#33464f;white-space:nowrap;font-size:8px;line-height:1.35}.model-processor-option.selected .model-processor-trailing b{color:#c83b2a}.model-processor-trailing svg{color:#0c61c9;width:16px;height:16px}.model-processor-option.selected .model-processor-trailing svg{color:#d03e2c}.processor-model-note{color:#75838a;align-items:flex-start;gap:6px;margin:8px 2px 0;font-size:9px;line-height:1.45;display:flex}.processor-model-note svg{color:#537996;flex:none;width:14px;height:14px;margin-top:1px}@media (max-width:520px){.model-processor-options{grid-template-columns:1fr}.model-processor-option{grid-template-columns:34px minmax(0,1fr) auto;min-height:82px;padding:10px}.model-processor-icon{width:34px;height:34px}.model-processor-trailing b{font-size:7px}.processor-model-selector>header>small{display:none}.coming-soon-actions.has-wishlist{grid-template-columns:1fr}}@media (max-width:820px){.wishlist-toolbar>button,.product-rating-row button{min-height:44px}}.guide-empty{min-height:260px;color:var(--muted);text-align:center;background:#fff;border:1px dashed #cbd5da;border-radius:14px;align-content:center;place-items:center;gap:8px;display:grid}.guide-empty svg{color:#8b9aa2;width:30px;height:30px}.guide-empty strong{color:var(--ink);font-size:17px}.guide-empty p{margin:0;font-size:12px}.guide-detail-page{background:#f3f6f7;padding:24px 0 80px;overflow:clip}.guide-breadcrumb{color:#718089;align-items:center;gap:8px;min-width:0;margin-bottom:22px;font-size:11px;display:flex}.guide-breadcrumb a{color:#52636d;flex:none}.guide-breadcrumb a:hover{color:var(--orange)}.guide-breadcrumb svg{color:#a5afb4;flex:none;width:14px;height:14px}.guide-breadcrumb span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.guide-article-shell{background:#fff;border:1px solid #dce4e7;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px #13252f14}.guide-article-header{text-align:center;max-width:920px;margin:0 auto;padding:64px 48px 42px}.guide-article-header>span{color:#c93a27;letter-spacing:.08em;text-transform:uppercase;background:#fff0ec;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.guide-article-header h1{color:#142129;letter-spacing:-.052em;margin:20px 0 16px;font-size:clamp(38px,5vw,64px);line-height:1.04}.guide-article-header>p{color:#60717b;max-width:760px;margin:0 auto;font-size:17px;line-height:1.7}.guide-article-meta{color:#6c7c85;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:28px;font-size:11px;font-weight:650;display:flex}.guide-article-meta span{align-items:center;gap:7px;display:inline-flex}.guide-article-meta svg{color:#21865b;width:17px;height:17px}.guide-article-hero{background:#e9eef0;border-radius:15px;height:clamp(340px,47vw,610px);margin:0 42px;overflow:hidden}.guide-article-hero img{object-fit:cover;width:100%;height:100%}.guide-article-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:72px;max-width:1080px;margin:0 auto;padding:58px 42px 72px;display:grid}.guide-article-content{color:#344650;min-width:0}.guide-article-lead{color:#293b45;margin:0 0 34px;font-size:19px;font-weight:530;line-height:1.85}.guide-takeaways{background:#f1faf6;border:1px solid #cfe9dc;border-radius:15px;margin:0 0 44px;padding:25px 28px}.guide-takeaways>div{align-items:center;gap:10px;display:flex}.guide-takeaways svg{width:22px;height:22px;color:var(--green);flex:none}.guide-takeaways h2{color:#163c2c;margin:0;font-size:17px}.guide-takeaways ul,.guide-content-section ul{gap:10px;margin:17px 0 0;padding-left:20px;display:grid}.guide-takeaways li,.guide-content-section li{padding-left:4px;font-size:14px;line-height:1.7}.guide-takeaways li::marker{color:var(--green)}.guide-content-section{padding:9px 0 28px;scroll-margin-top:178px}.guide-content-section+.guide-content-section{border-top:1px solid #e5eaed;padding-top:35px}.guide-content-section h2{color:#172831;letter-spacing:-.025em;margin:0 0 18px;font-size:27px;line-height:1.28}.guide-content-section p{color:#455862;margin:0 0 17px;font-size:15px;line-height:1.86}.guide-content-image{margin:28px 0}.guide-content-image img{object-fit:cover;border-radius:18px;width:100%;display:block}.guide-content-image figcaption{color:#748196;text-align:center;margin-top:10px;font-size:13px;line-height:1.5}.guide-content-section li::marker{color:var(--orange)}.guide-conclusion{border-left:4px solid var(--orange);background:#fff5f2;border-radius:0 13px 13px 0;margin-top:14px;padding:24px 27px}.guide-conclusion span{color:#c23725;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.guide-conclusion p{color:#3f4d55;margin:10px 0 0;font-size:15px;font-weight:620;line-height:1.75}.guide-article-sidebar{position:sticky;top:178px}.guide-article-sidebar>div{background:#fbfcfc;border:1px solid #dce4e7;border-radius:14px;padding:22px}.guide-article-sidebar>div>span{color:#22343d;border-bottom:1px solid #e1e7ea;align-items:center;gap:8px;padding-bottom:15px;font-size:12px;font-weight:850;display:flex}.guide-article-sidebar>div>span svg{color:#1772c8;width:18px;height:18px}.guide-article-sidebar nav{gap:4px;padding:13px 0 15px;display:grid}.guide-article-sidebar nav a{color:#657680;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:650;line-height:1.5}.guide-article-sidebar nav a:hover{color:#1769af;background:#eef4f7}.guide-back-link{color:#c43b29;border-top:1px solid #e1e7ea;justify-content:space-between;align-items:center;padding-top:16px;font-size:11px;font-weight:850;display:flex}.guide-back-link svg{width:16px;height:16px}.guide-related{padding-top:54px}.guide-related>div:first-child>span{color:#1772c8;letter-spacing:.11em;font-size:10px;font-weight:900}.guide-related h2{color:#17262f;letter-spacing:-.035em;margin:8px 0 23px;font-size:32px}.guide-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-related-grid>a{min-width:0;color:var(--ink);background:#fff;border:1px solid #dce4e7;border-radius:14px;flex-direction:column;padding-bottom:19px;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.guide-related-grid>a:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.guide-related-grid img{object-fit:cover;width:100%;height:180px}.guide-related-grid span,.guide-related-grid strong,.guide-related-grid small{margin-inline:19px}.guide-related-grid span{color:var(--orange);margin-top:17px;font-size:9px;font-weight:850}.guide-related-grid strong{min-height:48px;margin-top:8px;font-size:16px;line-height:1.45}.guide-related-grid small{color:#52656f;align-items:center;gap:6px;margin-top:15px;font-size:10px;font-weight:800;display:inline-flex}.guide-related-grid small svg{width:14px;height:14px}@media (max-width:1050px){.guide-article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:42px}}@media (max-width:820px){.guide-detail-page{padding-top:16px}.guide-article-header{padding:42px 30px 32px}.guide-article-header h1{font-size:clamp(34px,8vw,48px)}.guide-article-hero{height:390px;margin:0 20px}.guide-article-layout{grid-template-columns:1fr;padding:42px 30px 52px}.guide-article-sidebar{order:-1;position:static}.guide-article-sidebar nav,.guide-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-related-grid>a:last-child{display:none}}@media (max-width:520px){.guide-detail-page{padding-bottom:92px}.guide-breadcrumb{width:calc(100% - 28px);margin-bottom:14px}.guide-article-shell{border-radius:15px;width:calc(100% - 20px)}.guide-article-header{text-align:left;padding:33px 19px 27px}.guide-article-header h1{letter-spacing:-.04em;margin-top:16px;font-size:32px}.guide-article-header>p{font-size:14px;line-height:1.65}.guide-article-meta{justify-content:flex-start;align-items:flex-start;gap:10px 15px;margin-top:21px}.guide-article-meta span:last-child{width:100%}.guide-article-hero{border-radius:10px;height:240px;margin:0 10px}.guide-article-layout{gap:30px;padding:30px 19px 38px}.guide-article-sidebar>div{padding:17px}.guide-article-sidebar nav{grid-template-columns:1fr}.guide-article-lead{font-size:16px;line-height:1.75}.guide-takeaways{padding:20px}.guide-content-section h2{font-size:23px}.guide-content-section p,.guide-conclusion p{font-size:14px}.guide-related{width:calc(100% - 28px);padding-top:40px}.guide-related h2{font-size:27px}.guide-related-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:11px;display:flex;overflow-x:auto}.guide-related-grid::-webkit-scrollbar{display:none}.guide-related-grid>a,.guide-related-grid>a:last-child{scroll-snap-align:start;min-width:84%;display:flex}}.guides-hub-page{background:#f4f6f7;overflow:clip visible}.guides-editorial-intro{background:#fff;border-bottom:1px solid #dfe5e8;padding:22px 0 32px}.guides-editorial-intro .guides-hub-breadcrumb{color:#718089;margin:0 0 18px}.guides-editorial-intro .guides-hub-breadcrumb a{color:#52636d}.guides-editorial-intro .guides-hub-breadcrumb span{color:#1a2a33;font-weight:750}.guides-topic-bar{scrollbar-width:none;background:#fbfcfc;border:1px solid #dce3e6;border-radius:13px;align-items:center;gap:4px;min-height:52px;padding:5px;display:flex;overflow-x:auto}.guides-topic-bar::-webkit-scrollbar{display:none}.guides-topic-bar button{color:#40515a;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:max-content;min-height:40px;padding:0 17px;font-size:11px;font-weight:780;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.guides-topic-bar button svg{width:17px;height:17px}.guides-topic-bar button:hover{color:#1b2b34;background:#eef2f4}.guides-topic-bar button.is-active{color:#c93a27;background:#fff0ec;box-shadow:inset 0 0 0 1px #ffd2c8}.guides-editorial-heading{gap:8px;max-width:820px;margin-top:31px;display:grid}.guides-editorial-heading>span,.guides-section-title>span{color:#d9422b;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.guides-editorial-heading h1{color:#14232c;letter-spacing:-.052em;margin:0;font-size:clamp(38px,4.5vw,58px);line-height:1.04}.guides-editorial-heading p{color:#60717b;max-width:680px;margin:2px 0 0;font-size:14px;line-height:1.68}.guides-hub-content{margin-top:0;padding-top:30px}.guides-spotlight-section{scroll-margin-top:150px}.guides-section-title{margin-bottom:16px}.guides-section-title h2{color:#14232c;letter-spacing:-.035em;margin:6px 0 0;font-size:30px;line-height:1.12}.guides-spotlight-grid{grid-template-columns:minmax(0,2fr) minmax(330px,1fr);gap:14px;display:grid}.guides-spotlight-lead{color:#fff;background:#10232d;border-radius:16px;grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);min-width:0;min-height:398px;display:grid;overflow:hidden;box-shadow:0 16px 40px #12202a1c}.guides-spotlight-lead figure{background:#0e171d;min-width:0;height:100%;margin:0;overflow:hidden}.guides-spotlight-lead figure img{object-fit:cover;width:100%;height:100%;transition:transform .36s}.guides-spotlight-lead>div{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:34px;display:flex}.guides-spotlight-lead>div>span,.guides-spotlight-list>a span{color:#c83b28;letter-spacing:.05em;text-transform:uppercase;background:#fff0ec;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.guides-spotlight-lead h3{letter-spacing:-.04em;margin:16px 0 12px;font-size:clamp(26px,2.55vw,38px);line-height:1.12}.guides-spotlight-lead p{color:#c4d0d5;margin:0;font-size:12px;line-height:1.65}.guides-spotlight-lead small,.guides-spotlight-list small{color:#aebdc4;align-items:center;gap:7px;margin-top:22px;font-size:9px;font-weight:650;display:flex}.guides-spotlight-lead small i,.guides-spotlight-list small i{background:currentColor;border-radius:50%;width:3px;height:3px}.guides-spotlight-list{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guides-spotlight-list>a{color:#182832;background:#fff;border:1px solid #dae2e5;border-radius:13px;grid-template-columns:132px minmax(0,1fr);min-width:0;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.guides-spotlight-list>a>img{object-fit:cover;width:100%;height:100%;min-height:124px}.guides-spotlight-list>a>div{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:14px 15px;display:flex}.guides-spotlight-list h3{-webkit-line-clamp:2;letter-spacing:-.02em;-webkit-box-orient:vertical;margin:8px 0 0;font-size:15px;line-height:1.28;display:-webkit-box;overflow:hidden}.guides-spotlight-list small{color:#718087;margin-top:9px}.guides-spotlight-lead:hover figure img{transform:scale(1.025)}.guides-spotlight-list>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #12202a1a}.guides-spotlight-section+.guides-latest-section{margin-top:46px}.guides-topic-bar button:focus-visible,.guides-spotlight-lead:focus-visible,.guides-spotlight-list>a:focus-visible{outline-offset:3px;outline:3px solid #1772c859}@media (max-width:1080px){.guides-spotlight-grid{grid-template-columns:1fr}.guides-spotlight-list{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.guides-spotlight-list>a{grid-template-columns:116px minmax(0,1fr)}}@media (max-width:820px){.guides-topic-bar{border-right:0;border-radius:13px 0 0 13px;width:calc(100% + 16px);margin-right:-16px;padding-right:16px;scroll-padding-inline:5px 16px}.guides-spotlight-lead{grid-template-columns:1fr}.guides-spotlight-lead figure{height:clamp(250px,54vw,390px)}.guides-spotlight-list{grid-template-columns:1fr}.guides-spotlight-list>a{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:520px){.guides-editorial-intro{padding:16px 0 25px}.guides-editorial-heading{margin-top:24px}.guides-editorial-heading h1{font-size:34px}.guides-editorial-heading p{font-size:12px}.guides-hub-content{padding-top:24px}.guides-section-title h2{font-size:27px}.guides-spotlight-lead{border-radius:14px;min-height:0}.guides-spotlight-lead figure{height:230px}.guides-spotlight-lead>div{padding:23px 20px 25px}.guides-spotlight-lead h3{font-size:27px}.guides-spotlight-list>a{grid-template-columns:112px minmax(0,1fr)}.guides-spotlight-list>a>img{min-height:136px}.guides-spotlight-list>a>div{padding:12px}.guides-spotlight-list h3{font-size:14px}.guides-spotlight-list small{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.guides-topic-bar button,.guides-spotlight-lead figure img,.guides-spotlight-list>a{transition:none}}.guide-detail-page{overflow:clip visible}.guide-article-shell{overflow:clip}.guide-article-overview{border-bottom:1px solid #e1e7ea;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;gap:42px;padding:38px;display:grid}.guide-article-overview .guide-article-hero{border-radius:14px;width:100%;height:clamp(360px,31vw,450px);margin:0}.guide-article-overview .guide-article-hero img{display:block}.guide-article-overview .guide-article-header{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;max-width:none;margin:0;padding:12px 8px 12px 0;display:flex}.guide-article-overview .guide-article-header h1{letter-spacing:-.048em;margin:18px 0 14px;font-size:clamp(36px,4vw,54px);line-height:1.06}.guide-article-overview .guide-article-header>p{color:#60717b;max-width:680px;margin:0;font-size:15px;line-height:1.68}.guide-article-overview .guide-article-meta{justify-content:flex-start;gap:11px 20px;margin-top:23px}.guide-share-row{align-items:center;gap:8px;margin-top:24px;display:flex}.guide-share-row>strong{color:#5a6b74;margin-right:2px;font-size:11px}.guide-share-row>button,.guide-share-row>a{color:#31444e;background:#fff;border:1px solid #d7e0e4;border-radius:10px;place-items:center;width:40px;height:40px;transition:border-color .16s,background .16s,color .16s;display:grid}.guide-share-row>button:hover,.guide-share-row>a:hover{color:#c93a27;background:#fff3f0;border-color:#f2a596}.guide-share-row svg{width:17px;height:17px}.guide-article-layout{grid-template-columns:260px minmax(0,1fr);gap:54px;max-width:1160px;padding:44px 38px 66px}.guide-article-sidebar{top:164px}.guide-article-sidebar nav a{grid-template-columns:23px minmax(0,1fr);align-items:start;gap:4px;min-height:44px;display:grid}.guide-article-sidebar nav a b{color:#d9422b;font-size:10px;line-height:1.65}.guide-article-content{max-width:820px}.guide-article-lead{margin-bottom:28px;font-size:17px;line-height:1.78}.guide-takeaways{margin-bottom:35px}.guide-conclusion h2{color:#c23725;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.guide-share-row>button:focus-visible,.guide-share-row>a:focus-visible{outline-offset:3px;outline:3px solid #1772c859}@supports not (overflow:clip){.guide-article-shell{overflow:visible}}@media (max-width:980px){.guide-article-overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;padding:30px}.guide-article-overview .guide-article-hero{height:clamp(330px,39vw,420px)}.guide-article-overview .guide-article-header h1{font-size:clamp(34px,4.6vw,46px)}.guide-article-layout{grid-template-columns:230px minmax(0,1fr);gap:36px;padding-inline:30px}}@media (max-width:820px){.guide-article-overview{grid-template-columns:1fr}.guide-article-overview .guide-article-hero{height:clamp(280px,58vw,420px)}.guide-article-overview .guide-article-header{padding:4px 2px 8px}.guide-article-overview .guide-article-header h1{font-size:clamp(32px,6.15vw,46px)}.guide-article-layout{grid-template-columns:1fr;gap:30px;padding:36px 30px 52px}.guide-article-sidebar{position:static}.guide-article-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-related-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;padding:3px 3px 8px;display:flex;overflow-x:auto}.guide-related-grid::-webkit-scrollbar{display:none}.guide-related-grid>a,.guide-related-grid>a:last-child{scroll-snap-align:start;flex:0 0 clamp(300px,46vw,380px);min-width:0;display:flex}}@media (max-width:520px){.guide-article-overview{gap:22px;padding:10px 10px 26px}.guide-article-overview .guide-article-hero{border-radius:10px;height:clamp(220px,63vw,280px)}.guide-article-overview .guide-article-header{padding:0 10px}.guide-article-overview .guide-article-header h1{margin-top:15px;font-size:31px}.guide-article-overview .guide-article-header>p{font-size:14px}.guide-article-overview .guide-article-meta span:last-child{width:100%}.guide-share-row{margin-top:20px}.guide-share-row>button,.guide-share-row>a{width:44px;height:44px}.guide-article-layout{gap:27px;padding:29px 19px 39px}.guide-article-sidebar nav{grid-template-columns:1fr}.guide-related-grid>a,.guide-related-grid>a:last-child{flex-basis:84%}}.guide-related-excerpt,.guide-related-all{display:none}@media (max-width:700px){.guide-related{padding-top:40px}.guide-related h2{margin:5px 0 15px}.guide-related-grid{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:10px;padding:0;display:grid;overflow:visible}.guide-related-grid>a,.guide-related-grid>a:last-child{scroll-snap-align:none;flex:none;min-width:0;padding:0;display:grid}.guide-related-item.is-featured{grid-template-columns:minmax(0,1fr);padding-bottom:14px}.guide-related-item.is-featured img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.guide-related-item.is-featured span,.guide-related-item.is-featured strong,.guide-related-item.is-featured .guide-related-excerpt{margin-inline:14px}.guide-related-item.is-featured span{margin-top:13px}.guide-related-item.is-featured strong{min-height:0;margin-top:6px;font-size:16px;line-height:1.38}.guide-related-item.is-featured .guide-related-excerpt{-webkit-line-clamp:2;color:#657780;-webkit-box-orient:vertical;margin-top:6px;margin-bottom:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.guide-related-item.is-featured small{display:none}.guide-related-item.is-compact{grid-template-rows:auto 1fr;grid-template-columns:104px minmax(0,1fr) 26px;align-items:center;gap:5px 11px;min-height:92px;padding:9px}.guide-related-item.is-compact img{object-fit:cover;border-radius:9px;grid-area:1/1/3;width:104px;height:74px}.guide-related-item.is-compact span,.guide-related-item.is-compact strong,.guide-related-item.is-compact small{margin:0}.guide-related-item.is-compact span{grid-area:1/2;align-self:end;font-size:8px}.guide-related-item.is-compact strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2;align-self:start;min-height:0;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}.guide-related-item.is-compact small{color:#d6432f;grid-area:1/3/3;align-self:center;place-items:center;width:26px;height:44px;font-size:0;display:grid}.guide-related-item.is-compact small svg{width:17px;height:17px}.guide-related-all{color:#c83d29;border:1px solid #dc4934;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:13px;font-size:11px;font-weight:850;display:flex}.guide-related-all svg{width:16px;height:16px}.guide-related-item:focus-visible,.guide-related-all:focus-visible{outline-offset:3px;outline:3px solid #1772c859}}@media (max-width:380px){.guide-related-item.is-compact{gap-inline:9px;grid-template-columns:92px minmax(0,1fr) 22px}.guide-related-item.is-compact img{width:92px;height:68px}}.guide-section-with-commerce+.guide-section-with-commerce>.guide-content-section{border-top:1px solid #e5eaed;padding-top:35px}.guide-commerce-placement{gap:20px;margin:8px 0 38px;display:grid}.guide-commerce-group{background:#f7f9fa;border:1px solid #dce6ea;border-radius:18px;min-width:0;padding:22px}.guide-commerce-group>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:17px;display:flex}.guide-commerce-group>header>span{color:#16704e;letter-spacing:.09em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.guide-commerce-group>header svg{width:17px;height:17px}.guide-commerce-group>header h2{color:#172831;letter-spacing:-.025em;text-align:right;margin:0;font-size:19px;line-height:1.3}.guide-commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.guide-commerce-grid.is-comparison{scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:1px;display:grid;overflow:visible}.guide-commerce-grid.is-comparison.item-count-1{grid-template-columns:minmax(0,1fr)}.guide-commerce-grid.is-comparison.item-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-commerce-grid.is-comparison::-webkit-scrollbar{display:none}.guide-commerce-carousel{min-width:0;position:relative}.guide-commerce-carousel.has-overflow .guide-commerce-grid.is-comparison{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x;display:flex;overflow-x:auto}.guide-commerce-carousel.has-overflow .guide-commerce-card.is-comparison{flex:0 0 calc(33.3333% - 9.33333px);min-width:0}.guide-commerce-arrow,.guide-commerce-status{display:none}.guide-commerce-carousel.has-overflow .guide-commerce-arrow{z-index:3;color:#17303d;background:#fffffff5;border:1px solid #d6e0e4;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:43%;box-shadow:0 8px 20px #162c3729}.guide-commerce-arrow.is-previous{left:-13px}.guide-commerce-arrow.is-next{right:-13px}.guide-commerce-arrow svg{width:18px;height:18px}.guide-commerce-arrow:hover:not([aria-disabled=true]){color:#fff;background:#e34732;border-color:#e24a35}.guide-commerce-arrow[aria-disabled=true]{cursor:not-allowed;opacity:.32}.guide-commerce-carousel.has-overflow .guide-commerce-status{display:grid}.guide-commerce-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding:0 3px}.guide-commerce-progress{gap:5px;min-width:0;display:flex}.guide-commerce-progress i{background:#d5dee2;border-radius:999px;flex:1;min-width:0;height:4px;transition:background-color .16s,transform .16s;overflow:hidden}.guide-commerce-progress i.is-active{background:#e34732;transform:scaleY(1.45)}.guide-commerce-status output{color:#60727b;text-align:right;min-width:34px;font-size:10px;font-weight:850}.guide-commerce-card{background:#fff;border:1px solid #d9e2e6;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 22px #1a303b0f}.guide-commerce-card.is-comparison{scroll-snap-align:start;box-shadow:none}.guide-commerce-card-media{background:#f1f4f5;border-bottom:1px solid #e6ecef;height:180px;display:block;position:relative;overflow:hidden}.guide-commerce-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.guide-commerce-card-media:hover img{transform:scale(1.025)}.guide-commerce-role{color:#29414e;letter-spacing:.03em;background:#ffffffed;border:1px solid #ffffffc7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 3px 12px #1025301c}.guide-commerce-role.role-primary{color:#11704c;background:#eaf8f1}.guide-commerce-role.role-alternative{color:#b93b28;background:#fff4ef}.guide-commerce-card-body{flex-direction:column;flex:1;min-width:0;padding:17px;display:flex}.guide-commerce-card-body>small{color:#6f7f87;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.guide-commerce-card-body h3{letter-spacing:-.02em;margin:7px 0 0;font-size:16px;line-height:1.34}.guide-commerce-card-body h3 a{color:#172831}.guide-commerce-card-body h3 a:hover{color:#c83d29}.guide-commerce-card-body>p{color:#60727b;margin:9px 0 0;font-size:12px;line-height:1.55}.guide-commerce-card-body dl{border-top:1px solid #e7ecef;gap:0;margin:15px 0 0;display:grid}.guide-commerce-card-body dl>div{border-bottom:1px solid #e7ecef;grid-template-columns:74px minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.guide-commerce-card-body dt,.guide-commerce-card-body dd{margin:0;font-size:10px;line-height:1.45}.guide-commerce-card-body dt{color:#7b8990}.guide-commerce-card-body dd{color:#31454f;font-weight:750}.guide-commerce-card-body dd.in-stock{color:#138157}.guide-commerce-card-body dd.out-of-stock{color:#b83d2c}.guide-commerce-card-footer{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:15px;display:flex}.guide-commerce-card-footer>span{gap:3px;display:grid}.guide-commerce-card-footer strong{color:#db3d28;font-size:17px;line-height:1}.guide-commerce-card-footer del{color:#8b989e;font-size:9px}.guide-commerce-card-footer>a{color:#fff;background:#17303d;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:9px 11px;font-size:10px;font-weight:850;display:inline-flex}.guide-commerce-card-footer>a:hover{background:#dc412d}.guide-commerce-card-footer svg{width:14px;height:14px}.guide-commerce-compact{gap:9px;display:grid}.guide-commerce-compact>a{color:#253a45;background:#fff;border:1px solid #dbe5e9;border-radius:13px;grid-template-columns:62px minmax(0,1fr) 20px;align-items:center;gap:13px;min-width:0;padding:9px 12px 9px 9px;display:grid;box-shadow:0 7px 20px #1e343e0d}.guide-commerce-compact>a:hover{background:#fff9f7;border-color:#efad9f}.guide-commerce-compact img{object-fit:cover;background:#f0f3f4;border-radius:9px;width:62px;height:62px}.guide-commerce-compact span{gap:2px;min-width:0;display:grid}.guide-commerce-compact small{color:#168058;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.guide-commerce-compact strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.38;overflow:hidden}.guide-commerce-compact em{color:#db3d28;font-size:11px;font-style:normal;font-weight:850}.guide-commerce-compact>a>svg{color:#d24631;width:17px;height:17px}.guide-category-cta{color:#fff;background:#142b37;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:32px;padding:22px;display:grid}.guide-category-cta>span{color:#55d99f;background:#ffffff1a;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.guide-category-cta>span svg{width:24px;height:24px}.guide-category-cta small{color:#70dfad;letter-spacing:.09em;font-size:9px;font-weight:900}.guide-category-cta h2{color:#fff;letter-spacing:-.025em;margin:4px 0 3px;font-size:19px}.guide-category-cta p{color:#bac8cf;margin:0;font-size:11px;line-height:1.55}.guide-category-cta>a{color:#fff;white-space:nowrap;background:#e34732;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:11px 14px;font-size:11px;font-weight:900;display:inline-flex}.guide-category-cta>a:hover{background:#fa5a43}.guide-category-cta>a svg{width:16px;height:16px}.guide-commerce-card a:focus-visible,.guide-commerce-compact>a:focus-visible,.guide-category-cta>a:focus-visible,.guide-commerce-arrow:focus-visible{outline-offset:3px;outline:3px solid #1772c859}@media (max-width:700px){.guide-commerce-group{padding:18px 14px}.guide-commerce-group>header{display:block}.guide-commerce-group>header h2{text-align:left;margin-top:5px}.guide-commerce-grid,.guide-commerce-grid.is-comparison{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;gap:12px;padding:1px 1px 8px;display:flex;overflow-x:auto}.guide-commerce-carousel.has-multiple .guide-commerce-arrow{z-index:3;color:#17303d;background:#fffffff5;border:1px solid #d6e0e4;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:43%;box-shadow:0 8px 20px #162c3729}.guide-commerce-carousel.has-multiple .guide-commerce-status{display:grid}.guide-commerce-arrow.is-previous{left:-7px}.guide-commerce-arrow.is-next{right:-7px}.guide-commerce-grid::-webkit-scrollbar{display:none}.guide-commerce-card,.guide-commerce-card.is-comparison{scroll-snap-align:start;flex:0 0 84%;min-width:0}.guide-commerce-card-media{height:190px}.guide-category-cta{grid-template-columns:48px minmax(0,1fr);padding:19px}.guide-category-cta>span{width:48px;height:48px}.guide-category-cta>a{grid-column:1/-1;width:100%}}@media (max-width:420px){.guide-commerce-card,.guide-commerce-card.is-comparison{flex-basis:89%}.guide-commerce-compact>a{grid-template-columns:56px minmax(0,1fr) 18px;gap:10px}.guide-commerce-compact img{width:56px;height:56px}}.customer-auth-page,.customer-account-page{color:#17232b;background:#f3f6f8;min-height:68vh}.firebase-phone-recaptcha{pointer-events:none;width:1px;height:1px;position:fixed;bottom:0;left:0;overflow:hidden}.customer-auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(430px,.72fr);gap:28px;display:grid}.customer-auth-benefits{color:#fff;background:radial-gradient(circle at 80% 18%,#3590f047,#0000 29%),linear-gradient(138deg,#0d2031 0%,#113b61 62%,#0b263f 100%);min-height:610px;padding:55px;position:relative;overflow:hidden}.customer-auth-benefits:after{content:"";opacity:.13;pointer-events:none;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000,#0000 78%);mask-image:linear-gradient(125deg,#000,#0000 78%)}.customer-auth-benefits>*{z-index:1;position:relative}.customer-auth-benefits>span{color:#76baff;letter-spacing:.16em;font-size:11px;font-weight:900}.customer-auth-benefits h1{color:#fff;letter-spacing:-.045em;max-width:670px;margin:19px 0 17px;font-size:clamp(37px,4vw,58px);line-height:1.04}.customer-auth-benefits>p{color:#bdd0e1;max-width:650px;margin:0;font-size:16px;line-height:1.7}.customer-benefit-list{gap:13px;margin-top:37px;display:grid}.customer-benefit-list>div{background:#ffffff12;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:15px;padding:15px 17px;display:flex}.customer-benefit-list>div>svg{color:#69d8ac;flex:none;width:23px}.customer-benefit-list span{gap:4px;display:grid}.customer-benefit-list small{color:#b8cada;font-size:11px;line-height:1.5}.customer-guest-note{color:#9dc3e2;align-items:center;gap:8px;margin-top:28px;font-size:11px;font-weight:700;display:flex}.customer-guest-note svg{color:#61d5a5;width:17px}.customer-auth-card{background:#fff;border:1px solid #dce4e8;align-self:center;padding:33px}.customer-auth-tabs{background:#eef2f4;border-radius:11px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.customer-auth-tabs button{color:#63717a;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:800}.customer-auth-tabs button.active{color:#176bc2;background:#fff;box-shadow:0 4px 14px #1833441a}.customer-auth-heading{align-items:center;gap:15px;margin:29px 0 23px;display:flex}.customer-auth-heading>span{color:#176bc2;background:#e9f3ff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.customer-auth-heading svg{width:24px}.customer-auth-heading small{color:#1970c9;letter-spacing:.12em;font-size:9px;font-weight:900}.customer-auth-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:23px}.customer-auth-form,.customer-auth-form label{display:grid}.customer-auth-form{gap:17px}.customer-auth-form label{gap:7px}.customer-auth-form label>span{color:#42515b;font-size:11px;font-weight:800}.customer-auth-form label>small{color:#829099;font-size:10px;line-height:1.45}.customer-auth-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.customer-auth-context{color:#1d5d92;background:#eef7ff;border:1px solid #c8e2f8;border-radius:11px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.customer-auth-context>svg{flex:none;width:21px}.customer-auth-context>div{gap:4px;display:grid}.customer-auth-context strong{font-size:11px}.customer-auth-context span{font-size:10px;line-height:1.5}.customer-captcha{background:#f8fafb;border:1px solid #d8e1e6;border-radius:11px;gap:8px;min-width:0;padding:12px;display:grid}.customer-captcha>strong{color:#42515b;font-size:10px}.customer-captcha>div{min-height:65px}.customer-captcha>small{color:#a33625;font-size:10px;line-height:1.45}.customer-auth-form input,.customer-settings-card input{box-sizing:border-box;color:#17232b;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #ced8dd;border-radius:10px;outline:none;padding:0 13px;font-size:13px}.customer-password-input{position:relative}.customer-password-input input{padding-right:48px}.customer-password-input button{color:#71808a;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:48px;display:grid;position:absolute;top:0;right:0}.customer-password-input svg{width:18px}.customer-primary-button{color:#fff;min-height:51px;font:inherit;cursor:pointer;background:#176bc2;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:850;display:flex;box-shadow:0 10px 22px #176bc238}.customer-primary-button:disabled{cursor:wait;opacity:.68}.customer-primary-button svg{width:18px}.customer-primary-button svg:last-child{margin-left:2px}.customer-auth-error{color:#a33625;background:#fff3f0;border:1px solid #f2c5bd;border-radius:9px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.customer-auth-privacy{color:#7c8a92;text-align:center;justify-content:center;align-items:center;gap:7px;margin:20px 0 0;font-size:9px;display:flex}.customer-auth-privacy svg{color:#198855;width:14px}.customer-account-loading,.customer-panel-loading{color:#667781;justify-content:center;align-items:center;gap:10px;min-height:360px;font-size:13px;font-weight:700;display:flex}.customer-account-loading svg,.customer-panel-loading svg{color:#1970c9;width:21px}.customer-account-hero{color:#fff;background:linear-gradient(115deg,#10283d,#154f79)}.customer-account-hero>div{justify-content:space-between;align-items:center;gap:24px;min-height:185px;display:flex}.customer-account-hero span{color:#79bfff;letter-spacing:.15em;font-size:10px;font-weight:900}.customer-account-hero h1{color:#fff;letter-spacing:-.04em;margin:9px 0 7px;font-size:clamp(30px,3.2vw,43px)}.customer-account-hero p{color:#bed0de;margin:0;font-size:13px}.customer-account-hero button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.customer-account-hero button svg{width:16px}.customer-account-layout{grid-template-columns:258px minmax(0,1fr);align-items:start;gap:22px;padding-top:26px;padding-bottom:72px;display:grid}.customer-account-sidebar,.customer-account-content{background:#fff;border:1px solid #dce4e8;border-radius:16px;box-shadow:0 10px 30px #1530410f}.customer-account-sidebar{position:sticky;top:18px;overflow:hidden}.customer-profile-compact{border-bottom:1px solid #e5eaed;align-items:center;gap:11px;padding:18px;display:flex}.customer-profile-compact>span{color:#fff;background:linear-gradient(135deg,#1d77ce,#124d87);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.customer-profile-compact div{gap:3px;min-width:0;display:grid}.customer-profile-compact strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-profile-compact small{color:#7b8991;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-account-sidebar nav{gap:3px;padding:10px;display:grid}.customer-account-sidebar nav button,.customer-signout{color:#53626b;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:21px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:0 11px;font-size:11px;font-weight:750;display:grid}.customer-account-sidebar nav button>svg:first-child{width:18px}.customer-account-sidebar nav button>svg:last-child{color:#a3adb3;width:14px}.customer-signout{color:#a34234;border-top:1px solid #edf0f2;border-radius:0 0 9px 9px;grid-template-columns:21px minmax(0,1fr);width:calc(100% - 20px);margin:0 10px 10px}.customer-signout svg{width:17px}.customer-account-content{min-height:610px;padding:26px}.customer-panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:21px;display:flex}.customer-panel-heading small{color:#1970c9;letter-spacing:.13em;font-size:9px;font-weight:900}.customer-panel-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.customer-panel-heading>span{color:#80909a;font-size:10px}.customer-panel-heading>a,.customer-panel-heading>button{color:#176bc2;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad9e5;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.customer-panel-heading>a svg,.customer-panel-heading>button svg{width:15px}.customer-stat-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.customer-stat-grid button{color:#1e303a;text-align:left;cursor:pointer;background:#f9fbfc;border:1px solid #dde5e9;border-radius:13px;grid-template-columns:43px minmax(0,1fr) 15px;align-items:center;gap:12px;padding:16px;display:grid}.customer-stat-grid button>svg:first-child{color:#176bc2;background:#e8f3ff;border-radius:11px;width:43px;height:43px;padding:11px}.customer-stat-grid button>svg:last-child{color:#9ba8af;width:14px}.customer-stat-grid span{gap:3px;display:grid}.customer-stat-grid strong{font-size:22px;line-height:1}.customer-stat-grid small{color:#75848d;font-size:9px;line-height:1.35}.customer-overview-grid{grid-template-columns:1.15fr .85fr;gap:15px;margin-top:15px;display:grid}.customer-panel-card,.customer-service-cases,.customer-session-card,.customer-settings-card{background:#fff;border:1px solid #dde5e9;border-radius:14px}.customer-panel-card>header{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.customer-panel-card>header>div{align-items:center;gap:10px;display:flex}.customer-panel-card>header>div>svg{color:#176bc2;width:20px}.customer-panel-card>header span{gap:3px;display:grid}.customer-panel-card>header strong{font-size:12px}.customer-panel-card>header small{color:#819099;font-size:9px}.customer-panel-card>header button{color:#176bc2;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.customer-panel-card>header button svg{width:13px}.customer-compact-list{display:grid}.customer-compact-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 17px;display:grid}.customer-compact-list article+article{border-top:1px solid #edf0f2}.customer-compact-list article>div{gap:4px;min-width:0;display:grid}.customer-compact-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-compact-list article>div small{color:#84919a;font-size:9px}.customer-compact-list article>b{color:#d9422b;white-space:nowrap;font-size:11px}.customer-status{color:#536773;white-space:nowrap;background:#edf3f6;border-radius:999px;align-items:center;width:fit-content;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.customer-status.placed,.customer-status.pending{color:#946500;background:#fff4dc}.customer-status.confirmed,.customer-status.processing,.customer-status.shipping{color:#176bc2;background:#e9f3ff}.customer-status.completed,.customer-status.active{color:#138052;background:#e9f8f0}.customer-status.cancelled,.customer-status.expired{color:#ad3c2b;background:#fff0ed}.customer-device-preview{padding:8px 16px;display:grid}.customer-device-preview article{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.customer-device-preview article+article{border-top:1px solid #edf0f2}.customer-device-preview article>svg{color:#356175;background:#eef5f8;border-radius:10px;width:38px;height:38px;padding:10px}.customer-device-preview article div{gap:3px;min-width:0;display:grid}.customer-device-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-device-preview small{color:#829099;font-size:8px}.customer-device-preview article>span{color:#138052;font-size:8px;font-weight:900}.customer-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;display:flex}.customer-empty-state>svg{color:#9aabb5;width:36px}.customer-empty-state strong{margin-top:11px;font-size:12px}.customer-empty-state p{color:#7c8b94;max-width:360px;margin:6px 0 0;font-size:10px;line-height:1.55}.customer-order-list{gap:12px;display:grid}.customer-order-list>article{border:1px solid #dce5e9;border-radius:13px;overflow:hidden}.customer-order-list>article>header,.customer-order-list>article>footer{background:#f8fafb;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.customer-order-list>article>header>div{gap:3px;display:grid}.customer-order-list>article>header small{color:#7a8992;font-size:8px;font-weight:800}.customer-order-list>article>div{justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.customer-order-list>article>div>span{align-items:center;gap:12px;min-width:0;display:flex}.customer-order-list>article>div svg{color:#176bc2;background:#eaf3fd;border-radius:10px;flex:none;width:39px;height:39px;padding:10px}.customer-order-list>article>div span span{gap:4px;min-width:0;display:grid}.customer-order-list>article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-order-list>article>div small{color:#819099;font-size:9px}.customer-order-list>article>div>b{color:#d9422b;white-space:nowrap;font-size:14px}.customer-order-list>article>footer small{color:#71808a;font-size:9px}.customer-order-list>article>footer a{color:#176bc2;align-items:center;gap:5px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.customer-order-list>article>footer svg{width:13px}.customer-warranty-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.customer-warranty-grid>article{border:1px solid #dce5e9;border-radius:14px;overflow:hidden}.customer-warranty-grid article>header{grid-template-columns:43px minmax(0,1fr);gap:12px;padding:17px;display:grid}.customer-warranty-grid article>header>span{color:#138052;background:#e9f8f0;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.customer-warranty-grid article>header svg{width:21px}.customer-warranty-grid article>header div{min-width:0}.customer-warranty-grid article>header small{color:#176bc2;font-size:8px;font-weight:900}.customer-warranty-grid article>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.customer-warranty-grid article>header p{color:#7f8e97;margin:4px 0 0;font-size:9px}.customer-warranty-grid dl{background:#f9fbfc;border-block:1px solid #e6ecef;grid-template-columns:1fr 1fr;margin:0;display:grid}.customer-warranty-grid dl div{padding:12px 17px}.customer-warranty-grid dl div+div{border-left:1px solid #e6ecef}.customer-warranty-grid dt{color:#809099;font-size:8px}.customer-warranty-grid dd{margin:4px 0 0;font-size:10px;font-weight:800}.customer-warranty-grid article>footer{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.customer-warranty-grid article>footer a{color:#176bc2;align-items:center;gap:4px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.customer-warranty-grid article>footer svg{width:13px}.customer-service-cases{margin-top:18px;padding:17px}.customer-service-cases>header,.customer-session-card>header,.customer-settings-card>header{border-bottom:1px solid #e8edef;align-items:center;gap:10px;padding-bottom:14px;display:flex}.customer-service-cases>header>svg,.customer-session-card>header>svg,.customer-settings-card>header>svg{color:#176bc2;width:21px}.customer-service-cases>header div,.customer-session-card>header div,.customer-settings-card>header div{gap:3px;display:grid}.customer-service-cases>header strong,.customer-session-card>header strong,.customer-settings-card>header strong{font-size:12px}.customer-service-cases>header small,.customer-session-card>header small,.customer-settings-card>header small{color:#829099;font-size:9px}.customer-service-cases>article{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.customer-service-cases>article+article{border-top:1px solid #edf0f2}.customer-service-cases>article>span{color:#176bc2;background:#eaf3fd;border-radius:99px;height:fit-content;padding:6px 8px;font-size:8px;font-weight:850}.customer-service-cases article div{gap:3px;display:grid}.customer-service-cases article strong{font-size:11px}.customer-service-cases article small{color:#83919a;font-size:8px}.customer-service-cases article p{color:#596a74;margin:4px 0 0;font-size:10px;line-height:1.5}.customer-address-form{background:#f8fbfe;border:1px solid #cfdfea;border-radius:14px;margin-bottom:18px;padding:20px}.customer-address-form-heading{align-items:center;gap:11px;margin-bottom:18px;display:flex}.customer-address-form-heading>svg{color:#176bc2;background:#e9f3ff;border-radius:10px;width:38px;height:38px;padding:10px}.customer-address-form-heading div{gap:3px;display:grid}.customer-address-form-heading small{color:#76868f;font-size:9px}.customer-address-form .form-grid label>span{font-size:11px}.customer-address-form .checkout-address-fields{margin-top:16px}.customer-address-form .address-mode-banner{background:#eef6ff}.customer-default-checkbox{color:#4d5e68;align-items:center;gap:8px;margin-top:15px;font-size:10px;font-weight:700;display:flex}.customer-default-checkbox input{accent-color:#176bc2;width:16px;height:16px}.customer-address-form-actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.customer-address-form-actions button{color:#52636d;min-height:41px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd8de;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.customer-address-form-actions button:last-child{color:#fff;background:#176bc2;border-color:#176bc2}.customer-address-form-actions svg{width:15px}.customer-address-list{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.customer-address-list article{border:1px solid #dce5e9;border-radius:13px;padding:16px}.customer-address-list article>header{align-items:center;gap:10px;display:flex}.customer-address-list article>header>span{color:#176bc2;background:#eaf3fd;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.customer-address-list article>header svg{width:18px}.customer-address-list article>header div{align-items:center;gap:7px;display:flex}.customer-address-list article>header small{color:#138052;background:#e9f8f0;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900}.customer-address-list h3{margin:14px 0 7px;font-size:11px}.customer-address-list p{color:#697982;min-height:45px;margin:0;font-size:10px;line-height:1.5}.customer-address-list footer{border-top:1px solid #edf0f2;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:11px;display:flex}.customer-address-list footer button{color:#176bc2;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.customer-address-list footer button.danger{color:#ad3c2b}.customer-address-list footer svg{width:13px}.customer-security-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.customer-settings-card{padding:18px}.customer-settings-card form{gap:12px;padding-top:16px;display:grid}.customer-settings-card label{gap:6px;display:grid}.customer-settings-card label>span{color:#4c5d67;font-size:9px;font-weight:800}.customer-settings-card input{height:43px;font-size:11px}.customer-settings-card input:disabled{color:#75848d;background:#f1f4f5}.customer-settings-card form button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#176bc2;border:0;border-radius:9px;font-size:10px;font-weight:850}.customer-session-card{margin-top:14px;padding:18px}.customer-session-card>div{display:grid}.customer-session-card article{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.customer-session-card article+article{border-top:1px solid #edf0f2}.customer-session-card article>span{color:#46616f;background:#eff4f6;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.customer-session-card article>span svg{width:19px}.customer-session-card article div{gap:5px;min-width:0;display:grid}.customer-session-card article strong{align-items:center;gap:7px;font-size:11px;display:flex}.customer-session-card article strong small{color:#138052;background:#e9f8f0;border-radius:99px;padding:4px 6px;font-size:7px}.customer-session-card article p{color:#819099;align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.customer-session-card article p svg{width:12px}.customer-session-card article button{color:#9d3c2e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dee3;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.customer-feedback{z-index:100;color:#fff;background:#153b2d;border-radius:11px;align-items:center;gap:8px;padding:13px 16px;font-size:11px;font-weight:750;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #0e2d2242}.customer-feedback svg{color:#68e0aa;width:16px}.order-success-account{color:#1d5d92;background:#eef7ff;border:1px solid #c8e2f8;border-radius:11px;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;display:flex}.order-success-account>svg{flex:none;width:22px}.order-success-account>div{gap:3px;display:grid}.order-success-account strong{font-size:11px}.order-success-account span{font-size:9px;line-height:1.45}.order-success-activation{color:#765019;background:#fff9ef;border:1px solid #f3d8ad;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;display:grid}.order-success-activation>svg{flex:none;width:22px}.order-success-activation>div{gap:3px;display:grid}.order-success-activation strong{font-size:11px}.order-success-activation span{font-size:9px;line-height:1.45}.order-success-activation>a{background:var(--orange);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.checkout-saved-addresses{background:#f8fbfd;border:1px solid #d5e1e8;border-radius:13px;margin-bottom:17px;padding:15px}.checkout-saved-addresses>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.checkout-saved-addresses>header>svg{color:#176bc2;width:19px}.checkout-saved-addresses>header div{gap:2px;display:grid}.checkout-saved-addresses>header strong{font-size:11px}.checkout-saved-addresses>header small{color:#7d8b94;font-size:9px}.checkout-saved-addresses>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.checkout-saved-addresses>div>button{color:#273944;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1e6;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.checkout-saved-addresses>div>button.active{background:#eef7ff;border-color:#2780d2;box-shadow:0 0 0 2px #2780d217}.checkout-saved-addresses>div>button>span{gap:4px;min-width:0;display:grid}.checkout-saved-addresses>div strong{align-items:center;gap:6px;font-size:10px;display:flex}.checkout-saved-addresses>div strong small{color:#148253;background:#e6f7ee;border-radius:99px;padding:4px 6px;font-size:7px}.checkout-saved-addresses>div em{color:#5d6d77;font-size:9px;font-style:normal}.checkout-saved-addresses>div p{color:#7a8992;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.45;overflow:hidden}.checkout-saved-addresses>div>button>svg{color:#2780d2;flex:none;width:17px}.checkout-saved-addresses>button{color:#176bc2;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;font-size:9px;font-weight:800;display:inline-flex}.checkout-saved-addresses>button svg{width:14px}.checkout-selected-address{background:#f0f8ff;border:1px solid #c8dfef;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.checkout-selected-address>svg{color:#176bc2;flex:none;width:21px}.checkout-selected-address>div{gap:4px;display:grid}.checkout-selected-address strong{font-size:11px}.checkout-selected-address p{color:#61737f;margin:0;font-size:9px;line-height:1.5}@media (max-width:1050px){.customer-auth-layout{grid-template-columns:minmax(0,1fr) 420px}.customer-auth-benefits{padding:42px}.customer-account-layout{grid-template-columns:220px minmax(0,1fr)}.customer-account-content{padding:20px}.customer-stat-grid,.customer-overview-grid{grid-template-columns:1fr}}@media (max-width:820px){.customer-auth-page{padding:25px 0 55px}.customer-auth-layout{grid-template-columns:1fr}.customer-auth-benefits{min-height:auto;padding:38px}.customer-auth-benefits h1{max-width:590px;font-size:38px}.customer-benefit-list{grid-template-columns:repeat(3,1fr)}.customer-benefit-list>div{flex-direction:column;align-items:flex-start}.customer-auth-card{justify-self:center;width:100%;max-width:580px}.order-success-activation{grid-template-columns:auto 1fr}.order-success-activation>a{grid-column:1/-1}.customer-account-hero>div{min-height:160px}.customer-account-layout{grid-template-columns:1fr}.customer-account-sidebar{position:static}.customer-profile-compact,.customer-signout{display:none}.customer-account-sidebar nav{scrollbar-width:none;padding:8px;display:flex;overflow-x:auto}.customer-account-sidebar nav::-webkit-scrollbar{display:none}.customer-account-sidebar nav button{grid-template-columns:18px auto;min-width:max-content;padding:0 12px}.customer-account-sidebar nav button>svg:last-child{display:none}.customer-warranty-grid,.customer-address-list,.customer-security-grid{grid-template-columns:1fr}}@media (max-width:560px){.customer-auth-page{padding-top:15px}.customer-auth-layout{width:auto;margin-inline:13px}.customer-auth-benefits{border-radius:16px;padding:27px 22px}.customer-auth-benefits h1{font-size:30px}.customer-auth-benefits>p{font-size:13px}.customer-benefit-list{grid-template-columns:1fr;margin-top:24px}.customer-benefit-list>div{flex-direction:row;align-items:center}.customer-auth-card{border-radius:16px;padding:22px 18px}.customer-auth-row{grid-template-columns:1fr}.customer-account-hero>div{flex-direction:column;justify-content:center;align-items:flex-start;min-height:145px;padding-block:26px}.customer-account-hero h1{font-size:29px}.customer-account-hero button{min-height:38px}.customer-account-layout{gap:13px;padding-top:14px;padding-bottom:54px}.customer-account-content{border-radius:13px;min-height:520px;padding:16px}.customer-panel-heading{align-items:flex-start}.customer-panel-heading h2{font-size:21px}.customer-panel-heading>a,.customer-panel-heading>button{min-height:36px;padding:0 9px;font-size:8px}.customer-compact-list article{grid-template-columns:minmax(0,1fr) auto}.customer-compact-list .customer-status{display:none}.customer-order-list>article>div{flex-direction:column;align-items:flex-start}.customer-order-list>article>div>b{margin-left:51px}.customer-warranty-grid{grid-template-columns:1fr}.customer-address-form{padding:15px}.customer-address-form .form-grid{grid-template-columns:1fr}.customer-session-card article{grid-template-columns:38px minmax(0,1fr)}.customer-session-card article button{grid-column:2;width:fit-content}.customer-feedback{justify-content:center;bottom:78px;left:13px;right:13px}.checkout-saved-addresses>div{grid-template-columns:1fr}}.customer-auth-page,.customer-account-page{background:var(--mist);color:var(--ink)}.customer-auth-page{background:linear-gradient(180deg, #ffffffe0, #f3f5f6fa 180px), var(--mist);padding:34px 0 58px}.customer-auth-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.68fr);align-items:stretch;gap:20px}.customer-auth-benefits,.customer-auth-card{border-radius:var(--radius);box-shadow:var(--shadow-sm)}.customer-auth-benefits{background:radial-gradient(circle at 82% 16%,#d9422b42,#0000 30%),linear-gradient(138deg,#101a20 0%,#26353e 64%,#18262e 100%);min-height:520px;padding:44px}.customer-auth-benefits:after{opacity:.08;background-size:56px 56px}.customer-auth-benefits>span{color:#ff9e8e;letter-spacing:.13em;font-size:10px}.customer-auth-benefits h1{max-width:600px;margin:15px 0 14px;font-size:clamp(34px,3.4vw,46px);line-height:1.06}.customer-auth-benefits>p{color:#d1dadd;max-width:590px;font-size:14px;line-height:1.65}.customer-benefit-list{gap:10px;margin-top:28px}.customer-benefit-list>div{background:#ffffff0f;border-radius:10px;gap:13px;padding:13px 15px}.customer-benefit-list strong{font-size:13px}.customer-benefit-list small{color:#c4d0d5;font-size:11px}.customer-guest-note{color:#c0cbd0;margin-top:22px;font-size:11px}.customer-auth-card{border-color:var(--line);align-self:center;padding:30px}.customer-auth-tabs{background:#f0f2f3;border-radius:10px}.customer-auth-tabs button{border-radius:7px;min-height:42px;font-size:12px}.customer-auth-tabs button.active{color:var(--orange);box-shadow:0 3px 10px #12202a14}.customer-auth-heading{margin:25px 0 21px}.customer-auth-heading>span{width:46px;height:46px;color:var(--orange);background:#fff0ec;border-radius:11px}.customer-auth-heading small{color:var(--orange-dark);letter-spacing:.1em;font-size:10px}.customer-auth-heading h2{font-size:22px}.customer-auth-form label>span{font-size:12px}.customer-auth-form label>small{font-size:11px}.customer-auth-form input,.customer-settings-card input{border-color:#cfd7da;border-radius:9px;font-size:13px}.customer-auth-form input:focus,.customer-settings-card input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #d9422b1f}.customer-primary-button{background:var(--orange);border-radius:9px;font-size:14px;box-shadow:0 9px 20px #d9422b33}.customer-primary-button:hover{background:var(--orange-dark)}.customer-auth-privacy{font-size:11px}.customer-account-hero{border-bottom:1px solid var(--line);color:var(--ink);background:linear-gradient(135deg,#fff,#f5f7f8)}.customer-account-hero>div{min-height:132px}.customer-account-hero span{color:var(--orange);letter-spacing:.12em;font-size:10px}.customer-account-hero h1{color:var(--ink);margin:7px 0 5px;font-size:clamp(28px,2.7vw,36px)}.customer-account-hero p{color:var(--muted);font-size:13px}.customer-account-hero button{color:var(--orange);background:#fff;border-color:#d8dfe2;border-radius:9px;box-shadow:0 3px 10px #12202a0a}.customer-account-hero button:hover{background:#fff7f5;border-color:#efb1a6}.customer-account-layout{grid-template-columns:246px minmax(0,1fr);gap:18px;padding-top:22px}.customer-account-sidebar,.customer-account-content{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.customer-profile-compact>span{background:linear-gradient(135deg, var(--orange), var(--orange-dark));border-radius:10px}.customer-profile-compact strong{font-size:13px}.customer-profile-compact small{font-size:10px}.customer-account-sidebar nav button,.customer-signout{font-size:12px}.customer-account-sidebar nav button.active{color:var(--orange);background:#fff0ec}.customer-account-sidebar nav button.active>svg:last-child{color:var(--orange)}.customer-account-content{padding:25px}.customer-panel-heading small{color:var(--orange);letter-spacing:.11em;font-size:10px}.customer-panel-heading h2{font-size:25px}.customer-panel-heading>span{font-size:11px}.customer-panel-heading>a,.customer-panel-heading>button{color:var(--orange);border-color:#d8dfe2;font-size:11px}.customer-panel-heading>a:hover,.customer-panel-heading>button:hover{background:#fff7f5;border-color:#efb1a6}.customer-stat-grid button{background:#fff;border-radius:11px}.customer-stat-grid button:hover{background:#fffaf8;border-color:#efb1a6}.customer-stat-grid button>svg:first-child{color:var(--orange);background:#fff0ec;border-radius:10px}.customer-stat-grid small{font-size:11px}.customer-panel-card,.customer-service-cases,.customer-session-card,.customer-settings-card,.customer-order-list>article,.customer-warranty-grid>article,.customer-address-list article{border-radius:11px}.customer-panel-card>header strong,.customer-service-cases>header strong,.customer-session-card>header strong,.customer-settings-card>header strong{font-size:13px}.customer-panel-card>header small,.customer-service-cases>header small,.customer-session-card>header small,.customer-settings-card>header small{font-size:11px}.customer-panel-card>header button{color:var(--orange);font-size:11px}.customer-panel-card>header>div>svg,.customer-service-cases>header>svg,.customer-settings-card>header>svg{color:var(--orange)}.customer-compact-list article>div strong{font-size:12px}.customer-compact-list article>div small{font-size:10px}.customer-compact-list article>b{font-size:12px}.customer-status{font-size:10px}.customer-device-preview strong{font-size:12px}.customer-device-preview small,.customer-device-preview article>span{font-size:10px}.customer-empty-state strong{font-size:14px}.customer-empty-state p{font-size:12px}.customer-order-list>article>header small{font-size:10px}.customer-order-list>article>header strong{font-size:13px}.customer-order-list>article>div svg{color:var(--orange);background:#fff0ec}.customer-order-list>article>div strong{font-size:13px}.customer-order-list>article>div small,.customer-order-list>article>footer small,.customer-order-list>article>footer a{font-size:11px}.customer-order-list>article>footer a{color:var(--orange)}.customer-warranty-grid article>header small{font-size:10px}.customer-warranty-grid article>header strong{font-size:13px}.customer-warranty-grid article>header p{font-size:11px}.customer-warranty-grid dt{font-size:10px}.customer-warranty-grid dd{font-size:12px}.customer-warranty-grid article>footer a{font-size:11px}.customer-address-form-heading>svg,.customer-address-list article>header>span{color:var(--orange);background:#fff0ec}.customer-address-form-heading strong{font-size:14px}.customer-address-form-heading small,.customer-default-checkbox{font-size:11px}.customer-default-checkbox input{accent-color:var(--orange)}.customer-address-form-actions button{font-size:11px}.customer-address-form-actions button:last-child{border-color:var(--orange);background:var(--orange)}.customer-address-list article>header strong,.customer-address-list h3{font-size:12px}.customer-address-list p{font-size:11px}.customer-address-list footer button{color:var(--orange);font-size:10px}.customer-settings-card label>span{font-size:11px}.customer-settings-card input{font-size:12px}.customer-settings-card form button{background:var(--orange);font-size:11px}.customer-session-card article strong{font-size:12px}.customer-session-card article p,.customer-session-card article button{font-size:10px}.product-recommendation-reason{color:#c63d28;background:#fff7f5;border:1px solid #f2c6bd;border-radius:7px;align-items:center;gap:6px;min-height:28px;margin-top:8px;padding:5px 8px;font-size:8px;font-weight:850;line-height:1.2;display:flex}.product-recommendation-reason svg{flex:none;width:13px;height:13px}.product-discovery-section{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:30px;padding:24px;overflow:hidden;box-shadow:0 8px 28px #101c240b}.product-discovery-section.placement-home{margin-top:0;margin-bottom:58px}.product-discovery-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:58px;margin-bottom:18px;display:flex}.product-discovery-heading>div:first-child{gap:4px;display:grid}.product-discovery-heading>div:first-child>span{color:var(--orange);letter-spacing:.11em;font-size:9px;font-weight:900}.product-discovery-heading h2{color:var(--ink);letter-spacing:-.025em;text-transform:none;margin:0;font-size:25px;line-height:1.16}.product-discovery-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.product-discovery-heading>a{min-height:38px;color:var(--orange);background:#fff;border:1px solid #d8e0e3;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.product-discovery-heading>a:hover{background:#fff7f5;border-color:#efb1a6}.product-discovery-heading>a svg{width:15px;height:15px}.related-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.related-products-grid .retail-product-card{height:100%}.product-discovery-arrows{gap:7px;display:flex}.product-discovery-arrows button{color:#32434b;cursor:pointer;background:#fff;border:1px solid #d8e0e3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.product-discovery-arrows button:hover:not(:disabled){color:var(--orange);background:#fff7f5;border-color:#efb1a6}.product-discovery-arrows button:disabled{cursor:default;opacity:.35}.product-discovery-arrows svg{width:17px;height:17px}.recently-viewed-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-inline:contain;gap:12px;padding:1px;display:flex;overflow-x:auto}.recently-viewed-track::-webkit-scrollbar{display:none}.recently-viewed-track:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #276fd373}.recently-viewed-card{box-sizing:border-box;scroll-snap-align:start;background:#fff;border:1px solid #dbe2e5;border-radius:11px;flex:1 0 calc(25% - 9px);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-width:270px;min-height:132px;padding:11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.recently-viewed-card:hover{border-color:#efb1a6;transform:translateY(-2px);box-shadow:0 8px 18px #1a2c3512}.recently-viewed-image{background:#f4f6f7;border-radius:8px;place-items:center;height:105px;display:grid;overflow:hidden}.recently-viewed-image img{object-fit:cover;width:100%;height:100%}.recently-viewed-card>div{align-content:center;gap:9px;min-width:0;display:grid}.recently-viewed-card h3{margin:0;font-size:11px;line-height:1.35}.recently-viewed-card h3 a{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recently-viewed-card h3 a:hover{color:var(--orange)}.recently-viewed-card p{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.recently-viewed-card p strong{color:var(--orange);font-size:12px}.recently-viewed-card p del{color:#8b969b;font-size:8px}.recently-viewed-contact{color:#476172;font-size:10px}.recently-viewed-link{width:fit-content;color:var(--orange);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.recently-viewed-link svg{width:13px;height:13px}.recently-viewed-link svg:last-child{margin-left:-2px}@media (max-width:1050px){.related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recently-viewed-card{flex-basis:calc(50% - 6px)}}@media (max-width:820px){.product-discovery-section{margin-top:18px;padding:18px}.product-discovery-section.placement-home{margin-bottom:44px}.related-products-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;padding-bottom:7px;display:flex;overflow-x:auto}.related-products-grid>.retail-product-card{scroll-snap-align:start;flex:0 0 min(74vw,286px);min-width:245px}.related-products-grid .product-image-wrap{aspect-ratio:3/2;height:auto}.related-products-grid .product-image-link{min-width:0;min-height:0;position:absolute;inset:0}.related-products-grid .product-image-link>img{object-fit:contain;object-position:center;width:100%;height:100%;padding:10px 20px 14px}.recently-viewed-card{flex-basis:min(76vw,330px);min-width:265px}}@media (max-width:520px){.product-discovery-section{border-radius:11px;width:auto;margin:16px 12px 0;padding:15px 12px}.product-discovery-section.placement-home{margin:0 12px 38px}.product-discovery-heading{gap:10px;min-height:52px;margin-bottom:13px}.product-discovery-heading h2{font-size:20px}.product-discovery-heading p{font-size:10px}.product-discovery-heading>div:first-child>span{font-size:8px}.product-discovery-heading>a{min-height:34px;padding:0 9px;font-size:9px}.product-discovery-arrows button{width:34px;height:34px}.related-products-grid>.retail-product-card{flex-basis:78vw;min-width:230px}.recently-viewed-track{gap:9px}.recently-viewed-card{flex-basis:84vw;grid-template-columns:96px minmax(0,1fr);gap:10px;min-width:250px;min-height:118px;padding:9px}.recently-viewed-image{height:96px}.recently-viewed-card h3{font-size:10px}.recently-viewed-card p strong{font-size:11px}}@media (max-width:1050px){.customer-auth-layout{grid-template-columns:minmax(0,1fr) 400px}.customer-auth-benefits{padding:36px}.customer-account-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:820px){.customer-auth-page{padding:22px 0 52px}.customer-auth-layout{grid-template-columns:1fr}.customer-auth-card{grid-row:1;justify-self:center;width:100%;max-width:620px}.customer-auth-benefits{grid-row:2;min-height:auto;padding:34px}.customer-auth-benefits h1{max-width:590px;font-size:36px}.customer-account-layout{grid-template-columns:1fr}}@media (max-width:560px){.customer-auth-page{padding-top:13px}.customer-auth-layout{gap:13px;width:auto;margin-inline:13px}.customer-auth-card{border-radius:12px;padding:21px 17px}.customer-auth-benefits{border-radius:12px;padding:25px 21px}.customer-auth-benefits h1{font-size:28px}.customer-auth-benefits>p{font-size:13px}.customer-benefit-list{grid-template-columns:1fr;margin-top:22px}.customer-account-hero>div{min-height:132px}.customer-account-hero h1{font-size:27px}.customer-account-content{border-radius:12px}.customer-panel-heading>a,.customer-panel-heading>button{font-size:10px}}@media (prefers-reduced-motion:reduce){.guide-commerce-card-media img,.guide-commerce-progress i{transition:none}.guide-commerce-grid.is-comparison{scroll-behavior:auto}}.stores-page{background:#f4f7f8;min-height:62vh;padding-bottom:72px}.stores-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#ff513747,#0000 30%),linear-gradient(115deg,#0c1d26 0%,#102f3b 62%,#163d49 100%);position:relative;overflow:hidden}.stores-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-210px;right:-120px}.stores-hero>div{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px;min-height:310px;display:grid;position:relative}.stores-hero-copy{max-width:720px}.stores-hero-copy p,.stores-directory>header p{color:#ff735f;letter-spacing:.16em;margin:0 0 12px;font-size:13px;font-weight:900}.stores-hero-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,70px);line-height:.98}.stores-hero-copy>span{color:#d4e0e4;max-width:650px;margin-top:22px;font-size:18px;line-height:1.6;display:block}.stores-hero-points{gap:12px;width:280px;display:grid}.stores-hero-points span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:13px;min-height:62px;padding:0 17px;display:flex}.stores-hero-points svg{color:#59dda4;width:22px}.stores-hero-points strong{font-size:14px}.stores-directory{padding-top:44px}.stores-directory>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.stores-directory>header p{color:#de432e;margin-bottom:8px}.stores-directory>header h2{color:#17252d;letter-spacing:-.035em;margin:0;font-size:30px}.stores-directory>header>span{color:#718088;font-size:14px}.stores-list{gap:22px;display:grid}.stores-list article{background:#fff;border:1px solid #dce4e7;border-radius:22px;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);scroll-margin-top:130px;display:grid;overflow:hidden;box-shadow:0 18px 50px #192c3514}.storefront-image{background:#e9eff1;min-height:460px;position:relative;overflow:hidden}.storefront-image img{object-fit:contain;width:100%;height:100%;display:block}.stores-list.single article{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;padding:18px}.stores-list.single .storefront-image{aspect-ratio:3/2;background:#101d25;border-radius:16px;width:100%;min-height:0}.stores-list.single .storefront-copy{padding:28px 32px}.storefront-image>span{color:#0b7048;background:#e8fbf2;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;position:absolute;top:18px;left:18px;box-shadow:0 6px 20px #0000001f}.storefront-copy{min-width:0;padding:38px 42px}.storefront-copy>header>p{color:#df442f;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;font-weight:850;display:flex}.storefront-copy>header>p svg{width:16px}.storefront-copy h2{color:#16262e;letter-spacing:-.045em;margin:0;font-size:34px}.storefront-copy>header>span{color:#66767e;margin-top:13px;font-size:15px;line-height:1.65;display:block}.storefront-copy dl{border-top:1px solid #e6ecee;gap:0;margin:26px 0 0;display:grid}.storefront-copy dl>div{border-bottom:1px solid #e6ecee;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:15px 0;display:grid}.storefront-copy dt{color:#6c7c84;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.storefront-copy dt svg{color:#1a6ebc;width:17px}.storefront-copy dd{color:#213139;margin:0;font-size:14px;font-weight:720;line-height:1.55}.storefront-copy dd a{color:inherit;text-decoration:none}.storefront-services{margin-top:22px}.storefront-services>strong{font-size:14px}.storefront-services ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.storefront-services li{color:#52666f;background:#f6f9fa;border:1px solid #d8e5e9;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.storefront-copy footer{gap:10px;margin-top:26px;display:flex}.storefront-copy footer a{color:#c93623;background:#fff;border:1px solid #d64531;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.storefront-copy footer a.store-directions{color:#fff;background:#df432e}.storefront-copy footer svg{width:18px}.storefront-copy footer .store-directions svg:last-child{width:15px}.stores-empty{text-align:center;background:#fff;border:1px solid #dce5e8;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:36px;display:flex;box-shadow:0 18px 50px #192c350f}.stores-empty>span{color:#1d6ebb;background:#eaf4ff;border-radius:20px;place-items:center;width:68px;height:68px;display:grid}.stores-empty>span svg{width:31px}.stores-empty h2{color:#1d2c34;margin:19px 0 8px;font-size:25px}.stores-empty p{color:#6c7b82;max-width:570px;margin:0;font-size:15px;line-height:1.6}.stores-empty a{color:#fff;background:#df432e;border-radius:10px;align-items:center;gap:8px;min-height:46px;margin-top:20px;padding:0 17px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.stores-empty a svg{width:18px}.header-actions>button.store-action.active{color:var(--orange);background:#fff0ec}@media (max-width:980px){.stores-hero>div{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:50px}.stores-hero-points{grid-template-columns:repeat(3,minmax(0,1fr));width:auto}.stores-list article{grid-template-columns:1fr}.stores-list.single article{grid-template-columns:1fr;padding:14px}.stores-list.single .storefront-copy{padding:27px 22px 22px}.storefront-image{min-height:390px}.stores-list.single .storefront-image{min-height:0}}@media (max-width:720px){.stores-page{padding-bottom:92px}.stores-hero>div{min-height:0;padding-top:35px;padding-bottom:35px}.stores-hero-copy p{font-size:11px}.stores-hero-copy h1{font-size:38px}.stores-hero-copy>span{margin-top:15px;font-size:15px}.stores-hero-points{scrollbar-width:none;scroll-snap-type:x proximity;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.stores-hero-points::-webkit-scrollbar{display:none}.stores-hero-points span{scroll-snap-align:start;min-width:210px}.stores-directory{padding-top:28px}.stores-directory>header{flex-direction:column;align-items:start;gap:8px}.stores-directory>header h2{font-size:24px}.storefront-image{min-height:250px}.stores-list.single article{padding:0}.stores-list.single .storefront-image{border-radius:0;min-height:0}.storefront-copy{padding:25px 20px}.storefront-copy h2{font-size:27px}.storefront-copy dl>div{grid-template-columns:1fr;gap:7px}.storefront-copy footer{grid-template-columns:1fr 1fr;display:grid}.storefront-copy footer a{padding:0 10px}.stores-empty{min-height:300px;padding:28px 20px}}@keyframes mobile-purchase-buybar-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.product-detail-page:has(.mobile-purchase-buybar){padding-bottom:calc(124px + env(safe-area-inset-bottom))}.mobile-product-buybar.mobile-purchase-buybar{min-height:0;padding:8px 12px max(8px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:7px;animation:.2s ease-out both mobile-purchase-buybar-in;display:grid}.mobile-purchase-buybar>.mobile-buybar-price{align-items:baseline;gap:9px;min-width:0;display:flex}.mobile-purchase-buybar>.mobile-buybar-price small{color:#697980;text-overflow:clip;text-transform:none;white-space:nowrap;flex:none;max-width:none;font-size:10px;font-weight:700;overflow:visible}.mobile-purchase-buybar>.mobile-buybar-price strong{color:#df2c29;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:900;overflow:hidden}.mobile-buybar-actions{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:8px;display:grid}.mobile-purchase-buybar .mobile-buybar-actions>button,.mobile-purchase-buybar .mobile-buybar-actions>button:first-of-type{color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:50px;margin:0;padding:0 10px;display:inline-flex}.mobile-purchase-buybar .mobile-buybar-installment,.mobile-purchase-buybar .mobile-buybar-installment:first-of-type{background:#11385d}.mobile-purchase-buybar .mobile-buybar-buy{background:var(--orange);font-size:15px;font-weight:900;box-shadow:0 8px 18px #d9422b38}.mobile-purchase-buybar .mobile-buybar-buy:active{background:var(--orange-dark)}.mobile-purchase-buybar .mobile-buybar-actions>button svg{flex:none;width:19px;height:19px}.mobile-buybar-installment>span{text-align:left;gap:1px;min-width:0;display:grid}.mobile-buybar-installment b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.mobile-purchase-buybar .mobile-buybar-installment small{color:#ffffffc7;text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:100%;font-size:8px;font-weight:650;line-height:1.2;overflow:hidden}body:has(.product-detail-page) .support-launcher{bottom:calc(18px + env(safe-area-inset-bottom))}body:has(.coming-soon-mobile-bar) .support-launcher{bottom:calc(88px + env(safe-area-inset-bottom))}body:has(.mobile-purchase-buybar) .support-launcher{bottom:calc(118px + env(safe-area-inset-bottom))}body:has(.mobile-purchase-buybar) .toast{bottom:calc(118px + env(safe-area-inset-bottom))}}@media (max-width:380px){.mobile-purchase-buybar>.mobile-buybar-price strong{font-size:19px}.mobile-purchase-buybar .mobile-buybar-actions>button,.mobile-purchase-buybar .mobile-buybar-actions>button:first-of-type{padding-inline:7px}.mobile-purchase-buybar .mobile-buybar-buy{font-size:14px}.mobile-buybar-installment b{font-size:11px}}@media (prefers-reduced-motion:reduce){.mobile-product-buybar.mobile-purchase-buybar{animation:none}}
