:root{--navy:#123e52;--navy-2:#0e3141;--blue:#1f6fa1;--mint:#9fd8cb;--mint-soft:#eaf5f0;--coral:#ff7a59;--coral-soft:#fff0ea;--cream:#fbf8f2;--paper:#fffefa;--ink:#183b49;--ink-2:#55717a;--muted:#7b9196;--line:#e5ece8;--shadow:0 18px 50px rgba(18,62,82,.09);--radius:24px;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--cream);color:var(--ink);font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif;font-size:15px;line-height:1.9;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.page-wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}
.announcement-bar{min-height:34px;padding:6px 16px;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--navy-2);color:#e4f2ee;font-size:11px;letter-spacing:.03em}.announcement-dot{height:6px;width:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(159,216,203,.13)}.site-header{height:76px;padding:0 max(24px,calc((100% - var(--max))/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(255,254,250,.94);border-bottom:1px solid rgba(18,62,82,.07);position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}.brand,.footer-brand{display:flex;align-items:center;gap:11px}.brand-monogram{width:40px;height:40px;border-radius:13px;background:var(--navy);color:var(--mint);display:grid;place-items:center;font:700 25px Georgia,serif;box-shadow:0 7px 16px rgba(18,62,82,.15)}.brand-wordmark{display:flex;flex-direction:column;line-height:1.05}.brand-wordmark strong{font:800 19px Alexandria,sans-serif;letter-spacing:.14em}.brand-wordmark small{font-size:8px;letter-spacing:.28em;color:var(--muted);margin-top:5px}.header-nav{display:flex;align-items:center;gap:28px;color:var(--ink-2);font-size:12px;font-weight:600}.header-nav a{transition:color .2s}.header-nav a:hover,.footer-links a:hover{color:var(--coral)}.header-cta{border-radius:999px;background:var(--coral);color:#fff;padding:10px 18px;font-size:12px;font-weight:700;box-shadow:0 8px 18px rgba(255,122,89,.18);transition:transform .2s,box-shadow .2s}.header-cta:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(255,122,89,.24)}
.breadcrumbs{display:flex;align-items:center;gap:10px;padding:24px 0 20px;font-size:11px;color:#8a9b9d}.breadcrumbs strong{color:var(--navy);font-weight:700}.crumb-separator{color:#c2ccca}.product-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:64px;align-items:center;padding-bottom:56px}.product-image-card{position:relative;overflow:hidden;background:#e8eff0;border:1px solid #e0e8e8;border-radius:28px;min-height:560px;box-shadow:var(--shadow);isolation:isolate}.product-image-card:before{content:"";position:absolute;inset:auto -10% -26% -10%;height:50%;background:radial-gradient(ellipse,rgba(18,62,82,.13),transparent 70%);z-index:-1}.image-top-label{position:absolute;top:20px;right:22px;z-index:2;display:flex;align-items:center;gap:7px;font:600 9px Alexandria,sans-serif;letter-spacing:.16em;color:#647f86}.tiny-check{height:15px;width:15px;border-radius:50%;background:#deeee7;color:#287b69;display:grid;place-items:center;font-size:9px}.product-image-button{appearance:none;border:0;background:transparent;display:block;width:100%;padding:25px 32px 36px;cursor:zoom-in}.product-image{height:475px;width:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 22px 18px rgba(32,55,62,.10));transition:transform .5s}.product-image-button:hover .product-image{transform:scale(1.035)}.zoom-hint{position:absolute;bottom:73px;left:22px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.8);border-radius:999px;padding:6px 11px;color:#59737a;font-size:10px;opacity:.9;backdrop-filter:blur(6px)}.zoom-hint span{font-size:17px;vertical-align:middle;margin-left:4px}.image-caption{position:absolute;inset:auto 0 0;padding:12px 16px;background:rgba(255,255,255,.70);display:flex;justify-content:space-between;align-items:center;color:#577078;font-size:9px;letter-spacing:.11em;border-top:1px solid rgba(255,255,255,.9)}.image-caption span:last-child{font-family:"IBM Plex Sans Arabic",sans-serif;font-size:10px;letter-spacing:0}.gallery-trust-row{display:flex;justify-content:center;gap:24px;padding:19px 10px 0}.micro-trust{display:flex;align-items:center;gap:8px;font-size:11px;color:#637d82}.micro-icon{height:25px;width:25px;display:grid;place-items:center;border-radius:50%;color:#327b76;background:#e7f3ee;font-size:14px}.product-info-column{padding:8px 0}.eyebrow,.section-kicker{display:inline-block;font:700 9px Alexandria,sans-serif;letter-spacing:.18em;color:var(--blue);margin-bottom:15px}.product-info-column h1{font:800 clamp(30px,3.3vw,44px)/1.5 Alexandria,"IBM Plex Sans Arabic",sans-serif;letter-spacing:-.045em;color:var(--navy);margin:0 0 18px}.product-info-column h1 span{color:#367f83}.product-lead{font-size:15px;line-height:2.05;color:#5c7479;margin:0 0 23px;max-width:600px}.price-block{padding:18px 21px;border:1px solid #e8e9df;border-radius:19px;background:rgba(255,255,255,.73);margin:0 0 20px}.price-main-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.current-price{font:800 42px/1.1 Alexandria,sans-serif;color:var(--navy);letter-spacing:-.06em}.currency{font-weight:700;color:var(--navy);font-size:16px}.discount-pill{border-radius:999px;background:var(--coral-soft);color:#c45c42;padding:5px 11px;font-size:10px;font-weight:800;margin-right:8px}.price-support-line{display:flex;gap:14px;align-items:center;margin-top:6px;font-size:11px}.price-support-line del{color:#9aaba8}.price-support-line span{color:#368171;font-weight:700}.quick-benefits{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:11px}.quick-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;color:#44626b}.benefit-check{flex:0 0 19px;height:19px;border-radius:50%;background:#e5f2ec;color:#2e8174;display:grid;place-items:center;font-size:11px;font-weight:800;margin-top:1px}.primary-button{display:flex;align-items:center;justify-content:center;gap:13px;width:100%;min-height:55px;border:0;border-radius:14px;background:linear-gradient(105deg,#ff7a59,#f16f53);color:white;font-size:14px;font-weight:800;box-shadow:0 12px 25px rgba(255,122,89,.22);cursor:pointer;transition:transform .2s,box-shadow .2s}.primary-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(255,122,89,.28)}.primary-button span{font-size:19px;line-height:1}.under-button-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:11px 0 23px;color:#809395;font-size:10px}.lock-mark{color:#3c8b7a;font-size:15px}.purchase-assurance-grid{border-top:1px solid var(--line);padding-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.assurance-item{display:flex;gap:8px;align-items:center;min-width:0}.assurance-icon{height:32px;width:32px;flex:0 0 32px;border-radius:10px;background:#edf5f1;color:#3d8176;display:grid;place-items:center;font-size:16px}.assurance-item strong,.assurance-item small{display:block}.assurance-item strong{font-size:10px;color:var(--navy)}.assurance-item small{font-size:9px;color:#859698;margin-top:1px}
.value-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 12px;margin:0 auto 76px;border-radius:20px;background:#fff;border:1px solid #e9eeea;box-shadow:0 10px 30px rgba(18,62,82,.035)}.value-strip>div{text-align:center;position:relative;display:flex;flex-direction:column;gap:3px}.value-strip>div+div:before{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background:#e7eeeb}.value-strip strong{font:800 26px Alexandria,sans-serif;color:var(--navy)}.value-strip span{font-size:10px;color:#789094}.section-block{padding:10px 0 82px}.section-heading{text-align:center;max-width:760px;margin:0 auto 36px}.section-heading h2,.ingredient-copy h2,.guarantee-copy h2,.checkout-heading h2{font:800 clamp(26px,3vw,36px)/1.6 Alexandria,"IBM Plex Sans Arabic",sans-serif;letter-spacing:-.04em;color:var(--navy);margin:0 0 10px}.section-heading>p{font-size:13px;color:#74898c;max-width:670px;margin:0 auto;line-height:2}.technology-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.technology-card{position:relative;overflow:hidden;min-height:265px;padding:28px 26px 24px;border:1px solid #e7eeea;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(18,62,82,.035)}.featured-tech-card{background:linear-gradient(150deg,#f0f8f4,#fff);border-color:#d9e9e1}.tech-number{position:absolute;top:17px;left:19px;font:700 10px Alexandria,sans-serif;color:#c5d2ce;letter-spacing:.12em}.tech-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;font-size:24px;margin-bottom:18px}.tech-icon-blue{background:#edf5f9;color:#387ba2}.tech-icon-mint{background:#e3f2eb;color:#3f887b}.tech-icon-coral{background:#fff0e9;color:#d4755e}.technology-card h3{font:700 18px Alexandria,"IBM Plex Sans Arabic",sans-serif;color:var(--navy);margin:0 0 10px}.technology-card p{font-size:12px;line-height:2;color:#6c8387;margin:0 0 20px}.tech-tag{display:inline-flex;padding:5px 10px;border:1px solid #e0ebe6;border-radius:999px;color:#598078;font-size:9px;font-weight:700}.technology-footnote{text-align:center;color:#9aa9a8;font-size:10px;margin-top:23px}
.ingredient-section{background:linear-gradient(120deg,#0f3447,#174d5e 62%,#1c5f68);color:#fff;overflow:hidden}.ingredient-layout{min-height:485px;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;padding:66px 0}.light-kicker{color:#aee0d2}.ingredient-copy h2{color:#fff;margin-bottom:12px}.ingredient-copy>p{color:#d0e3df;font-size:13px;line-height:2;max-width:600px;margin:0 0 24px}.ingredient-list{display:grid;gap:17px}.ingredient-row{display:flex;align-items:flex-start;gap:13px}.ingredient-index{flex:0 0 28px;height:28px;border:1px solid rgba(190,232,220,.26);border-radius:9px;display:grid;place-items:center;color:#b7e2d6;font:700 10px Alexandria,sans-serif}.ingredient-row strong{display:block;color:#fff;font:600 12px Alexandria,sans-serif;margin:0 0 3px;letter-spacing:.03em}.ingredient-row p{font-size:11px;color:#c1d9d4;margin:0;line-height:1.9}.ingredient-visual{position:relative;display:grid;place-items:center;min-height:320px}.ingredient-orbit{position:absolute;border:1px solid rgba(197,235,225,.19);border-radius:50%;width:290px;height:290px}.orbit-one{transform:rotate(32deg) scaleX(.7)}.orbit-two{transform:rotate(-36deg) scaleX(.7);width:350px;height:350px}.ingredient-core{height:180px;width:180px;border-radius:50%;background:radial-gradient(circle at 32% 26%,#d2eee5,#80bcb0 45%,#2e7881 77%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0e3d4b;box-shadow:inset -16px -18px 34px rgba(12,52,67,.2),0 20px 50px rgba(0,0,0,.18);border:8px solid rgba(255,255,255,.25)}.ingredient-core span{font:800 58px Alexandria,sans-serif;line-height:1}.ingredient-core small{font:700 9px/1.4 Alexandria,sans-serif;text-align:center;letter-spacing:.14em;margin-top:8px}.floating-label{position:absolute;border:1px solid rgba(213,244,235,.3);border-radius:999px;background:rgba(255,255,255,.09);backdrop-filter:blur(9px);padding:7px 12px;color:#e7f5f1;font:600 9px Alexandria,sans-serif;letter-spacing:.07em}.label-b5{top:25px;right:16%}.label-ch{bottom:50px;right:5%}.label-bs{bottom:22px;left:13%}
.usage-section{padding-top:76px}.usage-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:920px;margin:0 auto}.usage-step{position:relative;text-align:center;padding:26px 23px 22px;border-radius:21px;border:1px solid #e7eeea;background:#fff}.usage-step-num{position:absolute;top:14px;right:15px;display:grid;place-items:center;height:27px;width:27px;border-radius:9px;background:var(--navy);color:var(--mint);font:700 10px Alexandria,sans-serif}.usage-illustration{height:76px;width:76px;border-radius:24px;margin:4px auto 15px;background:linear-gradient(145deg,#eff7f3,#e6f1ed);color:#4b8a7f;display:grid;place-items:center;font-size:31px}.usage-step h3{font:700 15px Alexandria,"IBM Plex Sans Arabic",sans-serif;color:var(--navy);margin:0 0 7px}.usage-step p{font-size:11px;color:#75898c;line-height:1.9;margin:0}.usage-note{max-width:700px;margin:20px auto 0;padding:14px 18px;border-radius:13px;background:#f0f6f2;color:#637f7e;text-align:center;font-size:11px;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.usage-note strong{color:#286f6a}
.bonus-section{padding:78px 0;background:#123e52;color:#fff}.bonus-section .section-heading h2{color:#fff}.bonus-section .section-heading>p{color:#c1d9d4}.bonus-grid-store{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:940px;margin:0 auto}.bonus-card-store{padding:21px;display:grid;grid-template-columns:125px 1fr;gap:22px;align-items:center;border-radius:21px;background:rgba(255,255,255,.075);border:1px solid rgba(209,238,229,.15)}.report-cover{height:165px;border-radius:7px 13px 13px 7px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:17px 10px;box-shadow:7px 8px 0 rgba(255,255,255,.13),12px 16px 25px rgba(0,0,0,.16);transform:rotate(-2deg);color:#fff}.report-cover small{font:600 7px Alexandria,sans-serif;letter-spacing:.14em;opacity:.8}.report-cover strong{font:700 12px/1.8 Alexandria,"IBM Plex Sans Arabic",sans-serif}.report-cover span{font:800 29px Alexandria,sans-serif;color:#bce7db;opacity:.8}.cover-one{background:linear-gradient(145deg,#1b5368,#0b2b40)}.cover-two{background:linear-gradient(145deg,#68a79b,#27656b)}.bonus-label{font-size:9px;color:#b9e6d9;font-weight:700}.bonus-card-store h3{font:700 14px Alexandria,"IBM Plex Sans Arabic",sans-serif;margin:4px 0 8px;color:#fff}.bonus-card-store p{font-size:11px;color:#c6dcd7;line-height:1.95;margin:0}.bonus-delivery-note{text-align:center;color:#b8d2cc;font-size:10px;margin:21px auto 0}
.guarantee-section{display:grid;grid-template-columns:126px 1fr;align-items:center;gap:29px;padding:37px 43px;margin-top:76px;margin-bottom:76px;border-radius:24px;background:#fff;border:1px solid #e2ece6;box-shadow:var(--shadow)}.guarantee-seal{width:112px;height:112px;border-radius:50%;border:2px solid #86bfae;box-shadow:inset 0 0 0 7px #edf7f2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#31796d}.guarantee-seal span{font:800 39px/1 Alexandria,sans-serif}.guarantee-seal small{font-size:10px;font-weight:700;line-height:1.5;text-align:center}.guarantee-copy .section-kicker{margin-bottom:6px}.guarantee-copy h2{font-size:24px;margin:0 0 7px}.guarantee-copy p{margin:0;color:#627b80;font-size:12px;line-height:2}.guarantee-copy>small{display:block;color:#9aa9a8;font-size:10px;margin-top:8px}
.faq-section{padding-bottom:78px}.faq-section .section-heading{margin-bottom:25px}.faq-list{max-width:850px;margin:0 auto;display:grid;gap:10px}.faq-item{border:1px solid #e5ece8;border-radius:15px;background:#fff;padding:0 20px}.faq-item summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;color:#284d59;font-size:12px;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#edf5f0;color:#4b8177;font-size:16px;flex:0 0 24px;transition:transform .2s}.faq-item[open] .faq-chevron{transform:rotate(45deg)}.faq-item p{margin:0;padding:0 0 17px;color:#73898c;font-size:11px;line-height:2;max-width:740px}
.final-cta-section{background:linear-gradient(110deg,#0f3447,#1c6069);color:#fff}.final-cta-inner{min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:35px 0}.final-cta-inner h2{max-width:650px;font:800 25px/1.6 Alexandria,"IBM Plex Sans Arabic",sans-serif;color:#fff;margin:0 0 7px}.final-cta-inner p{color:#c5ded8;font-size:12px;margin:0}.final-button{max-width:240px;flex:0 0 225px}
.checkout-section{padding-top:76px;padding-bottom:80px}.checkout-heading{text-align:center;max-width:730px;margin:0 auto 35px}.checkout-heading h2{margin-bottom:8px}.checkout-heading p{font-size:12px;line-height:2;color:#6f8588;margin:0}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:start;gap:24px}.order-form,.order-summary-card{border:1px solid #e3ebe6;border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(18,62,82,.045)}.order-form{padding:30px}.form-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.form-section-heading>span{width:31px;height:31px;border-radius:10px;background:#edf5f0;color:#357b70;display:grid;place-items:center;font:700 11px Alexandria,sans-serif;flex:0 0 31px}.form-section-heading strong,.form-section-heading small{display:block}.form-section-heading strong{font-size:13px;color:var(--navy)}.form-section-heading small{font-size:10px;color:#93a2a0;margin-top:2px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span,.field-label{font-size:11px;font-weight:700;color:#47616a}.field b{color:var(--coral);font-weight:800}.field small{font-size:9px;font-weight:400;color:#9aa9a8}.field input,.field select,.field textarea{width:100%;min-height:47px;border:1px solid #dce7e1;border-radius:11px;background:#fcfdfa;padding:11px 13px;color:var(--ink);font-size:12px;outline:none;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:82px;line-height:1.8}.field input::placeholder,.field textarea::placeholder{color:#a4b2af}.field input:focus,.field select:focus,.field textarea:focus{border-color:#67a99b;box-shadow:0 0 0 3px rgba(103,169,155,.12)}.field input:invalid:not(:placeholder-shown),.field textarea:invalid:not(:placeholder-shown){border-color:#e39a84}.full-field{grid-column:1/-1}.form-divider{height:1px;background:#edf1ee;margin:26px 0}.payment-instructions{margin-bottom:16px}.payment-unconfigured,.payment-detail-card{display:flex;align-items:flex-start;gap:11px;border:1px dashed #cddbd3;border-radius:14px;background:#f7fbf8;padding:14px 15px}.payment-info-icon{width:25px;height:25px;flex:0 0 25px;border-radius:50%;display:grid;place-items:center;background:#e4f1e9;color:#34796c;font:700 13px Georgia,serif}.payment-unconfigured strong,.payment-detail-card strong{font-size:11px;color:#355c61}.payment-unconfigured p,.payment-detail-card p{font-size:10px;color:#829493;margin:3px 0 0;line-height:1.8}.payment-detail-card{align-items:center;border-style:solid}.payment-detail-copy{flex:1;min-width:0}.payment-account{font:700 15px Alexandria,sans-serif;color:var(--navy);direction:ltr;text-align:right;display:block;margin:5px 0;word-break:break-word}.copy-account{border:1px solid #d9e6df;border-radius:9px;background:#fff;color:#437c70;padding:7px 10px;font-size:9px;font-weight:700;cursor:pointer}.payment-method-wrap{margin-bottom:15px}.upload-zone{position:relative;min-height:148px;border:1.5px dashed #b9d1c4;border-radius:15px;background:#f9fcfa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:18px;text-align:center;cursor:pointer;transition:background .2s,border-color .2s;overflow:hidden}.upload-zone:hover,.upload-zone.dragging{background:#eff7f2;border-color:#6da995}.upload-zone input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.upload-icon{height:35px;width:35px;border-radius:12px;background:#e5f2eb;color:#347c70;display:grid;place-items:center;font-size:20px}.upload-zone strong{color:#46646a;font-size:11px}.upload-zone small{color:#99a8a4;font-size:9px}.upload-zone img{max-height:165px;max-width:100%;object-fit:contain;border-radius:10px;margin-top:10px;position:relative;z-index:1;pointer-events:none}.privacy-consent{margin:17px 0 12px}.privacy-consent label{display:flex;align-items:flex-start;gap:9px;color:#7b8f90;font-size:10px;line-height:1.9}.privacy-consent input{accent-color:#388474;margin-top:4px;flex:0 0 auto}.privacy-consent a{color:#287e75;text-decoration:underline;text-underline-offset:3px}.honeypot{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.turnstile-wrap{display:flex;justify-content:center;margin:14px auto}.form-prerequisite{padding:11px 13px;border-radius:10px;background:#fff7ee;border:1px solid #f1e0cc;color:#8c6840;font-size:10px;line-height:1.8}.submit-order-button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.form-legal-note{font-size:9px;color:#9aa9a8;text-align:center;line-height:1.8;margin:12px auto 0;max-width:550px}.form-message{margin-top:15px;border-radius:12px;padding:13px 15px;font-size:11px;line-height:1.8}.form-message.error{background:#fff0eb;border:1px solid #f3d2c6;color:#a84e36}.form-message.success{background:#edf7f0;border:1px solid #cbe7d3;color:#2e715b}.form-message strong{display:block;margin-bottom:3px}.order-summary-card{position:sticky;top:96px;padding:22px}.summary-card-title{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;color:var(--navy);padding-bottom:15px;border-bottom:1px solid #edf1ee}.summary-badge{font:700 8px Alexandria,sans-serif;color:#689185;letter-spacing:.12em}.summary-product{display:flex;gap:13px;align-items:center;padding:17px 0}.summary-product img{width:68px;height:78px;object-fit:contain;border-radius:10px;background:#eaf0f0}.summary-product strong,.summary-product small{display:block}.summary-product strong{font-size:10px;line-height:1.8;color:#365761}.summary-product small{font-size:9px;color:#98a7a4;margin-top:4px}.summary-lines{display:grid;gap:9px;border-block:1px solid #edf1ee;padding:15px 0}.summary-lines>div,.summary-total{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:#839597}.summary-lines strong{color:#4b6870;font-size:10px}.summary-lines .muted-summary{font-size:9px;font-weight:500;color:#91a29d}.summary-total{padding:15px 0 17px;color:#4c6970}.summary-total strong{font:800 22px Alexandria,sans-serif;color:var(--navy)}.summary-includes{background:#f4f8f4;border:1px solid #e6eee8;border-radius:13px;padding:14px}.summary-includes>strong{font-size:10px;color:#4a6c68}.summary-includes ul{margin:7px 0 0;padding:0 16px 0 0;color:#7a908b;font-size:9px;line-height:2.1}.summary-note{display:flex;gap:9px;align-items:flex-start;margin-top:14px}.summary-lock{color:#4a8a7b;font-size:16px}.summary-note p{font-size:9px;color:#91a19d;line-height:1.8;margin:0}.privacy-section{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;margin-bottom:60px;border-radius:16px;background:#f0f6f2;border:1px solid #e0ebe3}.privacy-icon{width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:#deeee5;color:#408273;display:grid;place-items:center;font-size:17px}.privacy-section h2{font:700 12px Alexandria,sans-serif;color:#3c6c65;margin:0 0 5px}.privacy-section p{font-size:10px;color:#78908a;line-height:1.95;margin:0}
.site-footer{background:#0c2f40;padding:29px max(24px,calc((100% - var(--max))/2)) 24px;color:#bfd2ce;display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px}.site-footer .brand-monogram{background:#174b5b}.footer-brand strong,.footer-brand small{display:block}.footer-brand strong{font:700 13px Alexandria,sans-serif;color:#fff}.footer-brand small{font-size:9px;color:#9ebbb3;margin-top:2px}.footer-links{display:flex;gap:22px;font-size:10px}.site-footer>p{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1);padding-top:14px;margin:3px 0 0;text-align:center;font-size:9px;color:#789a98}.mobile-sticky-buy{display:none}.image-dialog{border:0;border-radius:20px;padding:20px;max-width:min(90vw,650px);max-height:90vh;background:#f5f8f7;box-shadow:0 30px 100px rgba(0,0,0,.3)}.image-dialog::backdrop{background:rgba(8,28,38,.72);backdrop-filter:blur(4px)}.image-dialog img{max-height:80vh;width:auto;margin:auto;object-fit:contain}.dialog-close{position:absolute;top:8px;left:10px;border:0;border-radius:50%;height:34px;width:34px;background:#fff;color:var(--navy);font-size:23px;cursor:pointer}
@media(max-width:900px){.product-layout{gap:38px}.product-image-card{min-height:490px}.product-image{height:410px}.ingredient-layout{gap:25px}.checkout-grid{grid-template-columns:minmax(0,1.1fr) minmax(240px,.75fr)}.header-nav{gap:17px}}
@media(max-width:720px){.page-wrap{width:min(var(--max),calc(100% - 32px))}.site-header{height:66px;padding:0 16px}.header-nav{display:none}.header-cta{padding:9px 14px;font-size:11px}.brand-monogram{width:36px;height:36px}.brand-wordmark strong{font-size:17px}.breadcrumbs{padding:18px 0 13px}.product-layout{grid-template-columns:1fr;gap:24px;padding-bottom:38px}.gallery-column{order:1}.product-info-column{order:2}.product-image-card{min-height:420px;border-radius:22px}.product-image{height:365px}.product-image-button{padding:20px 20px 30px}.zoom-hint{bottom:65px}.product-info-column h1{font-size:30px}.product-lead{font-size:13px}.value-strip{width:calc(100% - 32px);margin-bottom:55px;padding:17px 5px;grid-template-columns:repeat(4,1fr)}.value-strip strong{font-size:22px}.value-strip span{font-size:8px}.section-block{padding-bottom:57px}.section-heading{margin-bottom:25px}.section-heading h2,.ingredient-copy h2,.checkout-heading h2{font-size:25px}.technology-grid{grid-template-columns:1fr;gap:11px}.technology-card{min-height:0;padding:22px}.technology-card p{margin-bottom:12px}.ingredient-layout{grid-template-columns:1fr;padding:51px 0;gap:20px}.ingredient-visual{min-height:270px;order:2}.ingredient-core{height:145px;width:145px}.ingredient-core span{font-size:47px}.ingredient-orbit{width:230px;height:230px}.orbit-two{width:280px;height:280px}.label-b5{top:9px;right:15%}.label-ch{bottom:34px;right:4%}.label-bs{bottom:15px;left:13%}.usage-steps{grid-template-columns:1fr;gap:11px}.usage-step{padding:18px;display:grid;grid-template-columns:55px 1fr;grid-template-rows:auto auto;column-gap:15px;text-align:right;align-items:center}.usage-step-num{top:12px;right:12px}.usage-illustration{grid-row:1/3;height:55px;width:55px;border-radius:17px;margin:0;grid-column:1}.usage-step h3{grid-column:2;margin:0 0 4px}.usage-step p{grid-column:2}.bonus-section{padding:56px 0}.bonus-grid-store{grid-template-columns:1fr}.bonus-card-store{grid-template-columns:105px 1fr;padding:17px;gap:18px}.report-cover{height:145px}.guarantee-section{grid-template-columns:75px 1fr;gap:18px;padding:23px 19px;margin-top:53px;margin-bottom:55px}.guarantee-seal{height:75px;width:75px}.guarantee-seal span{font-size:30px}.guarantee-seal small{font-size:8px}.guarantee-copy h2{font-size:19px}.faq-section{padding-bottom:58px}.final-cta-inner{min-height:0;padding:34px 0;display:block}.final-cta-inner h2{font-size:21px}.final-button{margin-top:18px;max-width:none;width:100%}.checkout-section{padding-top:55px;padding-bottom:55px}.checkout-grid{grid-template-columns:1fr}.order-summary-card{position:static;order:1}.order-form{order:2;padding:22px 17px}.site-footer{grid-template-columns:1fr;padding:27px 20px 95px}.footer-links{gap:18px}.site-footer>p{grid-column:1}.mobile-sticky-buy{position:fixed;z-index:60;bottom:0;inset-inline:0;min-height:67px;padding:9px 16px calc(9px + env(safe-area-inset-bottom));background:rgba(255,254,250,.97);backdrop-filter:blur(15px);border-top:1px solid #e1eae4;display:flex;align-items:center;justify-content:space-between;gap:15px;transform:translateY(110%);transition:transform .25s}.mobile-sticky-buy.visible{transform:translateY(0)}.mobile-sticky-buy>div small,.mobile-sticky-buy>div strong{display:block}.mobile-sticky-buy>div small{font-size:9px;color:#8b9e9b}.mobile-sticky-buy>div strong{font:800 18px Alexandria,sans-serif;color:var(--navy)}.mobile-sticky-buy>a{background:var(--coral);color:#fff;border-radius:12px;padding:10px 19px;font-size:11px;font-weight:800;min-width:155px;text-align:center}.privacy-section{margin-bottom:35px}}
@media(max-width:430px){.gallery-trust-row{gap:12px}.micro-trust{font-size:9px}.product-image-card{min-height:380px}.product-image{height:330px}.purchase-assurance-grid{gap:5px}.assurance-item{gap:5px}.assurance-icon{width:28px;height:28px;flex-basis:28px}.assurance-item strong{font-size:9px}.assurance-item small{font-size:8px}.form-grid{grid-template-columns:1fr}.field.full-field{grid-column:auto}.bonus-card-store{grid-template-columns:92px 1fr;gap:14px}.report-cover{height:132px;padding:13px 8px}.report-cover strong{font-size:10px}.site-footer{padding-bottom:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.early-gift-banner{display:flex;align-items:center;gap:10px;padding:11px 14px;margin:0 0 18px;border:1px solid #f4dcc9;border-radius:12px;background:#fff6ed;color:#98603d;font-size:11px}.early-gift-banner span{font-size:18px}