body{--navy:#0b1b34;--blue:#164dff;--muted:#607086;--line:#dce2ea;--pale:#f3f5f8;--green:#008663;--red:#b73539;--font:'Barlow',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',Arial,sans-serif}.pf-app *{box-sizing:border-box}.pf-app{margin:0;color:var(--navy);font-family:var(--font);background:white;font-size:16px;line-height:1.5}.pf-app.locked{overflow:hidden}.pf-app button,.pf-app input,.pf-app select,.pf-app textarea{font:inherit}.pf-app button,.pf-app a{-webkit-tap-highlight-color:transparent}.pf-app button{cursor:pointer}.pf-app a{color:inherit}.pf-app button:focus-visible,.pf-app a:focus-visible,.pf-app input:focus-visible,.pf-app select:focus-visible,.pf-app textarea:focus-visible{outline:3px solid #ffb64c;outline-offset:4px}.pf-app button{color:inherit}.pf-app img{max-width:100%;display:block}.pf-app button:disabled{cursor:not-allowed}.pf-app svg:not(.pf-payment-icon){width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none}.pf-app .wrap{max-width:1280px;margin:auto;padding:0 38px}.pf-app .announce{background:var(--navy);color:white;text-align:center;padding:9px 35px;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;min-height:36px}.pf-app .announce span{display:block;transition:opacity .2s}.pf-app .nav{height:83px;display:flex;align-items:center;justify-content:space-between;gap:35px}.pf-app .brand img{width:205px;height:auto}.pf-app .nav-links{display:flex;gap:34px;font-size:14px;font-weight:600}.pf-app .nav-links a{text-decoration:none}.pf-app .nav-links a:hover{color:var(--blue)}.pf-app header{border-bottom:1px solid var(--line);background:white}.pf-app .cart-button{border:0;background:none;position:relative;display:flex;gap:9px;align-items:center;font-size:13px;font-weight:600;padding:12px 3px}.pf-app .cart-button svg{width:24px;height:24px}.pf-app .count{background:var(--blue);color:white;font-size:12px;border-radius:99px;min-width:18px;height:18px;display:grid;place-items:center}.pf-app .crumbs{font-size:12px;color:var(--muted);padding:23px 0;letter-spacing:.6px;text-transform:uppercase}.pf-app .crumbs span{margin:0 10px;color:#b7bfcc}.pf-app .product{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start;padding-bottom:65px}.pf-app .gallery{position:sticky;top:22px}.pf-app .photo{position:relative;overflow:hidden;border-radius:5px;background:#edf0f4;aspect-ratio:1}.pf-app .photo>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.pf-app .photo.zoom>img{transform:scale(1.35);transform-origin:65% 75%}.pf-app .gallery-kit{display:none;position:absolute;inset:0;background:white;padding:60px 25px 38px;text-align:center;grid-template-rows:auto 1fr auto}.pf-app .show-kit .gallery-kit{display:grid}.pf-app .show-kit>img{visibility:hidden}.pf-app .gallery-kit h3{font-size:35px;text-transform:uppercase}.pf-app .gallery-kit p{font-size:12px;color:var(--muted);margin:10px}.pf-app .gallery-kit .kit-items{display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.pf-app .gallery-kit .kit-items img{width:100%;height:230px;object-fit:contain}.pf-app .kit-items strong{display:block;font-size:12px}.pf-app .photo .pill{position:absolute;left:22px;top:22px;background:white;font-size:12px;font-weight:800;letter-spacing:1px;padding:8px 12px;border-radius:3px}.pf-app .gallery-nav{position:absolute;bottom:17px;right:17px;display:flex;gap:7px}.pf-app .circle{width:36px;height:36px;border-radius:50%;border:1px solid #dce2ea;background:white;display:grid;place-items:center}.pf-app .circle svg{width:16px;height:16px}.pf-app .thumbs{display:flex;gap:10px;margin-top:12px}.pf-app .thumb{width:70px;height:70px;padding:3px;background:white;border:1px solid var(--line);border-radius:4px;overflow:hidden}.pf-app .thumb.active{border:2px solid var(--blue)}.pf-app .thumb img{height:100%;width:100%;object-fit:cover;border-radius:1px}.pf-app .thumb.close img{transform:scale(1.7);transform-origin:70% 75%}.pf-app .gallery-caption{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:17px;gap:10px}.pf-app .gallery-caption span{display:flex;align-items:center;gap:6px}.pf-app .gallery-caption svg{width:16px;height:16px}.pf-app .eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--blue);margin:0 0 12px}.pf-app .rating{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;margin-bottom:4px}.pf-app .stars{display:inline-flex;gap:3px;color:white}.pf-app .stars span{display:grid;place-items:center;background:#00b67a;width:21px;height:21px;font-size:17px;line-height:1}.pf-app .stars span:last-child{background:linear-gradient(90deg,#00b67a 80%,#d8e1df 80%)}.pf-app .trustpilot{font-weight:600;display:inline-flex;align-items:center;gap:3px}.pf-app .trustpilot b{color:#00b67a;font-size:20px}.pf-app .source-note{font-size:12px;color:var(--muted);margin:4px 0 18px}.pf-app h1,.pf-app h2,.pf-app h3{font-family:var(--display);font-weight:700;line-height:1.02;letter-spacing:-.4px;margin:0}.pf-app h1{font-size:57px;text-transform:uppercase;max-width:500px}.pf-app h1 em{font-style:normal;color:var(--blue)}.pf-app .subtitle{font-size:15px;line-height:1.65;color:#526278;margin:15px 0 17px;max-width:450px}.pf-app .benefits{list-style:none;padding:0;display:grid;gap:8px;margin:0 0 25px;font-size:14px}.pf-app .benefits li{display:flex;gap:10px;align-items:center}.pf-app .benefits svg{color:var(--blue);width:17px;height:17px}.pf-app .buy-label{font-size:12px;font-weight:700;margin:0;letter-spacing:.3px}.pf-app .size-row{display:flex;align-items:center;justify-content:space-between}.pf-app .text-button{background:none;border:0;padding:4px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px;display:flex;gap:5px;align-items:center}.pf-app .text-button svg{width:14px;height:14px}.pf-app .sizes{display:flex;gap:9px;margin:11px 0 23px}.pf-app .sizes button{height:40px;min-width:57px;border:1px solid #ccd4df;background:white;border-radius:3px;font-size:12px;font-weight:700}.pf-app .sizes button.selected{background:var(--navy);border-color:var(--navy);color:white}.pf-app .offer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pf-app .offer-head span{font-size:12px;color:var(--muted)}.pf-app .bundles{display:grid;gap:9px}.pf-app .bundle{display:grid;grid-template-columns:17px 1fr auto;text-align:left;align-items:center;gap:11px;padding:15px 15px;border:1px solid var(--line);border-radius:4px;background:white;width:100%;position:relative}.pf-app .bundle.selected{border:2px solid var(--blue);padding:14px;background:#f6f8ff}.pf-app .radio{border:1px solid #b5bfcd;width:16px;height:16px;border-radius:50%}.pf-app .selected .radio{border:5px solid var(--blue)}.pf-app .bundle strong{display:block;font-size:15px;line-height:1.2}.pf-app .bundle small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.pf-app .bundle .amount{text-align:right}.pf-app .bundle .amount strong{font-size:17px}.pf-app .badge{font-size:12px;font-weight:800;background:var(--blue);color:white;letter-spacing:1px;padding:4px 8px;border-radius:3px;display:inline-block;margin-left:8px;vertical-align:middle}.pf-app .stock{margin:13px 0 0;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #f5d8db;background:#fff6f6;border-radius:99px;color:var(--red);font-size:12px;font-weight:600;flex-wrap:wrap}.pf-app .dot{height:6px;width:6px;border-radius:50%;background:currentColor;flex:none;position:relative}.pf-app .dot:after{content:'';position:absolute;inset:-4px;border:1px solid currentColor;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.6);opacity:.7}100%{transform:scale(1.6);opacity:0}}.pf-app .stock em{font-style:normal;font-size:12px;opacity:.75;margin-left:auto}.pf-app .gift-title{font-size:12px;font-weight:700;margin:18px 0 9px;letter-spacing:1px;text-transform:uppercase}.pf-app .gifts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pf-app .gift{background:#f6f7f9;border:1px solid #e6eaf0;border-radius:3px;position:relative;text-align:center;padding:5px 5px 8px;overflow:hidden}.pf-app .gift img{height:65px;width:100%;object-fit:contain;mix-blend-mode:multiply}.pf-app .gift .free{position:absolute;right:5px;top:4px;font-size:12px;color:var(--green);background:#e9f5f0;border-radius:2px;padding:2px 4px;font-weight:800}.pf-app .gift p{font-size:12px;font-weight:600;line-height:1.3;margin:4px 0 0}.pf-app .gift small{font-size:12px;color:var(--muted);display:block}.pf-app .gift.is-locked img{opacity:.25}.pf-app .gift.is-locked .free{color:var(--muted);background:#e8ecf1}.pf-app .cta{background:var(--blue);color:white;border:0;border-radius:4px;width:100%;height:54px;font-weight:800;font-size:13px;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:15px;margin-top:18px;box-shadow:0 5px 14px #164dff18;transition:background .2s,transform .2s}.pf-app .cta:hover{background:#0739dd;transform:translateY(-1px)}.pf-app .cta svg{width:18px;height:18px}.pf-app .reassurance{display:flex;justify-content:center;gap:18px;margin-top:11px;font-size:12px;font-weight:600}.pf-app .reassurance span{display:flex;align-items:center;gap:5px}.pf-app .reassurance svg{width:14px;height:14px}.pf-app .dispatch{border:1px solid #d6e9df;background:#f3faf5;color:#246447;border-radius:99px;display:flex;justify-content:center;align-items:center;gap:9px;padding:8px 14px;width:max-content;margin:17px auto 0;font-size:12px;font-weight:600}.pf-app .trust-row{margin-top:18px;display:flex;justify-content:center;gap:12px;align-items:center;font-size:12px;color:var(--muted)}.pf-app .trust-row b{font-size:12px;font-style:italic;color:#263750;border:1px solid #e1e5ec;border-radius:3px;padding:3px 6px}.pf-app .buy-bottom{margin-top:20px;padding-top:13px;border-top:1px solid var(--line);font-size:12px;display:flex;justify-content:space-between}.pf-app .buy-bottom button{font-size:12px;border:0;background:none;padding:2px}.pf-app .benefit-bar{background:var(--navy);color:white}.pf-app .benefit-bar .wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-top:21px;padding-bottom:21px}.pf-app .benefit-bar span{display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--display);font-size:19px;text-transform:uppercase;letter-spacing:.6px}.pf-app .benefit-bar span+span{border-left:1px solid #344359}.pf-app .benefit-bar svg{color:#86a6ff}.pf-app .section{padding-top:76px;padding-bottom:76px}.pf-app h2{font-size:48px;text-transform:uppercase}.pf-app .section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.pf-app .section-intro p{font-size:14px;max-width:340px;color:var(--muted);margin:0 0 4px}.pf-app .parents{overflow:hidden;background:#f5f6f8}.pf-app .parents-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.pf-app .arrows{display:flex;gap:8px}.pf-app .parent-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pf-app .parent-track::-webkit-scrollbar{display:none}.pf-app .parent-card{flex:0 0 calc(50% - 11px);background:white;display:grid;grid-template-columns:.8fr 1fr;min-height:250px;border-radius:4px;overflow:hidden;scroll-snap-align:start}.pf-app .parent-card>img{height:100%;width:100%;object-fit:cover;object-position:23% center}.pf-app .parent-card:nth-child(2)>img{object-position:80% center}.pf-app .parent-copy{padding:28px;display:flex;flex-direction:column;justify-content:center}.pf-app .parent-copy .kicker{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.pf-app .parent-copy h3{font-size:28px;margin:12px 0}.pf-app .parent-copy p{font-size:12px;color:var(--muted);margin:0}.pf-app .review-slot{margin-top:17px;font-size:12px;border-top:1px solid var(--line);padding-top:12px;color:#79869a}.pf-app .section-footnote{font-size:12px;color:#7f8b9a;margin:13px 0 0}.pf-app .mechanism{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:65px}.pf-app .mechanism .visual{background:#edf0f4;border-radius:5px;overflow:hidden;aspect-ratio:1;position:relative}.pf-app .mechanism .visual img{height:100%;width:100%;object-fit:cover}.pf-app .visual-tag{position:absolute;bottom:20px;left:20px;background:white;border-radius:3px;padding:9px 13px;font-size:12px;font-weight:700}.pf-app .steps{margin-top:24px;display:grid;gap:20px}.pf-app .step{display:flex;gap:15px}.pf-app .step>span{font-family:var(--display);font-size:23px;color:var(--blue);border-top:2px solid var(--blue);padding-top:5px;min-width:30px}.pf-app .step h3{font-size:22px;margin:4px 0 6px;text-transform:uppercase}.pf-app .step p{font-size:13px;color:var(--muted);margin:0;max-width:390px}.pf-app .comparison{background:var(--pale);border-radius:5px;padding:36px 42px}.pf-app .compare-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.pf-app .compare-top h2{font-size:37px;max-width:450px}.pf-app .compare-top p{font-size:12px;color:var(--muted);max-width:275px}.pf-app .compare-scroll{overflow:auto}.pf-app table{border-collapse:collapse;width:100%;font-size:13px}.pf-app th{text-align:center;font-size:12px;padding:15px 12px;font-weight:700;white-space:nowrap}.pf-app td{border-top:1px solid #dce2ea;text-align:center;padding:14px 12px;font-size:12px}.pf-app td:first-child,.pf-app th:first-child{text-align:left;width:40%}.pf-app th:nth-child(2),.pf-app td:nth-child(2){background:#e6edff;width:20%}.pf-app th:nth-child(2){color:var(--blue);font-weight:800}.pf-app .yes{color:var(--blue);font-size:17px;font-weight:700}.pf-app .na{color:#7a8797;font-size:15px}.pf-app .table-note{font-size:12px;margin:15px 0 0;color:#6b798b}.pf-app .expert{background:var(--navy);color:white}.pf-app .expert-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.pf-app .expert-image{position:relative;border-radius:5px;overflow:hidden}.pf-app .expert-image img{width:100%;aspect-ratio:1.2;object-fit:cover}.pf-app .image-label{position:absolute;left:12px;bottom:12px;background:#ffffffed;color:var(--navy);font-size:12px;padding:5px 8px;border-radius:3px}.pf-app .expert .eyebrow{color:#91acff}.pf-app .expert p{font-size:14px;color:#c2cbda;line-height:1.7}.pf-app .expert .expert-placeholder{border-top:1px solid #3c4a61;padding-top:16px;font-size:12px}.pf-app .expert .outline{color:white;border:1px solid #71819b;background:transparent;padding:11px 20px;display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-size:12px;font-weight:700;border-radius:3px;margin-top:12px}.pf-app .faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.pf-app .faq-side{position:sticky;top:30px;align-self:start}.pf-app .faq-side p{max-width:280px;font-size:13px;color:var(--muted)}.pf-app .faq-side .text-button{color:var(--blue)}.pf-app details{border-bottom:1px solid var(--line)}.pf-app details:first-child{border-top:1px solid var(--line)}.pf-app summary{cursor:pointer;list-style:none;padding:19px 33px 19px 0;font-size:14px;font-weight:600;position:relative}.pf-app summary::-webkit-details-marker{display:none}.pf-app summary:after{content:'+';position:absolute;right:4px;font-size:20px;top:14px;font-weight:400;color:var(--blue)}.pf-app details[open] summary:after{content:'−'}.pf-app details p{font-size:13px;line-height:1.8;color:var(--muted);margin:0;padding:0 20px 20px 0}.pf-app .final-banner{background:#eaf0ff;padding:38px;display:flex;align-items:center;justify-content:space-between;border-radius:4px;gap:25px;margin-top:58px}.pf-app .final-banner h3{font-size:33px;text-transform:uppercase}.pf-app .final-banner p{font-size:12px;color:var(--muted);margin:6px 0 0}.pf-app .final-banner .cta{width:240px;flex:none;margin:0}.pf-app footer{border-top:1px solid var(--line);padding:34px 0 24px;background:#f9fafc}.pf-app .footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.pf-app .footer-logo{width:170px}.pf-app .footer-links{display:flex;gap:25px;font-size:12px}.pf-app .footer-links button{background:none;border:0;padding:0;font-size:12px}.pf-app .footer-bottom{font-size:12px;color:#7f8a9a;display:flex;justify-content:space-between;gap:20px;margin-top:25px}.pf-app .mobile-sticky{display:none}.pf-app dialog{border:0;border-radius:8px;padding:0;max-width:650px;width:calc(100% - 30px);color:var(--navy);box-shadow:0 20px 100px #0003}.pf-app dialog::backdrop{background:#07172a99;backdrop-filter:blur(3px)}.pf-app .modal-head{padding:25px 28px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.pf-app .modal-head h2{font-size:30px}.pf-app .close-modal{background:none;border:0;font-size:25px;line-height:1;padding:4px}.pf-app .modal-body{padding:25px 28px}.pf-app .modal-body p{font-size:13px;color:var(--muted)}.pf-app .size-table th:first-child,.pf-app .size-table td:first-child{width:18%}.pf-app .size-table td{font-size:13px}.pf-app .size-note{background:#f2f5fb;border-radius:4px;padding:13px;font-size:12px;color:var(--muted);margin-top:18px}.pf-app .modal-body form{display:grid;gap:13px}.pf-app label{font-size:12px;font-weight:600}.pf-app input,.pf-app select,.pf-app textarea{border:1px solid #ccd4df;border-radius:3px;padding:12px;width:100%;margin-top:6px;background:white;color:var(--navy)}.pf-app textarea{min-height:100px}.pf-app .form-result{font-size:12px;background:#f2f5fb;border-radius:3px;padding:12px;display:none}.pf-app .cart-page{padding-top:45px;padding-bottom:90px;min-height:75vh}.pf-app .cart-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.pf-app .cart-heading a{font-size:12px}.pf-app .cart-heading h1{font-size:45px}.pf-app .cart-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:55px}.pf-app .cart-lines{border-top:1px solid var(--line)}.pf-app .cart-item{display:grid;grid-template-columns:115px 1fr auto;gap:22px;padding:26px 0;border-bottom:1px solid var(--line)}.pf-app .cart-item>img{width:115px;height:125px;object-fit:cover;background:var(--pale);border-radius:4px}.pf-app .cart-item h3{font-size:24px;text-transform:uppercase}.pf-app .cart-item p{font-size:12px;color:var(--muted);margin:6px 0}.pf-app .cart-item .qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:3px;width:max-content;margin-top:13px}.pf-app .qty button{width:32px;height:30px;border:0;background:white}.pf-app .qty span{width:29px;text-align:center;font-size:12px}.pf-app .remove{font-size:12px;border:0;text-decoration:underline;color:var(--muted);background:none;padding:9px 0 0}.pf-app .cart-price{font-size:16px;font-weight:700;white-space:nowrap}.pf-app .cart-gifts{font-size:12px!important;color:var(--green)!important}.pf-app .summary-card{background:var(--pale);padding:28px;border-radius:5px;height:max-content}.pf-app .summary-card h2{font-size:28px;margin-bottom:24px}.pf-app .summary-row{display:flex;justify-content:space-between;margin:12px 0;font-size:13px}.pf-app .summary-total{padding-top:18px;border-top:1px solid var(--line);font-weight:700;font-size:18px;margin-top:20px}.pf-app .tax-note{font-size:12px;color:var(--muted)}.pf-app .cart-guarantee{font-size:12px;color:var(--muted);text-align:center;margin-top:18px}.pf-app .cart-guarantee svg{color:var(--blue);margin-right:5px;width:16px;height:16px}.pf-app .empty{text-align:center;padding:60px 20px}.pf-app .empty h2{font-size:39px}.pf-app .empty p{color:var(--muted)}.pf-app .empty .cta{max-width:250px;margin:25px auto}.pf-app .preview-note{background:#f4f6fa;border-top:1px solid #e3e7ee;padding:10px 20px;text-align:center;font-size:12px;color:#798597}.pf-app .toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:80;background:var(--navy);color:white;font-size:12px;border-radius:4px;padding:15px 22px;box-shadow:0 10px 30px #0003;display:none}.pf-app .hidden{display:none!important}@media(min-width:1500px){.pf-app .wrap{max-width:1390px}.pf-app .product{gap:80px}.pf-app h1{font-size:64px}}@media(max-width:1000px){.pf-app .wrap{padding:0 25px}.pf-app .product{gap:30px;grid-template-columns:1fr 1fr}.pf-app h1{font-size:47px}.pf-app .parent-card{grid-template-columns:.7fr 1fr}.pf-app .parent-copy{padding:20px}.pf-app .expert-grid,.pf-app .mechanism{gap:35px}.pf-app .faq-grid{gap:40px}.pf-app .comparison{padding:28px}.pf-app .cart-layout{gap:30px}.pf-app .cart-item{grid-template-columns:90px 1fr auto;gap:15px}.pf-app .cart-item>img{width:90px;height:110px}}@media(max-width:700px){.pf-app .wrap{padding-left:19px;padding-right:19px}.pf-app .announce{font-size:12px;padding:9px 28px;min-height:32px;letter-spacing:1px}.pf-app .nav{height:66px;gap:14px}.pf-app .brand img{width:142px}.pf-app .nav-links{gap:13px;font-size:12px}.pf-app .cart-button{gap:4px}.pf-app .cart-button .cart-word{display:none}.pf-app .cart-button svg{width:21px}.pf-app .count{min-width:15px;height:15px;font-size:12px}.pf-app .crumbs{padding:16px 0;font-size:12px}.pf-app .product{display:flex;flex-direction:column;gap:25px;padding-bottom:35px}.pf-app .gallery{position:static;width:100%}.pf-app .photo{aspect-ratio:1.03}.pf-app .gallery-kit{display:none;position:absolute;inset:0;background:white;padding:60px 25px 38px;text-align:center;grid-template-rows:auto 1fr auto}.pf-app .show-kit .gallery-kit{display:grid}.pf-app .show-kit>img{visibility:hidden}.pf-app .gallery-kit h3{font-size:35px;text-transform:uppercase}.pf-app .gallery-kit p{font-size:12px;color:var(--muted);margin:10px}.pf-app .gallery-kit .kit-items{display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.pf-app .gallery-kit .kit-items img{width:100%;height:230px;object-fit:contain}.pf-app .kit-items strong{display:block;font-size:12px}.pf-app .photo .pill{left:15px;top:15px;font-size:12px}.pf-app .thumbs{gap:8px}.pf-app .thumb{width:59px;height:59px}.pf-app .gallery-caption{font-size:12px}.pf-app .buy-box{width:100%}.pf-app h1{font-size:48px;max-width:100%}.pf-app .rating{font-size:12px;gap:7px}.pf-app .stars span{width:17px;height:17px;font-size:14px}.pf-app .source-note{margin-bottom:13px;font-size:12px}.pf-app .subtitle{font-size:14px;margin-top:13px}.pf-app .benefits{font-size:13px;gap:9px}.pf-app .bundle{padding:16px 13px}.pf-app .bundle.selected{padding:15px 12px}.pf-app .bundle strong{font-size:15px}.pf-app .bundle small{font-size:12px}.pf-app .badge{font-size:12px;padding:4px 6px;margin-left:6px}.pf-app .bundle .amount strong{font-size:18px}.pf-app .stock{font-size:12px}.pf-app .gift img{height:70px}.pf-app .gift p{font-size:12px}.pf-app .gift small{font-size:12px}.pf-app .gift .free{font-size:12px}.pf-app .cta{height:54px}.pf-app .reassurance{font-size:12px;gap:13px}.pf-app .dispatch{font-size:12px}.pf-app .benefit-bar .wrap{padding-top:16px;padding-bottom:16px;gap:9px}.pf-app .benefit-bar span{font-size:12px;gap:6px;letter-spacing:0}.pf-app .benefit-bar svg{width:16px;height:16px}.pf-app .section{padding-top:47px;padding-bottom:47px}.pf-app h2{font-size:38px}.pf-app .parents-head{margin-bottom:21px}.pf-app .parent-card{flex:0 0 88%;grid-template-columns:.75fr 1fr;min-height:220px}.pf-app .parent-copy{padding:20px 17px}.pf-app .parent-copy h3{font-size:27px}.pf-app .parent-copy p{font-size:12px}.pf-app .review-slot{font-size:12px}.pf-app .parent-track{gap:13px}.pf-app .parents-head h2{font-size:35px}.pf-app .section-intro{display:block}.pf-app .section-intro p{margin-top:14px}.pf-app .mechanism{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.pf-app .mechanism .visual{aspect-ratio:1.15}.pf-app .steps{gap:19px}.pf-app .step p{font-size:13px}.pf-app .comparison{padding:26px 16px}.pf-app .compare-top{display:block;margin-bottom:15px}.pf-app .compare-top h2{font-size:33px}.pf-app .compare-top p{font-size:12px;margin:13px 0}.pf-app td{font-size:12px;padding:12px 7px}.pf-app th{font-size:12px;padding:12px 6px}.pf-app td:first-child,.pf-app th:first-child{min-width:128px;width:43%}.pf-app .table-note{font-size:12px}.pf-app .expert-grid{grid-template-columns:1fr;gap:28px}.pf-app .expert-image{order:2}.pf-app .expert h2{font-size:40px}.pf-app .expert p{font-size:13px}.pf-app .faq-grid{grid-template-columns:1fr;gap:22px}.pf-app .faq-side{position:static}.pf-app .faq-side p{max-width:100%}.pf-app summary{font-size:13px;padding-top:17px;padding-bottom:17px}.pf-app details p{font-size:12px}.pf-app .final-banner{padding:26px 22px;display:block;margin-top:35px}.pf-app .final-banner h3{font-size:31px}.pf-app .final-banner .cta{width:100%;margin-top:20px}.pf-app .footer-top{align-items:flex-start;gap:25px}.pf-app .footer-logo{width:132px}.pf-app .footer-links{display:grid;gap:10px;font-size:12px}.pf-app .footer-links button{font-size:12px;text-align:left}.pf-app .footer-bottom{font-size:12px;display:block}.pf-app .footer-bottom span{display:block;margin:8px 0}.pf-app footer{padding-bottom:80px}.pf-app .mobile-sticky.visible{display:flex;flex-wrap:wrap;position:fixed;bottom:0;left:0;right:0;background:white;box-shadow:0 -3px 20px #0b1b3412;padding:10px 15px;align-items:center;justify-content:space-between;z-index:40;gap:15px}.pf-app .sticky-guarantee{width:100%;text-align:center;font-size:12px;color:var(--muted);margin-top:-7px}.pf-app .mobile-sticky strong{font-family:var(--display);font-size:20px;line-height:1}.pf-app .mobile-sticky small{font-size:12px;display:block;color:var(--muted);margin-top:4px}.pf-app .mobile-sticky .cta{margin:0;height:42px;width:180px;font-size:12px}.pf-app .modal-head{padding:20px}.pf-app .modal-body{padding:20px}.pf-app .cart-page{padding-top:30px}.pf-app .cart-heading h1{font-size:37px}.pf-app .cart-heading a{font-size:12px}.pf-app .cart-layout{grid-template-columns:1fr}.pf-app .cart-item{grid-template-columns:80px 1fr auto;gap:13px;padding:21px 0}.pf-app .cart-item>img{width:80px;height:100px}.pf-app .cart-item h3{font-size:21px}.pf-app .cart-price{font-size:13px}.pf-app .cart-item p{font-size:12px}.pf-app .summary-card{padding:24px}.pf-app .toast{width:calc(100% - 35px);bottom:80px;text-align:center}.pf-app .preview-note{font-size:12px;padding-bottom:18px}}@media(max-width:700px){.pf-app .gallery-kit{padding:56px 14px 25px}.pf-app .gallery-kit h3{font-size:31px}.pf-app .gallery-kit .kit-items img{height:160px}.pf-app .kit-items strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.pf-app *{animation:none!important;transition:none!important}}.pf-app .primary-dispatch{margin:0 0 24px;padding:9px 16px;font-size:12px}.pf-app .bundle-shell{border:1px solid var(--line);border-radius:5px;background:#fff;overflow:hidden}.pf-app .bundle-shell.selected{border:2px solid var(--blue);background:#f6f8ff}.pf-app .bundle-shell .bundle{border:0;border-radius:0;background:transparent;padding:16px 15px}.pf-app .bundle-shell.selected .bundle{padding:15px 14px}.pf-app .bundle-shell.selected .radio{border:5px solid var(--blue)}.pf-app .bundle-options{display:none;border-top:1px solid #dce5ff;margin:0 15px;padding:13px 0 16px}.pf-app .bundle-shell.selected .bundle-options{display:block}.pf-app .bundle-options-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.pf-app .bundle-options-head>span{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--blue)}.pf-app .bundle-options-head .text-button{font-size:12px;color:var(--blue)}.pf-app .bundle-selects{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pf-app .bundle-selects label,.pf-app .colour-field>span{font-size:12px;font-weight:600;color:#526278}.pf-app .bundle-selects select{margin-top:5px;padding:9px 11px;font-size:12px;border:1px solid #c6d4ff;background:#fff;color:var(--blue);font-weight:700;min-height:39px;appearance:auto;color-scheme:light}.pf-app .colour-field>div{display:flex;align-items:center;gap:8px;background:white;border:1px solid #dce2ea;border-radius:3px;margin-top:5px;padding:9px 11px;font-size:12px;min-height:39px}.pf-app .black-swatch{background:#15171c;border-radius:50%;width:15px;height:15px;border:2px solid white;box-shadow:0 0 0 1px #bbc3d0}.pf-app .colour-check{margin-left:auto;color:var(--blue)}.pf-app .gift{padding-bottom:11px}.pf-app .gift-lock{display:none;position:absolute;inset:0;z-index:2;background:#f7f9fbd9;backdrop-filter:blur(2px);align-items:center;justify-content:center;align-content:center;gap:9px}.pf-app .gift.is-locked .gift-lock{display:grid}.pf-app .gift.is-locked img{opacity:.5}.pf-app .gift-lock .lock-disc{display:grid;place-items:center;width:45px;height:45px;margin:auto;background:white;border-radius:50%;box-shadow:0 3px 15px #0b1b3416;border:1px solid #dbe1ea}.pf-app .gift-lock svg{width:23px;height:23px;color:var(--navy)}.pf-app .gift-lock>strong{font-size:12px;letter-spacing:.4px;padding:0 4px}.pf-app .gift-value{display:flex;gap:7px;align-items:center;justify-content:center;margin:4px 0}.pf-app .gift-value s{font-size:12px;color:#7c899a}.pf-app .gift-value b{font-size:12px;color:var(--green)}.pf-app .gift-value-note{font-size:12px;color:var(--muted);margin:8px 0 0}.pf-app .gift.is-locked .free{visibility:hidden}.pf-app .buy-bottom{display:block;padding-top:0;margin-top:20px}.pf-app .buy-bottom details:first-child{border-top:0}.pf-app .buy-bottom summary{font-size:12px;padding:15px 25px 15px 0}.pf-app .buy-bottom summary:after{top:9px}.pf-app .buy-bottom details p{font-size:12px}.pf-app .buy-bottom details p+p{padding-top:0}.pf-app .parent-track{gap:22px}.pf-app .parent-card{display:block;flex:0 0 calc((100% - 44px)/3);min-height:0;border:1px solid #e2e6ed}.pf-app .parent-photo{position:relative;aspect-ratio:1;overflow:hidden}.pf-app .parent-photo img{width:100%;height:100%;object-fit:cover;object-position:28% center}.pf-app .parent-card-2 .parent-photo img,.pf-app .parent-card-5 .parent-photo img{object-position:78% center}.pf-app .parent-card-3 .parent-photo img,.pf-app .parent-card-6 .parent-photo img{object-position:50% center}.pf-app .parent-photo-label{position:absolute;left:14px;bottom:14px;background:#fffffff2;border-radius:2px;padding:6px 9px;font-size:12px;font-weight:700;letter-spacing:.6px}.pf-app .parent-copy{display:block;padding:25px}.pf-app .parent-copy h3{margin-top:15px;font-size:29px}.pf-app .parent-copy>p{min-height:42px}.pf-app .parent-controls{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.pf-app .parent-controls>span{font-family:var(--display);font-size:18px;letter-spacing:2px}.pf-app .parents-head{padding-top:4px}.pf-app .parents-head h2{margin-top:8px}.pf-app .section h2{padding-top:4px}.pf-app .comparison-table th:first-child{width:40%;vertical-align:bottom;padding-bottom:22px}.pf-app .comparison-table th:nth-child(2){background:var(--blue);color:white;border-radius:5px 5px 0 0}.pf-app .comparison-table th:nth-child(3){width:30%;background:white}.pf-app .comparison-table th:nth-child(2){width:30%}.pf-app .compare-product{width:100px;height:100px;object-fit:cover;border-radius:4px;margin:2px auto 15px}.pf-app .comparison-table th:nth-child(3) .compare-product{object-fit:contain}.pf-app .compare-brand{font-family:var(--display);font-size:24px;display:block}.pf-app .comparison-table th small{font-size:12px;font-weight:400;display:block;white-space:normal;margin-top:5px}.pf-app .comparison-table td:nth-child(2){color:var(--blue);font-weight:700}.pf-app .comparison-table td:nth-child(3){background:#fff}.pf-app .comparison-table td{line-height:1.5}.pf-app .doctor-name{border-top:1px solid #3c4a61;margin-top:25px;padding-top:20px}.pf-app .doctor-name strong{font-family:var(--display);font-size:28px;display:block}.pf-app .doctor-name span{font-size:12px;letter-spacing:1px;color:#91acff}.pf-app .expert .expert-placeholder{border-top:0;padding-top:0;font-size:12px}.pf-app dialog{background:#fff;color:#0b1b34;color-scheme:light}.pf-app .modal-head{background:#f1f5ff}.pf-app .modal-head h2{color:var(--blue)}.pf-app .close-modal{color:var(--blue)}.pf-app .size-table th{background:#e8eeff;color:var(--blue)}.pf-app .size-table th:nth-child(2){background:#e8eeff}.pf-app .size-table td{color:var(--navy);background:#fff}.pf-app .size-table td:nth-child(2){background:#f5f7ff}.pf-app .size-note{color:#526278;background:#f1f5ff}
@media(max-width:1000px){.pf-app .parent-card{flex-basis:calc((100% - 22px)/2)}}
@media(max-width:700px){.pf-app .primary-dispatch{margin-bottom:22px;font-size:12px}.pf-app .offer-head .buy-label{font-size:12px}.pf-app .offer-head>span{font-size:12px}.pf-app .bundle-shell .bundle{padding:16px 12px}.pf-app .bundle-shell.selected .bundle{padding:15px 11px}.pf-app .bundle-options{margin:0 12px}.pf-app .bundle-selects{gap:10px}.pf-app .gift-value-note{font-size:12px}.pf-app .parent-track{gap:13px}.pf-app .parent-card{flex-basis:66%;min-width:0}.pf-app .parent-copy{padding:21px 17px}.pf-app .parent-copy h3{font-size:27px}.pf-app .parent-copy .kicker{font-size:12px}.pf-app .parent-copy>p{min-height:48px;font-size:12px}.pf-app .parent-photo-label{left:10px;bottom:10px;font-size:12px}.pf-app .review-slot{font-size:12px}.pf-app .parent-controls{margin-top:19px}.pf-app .comparison{padding:26px 12px}.pf-app .comparison-table th:first-child{width:38%;min-width:105px}.pf-app .comparison-table th{padding:12px 6px;white-space:normal}.pf-app .comparison-table td{font-size:12px;padding:12px 7px}.pf-app .compare-product{width:66px;height:78px;margin-bottom:10px}.pf-app .compare-brand{font-size:21px}.pf-app .comparison-table th small{font-size:12px}.pf-app .gift-lock .lock-disc{width:38px;height:38px}.pf-app .gift-lock svg{width:20px;height:20px}.pf-app .gift-lock>strong{font-size:12px}.pf-app .gift-lock{gap:8px}}.pf-app .review-stars{font-size:14px;color:var(--green);letter-spacing:2px;margin-bottom:14px;display:flex;align-items:center;gap:9px}.pf-app .review-stars span{color:#8995a5;font-size:12px;letter-spacing:.7px}@media(max-width:700px){.pf-app .review-stars{font-size:12px;gap:5px;letter-spacing:1px}.pf-app .review-stars span{font-size:12px}}.pf-app .subtitle{font-size:17px;line-height:1.65}.pf-app .benefits{font-size:16px;gap:11px}.pf-app .rating{font-size:14px}.pf-app .source-note{font-size:12px;line-height:1.5}.pf-app .eyebrow{font-size:12px;letter-spacing:1.5px}.pf-app .buy-label{font-size:14px}.pf-app .offer-head{align-items:flex-start;gap:15px}.pf-app .offer-head>span{font-size:12px;max-width:150px;text-align:right}.pf-app .bundle strong{font-size:18px}.pf-app .bundle small{font-size:14px;line-height:1.45;margin-top:6px}.pf-app .bundle .amount strong{font-size:21px}.pf-app .bundle .amount small{font-size:12px}.pf-app .badge{display:block;width:max-content;font-size:11px;letter-spacing:.6px;margin:7px 0 4px;padding:5px 8px}.pf-app .bundle .amount{align-self:start;padding-top:2px}.pf-app .bundle-selects{grid-template-columns:1fr}.pf-app .bundle-selects label{font-size:13px}.pf-app .bundle-selects select{font-size:16px;min-height:46px;padding:11px 12px}.pf-app .bundle-options-head>span{font-size:12px;letter-spacing:.4px}.pf-app .bundle-options-head .text-button{font-size:13px}.pf-app .primary-dispatch{font-size:13px;padding:10px 16px}.pf-app .stock{font-size:12px;padding:11px 14px;border-radius:8px}.pf-app .stock em{font-size:11px}.pf-app .gift-title{font-size:13px;letter-spacing:.6px;line-height:1.6}.pf-app .gift img{height:90px;margin-top:9px}.pf-app .gift p{font-size:14px;margin-top:8px}.pf-app .gift small{font-size:12px;line-height:1.45}.pf-app .gift .free{font-size:13px;top:7px;right:7px;padding:5px 9px;border-radius:3px;background:var(--green);color:white;letter-spacing:.5px;z-index:1}.pf-app .gift-value{gap:8px;margin:6px 0}.pf-app .gift-value s{font-size:13px}.pf-app .gift-value b{font-size:12px}.pf-app .gift-value-note{font-size:11px;line-height:1.5}.pf-app .gift-lock>strong{font-size:10px;line-height:1.4;max-width:100px}.pf-app .gift-lock .lock-disc{width:48px;height:48px}.pf-app .gift-lock svg{width:26px;height:26px}.pf-app .reassurance{font-size:13px;gap:14px;flex-wrap:wrap}.pf-app .trust-row{font-size:12px;gap:9px;flex-wrap:wrap}.pf-app .trust-row b{font-size:13px}.pf-app .buy-bottom summary{font-size:16px;padding:19px 25px 19px 0}.pf-app .buy-bottom details p{font-size:15px;line-height:1.75}.pf-app .parent-copy p{font-size:15px;line-height:1.6}.pf-app .parent-copy .kicker{font-size:11px;line-height:1.5;display:block}.pf-app .parent-copy>p{min-height:74px}.pf-app .review-slot{font-size:12px;line-height:1.6}.pf-app .review-stars{font-size:17px}.pf-app .review-stars span{font-size:10px;letter-spacing:.3px}.pf-app .parent-photo-label{font-size:11px}.pf-app .section-footnote{font-size:12px;line-height:1.6}.pf-app .step p{font-size:16px;line-height:1.7}.pf-app .compare-top p{font-size:15px;line-height:1.65}.pf-app .comparison-table{table-layout:fixed}.pf-app .comparison-table th:first-child{width:34%;min-width:0}.pf-app .comparison-table th:nth-child(2),.pf-app .comparison-table th:nth-child(3),.pf-app .comparison-table th:nth-child(4){width:22%}.pf-app .comparison-table th:nth-child(4){background:white}.pf-app .comparison-table td:nth-child(4){background:white}.pf-app .comparison-table th,.pf-app .comparison-table td{padding:17px 12px;white-space:normal;font-size:15px}.pf-app .compare-brand{font-size:25px}.pf-app .comparison-table th small{font-size:12px;line-height:1.5;margin-top:7px}.pf-app .compare-product{width:100px;height:100px;background:white}.pf-app .comparison-table th:nth-child(4) .compare-product{object-fit:contain}.pf-app .table-note{font-size:12px;line-height:1.6}.pf-app .compare-hint{display:none}.pf-app .expert p{font-size:16px}.pf-app .expert .expert-placeholder{font-size:13px}.pf-app .doctor-name span{font-size:12px}.pf-app .image-label{font-size:11px;line-height:1.5}.pf-app .faq-side p{font-size:16px}.pf-app .faq-side .text-button{font-size:14px}.pf-app summary{font-size:16px}.pf-app details p{font-size:15px;line-height:1.75}.pf-app .final-banner p{font-size:15px}.pf-app .footer-links,.pf-app .footer-links button{font-size:14px}.pf-app .footer-bottom{font-size:12px;line-height:1.7}.pf-app .preview-note{font-size:11px;line-height:1.6}.pf-app .modal-body p{font-size:15px;line-height:1.7}.pf-app .size-note{font-size:13px;line-height:1.6}.pf-app .size-table th,.pf-app .size-table td{font-size:14px}.pf-app .text-button{font-size:13px}.pf-app .cart-item p{font-size:14px}.pf-app .cart-gifts{font-size:13px!important}.pf-app .tax-note{font-size:12px}.pf-app .cart-guarantee{font-size:13px}.pf-app .summary-row{font-size:15px}.pf-app .remove{font-size:12px}.pf-app .form-result{font-size:14px}
@media(max-width:1000px){.pf-app .bundle{gap:9px}.pf-app .comparison-table td,.pf-app .comparison-table th{font-size:14px;padding:15px 9px}}
@media(max-width:700px){.pf-app .nav{height:103px;position:relative;align-items:flex-start;padding-top:17px}.pf-app .brand img{width:153px}.pf-app .cart-button{padding-top:5px}.pf-app .nav-links{position:absolute;bottom:12px;left:19px;right:19px;justify-content:center;gap:28px;font-size:13px;white-space:nowrap}.pf-app .announce{font-size:11px;letter-spacing:.5px;line-height:1.5}.pf-app .crumbs{font-size:11px;line-height:1.6}.pf-app .subtitle{font-size:16px}.pf-app .benefits{font-size:15px;gap:12px}.pf-app .rating{font-size:12px;gap:8px}.pf-app .source-note{font-size:11px}.pf-app .eyebrow{font-size:12px;line-height:1.6}.pf-app .gallery-caption{font-size:11px;flex-wrap:wrap}.pf-app .gallery-caption span:last-child{font-size:10px}.pf-app .photo .pill{font-size:11px}.pf-app .offer-head{display:block;margin-top:0}.pf-app .offer-head .buy-label{font-size:14px}.pf-app .offer-head>span{display:block;max-width:none;text-align:left;font-size:12px;margin-top:4px}.pf-app .bundle-shell .bundle{padding:17px 12px;gap:9px}.pf-app .bundle-shell.selected .bundle{padding:16px 11px}.pf-app .bundle strong{font-size:17px}.pf-app .bundle small{font-size:13px}.pf-app .bundle .amount strong{font-size:19px}.pf-app .bundle .amount small{font-size:11px}.pf-app .bundle .amount{min-width:71px}.pf-app .bundle .badge{font-size:10px}.pf-app .bundle-options-head>span{font-size:11px}.pf-app .bundle-options-head .text-button{font-size:13px}.pf-app .bundle-selects label{font-size:13px}.pf-app .bundle-selects select{font-size:16px}.pf-app .primary-dispatch{font-size:13px;margin-bottom:23px}.pf-app .stock{font-size:12px;gap:8px;border-radius:8px}.pf-app .stock em{font-size:10px;margin-left:0}.pf-app .gift-title{font-size:12px}.pf-app .gift-title #gift-counter{display:block}.pf-app .gifts{gap:7px}.pf-app .gift{padding:7px 4px 10px}.pf-app .gift img{height:76px;margin-top:19px}.pf-app .gift p{font-size:13px;line-height:1.4}.pf-app .gift small{font-size:11px}.pf-app .gift .free{font-size:12px;padding:4px 7px;right:5px;top:5px}.pf-app .gift-value s{font-size:12px}.pf-app .gift-value b{font-size:11px}.pf-app .gift-value{gap:5px}.pf-app .gift-value-note{font-size:11px}.pf-app .gift-lock>strong{font-size:10px;padding:0 6px;max-width:95px}.pf-app .gift-lock .lock-disc{width:42px;height:42px}.pf-app .gift-lock svg{width:23px;height:23px}.pf-app .reassurance{font-size:12px;gap:8px 13px;line-height:1.5}.pf-app .trust-row{font-size:12px}.pf-app .trust-row b{font-size:12px}.pf-app .buy-bottom summary{font-size:16px}.pf-app .buy-bottom details p{font-size:15px}.pf-app .benefit-bar .wrap{gap:7px}.pf-app .benefit-bar span{font-size:12px;line-height:1.2;flex-direction:column;text-align:center;gap:7px}.pf-app .parent-copy .kicker{font-size:10px;letter-spacing:.6px}.pf-app .parent-copy p{font-size:14px;line-height:1.6}.pf-app .parent-copy>p{min-height:90px}.pf-app .review-slot{font-size:12px}.pf-app .review-stars{font-size:15px;gap:7px}.pf-app .review-stars span{font-size:8px}.pf-app .parent-photo-label{font-size:10px}.pf-app .section-footnote{font-size:12px}.pf-app .step p{font-size:15px}.pf-app .compare-top p{font-size:15px}.pf-app .comparison{padding:25px 15px}.pf-app .compare-scroll{margin:0 -2px;padding-bottom:8px}.pf-app .comparison-table{min-width:610px}.pf-app .comparison-table th:first-child{width:34%;min-width:0}.pf-app .comparison-table th:nth-child(2),.pf-app .comparison-table th:nth-child(3),.pf-app .comparison-table th:nth-child(4){width:22%}.pf-app .comparison-table th,.pf-app .comparison-table td{font-size:14px;padding:14px 10px}.pf-app .compare-product{width:83px;height:83px}.pf-app .compare-brand{font-size:24px}.pf-app .comparison-table th small{font-size:12px}.pf-app .table-note{font-size:12px}.pf-app .compare-hint{display:block;color:var(--blue);font-size:12px;margin:12px 0 6px;font-weight:600}.pf-app .expert p{font-size:15px}.pf-app .expert .expert-placeholder{font-size:13px}.pf-app .image-label{font-size:11px}.pf-app .faq-side p{font-size:15px}.pf-app summary{font-size:16px;line-height:1.5;padding-top:19px;padding-bottom:19px}.pf-app details p{font-size:15px}.pf-app .final-banner p{font-size:15px;line-height:1.6}.pf-app .footer-links,.pf-app .footer-links button{font-size:13px}.pf-app .footer-bottom{font-size:12px}.pf-app .preview-note{font-size:11px;padding-bottom:23px}.pf-app .cart-item{grid-template-columns:70px 1fr auto;gap:10px}.pf-app .cart-item>img{width:70px;height:90px}.pf-app .cart-item h3{font-size:20px}.pf-app .cart-item p{font-size:13px;line-height:1.5}.pf-app .cart-price{font-size:14px}.pf-app .cart-gifts{font-size:12px!important}.pf-app .tax-note{font-size:12px}.pf-app .summary-card .reassurance{font-size:11px}.pf-app .size-table th,.pf-app .size-table td{font-size:12px;padding:12px 7px}.pf-app .size-note{font-size:13px}.pf-app .modal-body p{font-size:15px}.pf-app .mobile-sticky .cta{font-size:12px}.pf-app .sticky-guarantee{font-size:11px;line-height:1.5}.pf-app .mobile-sticky small{font-size:10px}}

.pf-app{font-family:Barlow,Arial,sans-serif;font-size:16px;line-height:1.5;color:#0b1b34;background:white;padding-top:var(--pf-top,0px);padding-bottom:var(--pf-bottom,0px)}.pf-app button{font-family:inherit}.pf-app .parent-track{align-items:stretch}.pf-payments{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pf-payments svg{width:40px!important;height:25px!important}.pf-app dialog{max-height:90svh;overflow:auto}.pf-native-free{color:#008663;font-weight:700}.pf-free-pair-line{display:flex;justify-content:space-between;gap:12px;margin:9px 0;font-size:14px;color:#008663}.pf-app .source-note{line-height:1.6}.header-actions{color:#0b1b34}#MainContent{overflow:visible}.pf-app .parent-photo img{height:100%;object-fit:cover}.pf-app .cta{font-size:14px}.pf-app .gift-lock svg{fill:none}.pf-app .bundle-options select{height:auto}body:has(dialog[open]){overflow:hidden}

.pf-home-hero{min-height:660px;position:relative;display:flex;align-items:flex-end;background:#0b1b34;overflow:hidden}.pf-home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pf-home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06182be0,transparent)}.pf-home-hero-copy{position:relative;z-index:1;color:white;padding:90px 7%;max-width:800px}.pf-home-hero-copy h1{font-size:88px;max-width:none}.pf-home-hero-copy p{font-size:20px;max-width:480px}.pf-home-hero-copy .eyebrow{color:#b8cbff;font-size:13px}.pf-home-hero-copy .cta{width:330px;text-decoration:none}.pf-home-statement{display:grid;grid-template-columns:1fr 2fr 1.4fr;align-items:start;gap:45px;padding-top:70px;padding-bottom:70px;border-bottom:1px solid #dce2ea}.pf-home-statement>span{font-size:12px;color:#164dff;letter-spacing:1px}.pf-home-statement h2{font-size:40px}.pf-home-statement p{font-size:17px;color:#526278;margin:0}.pf-home-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pf-home-feature h2{font-size:55px}.pf-home-feature p{font-size:17px;line-height:1.7}.pf-home-feature .cta{width:270px;text-decoration:none}.pf-home-feature>img{border-radius:5px;width:100%;height:auto}@media(max-width:700px){.pf-home-hero{min-height:660px}.pf-home-hero>img{object-position:65% center}.pf-home-hero:after{background:linear-gradient(0deg,#06182bf0,transparent)}.pf-home-hero-copy{padding:45px 22px}.pf-home-hero-copy h1{font-size:62px}.pf-home-hero-copy p{font-size:17px}.pf-home-hero-copy .cta{width:100%}.pf-home-statement{grid-template-columns:1fr;gap:22px;padding-top:42px;padding-bottom:42px}.pf-home-statement h2{font-size:38px}.pf-home-feature{grid-template-columns:1fr;gap:30px}.pf-home-feature h2{font-size:45px}}

#cart-drawer .cart-items__title{font-size:17px}#cart-drawer .cart-items__variant,#cart-drawer .cart-items__property{font-size:14px}#cart-drawer .theme-drawer__close-button{color:#0b1b34;min-width:44px;min-height:44px}#cart-drawer [data-pf-role="gift"] .cart-items__price{color:#008663;font-weight:700}#cart-drawer .theme-drawer__dialog{background:white;color:#0b1b34}