/* White surfaces, black navigation, and confident blue accents. */
:root{--bg:#ffffff;--surface:#ffffff;--ink:#111827;--muted:#5b6370;--border:#c6d5ec;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#dfe7f4;--teal:#2563eb;--navy:#111827;--sidebar-muted:#c4c9d0}
body{background:var(--bg)}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#6b7f9d}
.sidebar,.sidebar-open .sidebar{color:#ffffff;background:#111827;border-right:1px solid #111827}
.sidebar .brand-mark{color:#111827;background:#cddaee}.sidebar .brand{color:#ffffff}.sidebar .brand small{color:#bec5d0}
.sidebar-edition,.nav-label{color:#a4acb9}.sidebar .online-dot{background:#95a9c8}
.nav-main,.category-nav,.resource-navigation button,.resource-navigation .activity-nav-link{color:#c4c9d0}
.nav-main:hover,.category-nav:hover,.resource-navigation button:hover,.resource-navigation .activity-nav-link:hover{color:#ffffff;background:#ffffff0b}
.nav-main.active,.category-nav.active{color:#111827;background:#2563eb;box-shadow:none}.category-nav>.icon{opacity:1;color:#a8b4c5}.category-nav.active>.icon{color:#2c3849}
.nav-count{color:#cdd3dd;border-color:#ffffff18;background:#ffffff08}.nav-main .nav-count,.category-nav.active .nav-count{color:#2d3644;background:#eef3fa;border-color:#eef3fa}
.resource-navigation .nav-chevron{color:#919fb3}.resource-navigation .activity-nav-link{display:flex;align-items:center;gap:11px;width:100%;border-radius:5px;padding:10px 11px;font-size:11px;line-height:1.65}
.sidebar-content{scrollbar-color:#48505d transparent}.sidebar-support{border-color:#434d5b;background:#111827}.sidebar-support h3{color:#ffffff}.sidebar-support p{color:#bec6d1}.sidebar-support a,.support-symbol{color:#cbd9ee}
.sidebar-bottom{background:#111827;border-top-color:#ffffff16}.sidebar-bottom>span{color:#bec6d1}.sidebar-bottom>a{color:#d7e2f2;border-color:#ffffff26}.sidebar-close{color:#d1ddf0}.sidebar-close:hover{color:white;background:#ffffff12}
.topbar{background:#ffffff;border-bottom-color:var(--border)}.topbar-brand{color:var(--muted)}
.welcome-banner{background:#d5e0f1;border:1px solid #cbd3df;box-shadow:none;border-radius:10px;position:relative}.welcome-banner:after{content:'';position:absolute;width:250px;height:250px;border:1px solid #7484682c;border-radius:50%;right:-105px;top:-145px;box-shadow:0 0 0 34px #74846809,0 0 0 70px #74846806;pointer-events:none}
.banner-copy h1{color:#111827}.banner-copy h1>span{color:#2563eb}.banner-copy .eyebrow{color:#45546b}.banner-copy>p:not(.eyebrow){color:#4f5865}.banner-copy{padding:32px 34px}.banner-copy h1{font-size:36px;line-height:1.35}
.button-primary{background:var(--primary);color:#ffffff}.button-primary:hover{background:var(--primary-hover)}.button-outline{background:#ffffff;border-color:#b9c2cf;color:#2c3849}.button-outline:hover{background:#e6edf7}
.benefit-strip{border-bottom-color:#ced4dd}.benefit-strip>span{color:#59616d}.benefit-strip .icon{color:#4b5b73}
.group-heading{background:transparent;border:0;border-bottom:1px solid #cad1dc;border-radius:0;padding:10px 0 13px}.group-heading h3{color:#2e3846;font-weight:600}.group-icon{color:#445670;background:#d3dff0;border-radius:5px;width:29px;height:29px}.group-count{color:#58616e}
.product-card{border-color:#d2d7df;background:#ffffff;grid-template-columns:40px minmax(0,1fr) 258px;border-radius:7px}.product-card:hover{border-color:#94a1b5;background:#ffffff}.product-card h3{color:#111827}.product-description{color:#5a626d}.product-icon{color:#4b5b73;background:#e0e8f4}.product-bottom{gap:8px}.details-link{color:#435167;font-size:10px;gap:3px}
.product-chat{display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:10px;font-weight:600;border-radius:5px;white-space:nowrap;line-height:1.5;border:1px solid transparent}.product-chat>.icon{width:15px;height:15px}.product-chat img{width:15px;height:15px}
.chat-whatsapp{background:#2563eb;color:#ffffff;border-color:#2563eb}.chat-whatsapp:hover{background:#1d4ed8;border-color:#1d4ed8}.chat-whatsapp img{filter:brightness(0) invert(1)}.chat-telegram{background:#e3eaf6;color:#35445b;border-color:#c1cad7}.chat-telegram:hover{background:#d0ddf0;border-color:#9cabc2}
.product-dialog-actions{flex-wrap:wrap;gap:10px}.product-dialog-actions>.button{flex:1;white-space:nowrap}.details-save{display:flex;justify-content:center;align-items:center;gap:5px;width:100%;border:0;padding:9px;background:transparent;color:#505d70;font-size:11px}.details-save .icon{width:14px;height:14px}.button[aria-disabled=true]{opacity:.5;cursor:default}
.quick-filters button{color:#5c6471;border-color:#ccd3dd;background:#ffffff}.quick-filters button.active{color:#ffffff;border-color:#2563eb;background:#2563eb}.quick-filters button:hover{border-color:#7e90aa;color:#2c405d}.quick-filters button.active:hover{color:#ffffff}
.search-field,.sort-field select{border-color:#cad1dc;background:#ffffff}.search-field input,.sort-field select{color:#424e60}.search-field input::placeholder,textarea::placeholder{color:#697280}.search-field:focus-within{border-color:#506686;box-shadow:0 0 0 3px #4d7f4115}
.catalog-note{color:#5b6370}.catalog-note>.icon{color:#6a7381}.catalog-toolbar h2>span{color:#5b6779;border-color:#cad2dd}.clear-filters{color:#3c5170}
.next-step-banner{background:#d3dff0;border-color:#c1ccdd}.next-step-icon{color:#364b6b;background:#c5d1e2}.site-footer{border-top-color:#cbd2dd}.site-footer nav button,.site-footer nav a,.site-footer>div>p{color:#555f6d}.site-footer .platform-notice{color:#5a626f;opacity:1}.footer-wordmark{color:#324460}
.modal{background:#ffffff;border-color:#c8d0dd}.modal::backdrop{background:#16271980}.product-terms,.drawer-help{background:#e1e9f5;border-color:#c9d1de;color:#4c5a6f}.product-specs{border-color:#c9d7ed}.product-specs>div{border-color:#d0dcef}.product-specs dt{color:#616b79}.product-specs dd{color:#111827}.product-dialog .eyebrow,.help-dialog .eyebrow,.drawer-header .eyebrow{color:#405574}.quantity-control,.inquiry-item{border-color:#cad2de;background:#ffffff}.quantity-control button{color:#415572}.quantity-control input{color:#2d394b}.toast{background:#283c5b;border-color:#20324d}.toast button{color:#e6ecf6}.inquiry-empty>span{background:#d9e3f2;color:#405575}
.order-activity{margin:10px 0 28px;border:1px solid #ccd3de;border-radius:8px;background:#ffffff;overflow:hidden}.activity-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 23px;color:#ffffff;background:#111827}.activity-title-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.activity-heading h2{margin:0;font-size:18px;font-weight:500;letter-spacing:-.025em}.activity-mode{display:inline-flex;align-items:center;gap:6px;border:1px solid #62728b;border-radius:4px;color:#d3dff0;background:#354051;padding:3px 8px;font-size:10px;font-weight:500;white-space:nowrap}.activity-mode .online-dot{background:#a0b7d9}.activity-heading p{margin:7px 0 0;color:#bfc8d5;font-size:12px;line-height:1.8}.activity-pause{flex-shrink:0;border:1px solid #ffffff35;border-radius:5px;background:transparent;color:#d6e1f1;padding:7px 11px;font-size:10px}.activity-pause:hover{background:#ffffff0c}
.activity-list{list-style:none;max-height:323px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:#bbc6d6 transparent}.activity-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 22px;border-bottom:1px solid #cedbef}.activity-row:last-child{border-bottom:0}.activity-row:nth-child(even){background:#f3f6fb}.activity-row-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#445877;border:1px solid #ced6e3;border-radius:6px;background:#e1e9f5}.activity-row-icon>.icon{width:17px;height:17px}.activity-customer{color:#5a6677;font-size:10px;line-height:1.5}.activity-product{display:inline;border:0;padding:0;background:transparent;text-align:left;font-size:12px;font-weight:500;line-height:1.8;color:#2b374a}.activity-product:hover{color:#2563eb}.activity-quantity{color:#385176;font-weight:600;margin-right:5px}.activity-row-meta{display:flex;align-items:flex-end;flex-direction:column;gap:4px}.activity-confirmed-tag{border-radius:4px;background:#dee7f4;color:#374d6d;padding:3px 7px;font-size:9px}.activity-row time{font-size:9px;color:#535f70;white-space:nowrap}.activity-footer{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #cedbef;padding:11px 22px;font-size:10px;color:#4d5a6d;background:#f4f7fc}.activity-empty{margin:0;padding:35px 22px;text-align:center;color:#596371;font-size:12px}.activity-empty>.icon{width:30px;height:30px;color:#5a6b84;margin-bottom:10px}.activity-empty h3{font-size:16px;color:#334155;margin-bottom:6px}.activity-empty p{margin:0}
/* Journal and payment methods */
.journal-section{margin:52px 0 38px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading .eyebrow{color:#505f76;margin-bottom:8px}.section-heading h2{font-size:24px;margin:0;line-height:1.5;letter-spacing:-.035em}.section-link{display:flex;align-items:center;gap:15px;color:#3d4f6b;font-size:12px;font-weight:600;white-space:nowrap}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.journal-card{position:relative;display:flex;flex-direction:column;border:1px solid #cbd3de;border-radius:8px;background:#ffffff;padding:24px 23px;min-height:255px;overflow:hidden}.journal-card:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:#667386}.journal-card:nth-child(2){background:#dae4f2}.journal-card:nth-child(2):before{background:#a9956c}.journal-card:nth-child(3):before{background:#3f4958}.journal-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px;gap:10px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#586476}.journal-card-meta>span:last-child{font-size:21px;color:#99a3b2;font-family:var(--display)}.journal-card h3{font-size:17px;line-height:1.55;letter-spacing:-.025em;margin-bottom:12px}.journal-card h3 a:hover{color:#2563eb}.journal-card>p{font-size:12px;color:#5e6673;line-height:1.85;margin-bottom:24px}.journal-read{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid #c7d6ec;color:#374a66;font-size:11px;font-weight:600}
.payment-strip{border-top:1px solid #c8d0dd;padding:30px 0 25px;margin-top:35px}.payment-heading{display:flex;gap:22px;align-items:center;margin-bottom:25px}.payment-heading .eyebrow{margin:0;color:#4d596a;font-size:9px}.payment-heading h2{font-size:21px;margin:0;line-height:1.4}.payment-methods{display:flex;align-items:center;flex-wrap:wrap;gap:23px 28px}.payment-methods>span{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#2e3744;white-space:nowrap}.payment-methods small{font-weight:400;font-size:10px;color:#555f6e}.coin{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:20px;border-radius:50%;flex-shrink:0}.coin-usdt{color:white;background:#3d5d8e}.coin-btc{color:white;background:#bd853c}.coin-usdc{color:white;background:#557b9a}.coin-eth{background:#d2def0}.coin-eth img{width:18px;height:23px}.coin-iban{background:#c7d6ec;color:#485972;padding:4px}.coin-iban svg{width:20px;height:20px}.payment-bank{width:27px;height:27px;color:#505f76}.payment-methods>.wise-word{font-size:23px;font-weight:800;letter-spacing:-.07em;color:#35455c;font-style:italic}.payment-note{font-size:11px;color:#555f6d;line-height:1.85;margin:22px 0 0;max-width:740px}
/* Standalone blog pages */
.journal-page{background:#ffffff}.journal-header{max-width:1240px;margin:auto;padding:27px 40px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #cbd3de;align-items:center}.journal-brand{font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:-.04em}.journal-brand>span{color:#425674;font-size:22px;margin-left:6px}.journal-header nav{display:flex;gap:28px;align-items:center;font-size:12px;color:#5a6473}.journal-header .journal-contact{background:#2563eb;color:#ffffff;padding:10px 15px;border-radius:5px;font-weight:600}.journal-main{max-width:1160px;margin:auto;padding:55px 40px 0}.journal-intro{margin-bottom:40px;max-width:660px}.journal-intro .eyebrow{color:#526480}.journal-intro h1{font-size:50px;line-height:1.23;letter-spacing:-.05em;margin-bottom:21px}.journal-intro>p:last-child{font-size:16px;color:#5a6472;max-width:560px;line-height:1.8}.article-breadcrumb{display:flex;gap:12px;font-size:11px;color:#515c6d;margin-bottom:40px}.journal-article{max-width:740px;margin:auto}.journal-article>header>.eyebrow{color:#4c6180}.journal-article h1{font-size:40px;line-height:1.35;margin-bottom:22px;letter-spacing:-.04em}.article-meta{display:flex;gap:11px;flex-wrap:wrap;font-size:11px;color:#525c6c;margin-bottom:30px}.article-lead{font-size:17px;line-height:1.95;color:#4e5765;margin-bottom:36px}.article-body section{margin:34px 0}.article-body h2{font-size:23px;margin-bottom:15px;line-height:1.5}.article-body p{font-size:15px;line-height:1.95;color:#545d6a;margin-bottom:14px}.article-checklist{padding:26px 30px;border:1px solid #bfc9d9;background:#d7e2f2;border-radius:8px;margin:35px 0}.article-checklist h2{font-size:19px}.article-checklist ul{list-style:none;padding:0;margin:0}.article-checklist li{position:relative;padding:10px 0 10px 26px;color:#425066;font-size:14px;border-bottom:1px solid #c6d0df}.article-checklist li:last-child{border-bottom:0}.article-checklist li:before{content:'✓';position:absolute;left:0;color:#3a5173}.related-guides{max-width:740px;margin:45px auto}.related-guides h2{font-size:20px;margin-bottom:15px}.related-guides>a{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid #cad2de;color:#3a4b64;font-size:14px}.article-contact{max-width:740px;margin:45px auto;padding:35px;background:#d3dff0;border:1px solid #c7d1df;border-radius:8px}.article-contact .eyebrow{color:#4c5d76}.article-contact h2{font-size:25px;margin-bottom:12px}.article-contact>p{color:#596474}.article-contact .help-contact-buttons{display:flex;gap:12px}.journal-footer{max-width:1160px;margin:auto;padding:28px 40px;display:flex;justify-content:space-between;gap:25px;border-top:1px solid #cad2dd;font-size:11px;color:#555f6f}
/* Private order management */
.admin-page{background:#ffffff}.order-admin{max-width:820px;padding:40px 28px;margin:auto}.admin-back{display:inline-block;color:#405370;margin-bottom:35px;font-size:12px}.order-admin>.eyebrow{color:#546680}.order-admin>h1{font-size:34px;margin-bottom:12px}.admin-intro{color:#556071;font-size:14px;line-height:1.9;margin-bottom:25px}.admin-notice{border:1px solid #c2ccdc;background:#dae4f3;padding:16px 18px;border-radius:7px;color:#3c4f6b}.order-admin form{border:1px solid #c9d1de;background:#ffffff;padding:25px;border-radius:8px}.order-admin h2{font-size:20px;margin-bottom:20px}.order-admin form label{display:flex;flex-direction:column;gap:8px;font-weight:500;font-size:13px;margin-bottom:18px}.order-admin input,.order-admin select{min-width:0;width:100%;padding:11px 12px;border:1px solid #bec8d8;border-radius:5px;background:#ffffff;color:#2b3749}.order-admin label small{font-size:11px;font-weight:400;color:#535f70}.admin-field-row{display:grid;grid-template-columns:1fr 2fr;gap:20px}.order-admin form .admin-confirm{flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;color:#515f75}.admin-confirm input{width:16px;height:16px;flex:0 0 16px;margin-top:3px;accent-color:#2563eb}.order-admin form [role=status]{font-size:12px;color:#3c506d;margin:15px 0 0}.admin-order-section{margin-top:35px}.admin-order-section>p{font-size:12px;color:#5c697d}.admin-order{display:flex;justify-content:space-between;gap:20px;padding:19px;border:1px solid #cad3e0;background:#ffffff;border-radius:6px;margin-bottom:10px}.admin-order strong{font-size:13px}.admin-order p{font-size:12px;color:#56647a;margin:6px 0}.admin-order small{display:block;font-size:11px;color:#4c596d;line-height:1.9}.admin-remove{align-self:start;border:1px solid #c9d1dc;background:transparent;padding:7px 10px;border-radius:4px;color:#576579;font-size:11px}.admin-empty{color:#5b697d;border:1px dashed #bcc8da;padding:20px;border-radius:7px}
@media(min-width:1700px){.product-card{grid-template-columns:44px minmax(0,1fr) 280px}.product-chat{font-size:12px}.details-link{font-size:11px}.banner-copy h1{font-size:43px}}
@media(min-width:821px) and (max-width:1200px){.product-card{grid-template-columns:36px minmax(0,1fr)}.product-top{grid-row:1/4}.product-bottom{grid-column:2;grid-row:3;justify-content:flex-start;padding-top:10px}.journal-grid{gap:12px}.journal-card{padding:20px 18px}.journal-card h3{font-size:15px}}
@media(max-width:820px){.sidebar{box-shadow:8px 0 30px #192b2024}.sidebar-backdrop:not([hidden]){background:#192b2065}.sidebar-close{color:#d0ddf0}.product-card{grid-template-columns:36px minmax(0,1fr) 250px}.product-bottom{gap:7px}.product-chat{font-size:10px;padding:8px 9px}.banner-copy h1{font-size:34px}.journal-grid{gap:12px}.journal-card{padding:20px 17px}.journal-card h3{font-size:15px}.journal-main{padding:38px 28px 0}.journal-header{padding:24px 28px}.journal-header nav{gap:18px}.journal-footer{padding:24px 28px}}
@media(max-width:650px){.banner-copy{padding:25px 23px}.banner-copy h1{font-size:29px;line-height:1.4}.banner-copy>p:not(.eyebrow){font-size:12px}.banner-copy>p br{display:none}.product-card{grid-template-columns:32px minmax(0,1fr)}.product-card h3{font-size:14px}.product-bottom{grid-column:2;grid-row:3;justify-content:flex-start;gap:7px;flex-wrap:wrap}.product-bottom .details-link{display:none}.product-chat{font-size:10px;padding:9px 10px}.product-chat .icon,.product-chat img{width:14px;height:14px}.group-heading{padding:10px 0 13px}.group-heading h3{font-size:12px;max-width:64%}.activity-heading{padding:18px 17px;align-items:flex-start;gap:12px}.activity-title-line{gap:8px}.activity-heading h2{font-size:16px}.activity-mode{font-size:9px;padding:3px 6px}.activity-heading p{font-size:11px}.activity-pause{font-size:9px;padding:6px 8px}.activity-row{padding:14px 16px;gap:10px;grid-template-columns:29px minmax(0,1fr) auto}.activity-row-icon{width:29px;height:29px}.activity-customer{font-size:9px}.activity-product{font-size:11px}.activity-row time{font-size:8px}.activity-footer{padding:11px 16px;font-size:9px;line-height:1.8;flex-wrap:wrap;gap:2px}.journal-section{margin-top:38px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.section-heading h2{font-size:21px}.journal-grid{grid-template-columns:1fr;gap:15px}.journal-card{padding:24px;min-height:230px}.journal-card h3{font-size:18px}.journal-card>p{font-size:13px}.journal-card-meta{margin-bottom:20px}.payment-heading{align-items:flex-start;flex-direction:column;gap:8px}.payment-methods{gap:20px 24px}.payment-methods>span{font-size:13px}.payment-note{font-size:11px}.journal-header{padding:20px;flex-wrap:wrap;gap:20px}.journal-brand{font-size:14px}.journal-header nav{width:100%;justify-content:space-between;font-size:11px;gap:12px}.journal-main{padding:30px 22px 0}.journal-intro h1{font-size:38px}.journal-intro>p:last-child{font-size:14px}.journal-article h1{font-size:29px}.article-lead{font-size:15px}.article-body h2{font-size:20px}.article-body p{font-size:14px}.article-checklist{padding:22px}.article-checklist li{font-size:12px}.article-contact{padding:25px}.article-contact h2{font-size:21px}.journal-footer{padding:24px 22px;flex-direction:column;gap:12px}.order-admin{padding:28px 20px}.order-admin>h1{font-size:29px}.admin-intro{font-size:13px}.order-admin form{padding:20px}.admin-field-row{grid-template-columns:1fr;gap:0}.admin-order{gap:12px;padding:16px}}
@media(max-width:390px){.banner-copy{padding:23px 20px}.banner-copy h1{font-size:26px}.product-chat{font-size:9px;padding:9px 8px}.product-chat img,.product-chat .icon{width:13px;height:13px}.product-card h3{font-size:13px}.benefit-strip>span{font-size:7px}.section-heading h2{font-size:20px}}
.journal-card h3 a{display:block}
/* Expanded black, blue, and white storefront. */
:root{--bg:#fff;--surface:#fff;--ink:#111827;--muted:#637083;--border:#e1e7ef;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#edf3ff;--sidebar:260px;--offer-height:46px}
html{scroll-padding-top:145px}body{background:#fff;color:#111827}.sidebar,.sidebar-open .sidebar{background:#10151e;color:white;border-color:#202733}.sidebar .brand-mark{color:#fff;background:#2563eb}.sidebar .brand small{color:#aab7cb}.sidebar-edition,.nav-label{color:#9daec8}.sidebar .online-dot{background:#7facff}.nav-main,.category-nav,.resource-navigation button,.resource-navigation .activity-nav-link{color:#c5cfde}.nav-main.active,.category-nav.active{color:#fff;background:#2563eb}.category-nav.active>.icon{color:#fff}.category-nav{font-size:11px;min-height:45px}.nav-platform{width:19px;height:19px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-platform img{width:17px;height:17px;object-fit:contain}.nav-count{color:#d0d9e8}.nav-main .nav-count,.category-nav.active .nav-count{color:#2563eb;background:#fff;border-color:#fff}.sidebar-support{background:#192331;border-color:#344259}.sidebar-support h3{color:#fff}.sidebar-support p{color:#b7c3d7}.sidebar-support a{color:#dae6ff}.sidebar-bottom{background:#10151e}.sidebar-bottom>span{color:#b7c3d7}.sidebar-bottom>a{color:#d7e4fa}.sidebar-content{scrollbar-color:#37445a transparent}
.offer-banner{position:sticky;top:0;z-index:36;min-height:var(--offer-height);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 38px;background:#111827;color:#fff;font-size:11px}.offer-banner>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.offer-tag{font-size:8px;letter-spacing:.12em;color:#b3c8ef}.offer-banner strong{font-family:var(--display);font-size:16px;letter-spacing:-.04em}.offer-copy{color:#c8d5ec;font-size:10px}.offer-clock{display:flex;gap:8px;align-items:center;font-size:9px;white-space:nowrap}.offer-clock>span{color:#aebed8}.offer-clock time{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;letter-spacing:.035em}.offer-banner>a{font-weight:600;font-size:10px;white-space:nowrap;color:#d3e3ff}.topbar{top:var(--offer-height);background:#fff}.offer-ended .offer-banner{display:none}.offer-ended .topbar{top:0}.main-content{max-width:1600px;padding-top:26px}.page-kicker{margin-bottom:20px}.topbar-brand{color:#58677c}
.welcome-banner{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);background:linear-gradient(115deg,#1769f0,#114cbe);border:1px solid #1d59cf;border-radius:12px;min-height:350px;color:#fff}.welcome-banner:after{width:300px;height:300px;right:-100px;top:-190px;border-color:#ffffff19;box-shadow:0 0 0 40px #ffffff05,0 0 0 85px #ffffff04}.banner-copy{padding:36px}.banner-copy .eyebrow{color:#caddff;font-size:9px;letter-spacing:.12em;margin-bottom:20px}.banner-copy h1{color:#fff;font-size:36px;line-height:1.3;margin-bottom:20px;letter-spacing:-.05em}.banner-copy h1>span{color:#fff}.banner-copy>p:not(.eyebrow){color:#dce8ff;font-size:13px;line-height:1.85;max-width:490px;margin-bottom:25px}.banner-actions{gap:12px;flex-wrap:wrap}.banner-actions .button{font-size:11px;padding:12px 16px}.banner-actions .button-primary{background:#fff;color:#174bb1;border-color:#fff}.banner-actions .button-primary:hover{background:#eef4ff}.banner-actions .button-outline{background:#ffffff08;color:#fff;border-color:#ffffff70}.banner-actions .button-outline:hover{background:#ffffff18}.hero-proof{align-self:center;margin:35px 28px 35px 0;padding:25px 20px 25px 27px;border-left:1px solid #ffffff37;position:relative;z-index:1}.hero-proof-kicker{font-size:8px;letter-spacing:.1em;color:#c8dcff}.hero-client-symbol{display:inline-flex;width:39px;height:39px;align-items:center;justify-content:center;background:#ffffff18;border:1px solid #ffffff24;border-radius:50%;margin-top:22px;margin-bottom:12px;color:#fff}.hero-client-symbol .icon{width:21px;height:21px}.hero-proof>strong{display:block;color:#fff;font-family:var(--display);font-size:47px;font-weight:600;line-height:1.15;letter-spacing:-.07em}.hero-proof>strong>span{font-size:30px}.hero-proof>p{font-size:15px;color:#d7e6ff;margin:6px 0 22px}.hero-since{font-size:10px;line-height:1.8;color:#d5e5ff;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.hero-since .online-dot{background:#c0d9ff}.hero-since b{font-weight:600;color:#fff}
.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:26px 0 28px;border-bottom:1px solid #e3e9f3;margin-bottom:40px}.trust-strip>div{display:flex;align-items:center;gap:11px}.trust-strip>.icon{color:#2563eb}.trust-strip>div>.icon{color:#2563eb;width:23px;height:23px}.trust-strip strong{display:block;font-size:10px;letter-spacing:.025em;color:#26364c}.trust-strip small{display:block;font-size:9px;color:#738097;line-height:1.8;margin-top:3px}
.section-heading h2{font-size:28px;line-height:1.35;color:#111827}.section-heading .eyebrow{color:#2563eb;font-size:9px}.section-description{font-size:13px;color:#63738a;line-height:1.8;margin:10px 0 0}.section-link{color:#2563eb;font-size:12px}.featured-section{margin:0 0 48px}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.featured-card{display:flex;flex-direction:column;min-width:0;padding:23px;border:1px solid #dde6f4;border-radius:10px;background:#fff;box-shadow:0 4px 20px #12294b04;transition:border-color .2s,transform .2s}.featured-card:hover{border-color:#93b4f0;transform:translateY(-2px)}.featured-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px}.featured-logo{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:13px;background:#f1f5fc;border:1px solid #e6edf8;padding:11px}.featured-logo img{width:38px;height:38px;object-fit:contain}.hot-tag{font-size:7px;font-weight:600;letter-spacing:.07em;color:#1e5ac5;background:#edf4ff;border:1px solid #dbe8ff;padding:4px 7px;border-radius:4px}.featured-category{font-size:9px;color:#64758d;margin:0 0 8px}.featured-card h3{font-size:19px;letter-spacing:-.035em;line-height:1.5;margin-bottom:12px;color:#14233d}.featured-card h3 button{display:block;border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}.featured-description{font-size:12px;color:#64758d;line-height:1.9;margin-bottom:15px}.featured-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding:7px 0 15px}.featured-tags span{font-size:8px;padding:3px 7px;background:#f4f7fc;color:#64758d;border-radius:4px}.featured-details{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border:0;border-top:1px solid #e6edf8;background:none;font-size:11px;font-weight:500;color:#31568f;text-align:left}.featured-details .icon{width:15px;height:15px}.featured-actions{display:flex;gap:8px;margin-top:8px}.featured-actions .product-chat{flex:1;font-size:10px;padding:10px 9px}.chat-whatsapp{background:#111827;color:#fff;border-color:#111827}.chat-whatsapp:hover{background:#263449;border-color:#263449}.chat-telegram{background:#edf4ff;color:#205ccd;border-color:#ceddf7}.chat-telegram:hover{background:#e0ecff;border-color:#9ebdf2}
.category-section{margin:0 0 48px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.category-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e0e8f5;background:#f9fbff;border-radius:10px;padding:22px;transition:border-color .2s,background .2s}.category-card:hover{border-color:#95b6f2;background:#f2f7ff}.category-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.category-logo{width:43px;height:43px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5ecf8;border-radius:10px;padding:7px}.category-logo img{width:29px;height:29px;object-fit:contain}.category-count{font-size:9px;color:#63758e;padding:3px 7px;border:1px solid #dae5f5;border-radius:4px;background:#fff}.category-card h3{font-size:15px;color:#1d3153;line-height:1.5;margin-bottom:9px}.category-card p{font-size:11px;color:#64758d;line-height:1.85;margin-bottom:20px}.category-explore{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#2563eb;margin-top:auto;font-weight:600}.categories-page-grid{margin:20px 0 50px}.category-page-intro{max-width:760px}.category-page-intro h1 span,.journal-intro h1 span{color:#2563eb}
.catalog{padding-top:10px}.catalog-toolbar h2{font-size:30px;gap:13px;flex-wrap:wrap}.catalog-toolbar h2>span{font-size:10px;background:#f6f8fc;border-color:#dce5f3;color:#62748e;padding:4px 8px}.search-field{min-width:280px}.search-field input,.sort-field select{font-size:12px}.catalog-note{font-size:12px;margin-bottom:23px}.quick-filters{gap:9px;padding-bottom:3px}.quick-filters button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:24px;padding:11px 15px;background:#f5f8ff;border-color:#e2eafb;color:#415b82;font-size:11px;font-weight:500;flex-shrink:0}.quick-filters button.active{background:#111827;color:#fff;border-color:#111827}.quick-filters button>.icon,.quick-filters button>img{width:15px;height:15px;object-fit:contain}.quick-filters button:hover{border-color:#8eb1f3;color:#2058b6}.quick-filters button.active:hover{color:#fff}.filter-bar{margin-bottom:22px}.group-heading{background:#f0f5ff;border:1px solid #dfE9fb;border-left:3px solid #2563eb;border-radius:6px;padding:14px 17px;margin-bottom:15px}.group-heading h3{font-size:16px;color:#234f95;font-weight:600}.group-icon{background:#fff;border:1px solid #e3ebf9;width:35px;height:35px;border-radius:7px;padding:6px}.group-icon img{width:23px;height:23px;object-fit:contain}.group-count{color:#526d96;font-size:10px}.group-rule{display:none}.catalog-group{margin-bottom:32px}.product-card{grid-template-columns:45px minmax(0,1fr) 262px;padding:23px 21px;column-gap:17px;row-gap:5px;background:#fff;border-color:#e0e7f2;border-radius:7px}.product-icon{width:44px;height:44px;padding:6px;background:#f5f8fe;border:1px solid #e8eef8;border-radius:9px}.product-icon img{width:30px;height:30px;object-fit:contain}.product-card h3{font-size:16px;line-height:1.65;color:#172b49}.product-description{font-size:13px;line-height:1.9;color:#60738e}.product-bottom{gap:8px}.product-chat{font-size:10px;padding:10px 10px}.details-link{color:#3461a5;font-size:10px}.product-card:hover{border-color:#abc4ef;background:#fff}.next-step-banner{background:#eef4ff;border-color:#d5e3fb}.next-step-icon{color:#2563eb;background:#e0ebff}.order-activity{margin-top:22px;border-color:#dbe5f6}.activity-heading{background:#121e33}.activity-mode{background:#233a60;border-color:#536f99;color:#e5efff}.activity-heading p{color:#b8cceb}.activity-mode .online-dot{background:#8db4ff}.activity-empty{background:#fff;color:#60738e}.activity-empty h3{color:#263f65}.activity-empty>.icon{color:#7193c8}.activity-footer{background:#f6f9ff;color:#667fA3;border-color:#dce6f7}.activity-row:nth-child(even){background:#f8faff}.activity-product{color:#274671}.activity-quantity{color:#2563eb}.activity-confirmed-tag{background:#edf4ff;color:#3e67a9}
.journal-page{background:#fff}.journal-card{padding:0;display:flex;background:#fff!important;border-color:#dce5f3;border-radius:10px;min-height:0}.journal-card:before{display:none}.journal-card-copy{display:flex;flex-direction:column;flex:1;padding:23px}.journal-image-link{display:block;overflow:hidden;background:#eef4fd;aspect-ratio:1.8}.journal-image-link img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.journal-image-link:hover img{transform:scale(1.03)}.journal-card-meta{margin-bottom:15px;color:#54729e;font-size:9px;gap:10px}.journal-card-meta>span:last-child{font-family:var(--body);font-size:9px;white-space:nowrap;letter-spacing:0;color:#647d9f}.journal-card h3{font-size:18px;margin-bottom:12px;color:#1c3151}.journal-card h3 a{display:block}.journal-card-copy>p{font-size:12px;line-height:1.9;color:#637993;margin-bottom:22px}.journal-read{color:#2563eb;border-color:#e1e9f7}.journal-header{border-color:#e2e8f3}.journal-brand{color:#111827}.journal-brand>span{color:#2563eb}.journal-header nav{color:#60738e}.journal-header .journal-contact{background:#2563eb;color:white}.journal-intro>p:last-child,.article-lead{color:#60738e}.journal-main{max-width:1220px}.journal-article{max-width:820px}.article-cover{display:block;width:100%;height:auto;max-height:430px;aspect-ratio:1.8;object-fit:cover;border-radius:12px;margin-bottom:33px;background:#f0f5fd}.article-body p{color:#586d88}.article-body h2{color:#1d3354}.article-checklist{background:#f1f6ff;border-color:#d2e1fa}.article-checklist li{color:#4f6b94;border-color:#dae5f6}.article-checklist li:before{color:#2563eb}.article-contact{background:#eef4ff;border-color:#d8e4fa}.article-contact>p{color:#60789c}.related-guides>a{color:#315a94;border-color:#dfE8f7}.article-sources{margin-top:30px;padding-top:20px;border-top:1px solid #dfe7f3}.article-sources h2{font-size:17px}.article-sources a{display:block;color:#2563eb;font-size:12px;line-height:2.1}.blog-search-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:30px 0 20px}.blog-search{display:flex;flex-direction:column;gap:8px;flex:1;max-width:530px}.blog-search>span{font-size:11px;font-weight:500;color:#4d6487}.blog-search input{width:100%;padding:13px 15px;border:1px solid #d4e0f3;border-radius:7px;background:#fff;color:#24446f;font-size:13px}.blog-search input::placeholder{color:#7389a8}#blog-result-count{font-size:12px;color:#657fA2;white-space:nowrap;padding-bottom:12px}.blog-topics{display:flex;gap:9px;overflow-x:auto;padding:0 0 8px;margin-bottom:25px;scrollbar-width:thin}.blog-topics button{flex-shrink:0;font-size:10px;padding:9px 13px;background:#f5f8fe;border:1px solid #e1e9f6;border-radius:20px;color:#526f98}.blog-topics button.active{color:white;background:#111827;border-color:#111827}.blog-more{display:flex;margin:30px auto}.blog-empty{padding:50px 20px;text-align:center;background:#f6f9fe;border:1px dashed #cedef6;color:#5c769c;border-radius:8px}.payment-strip,.journal-footer,.site-footer{border-color:#e0e7f2}.payment-heading .eyebrow{color:#647991}.payment-heading h2{color:#182942}.payment-methods>span{color:#354965}.payment-note{color:#647993}.footer-wordmark{color:#1b3d71}.site-footer nav button,.site-footer nav a,.site-footer>div>p{color:#5f748f}.site-footer .platform-notice{color:#677d98}
@media(min-width:1700px){.banner-copy h1{font-size:43px}.banner-copy>p:not(.eyebrow){font-size:15px}.hero-proof>strong{font-size:58px}.featured-card h3{font-size:23px}.featured-description{font-size:14px}.product-card{grid-template-columns:50px minmax(0,1fr) 300px;padding:26px}.product-card h3{font-size:18px}.product-description{font-size:14px}.product-chat{font-size:12px}.quick-filters button{font-size:12px}}
@media(min-width:821px) and (max-width:1200px){.welcome-banner{grid-template-columns:minmax(0,1.7fr) minmax(175px,.8fr)}.banner-copy{padding:30px 27px}.banner-copy h1{font-size:30px}.banner-copy>p:not(.eyebrow){font-size:12px}.hero-proof{padding-left:20px;margin-right:15px}.hero-proof>strong{font-size:38px}.hero-proof-kicker{font-size:7px}.hero-since{font-size:9px}.featured-card{padding:18px}.featured-card h3{font-size:17px}.featured-actions{flex-direction:column}.featured-category{font-size:8px}.trust-strip{gap:13px}.trust-strip strong{font-size:8px}.trust-strip small{font-size:8px}.trust-strip>div{gap:7px}.trust-strip>div>.icon{width:19px;height:19px}.product-card{grid-template-columns:40px minmax(0,1fr);padding:22px}.product-top{grid-row:1/4}.product-bottom{grid-column:2;grid-row:3;justify-content:flex-start;padding-top:11px}.product-card h3{font-size:16px}.category-card{padding:19px}.category-card h3{font-size:14px}.category-card p{font-size:11px}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:20px}.catalog-controls{justify-content:space-between}.search-field{flex:1}.sort-field select{min-width:150px}.offer-banner{padding-inline:28px}.offer-copy{display:none}}
@media(max-width:820px){.offer-banner{padding-inline:24px}.welcome-banner{grid-template-columns:minmax(0,1.6fr) minmax(195px,.8fr)}.banner-copy{padding:30px}.banner-copy h1{font-size:33px}.hero-proof{padding-left:22px;margin-right:18px}.hero-proof>strong{font-size:43px}.featured-card{padding:20px}.featured-card h3{font-size:17px}.featured-actions{flex-direction:column}.featured-description{font-size:12px}.trust-strip{gap:13px}.trust-strip strong{font-size:9px}.trust-strip small{font-size:8px}.product-card{grid-template-columns:40px minmax(0,1fr) 245px}.product-card h3{font-size:16px}.product-description{font-size:12px}.quick-filters button{font-size:11px}.category-card{padding:20px}.catalog-controls{width:100%}.catalog-toolbar{gap:22px}.catalog-toolbar h2{font-size:28px}.journal-header nav{gap:16px}}
@media(max-width:650px){:root{--offer-height:66px}.offer-banner{display:grid;grid-template-columns:1fr auto;padding:10px 18px;gap:6px 12px}.offer-banner>div:first-child{gap:7px}.offer-tag{font-size:7px}.offer-banner strong{font-size:14px}.offer-copy{display:none}.offer-clock{grid-column:1;grid-row:2;font-size:8px}.offer-clock time{font-size:11px}.offer-banner>a{grid-column:2;grid-row:1/3;font-size:10px}.welcome-banner{display:block;min-height:0;border-radius:10px}.banner-copy{padding:27px 24px}.banner-copy .eyebrow{font-size:8px;margin-bottom:17px}.banner-copy h1{font-size:29px;line-height:1.38;letter-spacing:-.05em;margin-bottom:18px}.banner-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-bottom:24px}.banner-copy>p br{display:none}.banner-actions{gap:9px}.banner-actions .button{padding:11px 12px;font-size:10px;gap:8px}.hero-proof{display:grid;grid-template-columns:auto 1fr;column-gap:13px;margin:0 24px 25px;padding:21px 0 0;border-left:0;border-top:1px solid #ffffff38}.hero-proof-kicker{display:none}.hero-client-symbol{grid-column:1;grid-row:1/3;margin:4px 0 0;width:43px;height:43px}.hero-proof>strong{grid-column:2;grid-row:1;font-size:32px;line-height:1.2;letter-spacing:-.06em}.hero-proof>strong>span{font-size:23px}.hero-proof>p{grid-column:2;grid-row:2;font-size:12px;margin:3px 0 0}.hero-since{grid-column:1/3;font-size:10px;margin-top:14px}.trust-strip{grid-template-columns:1fr 1fr;gap:20px 13px;padding:24px 0;margin-bottom:32px}.trust-strip>div{gap:8px}.trust-strip>div>.icon{width:20px;height:20px}.trust-strip strong{font-size:8px}.trust-strip small{font-size:8px;line-height:1.6;margin-top:3px}.section-heading{gap:12px;margin-bottom:20px}.section-heading h2{font-size:25px}.section-description{font-size:12px}.featured-grid{grid-template-columns:1fr;gap:15px}.featured-card{padding:24px}.featured-card-top{margin-bottom:18px}.featured-card h3{font-size:22px;line-height:1.45;margin-bottom:13px}.featured-category{font-size:10px}.featured-description{font-size:13px}.featured-logo{width:61px;height:61px}.hot-tag{font-size:8px}.featured-tags span{font-size:9px}.featured-details{font-size:12px}.featured-actions{flex-direction:row}.featured-actions .product-chat{font-size:12px;padding:12px 10px}.featured-actions .product-chat img,.featured-actions .product-chat .icon{width:17px;height:17px}.category-grid{grid-template-columns:1fr 1fr;gap:12px}.category-card{padding:17px 15px}.category-card-top{gap:8px;flex-wrap:wrap;margin-bottom:15px}.category-logo{width:39px;height:39px}.category-logo img{width:26px;height:26px}.category-count{font-size:8px;padding:2px 5px}.category-card h3{font-size:13px}.category-card p{font-size:10px;line-height:1.9;margin-bottom:17px}.category-explore{font-size:9px}.category-section{margin-bottom:35px}.catalog-toolbar h2{font-size:28px}.catalog-controls{gap:10px}.search-field{min-width:0;flex:1}.search-field input{font-size:11px}.sort-field select{font-size:10px;max-width:116px;padding-inline:9px}.quick-filters button{font-size:11px;padding:11px 14px;gap:7px}.catalog-note{font-size:11px}.product-card{grid-template-columns:37px minmax(0,1fr);padding:21px 16px;column-gap:13px;row-gap:9px}.product-top{grid-row:1/4}.product-icon{width:37px;height:37px;padding:6px}.product-icon img{width:25px;height:25px}.product-card h3{font-size:15px;line-height:1.7}.product-description{font-size:12px;line-height:1.95}.product-bottom{grid-column:2;grid-row:3;padding-top:7px;gap:8px}.product-chat{font-size:10px;padding:10px 10px}.product-chat img,.product-chat>.icon{width:14px;height:14px}.group-heading{padding:13px 12px;gap:10px}.group-heading h3{font-size:13px;max-width:60%}.group-count{font-size:9px}.group-icon{width:30px;height:30px;padding:4px}.group-icon img{width:21px;height:21px}.journal-card h3{font-size:20px}.journal-card-copy{padding:24px}.journal-card-copy>p{font-size:13px}.journal-card-meta{font-size:9px}.journal-card-meta>span:last-child{font-size:9px}.journal-header nav{gap:10px;flex-wrap:wrap;justify-content:flex-start}.journal-header nav a{font-size:10px}.journal-header .journal-contact{margin-left:auto;padding:8px 11px}.journal-intro h1{font-size:36px}.journal-intro>p:last-child{font-size:14px}.blog-search-row{gap:14px;align-items:stretch;flex-direction:column}.blog-search input{font-size:12px}#blog-result-count{padding:0;font-size:11px}.blog-topics{margin-top:15px}.article-cover{aspect-ratio:1.6;border-radius:8px;margin-bottom:24px}.journal-article h1{font-size:29px}.article-sources a{font-size:11px}.activity-footer{font-size:9px}.offer-ended .topbar{top:0}}
@media(max-width:390px){.banner-copy{padding:25px 20px}.banner-copy h1{font-size:26px}.banner-copy .eyebrow{font-size:7px}.banner-copy>p:not(.eyebrow){font-size:12px}.banner-actions .button{padding:11px 10px;font-size:9px}.hero-proof{margin-inline:20px}.featured-card{padding:21px}.featured-card h3{font-size:20px}.featured-actions .product-chat{font-size:11px}.category-card{padding:15px 12px}.category-card h3{font-size:12px}.category-card p{font-size:9px}.category-explore{font-size:8px}.category-count{font-size:7px}.product-card{padding:19px 13px;column-gap:11px}.product-card h3{font-size:14px}.product-description{font-size:11px}.product-chat{font-size:9px;padding:10px 8px}.catalog-toolbar h2{font-size:26px}.group-heading h3{font-size:12px}.group-count{font-size:8px}}
.nav-platform{width:20px;height:20px;background:#fff;border-radius:4px;padding:2px}.nav-platform img{width:16px;height:16px}
.trust-strip strong{font-size:11px}.trust-strip small{font-size:10px}.hero-proof-kicker{font-size:9px}
@media(min-width:821px) and (max-width:1200px){.trust-strip strong{font-size:9px}.trust-strip small{font-size:8px}}
@media(max-width:650px){.trust-strip strong{font-size:9px}.trust-strip small{font-size:9px}}
@media(max-width:650px){.trust-strip strong{font-size:10px}.trust-strip small{font-size:10px}}

/* Headline-led covers preserve all copy at every viewport width. */
.journal-image-link{aspect-ratio:16/9;background:#f5f8ff}
.journal-image-link img{object-fit:contain}
.journal-image-link:hover img{transform:none}
.article-cover{aspect-ratio:auto;height:auto;max-height:none;object-fit:contain}
.order-notification{position:fixed;right:24px;bottom:25px;z-index:45;display:grid;grid-template-columns:43px minmax(0,1fr) 24px;align-items:center;gap:13px;width:min(390px,calc(100% - 40px));padding:18px 15px 18px 18px;background:#fff;border:1px solid #d7e4fa;border-left:4px solid #2563eb;border-radius:12px;box-shadow:0 14px 45px #142f5b24;color:#142946}
.order-notification[hidden]{display:none}
.order-notification-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:12px;background:#edf4ff;color:#2563eb}
.order-notification-icon .icon{width:23px;height:23px}
.order-notification-copy p{font-size:10px;color:#60738f;margin:0 0 5px}
.order-notification-product{display:block;padding:0;background:none;border:0;color:#172f54;font-size:13px;line-height:1.65;font-weight:600;text-align:left;overflow-wrap:anywhere}
.order-notification-product:hover{color:#2563eb}
.order-notification-copy>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:6px;font-size:9px;color:#647999}
.order-notification-copy>div>span{color:#2563eb}
.order-notification-close{align-self:start;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#f0f5ff;color:#526b90;font-size:18px;line-height:1}
.order-notification-close:hover{background:#dce9ff;color:#164cba}
.order-notification button:focus-visible{outline:2px solid #2563eb;outline-offset:3px}
@media(max-width:650px){.order-notification{right:14px;bottom:16px;width:calc(100% - 28px);padding:15px 13px;grid-template-columns:37px minmax(0,1fr) 24px;gap:10px}.order-notification-icon{width:37px;height:37px}.order-notification-product{font-size:12px}.order-notification-copy p{font-size:9px}}
@media(prefers-reduced-motion:no-preference){.order-notification:not([hidden]){animation:order-notification-in .25s ease-out}@keyframes order-notification-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
