:root{--ink:#102a43;--muted:#536675;--line:#d9e2ec;--wash:#f5f8fb;--blue:#155eef;--dark:#09233e;--shell:1120px}*{box-sizing:border-box}body{margin:0;font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink)}a{color:inherit}.shell{max-width:var(--shell);margin:auto;padding-left:24px;padding-right:24px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:9;background:#fff;padding:8px}header{border-bottom:1px solid var(--line);background:#fff}.nav{min-height:76px;display:flex;gap:30px;align-items:center}.brand{font-size:20px;font-weight:850;letter-spacing:-.05em;text-decoration:none;white-space:nowrap}.brand span{color:var(--blue)}.brand i{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:8px;border-radius:9px;background:var(--blue);color:#fff;font-style:normal}nav{display:flex;gap:23px;margin-left:auto}nav a,footer a{color:var(--muted);font-weight:700;text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--blue);border-radius:9px;background:var(--blue);padding:12px 19px;color:#fff;font-weight:800;text-decoration:none;box-shadow:0 3px 9px #155eef2b}.button:hover{background:#004ee6}.small{padding:8px 13px;font-size:14px}.outline{background:#fff;color:var(--blue)}.hero{padding:75px 0;background:linear-gradient(135deg,#edf4ff,#f9fbfe)}.home{padding:100px 0 84px}.center{max-width:850px;text-align:center}.eyebrow{margin:0 0 10px;color:var(--blue);font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.hero h1{font-size:clamp(39px,5vw,64px);line-height:1.05;letter-spacing:-.06em;margin:0 0 21px}.lede{max-width:720px;color:var(--muted);font-size:20px;line-height:1.55}.center .lede{margin-left:auto;margin-right:auto}.actions{display:flex;gap:18px;align-items:center;margin:28px 0}.center .actions{justify-content:center}.text{color:var(--blue);font-weight:800}.note{font-size:14px;color:var(--muted)}.split{display:grid;grid-template-columns:1.35fr .85fr;gap:68px;align-items:center}.card{padding:28px;border:1px solid #cdddf5;border-radius:18px;background:#fff;box-shadow:0 16px 45px #102a4314}.card h2{margin:0;font-size:28px;letter-spacing:-.04em}.card ul{padding:0;list-style:none}.card li{padding:9px 0;border-bottom:1px solid var(--line)}.card li:before{content:'✓';margin-right:9px;color:var(--blue);font-weight:900}.section{padding-top:75px;padding-bottom:75px}.section h2,.cta h2{font-size:clamp(30px,3vw,43px);line-height:1.13;letter-spacing:-.05em;margin:0 0 15px}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:22px;border-radius:13px;background:var(--dark);color:#fff}.trust div{padding:0 14px;border-right:1px solid #ffffff35}.trust div:last-child{border:0}.trust b,.trust span,.proof b,.proof span,footer b{display:block}.trust span{font-size:14px;color:#dce9f8}.steps,.activation{margin:0;padding:0;list-style:none;counter-reset:item}.steps li,.activation li{position:relative;padding:0 0 18px 52px;counter-increment:item}.steps li:before,.activation li:before{content:counter(item);position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eaf1ff;color:var(--blue);font-weight:850}.steps b,.steps span{display:block}.steps span{color:var(--muted)}.wash{background:var(--wash)}.activation{max-width:760px}.faq{max-width:850px}.faq details{padding:17px 0;border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:800}.faq p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid article{min-height:230px;padding:27px;border:1px solid var(--line);border-radius:18px}.grid h3{margin:0 0 10px;font-size:25px;letter-spacing:-.04em}.grid p:not(.eyebrow){color:var(--muted)}.proof b{padding-top:16px;border-top:1px solid var(--line)}.proof span{padding:3px 0 16px;color:var(--muted)}.cta{display:flex;gap:30px;justify-content:space-between;align-items:center;margin:0 auto 88px;padding:37px 40px;max-width:var(--shell);border-radius:18px;background:var(--dark);color:#fff}.cta .eyebrow{color:#91b6ff}.cta h2{margin:0}.narrow{max-width:800px}.callout{margin:30px 0;padding:16px 22px;border-left:4px solid var(--blue);background:#f0f5ff}footer{padding:55px 0 22px;border-top:1px solid var(--line);background:#f7f9fb}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.foot p{color:var(--muted)}.foot a{display:block;margin:8px 0}.copyright{margin-top:35px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.cookie{position:fixed;right:18px;bottom:18px;left:18px;z-index:10;display:flex;gap:12px;align-items:center;max-width:690px;margin:auto;padding:15px 17px;border-radius:12px;background:var(--dark);color:#fff;box-shadow:0 10px 30px #0004}.cookie p{flex:1;margin:0;font-size:14px}.cookie a{color:#fff}.cookie button{padding:9px 12px;border:0;border-radius:7px;background:#fff;color:var(--dark);font-weight:800;cursor:pointer}.cookie .plain{border:1px solid #ffffff80;background:transparent;color:#fff}@media(max-width:760px){.nav{gap:13px;min-height:64px}.nav nav{display:none}.nav .small{margin-left:auto}.hero,.home{padding:68px 0 58px}.split,.foot{grid-template-columns:1fr;gap:32px}.trust,.grid{grid-template-columns:1fr}.trust div{padding:4px 8px 13px;border-right:0;border-bottom:1px solid #ffffff35}.trust div:last-child{padding-bottom:4px;border:0}.section{padding-top:55px;padding-bottom:55px}.cta{display:block;margin:0 24px 55px;padding:28px}.cta .button{margin-top:18px}.actions{flex-direction:column;align-items:flex-start}.center .actions{align-items:center}.cookie{display:block}.cookie button{margin-top:10px;margin-right:8px}}

.logo-link img{display:block;width:205px;height:auto}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.plan{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.plan h3{margin:0;font-size:26px;letter-spacing:-.04em}.plan p:not(.eyebrow){min-height:50px;color:var(--muted)}.plan .button{width:100%;margin-top:10px;padding:10px;font-size:14px}@media(max-width:900px){.plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.plans{grid-template-columns:1fr}.logo-link img{width:170px}}
.product-hero{padding:54px 0}.plan-start h2{margin-bottom:8px}.duration-links{display:grid;gap:9px;margin-top:18px}.duration-links a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none}.duration-links a:hover{border-color:var(--blue);background:#f5f8ff}.duration-links b{font-size:16px}.duration-links span{color:var(--blue);font-size:13px;font-weight:800}.plan:target{border:2px solid var(--blue);box-shadow:0 0 0 5px #155eef1a}@media(max-width:500px){.duration-links a{align-items:flex-start;flex-direction:column;gap:2px}}
body{padding-top:0!important}.utility-bar{background:#09233e;color:#dce9f8;font-size:12px}.utility-bar>div{display:flex;justify-content:space-between;gap:20px;padding-top:8px;padding-bottom:8px}.utility-bar a{color:#fff;font-weight:800;text-decoration:none}.nav{min-height:104px}.logo-link{display:flex;align-items:center;gap:13px}.brand-mark{display:block;width:66px;height:66px;background-image:url('popularpremiums-logo.png');background-repeat:no-repeat;background-size:470px auto;background-position:-8px -5px;border-radius:14px}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-size:31px;color:#123f77;letter-spacing:-.065em}.brand-copy strong span{color:#155eef}.brand-copy strong em{font-style:normal;font-size:.66em}.brand-copy small{margin-top:7px;color:#536675;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.store-hero{padding:72px 0;background:radial-gradient(circle at 88% 15%,#d7e8ff 0,transparent 28%),linear-gradient(135deg,#f4f8ff,#fff)}.store-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center}.store-hero h1{max-width:780px;margin:0 0 20px;font-size:clamp(42px,5.4vw,68px);line-height:1.03;letter-spacing:-.065em}.how-card{padding:29px;border:1px solid #bdd5f6;border-radius:20px;background:#fff;box-shadow:0 18px 45px #102a4312}.how-card ol{padding:0;margin:18px 0 0;list-style:none;counter-reset:how}.how-card li{position:relative;padding:0 0 20px 48px;counter-increment:how}.how-card li:last-child{padding-bottom:0}.how-card li:before{content:counter(how);position:absolute;left:0;top:0;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#155eef;color:#fff;font-size:13px;font-weight:900}.how-card b,.how-card span{display:block}.how-card span{color:var(--muted);font-size:14px}.storefront-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-top:68px;padding-bottom:26px}.storefront-intro h2,.catalog-heading h2{margin:0;font-size:clamp(31px,3vw,45px);letter-spacing:-.055em}.storefront-intro>p{max-width:440px;margin:0;color:var(--muted)}.product-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:70px}.product-card{display:flex;flex-direction:column;padding:25px;border:1px solid #d6e0ea;border-radius:18px;background:#fff;box-shadow:0 8px 22px #102a4308;transition:transform .18s ease,box-shadow .18s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 17px 35px #102a4316}.product-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.host-token{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#e8f1ff;color:#155eef;font-size:15px;font-weight:900}.availability{color:#536675;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-card h3{margin:22px 0 8px;font-size:25px;letter-spacing:-.045em}.product-card p{margin:0 0 21px;color:var(--muted);font-size:15px}.product-card .button,.product-card .text{margin-top:auto}.duration-pills{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 24px;padding:0;list-style:none}.duration-pills li{padding:5px 8px;border-radius:6px;background:#f1f5fa;color:#536675;font-size:12px;font-weight:750}.featured-card:first-child{border-color:#9dc1fb;background:linear-gradient(160deg,#fff,#f2f7ff)}.catalog-band{padding:68px 0;background:#f3f7fc}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.compact-grid{padding-bottom:0;grid-template-columns:repeat(4,1fr)}.compact-card{min-height:194px;padding:20px}.compact-card .host-token{width:38px;height:38px;border-radius:11px;font-size:13px}.compact-card h3{margin:16px 0 6px;font-size:19px}.compact-card p{margin-bottom:17px;font-size:13px}.confidence-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:68px;margin-bottom:72px;border:1px solid #d3dfed;border-radius:16px;overflow:hidden}.confidence-strip div{padding:25px 27px;border-right:1px solid #d3dfed}.confidence-strip div:last-child{border:0}.confidence-strip b,.confidence-strip span{display:block}.confidence-strip b{margin-bottom:6px}.confidence-strip span{color:var(--muted);font-size:14px}@media(max-width:900px){.store-hero-grid{grid-template-columns:1fr}.compact-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.utility-bar{display:none}.nav{min-height:82px}.brand-mark{width:52px;height:52px;background-size:370px auto;background-position:-6px -4px}.brand-copy strong{font-size:24px}.brand-copy small{font-size:8px}.store-hero{padding:56px 0}.storefront-intro,.catalog-heading{display:block}.storefront-intro>p{margin-top:15px}.product-card-grid,.compact-grid,.confidence-strip{grid-template-columns:1fr}.confidence-strip div{border-right:0;border-bottom:1px solid #d3dfed}.confidence-strip div:last-child{border:0}.catalog-heading .text{display:inline-block;margin-top:15px}}
/* Storefront layout refresh */
body{background:#fff}.store-header{border:0;background:#1677d2;color:#fff}.store-nav{min-height:89px;display:flex;align-items:center;gap:26px}.store-header nav{margin-left:auto;gap:25px}.store-header nav a{color:#fff;font-size:14px;font-weight:750}.store-header .brand-copy strong,.store-header .brand-copy strong span{color:#fff}.store-header .brand-copy small{color:#d9edff}.store-header .brand-mark{width:54px;height:54px;background-size:390px auto;background-position:-6px -4px;box-shadow:0 5px 12px #001e5730}.header-help{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffff80;border-radius:50%;color:#fff;text-decoration:none;font-weight:900}.catalog-hero{padding:72px 0 54px;background:linear-gradient(180deg,#f5f9fe,#fff)}.catalog-hero.short{padding-bottom:44px}.catalog-hero-inner{max-width:850px;text-align:center}.catalog-hero h1{margin:0 0 16px;font-size:clamp(38px,5vw,58px);letter-spacing:-.065em;line-height:1.03}.catalog-hero .lede{margin:0 auto 27px}.buying-guide{padding-top:56px;padding-bottom:60px;text-align:center}.buying-guide h2,.section-heading h2{margin:0;font-size:clamp(30px,3.5vw,42px);letter-spacing:-.055em;line-height:1.1}.buying-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1020px;margin:36px auto 0;border:1px solid #d6e2ee;border-radius:10px;overflow:hidden;text-align:left}.buying-steps article{position:relative;padding:27px 27px 29px 82px;background:#fff}.buying-steps article+article{border-left:1px solid #d6e2ee}.step-number{position:absolute;left:27px;top:28px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#e4f1ff;color:#1677d2;font-size:15px;font-weight:900}.buying-steps h3{margin:0 0 6px;font-size:19px;letter-spacing:-.03em}.buying-steps p{margin:0;color:var(--muted);font-size:14px}.product-showcase{padding-top:44px;padding-bottom:70px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:8px}.logo-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.featured-products{grid-template-columns:repeat(3,1fr)}.logo-product-card{border:1px solid #d6e2ee;border-radius:10px;background:#fff;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.logo-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #173b6519}.logo-product-link{display:flex;min-height:244px;flex-direction:column;padding:22px;text-decoration:none}.provider-logo{display:flex;align-items:center;justify-content:center;min-height:83px;border-radius:8px;background:linear-gradient(145deg,#f6f9fd,#eaf1f8);color:#173b65;font-size:20px;font-weight:900;letter-spacing:-.07em;text-align:center}.provider-logo.has-image{overflow:hidden;background:#fff}.provider-logo img{display:block;width:100%;height:83px;object-fit:contain}.provider-logo-featured{min-height:120px;font-size:30px}.provider-logo-featured img{height:120px}.provider-logo-large{min-height:190px;margin-bottom:25px;font-size:42px}.provider-logo-large img{height:190px}.logo-product-card h3{margin:18px 0 5px;font-size:19px;letter-spacing:-.04em}.logo-product-card p{margin:0;color:var(--muted);font-size:13px}.view-plan{margin-top:auto;padding-top:18px;color:#1677d2;font-size:14px;font-weight:850}.view-plan b{padding-left:4px}.host-catalog{padding:65px 0 76px;background:#f4f7fa}.catalog-section-heading>p{max-width:340px;margin:0;color:var(--muted);font-size:14px}.contact-band{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:70px;margin-bottom:70px;padding:37px 42px;border-radius:11px;background:#173b65;color:#fff}.contact-band h2{margin:0;font-size:30px;letter-spacing:-.05em;line-height:1.12}.contact-band .eyebrow{color:#9fcbff}.contact-band .button{border-color:#fff;background:#fff;color:#1677d2;box-shadow:none}.product-page{padding:30px 0 72px;background:#f5f8fb}.breadcrumbs{margin:0 0 34px;color:#758596;font-size:13px}.breadcrumbs a{color:#4977aa;text-decoration:none}.breadcrumbs span{padding:0 7px}.product-title{text-align:center}.product-title h1{margin:0 0 9px;font-size:clamp(34px,4vw,48px);letter-spacing:-.06em;line-height:1.08}.product-title>p:last-child{margin:0;color:var(--muted)}.product-purchase-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:24px;max-width:920px;margin:38px auto 0}.product-identity,.purchase-panel{padding:30px;border:1px solid #d5e0eb;border-radius:11px;background:#fff}.product-identity h2,.purchase-panel h2{margin:0 0 9px;font-size:27px;letter-spacing:-.045em}.product-identity>p{margin:0;color:var(--muted)}.product-identity ul{margin:24px 0 0;padding:0;list-style:none}.product-identity li{padding:10px 0;border-top:1px solid #e3eaf1;font-size:14px}.product-identity li:before{content:'✓';margin-right:10px;color:#1677d2;font-weight:900}.plan-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0}.plan-picker label{position:relative;cursor:pointer}.plan-picker input{position:absolute;opacity:0}.plan-picker span{display:flex;flex-direction:column;min-height:70px;padding:13px 14px;border:1px solid #cbd8e5;border-radius:8px;transition:border .15s,box-shadow .15s}.plan-picker b{font-size:16px}.plan-picker small{margin-top:2px;color:var(--muted);font-size:12px}.plan-picker input:checked+span{border:2px solid #1677d2;background:#f3f8ff;box-shadow:0 0 0 3px #1677d216}.payment-area{padding-top:21px;border-top:1px solid #e0e8ef}.payment-area p{margin:0 0 14px}.payment-area p b,.payment-area p span{display:block}.payment-area p span{margin-top:2px;color:var(--muted);font-size:13px}.payment-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-buttons .button{padding:11px;font-size:13px}.purchase-note{margin:18px 0 0;color:var(--muted);font-size:12px}.product-details{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;padding-top:72px;padding-bottom:72px}.product-details h2{margin:0 0 22px;font-size:36px;letter-spacing:-.055em}.details-steps{margin:0;padding:0;list-style:none;counter-reset:details}.details-steps li{position:relative;padding:0 0 20px 49px;counter-increment:details}.details-steps li:before{content:counter(details);position:absolute;left:0;top:0;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e5f2ff;color:#1677d2;font-size:13px;font-weight:900}.details-steps b,.details-steps span{display:block}.details-steps span{color:var(--muted);font-size:14px}.activation-card{align-self:start;padding:27px;border:1px solid #d5e0eb;border-radius:11px;background:#f7fbff}.activation-card h2{font-size:27px}.activation-card p:not(.eyebrow){color:var(--muted);font-size:14px}.soft-section{padding:63px 0;background:#f4f7fa}.compact-faq{padding:0;max-width:820px}.compact-faq h2{margin-bottom:24px}.compact-faq details{background:#fff;padding:17px 20px;border:1px solid #d6e2ee;border-bottom:0}.compact-faq details:first-of-type{border-radius:9px 9px 0 0}.compact-faq details:last-child{border-bottom:1px solid #d6e2ee;border-radius:0 0 9px 9px}.compact-faq details p{margin-bottom:0}@media(max-width:900px){.store-header nav{display:none}.header-help{margin-left:auto}.logo-product-grid{grid-template-columns:repeat(3,1fr)}.featured-products{grid-template-columns:repeat(3,1fr)}.product-purchase-layout,.product-details{grid-template-columns:1fr}.product-details{gap:34px}}@media(max-width:650px){.store-nav{min-height:73px}.store-header .brand-mark{width:45px;height:45px;background-size:330px auto;background-position:-5px -4px}.store-header .brand-copy strong{font-size:24px}.store-header .brand-copy small{font-size:8px}.catalog-hero{padding:52px 0 40px}.buying-guide{padding-top:45px}.buying-steps,.logo-product-grid,.featured-products,.payment-buttons{grid-template-columns:1fr}.buying-steps article+article{border-left:0;border-top:1px solid #d6e2ee}.section-heading{display:block}.section-heading .text{display:inline-block;margin-top:14px}.catalog-section-heading>p{margin-top:14px}.contact-band{display:block;margin-top:45px;margin-bottom:45px;padding:29px}.contact-band .button{margin-top:20px}.product-page{padding-top:23px}.breadcrumbs{margin-bottom:25px}.product-purchase-layout{margin-top:28px}.product-identity,.purchase-panel{padding:22px}.product-details{padding-top:52px;padding-bottom:52px}.provider-logo-large{min-height:140px}.provider-logo-large img{height:140px}}
/* Premium storefront refinement v1.0.7 */
:root{--pp-blue:#1675cf;--pp-blue-dark:#0c5fae;--pp-navy:#102f4f;--pp-text:#17324d;--pp-muted:#66788a;--pp-border:#dfe6ed;--pp-soft:#f5f7fa}
body{background:#fff;color:var(--pp-text)}
.store-header{background:var(--pp-blue);color:#fff;border:0}
.brand-row{min-height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}
.store-header .logo-link{justify-self:center;gap:12px}
.store-header .brand-mark{width:60px;height:60px;border-radius:0;background-image:url('product-logos/popularpremiums-logo-full.png');background-size:auto 60px;background-position:left center;background-repeat:no-repeat;box-shadow:none}
.store-header .brand-copy strong{color:#fff;font-size:31px;letter-spacing:-.055em}
.store-header .brand-copy strong span{color:#fff}
.store-header .brand-copy strong em{font-size:.65em}
.store-header .brand-copy small{color:#dceeff;font-size:9px;letter-spacing:.14em}
.catalog-link,.support-link{display:flex;align-items:center;gap:9px;color:#fff;font-size:14px;font-weight:800;text-decoration:none}
.catalog-link span{font-size:23px;line-height:1}.support-link{justify-self:end}.support-link span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff8c;border-radius:50%}
.menu-row{border-bottom:1px solid var(--pp-border);background:#fff}.menu-row nav{min-height:58px;display:flex;align-items:center;justify-content:center;gap:42px}.menu-row nav a{color:#2b3f54;font-size:13px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.025em}.menu-row nav a:hover{color:var(--pp-blue)}
.home-intro{padding:38px 0 35px;border-bottom:1px solid #edf1f5;background:#fbfcfd;text-align:center}.home-intro h1{margin:0 0 9px;font-size:clamp(31px,4vw,44px);line-height:1.12;letter-spacing:-.055em}.home-intro p:last-child{max-width:700px;margin:0 auto;color:var(--pp-muted);font-size:17px}.home-intro .eyebrow{margin-bottom:7px}
.buying-guide{padding-top:52px;padding-bottom:62px;text-align:center}.buying-guide>h2{margin:0;font-size:36px;line-height:1.15;letter-spacing:-.05em}.section-subtitle{margin:7px 0 0;color:var(--pp-muted)}
.buying-steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:980px;margin:34px auto 0;border:0;border-radius:0;overflow:visible;gap:26px;text-align:center}.buying-steps article{padding:28px 25px 25px;border:1px solid var(--pp-border);border-radius:10px;background:#fff}.buying-steps article+article{border-left:1px solid var(--pp-border)}.step-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 17px;border-radius:50%;background:#eaf4ff;color:var(--pp-blue);font-size:14px;font-weight:900}.buying-steps h3{margin:0 0 7px;font-size:19px}.buying-steps p{margin:0;color:var(--pp-muted);font-size:14px}
.product-catalog{padding:67px 0 78px;background:var(--pp-soft)}.catalog-title{text-align:center;margin-bottom:35px}.catalog-title h2{margin:0 0 8px;font-size:38px;line-height:1.12;letter-spacing:-.05em}.catalog-title>p:last-child{margin:0;color:var(--pp-muted)}
.logo-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.logo-product-card{overflow:hidden;border:1px solid var(--pp-border);border-radius:9px;background:#fff;box-shadow:0 4px 13px rgba(16,47,79,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.logo-product-card:hover{transform:translateY(-3px);border-color:#b9cee2;box-shadow:0 12px 26px rgba(16,47,79,.11)}.logo-product-link{display:block;min-height:0;padding:0;text-decoration:none}.provider-logo{display:flex;align-items:center;justify-content:center;height:118px;min-height:118px;padding:14px;border-radius:0;border-bottom:1px solid #edf1f5;background:#fff}.provider-logo.has-image{background:#fff}.provider-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:90px;object-fit:contain}.product-card-copy{padding:17px 18px 18px;background:#fff}.logo-product-card h3{margin:0 0 4px;color:var(--pp-text);font-size:17px;line-height:1.25;letter-spacing:-.025em}.logo-product-card p{margin:0;color:var(--pp-muted);font-size:12px}.product-card-copy>span{display:inline-block;margin-top:13px;color:var(--pp-blue);font-size:13px;font-weight:850}
.service-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:55px;margin-bottom:62px;border:1px solid var(--pp-border);border-radius:9px;overflow:hidden}.service-row article{padding:22px 25px}.service-row article+article{border-left:1px solid var(--pp-border)}.service-row b,.service-row span{display:block}.service-row b{margin-bottom:4px;font-size:15px}.service-row span{color:var(--pp-muted);font-size:13px}
.product-page{padding:27px 0 66px;background:var(--pp-soft)}.product-title h1{font-size:clamp(32px,4vw,43px)}.product-purchase-layout{grid-template-columns:.92fr 1.08fr;gap:20px;max-width:900px;margin-top:32px}.product-identity,.purchase-panel{padding:28px;border:1px solid var(--pp-border);border-radius:9px;box-shadow:0 5px 18px rgba(16,47,79,.04)}.provider-logo-large{height:190px;min-height:190px;margin:0 0 24px;padding:26px;border:1px solid #edf1f5;border-radius:7px}.provider-logo-large img{width:auto;height:auto;max-width:100%;max-height:120px}.product-identity h2,.purchase-panel h2{font-size:25px}.plan-picker span{border-color:#d3dde7;border-radius:7px}.plan-picker input:checked+span{border-color:var(--pp-blue);background:#f2f8ff;box-shadow:0 0 0 2px #1675cf1a}.payment-buttons .button{border-radius:7px;box-shadow:none}.payment-buttons .outline{background:#fff}.activation-card{border-color:var(--pp-border);border-radius:9px;background:#f8fbfe}.soft-section{background:var(--pp-soft)}
.cookie{right:16px;bottom:16px;left:auto;max-width:520px;border-radius:9px;background:#0d2e4f}.cookie p{font-size:13px}
@media(max-width:920px){.logo-product-grid{grid-template-columns:repeat(3,1fr)}.menu-row nav{gap:24px}.brand-row{grid-template-columns:auto 1fr auto}.store-header .logo-link{justify-self:start}.brand-copy strong{font-size:27px}}
@media(max-width:700px){.brand-row{min-height:76px;grid-template-columns:1fr auto}.catalog-link{display:none}.store-header .logo-link{justify-self:start}.store-header .brand-mark{width:47px;height:47px;background-size:auto 47px}.store-header .brand-copy strong{font-size:23px}.store-header .brand-copy small{font-size:7px}.support-link{font-size:0}.menu-row nav{min-height:48px;justify-content:flex-start;gap:23px;overflow-x:auto}.menu-row nav a{font-size:11px;white-space:nowrap}.home-intro{padding:31px 0}.buying-guide{padding-top:42px;padding-bottom:48px}.buying-steps,.logo-product-grid,.service-row{grid-template-columns:1fr}.buying-steps{gap:13px}.buying-steps article+article{border-left:1px solid var(--pp-border)}.product-catalog{padding:52px 0}.logo-product-grid{gap:14px}.provider-logo{height:128px}.service-row article+article{border-left:0;border-top:1px solid var(--pp-border)}.product-purchase-layout{grid-template-columns:1fr}.cookie{right:12px;left:12px;max-width:none}}
.foot .brand-mark{width:58px;height:58px;border-radius:0;background-image:url('product-logos/popularpremiums-logo-full.png');background-size:auto 58px;background-position:left center;background-repeat:no-repeat}.foot .brand-copy strong{font-size:28px}
/* Original-header inspired premium finish v1.0.8 */
:root{--pp-blue:#173f6d;--pp-blue-dark:#0c2948;--pp-navy:#0b223b;--pp-text:#182d42;--pp-muted:#64717e;--pp-border:#e2ded5;--pp-soft:#f7f5f0;--pp-gold:#b99552;--blue:#173f6d;--dark:#0b223b;--wash:#f7f5f0}
body{background:#fdfcf9;color:var(--pp-text)}
.classic-header{background:#fff;border:0}.classic-masthead{min-height:214px;display:flex;align-items:center;justify-content:center;padding-top:22px;padding-bottom:22px}.classic-brand{display:flex;align-items:center;justify-content:center;gap:30px;color:inherit;text-decoration:none}.classic-mark{display:block;flex:0 0 168px;width:168px;height:168px;background-image:url('product-logos/popularpremiums-logo-full.png');background-size:auto 168px;background-position:left center;background-repeat:no-repeat}.classic-brand-copy{display:flex;flex-direction:column;min-width:0}.classic-brand-copy strong{color:#0e447e;font-family:"Arial Narrow","Roboto Condensed","Segoe UI",sans-serif;font-size:clamp(46px,5.4vw,70px);font-weight:500;line-height:.98;letter-spacing:-.045em}.classic-brand-copy>span{margin-top:18px;color:#111;font-family:"Arial Narrow","Roboto Condensed","Segoe UI",sans-serif;font-size:22px;font-weight:800;letter-spacing:.02em}.classic-brand-copy small{margin-top:10px;color:#5d6873;font-size:13px;font-weight:700;letter-spacing:.025em}.classic-nav{border-bottom:3px solid #d1b16f;background:#173f6d;box-shadow:0 5px 14px rgba(11,34,59,.12)}.classic-nav nav{min-height:49px;display:flex;align-items:center;gap:0}.classic-nav nav a{padding:13px 22px;color:#f7f9fb;font-size:13px;font-weight:750;text-decoration:none}.classic-nav nav a:hover{background:#0e3156;color:#fff}
.home-intro{padding:47px 0 43px;border-bottom:1px solid #ece7dc;background:linear-gradient(180deg,#fbfaf7,#fdfcf9)}.home-intro h1,.buying-guide>h2,.catalog-title h2,.product-title h1,.product-details h2,.compact-faq h2{font-family:Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:-.035em}.home-intro h1{font-size:clamp(35px,4vw,49px)}.eyebrow{color:#8b6a2f;letter-spacing:.14em}.home-intro p:last-child{color:#67727d}
.buying-guide{padding-top:60px;padding-bottom:68px}.buying-guide>h2{font-size:40px}.buying-steps{gap:20px}.buying-steps article{border-color:#e4dfd4;border-radius:4px;box-shadow:0 8px 24px rgba(37,38,35,.04)}.step-icon{border:1px solid #dac9a8;background:#fbf7ef;color:#87672f}.buying-steps h3{color:#183550}
.product-catalog{padding-top:72px;background:#f6f3ed}.catalog-title h2{font-size:43px}.logo-product-card{border-color:#e1ddd3;border-radius:5px;box-shadow:0 5px 17px rgba(34,39,43,.055)}.logo-product-card:hover{border-color:#cbb27f;box-shadow:0 14px 30px rgba(34,39,43,.11)}.provider-logo{border-bottom-color:#ece8df;background:#fff}.product-card-copy{position:relative;padding-top:18px}.product-card-copy:before{content:'';position:absolute;left:18px;top:0;width:34px;height:2px;background:#c5a25d}.product-card-copy>span{color:#173f6d}.service-row{border-color:#ddd6c8;background:#fff}.service-row article+article{border-color:#ddd6c8}
.product-page{background:#f6f3ed}.product-identity,.purchase-panel{border-color:#ded9cf;border-radius:5px;box-shadow:0 8px 25px rgba(34,39,43,.055)}.provider-logo-large{border-color:#ebe6dc;background:#fff}.plan-picker span{border-color:#d8d2c6}.plan-picker input:checked+span{border-color:#b99552;background:#fcf8ef;box-shadow:0 0 0 2px rgba(185,149,82,.15)}.button{border-color:#173f6d;border-radius:4px;background:#173f6d;box-shadow:0 4px 12px rgba(23,63,109,.14)}.button:hover{border-color:#0c2948;background:#0c2948}.button.outline{border-color:#173f6d;background:#fff;color:#173f6d}.button.outline:hover{background:#f3f6f9}.details-steps li:before{border:1px solid #d9c8a5;background:#fbf7ef;color:#87672f}.activation-card{border-color:#ddd7ca;border-radius:5px;background:#fbfaf7}.soft-section{background:#f6f3ed}.compact-faq details{border-color:#ddd7ca}.compact-faq details:last-child{border-bottom-color:#ddd7ca}
.cookie{background:#0b223b;border:1px solid #ffffff22}
footer{border-top:3px solid #c8a45e;background:#f1eee8}
@media(max-width:900px){.classic-masthead{min-height:176px}.classic-mark{flex-basis:126px;width:126px;height:126px;background-size:auto 126px}.classic-brand-copy strong{font-size:48px}.classic-brand-copy>span{font-size:18px}.classic-nav nav{overflow-x:auto}.classic-nav nav a{white-space:nowrap}}
@media(max-width:650px){.classic-masthead{min-height:118px;padding-top:14px;padding-bottom:14px}.classic-brand{gap:14px;justify-content:flex-start;width:100%}.classic-mark{flex-basis:82px;width:82px;height:82px;background-size:auto 82px}.classic-brand-copy strong{font-size:30px}.classic-brand-copy>span{margin-top:7px;font-size:12px}.classic-brand-copy small{display:none}.classic-nav nav{justify-content:flex-start}.classic-nav nav a{padding:11px 14px;font-size:11px}.home-intro{padding:36px 0 34px}.buying-guide{padding-top:47px;padding-bottom:53px}.product-catalog{padding-top:54px}}

/* Footer refresh: useful navigation and clear payment disclosure. */
.site-footer{padding:0;border-top:3px solid var(--pp-gold,#b99552);background:#0b223b;color:#edf4fa}
.site-footer a{color:#c9d8e5;text-decoration:none}
.site-footer a:hover,.site-footer a:focus-visible{color:#fff;text-decoration:underline;text-decoration-color:#c8a45e;text-underline-offset:4px}
.site-footer .footer-main{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(135px,1fr));gap:38px;padding-top:52px;padding-bottom:50px}
.site-footer .footer-brand-column{padding:0}
.site-footer .footer-wordmark{display:inline-block!important;margin:0 0 14px!important;color:#fff!important;font-size:29px}
.site-footer .footer-wordmark span{color:#f0c777}
.site-footer .footer-wordmark em{color:#b8cfe0}
.site-footer .footer-brand-column>p{max-width:330px;margin:0 0 18px;color:#b8cad8;font-size:14px;line-height:1.7}
.site-footer .footer-email{display:inline-block;overflow-wrap:anywhere;color:#f0c777;font-size:14px;font-weight:700}
.site-footer .footer-link-column{display:block;margin:0;min-width:0}
.site-footer .footer-link-column h2{margin:3px 0 19px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}
.site-footer .footer-link-column h2:after{content:"";display:block;width:28px;height:2px;margin-top:9px;background:#c8a45e}
.site-footer .footer-link-column a{display:block;width:fit-content;max-width:100%;margin:0 0 11px;color:#c9d8e5;font-size:13px;font-weight:600;line-height:1.45}
.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:21px;padding-bottom:22px;border-top:1px solid rgba(255,255,255,.16)}
.site-footer .footer-bottom p{margin:0;color:#94acbe;font-size:12px;line-height:1.55}
.site-footer .footer-bottom p:last-child{color:#d8c294;font-weight:700;white-space:nowrap}
@media(max-width:900px){.site-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px}}
@media(max-width:650px){.site-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px;padding-top:38px;padding-bottom:28px}.site-footer .footer-brand-column{grid-column:1/-1}.site-footer .footer-bottom{display:block}.site-footer .footer-bottom p:last-child{margin-top:9px;white-space:normal}}
@media(max-width:380px){.site-footer .footer-main{grid-template-columns:1fr}.site-footer .footer-brand-column{grid-column:auto}}
