:root{--narrow-page-width: 76rem}body[class*=page-width-]{--page-margin: max(18px, var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}@media screen and (min-width:750px){body[class*=page-width-]{--page-margin: max(40px, var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}}@media screen and (min-width:1200px){body[class*=page-width-]{--page-margin: 56px}}body .pt-wrap{width:100%;max-width:calc(var(--narrow-page-width) + var(--page-margin, 24px) * 2);margin-inline:auto;padding-inline:var(--page-margin, 24px);box-sizing:border-box}.pt-eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#0057b8;margin:0 0 .6rem}.pt-eyebrow--light{color:#bfd7f5}.pt-head{text-align:center;max-width:720px;margin:0 auto 36px}.pt-h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15;margin:0 0 .6rem;color:#0b1f3a;font-weight:800;letter-spacing:-.01em}.pt-lead{color:#33475b;font-size:1.05rem;line-height:1.6;margin:0}.pt-center{text-align:center;margin-top:32px}.pt-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.5rem;border-radius:999px;font-weight:600;text-decoration:none;border:2px solid transparent;transition:transform .15s,box-shadow .15s,background .15s;cursor:pointer;font-size:1rem;line-height:1.1}.pt-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0028642e}.pt-btn--white{background:#fff;color:#0057b8}.pt-btn--ghost{background:transparent;color:#fff;border-color:#ffffffb3}.pt-btn--blue{background:#0057b8;color:#fff}.pt-crumbs{font-size:.85rem;color:#bfd7f5;margin-bottom:18px}.pt-crumbs a{color:#dce9fa;text-decoration:none}.pt-crumbs a:hover{text-decoration:underline}.pt-crumbs span{margin:0 4px}@media screen and (min-width:990px){.pt-hero,.pt-cbanner,.pt-pbanner,.ca-final{width:calc(100% - var(--page-margin) * 2);max-width:calc(var(--narrow-page-width) + var(--page-margin) * 2);margin:20px auto 0;border-radius:28px;overflow:hidden}.ca-final{margin:0 auto 48px}.pt-hero .pt-wrap,.pt-cbanner .pt-wrap,.pt-pbanner .pt-wrap,.ca-final .pt-wrap{padding-inline:clamp(32px,4vw,64px)}.pt-chips{background:transparent;border-bottom:0}.pt-chips__row{padding-top:18px;padding-bottom:6px}}.pt-chips__row{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.pt-chips__row::-webkit-scrollbar{display:none}.product-card{border-radius:18px}.card-gallery img,.product-media img{object-fit:contain;background:#eef4fc}body{background:#fff}@media screen and (max-width:749px){.pt-head{margin-bottom:26px}}:root{--pt-ink: #0B1F3A;--pt-text: #33475B;--pt-muted: #5A6B80;--pt-blue: #0057B8;--pt-line: #E3ECF8;--pt-display: var(--font-heading--family);--pt-fs-display: clamp(2rem, 1.35rem + 2.6vw, 3.25rem);--pt-fs-h2: clamp(1.6rem, 1.25rem + 1.4vw, 2.35rem);--pt-fs-h3: clamp(1.15rem, 1.05rem + .4vw, 1.35rem);--pt-fs-lead: clamp(1rem, .96rem + .25vw, 1.125rem);--pt-section-y: clamp(40px, 2rem + 2.4vw, 72px)}body{color:var(--pt-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pt-h2,.pt-hero__title,.pt-cbanner__title,.pt-finder__title,.pt-type__name,.pt-type__price strong,.pt-feat__title,.pt-brand__name,.pc-card__title,.pt-foot__logo,.pt-faq__item summary,.ca-hero__title,.ca-adp__title,.ca-final__title,.ca-spot__title,.ca-price__now,.ca-final__price strong,.ca-spot__price strong,.pt-cbanner__stats strong,.pt-finder__price strong,.ca-count__row strong,.pf-card__title{font-family:var(--pt-display);letter-spacing:-.015em}.pt-h2{font-size:var(--pt-fs-h2);font-weight:700;line-height:1.15;color:var(--pt-ink)}.pt-hero__title,.ca-hero__title{font-size:var(--pt-fs-display);font-weight:700;line-height:1.08;letter-spacing:-.025em}.pt-cbanner__title{font-weight:700;letter-spacing:-.02em}.pt-lead,.pt-hero__sub,.ca-hero__sub,.pt-cbanner__desc,.ca-adp__text{font-size:var(--pt-fs-lead);line-height:1.6}.pt-type__name,.pt-feat__title{font-size:var(--pt-fs-h3);font-weight:700}.pt-brand__name,.pc-card__title{font-weight:600}.ca-hero__title,.ca-adp__title,.ca-final__title,.ca-spot__title{text-transform:none;font-weight:700}.pt-eyebrow{font-family:var(--font-body--family);font-size:.75rem;letter-spacing:.16em;font-weight:700}.pt-lead,.pt-hero__sub,.ca-hero__sub,.ca-adp__text,.pt-feat__text,.pt-faq__answer{max-width:62ch}.pt-head .pt-lead{margin-inline:auto}.pt-brands,.pt-types,.pt-feat,.pt-faq,.pc,.ca-adp{padding-block:var(--pt-section-y)}.pt-head{margin-bottom:clamp(24px,1.5rem + 1vw,44px)}.section-resource-list__header :is(h2,h3),.product-recommendations :is(h2,h3){font-family:var(--pt-display);font-weight:700;letter-spacing:-.015em;color:var(--pt-ink)}.pt-btn,.ca-cta,.ca-sticky__btn,.ca-spot__btn{min-height:48px}.pt-btn:focus-visible,.ca-cta:focus-visible,.pt-chip:focus-visible,.pt-brand:focus-visible,.pc-card:focus-visible{outline:3px solid #8FC1FF;outline-offset:3px}.pt-finder__select,.pt-finder__input,.ca-field select,.ca-field input{min-height:48px}.pt-brand,.pt-type,.pc-card,.pt-feat__item,.pt-faq__item,.ca-codes,.pf-card{border-radius:18px}.pt-brand:hover,.pc-card:hover{box-shadow:0 12px 28px #0057b81f}.pt-faq__item summary{font-weight:600;font-size:1.02rem;padding-block:20px}.pt-faq__answer{font-size:.98rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.pt-btn--outline{background:#fff;color:var(--pt-blue);border-color:var(--pt-blue)}.pt-btn--outline:hover{background:#eaf2ff}@media screen and (max-width:600px){.pt-brands__grid.is-collapsed~.pt-center{display:none}}.pc+*,.shopify-section:has(.pc)+.shopify-section .pt-brands:not(.pt-brands--tint){padding-top:calc(var(--pt-section-y) * .5)}.menu-list__submenu .mega-menu__grid{display:block}.menu-list__submenu .mega-menu__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;max-width:var(--narrow-page-width, 76rem);margin-inline:auto}.menu-list__submenu .mega-menu__column{display:contents}.menu-list__submenu .mega-menu__content{display:none}.menu-list__submenu .mega-menu__column>div>.mega-menu__link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;box-sizing:border-box;padding:12px 16px;border:1px solid var(--pt-line, #E3ECF8);border-radius:14px;background:#f6f8fb;color:var(--pt-ink, #0B1F3A);font-family:var(--font-body--family);font-weight:600;font-size:.95rem;line-height:1.2;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}.menu-list__submenu .mega-menu__column>div>.mega-menu__link:after{content:"\2192";flex:0 0 auto;font-weight:500;opacity:.35;transition:opacity .18s,transform .18s}.menu-list__submenu .mega-menu__column>div>.mega-menu__link:hover,.menu-list__submenu .mega-menu__column>div>.mega-menu__link:focus-visible{background:#fff;border-color:var(--pt-blue, #0057B8);color:var(--pt-blue, #0057B8);transform:translateY(-2px);box-shadow:0 10px 24px #0b1f3a14}.menu-list__submenu .mega-menu__column>div>.mega-menu__link:hover:after,.menu-list__submenu .mega-menu__column>div>.mega-menu__link:focus-visible:after{opacity:1;transform:translate(3px)}.menu-list__submenu .mega-menu__list:not(:has(.mega-menu__column>div:nth-child(5))){grid-template-columns:repeat(auto-fill,minmax(240px,280px))}.menu-list__submenu .mega-menu__list:not(:has(.mega-menu__column>div:nth-child(5))) .mega-menu__link{min-height:64px;padding:16px 20px;font-size:1.02rem}.menu-list__submenu .mega-menu__column>div:last-child:nth-child(n+5)>.mega-menu__link{background:var(--pt-ink, #0B1F3A);border-color:var(--pt-ink, #0B1F3A);color:#fff}.menu-list__submenu .mega-menu__column>div:last-child:nth-child(n+5)>.mega-menu__link:after{opacity:1}.menu-list__submenu .mega-menu__column>div:last-child:nth-child(n+5)>.mega-menu__link:hover{background:var(--pt-blue, #0057B8);border-color:var(--pt-blue, #0057B8);color:#fff}.menu-list__submenu .mega-menu__column>div>ul{margin-top:6px;padding-left:4px}ul.menu-drawer__menu.menu-drawer__menu--childlist:not(.menu-drawer__menu--grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 0 18px;margin-block-start:0}ul.menu-drawer__menu--childlist>.menu-drawer__list-item{display:block;min-height:0;margin:0}ul.menu-drawer__menu--childlist .menu-drawer__menu-item--child{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:48px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--pt-line, #E3ECF8);border-radius:12px;background:#f6f8fb;color:var(--pt-ink, #0B1F3A);font-family:var(--font-body--family);font-weight:600;font-size:.95rem;line-height:1.2;text-decoration:none}ul.menu-drawer__menu--childlist .menu-drawer__menu-item--child:active,ul.menu-drawer__menu--childlist .menu-drawer__menu-item--active{background:#eaf2ff;border-color:var(--pt-blue, #0057B8);color:var(--pt-blue, #0057B8)}ul.menu-drawer__menu--childlist>.menu-drawer__list-item:last-child:nth-child(n+5){grid-column:1 / -1}ul.menu-drawer__menu--childlist>.menu-drawer__list-item:last-child:nth-child(n+5) .menu-drawer__menu-item--child{background:var(--pt-ink, #0B1F3A);border-color:var(--pt-ink, #0B1F3A);color:#fff}ul.menu-drawer__menu--childlist .menu-drawer__menu-item--child .menu-drawer__menu-item-text{padding:0}.menu-drawer__featured-content{display:none}.ph__crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(16px,2vw,28px);font-size:.82rem;color:#6b7b8f}.ph__crumbs a{color:#6b7b8f;text-decoration:none}.ph__crumbs a:hover{color:#0057b8}.pt-eyebrow{color:#0057b8;letter-spacing:.2em;font-weight:600;font-size:.75rem}.pt-feat--dark .pt-eyebrow{color:#8fb8ea}.pt-h2{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.pt-lead{color:#4a5d75}.pt-feat{padding-block:clamp(48px,3rem + 2vw,96px)}.pt-feat--dark{background:radial-gradient(800px 380px at 85% 0%,rgba(47,127,224,.3),transparent 60%),#0b1f3a}.pt-feat__grid{gap:16px}.pt-feat__item{padding:26px;border-radius:24px;background:#f6f8fb;border:1px solid transparent;transition:transform .25s,box-shadow .25s,background .25s}.pt-feat__item:hover{transform:translateY(-3px);background:#fff;border-color:#e6edf7;box-shadow:0 18px 40px #0b1f3a14}.pt-feat--dark .pt-feat__item{background:#ffffff0d;border-color:#ffffff1a}.pt-feat--dark .pt-feat__item:hover{background:#ffffff14;box-shadow:none}.pt-feat__icon{border-radius:14px;background:#0b1f3a}.pt-feat--dark .pt-feat__icon{background:#ffffff1f}.pt-feat__title{letter-spacing:-.01em}.pt-feat__text{color:#5a6b80}.pt-feat--dark .pt-feat__text{color:#b9cbe3}@media(max-width:900px){.pt-feat__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pt-feat__grid{grid-template-columns:1fr}.pt-feat__item{padding:20px;border-radius:20px}}.pt-faq{padding-block:clamp(48px,3rem + 2vw,96px)}.pt-faq__wrap{max-width:820px;margin-inline:auto}.pt-faq__item{border:1px solid #E6EDF7;border-radius:18px;margin-bottom:10px;transition:box-shadow .25s,border-color .25s}.pt-faq__item[open]{border-color:#d2e0f2;box-shadow:0 14px 34px #0b1f3a0f}.pt-faq__item summary{font-family:var(--pt-display,inherit);font-weight:600;letter-spacing:-.01em;padding:20px 60px 20px 22px}.pt-faq__item summary:after{background:#f6f8fb;color:#0b1f3a;width:30px;height:30px;right:18px}.pt-faq__item[open] summary:after{background:#0b1f3a;color:#fff}.pt-faq__answer{padding:0 22px 20px;color:#4a5d75}.pt-trust{border-bottom:1px solid #EEF2F8}.pt-trust__icon{border-radius:14px;background:#f6f8fb;color:#0b1f3a}.pt-trust__text strong{font-family:var(--pt-display,inherit);font-weight:600}.pt-trust__text small{color:#6b7b8f}.product-card{border-color:#e6edf7!important}.product-card:hover{box-shadow:0 18px 40px #0b1f3a14}.shopify-section:has(.ph)+.shopify-section .rte,.page-width-narrow .rte{color:#4a5d75;line-height:1.7}.rte h2,.rte h3{font-family:var(--pt-display,inherit);color:#0b1f3a;letter-spacing:-.02em}html.pt-motion .rv{opacity:0;transform:translateY(24px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--rv-i,0) * 70ms)}html.pt-motion .rv.is-in{opacity:1;transform:none}@keyframes ptRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ph__in>*,.ch__grid>*,.bd__hero-in>*{animation:ptRise .8s cubic-bezier(.2,.7,.2,1) both}.ph__in>:nth-child(2),.bd__hero-in>:nth-child(2){animation-delay:.06s}.ph__in>:nth-child(3),.ch__grid>:nth-child(2),.bd__hero-in>:nth-child(3){animation-delay:.12s}.ph__in>:nth-child(4),.bd__hero-in>:nth-child(4){animation-delay:.18s}.bd__hero-in>:nth-child(5){animation-delay:.24s}.bd__hero-in>:nth-child(6){animation-delay:.3s}.ch__logo{animation:ptPop .7s cubic-bezier(.2,.9,.3,1.2) .1s both}@keyframes ptPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.lxf__btn--primary,.ca-cta,.ca-spot__btn,.bd-help__links a:first-child{position:relative;overflow:hidden}.lxf__btn--primary:after,.ca-cta:after,.ca-spot__btn:after,.bd-help__links a:first-child:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:ptSheen 5s ease-in-out 1.5s infinite}@keyframes ptSheen{0%,70%{left:-60%}to{left:130%}}.bf-size:active,.bf-type:active,.bd-card:active,.lx-brand:active,.pt-chip:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.ph__in>*,.ch__grid>*,.bd__hero-in>*,.ch__logo{animation:none}.lxf__btn--primary:after,.ca-cta:after,.ca-spot__btn:after,.bd-help__links a:first-child:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/prootto-base.css.map */
