body.page-2-page-checkout-lander .shopify-section-group-header-group,body.page-2-page-checkout-lander .shopify-section-group-footer-group{display:none!important}body.page-2-page-checkout-lander #MainContent,body.page-2-page-checkout-lander .content-for-layout,body.page-2-page-checkout-lander .transition-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}body.page-2-page-checkout-lander{background:#fffdf9!important}.tpcl-root{--navy:#07536d;--navy-deep:#043f55;--teal:#269390;--teal-soft:#eef8f8;--coral:#ff3157;--coral-dark:#ea244a;--cream:#fffdf9;--paper:#fff;--ink:#1c3440;--muted:#6d7f87;--line:#d8e4e6;--green:#0aa574;--yellow:#fff18d;--shadow:0 12px 34px rgba(17,63,78,.07);--radius:20px;background:var(--cream);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.42;-webkit-font-smoothing:antialiased}.tpcl-root [hidden]{display:none!important}.tpcl-root .tpcl-config-error{background:#fff3f5;border:1px solid #ffc9d3;color:#8e2040;border-radius:12px;padding:10px 12px;font-size:13px;margin:10px 0}.tpcl-root{--navy:#07536d;--navy-deep:#043f55;--teal:#269390;--teal-soft:#eef8f8;--coral:#ff3157;--coral-dark:#ea244a;--cream:#fffdf9;--paper:#fff;--ink:#1c3440;--muted:#6d7f87;--line:#d8e4e6;--green:#0aa574;--yellow:#fff18d;--shadow:0 12px 34px rgba(17,63,78,.07);--radius:20px}.tpcl-root *{box-sizing:border-box}html{scroll-behavior:smooth}body.page-2-page-checkout-lander{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.42;-webkit-font-smoothing:antialiased}.tpcl-root button,.tpcl-root select{font:inherit}.tpcl-root button{cursor:pointer}.tpcl-root img{display:block;max-width:100%}.tpcl-root a{color:inherit}.tpcl-root .hide{display:none!important}.tpcl-root .announcement{background:var(--navy);color:#fff;text-align:center;font-size:12px;font-weight:800;letter-spacing:.015em;padding:9px 16px}.tpcl-root .site-header{background:#fff;border-bottom:1px solid var(--line)}.tpcl-root .logo-wrap{display:flex;justify-content:center;align-items:center;padding:17px 16px 15px}.tpcl-root .logo{font-family:Fraunces,Georgia,Times New Roman,serif;color:var(--navy);font-size:42px;line-height:.78;font-weight:800;letter-spacing:-.04em;text-align:center}.tpcl-root .logo span{display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--teal);font-size:9px;line-height:1;margin-top:11px;letter-spacing:.33em;font-weight:900}.tpcl-root .progress-shell{border-top:1px solid var(--line);background:#fff}.tpcl-root .progress{position:relative;max-width:1040px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 18px 14px}.tpcl-root .progress-line{position:absolute;left:16.67%;right:16.67%;top:31px;height:2px;background:#dbe6e7;z-index:0}.tpcl-root .pstep{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;min-width:0}.tpcl-root .pdot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;font-size:13px;font-weight:900;box-shadow:0 0 0 5px #fff,0 0 0 6px #c7dddd}.tpcl-root .plabel{margin-top:9px;color:var(--navy);font-size:12px;font-weight:900;line-height:1.08;white-space:nowrap}.tpcl-root .plabel small{display:block;color:var(--muted);font-size:9px;font-weight:600;margin-top:4px;white-space:normal}.tpcl-root .main{max-width:1240px;margin:0 auto;padding:24px 20px 110px}.tpcl-root .hero{text-align:center;padding:4px 0 15px}.tpcl-root .hero h1{font-family:Fraunces,Georgia,Times New Roman,serif;color:var(--navy);font-size:44px;line-height:1.02;letter-spacing:-.035em;margin:0 0 8px}.tpcl-root .hero p{font-size:14px;color:var(--muted);max-width:720px;margin:auto}.tpcl-root .trust-bar{background:#fff;border:1px solid #ddd9d2;border-radius:16px;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;overflow:hidden;margin:8px 0 20px;box-shadow:0 5px 20px #113f4e09}.tpcl-root .trust-item{min-height:74px;display:flex;align-items:center;gap:12px;padding:11px 15px}.tpcl-root .trust-item+.trust-item{border-left:1px solid var(--line)}.tpcl-root .trust-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--teal);flex:0 0 auto}.tpcl-root .trust-icon svg{width:29px;height:29px;stroke:currentColor;fill:none;stroke-width:1.8}.tpcl-root .trust-item b{display:block;color:var(--navy);font-size:12px;line-height:1.18}.tpcl-root .trust-item span{display:block;color:#74878e;font-size:10px;margin-top:3px}.tpcl-root .tp-stars{display:inline-flex;gap:2px;margin-bottom:2px}.tpcl-root .tp-stars i{font-style:normal;width:18px;height:18px;display:grid;place-items:center;background:#00a878;color:#fff;font-size:12px;line-height:1}.tpcl-root .tp-word{font-size:18px!important;font-weight:850;color:#25343a!important;margin:0!important}.tpcl-root .layout{display:grid;grid-template-columns:minmax(0,820px) 350px;gap:26px;align-items:start;justify-content:center}.tpcl-root .stack{display:flex;flex-direction:column;gap:18px}.tpcl-root .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.tpcl-root .section-card{padding:26px}.tpcl-root .section-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.tpcl-root .section-num{width:36px;height:36px;border-radius:10px;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:900;font-size:14px;flex:0 0 auto}.tpcl-root .section-head h2{margin:0 0 4px;color:var(--navy);font-size:26px;letter-spacing:-.025em;line-height:1.12}.tpcl-root .section-head p{margin:0;color:var(--muted);font-size:13px;max-width:650px}.tpcl-root .optional-tag{color:var(--teal);text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.12em;margin-left:6px;vertical-align:middle}.tpcl-root .tier-toggle{width:360px;max-width:100%;margin:2px auto 10px;border:1px solid #ded8cf;border-radius:999px;background:#fff;padding:5px;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 7px 22px #1a404c0f}.tpcl-root .tier-btn{border:0;background:transparent;color:var(--navy);height:52px;border-radius:999px;font-weight:900;font-size:18px}.tpcl-root .tier-btn.selected{background:var(--coral);color:#fff}.tpcl-root .tier-message{text-align:center;color:#657a84;font-size:14px;margin:0 0 18px}.tpcl-root .tier-message strong{color:var(--navy)}.tpcl-root .link-btn{border:0;background:transparent;padding:0;color:var(--navy);font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.tpcl-root .arch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tpcl-root .arch-card{position:relative;border:1.5px solid #dedbd4;border-radius:16px;background:#fff;overflow:hidden;transition:.18s;min-width:0}.tpcl-root .arch-card.selected{border:2px solid var(--coral);box-shadow:0 0 0 3px #ff31570f}.tpcl-root .arch-card:focus-visible{outline:3px solid rgba(7,83,109,.2);outline-offset:2px}.tpcl-root .arch-ribbon{height:25px;background:var(--teal);display:grid;place-items:center;color:#fff;text-transform:uppercase;font-size:8px;font-weight:900;letter-spacing:.08em}.tpcl-root .arch-card.plain .arch-ribbon{background:#fff;color:transparent}.tpcl-root .arch-media{padding:8px 14px 4px;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto}.tpcl-root .arch-media img{width:100%;height:100%;object-fit:cover}.tpcl-root .arch-info{text-align:center;padding:0 11px 13px}.tpcl-root .arch-info h3{font-family:Fraunces,Georgia,Times New Roman,serif;color:var(--navy);font-size:18px;line-height:1.05;margin:0 0 4px}.tpcl-root .arch-info p{margin:0 0 7px;color:var(--muted);font-size:9px}.tpcl-root .retail{color:#a45b50;text-decoration:line-through;font-size:9px;font-weight:700}.tpcl-root .main-price{font-family:Fraunces,Georgia,Times New Roman,serif;color:#153f4d;font-size:28px;font-weight:900;line-height:1;margin:3px 0}.tpcl-root .save{color:var(--green);font-weight:900;font-size:10px}.tpcl-root .select-arch{width:100%;margin-top:9px;border:1.4px solid var(--navy);background:#fff;color:var(--navy);border-radius:999px;height:36px;font-size:10px;font-weight:900}.tpcl-root .arch-card.selected .select-arch{background:var(--coral);border-color:var(--coral);color:#fff}.tpcl-root .sub-label{display:flex;align-items:end;justify-content:space-between;gap:8px;margin:18px 0 9px}.tpcl-root .sub-label b{color:var(--navy);font-size:13px}.tpcl-root .sub-label span{color:var(--muted);font-size:9px}.tpcl-root .shade-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.tpcl-root .shade-btn{position:relative;border:1.4px solid var(--line);background:#fff;border-radius:12px;padding:9px 7px 8px;color:var(--navy);text-align:center;min-height:66px}.tpcl-root .shade-btn.selected{border-color:var(--coral);box-shadow:0 0 0 2px #ff31570f}.tpcl-root #archGrid .card-shade-pills button.recommended{position:relative}.tpcl-root .shade-btn.recommended:before,.tpcl-root #archGrid .card-shade-pills button.recommended:before{content:"Recommended";position:absolute;left:50%;top:-8px;transform:translate(-50%);padding:2px 7px;border-radius:999px;background:#e9634c;color:#fff;font-size:7px;font-weight:900;white-space:nowrap}.tpcl-root .shade-swatch{display:block;width:17px;height:27px;margin:0 auto 2px;border-left:1px solid #ded4c4}.tpcl-root .shade-btn strong{display:block;font-size:11px}.tpcl-root .shade-btn small{display:block;color:var(--muted);font-size:8px;margin-top:1px}.tpcl-root .included-bar{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ddd9d2;border-radius:15px;overflow:hidden;margin-top:18px}.tpcl-root .included-cell{min-height:72px;padding:10px 12px;display:flex;align-items:center;gap:9px}.tpcl-root .included-cell+.included-cell{border-left:1px solid var(--line)}.tpcl-root .included-cell svg{width:24px;height:24px;stroke:var(--teal);fill:none;stroke-width:1.9;flex:0 0 auto}.tpcl-root .included-cell b{display:block;color:var(--navy);font-size:10px}.tpcl-root .included-cell span{display:block;color:#75868d;font-size:8px;margin-top:2px}.tpcl-root .mini-accordions{margin-top:10px;border-top:1px solid var(--line)}.tpcl-root .mini-accordions details{border-bottom:1px solid var(--line)}.tpcl-root .mini-accordions summary{cursor:pointer;list-style:none;padding:12px 2px;display:flex;align-items:center;justify-content:space-between;color:var(--navy);font-size:11px;font-weight:900}.tpcl-root .mini-accordions summary::-webkit-details-marker{display:none}.tpcl-root .mini-accordions summary:after{content:"+";font-size:17px}.tpcl-root .mini-accordions details[open] summary:after{content:"\2212"}.tpcl-root .accordion-body{padding:0 2px 13px;color:#5f737c;font-size:10px;display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}.tpcl-root .accordion-body b{color:var(--navy)}.tpcl-root .upgrade-block{border:1.4px solid var(--line);border-radius:17px;overflow:hidden}.tpcl-root .upgrade-block+.upgrade-block{margin-top:16px}.tpcl-root .offer-banner{background:var(--yellow);padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.tpcl-root .offer-banner b{font-size:15px;color:#18313b}.tpcl-root .discount-pill{background:var(--green);color:#fff;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900;white-space:nowrap}.tpcl-root .second-body{display:grid;grid-template-columns:220px 1fr;gap:18px;padding:17px}.tpcl-root .second-preview{border:1px solid var(--line);border-radius:14px;background:#fff;min-height:200px;display:flex;align-items:center;justify-content:center;padding:16px}.tpcl-root .second-preview img{width:100%;height:100%;max-height:210px;object-fit:cover}.tpcl-root .second-copy h3{color:var(--navy);font-size:20px;margin:0 0 4px}.tpcl-root .second-copy>p{margin:0 0 6px;color:var(--muted);font-size:11px}.tpcl-root .second-price{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:6px 0 9px}.tpcl-root .second-price strong{font-family:Fraunces,Georgia,Times New Roman,serif;color:#183f4d;font-size:31px;line-height:1}.tpcl-root .second-price del{color:#8d746e;font-size:11px}.tpcl-root .recommend{background:#f2f9f9;border:1px solid #d8e9e9;border-radius:12px;padding:10px 12px;margin:9px 0 12px}.tpcl-root .recommend b{display:block;color:var(--navy);font-size:10px}.tpcl-root .recommend span{display:block;color:#637983;font-size:9px;margin-top:3px}.tpcl-root .compact-label{display:flex;justify-content:space-between;align-items:end;gap:8px;margin:12px 0 7px}.tpcl-root .compact-label b{font-size:12px;color:var(--navy)}.tpcl-root .compact-label span{font-size:8px;color:var(--muted)}.tpcl-root .arch-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tpcl-root .arch-chip{border:1.3px solid var(--line);background:#fff;border-radius:10px;padding:8px 5px;color:var(--navy);font-size:9px;font-weight:900;min-height:38px}.tpcl-root .arch-chip.selected{border-color:var(--coral);color:var(--coral);background:#fff8fa;box-shadow:0 0 0 2px #ff31570d}.tpcl-root .add-second{width:100%;height:46px;border:0;border-radius:999px;background:var(--coral);color:#fff;font-size:12px;font-weight:900;margin-top:12px;box-shadow:0 8px 20px #ff315724}.tpcl-root .add-second.active{background:var(--navy)}.tpcl-root .second-note{text-align:center;color:#7b898e;font-size:8px;margin-top:6px}.tpcl-root .option-wrap{padding:17px}.tpcl-root .option-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tpcl-root .option-card{border:1.4px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;min-height:205px}.tpcl-root .option-card.active{border-color:var(--teal);background:#fbffff;box-shadow:0 0 0 2px #2693900f}.tpcl-root .option-head{display:grid;grid-template-columns:72px 1fr;gap:11px;align-items:center}.tpcl-root .option-head img{width:68px;height:68px;object-fit:contain}.tpcl-root .option-head h3{margin:0;color:var(--navy);font-size:15px;line-height:1.12}.tpcl-root .option-head p{margin:4px 0 0;color:var(--muted);font-size:9px}.tpcl-root .option-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:11px 0 9px}.tpcl-root .option-price strong{color:#173e4c;font-size:22px}.tpcl-root .option-price del{color:#88766f;font-size:10px}.tpcl-root .protect-choice{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 8px}.tpcl-root .protect-choice button{border:1.3px solid var(--line);background:#fff;border-radius:9px;color:var(--navy);font-size:9px;font-weight:900;padding:8px}.tpcl-root .protect-choice button.selected{border-color:var(--coral);color:var(--coral);background:#fff8fa}.tpcl-root .option-action{margin-top:auto;height:38px;border:1.4px solid var(--navy);border-radius:999px;background:#fff;color:var(--navy);font-size:10px;font-weight:900}.tpcl-root .option-card.active .option-action{background:var(--navy);color:#fff}.tpcl-root .after{padding:23px;text-align:center}.tpcl-root .after h2{font-family:Fraunces,Georgia,Times New Roman,serif;color:var(--navy);font-size:29px;margin:0 0 15px}.tpcl-root .after-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tpcl-root .after-item{text-align:left;background:#f7fbfb;border-radius:12px;padding:12px}.tpcl-root .after-item b{display:flex;align-items:center;gap:7px;color:#365767;font-size:10px}.tpcl-root .after-num{width:23px;height:23px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900;flex:0 0 auto}.tpcl-root .after-item p{margin:6px 0 0;color:#73868d;font-size:9px}.tpcl-root .after-foot{margin-top:11px;color:#76878e;font-size:9px}.tpcl-root .after-foot button{border:0;background:none;color:var(--navy);font-weight:900;text-decoration:underline;text-underline-offset:2px}.tpcl-root .checkout-card{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tpcl-root .checkout-card h2{margin:0;color:var(--navy);font-size:22px}.tpcl-root .checkout-card p{margin:4px 0 0;color:var(--muted);font-size:11px;max-width:490px}.tpcl-root .checkout-card .cta{width:280px;flex:0 0 auto}.tpcl-root .summary{position:sticky;top:18px;padding:20px}.tpcl-root .summary-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.tpcl-root .summary-title h3{margin:0;color:var(--navy);font-size:18px}.tpcl-root .summary-title small{text-transform:uppercase;color:#92a0a5;letter-spacing:.1em;font-size:7px}.tpcl-root .sum-product{border:1px solid var(--line);border-radius:13px;padding:10px;display:grid;grid-template-columns:94px 1fr;gap:10px;align-items:center}.tpcl-root .sum-product img{width:94px;height:76px;object-fit:cover}.tpcl-root .sum-name{font-size:10px;font-weight:900;color:var(--navy)}.tpcl-root .sum-meta{font-size:8px;color:#73848b;margin-top:3px}.tpcl-root .sum-price{font-size:15px;color:#1e4350;font-weight:900;margin-top:4px}.tpcl-root .edit-link{border:0;background:none;color:var(--navy);font-size:8px;font-weight:900;text-decoration:underline;padding:0 0 0 4px}.tpcl-root .summary-lines{margin-top:12px}.tpcl-root .sline{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f2}.tpcl-root .sline b{display:block;color:#365564;font-size:9px}.tpcl-root .sline small{display:block;color:#829097;font-size:8px;margin-top:2px}.tpcl-root .sline .right{font-size:9px;font-weight:900;color:#355563}.tpcl-root .sline .free{color:var(--green);text-transform:uppercase}.tpcl-root .savings-row{background:#eef9f6;border-radius:10px;padding:9px 11px;margin-top:12px;display:flex;justify-content:space-between;gap:10px;color:#5f777f;font-size:8px}.tpcl-root .savings-row b{color:var(--green)}.tpcl-root .total-row{display:flex;justify-content:space-between;align-items:end;margin:16px 0 12px}.tpcl-root .total-row small{display:block;font-size:11px;font-weight:900;color:var(--navy)}.tpcl-root .total-row span{display:block;color:#849197;font-size:7px}.tpcl-root .total-row strong{font-family:Fraunces,Georgia,Times New Roman,serif;color:var(--navy);font-size:29px}.tpcl-root .cta{border:0;background:var(--coral);color:#fff;border-radius:999px;height:50px;font-size:12px;font-weight:900;width:100%;box-shadow:0 9px 24px #ff315724}.tpcl-root .cta:hover{background:var(--coral-dark)}.tpcl-root .cta-sub{text-align:center;color:#809096;font-size:7px;margin:8px 3px 9px}.tpcl-root .pay-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}.tpcl-root .pay-badges span{background:#eef7f6;color:#0b596e;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:900}.tpcl-root .summary-trust{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.tpcl-root .summary-trust b{display:block;font-size:9px;color:#22434f}.tpcl-root .summary-trust span{display:block;font-size:7px;color:#819096;margin-top:3px}.tpcl-root .footer{background:var(--navy-deep);color:#d8e7eb;text-align:center;padding:28px 18px 90px;font-size:10px;letter-spacing:.05em;margin-top:28px}.tpcl-root .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#193641ab;display:none;align-items:center;justify-content:center;padding:24px}.tpcl-root .modal.open{display:flex}.tpcl-root .modal-box{position:relative;background:#fffdf9;border-radius:22px;max-width:1020px;width:100%;max-height:92vh;overflow:auto;padding:30px 36px;box-shadow:0 24px 70px #0003}.tpcl-root .modal-close{position:absolute;top:16px;right:16px;border:0;background:transparent;color:#183b48;font-size:20px;font-weight:900}.tpcl-root .modal-eyebrow{text-align:center;color:var(--coral);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.15em}.tpcl-root .modal-box h2{font-family:Fraunces,Georgia,Times New Roman,serif;color:var(--navy);font-size:34px;text-align:center;margin:5px 0 7px}.tpcl-root .modal-sub{text-align:center;color:#647984;font-size:12px;max-width:770px;margin:0 auto 17px}.tpcl-root .tier-cards{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:13px}.tpcl-root .tier-intro{border:1px solid #d6e5e7;border-radius:12px;padding:13px;background:#eff9fc}.tpcl-root .tier-intro.premium{background:#fff3f6;border-color:#f0d8df}.tpcl-root .tier-intro b{color:var(--navy);font-size:11px}.tpcl-root .tier-intro strong{display:block;font-family:Fraunces,Georgia,Times New Roman,serif;color:var(--teal);font-size:19px;margin-top:5px}.tpcl-root .tier-intro.premium strong{color:var(--coral)}.tpcl-root .tier-intro span{display:block;color:#647a83;font-size:9px;margin-top:3px}.tpcl-root .compare-table{border:1px solid #d4e3e5;border-radius:12px;overflow:hidden}.tpcl-root .trow{display:grid;grid-template-columns:1.05fr 1fr 1fr;border-bottom:1px solid #dbe6e7}.tpcl-root .trow:last-child{border-bottom:0}.tpcl-root .trow>div{padding:10px 12px;font-size:9px}.tpcl-root .trow>div:first-child{font-weight:900;color:#405f6b}.tpcl-root .trow>div:nth-child(2){background:#f4fbfd;text-align:center}.tpcl-root .trow>div:nth-child(3){background:#fff7f9;text-align:center}.tpcl-root .trow.head{background:var(--navy);color:#fff}.tpcl-root .trow.head>div{font-weight:900;color:#fff;background:var(--navy)!important}.tpcl-root .modal-note{text-align:center;color:#798990;font-size:8px;margin:9px 0}.tpcl-root .modal-cta{display:block;margin:14px auto 0;border:0;border-radius:999px;background:var(--coral);color:#fff;height:48px;padding:0 34px;font-size:12px;font-weight:900}.tpcl-root .process-grid{background:#eef9fb;border-radius:15px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.tpcl-root .process-item{background:#fff;border-radius:11px;padding:11px 13px;display:grid;grid-template-columns:24px 1fr;gap:8px}.tpcl-root .process-n{width:22px;height:22px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;font-size:8px;font-weight:900}.tpcl-root .process-item b{display:block;color:#355565;font-size:10px}.tpcl-root .process-item span{display:block;color:#6e818a;font-size:8px;margin-top:3px}.tpcl-root .timeline-note{border:1px solid var(--line);border-radius:9px;text-align:center;padding:8px 10px;color:#6e818a;font-size:8px;margin-top:10px}.tpcl-root .timeline-note b{color:var(--navy)}.tpcl-root .mobile-cta,.tpcl-root .mobile-drawer{display:none}.tpcl-root .toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);opacity:0;z-index:130;background:#133f4d;color:#fff;padding:11px 16px;border-radius:999px;font-size:10px;transition:.2s;pointer-events:none;box-shadow:0 12px 30px #0000002e}.tpcl-root .toast.show{opacity:1;transform:translate(-50%)}@media(max-width:1020px){.tpcl-root .layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.tpcl-root .main{padding-left:14px;padding-right:14px}.tpcl-root .section-card{padding:22px}.tpcl-root .summary{padding:16px}.tpcl-root .second-body{grid-template-columns:190px 1fr}.tpcl-root .option-head{grid-template-columns:62px 1fr}.tpcl-root .option-head img{width:58px;height:58px}}@media(max-width:820px){body.page-2-page-checkout-lander{padding-bottom:76px}.tpcl-root .announcement{font-size:10px;padding:8px 12px}.tpcl-root .logo-wrap{padding:13px 12px 12px}.tpcl-root .logo{font-size:31px}.tpcl-root .logo span{font-size:7px;margin-top:9px}.tpcl-root .progress{padding:12px 8px 10px;gap:2px}.tpcl-root .progress-line{left:16.7%;right:16.7%;top:27px}.tpcl-root .pdot{width:30px;height:30px;font-size:11px}.tpcl-root .plabel{font-size:10px;margin-top:7px;white-space:normal;max-width:105px}.tpcl-root .plabel small{display:none}.tpcl-root .main{padding:17px 10px 92px}.tpcl-root .hero{padding:2px 4px 12px}.tpcl-root .hero h1{font-size:34px}.tpcl-root .hero p{font-size:12px}.tpcl-root .trust-bar{grid-template-columns:1fr 1fr;margin-bottom:14px}.tpcl-root .trust-item{min-height:64px;padding:9px 10px}.tpcl-root .trust-item:nth-child(3){border-left:0;border-top:1px solid var(--line)}.tpcl-root .trust-item:nth-child(4){border-top:1px solid var(--line)}.tpcl-root .trust-item b{font-size:10px}.tpcl-root .trust-item span{font-size:8px}.tpcl-root .tp-word{font-size:14px!important}.tpcl-root .tp-stars i{width:15px;height:15px;font-size:10px}.tpcl-root .layout{display:block}.tpcl-root .stack{gap:12px}.tpcl-root .section-card{padding:17px 14px}.tpcl-root .section-head{margin-bottom:15px;gap:9px}.tpcl-root .section-num{width:31px;height:31px;border-radius:8px;font-size:12px}.tpcl-root .section-head h2{font-size:22px}.tpcl-root .section-head p{font-size:11px}.tpcl-root .tier-toggle{width:300px;padding:4px}.tpcl-root .tier-btn{height:46px;font-size:16px}.tpcl-root .tier-message{font-size:12px;margin-bottom:14px}.tpcl-root .arch-grid{gap:6px}.tpcl-root .arch-ribbon{height:20px;font-size:6px}.tpcl-root .arch-media{padding:4px 5px 1px}.tpcl-root .arch-info{padding:0 4px 9px}.tpcl-root .arch-info h3{font-size:12px}.tpcl-root .arch-info p{font-size:7px;min-height:20px}.tpcl-root .retail{font-size:7px}.tpcl-root .main-price{font-size:20px}.tpcl-root .save{font-size:7px}.tpcl-root .select-arch{height:31px;font-size:8px;margin-top:7px}.tpcl-root .sub-label{margin-top:14px}.tpcl-root .sub-label b{font-size:11px}.tpcl-root .sub-label span{font-size:8px}.tpcl-root .shade-btn{min-height:61px;padding:8px 5px}.tpcl-root .included-bar{grid-template-columns:1fr 1fr}.tpcl-root .included-cell{min-height:61px;padding:8px 9px}.tpcl-root .included-cell:nth-child(3){border-left:0;border-top:1px solid var(--line)}.tpcl-root .included-cell:nth-child(4){border-top:1px solid var(--line)}.tpcl-root .accordion-body{grid-template-columns:1fr}.tpcl-root .second-body{grid-template-columns:1fr;padding:12px;gap:10px}.tpcl-root .second-preview{min-height:150px;max-height:175px;padding:9px}.tpcl-root .second-preview img{max-height:155px}.tpcl-root .second-copy h3{font-size:17px}.tpcl-root .second-copy>p{font-size:10px}.tpcl-root .second-price strong{font-size:27px}.tpcl-root .recommend{padding:9px 10px}.tpcl-root .arch-chips{gap:5px}.tpcl-root .arch-chip{font-size:8px}.tpcl-root .option-wrap{padding:12px}.tpcl-root .option-grid{grid-template-columns:1fr}.tpcl-root .option-card{min-height:0;padding:12px}.tpcl-root .option-head{grid-template-columns:58px 1fr}.tpcl-root .option-head img{width:54px;height:54px}.tpcl-root .option-price strong{font-size:20px}.tpcl-root .after{padding:17px 12px}.tpcl-root .after h2{font-size:25px}.tpcl-root .after-grid{grid-template-columns:1fr 1fr;gap:7px}.tpcl-root .checkout-card{padding:17px 14px;display:block}.tpcl-root .checkout-card h2{font-size:20px}.tpcl-root .checkout-card p{font-size:10px}.tpcl-root .checkout-card .cta{width:100%;margin-top:13px}.tpcl-root .summary{display:none}.tpcl-root .modal{padding:12px}.tpcl-root .modal-box{padding:25px 15px 20px;border-radius:18px}.tpcl-root .modal-box h2{font-size:26px}.tpcl-root .modal-sub{font-size:10px}.tpcl-root .tier-cards{grid-template-columns:1fr}.tpcl-root .compare-table{overflow-x:auto}.tpcl-root .trow{min-width:570px}.tpcl-root .process-grid{grid-template-columns:1fr}.tpcl-root .mobile-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fffffff7;border-top:1px solid var(--line);padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tpcl-root .mobile-cta-inner{display:grid;grid-template-columns:1fr 1.25fr;gap:7px}.tpcl-root .mobile-view{border:1.3px solid var(--navy);border-radius:999px;background:#fff;color:var(--navy);font-weight:900;font-size:9px}.tpcl-root .mobile-cta .cta{height:44px;font-size:10px}.tpcl-root .footer{padding-bottom:100px}.tpcl-root .mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#11313c8c;z-index:120;display:none;align-items:flex-end}.tpcl-root .mobile-drawer.open{display:flex}.tpcl-root .drawer-panel{width:100%;max-height:82vh;overflow:auto;background:#fff;border-radius:22px 22px 0 0;padding:18px 15px calc(20px + env(safe-area-inset-bottom));position:relative}.tpcl-root .drawer-close{position:absolute;right:14px;top:10px;border:0;background:none;color:var(--navy);font-size:24px}.tpcl-root .drawer-panel h3{margin:0 0 12px;color:var(--navy)}}@media(max-width:390px){.tpcl-root .plabel{font-size:9px}.tpcl-root .hero h1{font-size:31px}.tpcl-root .arch-info h3{font-size:11px}.tpcl-root .main-price{font-size:18px}.tpcl-root .tier-toggle{width:280px}.tpcl-root .section-head h2{font-size:20px}}.tpcl-root .tier-toggle{width:292px;margin:2px auto 9px;padding:4px;box-shadow:none}.tpcl-root .tier-btn{height:42px;font-size:15px}.tpcl-root .tier-message{font-size:12px;margin-bottom:15px}.tpcl-root .arch-grid{gap:10px}.tpcl-root .arch-card{border-radius:15px}.tpcl-root .arch-ribbon{height:23px;font-size:7px}.tpcl-root .arch-media{padding:13px 20px 7px;overflow:visible}.tpcl-root .arch-media img{width:auto;height:auto;max-width:92%;max-height:100%;object-position:center;overflow:visible}.tpcl-root .arch-info{padding:0 10px 11px}.tpcl-root .arch-info h3{font-size:17px}.tpcl-root .arch-info p{font-size:8px;margin-bottom:5px}.tpcl-root .main-price{font-size:25px}.tpcl-root .retail{font-size:8px}.tpcl-root .save{font-size:9px}.tpcl-root .select-arch{height:34px;font-size:9px}.tpcl-root .shade-lander{margin-top:15px}.tpcl-root .shade-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:7px}.tpcl-root .shade-meta b{font-size:13px;color:var(--navy)}.tpcl-root .shade-current{text-align:right}.tpcl-root .shade-current strong{display:block;color:var(--navy);font-size:10px;margin-top:3px}.tpcl-root .shade-rec-badge{display:inline-block;background:#e9634c;color:#fff;border-radius:999px;padding:3px 8px;font-size:7px;font-weight:900}.tpcl-root .shade-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tpcl-root .shade-btn{min-height:0;height:36px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:900;display:grid;place-items:center}.tpcl-root .shade-btn strong,.tpcl-root .shade-btn small,.tpcl-root .shade-swatch{display:none!important}.tpcl-root .shade-btn.selected{border:2px solid var(--coral);box-shadow:0 0 0 2px #ff315712}.tpcl-root .shade-btn.recommended:before,.tpcl-root #archGrid .card-shade-pills button.recommended:before{top:-7px;font-size:6px;padding:2px 6px}.tpcl-root .upgrade-block{border-radius:16px}.tpcl-root .offer-banner{padding:9px 13px}.tpcl-root .offer-banner b{font-size:14px}.tpcl-root .second-body{display:flex;padding:14px;flex-flow:column;gap:0}.tpcl-root .second-top{display:grid;grid-template-columns:170px 1fr;gap:16px;align-items:center}.tpcl-root .second-preview{min-height:0;height:148px;padding:13px;border-radius:12px}.tpcl-root .second-preview img{width:auto;height:auto;max-width:92%;max-height:122px;object-fit:cover;object-position:center;overflow:visible}.tpcl-root .second-copy h3{font-size:18px}.tpcl-root .second-copy>p{font-size:10px}.tpcl-root .second-price strong{font-size:28px}.tpcl-root .recommend{margin:8px 0 0;padding:9px 11px}.tpcl-root .recommend b{font-size:9px}.tpcl-root .recommend span{font-size:8px;line-height:1.4}.tpcl-root .second-controls{margin-top:10px}.tpcl-root .compact-label{margin:9px 0 6px}.tpcl-root .compact-label b{font-size:11px}.tpcl-root .compact-label span{font-size:8px}.tpcl-root .spare-shade-pills .shade-btn{height:34px}.tpcl-root .arch-chips{gap:7px}.tpcl-root .arch-chip{min-height:34px;border-radius:999px;padding:6px 7px;font-size:9px}.tpcl-root .arch-chip.selected{border:2px solid var(--coral);background:#fff;color:var(--navy);box-shadow:0 0 0 2px #ff31570f}.tpcl-root .add-second{height:42px;font-size:11px;margin-top:10px}.tpcl-root .second-note{font-size:7px;margin-top:5px}.tpcl-root .priority-block{overflow:visible}.tpcl-root .option-wrap{padding:12px}.tpcl-root .option-grid{grid-template-columns:1fr;gap:10px}.tpcl-root .option-card{display:grid;grid-template-columns:32px 60px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:92px;padding:12px 14px;border-radius:14px}.tpcl-root .option-card>img{width:58px;height:58px;object-fit:contain;object-position:center}.tpcl-root .option-copy h3{margin:0;color:var(--navy);font-size:14px;line-height:1.15}.tpcl-root .option-copy p{margin:3px 0 0;color:var(--muted);font-size:9px}.tpcl-root .option-price{margin:6px 0 0}.tpcl-root .option-price strong{font-size:16px}.tpcl-root .option-price del{font-size:9px}.tpcl-root .per-arch{font-size:8px;color:var(--muted)}.tpcl-root .option-check{width:28px;height:28px;border:1.5px solid #c9d8da;border-radius:6px;background:#fff;color:#fff;font-weight:900;font-size:16px;display:grid;place-items:center;padding:0}.tpcl-root .option-card.active .option-check{background:var(--coral);border-color:var(--coral)}.tpcl-root .option-card.active{border-color:#badfdd;background:#fcffff}.tpcl-root .loss-qty-row{display:flex;align-items:center;gap:9px;justify-self:end}.tpcl-root .loss-qty-row label{font-size:8px;color:#657a83;font-weight:800;white-space:nowrap}.tpcl-root .loss-qty-row select{height:34px;min-width:68px;border:1px solid #cad9dc;border-radius:9px;background:#fff;color:var(--navy);padding:0 27px 0 10px;font-weight:800;font-size:10px}.tpcl-root .after{padding:20px}.tpcl-root .after h2{font-size:27px;margin-bottom:13px}.tpcl-root .after-grid{gap:8px}.tpcl-root .after-item{padding:10px}.tpcl-root .after-item b{font-size:9px}.tpcl-root .after-item p{font-size:8px}.tpcl-root .after-foot{font-size:8px;margin-top:9px}.tpcl-root .site-footer{margin-top:0;background:#06394c;color:#88a4ae;padding:36px 18px 40px;letter-spacing:0}.tpcl-root .footer-brand{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:4px;color:#fff;margin-bottom:17px}.tpcl-root .footer-mark{font-size:25px;line-height:1;transform:rotate(-2deg)}.tpcl-root .footer-name{font-size:23px;line-height:1;font-weight:400;letter-spacing:-.04em}.tpcl-root .footer-brand small{grid-column:2;font-size:6px;color:#a7bcc4;line-height:1;margin-top:2px;text-align:left}.tpcl-root .footer-disclaimer{max-width:760px;margin:0 auto 13px;font-size:8px;line-height:1.45;color:#78949e}.tpcl-root .footer-links{display:flex;justify-content:center;gap:0;margin:0 0 14px}.tpcl-root .footer-links a{font-size:8px;color:#78949e;text-decoration:none;padding:0 7px;border-right:1px solid #78949e}.tpcl-root .footer-links a:last-child{border-right:0}.tpcl-root .footer-copy{font-size:8px;color:#6f8b95;text-align:center}.tpcl-root .footer-chat{position:fixed;right:16px;bottom:18px;width:40px;height:40px;border-radius:50%;background:#08749a;color:#fff;display:grid;place-items:center;text-decoration:none;z-index:75;box-shadow:0 5px 18px #00000038;font-size:17px}@media(max-width:720px){.tpcl-root .tier-toggle{width:250px;padding:3px}.tpcl-root .tier-btn{height:38px;font-size:13px}.tpcl-root .tier-message{font-size:11px}.tpcl-root .arch-media{padding:8px 8px 3px}.tpcl-root .arch-media img{max-width:94%;max-height:100%}.tpcl-root .arch-info h3{font-size:11px}.tpcl-root .main-price{font-size:18px}.tpcl-root .select-arch{height:30px;font-size:7px}.tpcl-root .shade-meta{align-items:flex-start}.tpcl-root .shade-meta b{font-size:11px}.tpcl-root .shade-current strong{font-size:8px}.tpcl-root .shade-rec-badge{font-size:6px}.tpcl-root .shade-btn{height:32px;font-size:9px}.tpcl-root .shade-pills{gap:6px}.tpcl-root .second-top{grid-template-columns:112px 1fr;gap:10px;align-items:center}.tpcl-root .second-preview{height:106px;padding:8px}.tpcl-root .second-preview img{max-height:90px;max-width:96%}.tpcl-root .second-copy h3{font-size:15px}.tpcl-root .second-copy>p{font-size:9px}.tpcl-root .second-price strong{font-size:22px}.tpcl-root .recommend{padding:8px}.tpcl-root .recommend b{font-size:8px}.tpcl-root .recommend span{font-size:7px}.tpcl-root .compact-label{align-items:flex-start}.tpcl-root .compact-label b{font-size:10px}.tpcl-root .compact-label span{font-size:7px;max-width:48%;text-align:right}.tpcl-root .arch-chip{font-size:8px;min-height:32px}.tpcl-root .add-second{height:40px;font-size:10px}.tpcl-root .option-card{grid-template-columns:28px 50px minmax(0,1fr);gap:9px;padding:10px;align-items:center}.tpcl-root .option-card>img{width:48px;height:48px}.tpcl-root .option-copy h3{font-size:12px}.tpcl-root .option-copy p{font-size:8px}.tpcl-root .option-price strong{font-size:15px}.tpcl-root .loss-qty-row{grid-column:3;justify-self:start;margin-top:2px}.tpcl-root .loss-qty-row label{display:none}.tpcl-root .loss-qty-row select{height:31px;min-width:72px;font-size:9px}.tpcl-root .option-check{width:25px;height:25px;font-size:14px}.tpcl-root .after h2{font-size:24px}.tpcl-root .after-grid{grid-template-columns:1fr 1fr}.tpcl-root .after-item p{font-size:8px}.tpcl-root .footer-chat{bottom:82px;right:12px;width:36px;height:36px}.tpcl-root .site-footer{padding:32px 16px 110px}.tpcl-root .footer-disclaimer,.tpcl-root .footer-links a,.tpcl-root .footer-copy{font-size:7px}}@media(max-width:390px){.tpcl-root .tier-toggle{width:232px}.tpcl-root .second-top{grid-template-columns:96px 1fr}.tpcl-root .second-preview{height:96px}.tpcl-root .second-preview img{max-height:80px}.tpcl-root .offer-banner b{font-size:12px}.tpcl-root .discount-pill{font-size:7px}.tpcl-root .shade-current{max-width:55%}}.tpcl-root .progress{display:flex;justify-content:space-between;align-items:flex-start}.tpcl-root .pstep{width:33.333%;flex:0 0 33.333%}.tpcl-root .progress-line{left:16.667%;right:16.667%}.tpcl-root .option-card{grid-template-columns:32px 60px minmax(0,1fr)}.tpcl-root .loss-qty-row{grid-column:3;justify-self:end;max-width:100%}.tpcl-root .footer-brand{grid-template-columns:auto max-content}.tpcl-root .footer-name{white-space:nowrap}@media(max-width:720px){.tpcl-root .progress{display:flex}.tpcl-root .pstep{width:33.333%;flex-basis:33.333%}.tpcl-root .option-card{grid-template-columns:28px 50px minmax(0,1fr)}.tpcl-root .loss-qty-row{grid-column:3;justify-self:start}}.tpcl-root{--offer-soft:#e8f7f4;--offer-line:#c9e8e2}.tpcl-root .arch-grid{align-items:stretch}.tpcl-root .arch-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.tpcl-root .arch-media{padding:7px 12px 5px;overflow:hidden;background:#fff}.tpcl-root .arch-media img{width:100%;height:100%;max-width:100%;max-height:100%;object-position:center!important}.tpcl-root .arch-info{display:flex;flex-direction:column;flex:1}.tpcl-root .arch-info .select-arch{margin-top:auto}.tpcl-root .offer-banner{background:var(--offer-soft)!important;border-bottom:1px solid var(--offer-line)}.tpcl-root .offer-banner b{color:var(--navy)}.tpcl-root .second-top{grid-template-columns:205px 1fr;gap:18px;align-items:center}.tpcl-root .second-preview{height:180px!important;min-height:180px!important;padding:9px!important;overflow:hidden!important}.tpcl-root .second-preview img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important}.tpcl-root .second-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:11px 0 10px}.tpcl-root .second-reasons{order:1}.tpcl-root .reason{display:flex;gap:8px;align-items:flex-start;border:1px solid #dce9ea;border-radius:10px;background:#fbfefe;padding:9px}.tpcl-root .reason-icon{width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;background:#e9f7f4;color:var(--teal);font-weight:900;font-size:12px}.tpcl-root .reason b{display:block;color:var(--navy);font-size:9px;line-height:1.2}.tpcl-root .reason small{display:block;color:#667b84;font-size:7.5px;line-height:1.4;margin-top:2px}.tpcl-root .second-controls{display:grid;grid-template-columns:1fr 1fr;column-gap:11px;align-items:start;margin-top:3px}.tpcl-root .second-controls .compact-label:nth-of-type(1),.tpcl-root #spareShades{grid-column:1}.tpcl-root .second-controls .compact-label:nth-of-type(2),.tpcl-root #spareArchOptions{grid-column:2}.tpcl-root #spareShades .shade-btn{height:30px!important;font-size:8.5px!important}.tpcl-root .arch-chip{min-height:30px!important;padding:4px 5px!important;font-size:8.5px!important}.tpcl-root .add-second,.tpcl-root .second-note{grid-column:1/-1}.tpcl-root .add-second{height:40px}.tpcl-root .process-item{grid-template-columns:30px 1fr!important;align-items:center!important}.tpcl-root .process-item .process-n{width:24px!important;height:24px!important;border-radius:50%!important;background:var(--coral)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:9px!important;font-weight:900!important;margin:0!important;line-height:1!important}.tpcl-root .process-item>div{min-width:0}.tpcl-root .process-item>div>span{display:block;color:#6e818a;font-size:8px;margin-top:3px}.tpcl-root .closing-cta{background:#074b64;color:#fff;text-align:center;padding:38px 20px 40px;margin-top:26px}.tpcl-root .closing-eyebrow{color:#8fd5cf;font-size:8px;font-weight:900;letter-spacing:.2em}.tpcl-root .closing-cta h2{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:33px;line-height:1.05;margin:8px 0 9px;color:#fff}.tpcl-root .closing-cta p{max-width:630px;margin:0 auto 17px;color:#d3e4e8;font-size:11px;line-height:1.45}.tpcl-root .closing-btn{border:0;border-radius:999px;background:var(--coral);color:#fff;font-weight:900;font-size:11px;height:44px;padding:0 28px;box-shadow:0 8px 22px #ff31572e}.tpcl-root .closing-payments{margin-top:10px;color:#b9d0d6;font-size:8px}.tpcl-root .footer-policy-btn{-webkit-appearance:none;appearance:none;border:0;background:none;color:#78949e;font-size:8px;padding:0 7px;border-right:1px solid #78949e;cursor:pointer}.tpcl-root .footer-policy-btn:last-child{border-right:0}.tpcl-root .footer-policy-btn:hover{text-decoration:underline}.tpcl-root .footer-chat{border:0}.tpcl-root .policy-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#152d37ad;display:none;align-items:center;justify-content:center;padding:24px}.tpcl-root .policy-modal.open{display:flex}.tpcl-root .policy-panel{background:#fff;width:min(760px,94vw);max-height:86vh;border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #00000047}.tpcl-root .policy-panel-small{width:min(540px,94vw)}.tpcl-root .policy-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e4e9ea}.tpcl-root .policy-head h2{font-family:Fraunces,Georgia,Times New Roman,serif;color:var(--navy);font-size:20px;margin:0}.tpcl-root .policy-close{border:0;background:none;font-size:22px;color:#344b54}.tpcl-root .policy-body{padding:18px 20px 24px;overflow:auto;max-height:calc(86vh - 58px);color:#64737b;font-size:10px;line-height:1.55}.tpcl-root .policy-body h1,.tpcl-root .policy-body h2,.tpcl-root .policy-body h3{color:var(--navy);font-family:inherit;text-align:left}.tpcl-root .policy-body a{color:var(--navy)}.tpcl-root .policy-loading{color:#86969d;font-style:italic}.tpcl-root .contact-row{padding:12px 0;border-bottom:1px solid #e8eeef;display:grid;grid-template-columns:140px 1fr;gap:10px}.tpcl-root .contact-row b{color:var(--navy)}.tpcl-root .contact-action{display:inline-flex;margin-top:16px;border-radius:999px;background:var(--coral);color:#fff!important;text-decoration:none;padding:11px 18px;font-weight:900}@media(max-width:720px){.tpcl-root .arch-media{padding:5px 4px}.tpcl-root .second-top{grid-template-columns:135px 1fr;gap:10px}.tpcl-root .second-preview{height:128px!important;min-height:128px!important;padding:5px!important}.tpcl-root .second-reasons{grid-template-columns:1fr;gap:5px}.tpcl-root .reason{padding:7px}.tpcl-root .reason small{font-size:7px}.tpcl-root .second-controls{grid-template-columns:1fr;gap:0}.tpcl-root .second-controls .compact-label:nth-of-type(1),.tpcl-root #spareShades,.tpcl-root .second-controls .compact-label:nth-of-type(2),.tpcl-root #spareArchOptions{grid-column:1}.tpcl-root .spare-shade-pills .shade-btn,.tpcl-root #spareShades .shade-btn{height:29px!important}.tpcl-root .arch-chip{min-height:29px!important}.tpcl-root .closing-cta{padding:31px 16px 105px}.tpcl-root .closing-cta h2{font-size:28px}.tpcl-root .policy-modal{padding:10px}.tpcl-root .policy-panel{width:100%;max-height:90vh}.tpcl-root .policy-body{max-height:calc(90vh - 58px);font-size:9px}.tpcl-root .contact-row{grid-template-columns:1fr;gap:3px}}.tpcl-root .closing-cta{margin-bottom:0!important}.tpcl-root .site-footer{margin-top:0!important}.tpcl-root .footer-chat{display:none!important}.tpcl-root .priority-block{border:0!important;border-radius:0!important;overflow:visible!important}.tpcl-root .priority-block .option-wrap{padding:0!important}.tpcl-root .optional-upgrades-label{margin:2px 0 11px;color:#62747c;font-size:10px;font-weight:900;letter-spacing:.055em}.tpcl-root .priority-block .option-grid{display:flex!important;flex-direction:column!important;gap:11px!important}.tpcl-root .priority-block .option-card{display:grid!important;grid-template-columns:32px 74px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;min-height:120px!important;padding:17px 20px!important;border:1.4px solid var(--line)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}.tpcl-root .priority-block .option-card.active{border-color:#b9dcda!important;background:#fbffff!important}.tpcl-root .priority-block .option-card>img{width:70px!important;height:70px!important;max-width:70px!important;max-height:70px!important;object-fit:contain!important;object-position:center!important}.tpcl-root .priority-block .option-check{width:28px!important;height:28px!important;border-radius:6px!important}.tpcl-root .priority-block .option-copy h3{margin:0!important;color:#203c48!important;font-size:15px!important;line-height:1.18!important;font-weight:900!important}.tpcl-root .priority-block .option-copy p{margin:5px 0 0!important;color:#708089!important;font-size:9px!important;line-height:1.4!important}.tpcl-root .priority-block .option-price{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:8px 0 0!important}.tpcl-root .priority-block .option-price strong{font-size:15px!important;color:#203c48!important;font-weight:900!important}.tpcl-root .priority-block .option-price del{font-size:10px!important;color:#7f7270!important}.tpcl-root .priority-block .discount-pill{padding:4px 8px!important;font-size:8px!important}.tpcl-root .priority-block .loss-qty-row{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:8px 4px 0 0!important;padding:0!important;grid-column:auto!important;max-width:none!important}.tpcl-root .priority-block .loss-qty-row.hide{display:none!important}.tpcl-root .priority-block .loss-qty-row label{display:block!important;color:#657780!important;font-size:9px!important;font-weight:900!important;white-space:nowrap!important}.tpcl-root .priority-block .loss-qty-row select{height:34px!important;min-width:68px!important;border:1px solid #c9d8da!important;border-radius:9px!important;background:#fff!important;color:var(--navy)!important;padding:0 26px 0 11px!important;font-size:10px!important;font-weight:800!important}@media(max-width:720px){.tpcl-root .priority-block .option-card{grid-template-columns:26px 56px minmax(0,1fr)!important;gap:9px!important;min-height:100px!important;padding:12px 11px!important;border-radius:14px!important}.tpcl-root .priority-block .option-card>img{width:54px!important;height:54px!important;max-width:54px!important;max-height:54px!important}.tpcl-root .priority-block .option-check{width:24px!important;height:24px!important}.tpcl-root .priority-block .option-copy h3{font-size:12px!important}.tpcl-root .priority-block .option-copy p{font-size:8px!important;margin-top:3px!important}.tpcl-root .priority-block .option-price{margin-top:5px!important;gap:5px!important}.tpcl-root .priority-block .option-price strong{font-size:13px!important}.tpcl-root .priority-block .option-price del{font-size:8px!important}.tpcl-root .priority-block .discount-pill{font-size:7px!important;padding:3px 6px!important}.tpcl-root .priority-block .loss-qty-row{justify-content:flex-end!important;margin-top:7px!important;margin-right:0!important}.tpcl-root .priority-block .loss-qty-row label{font-size:8px!important}.tpcl-root .priority-block .loss-qty-row select{height:31px!important;min-width:62px!important;font-size:9px!important}.tpcl-root .site-footer{margin-top:0!important}}.tpcl-root .sidebar-column{min-width:0}.tpcl-root .sidebar-column .summary{position:sticky;top:18px;z-index:2}.tpcl-root .compact-upgrades .option-grid{display:grid;grid-template-columns:1fr;gap:11px}.tpcl-root .compact-upgrades .option-card{display:grid;grid-template-columns:46px 92px minmax(0,1fr);align-items:center;gap:16px;min-height:116px;padding:17px 22px;border:1px solid var(--line);border-radius:15px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;overflow:visible}.tpcl-root .compact-upgrades .option-card:hover{border-color:#b7d7da;box-shadow:0 5px 16px #113f4e0f}.tpcl-root .compact-upgrades .option-card.active{border-color:#8ecac5;background:#fbfffe;box-shadow:0 0 0 1px #25979114}.tpcl-root .compact-upgrades .option-check{width:35px;height:35px;border-radius:7px;border:2px solid #cadadd;background:#fff;color:#fff;font-weight:900;font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer;padding:0}.tpcl-root .compact-upgrades .option-card.active .option-check{background:var(--coral);border-color:var(--coral)}.tpcl-root .compact-upgrades .option-icon-wrap{width:92px;height:82px;display:flex;align-items:center;justify-content:center;overflow:visible;padding:0}.tpcl-root .compact-upgrades .option-icon-wrap img{display:block;width:82px;height:82px;object-fit:contain;object-position:center;max-width:none;max-height:none;margin:0;clip-path:none!important}.tpcl-root .compact-upgrades .option-copy{min-width:0;padding-left:2px;position:relative}.tpcl-root .compact-upgrades .option-copy>b{display:block;font-size:15px;line-height:1.2;color:#173d4b;margin:0 0 6px}.tpcl-root .compact-upgrades .option-copy>span{display:block;font-size:10px;color:#71848c;line-height:1.35}.tpcl-root .compact-upgrades .option-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.tpcl-root .compact-upgrades .option-price strong{font-size:16px;color:#173d4b}.tpcl-root .compact-upgrades .option-price s{font-size:10px;color:#846f67}.tpcl-root .compact-upgrades .option-price em{font-style:normal;font-size:8px;font-weight:900;color:#fff;background:#08aa77;border-radius:999px;padding:5px 8px}.tpcl-root .compact-upgrades .loss-qty-row{justify-self:end;display:flex;align-items:center;gap:10px;margin:1px 10px 0 0}@media screen and (min-width:750px){.tpcl-root .compact-upgrades .loss-qty-row{position:absolute;bottom:0;right:0}.tpcl-root .arch-media{height:205px;width:100%;max-width:320px}}@media screen and (max-width:749px){.tpcl-root .compact-upgrades .option-card.active:has(.loss-qty-row) .loss-qty-row{position:absolute;bottom:-60px;right:-12px}.tpcl-root .compact-upgrades .option-card.active:has(.loss-qty-row){margin-bottom:40px}.tpcl-root .arch-media{height:200px;width:100%;max-width:320px}}.tpcl-root .compact-upgrades .loss-qty-row label{font-size:9px;font-weight:850;color:#5f737c}.tpcl-root .compact-upgrades .loss-qty-row select{height:42px;min-width:82px;border:1px solid #c8dadd;border-radius:10px;background:#fff;padding:0 12px;color:#0c5970;font-weight:800}.tpcl-root .summary-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border:1px solid #e3eaeb;border-radius:12px;padding:10px 7px;margin-top:12px;background:#fff}.tpcl-root .proof-item{text-align:center;min-width:0}.tpcl-root .proof-icon{margin:0 auto 6px;width:29px;height:29px;border:1.5px solid #315866;border-radius:50%;display:grid;place-items:center;color:#173f4d;font-size:9px;font-weight:900}.tpcl-root .shield-icon{border-radius:8px}.tpcl-root .remake-icon{font-size:8px}.tpcl-root .proof-item b{display:block;color:#173f4d;font-size:7px;line-height:1.22}.tpcl-root .proof-note{text-align:center;color:#8b989c;font-size:6.5px;line-height:1.35;margin:6px 5px 0}.tpcl-root .sidebar-reviews{margin-top:14px}.tpcl-root .reviews-head{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:0 2px 8px}.tpcl-root .reviews-head b{display:block;font-size:12px;color:#0c5870}.tpcl-root .reviews-head span{display:block;font-size:7px;color:#8a989d;margin-top:2px}.tpcl-root .reviews-rating{font-size:8px;color:#f7a317;white-space:nowrap}.tpcl-root .reviews-rating strong{color:#244851}.tpcl-root .review-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:13px;margin-bottom:9px;box-shadow:0 5px 18px #113f4e09}.tpcl-root .review-person{display:flex;align-items:center;gap:9px}.tpcl-root .review-person img{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:0 0 auto}.tpcl-root .review-person b{display:block;color:#0b5870;font-size:10px}.tpcl-root .review-person span{display:block;color:#6f7b80;font-size:7px;margin-top:2px}.tpcl-root .review-stars{color:#f5a315;font-size:11px;letter-spacing:1px;margin:10px 0 5px}.tpcl-root .review-card h4{margin:0 0 6px;color:#172b35;font-size:10px;line-height:1.25}.tpcl-root .review-card p{margin:0;color:#68777e;font-size:8px;line-height:1.48}.tpcl-root .policy-live-intro{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 0 10px;color:#61757e;font-size:10px}.tpcl-root .policy-live-intro b{color:#0a5870}.tpcl-root .policy-live-intro span{font-size:8px}.tpcl-root .policy-frame{display:block;width:100%;height:62vh;border:1px solid #e2e9ea;border-radius:8px;background:#fff}.tpcl-root .contact-live{padding:2px}.tpcl-root .contact-kicker{font-family:Fraunces,Georgia,Times New Roman,serif;color:#07566d;font-size:22px;font-weight:700;margin:0 0 16px}.tpcl-root .contact-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tpcl-root .contact-choice-grid a{text-decoration:none;border:1px solid #d8e4e6;border-radius:12px;padding:14px;background:#fbfdfd;color:#153f4e}.tpcl-root .contact-choice-grid a:hover{border-color:#95c9c5;background:#f5fbfa}.tpcl-root .contact-choice-grid b{display:block;font-size:12px}.tpcl-root .contact-choice-grid span{display:block;font-size:9px;line-height:1.35;color:#71838b;margin-top:4px}.tpcl-root .contact-phone{margin-top:14px;border-top:1px solid #e5ebec;padding-top:13px;display:grid;grid-template-columns:auto 1fr;gap:3px 14px;align-items:center}.tpcl-root .contact-phone span{font-size:9px;font-weight:850;color:#0c5870}.tpcl-root .contact-phone a{font-size:12px;color:#0c5870;font-weight:800;text-decoration:none}.tpcl-root .contact-phone small{grid-column:2;font-size:8px;color:#84949a}@media(max-width:720px){.tpcl-root .sidebar-column{display:none}.tpcl-root .compact-upgrades .option-card{grid-template-columns:38px 66px minmax(0,1fr);gap:10px;min-height:104px;padding:13px 12px}.tpcl-root .compact-upgrades .option-check{width:31px;height:31px}.tpcl-root .compact-upgrades .option-icon-wrap{width:66px;height:64px}.tpcl-root .compact-upgrades .option-icon-wrap img{width:62px;height:62px}.tpcl-root .compact-upgrades .option-copy>b{font-size:13px}.tpcl-root .compact-upgrades .option-copy>span{font-size:9px}.tpcl-root .compact-upgrades .option-price strong{font-size:15px}.tpcl-root .compact-upgrades .loss-qty-row{margin-right:0}.tpcl-root .contact-choice-grid{grid-template-columns:1fr}.tpcl-root .policy-live-intro{display:block}.tpcl-root .policy-live-intro span{display:block;margin-top:3px}.tpcl-root .policy-frame{height:67vh}}.tpcl-root .mobile-reviews-wrap{display:none}@media(max-width:720px){.tpcl-root .mobile-reviews-wrap{display:block;margin:4px 10px 18px}.tpcl-root .mobile-reviews-wrap .reviews-head{margin:0 2px 9px}.tpcl-root .mobile-reviews-wrap .review-card{padding:14px}.tpcl-root .mobile-reviews-wrap .review-card p{font-size:9px}.tpcl-root .mobile-reviews-wrap .review-person b{font-size:11px}.tpcl-root .mobile-reviews-wrap .review-person span{font-size:8px}}.tpcl-root .sidebar-column .summary{position:relative!important;top:auto!important;z-index:auto!important}.tpcl-root .sidebar-reviews{position:relative;z-index:1}@media(min-width:721px){.tpcl-root .arch-card{min-height:365px!important;display:flex!important;flex-direction:column!important}.tpcl-root .arch-media{padding:12px 16px 6px!important}.tpcl-root .arch-media img{width:100%!important;height:100%!important;object-position:center!important}.tpcl-root .arch-info{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:0 12px 16px!important}.tpcl-root .arch-info h3{font-size:20px!important;margin-bottom:6px!important}.tpcl-root .arch-info p{font-size:10px!important;min-height:28px!important;margin-bottom:8px!important}.tpcl-root .main-price{font-size:30px!important}.tpcl-root .select-arch{margin-top:auto!important;height:40px!important}}.tpcl-root .summary-proof{align-items:start!important;padding:12px 8px 10px!important;gap:8px!important}.tpcl-root .proof-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important}.tpcl-root .proof-badge{display:block!important;width:46px!important;height:46px!important;object-fit:contain!important;object-position:center!important;margin:0 auto 7px!important;max-width:none!important}.tpcl-root .proof-item:nth-child(3) .proof-badge{width:44px!important;height:44px!important;margin-top:1px!important}.tpcl-root .proof-item b{font-size:7.5px!important;line-height:1.22!important;max-width:88px!important}.tpcl-root .proof-note{font-size:6.5px!important;line-height:1.35!important;margin-top:7px!important}@media(max-width:720px){.tpcl-root .proof-badge{width:42px!important;height:42px!important}.tpcl-root .proof-item:nth-child(3) .proof-badge{width:40px!important;height:40px!important}}.tpcl-root .mobile-product-selector{display:none}.tpcl-root .summary-sticky-zone{position:relative}@media(min-width:1281px){.tpcl-root .sidebar-column .summary{position:sticky!important;top:18px!important;z-index:3!important}}@media(max-width:1280px){.tpcl-root .main{padding-left:10px!important;padding-right:10px!important;padding-bottom:92px!important}.tpcl-root .layout{display:block!important}.tpcl-root .sidebar-column{display:none!important}.tpcl-root .stack{gap:12px!important}.tpcl-root .section-card{padding:17px 14px!important}.tpcl-root .mobile-cta{display:block!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:80!important;background:#fffffff7!important;border-top:1px solid var(--line)!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.tpcl-root .mobile-cta-inner{display:grid!important;grid-template-columns:1fr 1.25fr!important;gap:7px!important}.tpcl-root .mobile-view{border:1.3px solid var(--navy)!important;border-radius:999px!important;background:#fff!important;color:var(--navy)!important;font-weight:900!important;font-size:9px!important}.tpcl-root .mobile-cta .cta{height:44px!important;font-size:10px!important}.tpcl-root .trust-bar{grid-template-columns:1fr!important;border-radius:14px!important}.tpcl-root .trust-item{min-height:62px!important;padding:10px 14px!important}.tpcl-root .trust-item+.trust-item{border-left:0!important;border-top:1px solid var(--line)!important}.tpcl-root .trust-item:nth-child(3),.tpcl-root .trust-item:nth-child(4){border-left:0!important}.tpcl-root #archGrid,.tpcl-root .main-shade-area,.tpcl-root #step1>.included-bar,.tpcl-root #step1>.mini-accordions{display:none!important}.tpcl-root .mobile-product-selector{display:block!important}.tpcl-root .mobile-arch-tabs{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:6px;margin:12px 0 10px}.tpcl-root .mobile-arch-tabs button{height:42px;border:1px solid #ddd8d0;border-radius:11px;background:#fff;color:var(--navy);font-size:12px;font-weight:900}.tpcl-root .mobile-arch-tabs button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.tpcl-root .mobile-product-card{overflow:hidden;border:2px solid var(--coral);border-radius:18px;background:#fff;box-shadow:0 0 0 4px #ff31570d}.tpcl-root .mobile-product-ribbon{height:39px;display:grid;place-items:center;background:var(--teal);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em}.tpcl-root .mobile-product-media{height:245px;padding:18px 20px 8px;display:flex;align-items:center;justify-content:center;background:#fff}.tpcl-root .mobile-product-media img{width:100%;height:100%;object-fit:contain;object-position:center}.tpcl-root .mobile-product-copy{text-align:center;padding:6px 16px 16px}.tpcl-root .mobile-product-copy h3{font-family:Fraunces,Georgia,Times New Roman,serif;color:var(--navy);font-size:29px;line-height:1.03;margin:5px 0 4px}.tpcl-root .mobile-product-copy>p{margin:0 0 11px;color:#697d86;font-size:13px;font-weight:700}.tpcl-root .mobile-product-accordions{border-top:1px solid #e4ddd4;border-bottom:1px solid #e4ddd4;margin:11px 0 13px;text-align:left}.tpcl-root .mobile-product-accordions details+details{border-top:1px solid #e4ddd4}.tpcl-root .mobile-product-accordions summary{list-style:none;cursor:pointer;padding:10px 2px;color:var(--navy);font-size:12px;font-weight:900;display:flex;justify-content:space-between}.tpcl-root .mobile-product-accordions summary::-webkit-details-marker{display:none}.tpcl-root .mobile-product-accordions summary:after{content:"+";font-size:18px}.tpcl-root .mobile-product-accordions details[open] summary:after{content:"\2212"}.tpcl-root .mobile-product-accordions details div{padding:0 2px 10px;color:#6e8088;font-size:10px;line-height:1.45}.tpcl-root .mobile-retail{color:#a45447;text-decoration:line-through;font-size:11px;font-weight:800}.tpcl-root .mobile-main-price{font-family:Fraunces,Georgia,Times New Roman,serif;color:#173f4d;font-size:38px;font-weight:900;line-height:1.05;margin:3px 0}.tpcl-root .mobile-save{font-size:13px;color:var(--green);font-weight:900}.tpcl-root .mobile-rec{display:inline-block;margin:14px 0 5px;padding:4px 10px;border-radius:999px;background:#e9634c;color:#fff;font-size:9px;font-weight:900}.tpcl-root .mobile-shade-label{font-size:13px;font-weight:900;color:var(--navy);margin-bottom:8px}.tpcl-root .mobile-shade-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tpcl-root .mobile-shade-pills button{height:42px;border:1px solid #d9d4cc;border-radius:999px;background:#fff;color:var(--navy);font-size:11px;font-weight:900}.tpcl-root .mobile-shade-pills button.selected{border:2px solid var(--coral);box-shadow:0 0 0 3px #ff315712}.tpcl-root .mobile-kit-window{display:flex;align-items:center;gap:11px;margin-top:12px;padding:11px 13px;border-radius:12px;background:#e9f8f8;text-align:left;color:#0d5d70}.tpcl-root .mobile-kit-icon{font-size:23px;color:var(--teal)}.tpcl-root .mobile-kit-window b{display:block;font-size:12px}.tpcl-root .mobile-kit-window small{display:block;margin-top:2px;color:#6f8289;font-size:9px}.tpcl-root .second-top{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;align-items:start!important}.tpcl-root .second-preview{width:100%!important;height:210px!important;min-height:210px!important;padding:14px!important}.tpcl-root .second-preview img{max-height:182px!important;max-width:96%!important;width:auto!important;height:auto!important;object-fit:cover!important}.tpcl-root .second-copy{width:100%!important}.tpcl-root .second-copy h3{font-size:19px!important}.tpcl-root .second-copy>p{font-size:10px!important}.tpcl-root .second-price strong{font-size:27px!important}.tpcl-root .compact-upgrades{padding:10px!important}.tpcl-root .compact-upgrades .option-label{font-size:10px!important;margin:0 0 8px!important}.tpcl-root .compact-upgrades .option-card{grid-template-columns:30px 58px minmax(0,1fr)!important;gap:7px!important;min-height:104px!important;padding:10px 11px!important;border-radius:14px!important}.tpcl-root .compact-upgrades .option-check{width:27px!important;height:27px!important;margin:0!important}.tpcl-root .compact-upgrades .option-icon-wrap{width:58px!important;height:58px!important}.tpcl-root .compact-upgrades .option-icon-wrap img{width:56px!important;height:56px!important}.tpcl-root .compact-upgrades .option-copy{padding-left:0!important}.tpcl-root .compact-upgrades .option-copy>b{font-size:13px!important;line-height:1.18!important;margin-bottom:4px!important}.tpcl-root .compact-upgrades .option-copy>span{font-size:9px!important;line-height:1.28!important}.tpcl-root .compact-upgrades .option-price{gap:6px!important;margin-top:6px!important}.tpcl-root .compact-upgrades .option-price strong{font-size:14px!important}.tpcl-root .compact-upgrades .option-price s{font-size:9px!important}.tpcl-root .compact-upgrades .option-price em{font-size:7px!important;padding:4px 7px!important}.tpcl-root .compact-upgrades .loss-qty-row{margin:8px 0 0!important;justify-content:flex-end!important;gap:8px!important}.tpcl-root .compact-upgrades .loss-qty-row label{font-size:9px!important}.tpcl-root .compact-upgrades .loss-qty-row select{height:38px!important;min-width:72px!important}.tpcl-root .after{margin-bottom:0!important}.tpcl-root .mobile-reviews-wrap{margin:8px 10px 16px!important}}@media(max-width:520px){.tpcl-root .mobile-product-media{height:220px}.tpcl-root .mobile-product-copy h3{font-size:25px}.tpcl-root .mobile-main-price{font-size:34px}}@media(min-width:1281px){.tpcl-root .sidebar-follow{position:sticky;top:18px;z-index:3;align-self:start}.tpcl-root .sidebar-follow .summary-sticky-zone{height:auto!important}.tpcl-root .sidebar-column .summary{position:static!important;top:auto!important}.tpcl-root .sidebar-reviews{margin-top:12px!important}.tpcl-root .main-shade-area{display:none!important}.tpcl-root .arch-grid{align-items:stretch}.tpcl-root .arch-card{display:flex;flex-direction:column;min-height:690px;overflow:hidden}.tpcl-root .arch-media{padding:16px 16px 8px!important}.tpcl-root .arch-media img{width:100%;height:100%;object-position:center}.tpcl-root .arch-info{display:flex;flex-direction:column;flex:1;padding:0 14px 14px!important}.tpcl-root .arch-info h3{font-size:22px!important;line-height:1.02!important;margin:2px 0 3px!important}.tpcl-root .arch-info p{font-size:10px!important;min-height:18px!important;margin-bottom:8px!important}.tpcl-root .card-mini-accordions{margin:6px 0 10px;border-top:1px solid #e5ddd4;border-bottom:1px solid #e5ddd4;text-align:left}.tpcl-root .card-mini-accordions details+details{border-top:1px solid #e5ddd4}.tpcl-root .card-mini-accordions summary{list-style:none;padding:8px 1px;color:var(--navy);font-weight:900;font-size:9px;display:flex;justify-content:space-between;cursor:pointer}.tpcl-root .card-mini-accordions summary::-webkit-details-marker{display:none}.tpcl-root .card-mini-accordions summary:after{content:"+";font-size:15px}.tpcl-root .card-mini-accordions details[open] summary:after{content:"\2212"}.tpcl-root .card-mini-accordions details div{font-size:8px;color:var(--muted);line-height:1.35;padding:0 2px 8px}.tpcl-root .card-rec-badge{display:inline-block;align-self:center;margin:8px 0 4px;background:#e9634c;color:#fff;border-radius:999px;padding:3px 8px;font-size:7px;font-weight:900}.tpcl-root .card-shade-label{font-size:9px;font-weight:900;color:var(--navy);margin-bottom:5px;text-align:center}.tpcl-root .card-shade-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.tpcl-root .card-shade-pills button{height:30px;border:1px solid #d8d3cb;border-radius:999px;background:#fff;color:var(--navy);font-size:8px;font-weight:900}.tpcl-root .card-shade-pills button.selected{border:2px solid var(--coral);box-shadow:0 0 0 2px #ff315712}.tpcl-root .card-kit-window{display:flex;align-items:center;gap:8px;background:#e9f8f8;border-radius:9px;padding:8px 9px;margin:0 0 8px;text-align:left;color:var(--navy)}.tpcl-root .card-kit-window svg{width:22px;height:22px;fill:none;stroke:var(--teal);stroke-width:1.8;flex:0 0 auto}.tpcl-root .card-kit-window b{display:block;font-size:8px}.tpcl-root .card-kit-window small{font-size:7px;color:var(--muted)}.tpcl-root .select-arch{margin-top:auto!important}.tpcl-root .blank-ribbon{background:#fff!important;color:transparent!important}}.tpcl-root .card-kit-window small{display:block;margin-top:1px}@media(max-width:1280px){.tpcl-root #step1.section-card{padding-left:8px!important;padding-right:8px!important}.tpcl-root .mobile-product-selector{width:calc(100% + 4px);margin-left:-2px;margin-right:-2px}.tpcl-root .mobile-product-card{width:100%!important}.tpcl-root .mobile-product-media{height:260px!important;padding:14px 10px 5px!important}.tpcl-root .mobile-product-copy{padding-left:10px!important;padding-right:10px!important}.tpcl-root .mobile-shade-pills{gap:6px!important}.tpcl-root .mobile-shade-pills button{height:30px!important;font-size:9px!important;border-width:1px!important}.tpcl-root .mobile-shade-pills button.selected{border-width:2px!important;box-shadow:0 0 0 2px #ff315712!important}.tpcl-root .mobile-kit-window{padding:10px 12px!important;gap:10px!important;border-radius:14px!important}.tpcl-root .mobile-kit-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex:0 0 28px}.tpcl-root .mobile-kit-icon svg{width:27px;height:27px;fill:none;stroke:var(--teal);stroke-width:1.8}.tpcl-root .mobile-kit-window b{font-size:11px!important}.tpcl-root .mobile-kit-window small{font-size:9px!important}.tpcl-root .second-preview{height:200px!important;min-height:200px!important}.tpcl-root .second-preview img{max-height:204px!important}.tpcl-root .mobile-reviews-wrap{margin-top:4px!important}}body.page-2-page-checkout-lander{font-size:16px}@media(min-width:1281px){.tpcl-root .main{max-width:1490px!important;width:100%!important;padding:30px 18px 88px!important}.tpcl-root .hero{padding:8px 0 24px!important}.tpcl-root .hero h1{font-size:50px!important;line-height:1.02!important;margin:0 0 10px!important}.tpcl-root .hero p{font-size:16px!important;line-height:1.5!important;max-width:820px!important}.tpcl-root .trust-bar{margin:10px 0 24px!important;border-radius:18px!important}.tpcl-root .trust-item{min-height:82px!important;padding:14px 18px!important;gap:14px!important}.tpcl-root .trust-item b{font-size:15px!important;line-height:1.22!important}.tpcl-root .trust-item span{font-size:12px!important;line-height:1.35!important;margin-top:4px!important}.tpcl-root .trust-icon{width:32px!important;height:32px!important}.tpcl-root .trust-icon svg{width:30px!important;height:30px!important}.tpcl-root .tp-word{font-size:20px!important}.tpcl-root .tp-stars i{width:19px!important;height:19px!important;font-size:12px!important}.tpcl-root .layout{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:24px!important;align-items:start!important;justify-content:stretch!important}.tpcl-root .stack{gap:24px!important;min-width:0!important}.tpcl-root .sidebar-column{min-width:0!important;align-self:stretch!important;height:100%!important;position:relative!important}.tpcl-root .sidebar-follow{position:sticky!important;top:16px!important;z-index:5!important;max-height:none!important;overflow:visible!important;padding-right:0!important}.tpcl-root .summary-sticky-zone{height:auto!important}.tpcl-root .sidebar-column .summary{position:relative!important;top:auto!important;z-index:auto!important}.tpcl-root .sidebar-reviews{position:relative!important;z-index:1!important;margin-top:16px!important}.tpcl-root .section-card{padding:28px!important;border-radius:24px!important}.tpcl-root .section-head{gap:15px!important;margin-bottom:24px!important}.tpcl-root .section-num{width:46px!important;height:46px!important;border-radius:12px!important;font-size:18px!important}.tpcl-root .section-head h2{font-size:32px!important;line-height:1.1!important;margin:1px 0 6px!important}.tpcl-root .section-head p{font-size:16px!important;line-height:1.48!important;max-width:880px!important}.tpcl-root .optional-tag{font-size:11px!important;letter-spacing:.12em!important;margin-left:8px!important}.tpcl-root .tier-toggle{width:380px!important;padding:5px!important;margin:4px auto 14px!important}.tpcl-root .tier-btn{height:50px!important;font-size:18px!important}.tpcl-root .tier-message{font-size:16px!important;line-height:1.45!important;margin:0 0 20px!important}.tpcl-root .tier-message strong{font-size:17px!important}.tpcl-root .tier-message .link-btn{font-size:16px!important}.tpcl-root .arch-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}.tpcl-root .arch-card{min-height:770px!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.tpcl-root .arch-ribbon{height:38px!important;font-size:11px!important;letter-spacing:.1em!important;flex:0 0 38px!important}.tpcl-root .arch-media{padding:18px 14px 6px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.tpcl-root .arch-media img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-position:center!important}.tpcl-root .arch-info{padding:0 16px 18px!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.tpcl-root .arch-info h3{font-size:28px!important;line-height:1.03!important;margin:3px 0 6px!important}.tpcl-root .arch-info>p{font-size:14px!important;line-height:1.35!important;margin:0 0 13px!important;min-height:auto!important}.tpcl-root .card-mini-accordions{margin:3px 0 16px!important;border-top:1px solid #e6ddd4!important;border-bottom:1px solid #e6ddd4!important}.tpcl-root .card-mini-accordions details+details{border-top:1px solid #e6ddd4!important}.tpcl-root .card-mini-accordions summary{padding:12px 2px!important;font-size:14px!important;line-height:1.2!important}.tpcl-root .card-mini-accordions summary:after{font-size:20px!important}.tpcl-root .card-mini-accordions details>div{font-size:13px!important;line-height:1.5!important;padding:0 3px 13px!important;color:#627780!important}.tpcl-root .card-mini-accordions ul{margin:3px 0 0 18px!important;padding:0!important;text-align:left!important}.tpcl-root .card-mini-accordions li{margin:4px 0!important}.tpcl-root .card-mini-accordions .detail-kicker{display:block!important;color:var(--teal)!important;font-family:Fraunces,Georgia,Times New Roman,serif!important;font-size:22px!important;line-height:1!important;margin:2px 0 9px!important;text-align:left!important}.tpcl-root .retail{font-size:14px!important;margin-top:2px!important}.tpcl-root .main-price{font-size:42px!important;line-height:1!important;margin:6px 0 3px!important}.tpcl-root .save{font-size:16px!important}.tpcl-root .card-rec-badge{font-size:10.5px!important;padding:5px 11px!important;margin:12px 0 5px!important}.tpcl-root .card-shade-label{font-size:14px!important;margin-bottom:8px!important}.tpcl-root .card-shade-pills{gap:8px!important;margin-bottom:12px!important}.tpcl-root .card-shade-pills button{height:38px!important;font-size:12px!important}.tpcl-root .card-kit-window{gap:10px!important;padding:11px 12px!important;border-radius:11px!important;margin-bottom:12px!important}.tpcl-root .card-kit-window svg{width:27px!important;height:27px!important}.tpcl-root .card-kit-window b{font-size:13px!important}.tpcl-root .card-kit-window small{font-size:11px!important;margin-top:2px!important}.tpcl-root .select-arch{height:52px!important;font-size:14px!important;margin-top:auto!important}.tpcl-root .included-bar{margin-top:20px!important;border-radius:16px!important}.tpcl-root .included-cell{min-height:82px!important;padding:13px 15px!important;gap:11px!important}.tpcl-root .included-cell svg{width:28px!important;height:28px!important}.tpcl-root .included-cell b{font-size:13px!important}.tpcl-root .included-cell span{font-size:11px!important;line-height:1.35!important;margin-top:3px!important}.tpcl-root .mini-accordions summary{padding:14px 2px!important;font-size:14px!important}.tpcl-root .accordion-body{font-size:13px!important;line-height:1.5!important;gap:12px 20px!important;padding-bottom:16px!important}.tpcl-root .offer-banner{padding:14px 18px!important;background:#e9f7f4!important}.tpcl-root .offer-banner b{font-size:18px!important;color:var(--navy)!important}.tpcl-root .discount-pill{font-size:11px!important;padding:7px 12px!important}.tpcl-root .second-body{padding:20px!important}.tpcl-root .second-top{grid-template-columns:300px minmax(0,1fr)!important;gap:24px!important;align-items:center!important}.tpcl-root .second-preview{height:200px!important;min-height:200px!important;padding:18px!important;border-radius:15px!important}.tpcl-root .second-preview img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important}.tpcl-root .second-copy h3{font-size:25px!important;line-height:1.12!important;margin-bottom:6px!important}.tpcl-root .second-copy>p{font-size:15px!important;line-height:1.45!important;margin-bottom:8px!important}.tpcl-root .second-price{gap:10px!important;margin:8px 0 12px!important}.tpcl-root .second-price strong{font-size:38px!important}.tpcl-root .second-price del{font-size:14px!important}.tpcl-root .recommend{padding:13px 15px!important;border-radius:13px!important;margin:10px 0 0!important}.tpcl-root .recommend b{font-size:14px!important;line-height:1.3!important}.tpcl-root .recommend span{font-size:13px!important;line-height:1.45!important;margin-top:4px!important}.tpcl-root .second-reasons{gap:12px!important;margin:16px 0 14px!important}.tpcl-root .reason{padding:13px!important;border-radius:12px!important;gap:10px!important}.tpcl-root .reason-icon{width:28px!important;height:28px!important;flex-basis:28px!important;font-size:14px!important}.tpcl-root .reason b{font-size:13px!important}.tpcl-root .reason small{font-size:11.5px!important;line-height:1.45!important;margin-top:3px!important}.tpcl-root .second-controls{column-gap:18px!important;margin-top:6px!important}.tpcl-root .compact-label{margin:11px 0 7px!important}.tpcl-root .compact-label b{font-size:14px!important}.tpcl-root .compact-label span{font-size:11px!important}.tpcl-root .spare-shade-pills .shade-btn,.tpcl-root #spareShades .shade-btn{height:38px!important;font-size:12px!important;min-height:38px!important;padding:5px 8px!important;border-radius:999px!important}.tpcl-root .arch-chips{gap:8px!important}.tpcl-root .arch-chip{min-height:38px!important;font-size:11px!important;padding:7px 8px!important}.tpcl-root .add-second{height:54px!important;font-size:15px!important;margin-top:14px!important}.tpcl-root .second-note{font-size:10px!important;margin-top:7px!important}.tpcl-root .compact-upgrades{padding:18px!important}.tpcl-root .compact-upgrades .option-label{font-size:13px!important;margin-bottom:10px!important}.tpcl-root .compact-upgrades .option-grid{gap:13px!important}.tpcl-root .compact-upgrades .option-card{grid-template-columns:42px 94px minmax(0,1fr)!important;gap:15px!important;min-height:130px!important;padding:18px 22px!important;border-radius:16px!important}.tpcl-root .compact-upgrades .option-check{width:34px!important;height:34px!important;font-size:19px!important}.tpcl-root .compact-upgrades .option-icon-wrap{width:94px!important;height:90px!important}.tpcl-root .compact-upgrades .option-icon-wrap img{width:86px!important;height:86px!important}.tpcl-root .compact-upgrades .option-copy>b{font-size:18px!important;line-height:1.2!important;margin-bottom:5px!important}.tpcl-root .compact-upgrades .option-copy>span{font-size:14px!important;line-height:1.4!important}.tpcl-root .compact-upgrades .option-price{margin-top:9px!important;gap:9px!important}.tpcl-root .compact-upgrades .option-price strong{font-size:19px!important}.tpcl-root .compact-upgrades .option-price s{font-size:13px!important}.tpcl-root .compact-upgrades .option-price em{font-size:10px!important;padding:5px 9px!important}.tpcl-root .compact-upgrades .loss-qty-row{margin:10px 4px 0 0!important;gap:12px!important}.tpcl-root .compact-upgrades .loss-qty-row label{font-size:13px!important}.tpcl-root .compact-upgrades .loss-qty-row select{height:44px!important;min-width:86px!important;font-size:14px!important}.tpcl-root .after{padding:28px!important}.tpcl-root .after h2{font-size:34px!important;margin-bottom:18px!important}.tpcl-root .after-grid{gap:12px!important}.tpcl-root .after-item{padding:17px!important;border-radius:13px!important}.tpcl-root .after-item b{font-size:14px!important;gap:9px!important}.tpcl-root .after-num{width:28px!important;height:28px!important;font-size:11px!important}.tpcl-root .after-item p{font-size:12.5px!important;line-height:1.45!important;margin-top:8px!important}.tpcl-root .after-foot{font-size:12px!important;margin-top:14px!important}.tpcl-root .after-foot button{font-size:12px!important}.tpcl-root .summary{padding:22px!important;border-radius:22px!important}.tpcl-root .summary-title{margin-bottom:16px!important}.tpcl-root .summary-title h3{font-size:24px!important}.tpcl-root .summary-title small{font-size:9px!important}.tpcl-root .sum-product{grid-template-columns:108px 1fr!important;gap:13px!important;padding:13px!important;border-radius:15px!important}.tpcl-root .sum-product img{width:108px!important;height:86px!important}.tpcl-root .sum-name{font-size:15px!important;line-height:1.3!important}.tpcl-root .sum-meta{font-size:12px!important;line-height:1.4!important;margin-top:4px!important}.tpcl-root .sum-price{font-size:22px!important;margin-top:5px!important}.tpcl-root .edit-link{font-size:11px!important}.tpcl-root .summary-lines{margin-top:14px!important}.tpcl-root .sline{padding:11px 0!important}.tpcl-root .sline b,.tpcl-root .sline .right{font-size:13.5px!important;line-height:1.3!important}.tpcl-root .sline small{font-size:11px!important;line-height:1.4!important;margin-top:3px!important}.tpcl-root .savings-row{font-size:12px!important;padding:10px 12px!important;margin-top:12px!important}.tpcl-root .total-row{margin:17px 0 13px!important}.tpcl-root .total-row small{font-size:14px!important}.tpcl-root .total-row span{font-size:10px!important}.tpcl-root .total-row strong{font-size:37px!important}.tpcl-root .cta{height:56px!important;font-size:14px!important}.tpcl-root .cta-sub{font-size:9.5px!important;line-height:1.4!important;margin:9px 3px 11px!important}.tpcl-root .pay-badges span{font-size:9px!important;padding:5px 7px!important}.tpcl-root .summary-proof{padding:13px 7px 11px!important;gap:8px!important;margin-top:14px!important}.tpcl-root .proof-badge,.tpcl-root .proof-item:nth-child(3) .proof-badge{width:58px!important;height:58px!important;margin:0 auto 8px!important}.tpcl-root .proof-item b{font-size:9px!important;line-height:1.25!important;max-width:105px!important}.tpcl-root .proof-note{font-size:8px!important;line-height:1.4!important;margin-top:7px!important}.tpcl-root .summary-trust b{font-size:12.5px!important}.tpcl-root .summary-trust span{font-size:10.5px!important}.tpcl-root .reviews-head b{font-size:16px!important}.tpcl-root .reviews-head span{font-size:10px!important}.tpcl-root .reviews-rating{font-size:11px!important}.tpcl-root .review-card{padding:15px!important;margin-bottom:10px!important;border-radius:15px!important}.tpcl-root .review-person img{width:43px!important;height:43px!important}.tpcl-root .review-person b{font-size:13px!important}.tpcl-root .review-person span{font-size:10px!important}.tpcl-root .review-stars{font-size:13px!important}.tpcl-root .review-card h4{font-size:14px!important}.tpcl-root .review-card p{font-size:11.5px!important;line-height:1.5!important}.tpcl-root .closing-cta{padding:46px 22px 48px!important;margin-top:28px!important}.tpcl-root .closing-eyebrow{font-size:11px!important}.tpcl-root .closing-cta h2{font-size:42px!important}.tpcl-root .closing-cta p{font-size:16px!important;line-height:1.5!important;max-width:760px!important}.tpcl-root .closing-btn{height:52px!important;font-size:15px!important;padding:0 34px!important}.tpcl-root .closing-payments{font-size:12px!important;margin-top:12px!important}.tpcl-root .site-footer{padding:42px 20px 48px!important}.tpcl-root .footer-name{font-size:28px!important}.tpcl-root .footer-mark{font-size:30px!important}.tpcl-root .footer-brand small{font-size:8px!important}.tpcl-root .footer-disclaimer{font-size:12.5px!important;line-height:1.55!important;max-width:900px!important;margin-bottom:16px!important}.tpcl-root .footer-policy-btn{font-size:12.5px!important}.tpcl-root .footer-copy{font-size:11.5px!important}}@media(max-width:1280px){body.page-2-page-checkout-lander{font-size:16px!important}.tpcl-root .main{padding:16px 6px 0!important}.tpcl-root .hero{padding:2px 8px 14px!important}.tpcl-root .hero h1{font-size:36px!important;line-height:1.04!important}.tpcl-root .hero p{font-size:16px!important;line-height:1.45!important;max-width:620px!important}.tpcl-root .trust-bar{margin:8px 5px 16px!important}.tpcl-root .trust-item{min-height:68px!important;padding:11px 14px!important;gap:12px!important}.tpcl-root .trust-item b{font-size:15px!important}.tpcl-root .trust-item span{font-size:13px!important}.tpcl-root .tp-word{font-size:18px!important}.tpcl-root .stack{gap:14px!important}.tpcl-root .section-card{padding:19px 10px!important;border-radius:20px!important}.tpcl-root .section-head{gap:11px!important;margin-bottom:18px!important}.tpcl-root .section-num{width:40px!important;height:40px!important;border-radius:10px!important;font-size:15px!important}.tpcl-root .section-head h2{font-size:27px!important;line-height:1.1!important}.tpcl-root .section-head p{font-size:16px!important;line-height:1.45!important}.tpcl-root .optional-tag{display:block!important;margin:6px 0 0!important;font-size:10px!important}.tpcl-root .tier-toggle{width:min(100%,360px)!important}.tpcl-root .tier-btn{height:48px!important;font-size:17px!important}.tpcl-root .tier-message{font-size:16px!important;line-height:1.45!important;margin-bottom:16px!important}.tpcl-root .tier-message strong{font-size:17px!important}.tpcl-root .tier-message .link-btn{font-size:16px!important}.tpcl-root #step1.section-card{padding-left:8px!important;padding-right:8px!important}.tpcl-root .mobile-product-selector{width:100%!important;margin:0!important}.tpcl-root .mobile-arch-tabs{gap:7px!important;margin:13px 2px 11px!important}.tpcl-root .mobile-arch-tabs button{height:44px!important;font-size:14px!important}.tpcl-root .mobile-product-card{width:100%!important;border-radius:18px!important}.tpcl-root .mobile-product-ribbon{height:40px!important;font-size:11px!important}.tpcl-root .mobile-product-media{height:275px!important;padding:15px 8px 5px!important}.tpcl-root .mobile-product-media img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}.tpcl-root .mobile-product-copy{padding:7px 12px 18px!important}.tpcl-root .mobile-product-copy h3{font-size:30px!important;line-height:1.04!important;margin:7px 0 6px!important}.tpcl-root .mobile-product-copy>p{font-size:16px!important;line-height:1.4!important;margin-bottom:12px!important}.tpcl-root .mobile-product-accordions{margin:12px 0 15px!important}.tpcl-root .mobile-product-accordions summary{font-size:15px!important;padding:12px 2px!important}.tpcl-root .mobile-product-accordions details div{font-size:14px!important;line-height:1.5!important;padding-bottom:12px!important}.tpcl-root .mobile-product-accordions .detail-kicker{font-size:22px!important}.tpcl-root .mobile-retail{font-size:14px!important}.tpcl-root .mobile-main-price{font-size:42px!important}.tpcl-root .mobile-save{font-size:16px!important}.tpcl-root .mobile-rec{font-size:11px!important;padding:5px 11px!important;margin-top:14px!important}.tpcl-root .mobile-shade-label{font-size:15px!important;margin-bottom:8px!important}.tpcl-root .mobile-shade-pills{gap:6px!important}.tpcl-root .mobile-shade-pills button{height:32px!important;font-size:11px!important}.tpcl-root .mobile-kit-window{padding:11px 13px!important;gap:11px!important;border-radius:13px!important}.tpcl-root .mobile-kit-icon{width:30px!important;height:30px!important;flex-basis:30px!important}.tpcl-root .mobile-kit-icon svg{width:29px!important;height:29px!important}.tpcl-root .mobile-kit-window b{font-size:14px!important}.tpcl-root .mobile-kit-window small{font-size:12px!important;line-height:1.35!important}.tpcl-root .offer-banner{padding:12px 14px!important}.tpcl-root .offer-banner b{font-size:17px!important;line-height:1.25!important}.tpcl-root .discount-pill{font-size:10px!important;padding:6px 9px!important}.tpcl-root .second-body{padding:13px!important}.tpcl-root .second-top{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.tpcl-root .second-preview{width:100%!important;height:200px!important;min-height:200px!important;padding:12px!important}.tpcl-root .second-preview img{width:100%!important;height:100%!important;max-width:320px!important;max-height:100%!important;object-fit:cover!important}.tpcl-root .second-copy h3{font-size:23px!important;line-height:1.15!important}.tpcl-root .second-copy>p{font-size:15px!important;line-height:1.45!important}.tpcl-root .second-price strong{font-size:35px!important}.tpcl-root .second-price del{font-size:13px!important}.tpcl-root .recommend{padding:12px 13px!important}.tpcl-root .recommend b{font-size:15px!important;line-height:1.3!important}.tpcl-root .recommend span{font-size:14px!important;line-height:1.45!important}.tpcl-root .second-reasons{grid-template-columns:1fr!important;gap:8px!important;margin:13px 0!important}.tpcl-root .reason{padding:11px!important}.tpcl-root .reason-icon{width:28px!important;height:28px!important;flex-basis:28px!important}.tpcl-root .reason b{font-size:15px!important}.tpcl-root .reason small{font-size:13px!important;line-height:1.45!important}.tpcl-root .second-controls{grid-template-columns:1fr!important;gap:2px!important}.tpcl-root .second-controls .compact-label:nth-of-type(1),.tpcl-root #spareShades,.tpcl-root .second-controls .compact-label:nth-of-type(2),.tpcl-root #spareArchOptions{grid-column:1!important}.tpcl-root .compact-label{margin:10px 0 6px!important}.tpcl-root .compact-label b{font-size:15px!important}.tpcl-root .compact-label span{font-size:12px!important;max-width:58%!important;text-align:right!important}.tpcl-root .spare-shade-pills .shade-btn,.tpcl-root #spareShades .shade-btn{height:32px!important;min-height:32px!important;font-size:11px!important;padding:4px 6px!important}.tpcl-root .arch-chip{min-height:34px!important;font-size:11px!important}.tpcl-root .add-second{height:50px!important;font-size:15px!important}.tpcl-root .second-note{font-size:11px!important}.tpcl-root .compact-upgrades{padding:10px 8px!important}.tpcl-root .compact-upgrades .option-label{font-size:13px!important;margin-bottom:9px!important}.tpcl-root .compact-upgrades .option-grid{gap:10px!important}.tpcl-root .compact-upgrades .option-card{grid-template-columns:31px 67px minmax(0,1fr)!important;gap:8px!important;min-height:112px!important;padding:12px 10px!important}.tpcl-root .compact-upgrades .option-check{width:29px!important;height:29px!important;font-size:17px!important}.tpcl-root .compact-upgrades .option-icon-wrap{width:67px!important;height:67px!important}.tpcl-root .compact-upgrades .option-icon-wrap img{width:64px!important;height:64px!important}.tpcl-root .compact-upgrades .option-copy>b{font-size:18px!important;line-height:1.15!important;margin-bottom:4px!important}.tpcl-root .compact-upgrades .option-copy>span{font-size:13px!important;line-height:1.35!important}.tpcl-root .compact-upgrades .option-price{margin-top:6px!important;gap:6px!important}.tpcl-root .compact-upgrades .option-price strong{font-size:17px!important}.tpcl-root .compact-upgrades .option-price s{font-size:12px!important}.tpcl-root .compact-upgrades .option-price em{font-size:9px!important;padding:4px 7px!important}.tpcl-root .compact-upgrades .loss-qty-row{margin:9px 2px 0 0!important;gap:9px!important}.tpcl-root .compact-upgrades .loss-qty-row label{font-size:13px!important}.tpcl-root .compact-upgrades .loss-qty-row select{height:39px!important;min-width:70px!important;font-size:14px!important}.tpcl-root .after{padding:20px 12px!important;margin-bottom:0!important}.tpcl-root .after h2{font-size:30px!important;margin-bottom:16px!important}.tpcl-root .after-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.tpcl-root .after-item{padding:13px!important}.tpcl-root .after-item b{font-size:14px!important}.tpcl-root .after-num{width:28px!important;height:28px!important;font-size:11px!important}.tpcl-root .after-item p{font-size:13px!important;line-height:1.4!important}.tpcl-root .after-foot{font-size:13px!important;margin-top:13px!important}.tpcl-root .after-foot button{font-size:13px!important}.tpcl-root .mobile-reviews-wrap{margin:24px 12px!important}.tpcl-root .mobile-reviews-wrap .reviews-head b{font-size:20px!important}.tpcl-root .mobile-reviews-wrap .reviews-head span{font-size:13px!important}.tpcl-root .mobile-reviews-wrap .reviews-rating{font-size:14px!important}.tpcl-root .mobile-reviews-wrap .review-card{padding:16px!important;margin-bottom:12px!important}.tpcl-root .mobile-reviews-wrap .review-person img{width:48px!important;height:48px!important}.tpcl-root .mobile-reviews-wrap .review-person b{font-size:15px!important}.tpcl-root .mobile-reviews-wrap .review-person span{font-size:12px!important}.tpcl-root .mobile-reviews-wrap .review-stars{font-size:15px!important}.tpcl-root .mobile-reviews-wrap .review-card h4{font-size:16px!important}.tpcl-root .mobile-reviews-wrap .review-card p{font-size:14px!important;line-height:1.5!important}.tpcl-root .drawer-panel{max-height:88vh!important;padding:22px 16px calc(24px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important}.tpcl-root .drawer-panel h3{font-size:27px!important;margin-bottom:17px!important}.tpcl-root .drawer-close{font-size:31px!important;top:13px!important;right:15px!important}.tpcl-root .drawer-order-product{grid-template-columns:112px 1fr!important;padding:13px!important}.tpcl-root .drawer-order-product img{width:112px!important;height:86px!important}.tpcl-root .drawer-order-product .sum-name{font-size:16px!important}.tpcl-root .drawer-order-product .sum-meta{font-size:13px!important}.tpcl-root .drawer-order-product .sum-price{font-size:21px!important}.tpcl-root .drawer-section-title{font-size:14px;font-weight:900;color:var(--navy);margin:18px 0 3px}.tpcl-root .drawer-lines .sline{padding:12px 0!important}.tpcl-root .drawer-lines .sline b,.tpcl-root .drawer-lines .sline .right{font-size:14px!important}.tpcl-root .drawer-lines .sline small{font-size:12px!important;line-height:1.4!important}.tpcl-root .drawer-savings{font-size:13px!important;padding:12px 13px!important}.tpcl-root .drawer-total{margin:20px 0 14px!important}.tpcl-root .drawer-total small{font-size:17px!important}.tpcl-root .drawer-total span{font-size:12px!important}.tpcl-root .drawer-total strong{font-size:40px!important}.tpcl-root .drawer-checkout{height:56px!important;font-size:16px!important}.tpcl-root .drawer-panel .cta-sub{font-size:11px!important;line-height:1.4!important}.tpcl-root .drawer-payments span{font-size:10px!important;padding:6px 8px!important}.tpcl-root .drawer-reassurance{text-align:center;color:#7a8d94;font-size:12px;line-height:1.4;margin:14px 2px 0}.tpcl-root .mobile-cta{padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important}.tpcl-root .mobile-view{font-size:13px!important;height:48px!important}.tpcl-root .mobile-cta .cta{height:48px!important;font-size:14px!important}.tpcl-root .closing-cta{padding:38px 18px 108px!important;margin-top:0!important}.tpcl-root .closing-eyebrow{font-size:11px!important}.tpcl-root .closing-cta h2{font-size:35px!important;line-height:1.08!important}.tpcl-root .closing-cta p{font-size:16px!important;line-height:1.5!important}.tpcl-root .closing-btn{height:52px!important;font-size:15px!important;padding:0 26px!important}.tpcl-root .closing-payments{font-size:12px!important;margin-top:12px!important}.tpcl-root .site-footer{padding:38px 18px 112px!important}.tpcl-root .footer-name{font-size:28px!important}.tpcl-root .footer-mark{font-size:29px!important}.tpcl-root .footer-brand small{font-size:8px!important}.tpcl-root .footer-disclaimer{font-size:14px!important;line-height:1.55!important;max-width:620px!important;margin-bottom:17px!important}.tpcl-root .footer-policy-btn{font-size:14px!important;padding:3px 9px!important}.tpcl-root .footer-copy{font-size:13px!important}}@media(max-width:520px){.tpcl-root .hero h1{font-size:34px!important}.tpcl-root .mobile-product-media{height:250px!important}.tpcl-root .mobile-product-copy h3{font-size:28px!important}.tpcl-root .after-grid{grid-template-columns:1fr 1fr!important}}.tpcl-root .lander-header{width:100%;background:#fff;border-bottom:1px solid #dce7e9;position:relative;z-index:20}.tpcl-root .lander-cred-bar{height:54px;background:#07384a;color:#fff;display:flex;align-items:center;justify-content:center}.tpcl-root .lander-cred-desktop{display:flex;align-items:center;justify-content:center;gap:18px;font-size:17px;line-height:1;white-space:nowrap}.tpcl-root .lander-flag{font-size:24px;line-height:1}.tpcl-root .lander-tp-pill{display:inline-flex;align-items:center;justify-content:center;background:#e9f7f7;color:#083f54;border-radius:999px;padding:8px 15px;font-size:15px;font-weight:900;line-height:1}.tpcl-root .lander-cred-stars{color:#ff9d00;font-size:20px;letter-spacing:2px;line-height:1}.tpcl-root .lander-cred-mobile{display:none}.tpcl-root .lander-nav-row{height:94px;background:#fff;border-bottom:1px solid #dce7e9}.tpcl-root .lander-nav-inner{max-width:1420px;height:100%;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.tpcl-root .lander-logo{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#072f42;min-width:0}.tpcl-root .lander-logo-mark{width:38px;height:38px;color:#075a79;flex:0 0 auto}.tpcl-root .lander-logo-type{display:flex;flex-direction:column;line-height:1}.tpcl-root .lander-logo-type b{font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:400;letter-spacing:-1.6px;white-space:nowrap}.tpcl-root .lander-logo-type small{font-family:Arial,Helvetica,sans-serif;font-size:7px;letter-spacing:.01em;color:#536871;margin-top:3px;text-align:center;white-space:nowrap}.tpcl-root .lander-order-now{border:0;background:var(--coral);color:#fff;border-radius:999px;min-width:160px;height:52px;padding:0 28px;font:900 17px/1 Arial,Helvetica,sans-serif;box-shadow:0 14px 28px #ff305326;cursor:pointer}.tpcl-root .checkout-progress-wrap{background:#fff;border-bottom:1px solid #dce7e9}.tpcl-root .checkout-progress-wrap .progress-shell{border:0!important}@media(min-width:1281px){.tpcl-root .main{max-width:1520px!important;padding:30px 12px 88px!important}.tpcl-root .layout{grid-template-columns:minmax(0,1fr) 348px!important;gap:22px!important}.tpcl-root .sidebar-column{height:auto!important;align-self:stretch!important}.tpcl-root .sidebar-follow{position:sticky!important;top:16px!important;z-index:5!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-right:0!important;scrollbar-width:auto!important}.tpcl-root .sidebar-follow::-webkit-scrollbar{display:none!important}.tpcl-root .sidebar-reviews{margin-top:16px!important}.tpcl-root .arch-grid{gap:14px!important}.tpcl-root .arch-card{min-height:770px!important;height:auto!important}.tpcl-root .arch-media{padding:18px 10px 8px!important}.tpcl-root .arch-info{padding:0 15px 17px!important}.tpcl-root .arch-info h3.card-product-title{font-size:25.5px!important;line-height:1.04!important;margin:3px 0 6px!important;min-height:55px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-wrap:balance!important}.tpcl-root .card-product-title .title-line{display:block!important;white-space:nowrap!important}.tpcl-root .arch-info>p{min-height:20px!important;font-size:14px!important;margin-bottom:12px!important}.tpcl-root .card-mini-accordions{margin-top:3px!important;margin-bottom:14px!important}.tpcl-root .card-mini-accordions summary{min-height:45px!important;padding:12px 2px!important;font-size:15px!important}.tpcl-root .retail{font-size:15px!important}.tpcl-root .main-price{font-size:42px!important}.tpcl-root .save{font-size:17px!important}.tpcl-root .card-shade-pills button,.tpcl-root .spare-shade-pills .shade-btn,.tpcl-root #spareShades .shade-btn{height:35px!important;min-height:35px!important;font-size:13px!important;padding:3px 8px!important}.tpcl-root .arch-chip{min-height:35px!important;height:35px!important;padding:4px 8px!important}.tpcl-root .card-mini-accordions details>div{padding:2px 2px 14px!important}.tpcl-root .product-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;text-align:left;padding:4px 1px 2px}.tpcl-root .product-spec-item{min-width:0}.tpcl-root .product-spec-item b{display:block;color:var(--navy);font-size:15px;line-height:1.25;font-weight:900;margin-bottom:3px}.tpcl-root .product-spec-item span{display:block;color:#6b7f87;font-size:13.5px;line-height:1.42}.tpcl-root .mini-accordions summary{font-size:17px!important;padding:16px 3px!important}.tpcl-root .accordion-body{grid-template-columns:1fr 1fr!important;gap:22px 34px!important;padding:8px 4px 22px!important;font-size:15px!important;line-height:1.45!important}.tpcl-root .accordion-body>div b{display:block!important;color:var(--navy)!important;font-size:17px!important;line-height:1.28!important;margin-bottom:4px!important}.tpcl-root .accordion-body>div{color:#6a7d85!important;font-size:15px!important;line-height:1.45!important}.tpcl-root .summary-proof{grid-template-columns:repeat(3,1fr)!important;padding:14px 8px 12px!important;gap:7px!important}.tpcl-root .proof-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}.tpcl-root .proof-badge,.tpcl-root .proof-item:nth-child(3) .proof-badge{display:block!important;width:62px!important;height:62px!important;max-width:62px!important;max-height:62px!important;object-fit:contain!important;object-position:center!important;margin:0 auto 9px!important;transform:none!important}.tpcl-root .proof-item b{font-size:10px!important;line-height:1.24!important;max-width:108px!important;min-height:25px!important}.tpcl-root .proof-note{font-size:8.5px!important;line-height:1.4!important;margin-top:8px!important}}.tpcl-root .policy-modal{z-index:10020!important}.tpcl-root .policy-panel{width:min(930px,94vw)!important;max-height:88vh!important;border-radius:18px!important;box-shadow:0 28px 80px #02222f47!important}.tpcl-root .policy-panel-small{width:min(760px,94vw)!important}.tpcl-root .policy-head{padding:18px 24px!important;border-bottom:1px solid #dce5e7!important}.tpcl-root .policy-head h2{font-family:Fraunces,Georgia,Times New Roman,serif!important;color:#07566d!important;font-size:31px!important;line-height:1.08!important;margin:0!important}.tpcl-root .policy-close{font-size:27px!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important}.tpcl-root .policy-body{padding:22px 24px 28px!important;overflow:auto!important;overscroll-behavior:contain!important;font-size:15px!important;line-height:1.55!important;color:#657983!important}.tpcl-root .policy-live-intro{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;padding:0 0 15px!important;border-bottom:1px solid #e5ebec!important;margin-bottom:17px!important}.tpcl-root .policy-live-intro b{font-size:15px!important;color:#0a5870!important}.tpcl-root .policy-live-intro span{font-size:12px!important;color:#7c8d94!important}.tpcl-root .policy-copy-fallback h3,.tpcl-root .policy-live-loaded h2,.tpcl-root .policy-live-loaded h3{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.3!important;color:#536873!important;font-weight:900!important;margin:20px 0 7px!important;letter-spacing:.01em!important}.tpcl-root .policy-copy-fallback p,.tpcl-root .policy-live-loaded p,.tpcl-root .policy-live-loaded li{font-size:14px!important;line-height:1.55!important;color:#667983!important;margin:0 0 13px!important}.tpcl-root .policy-current-link{margin-top:22px;padding-top:17px;border-top:1px solid #e5ebec}.tpcl-root .policy-current-link a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1.5px solid #0b5870;border-radius:999px;color:#0b5870;text-decoration:none;font-weight:900;font-size:13px}.tpcl-root .contact-simple{padding:4px 0 2px}.tpcl-root .contact-intro{font-size:15px!important;line-height:1.5!important;color:#637781!important;margin:0 0 18px!important}.tpcl-root .contact-detail-row{display:grid;grid-template-columns:185px minmax(0,1fr);gap:18px;padding:15px 0;border-bottom:1px solid #e4eaeb;align-items:start}.tpcl-root .contact-detail-row b{font-size:15px;color:#0b5870}.tpcl-root .contact-detail-row a,.tpcl-root .contact-detail-row span{font-size:15px;line-height:1.45;color:#667983;text-decoration:none}.tpcl-root .contact-form-btn{display:inline-flex;margin-top:22px;min-height:48px;padding:0 24px;align-items:center;justify-content:center;border-radius:999px;background:var(--coral);color:#fff!important;text-decoration:none;font-weight:900;font-size:14px}@media(max-width:1280px){.tpcl-root .lander-cred-bar{height:54px;padding:0 10px}.tpcl-root .lander-cred-desktop{display:none}.tpcl-root .lander-cred-mobile{width:100%;max-width:680px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;white-space:nowrap}.tpcl-root .lander-logo-mobile{color:#fff;gap:4px;margin-right:1px;flex:0 1 auto}.tpcl-root .lander-logo-mobile .lander-logo-mark{width:25px;height:25px;color:#fff}.tpcl-root .lander-logo-mobile .lander-logo-type b{font-size:17px;letter-spacing:-.9px;color:#fff}.tpcl-root .lander-logo-mobile .lander-logo-type small{font-size:4.8px;color:#d8e4e7;margin-top:2px}.tpcl-root .lander-mobile-proof{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:900;min-width:0}.tpcl-root .lander-mobile-proof .lander-flag{font-size:18px}.tpcl-root .lander-tp-pill{padding:6px 9px;font-size:11.5px}.tpcl-root .lander-nav-row{display:none}.tpcl-root .checkout-progress-wrap{border-bottom:1px solid #dce7e9}.tpcl-root .checkout-progress-wrap .progress-shell{padding-top:9px!important;padding-bottom:9px!important}.tpcl-root .mobile-shade-pills button,.tpcl-root .spare-shade-pills .shade-btn,.tpcl-root #spareShades .shade-btn{height:32px!important;min-height:32px!important;font-size:11.5px!important;padding:3px 6px!important}.tpcl-root .product-spec-grid{display:grid;grid-template-columns:1fr;gap:13px;text-align:left;padding:4px 0 2px}.tpcl-root .product-spec-item b{display:block;color:var(--navy);font-size:15px;line-height:1.25;font-weight:900;margin-bottom:3px}.tpcl-root .product-spec-item span{display:block;color:#6b7f87;font-size:14px;line-height:1.45}.tpcl-root .mobile-product-copy .title-line{display:block!important;white-space:nowrap!important}.tpcl-root .mobile-product-accordions details div{padding:3px 2px 13px!important}.tpcl-root .accordion-body{grid-template-columns:1fr!important;gap:15px!important;font-size:15px!important;line-height:1.48!important;padding-bottom:18px!important}.tpcl-root .accordion-body>div b{display:block!important;font-size:16px!important;color:var(--navy)!important;margin-bottom:3px!important}.tpcl-root .accordion-body>div{font-size:15px!important;color:#6a7d85!important}.tpcl-root .policy-panel{width:calc(100vw - 26px)!important;max-height:86vh!important;border-radius:16px!important}.tpcl-root .policy-head{padding:16px 17px!important}.tpcl-root .policy-head h2{font-size:25px!important}.tpcl-root .policy-body{padding:18px 17px 22px!important;font-size:15px!important;line-height:1.52!important}.tpcl-root .policy-live-intro b{font-size:14px!important}.tpcl-root .policy-live-intro span{font-size:12px!important}.tpcl-root .policy-copy-fallback h3,.tpcl-root .policy-live-loaded h2,.tpcl-root .policy-live-loaded h3{font-size:14px!important}.tpcl-root .policy-copy-fallback p,.tpcl-root .policy-live-loaded p,.tpcl-root .policy-live-loaded li{font-size:14px!important;line-height:1.52!important}.tpcl-root .contact-detail-row{grid-template-columns:1fr;gap:5px;padding:14px 0}.tpcl-root .contact-detail-row b,.tpcl-root .contact-detail-row a,.tpcl-root .contact-detail-row span{font-size:15px}.tpcl-root .contact-form-btn{width:100%;font-size:15px}.tpcl-root .footer-disclaimer{font-size:14px!important;line-height:1.55!important}.tpcl-root .footer-policy-btn{font-size:14px!important}.tpcl-root .footer-copy{font-size:13px!important}}@media(max-width:520px){.tpcl-root .lander-cred-bar{height:50px;padding:0 7px}.tpcl-root .lander-cred-mobile{gap:5px;justify-content:space-between}.tpcl-root .lander-logo-mobile{flex:0 1 118px}.tpcl-root .lander-logo-mobile .lander-logo-mark{width:22px;height:22px}.tpcl-root .lander-logo-mobile .lander-logo-type b{font-size:15px;letter-spacing:-.7px}.tpcl-root .lander-logo-mobile .lander-logo-type small{font-size:4.2px}.tpcl-root .lander-mobile-proof{font-size:10.5px;gap:3px;flex:0 1 auto}.tpcl-root .lander-mobile-proof .lander-flag{font-size:16px}.tpcl-root .lander-tp-pill{font-size:10.5px;padding:6px 7px;flex:0 0 auto}}.tpcl-root .v10-header{font-family:Inter,system-ui,sans-serif;letter-spacing:.2px}.tpcl-root .v10-header-wrap{max-width:1180px;margin:auto;padding:0 22px}.tpcl-root .v10-offer{background:#062838;color:#fff}.tpcl-root .v10-credibility{min-height:52px;display:flex;gap:18px;align-items:center;justify-content:center;font-size:16px;font-weight:900;line-height:1.8}.tpcl-root .v10-flag{width:24px;height:16px;object-fit:cover;flex:none}.tpcl-root .v10-trust{background:#e7f5f4;color:#004e70;border-radius:999px;padding:5px 12px;font-size:13px;line-height:18px;white-space:nowrap;font-weight:900}.tpcl-root .v10-stars{color:#f5a623;font-size:18px;letter-spacing:2px}.tpcl-root .v10-head{background:#fff;border-bottom:1px solid #e4e1d9}.tpcl-root .v10-head .v10-header-wrap{height:72px;display:flex;align-items:center;justify-content:space-between}.tpcl-root .v10-logo{display:block;width:190px;height:auto;aspect-ratio:190/45;max-width:100%;object-fit:contain;object-position:center}.tpcl-root .v10-mobile-logo{display:none}.tpcl-root .v10-order{border:0;border-radius:999px;background:#fe2c55;color:#fff;padding:9px 30px;font:900 16px/1.8 Inter,system-ui,sans-serif;box-shadow:0 10px 24px #fe2c5538}.tpcl-root .v10-order:hover{background:#d71943}.tpcl-root .footer-brand{display:flex;justify-content:center}.tpcl-root .footer-brand .v10-logo{filter:brightness(0) invert(1)}@media(max-width:620px){.tpcl-root .v10-offer{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 12px;min-height:40px}.tpcl-root .v10-mobile-logo{display:block;flex:0 0 92px}.tpcl-root .v10-mobile-logo .v10-logo{width:92px;filter:brightness(0) invert(1)}.tpcl-root .v10-credibility{min-height:40px;padding:6px 0;margin:0;gap:7px;font-size:11px;line-height:1.1;white-space:nowrap}.tpcl-root .v10-credibility strong{font-size:11px}.tpcl-root .v10-trust{padding:5px 7px;font-size:10px;line-height:1.1}.tpcl-root .v10-flag{width:20px;height:14px}.tpcl-root .v10-stars,.tpcl-root .v10-credibility>.v10-flag:last-child,.tpcl-root .v10-head{display:none}}@media(max-width:370px){.tpcl-root .v10-offer{padding:0 8px;gap:5px}.tpcl-root .v10-mobile-logo{flex-basis:82px}.tpcl-root .v10-credibility{gap:4px}.tpcl-root .v10-credibility strong{font-size:10px}.tpcl-root .v10-trust{font-size:9px}}.tpcl-root #step1 .card-mini-accordions,.tpcl-root #step1 .mobile-product-accordions{margin:12px 0!important;border-top:1px solid #eee7df!important;border-bottom:1px solid #eee7df!important;text-align:left}.tpcl-root #step1 .card-mini-accordions details,.tpcl-root #step1 .mobile-product-accordions details{border:0}.tpcl-root #step1 .card-mini-accordions details+details,.tpcl-root #step1 .mobile-product-accordions details+details{border-top:1px solid #eee7df!important}.tpcl-root #step1 .card-mini-accordions summary,.tpcl-root #step1 .mobile-product-accordions summary{position:relative;display:block;min-height:0!important;padding:10px 24px 10px 1px!important;color:#004e70;font:800 14px/1.45 Inter,system-ui,sans-serif!important;list-style:none;cursor:pointer}.tpcl-root #step1 summary::-webkit-details-marker{display:none}.tpcl-root #step1 .card-mini-accordions summary:after,.tpcl-root #step1 .mobile-product-accordions summary:after{position:absolute;top:50%;right:2px;content:"+";font-size:18px!important;font-weight:600;line-height:1;transform:translateY(-50%)}.tpcl-root #step1 details[open]>summary:after{content:"\2212"}.tpcl-root #step1 .card-mini-accordions details>div,.tpcl-root #step1 .mobile-product-accordions details>div{padding:0 1px 11px!important;color:#61747d!important;font:400 15px/1.45 Inter,system-ui,sans-serif!important;text-align:left}.tpcl-root #step1 .card-mini-accordions ul,.tpcl-root #step1 .mobile-product-accordions ul{margin:0!important;padding-left:17px!important}.tpcl-root #step1 .card-mini-accordions li,.tpcl-root #step1 .mobile-product-accordions li{margin:0!important}.tpcl-root #step1 .card-mini-accordions li+li,.tpcl-root #step1 .mobile-product-accordions li+li{margin-top:3px!important}.tpcl-root #step1 .card-mini-accordions .detail-kicker,.tpcl-root #step1 .mobile-product-accordions .detail-kicker{display:block;color:#1e8a86!important;font:700 20px/1.3 Fraunces,Georgia,serif!important;margin:0 0 5px!important}.tpcl-root .arch-card,.tpcl-root .arch-card.selected{border-width:2px}.tpcl-root .arch-info h3.card-product-title{font-family:Fraunces,Georgia,serif!important;font-size:24px!important}.tpcl-root .card-product-title .title-line{white-space:normal!important}.tpcl-root button:focus-visible,.tpcl-root summary:focus-visible,.tpcl-root a:focus-visible{outline:3px solid #fe2c5580;outline-offset:3px}.tpcl-root .v10-dialog{z-index:10000;padding:24px;background:#0b2c3aa3;color:#10202f;font:400 16px/1.45 Inter,system-ui,sans-serif;letter-spacing:.2px}.tpcl-root .v10__modal-card{position:relative;display:flex;flex-direction:column;width:1040px;max-width:100%;max-height:min(92vh,calc(100dvh - 48px));border:1px solid #ffffffbf;border-radius:24px;background:#faf8f4;box-shadow:0 28px 90px #00000040;overflow:hidden}.tpcl-root .v10-modal-content{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:30px 34px 28px;scrollbar-gutter:stable}.tpcl-root .v10__modal-close{position:absolute;z-index:2;top:8px;right:8px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#faf8f4;color:#172d38;font:400 34px/1 Inter,system-ui,sans-serif;display:grid;place-items:center;cursor:pointer}.tpcl-root .v10__modal-kicker{margin:0 30px 5px;color:#fe2c55;font-size:11px;font-weight:900;letter-spacing:.16em;text-align:center;line-height:1.8}.tpcl-root .v10__modal-card h2{margin:0 20px 10px;color:#004e70;font:700 42px/1.05 Fraunces,Georgia,serif;letter-spacing:-.025em;text-align:center}.tpcl-root .v10__modal-sub{max-width:850px;margin:0 auto 17px;color:#63757e;font-size:16px;font-weight:500;line-height:1.45;text-align:center}.tpcl-root .v10__compare-how{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.tpcl-root .v10__compare-choice{padding:13px 15px;border:1px solid;border-radius:14px;min-width:0}.tpcl-root .v10__compare-choice>strong,.tpcl-root .v10__compare-choice>b,.tpcl-root .v10__compare-choice>span{display:block}.tpcl-root .v10__compare-choice>strong{color:#004e70;font-size:16px;line-height:1.65}.tpcl-root .v10__compare-choice>b{margin:2px 0;font:700 23px/1.5 Fraunces,Georgia,serif}.tpcl-root .v10__compare-choice>span{color:#60747d;font-size:15px;line-height:1.35}.tpcl-root .v10__compare-choice--essential{border-color:#d7eaf0;background:#eef8fb}.tpcl-root .v10__compare-choice--essential>b{color:#1e8a86}.tpcl-root .v10__compare-choice--premium{border-color:#f4dce2;background:#fff1f4}.tpcl-root .v10__compare-choice--premium>b{color:#d71943}.tpcl-root .v10__comparison-wrap{border:1px solid #d5e1e3;border-radius:14px;background:#fff;overflow:hidden}.tpcl-root .v10__comparison-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.45}.tpcl-root .v10__comparison-table col:first-child{width:24%}.tpcl-root .v10__comparison-table col:nth-child(2),.tpcl-root .v10__comparison-table col:nth-child(3){width:38%}.tpcl-root .v10__comparison-table th,.tpcl-root .v10__comparison-table td{padding:12px 13px;border-bottom:1px solid #dfe8e9;vertical-align:middle;overflow-wrap:break-word}.tpcl-root .v10__comparison-table thead th{background:#004e70;color:#fff;font-size:15px;font-weight:900;text-align:center}.tpcl-root .v10__comparison-table thead th:first-child,.tpcl-root .v10__comparison-table tbody th{text-align:left}.tpcl-root .v10__comparison-table tbody th{background:#f8faf9;color:#50646d;font-weight:800}.tpcl-root .v10__comparison-table tbody td{color:#243c48;text-align:center}.tpcl-root .v10__comparison-table tbody td:nth-child(2){background:#f5fbfc}.tpcl-root .v10__comparison-table tbody td:nth-child(3){background:#fff6f7}.tpcl-root .v10__comparison-table tr:last-child>*{border-bottom:0}.tpcl-root .v10__comparison-help,.tpcl-root .v10__modal-footnote{color:#75848a;text-align:center;font-weight:500;font-size:12px;line-height:1.45}.tpcl-root .v10__comparison-help{margin:8px 0 0}.tpcl-root .v10__modal-footnote{max-width:820px;margin:13px auto 0}.tpcl-root .v10__modal-primary{display:block;min-width:270px;max-width:100%;min-height:50px;margin:18px auto 0;padding:13px 26px;border:0;border-radius:999px;background:#fe2c55;color:#fff;font:900 16px/1.5 Inter,system-ui,sans-serif;box-shadow:0 8px 18px #fe2c552e;cursor:pointer}.tpcl-root .v10__modal-primary:hover{background:#d71943}.tpcl-root .v10__full-process{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px;border-radius:18px;background:#e9f6f8}.tpcl-root .v10__full-process>div{padding:13px 14px;border-radius:13px;background:#ffffffc2;min-width:0}.tpcl-root .v10__full-process strong{display:flex;align-items:center;gap:8px;color:#315663;font-size:16px;line-height:1.3}.tpcl-root .v10__full-process strong span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:#fe2c55;color:#fff;font-size:12px;font-weight:900}.tpcl-root .v10__full-process p{margin:5px 0 0 36px;color:#4f646d;font-size:15px;line-height:1.4}.tpcl-root .v10__timing{margin-top:12px;padding:10px 12px;border:1px solid #dde7e8;border-radius:10px;background:#fff;color:#60747d;font-size:14px;text-align:center;line-height:1.45}.tpcl-root .v10__timing strong{color:#004e70}@media(max-width:749px){.tpcl-root .v10-dialog{padding:10px}.tpcl-root .v10__modal-card{max-height:calc(100dvh - 20px);border-radius:18px}.tpcl-root .v10-modal-content{padding:44px 12px 20px;scrollbar-gutter:auto}.tpcl-root .v10__modal-close{top:2px;right:2px;font-size:29px}.tpcl-root .v10__modal-kicker{font-size:10px;margin:0 8px 6px}.tpcl-root .v10__modal-card h2{margin:0 8px 10px;font-size:32px}.tpcl-root .v10__modal-sub{margin-bottom:14px;font-size:16px}.tpcl-root .v10__compare-how{gap:6px;margin-bottom:10px}.tpcl-root .v10__compare-choice{padding:10px 9px;border-radius:10px}.tpcl-root .v10__compare-choice>strong{font-size:14px;line-height:1.4}.tpcl-root .v10__compare-choice>b{font-size:21px}.tpcl-root .v10__compare-choice>span{font-size:14px;line-height:1.4}.tpcl-root .v10__comparison-table,.tpcl-root .v10__comparison-table thead th{font-size:14px}.tpcl-root .v10__comparison-table col:first-child{width:27%}.tpcl-root .v10__comparison-table col:nth-child(2),.tpcl-root .v10__comparison-table col:nth-child(3){width:36.5%}.tpcl-root .v10__comparison-table th,.tpcl-root .v10__comparison-table td{padding:10px 6px;line-height:1.35;overflow-wrap:anywhere}.tpcl-root .v10__modal-primary{width:100%;min-width:0;margin-top:16px;padding:12px 15px}.tpcl-root .v10__full-process{grid-template-columns:1fr;gap:8px;padding:9px}.tpcl-root .v10__full-process>div{padding:13px 10px}.tpcl-root .v10__full-process p{font-size:16px;line-height:1.45}.tpcl-root .v10__timing{font-size:14px}}.tpcl-root .mobile-arch-tabs{display:none}@media(max-width:1280px){.tpcl-root #archGrid{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.tpcl-root .mobile-arch-tabs{display:grid!important;grid-template-columns:1fr 1.08fr 1fr;gap:7px;margin:13px 2px 11px}.tpcl-root .mobile-arch-tabs button{height:44px;border:1px solid #ddd8d0;border-radius:11px;background:#fff;color:var(--navy);font-size:14px;font-weight:900}.tpcl-root .mobile-arch-tabs button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.tpcl-root #archGrid .arch-card{display:none!important}.tpcl-root #archGrid .arch-card.is-selected:not([hidden]){display:flex!important;width:100%!important;min-height:0!important;border:2px solid var(--coral)!important;border-radius:18px!important;box-shadow:0 0 0 4px #ff31570d!important}.tpcl-root #archGrid .arch-ribbon{height:40px!important;min-height:40px!important;font-size:11px!important;flex:0 0 40px!important}.tpcl-root #archGrid .arch-media{padding:15px 8px 5px!important;overflow:visible!important}.tpcl-root #archGrid .arch-media img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-position:center!important}.tpcl-root #archGrid .arch-info{padding:0 12px 18px!important;text-align:center!important}.tpcl-root #archGrid .arch-info h3{font-size:30px!important;line-height:1.04!important;margin:7px 0 6px!important;min-height:0!important}.tpcl-root #archGrid .arch-info>p{font-size:16px!important;line-height:1.4!important;margin:0 0 12px!important;min-height:0!important}.tpcl-root #archGrid .card-mini-accordions{margin:12px 0 15px!important}.tpcl-root #archGrid .card-mini-accordions summary{font-size:15px!important;padding:12px 2px!important;min-height:0!important}.tpcl-root #archGrid .card-mini-accordions details>div{font-size:14px!important;line-height:1.5!important;padding:0 2px 12px!important}.tpcl-root #archGrid .retail{font-size:14px!important}.tpcl-root #archGrid .main-price{font-size:42px!important}.tpcl-root #archGrid .save{font-size:16px!important}.tpcl-root #archGrid .card-rec-badge{font-size:11px!important;padding:5px 11px!important;margin:14px auto 5px!important}.tpcl-root #archGrid .card-shade-label{font-size:15px!important;margin-bottom:8px!important}.tpcl-root #archGrid .card-shade-pills{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-bottom:12px!important}.tpcl-root #archGrid .card-shade-pills button{height:32px!important;min-height:32px!important;border:1px solid #d9d4cc!important;border-radius:999px!important;background:#fff!important;color:var(--navy)!important;font-size:11px!important;font-weight:900!important}.tpcl-root #archGrid .card-shade-pills button.selected{border:2px solid var(--coral)!important;box-shadow:0 0 0 2px #ff315712!important}.tpcl-root #archGrid .card-kit-window{display:flex!important;align-items:center!important;gap:11px!important;margin:0 0 12px!important;padding:11px 13px!important;border-radius:13px!important;background:#e9f8f8!important;text-align:left!important;color:#0d5d70!important}.tpcl-root #archGrid .card-kit-window svg{width:30px!important;height:30px!important;flex:0 0 30px!important}.tpcl-root #archGrid .card-kit-window b{font-size:14px!important}.tpcl-root #archGrid .card-kit-window small{font-size:12px!important;line-height:1.35!important}.tpcl-root #archGrid .select-arch,.tpcl-root .sidebar-column{display:none!important}}@media(max-width:520px){.tpcl-root #archGrid .arch-media{height:200px!important;min-height:200px!important}.tpcl-root #archGrid .arch-info h3{font-size:28px!important}}article.arch-card[hidden]{display:none!important}button.cta[disabled]{opacity:.6!important}button.cta[disabled] span.stable{display:none!important}button.cta[disabled] span.loading{display:inline-block!important}.intercom-launcher,div:has(.intercom-launcher-frame){transition:.2s bottom ease-in-out}@media screen and (max-width:1280px){.intercom-lightweight-app-launcher{bottom:80px!important}}.tpcl-root .trust-item:has(.trustpilot-widget){padding:0!important;display:flex;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/23/assets/2-page-checkout-lander.css.map */
