:root{--ink:#07111f;--ink2:#0b1829;--panel:#101f32;--panel2:#14263c;--muted:#7d90a8;--paper:#f5f7fa;--line:#dce3eb;--green:#06d6b0;--green2:#45ebc9;--blue:#427cff;--white:#fff;--darktext:#0e1a2b;--shadow:0 20px 55px rgba(13,29,49,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--paper);color:var(--darktext);font-family:"DM Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.topbar{height:78px;padding:0 clamp(22px,6vw,92px);display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#f4f7fb;position:relative;z-index:10;border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:11px;font:800 20px Manrope,sans-serif;letter-spacing:-.8px}.brand-mark{width:36px;height:36px;border-radius:11px;background:var(--green);display:grid;place-items:center}.brand-mark svg{width:27px;height:27px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brand-light{font-weight:500;color:#a7b8c9}.nav-links{display:flex;align-items:center;gap:38px;color:#9cacbd;font-size:13px}.nav-links a:hover,.footer a:hover{color:var(--green)}.header-contact{display:inline-flex;align-items:center;gap:22px;font-size:13px;font-weight:700;color:var(--green);border:1px solid rgba(6,214,176,.48);padding:12px 17px;border-radius:4px;transition:.2s}.header-contact:hover{background:var(--green);color:var(--ink)}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:22px;height:2px;margin:5px;background:#fff}
.hero{position:relative;overflow:hidden;min-height:590px;background:radial-gradient(ellipse at 75% 50%,#132a43 0%,var(--ink) 48%);color:#f5f8fb;padding:92px clamp(22px,10vw,150px) 72px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(132,164,194,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(132,164,194,.12) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent 8%,black 75%)}.hero-copy,.hero-art{position:relative;z-index:1}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.3px;color:#80a0b7;display:flex;align-items:center;gap:10px}.pulse{height:7px;width:7px;border-radius:100%;background:var(--green);box-shadow:0 0 14px var(--green)}h1,h2,h3,p{margin-top:0}.hero h1{font:800 clamp(48px,6vw,76px)/1.04 Manrope,sans-serif;letter-spacing:-4px;margin:22px 0 20px}.hero h1 span{color:var(--green)}.hero-copy>p{max-width:440px;font-size:16px;line-height:1.8;color:#9cafc2}.hero-actions{display:flex;align-items:center;gap:16px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;padding:0 18px;border-radius:4px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:#071b25}.button-primary:hover{background:#48edce}.button-quiet{color:#d5dfeb;border:1px solid #344961}.button-quiet span,.button-primary span{font-size:17px}.hero-note{display:flex;align-items:center;gap:12px;color:#71869e;font-size:10px;letter-spacing:.5px;margin-top:55px}.note-line{width:35px;height:1px;background:var(--green)}.hero-art{min-height:390px;display:grid;place-items:center}.hero-image-wrap{width:min(100%,580px);position:relative;z-index:1;filter:drop-shadow(0 26px 28px rgba(0,0,0,.2))}.hero-image-wrap img{width:100%;display:block}.hero-orbit{position:absolute;border:1px solid rgba(71,135,181,.25);border-radius:50%;width:400px;height:400px}.orbit-two{width:510px;height:510px;border-color:rgba(71,135,181,.12)}.floating-tag{position:absolute;z-index:2;background:rgba(15,31,49,.88);border:1px solid rgba(136,165,194,.22);backdrop-filter:blur(10px);box-shadow:0 15px 45px rgba(0,0,0,.16)}.tag-top{top:46px;right:10px;padding:11px 14px;font-size:8px;letter-spacing:1.4px;color:#bdd0df}.tag-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:var(--green);margin-right:9px}.tag-bottom{bottom:25px;left:2px;display:flex;gap:12px;align-items:center;padding:13px 17px}.tag-icon{width:29px;height:29px;display:grid;place-items:center;background:rgba(6,214,176,.14);color:var(--green);border-radius:4px}.tag-bottom b,.tag-bottom small{display:block}.tag-bottom b{font:700 11px Manrope;color:#e5edf4}.tag-bottom small{font-size:9px;color:#8297ac;margin-top:4px}.hero-bottom{position:absolute;bottom:0;left:0;right:0;height:47px;padding:0 clamp(22px,6vw,92px);display:flex;align-items:center;gap:22px;border-top:1px solid rgba(255,255,255,.08);color:#62778f;font-size:8px;letter-spacing:1.5px}.hero-bottom-line{height:1px;width:48px;background:#30465d}.hero-bottom span:last-child{margin-left:auto}.hero-bottom b{color:var(--green);margin-left:8px;font-size:13px}
.section-wrap{padding:100px clamp(22px,9vw,138px)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.eyebrow-dark{color:#6e8399}.section-heading h2,.faq h2{font:800 clamp(34px,4vw,51px)/1.14 Manrope,sans-serif;letter-spacing:-2.4px;margin:15px 0 12px;color:#0c1b2c}.section-heading h2 span,.faq h2 span{color:#6e8194}.section-lead{max-width:550px;color:#75869a;font-size:14px;line-height:1.75;margin-bottom:0}.catalog-count{text-align:right;padding-bottom:6px;color:#8090a2;font-size:11px;white-space:nowrap}.catalog-count strong{font:800 32px Manrope;color:#13243a;display:block;letter-spacing:-1px}.catalog-toolbar{margin:41px 0 24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.category-tabs{display:flex;gap:5px;padding:4px;background:#e9eef3;border-radius:5px}.filter-tab{border:0;background:transparent;color:#78899b;padding:10px 13px;border-radius:3px;font-size:11px;font-weight:600;cursor:pointer}.filter-tab span{color:#a1acb8;font-size:10px;margin-left:4px}.filter-tab.active{background:#fff;color:#112238;box-shadow:0 1px 4px #bac5d166}.search-box{margin-left:auto;width:230px;height:39px;border:1px solid #dce3ea;background:#fff;border-radius:4px;display:flex;align-items:center;padding:0 11px;gap:9px}.search-box svg{width:16px;height:16px;fill:none;stroke:#8190a0;stroke-width:1.7}.search-box input{width:100%;border:0;outline:0;background:transparent;font-size:11px;color:#21334a}.sort-box{height:39px;display:flex;align-items:center;gap:7px;border:1px solid #dce3ea;background:#fff;padding:0 9px;border-radius:4px;color:#8190a0;font-size:10px}.sort-box select{border:0;background:transparent;color:#25364b;font-size:10px;outline:0;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.product-card{background:#fff;border:1px solid #e2e8ee;border-radius:6px;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#c7d4df}.product-image{height:157px;background:#0d1a2b;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s}.product-card:hover .product-image img{transform:scale(1.04)}.product-type{position:absolute;top:13px;left:14px;padding:6px 8px;border:1px solid rgba(72,232,200,.32);background:rgba(9,28,43,.85);border-radius:2px;color:#75ecd2;font-size:8px;font-weight:700;letter-spacing:1.2px}.image-serial{position:absolute;bottom:11px;right:13px;color:#95a9bd;font:600 8px Manrope;letter-spacing:1px}.product-info{padding:19px 18px 17px}.product-kicker{font-size:8px;color:#9ba8b6;letter-spacing:1.4px;font-weight:700}.product-info h3{font:700 13px/1.55 Manrope,sans-serif;min-height:40px;color:#14263a;margin:8px 0 19px}.product-bottom{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid #edf0f3;padding-top:14px;gap:8px}.product-price strong{font:800 22px Manrope;color:#112237;letter-spacing:-.6px}.product-price span{font-size:8px;color:#8b99a8;margin-left:5px;letter-spacing:.7px}.product-bottom{display:grid;grid-template-columns:1fr;gap:12px}.product-actions{display:flex;gap:8px;flex-wrap:wrap}.buy-product{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:3px;font-weight:700;font-size:10px;white-space:nowrap;transition:.2s;flex:1}.buy-product{color:#071b25;background:var(--green);border:1px solid var(--green)}.buy-product:hover{background:#48edce;border-color:#48edce}.buy-product span{font-size:14px;color:#075a4c}.buy-product svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin:35px 0 0}.page-arrow,.page-number{height:34px;min-width:36px;border:1px solid #dce3e9;background:#fff;border-radius:3px;color:#53677d;cursor:pointer}.page-arrow:disabled{opacity:.35;cursor:default}.page-number{font-size:10px}.page-number.selected{background:#102137;border-color:#102137;color:var(--green)}.pricing-note{text-align:center;font-size:10px;color:#8a98a7;margin:20px 0 0}.empty-state{text-align:center;background:white;padding:55px 20px;border:1px dashed #cdd8e1}.empty-state>span{font-size:35px;color:#5d758e}.empty-state h3{margin:8px 0;color:#15283d}.empty-state p{font-size:12px;color:#8290a1}.text-button{border:0;background:none;color:#008d74;font-weight:700;font-size:11px;cursor:pointer}
.trust-band{background:#0a1728;color:#e9f1f8;padding:75px clamp(22px,9vw,138px);position:relative;overflow:hidden}.trust-band:after{content:"";position:absolute;right:-100px;top:-210px;width:450px;height:450px;border:1px solid rgba(6,214,176,.12);border-radius:50%;box-shadow:0 0 0 50px rgba(6,214,176,.025),0 0 0 100px rgba(6,214,176,.02)}.trust-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:35px}.trust-intro h2{font:800 31px/1.2 Manrope;letter-spacing:-1.4px;margin:18px 0 0}.trust-item{padding:5px 0 0 19px;border-left:1px solid #26374a;position:relative}.trust-number{position:absolute;right:0;top:0;font:700 9px Manrope;color:#4d6279}.trust-symbol{font-size:22px;color:var(--green);margin:0 0 23px}.trust-item h3{font:700 13px Manrope;margin-bottom:10px}.trust-item p{color:#8da0b4;font-size:11px;line-height:1.7;max-width:190px;margin-bottom:0}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-title h2{margin:17px 0 20px}.faq-title>a{color:#0b9078;font-size:11px;font-weight:700}.faq-list details{border-bottom:1px solid #dce3e9}.faq-list details:first-child{border-top:1px solid #dce3e9}.faq-list summary{list-style:none;cursor:pointer;padding:20px 0;font:700 13px Manrope;color:#1c2d41;display:flex;justify-content:space-between;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:19px;color:#7990a2;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg);color:#009a7c}.faq-list details p{font-size:12px;line-height:1.75;color:#738398;margin:-3px 28px 20px 0;max-width:570px}.closing-cta{position:relative;overflow:hidden;text-align:center;background:#101f32;color:#fff;padding:77px 20px 85px}.closing-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:500px;height:260px;border-radius:50%;background:#00d6ae;filter:blur(140px);opacity:.12}.closing-cta>*:not(.closing-glow){position:relative}.closing-cta h2{font:800 clamp(32px,4vw,47px)/1.2 Manrope;letter-spacing:-2px;margin:17px 0 25px}.closing-cta .button{margin:auto}.closing-mark{position:absolute!important;right:8%;bottom:-67px;font:800 170px Manrope;color:rgba(255,255,255,.025);letter-spacing:-18px}.footer{min-height:84px;background:#07111f;color:#72869a;padding:20px clamp(22px,6vw,92px);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px}.brand-footer{font-size:15px;color:#e5edf4}.brand-footer .brand-mark{width:29px;height:29px;border-radius:8px}.brand-footer .brand-mark svg{width:22px;height:22px}.contact-page{background:var(--ink)}.contact-main{min-height:calc(100vh - 160px);display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(45px,8vw,120px);align-items:center;padding:70px clamp(22px,12vw,180px);background:radial-gradient(ellipse at 16% 43%,#142c46 0%,#091626 52%,#07111f 80%);color:white}.contact-side h1{font:800 clamp(42px,5vw,62px)/1.08 Manrope;letter-spacing:-3px;margin:21px 0}.contact-side>p{max-width:400px;color:#97a9bb;line-height:1.8;font-size:14px}.contact-card{display:flex;align-items:center;gap:13px;margin-top:48px;padding:14px 16px;border:1px solid #2a4058;background:rgba(17,35,55,.55);width:fit-content}.contact-card-icon{width:32px;height:32px;background:rgba(6,214,176,.12);color:var(--green);display:grid;place-items:center}.contact-card small,.contact-card a{display:block}.contact-card small{font-size:8px;letter-spacing:1.4px;color:#8296ab;margin-bottom:5px}.contact-card a{font-size:12px;color:#e5eef5}.contact-side-note{display:flex;align-items:center;gap:12px;color:#7c91a7;font-size:10px;margin-top:30px}.form-panel{background:#fff;color:#16273b;padding:clamp(26px,4vw,48px);border-radius:7px;box-shadow:0 30px 90px #0004;max-width:640px;width:100%}.form-heading{border-bottom:1px solid #e8edf1;padding-bottom:18px;margin-bottom:22px}.form-step{display:flex;justify-content:space-between;color:#7c8e9f;font-size:8px;font-weight:700;letter-spacing:1.5px}.form-step b{color:#a3aebb}.form-heading h2{font:800 27px Manrope;letter-spacing:-.8px;margin:14px 0 5px}.form-heading p{margin:0;color:#8794a3;font-size:10px}.required,.field i{font-style:normal;color:#e15a59}.contact-form{display:grid;gap:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:grid;gap:7px}.field>span{font-size:10px;font-weight:700;color:#40536a}.field input,.field textarea{width:100%;border:1px solid #dce4eb;border-radius:3px;background:#fbfcfd;outline:0;padding:12px;color:#1b2e43;font-size:11px;transition:border .2s,box-shadow .2s}.field input{height:43px}.field textarea{resize:vertical;min-height:125px;line-height:1.6}.field input:focus,.field textarea:focus{border-color:#06b99c;box-shadow:0 0 0 3px rgba(6,214,176,.12)}.field input::placeholder,.field textarea::placeholder{color:#a8b2bc}.field-hint{font-size:9px;color:#8e9ba8;margin-top:-2px}.submit-button{border:0;cursor:pointer;justify-self:start;padding:0 20px;margin-top:2px}.privacy-note{font-size:9px;line-height:1.5;color:#8996a4;margin:0}.selected-product{padding:12px 14px;background:#effaf7;border-left:3px solid var(--green);display:grid;gap:5px}.selected-product span{font-size:8px;letter-spacing:1.2px;color:#478b7f;font-weight:700}.selected-product strong{font:700 11px/1.5 Manrope;color:#18344a}.selected-product small{font-size:9px;color:#718b91}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-errors{padding:12px 15px;margin-bottom:18px;background:#fff3f1;border:1px solid #f3d2ce;color:#9d342e;font-size:10px}.form-errors ul{margin:5px 0 0;padding-left:17px}.success-state{text-align:left;padding:25px 0}.success-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#e4faf4;color:#008e73;font-size:24px;margin-bottom:24px}.success-state h2{font:800 29px Manrope;margin:15px 0 8px}.success-state p{font-size:12px;line-height:1.7;color:#718196;margin-bottom:24px}.success-state p strong{color:#34485e}.contact-footer{min-height:82px}

@media(max-width:950px){.hero{padding-left:7vw;padding-right:7vw;min-height:540px}.hero h1{font-size:62px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-wrap{padding:80px 7vw}.trust-inner{grid-template-columns:repeat(3,1fr)}.trust-intro{grid-column:1/-1}.faq{gap:45px}.contact-main{padding-left:7vw;padding-right:7vw;gap:45px}}
@media(max-width:700px){.topbar{height:68px;padding:0 20px}.brand{font-size:17px}.brand-mark{width:32px;height:32px}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;background:#0a1829;padding:18px 22px;flex-direction:column;align-items:flex-start;gap:20px;border-bottom:1px solid #20334a}.nav-links.nav-open{display:flex}.header-contact{margin-left:auto;margin-right:7px;padding:9px 11px;font-size:10px;gap:9px}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding:68px 23px 70px;min-height:unset}.hero h1{font-size:54px;letter-spacing:-3px}.hero-copy>p{font-size:14px}.hero-art{min-height:300px;margin-top:22px}.hero-orbit{width:270px;height:270px}.orbit-two{width:340px;height:340px}.hero-image-wrap{width:min(100%,410px)}.tag-top{right:0;top:12px}.tag-bottom{left:0;bottom:15px}.hero-note{margin-top:35px}.hero-bottom{padding:0 20px;font-size:7px;gap:12px}.section-wrap{padding:68px 20px}.section-heading{align-items:flex-start}.section-heading h2{font-size:37px}.section-lead{font-size:12px}.catalog-count{padding-top:5px}.catalog-count strong{font-size:27px}.catalog-toolbar{margin-top:28px}.category-tabs{width:100%;justify-content:space-between}.filter-tab{padding:10px 9px}.search-box{width:100%;margin-left:0}.sort-box{margin-left:auto}.product-grid{grid-template-columns:1fr;gap:13px}.product-image{height:180px}.product-info h3{min-height:unset}.trust-band{padding:60px 22px}.trust-inner{grid-template-columns:1fr;gap:30px}.trust-intro{grid-column:auto}.trust-intro h2{font-size:28px}.trust-item{padding:2px 0 0 17px}.trust-symbol{margin-bottom:12px}.trust-item p{max-width:290px}.faq{grid-template-columns:1fr;gap:25px;padding-top:65px;padding-bottom:65px}.faq-title h2 br{display:none}.faq-list summary{font-size:12px}.closing-cta{padding:63px 20px 68px}.closing-cta h2{font-size:35px}.footer{flex-wrap:wrap;justify-content:space-between;padding:22px 20px;gap:13px}.footer>span:nth-child(2){display:none}.contact-main{grid-template-columns:1fr;padding:52px 20px;gap:35px}.contact-side h1{font-size:47px}.contact-card{margin-top:25px}.contact-side-note{margin-top:18px}.form-panel{padding:25px 20px}.field-row{grid-template-columns:1fr}.form-heading h2{font-size:24px}.contact-footer>span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}


/* Checkout and payment confirmation pages */
.payment-page{min-height:100vh;background:#f5f7f9;color:#14263a}.checkout-shell{max-width:1040px;margin:0 auto;padding:76px 26px 88px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:54px}.checkout-intro{padding-top:22px}.checkout-intro h1,.thank-you-card h1{font:800 clamp(38px,5vw,58px)/1.08 Manrope,sans-serif;letter-spacing:-2.4px;color:#102137;margin:17px 0}.checkout-intro h1 span{color:#718498}.checkout-intro>p{font-size:14px;line-height:1.7;color:#708196;max-width:360px}.checkout-card,.thank-you-card{background:#fff;border:1px solid #e1e7ec;border-radius:8px;box-shadow:0 20px 55px rgba(15,36,58,.08);padding:30px}.checkout-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid #e9eef2}.summary-label{font-size:8px;color:#8a9aaa;letter-spacing:1.4px;font-weight:700}.checkout-summary h2{font:700 15px/1.55 Manrope,sans-serif;color:#14263a;margin:10px 0 0}.checkout-summary>strong{font:800 20px Manrope;color:#102137;white-space:nowrap}.payment-methods{display:grid;gap:15px;padding-top:22px}.payment-choice{min-height:72px;display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #dce4eb;border-radius:5px;background:#fff;color:#14263a;text-decoration:none;transition:border .2s,box-shadow .2s,transform .2s}.payment-choice:hover{border-color:#0a9e82;box-shadow:0 7px 20px rgba(20,50,65,.08);transform:translateY(-1px)}.payment-logo{width:38px;height:38px;flex:0 0 38px;border-radius:8px;display:grid;place-items:center;font:800 20px Manrope}.stripe-logo{background:#635bff;color:#fff;font-style:italic}.paypal-logo{background:#f1f6ff;color:#123b82;font-style:italic}.payment-choice-copy{display:grid;gap:5px;flex:1}.payment-choice-copy strong{font:700 13px Manrope;color:#14263a}.payment-choice-copy small{font-size:10px;color:#8492a1}.payment-arrow{font-size:20px;color:#138e79}.payment-or{display:flex;align-items:center;gap:12px;color:#99a5b1;font-size:9px;font-weight:700;letter-spacing:1px}.payment-or span{height:1px;background:#e8edf1;flex:1}.paypal-choice{border:1px solid #dce4eb;border-radius:5px;padding:14px}.paypal-heading{display:flex;align-items:center;gap:14px;margin-bottom:14px}.paypal-button-container{max-width:460px}.paypal-not-ready{padding:12px 14px;background:#f7f8fa;border-radius:4px;color:#7a8998;font-size:10px;line-height:1.6}.payment-status{min-height:16px;margin:9px 0 0;color:#a13f39;font-size:10px}.checkout-footnote{font-size:10px;line-height:1.65;color:#7f8e9d;margin:20px 0 0}.thank-you-shell{display:block;max-width:740px;padding-top:76px}.thank-you-card{padding:42px}.thank-you-card .success-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#e4faf3;color:#008d74;font-size:27px;margin-bottom:22px}.thank-you-card h1{font-size:clamp(35px,5vw,52px);margin-bottom:12px}.thank-you-lead{font-size:14px;line-height:1.8;color:#687b8e}.thank-you-lead strong{color:#152b40}.receipt-summary{display:grid;grid-template-columns:150px 1fr;gap:11px 16px;padding:20px 0;margin:22px 0;border-top:1px solid #e8edf1;border-bottom:1px solid #e8edf1;font-size:11px}.receipt-summary span{color:#8291a0}.receipt-summary strong{font-weight:700;color:#20374d;overflow-wrap:anywhere}.thank-you-note{font-size:11px;line-height:1.75;color:#6f8091;margin:0 0 24px}.thank-you-note a{color:#008d74;font-weight:700}.thank-you-card>.button{display:inline-flex;text-decoration:none}.payment-page .footer{background:#0a1829;border-top:0}
@media(max-width:850px){.checkout-shell{grid-template-columns:1fr;gap:25px;max-width:680px;padding-top:48px}.checkout-intro{padding-top:0}.checkout-intro h1 br{display:none}.checkout-intro>p{max-width:none}.checkout-card{padding:24px}.thank-you-shell{max-width:680px}}
@media(max-width:520px){.checkout-shell{padding:38px 17px 55px}.checkout-intro h1,.thank-you-card h1{font-size:38px;letter-spacing:-1.5px}.checkout-card,.thank-you-card{padding:20px}.checkout-summary{display:grid}.checkout-summary>strong{font-size:19px}.payment-choice{padding:12px;gap:11px}.payment-choice-copy small{font-size:9px}.receipt-summary{grid-template-columns:112px 1fr}.payment-page .footer{gap:12px}}
