@font-face{font-family:AwesomeSerif;src:url(AwesomeSerif-MediumExtraTall.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:AwesomeSerifItalic;src:url(AwesomeSerifItalic-MdExraTall.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:AntonLocal;src:url(Anton-Regular.woff) format("woff");font-weight:400;font-style:normal}:root{--navy: #001b74;--bluewash: #faf6ef;--bluewash-strong: #f1e9db;--cream: #fff9f4;--peach: #fff0e4;--yellow: #fff8bd;--green: #028c2b;--green-dark: #026a21;--red: #e2493f;--line: rgba(0, 27, 116, .9);--shadow: 0 8px 24px rgba(0, 27, 116, .08);--body: "Schibsted Grotesk", Inter, Arial, sans-serif;--display: "AwesomeSerif", Georgia, serif;--condensed: "AntonLocal", Impact, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);font-family:var(--body);background:var(--cream);overflow-x:hidden}.announcement-bar{position:fixed;inset:0 0 auto;z-index:45;min-height:34px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;padding:8px 16px;text-align:center;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}img,video{max-width:100%;display:block}img{height:auto}video{background:#e9e9e9}a{color:inherit}button,input{font:inherit}.page-shell{min-height:100vh;background:var(--cream)}.container{width:min(1160px,calc(100% - 40px));margin:0 auto}.headline{font-family:var(--display);font-weight:400;line-height:1.06;letter-spacing:0;margin:0}.eyebrow{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;border-radius:999px;background:var(--yellow);color:var(--navy);font-size:12px;font-weight:800;text-transform:uppercase;padding:8px 18px}.brand-logo{height:54px;object-fit:contain}.icon-check{width:24px;height:24px;flex:0 0 auto}.button{border:0;border-radius:999px;color:#fff;background:var(--green);padding:16px 22px 16px 28px;min-height:54px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;text-decoration:none;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.button:hover,.button:focus-visible{background:var(--green-dark);transform:translateY(-1px)}.button img{width:30px;height:30px}.floating-nav{position:fixed;top:46px;left:50%;z-index:40;width:min(1180px,calc(100% - 24px));transform:translate(-50%);background:#fff;border-radius:999px;box-shadow:var(--shadow);padding:10px 14px 10px 22px;display:flex;align-items:center;justify-content:space-between;gap:22px}.floating-nav .brand-logo{height:44px;width:auto}.brand-lockup{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-name{font-weight:800;font-size:21px;color:#001b74;letter-spacing:-.4px;white-space:nowrap}.floating-nav nav{display:flex;gap:34px;align-items:center;font-size:15px;font-weight:700}.floating-nav .button{min-height:46px;padding:10px 12px 10px 22px;font-size:14px}.hero-listicle{position:relative;isolation:isolate;background:var(--bluewash) url(fp-lifestyle-frenchie-gray.webp) center / cover no-repeat;min-height:560px;padding:142px 0 150px;border-bottom:1px solid var(--line)}.hero-listicle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff9f4c2}.hero-listicle .headline{max-width:760px;font-size:clamp(48px,8vw,92px)}.hero-listicle p{max-width:670px;font-size:clamp(21px,3vw,34px);line-height:1.22;margin:24px 0 0}.trust-band{background:var(--bluewash);border-bottom:1px solid var(--line)}.trust-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:42px 0}.trust-item{display:flex;align-items:center;justify-content:center;gap:14px;text-align:left;font-family:var(--condensed);text-transform:uppercase;font-size:clamp(20px,2vw,30px);letter-spacing:.02em}.trust-item img{width:62px;height:62px;border-radius:50%}.reason-section{padding:72px 0 80px;background:var(--cream)}.reason-list{display:flex;flex-direction:column;gap:42px}.reason-card{display:grid;grid-template-columns:36% 1fr;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.reason-card:nth-child(2n){grid-template-columns:1fr 36%}.reason-card:nth-child(2n) .reason-media{order:2}.reason-card:nth-child(2n) .reason-body{order:1}.reason-media{min-height:260px;position:relative;background:#fff}.reason-media img,.reason-media video{width:100%;height:100%;min-height:260px;object-fit:cover}.reason-media img[src$=".svg"]{object-fit:contain;padding:22px;background:linear-gradient(135deg,#f2ffff,#fff9f4)}.reason-number{position:absolute;top:20px;left:20px;width:58px;height:58px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-family:var(--condensed);font-size:34px;z-index:1}.reason-body{padding:clamp(28px,5vw,54px);display:flex;flex-direction:column;justify-content:center}.reason-body h2{font-family:var(--display);font-size:clamp(36px,5vw,56px);line-height:1.06;font-weight:400;margin:0 0 18px}.reason-body p{font-size:clamp(17px,2vw,22px);line-height:1.45;margin:0}.marquee{background:var(--yellow);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap}.marquee-track{display:flex;width:max-content;animation:marquee 28s linear infinite}.marquee span{padding:27px 42px;font-family:var(--condensed);text-transform:uppercase;font-size:clamp(22px,3vw,34px);letter-spacing:.02em}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.final-benefits,.info-section,.reviews-section{padding:86px 0}.final-benefits{background:var(--bluewash)}.final-grid{display:grid;grid-template-columns:1fr 48%;gap:60px;align-items:center}.final-grid .headline{font-size:clamp(42px,5.4vw,70px)}.check-list{display:grid;gap:22px;margin-top:36px}.check-list li{list-style:none;display:flex;align-items:flex-start;gap:16px;font-size:18px;line-height:1.4}.check-list ul,ul.check-list{padding:0;margin-left:0}.final-image img{border-radius:6px;border:1px solid rgba(0,27,116,.24);width:100%}.review-proof{background:var(--cream);text-align:center;overflow:hidden;padding:82px 0 0}.review-proof .headline{font-size:clamp(42px,5vw,68px)}.review-proof .eyebrow{margin-top:28px}.review-grid{width:min(1160px,calc(100% - 40px));margin:44px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.review-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;border:1px solid rgba(0,27,116,.14);box-shadow:var(--shadow);cursor:zoom-in}.review-grid article,.trust-check-grid article{min-height:180px;border-radius:7px;border:1px solid rgba(0,27,116,.14);background:#fff;box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;justify-content:center;gap:12px;text-align:left}.review-grid article strong,.trust-check-grid article strong{font-family:var(--condensed);font-size:26px;text-transform:uppercase}.review-grid article span,.trust-check-grid article span{line-height:1.4}.review-summary{margin:0 auto 34px;display:inline-flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-size:15px;text-transform:uppercase}.review-summary img{width:26px;height:26px}.photo-review-grid{width:min(1160px,calc(100% - 40px));margin:52px auto 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.photo-review-card{display:flex;flex-direction:column;width:100%;overflow:hidden;background:#fff;border:1px solid rgba(0,27,116,.14);border-radius:7px;box-shadow:var(--shadow);text-align:left}.photo-review-card img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;cursor:zoom-in}.photo-review-copy{padding:14px 14px 16px}.photo-review-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;line-height:1.2}.photo-review-meta strong{font-size:15px}.photo-review-meta span{flex:0 0 auto;border-radius:999px;background:var(--yellow);padding:5px 8px;font-size:10px;font-weight:800;text-transform:uppercase}.photo-review-copy p{margin:0;font-size:14px;line-height:1.35}.footer{background:var(--bluewash);border-top:1px solid var(--line);padding:54px 20px 86px;text-align:center}.footer .brand-logo{height:76px;margin:0 auto 20px}.footer small{color:#001b74c7}.bottom-sticky{position:fixed;bottom:14px;left:50%;z-index:35;transform:translate(-50%,18px);width:min(420px,calc(100% - 28px));opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.bottom-sticky.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.bottom-sticky .button{width:100%;box-shadow:0 10px 30px #028c2b38}.product-section{background:var(--cream);padding:132px 0 92px}.product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,1fr);gap:58px;align-items:start}.product-grid>*{min-width:0}.product-gallery{position:sticky;top:92px;min-width:0;width:100%}.main-media{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;background:#e5e5e5}.main-media img,.main-media video{width:100%;height:100%;object-fit:contain}.gift-banner{position:relative;z-index:2;width:100%;margin:0 0 12px;border:1px solid rgba(0,27,116,.26);border-radius:8px;background:linear-gradient(135deg,#fff,#fff6ed);display:grid;grid-template-columns:38% 1fr;gap:16px;align-items:center;padding:14px 16px;cursor:pointer;box-shadow:0 10px 24px #001b7414}.gift-banner h3{font-family:var(--condensed);font-size:24px;line-height:.98;font-weight:900;text-transform:uppercase;margin:0 0 6px}.gift-banner p{margin:0;line-height:1.32;font-size:13px;font-weight:700;color:#001b74d1}.gift-banner img,.gift-banner>div{min-width:0}.gift-banner img{width:100%;object-fit:contain}.watch-action{position:relative;width:max-content;margin:-62px 18px 18px auto;z-index:2;border:0;border-radius:999px;background:#fff;color:var(--navy);display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow)}.watch-action img{width:18px;height:18px}.watch-action.is-hidden{display:none}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:28px;padding:16px 0 8px;font-weight:900}.icon-button{border:0;background:transparent;cursor:pointer;padding:3px}.icon-button img{width:42px;height:42px}.thumb-row{display:grid;grid-auto-flow:column;grid-auto-columns:86px;gap:14px;overflow-x:auto;max-width:100%;padding:7px 5px 12px}.thumb{border:2px solid transparent;border-radius:8px;padding:0;background:#e8e8e8;aspect-ratio:1;overflow:hidden;cursor:pointer}.thumb[aria-pressed=true]{border-color:var(--navy)}.thumb img,.thumb video{width:100%;height:100%;object-fit:cover}.faq-chips{overflow-x:auto;max-width:100%;padding-bottom:12px;margin-bottom:8px}.faq-chip-track{display:flex;width:max-content;gap:14px}.faq-chip{flex:0 0 auto;border:0;border-radius:999px;background:var(--peach);color:var(--navy);display:inline-flex;align-items:center;gap:10px;padding:13px 18px;font-weight:900;cursor:pointer}.faq-chip img{width:15px;height:15px}.faq-answer{display:none;background:#fff;border-left:4px solid var(--yellow);padding:14px 16px;margin-bottom:22px;line-height:1.45}.faq-answer.is-open{display:block}.product-info .headline{font-size:clamp(42px,5vw,62px);margin:14px 0 28px}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;margin-bottom:34px}.benefit-row,.trust-row-item{display:flex;align-items:center;gap:12px;line-height:1.35}.divider{height:1px;width:100%;background:#ffd5b3;margin:34px 0}.selector-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.selector-header strong{font-weight:900}.underlink{border:0;background:transparent;color:var(--navy);text-decoration:underline;cursor:pointer;padding:0;font-size:14px}.size-options,.offer-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.option-card{border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy);cursor:pointer;min-height:112px;padding:16px;text-align:center;position:relative;transition:background-color .18s ease,box-shadow .18s ease}.option-card.is-active{border-width:2px;background:var(--peach);box-shadow:var(--shadow)}.option-card.is-active:after,.color-choice.is-active:after{content:"";position:absolute;top:4px;right:4px;width:29px;height:29px;background:url(selector-checkmark.svg) center / contain no-repeat}.option-title{display:block;font-family:var(--condensed);font-size:28px;letter-spacing:.02em;text-transform:uppercase}.option-meta{display:block;margin-top:5px;font-size:14px;line-height:1.3}.size-warning{margin-top:22px;background:var(--yellow);border:1px solid #f2c400;border-radius:6px;padding:13px 14px;font-size:14px;font-weight:800}.color-options{display:flex;gap:20px;flex-wrap:wrap}.color-choice{position:relative;border:0;background:transparent;color:var(--navy);text-align:center;cursor:pointer;padding:0}.swatch{display:block;width:80px;height:80px;border-radius:50%;border:1px solid var(--line);background-size:cover;background-position:center;margin:0 auto 7px}.color-choice.is-active .swatch{border-width:3px;outline:4px solid var(--peach)}.color-choice span:last-child{display:block;font-family:var(--condensed);font-size:20px;text-transform:uppercase}.offer-note{margin:-8px 0 18px;font-size:14px;font-style:italic}.offer-card{padding:0;display:flex;flex-direction:column;overflow:hidden}.offer-card .offer-inner{padding:14px 12px;flex:1}.offer-card img{height:88px;object-fit:contain;margin:0 auto 9px}.price-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.compare{color:var(--red);text-decoration:line-through;font-size:14px}.save-tag{background:var(--yellow);border-top:1px solid var(--line);padding:8px;font-weight:900;text-transform:uppercase;font-size:13px}.add-to-cart{width:100%;margin-top:32px;font-size:18px}.trust-row{display:flex;justify-content:center;gap:28px;margin-top:18px;text-transform:uppercase;font-size:12px;font-weight:800}.trust-row img{width:21px;height:21px}.stock-card{background:#edf6ff;border-radius:6px;padding:18px;margin-top:22px;border:1px solid rgba(0,27,116,.12)}.pack-included{background:#fff;border:1px solid rgba(0,27,116,.16);border-radius:7px;box-shadow:0 12px 30px #001b7414;margin-top:18px;overflow:hidden}.pack-included-head{align-items:center;background:linear-gradient(135deg,#f8fbff,#eef8f2);border-bottom:1px solid rgba(0,27,116,.1);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.pack-included-head span{color:#001b74ad;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pack-included-head strong{color:var(--green-dark);font-family:var(--condensed);font-size:24px;line-height:1;text-transform:uppercase}.pack-included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pack-included-grid div{border-bottom:1px solid rgba(0,27,116,.08);border-right:1px solid rgba(0,27,116,.08);display:flex;flex-direction:column;gap:5px;min-height:96px;padding:15px 16px}.pack-included-grid div:nth-child(2n){border-right:0}.pack-included-grid div:nth-last-child(-n+2){border-bottom:0}.pack-included-grid strong{color:var(--navy);font-size:14px}.pack-included-grid span{color:#001b74a8;font-size:13px;line-height:1.35}.stock-alert{display:flex;align-items:center;gap:14px;margin-bottom:14px;line-height:1.35}.stock-alert img{width:42px;height:42px}.month-bar{position:relative;overflow:hidden;border-radius:6px;padding:13px 16px;background:#ffffffa8;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px}.month-bar.current{background:#fff}.progress-fill{position:absolute;inset:0 auto 0 0;width:83%;background:var(--yellow)}.month-bar span{position:relative;z-index:1}.month-name{font-family:var(--condensed);text-transform:uppercase;font-size:28px}.ugc-section{background:var(--bluewash);padding:78px 0 92px;text-align:center}.ugc-section .headline{font-size:clamp(42px,5vw,66px);margin:18px auto 52px;max-width:900px}.ugc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ugc-card{position:relative;aspect-ratio:9 / 13;border-radius:6px;overflow:hidden;background:#ddd}.ugc-card video,.ugc-card img{width:100%;height:100%;object-fit:cover}.play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.play-overlay span{width:62px;height:62px;border-radius:50%;border:2px solid var(--line);background:#ffffffeb;display:grid;place-items:center;color:var(--navy);font-weight:900}.ugc-card.is-playing .play-overlay{display:none}.fp-video-proof{background:var(--cream);border-top:1px solid rgba(0,27,116,.12);border-bottom:1px solid rgba(0,27,116,.12)}.section-lede{max-width:740px;margin:-32px auto 38px;color:#001b74b8;font-size:18px;line-height:1.45;font-weight:700}.ugc-card{box-shadow:var(--shadow);border:1px solid rgba(0,27,116,.14)}.ugc-caption{position:absolute;left:12px;right:12px;bottom:12px;border-radius:6px;background:#fffffff0;color:var(--navy);padding:10px 12px;font-weight:900;line-height:1.2;text-align:center}.proof-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.proof-card{border-radius:7px;border:1px solid rgba(0,27,116,.16);background:#fff;overflow:hidden;box-shadow:var(--shadow);text-align:left}.proof-card img{width:100%;aspect-ratio:1;object-fit:cover;background:#f7f7f7}.proof-card--contain img{object-fit:contain;padding:12px}.proof-card h3{font-family:var(--condensed);font-size:30px;text-transform:uppercase;margin:18px 18px 8px}.proof-card p{margin:0 18px 20px;line-height:1.4}.info-section{background:var(--cream)}.info-section.alt{background:var(--bluewash)}.info-grid{display:grid;grid-template-columns:1fr 48%;gap:58px;align-items:center}.info-grid.reverse{grid-template-columns:48% 1fr}.info-grid.reverse .info-copy{order:2}.info-grid.reverse .info-media{order:1}.info-copy .headline{font-size:clamp(40px,5vw,64px);margin:20px 0 24px}.info-copy p{font-size:17px;line-height:1.55;margin:0 0 18px}.info-media img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.solution-list{display:grid;gap:14px}.solution-list div{display:flex;gap:13px;align-items:flex-start;line-height:1.35}.solution-list img{width:24px;height:24px;flex:0 0 auto}.highlight-box{background:var(--yellow);border-radius:7px;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:36px;margin-top:62px;text-align:center}.highlight-box h3{font-family:var(--display);font-weight:400;font-size:clamp(30px,3vw,44px);margin:0 0 10px}.contrast-section{background:var(--cream);padding:72px 0 24px;text-align:center}.contrast-section .headline{font-size:clamp(32px,4vw,52px);margin:18px auto 6px;max-width:760px}.contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.contrast-card{text-align:left;border-radius:22px;padding:22px;border:1px solid var(--line)}.contrast-card.fail{background:#fdeceb;border-color:#e2493f59}.contrast-card.win{background:#eaf6ee;border-color:#028c2b66}.contrast-tag{display:inline-block;font-weight:800;text-transform:uppercase;letter-spacing:.4px;font-size:13px;padding:6px 14px;border-radius:999px;margin-bottom:14px;color:#fff}.contrast-card.fail .contrast-tag{background:var(--red)}.contrast-card.win .contrast-tag{background:var(--green)}.contrast-card img{width:100%;height:200px;object-fit:cover;border-radius:14px;margin-bottom:16px}.contrast-card ul{list-style:none;margin:0;padding:0}.contrast-card li{position:relative;padding-left:30px;margin-bottom:12px;font-size:16px;line-height:1.45;font-weight:600}.contrast-card li:last-child{margin-bottom:0}.contrast-card li:before{position:absolute;left:0;top:-1px;font-weight:900;font-size:18px}.contrast-card.fail li:before{content:"\2717";color:var(--red)}.contrast-card.win li:before{content:"\2713";color:var(--green)}@media(max-width:760px){.contrast-grid{grid-template-columns:1fr}.contrast-card img{height:180px}}.comparison-section{background:var(--cream);padding:86px 0;text-align:center}.comparison-section .headline{font-size:clamp(42px,5vw,68px);margin:20px 0 34px}.comparison-scroll{overflow-x:auto}.comparison-table{min-width:760px;display:grid;grid-template-columns:.8fr 1fr 1fr;border:1px solid var(--line);border-radius:7px;overflow:hidden;text-align:left;background:#fff}.comparison-table>div{padding:20px;border-top:2px solid #fff;display:flex;align-items:center;gap:10px;min-height:72px}.comparison-table .head,.comparison-table .feature{background:var(--peach);font-family:var(--condensed);font-size:24px;letter-spacing:.02em;text-transform:uppercase}.comparison-table .head{border-top:0}.comparison-table img{width:24px;height:24px;flex:0 0 auto}.mission-section{background:linear-gradient(135deg,#fffaf1,#f2f8ef);color:var(--navy);padding:72px 0}.mission-panel{align-items:center;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px}.mission-panel .headline{margin-bottom:0}.mission-copy{background:#ffffffb8;border:1px solid rgba(0,27,116,.12);border-radius:7px;box-shadow:0 16px 34px #001b7414;padding:28px}.mission-copy p{color:#001b74c7;font-size:18px;line-height:1.55;margin:0}.mission-copy p+p{margin-top:14px}.guarantee-section{background:var(--bluewash);padding:86px 0}.guarantee-grid{display:grid;grid-template-columns:1fr 46%;gap:54px;align-items:start}.guarantee-copy .headline{font-size:clamp(42px,5vw,66px);margin:20px 0 24px}.guarantee-copy p{font-size:17px;line-height:1.55;margin:0 0 17px}.mini-reviews{display:grid;gap:16px;max-height:580px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,black 9%,black 86%,transparent);mask-image:linear-gradient(to bottom,transparent,black 9%,black 86%,transparent)}.mini-reviews img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:7px;box-shadow:var(--shadow);background:#fff}.proof-stack{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.proof-mini{border-radius:7px;background:#fff;box-shadow:var(--shadow);border:1px solid rgba(0,27,116,.14);padding:28px;display:grid;gap:10px}.proof-mini strong{font-family:var(--condensed);font-size:34px;text-transform:uppercase}.proof-mini span{line-height:1.42}.fp-proof-strip{margin-top:16px;border:1px solid rgba(0,27,116,.18);border-radius:7px;background:#fff;padding:14px 16px;display:grid;gap:4px;text-align:center;box-shadow:var(--shadow)}.fp-proof-strip strong{font-family:var(--condensed);font-size:26px;text-transform:uppercase}.fp-proof-strip span{color:#001b74b8;font-size:13px;font-weight:700;line-height:1.35}.upsell-status{display:inline-flex;width:max-content;border-radius:999px;background:var(--yellow);color:var(--navy);padding:7px 11px;font-size:12px;font-weight:900;text-transform:uppercase}.faq-section{background:var(--cream);padding:86px 0}.faq-section .headline{text-align:center;font-size:clamp(42px,5vw,64px);margin-bottom:52px}.faq-list{width:min(780px,100%);margin:0 auto;display:grid;gap:16px}.faq-item{background:#fff;border-radius:5px;overflow:hidden}.faq-question{width:100%;border:0;background:#fff;color:var(--navy);padding:22px 24px;text-align:left;display:flex;justify-content:space-between;gap:18px;font-weight:900;font-size:18px;cursor:pointer}.faq-question span:last-child{font-size:28px;line-height:.7}.faq-panel{display:none;padding:0 24px 24px;line-height:1.5}.faq-item.is-open .faq-panel{display:block}.cart-backdrop,.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000073;display:none}.cart-backdrop.is-open,.modal-backdrop.is-open{display:block}.cart-drawer{position:fixed;top:0;right:0;z-index:90;width:min(440px,100%);height:100vh;background:var(--cream);color:var(--navy);transform:translate(100%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s;box-shadow:-12px 0 34px #001b7429;padding:24px;overflow-y:auto}.cart-drawer.is-open{transform:translate(0);visibility:visible;transition-delay:0s}.cart-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.cart-head h2{font-family:var(--display);font-weight:400;font-size:42px;margin:0}.close-button{border:0;background:#fff;color:var(--navy);border-radius:50%;width:42px;height:42px;font-size:30px;line-height:1;cursor:pointer}.cart-line,.upsell-line{display:grid;grid-template-columns:82px 1fr;gap:14px;background:#fff;border:1px solid rgba(0,27,116,.2);border-radius:7px;padding:12px;margin-bottom:14px}.cart-line img,.upsell-line img{width:82px;height:82px;object-fit:contain}.cart-line h3,.upsell-line h3{margin:0 0 6px;font-size:16px}.cart-line p,.upsell-line p{margin:0 0 6px}.cart-note,.cart-error{background:#fff;border:1px solid rgba(0,27,116,.2);border-radius:7px;margin:0 0 14px;padding:14px}.cart-error{border-color:#bc402a73;color:#8f2f20}.cart-progress{background:#fff;border:1px solid rgba(0,27,116,.14);border-radius:7px;box-shadow:0 10px 24px #001b740f;margin:2px 0 18px;padding:14px}.cart-progress-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}.cart-progress-head span{color:#001b74ad;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.cart-progress-head strong{color:var(--navy);font-size:14px}.cart-progress-track{background:#001b741a;border-radius:999px;height:10px;overflow:hidden}.cart-progress-fill{background:linear-gradient(90deg,var(--green),var(--green-dark));border-radius:inherit;height:100%;transition:width .2s ease}.cart-progress p{color:#001b74b8;font-size:13px;font-weight:800;line-height:1.4;margin:10px 0 0}.cart-reassurance{background:#fff;border:1px solid rgba(0,27,116,.14);border-radius:7px;box-shadow:0 10px 24px #001b740f;display:grid;gap:8px;margin:2px 0 18px;padding:13px 14px}.cart-reassurance span{color:#001b74b8;font-size:13px;font-weight:800;line-height:1.35;padding-left:22px;position:relative}.cart-reassurance span:before{background:var(--green);border-radius:50%;content:"";height:9px;left:2px;position:absolute;top:5px;width:9px}.upsell-eyebrow{background:#edf6ff;border:1px solid rgba(0,27,116,.12);border-radius:999px;color:#001b74b8;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.04em;margin-bottom:8px;padding:4px 8px;text-transform:uppercase}.upsell-action{align-items:center;background:var(--green);border:0;border-radius:7px;color:var(--navy);cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;line-height:1.1;margin-top:6px;min-height:40px;padding:10px 12px;text-align:center}.upsell-action:disabled{cursor:wait;opacity:.68}.cart-total{display:flex;justify-content:space-between;font-weight:900;font-size:20px;padding:18px 0;border-top:1px solid rgba(0,27,116,.24)}.modal-card{position:fixed;top:50%;left:50%;z-index:100;transform:translate(-50%,-50%);width:min(760px,calc(100% - 32px));max-height:min(82vh,780px);overflow-y:auto;background:var(--cream);border-radius:8px;padding:28px;display:none;box-shadow:var(--shadow)}.modal-card.is-open{display:block}.modal-card h2{font-family:var(--display);font-weight:400;font-size:44px;line-height:1.05;margin:0 0 18px}.size-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.size-guide-card{background:#fff;border:1px solid var(--line);border-radius:6px;padding:16px}.size-guide-card h3{font-family:var(--condensed);font-size:28px;margin:0 0 8px}.gift-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.gift-previews img{background:#fff;border-radius:6px;border:1px solid rgba(0,27,116,.12);box-shadow:0 10px 24px #001b7414}.gift-modal-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.gift-modal-points span{border:1px solid rgba(0,27,116,.18);border-radius:999px;background:#fff;padding:10px 12px;text-align:center;font-size:13px;font-weight:900}@media(max-width:980px){.floating-nav{top:34px;width:100%;border-radius:0;padding:8px 14px;gap:12px}.floating-nav nav{display:none}.floating-nav .brand-logo{height:34px}.floating-nav .button{min-height:40px;padding:8px 10px 8px 14px;font-size:12px;gap:8px}.floating-nav .button img{width:22px;height:22px}.product-grid,.final-grid,.info-grid,.info-grid.reverse,.guarantee-grid{grid-template-columns:1fr}.product-gallery{position:static}.info-grid.reverse .info-copy,.info-grid.reverse .info-media{order:unset}.ugc-grid,.proof-card-grid{grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;padding-bottom:10px}.trust-items{grid-template-columns:1fr;gap:18px}.trust-item{justify-content:flex-start}.review-grid,.photo-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.container{width:min(100% - 28px,1160px)}.hero-listicle{min-height:460px;padding:78px 0 92px}.reason-card,.reason-card:nth-child(2n){grid-template-columns:1fr}.reason-card:nth-child(2n) .reason-media,.reason-card:nth-child(2n) .reason-body{order:unset}.reason-body{padding:28px 22px 34px}.final-benefits,.info-section,.reviews-section,.comparison-section,.guarantee-section,.faq-section,.ugc-section,.product-section{padding:56px 0}.product-section{padding:112px 0 56px}.gift-banner{position:static;transform:none;width:auto;margin:0 0 12px;grid-template-columns:128px 1fr;gap:10px;padding:10px}.gift-banner img{height:104px}.gift-banner h3{font-size:21px}.gift-banner p{font-size:12px}.main-media{aspect-ratio:1}.benefit-grid,.size-options,.offer-options,.pack-included-grid,.highlight-box,.gift-previews,.gift-modal-points,.size-guide-grid{grid-template-columns:1fr}.pack-included-head{align-items:flex-start;flex-direction:column}.pack-included-grid div,.pack-included-grid div:nth-child(2n),.pack-included-grid div:nth-last-child(-n+2){border-bottom:1px solid rgba(0,27,116,.08);border-right:0;min-height:auto}.pack-included-grid div:last-child{border-bottom:0}.offer-card .offer-inner{display:grid;grid-template-columns:108px 1fr;gap:12px;text-align:left;align-items:center}.offer-card img{margin:0}.price-row{justify-content:flex-start}.trust-row{flex-direction:column;align-items:center;gap:10px}.review-summary{gap:10px;font-size:13px}.review-grid,.photo-review-grid{width:min(100% - 28px,1160px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-review-card{min-width:0}.photo-review-copy{padding:12px}.photo-review-meta{display:block}.photo-review-meta span{display:inline-block;margin-top:7px}.photo-review-copy p{font-size:13px}.month-bar{align-items:flex-start;flex-direction:column}.cart-drawer{width:100%}.mission-panel{grid-template-columns:1fr;gap:22px}.mission-copy{padding:22px}.bottom-sticky{bottom:10px}}.fp-stars{color:#e0900a;letter-spacing:2px;line-height:1;font-size:18px}.fp-rating-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 18px;font-weight:700;color:var(--navy);font-size:15px}.fp-rating-inline .fp-count{color:#001b749e;font-weight:600}.fp-reviews{padding:60px 0;background:var(--cream)}.fp-reviews .fp-rv-container{width:min(1100px,100% - 40px);margin:0 auto}.fp-reviews-head{text-align:center;margin:0 auto 32px}.fp-reviews-head .fp-stars{font-size:30px}.fp-reviews-head .fp-avg{font-family:var(--condensed);font-size:clamp(40px,6vw,60px);color:var(--navy);line-height:1;margin:10px 0 6px;text-transform:uppercase}.fp-reviews-head p{margin:0;color:#001b74b3;font-weight:600}.fp-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.fp-review-card{background:#fff;border:1px solid rgba(0,27,116,.12);border-radius:16px;padding:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.fp-review-card .fp-stars{font-size:15px}.fp-review-card p{margin:0;color:var(--navy);line-height:1.55}.fp-review-card .fp-who{margin-top:auto;font-weight:800;color:var(--navy);font-size:14px}.fp-review-card .fp-who span{display:block;font-weight:600;color:#001b7494;font-size:13px}.fp-pay-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:14px 0 2px;color:#001b74ad;font-size:13px;font-weight:600}.fp-pay-cards{display:inline-flex;gap:6px;align-items:center}.fp-pay-cards span{background:#fff;border:1px solid rgba(0,27,116,.16);border-radius:5px;padding:3px 7px;font-weight:800;font-size:11px;color:var(--navy);letter-spacing:.3px}@media(max-width:600px){.fp-reviews{padding:44px 0}}.footer .brand-logo{height:88px;width:auto}.brand-logo.logo-full,.password-card .brand-logo{height:auto;max-height:132px;width:auto}.fp-per-unit{font-size:12px;font-weight:600;color:#001b749e;margin-top:4px;line-height:1.3}.offer-card.is-active .fp-per-unit{color:var(--green-dark)}.legal-footer{background:var(--navy);color:#fff;padding:26px 0}.legal-footer__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.legal-footer p{margin:6px 0 0;color:#ffffffc7}.legal-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 16px}.legal-footer a{color:#fff;text-decoration:underline;text-underline-offset:3px}.rte{color:var(--navy);line-height:1.7}.rte h2,.rte h3{font-family:var(--condensed);line-height:1;text-transform:uppercase}.contact-form{display:grid;gap:14px;max-width:720px}.contact-form label{display:grid;gap:6px;font-weight:800}.contact-form input,.contact-form textarea,.cart-summary input,.cart-items input{width:100%;border:1px solid var(--line);border-radius:6px;padding:12px;color:var(--navy);font:inherit}.cart-summary{margin-top:24px;display:grid;gap:14px;justify-items:end}.password-page{min-height:100vh;background:var(--cream);color:var(--navy);display:grid;place-items:center;padding:24px}.password-card{width:min(100%,720px);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:clamp(28px,5vw,54px);text-align:center}.password-card .brand-logo{margin:0 auto 28px}.password-card h1{margin:0 0 14px;font-family:var(--display);font-size:clamp(42px,7vw,82px);line-height:.88;color:var(--navy)}.password-card p{max-width:560px;margin:0 auto 16px;color:#001b74bd;font-size:17px;line-height:1.55}.password-form{display:flex;gap:10px;margin:26px auto 0;max-width:560px}.password-form input{flex:1;min-width:0;border:1px solid var(--line);border-radius:6px;padding:14px 16px;color:var(--navy);font:inherit}.password-form .button{width:auto;white-space:nowrap}.cart-error{border:1px solid var(--red);border-radius:6px;background:#fff5f4;padding:14px;line-height:1.45}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:760px){.legal-footer__inner{display:grid}.legal-footer nav{justify-content:flex-start}.password-form{display:grid}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tapispropre.css.map */
