/* SaeTheme Modern Storefront — all visual changes are scoped to this template. */
.sae-modern-storefront .promo-bar .language-switcher summary{color:#365581}
body.sae-modern-storefront{--smt-ink:#14243b;--smt-muted:#687385;--smt-blue:#205be9;--smt-line:#e2e7ef;--smt-soft:#f5f7fb;--purple:#205be9;--purple-soft:#edf2ff;background:#fff;color:var(--smt-ink);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.6}
.sae-modern-storefront .shell{width:min(1240px,calc(100% - 72px))}
.sae-modern-storefront .site-header{background:#fff;border-bottom:1px solid var(--smt-line);box-shadow:none}
.sae-modern-storefront .header-inner{min-height:88px}
.sae-modern-storefront .nav-list{gap:27px;font-size:14px;font-weight:600}
.sae-modern-storefront .promo-bar{min-height:34px;background:#f2f6ff;color:#365581;font-size:12px}
.sae-modern-storefront .custom-logo-link img{max-width:169px;max-height:36px;width:auto}
.sae-modern-storefront .header-actions{gap:12px}
.sae-modern-storefront .header-actions>button{border-radius:50%;background:transparent}
.sae-modern-storefront .footer-logo-row{display:none}
.sae-modern-storefront .site-footer{padding-top:54px;background:#fff;color:var(--smt-ink);border-top:1px solid var(--smt-line)}
.sae-modern-storefront .footer-grid{padding-bottom:40px;gap:30px}
.sae-modern-storefront .footer-grid h2{font-family:'Manrope',sans-serif;font-size:13px;font-weight:800}
.sae-modern-storefront .footer-grid p,.sae-modern-storefront .footer-menu{font-size:13px;line-height:1.8;color:var(--smt-muted)}
.sae-modern-storefront .copyright{margin:0;padding:22px;font-size:12px;color:var(--smt-muted);border-top:1px solid var(--smt-line)}
.smt{overflow:clip}
.smt :where(h1,h2,h3,p){margin:0}
.smt :where(h1,h2,h3){font-family:'Manrope',sans-serif;color:var(--smt-ink)}
.smt button,.smt a,.smt input,.smt select{touch-action:manipulation}
.smt a:focus-visible,.smt button:focus-visible,.smt input:focus-visible,.smt select:focus-visible,.smt summary:focus-visible{outline:3px solid #7ca1ff;outline-offset:4px}
.smt [hidden]{display:none!important}
.smt svg{display:block;width:20px;height:20px;flex:none}
.smt-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:70px;align-items:center;min-height:650px;padding-block:74px 86px}
.smt-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.5;margin-bottom:25px;color:#435674}
.smt-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--smt-blue);box-shadow:0 0 0 4px #edf2ff;flex:none}
.smt-hero h1{font-size:clamp(44px,4.8vw,67px);line-height:1.09;letter-spacing:-.065em;font-weight:800}
.smt-hero h1 em{font-style:normal;color:var(--smt-blue)}
.smt-hero-description{max-width:440px;margin-top:25px;font-size:17px;line-height:1.8;color:var(--smt-muted)}
.smt-hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:32px}
.smt-button{display:inline-flex;min-height:54px;padding:15px 24px;gap:20px;align-items:center;justify-content:center;background:var(--smt-blue);color:#fff!important;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s,box-shadow .18s}
.smt-button:hover{background:#1747c4;box-shadow:0 5px 14px #205be924}
.smt-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:700;font-size:13px;line-height:1.5}
.smt-text-link:hover{color:var(--smt-blue)}
.smt-hero-notes{display:flex;gap:22px;flex-wrap:wrap;margin-top:27px;color:var(--smt-muted);font-size:12px}
.smt-hero-notes>span{display:flex;align-items:center;gap:7px}
.smt-hero-notes svg{width:15px;height:15px;color:#31745b}
.smt-hero-art{position:relative;isolation:isolate;padding:16px 4px 100px 28px;min-width:0}
.smt-art-grid{position:absolute;inset:-20px -18px 12px 0;background:radial-gradient(circle,#c6d4ee 1px,transparent 1.2px) 0 0/20px 20px;z-index:-1;mask-image:linear-gradient(125deg,transparent 5%,#000 60%,transparent)}
.smt-feature-preview{display:block;background:#fff;border:1px solid #d8e1ee;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #24406415}
.smt-browser-bar{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#fff;border-bottom:1px solid #edf0f5}
.smt-browser-bar>span{display:flex;gap:5px}
.smt-browser-bar i{display:block;width:6px;height:6px;border-radius:50%;background:#d5dce7}
.smt-browser-bar small{font-size:9px;color:#98a1af}
.smt-browser-bar svg{width:12px;height:12px;color:#8e99aa}
.smt-feature-preview>img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:contain;background:#f2f5fb}
.smt-preview-caption{padding:13px 18px;display:flex;align-items:center;justify-content:space-between;background:#fff}
.smt-preview-caption>span{display:flex;flex-direction:column;gap:3px}
.smt-preview-caption small,.smt-mini-preview small{font-size:8px;letter-spacing:.13em;color:var(--smt-muted);font-weight:700}
.smt-preview-caption strong{font-family:'Manrope',sans-serif;font-weight:800;font-size:16px}
.smt-preview-caption>svg{color:var(--smt-blue)}
.smt-mini-preview{position:absolute;bottom:12px;left:-9px;width:278px;display:flex;align-items:center;gap:12px;padding:11px 14px 11px 11px;border:1px solid var(--smt-line);border-radius:12px;background:#fff;box-shadow:0 14px 36px #16345f19}
.smt-mini-preview>img{width:71px;height:71px;object-fit:contain;border-radius:6px;background:#f4f7fb}
.smt-mini-preview>span{display:flex;flex-direction:column;gap:4px;flex:1}
.smt-mini-preview strong{font-family:'Manrope',sans-serif;font-size:14px}
.smt-mini-preview>svg{width:17px;height:17px;color:var(--smt-blue)}
.smt-art-note{position:absolute;top:-5px;right:-12px;display:flex;align-items:center;gap:8px;padding:11px 13px;background:#fff;border:1px solid var(--smt-line);border-radius:9px;font-size:10px;box-shadow:0 4px 15px #1a365409}
.smt-art-note svg{color:var(--smt-blue);width:16px;height:16px}
.smt-benefit-bar{border-top:1px solid var(--smt-line);border-bottom:1px solid var(--smt-line);background:#fcfdff}
.smt-benefit-bar>.shell{display:grid;grid-template-columns:repeat(4,1fr);padding-block:23px;gap:20px}
.smt-benefit-bar span{display:flex;align-items:center;justify-content:center;gap:11px;font-size:12px;font-weight:500}
.smt-benefit-bar span+span{border-left:1px solid var(--smt-line)}
.smt-benefit-bar svg{color:#5c739a;width:19px;height:19px}
.smt-catalog{padding-block:90px 100px;scroll-margin-top:105px}
.smt-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}
.smt-kicker{display:block;color:var(--smt-blue);font-size:10px;font-weight:700;letter-spacing:.13em;margin-bottom:13px}
.smt h2{font-size:35px;line-height:1.24;letter-spacing:-.045em;font-weight:800}
.smt-section-heading p{max-width:630px;margin-top:14px;font-size:14px;color:var(--smt-muted)}
.smt-section-heading>.smt-text-link{white-space:nowrap;flex:none}
.smt-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--smt-line);padding-block:19px}
.smt-filters{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.smt-filters>a,.smt-filters>button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border:0;border-radius:7px;background:transparent;color:var(--smt-muted);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}
.smt-filters>.is-active{background:#eaf0ff;color:#2158db}
.smt-filters>a:hover,.smt-filters>button:hover{background:#f0f3f8;color:var(--smt-ink)}
.smt-search{display:flex;align-items:center;gap:9px;padding:0 12px;height:41px;border:1px solid var(--smt-line);border-radius:7px;flex:0 0 205px}
.smt-search svg{width:16px;height:16px;color:var(--smt-muted)}
.smt-search input{width:100%;min-width:0;padding:0;border:0;background:transparent;font-size:12px;color:var(--smt-ink);outline-offset:5px}
.smt-search input::placeholder{color:#7d8797}
.smt-catalog-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-size:11px;color:var(--smt-muted)}
.smt-sort{display:flex;align-items:center;gap:6px;white-space:nowrap}
.smt-sort select{max-width:165px;padding:5px 20px 5px 6px;color:var(--smt-ink);background:#fff;border:0;font-size:11px;font-weight:600;cursor:pointer}
.smt-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.smt-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--smt-line);border-radius:12px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.smt-card:hover{border-color:#b8c9eb;box-shadow:0 10px 25px #14284d0a}
.smt-card-image{position:relative;display:block;aspect-ratio:1.4;background:#f3f5fa;overflow:hidden;border-bottom:1px solid var(--smt-line)}
.smt-card-image>img{height:100%;width:100%;object-fit:contain;transition:transform .25s}
.smt-card-image:hover>img{transform:scale(1.025)}
.smt-free-badge{position:absolute;top:12px;left:12px;background:#fff;color:#366650;border:1px solid #dbeae1;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:700;box-shadow:0 2px 4px #15223708}
.smt-card-body{padding:22px 23px 0;display:flex;flex:1;flex-direction:column;min-width:0}
.smt-card-category{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--smt-blue);margin-bottom:7px}
.smt-card h3{font-size:22px;font-weight:800;line-height:1.3;letter-spacing:-.035em}
.smt-card h3 a:hover{color:var(--smt-blue)}
.smt-card-description{margin-top:10px;font-size:12px;line-height:1.85;color:var(--smt-muted);flex:1}
.smt-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;margin-bottom:20px}
.smt-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
.smt-price>small{flex:0 0 100%;font-size:9px;color:var(--smt-muted)}
.smt-price>strong{font-family:'Manrope',sans-serif;font-size:16px;font-weight:800;line-height:1.5}
.smt-price>del{font-size:10px;color:#8791a0}
.smt-card-details{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid var(--smt-line);border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}
.smt-card-details:hover{border-color:var(--smt-blue);color:var(--smt-blue)}
.smt-card-details svg{width:14px;height:14px}
.smt-demo{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-inline:-23px;padding:13px 23px;border-top:1px solid var(--smt-line);color:#526781;font-size:11px;font-weight:600;background:#fcfdff}
.smt-demo:hover{background:#edf3ff;color:var(--smt-blue)}
.smt-demo svg{width:14px;height:14px}
.smt-empty{padding:65px 20px;text-align:center;border:1px dashed var(--smt-line);border-radius:12px}
.smt-empty p{margin:10px 0 22px;color:var(--smt-muted)}
.smt-made-for{background:#f5f7fb;border-block:1px solid #edf0f5;padding-block:80px}
.smt-made-for-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:100px;align-items:center}
.smt-made-for h2{max-width:350px;font-size:37px}
.smt-made-for-grid>div>p{margin-top:19px;color:var(--smt-muted);font-size:14px;line-height:1.9;max-width:370px}
.smt-made-for-grid>div>.smt-text-link{margin-top:22px}
.smt-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 38px}
.smt-feature-icon{display:flex;align-items:center;justify-content:center;width:41px;height:41px;background:#fff;border:1px solid var(--smt-line);border-radius:10px;color:var(--smt-blue);margin-bottom:15px}
.smt-feature-grid h3{font-size:15px;line-height:1.5;font-weight:800;letter-spacing:-.025em}
.smt-feature-grid p{margin-top:9px;color:var(--smt-muted);font-size:12px;line-height:1.85}
.smt-how{padding-block:90px;scroll-margin-top:110px}
.smt-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid var(--smt-line);padding-top:31px}
.smt-step-number{font-family:'Manrope',sans-serif;color:#b8c6db;font-size:36px;font-weight:500;letter-spacing:-.06em}
.smt-steps h3{font-size:17px;margin-top:18px;font-weight:800;letter-spacing:-.02em}
.smt-steps p{font-size:13px;color:var(--smt-muted);line-height:1.85;margin-top:11px;max-width:320px}
.smt-faq{display:grid;grid-template-columns:.85fr 1.35fr;gap:90px;padding-block:20px 95px}
.smt-faq h2{font-size:34px}
.smt-faq>div>p{margin-top:15px;color:var(--smt-muted);font-size:14px}
.smt-faq .smt-text-link{margin-top:18px}
.smt-faq details{border-bottom:1px solid var(--smt-line)}
.smt-faq details:first-child{border-top:1px solid var(--smt-line)}
.smt-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:20px 0;font-weight:600;font-size:14px;line-height:1.5}
.smt-faq summary::-webkit-details-marker{display:none}
.smt-faq summary span{font-size:23px;color:var(--smt-muted);font-weight:400;line-height:1;flex:none}
.smt-faq details[open] summary span{transform:rotate(45deg)}
.smt-faq details p{padding:0 30px 23px 0;color:var(--smt-muted);font-size:13px;line-height:1.9}
.smt-final-wrap{padding-bottom:85px}
.smt-final{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:48px 52px;border-radius:15px;background:#1b4cbd;color:#e0e9ff}
.smt-final .smt-kicker{color:#b5cbff}
.smt-final h2{max-width:580px;color:#fff;font-size:32px;line-height:1.25}
.smt-final p{font-size:13px;margin-top:13px}
.smt-button-white{background:#fff;color:#153981!important;flex:none}
.smt-button-white:hover{background:#eff4ff}
@media(min-width:1600px){.smt-hero{min-height:675px}}
@media(max-width:1100px){.sae-modern-storefront .shell{width:calc(100% - 48px)}.smt-hero{gap:34px;min-height:580px}.smt-hero h1{font-size:51px}.smt-hero-art{padding-left:16px}.smt-art-note{right:0}.smt-catalog-toolbar{align-items:stretch;flex-direction:column;gap:13px}.smt-search{flex-basis:auto;max-width:320px}.smt-product-grid{gap:20px}.smt-card-body{padding:19px 18px 0}.smt-demo{margin-inline:-18px;padding-inline:18px}.smt-price{gap:4px}.smt-price>strong{font-size:15px}.smt-made-for-grid{gap:50px}.smt-faq{gap:55px}.smt-final{padding:40px}}
@media(max-width:820px){.sae-modern-storefront .header-inner{min-height:72px}.sae-modern-storefront .header-actions{gap:3px}.sae-modern-storefront .custom-logo-link img{max-width:146px}.smt-hero{gap:25px;padding-block:50px 62px;min-height:540px}.smt-eyebrow{font-size:8px;letter-spacing:.1em}.smt-hero h1{font-size:42px}.smt-hero-description{font-size:15px}.smt-hero-actions{gap:15px}.smt-button{font-size:12px;padding-inline:17px;gap:14px;min-height:49px}.smt-text-link{font-size:12px}.smt-hero-notes{gap:9px;font-size:10px}.smt-mini-preview{width:225px;left:0;padding:8px;gap:9px}.smt-mini-preview>img{width:54px;height:54px}.smt-art-note{font-size:8px;gap:4px;padding:8px}.smt-benefit-bar>.shell{grid-template-columns:repeat(2,1fr);padding-block:23px;gap:20px 10px}.smt-benefit-bar span{justify-content:flex-start}.smt-benefit-bar span+span{border:0}.smt-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smt h2{font-size:30px}.smt-catalog{padding-block:64px}.smt-section-heading{gap:20px}.smt-section-heading p{font-size:13px}.smt-made-for-grid{grid-template-columns:1fr;gap:35px}.smt-made-for h2,.smt-made-for-grid>div>p{max-width:600px}.smt-made-for{padding-block:55px}.smt-feature-grid{gap:30px}.smt-how{padding-block:65px}.smt-steps{gap:25px}.smt-steps h3{font-size:15px}.smt-steps p{font-size:12px}.smt-faq{grid-template-columns:1fr;gap:25px;padding-block:0 65px}.smt-final{align-items:flex-start;flex-direction:column;gap:25px;padding:36px}.smt-final h2{font-size:30px}.smt-final-wrap{padding-bottom:55px}.sae-modern-storefront .footer-grid{gap:28px}}
@media(max-width:600px){.sae-modern-storefront .shell{width:calc(100% - 40px)}.sae-modern-storefront .header-inner{grid-template-columns:92px minmax(0,1fr) 92px}.sae-modern-storefront .custom-logo-link img{max-width:130px}.smt-hero{grid-template-columns:1fr;gap:45px;padding-block:46px 36px}.smt-eyebrow{font-size:8px;margin-bottom:20px}.smt-hero h1{font-size:clamp(41px,10.9vw,59px);line-height:1.1;letter-spacing:-.06em}.smt-hero-description{max-width:440px;font-size:15px;line-height:1.8;margin-top:20px}.smt-hero-actions{margin-top:25px;gap:23px}.smt-hero-actions .smt-button{font-size:13px;padding-inline:20px;min-height:51px}.smt-hero-notes{gap:18px;margin-top:21px;font-size:11px}.smt-hero-art{width:100%;max-width:410px;margin-inline:auto;padding:5px 9px 45px 13px}.smt-feature-preview>img{aspect-ratio:1.55}.smt-art-grid{inset:-12px 0 10px}.smt-art-note{top:-12px;right:0;font-size:9px;padding:9px}.smt-mini-preview{width:235px;bottom:6px;left:0}.smt-preview-caption{padding:10px 14px}.smt-preview-caption strong{font-size:14px}.smt-benefit-bar span{font-size:10px;gap:8px}.smt-benefit-bar svg{width:17px;height:17px}.smt-benefit-bar>.shell{padding-block:20px;gap:19px 8px}.smt-catalog{padding-block:52px 58px;scroll-margin-top:84px}.smt h2{font-size:29px}.smt-section-heading{align-items:flex-start;gap:13px;flex-direction:column;margin-bottom:24px}.smt-section-heading p{line-height:1.8;font-size:13px}.smt-section-heading>.smt-text-link{min-height:30px}.smt-kicker{font-size:9px;margin-bottom:11px}.smt-catalog-toolbar{padding-block:14px;gap:15px}.smt-filters{flex-wrap:nowrap;overflow:auto;margin-inline:-20px;padding-inline:20px;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#d7dfef transparent}.smt-filters>a,.smt-filters>button{min-height:39px;font-size:11px;padding-inline:12px}.smt-search{max-width:none;width:100%;height:45px}.smt-search input{font-size:14px}.smt-catalog-meta{padding-block:17px;font-size:10px;gap:8px}.smt-sort{gap:0}.smt-sort select{max-width:135px;font-size:10px}.smt-product-grid{grid-template-columns:1fr;gap:25px}.smt-card-image{aspect-ratio:1.35}.smt-card-body{padding:21px 22px 0}.smt-card-category{font-size:10px}.smt-card h3{font-size:24px}.smt-card-description{font-size:13px;line-height:1.8}.smt-card-bottom{margin-block:22px 20px}.smt-price>small{font-size:10px}.smt-price>strong{font-size:19px}.smt-price>del{font-size:11px}.smt-card-details{font-size:12px;padding:10px 13px;min-height:42px}.smt-demo{font-size:12px;margin-inline:-22px;padding:14px 22px}.smt-free-badge{font-size:10px;padding:5px 8px}.smt-made-for{padding-block:50px}.smt-feature-grid{gap:29px 21px}.smt-feature-grid h3{font-size:14px}.smt-feature-grid p{font-size:12px;line-height:1.8}.smt-feature-icon{width:37px;height:37px}.smt-made-for-grid{gap:32px}.smt-made-for h2{max-width:340px}.smt-steps{grid-template-columns:1fr;padding-top:0;gap:0}.smt-steps article{padding:23px 0;border-bottom:1px solid var(--smt-line)}.smt-step-number{float:left;width:56px;line-height:1.2;font-size:28px;padding-top:5px}.smt-steps h3{margin-top:0;font-size:16px}.smt-steps p{margin-left:56px;font-size:13px;max-width:none}.smt-how{padding-block:55px}.smt-faq{padding-bottom:55px}.smt-faq summary{font-size:13px;padding:19px 0}.smt-faq details p{font-size:13px;padding-right:10px}.smt-final-wrap{padding-bottom:45px}.smt-final{padding:31px 26px;border-radius:12px}.smt-final h2{font-size:27px}.smt-final p{font-size:13px;line-height:1.8}.smt-final .smt-button{min-height:48px;font-size:12px}.sae-modern-storefront .footer-grid{gap:27px 20px}.sae-modern-storefront .footer-grid .custom-logo-link img{max-width:155px}.sae-modern-storefront .footer-grid h2{font-size:12px}.sae-modern-storefront .footer-grid p,.sae-modern-storefront .footer-menu{font-size:12px}.sae-modern-storefront .site-footer{padding-top:38px}.smt-hero-actions svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.smt *{transition:none!important}.smt-card-image:hover>img{transform:none}}
@media(max-width:600px){.smt-hero-art{padding-bottom:90px}}

/* Shared modern commerce styling: storefront, theme archive, and product detail. */
body.sae-modern-commerce{--smt-ink:#14243b;--smt-muted:#687385;--smt-blue:#205be9;--smt-line:#e2e7ef;--smt-soft:#f5f7fb;--purple:#205be9;--purple-soft:#edf2ff;background:#fff;color:var(--smt-ink);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.6}
.sae-modern-commerce .shell{width:min(1240px,calc(100% - 72px))}
.sae-modern-commerce .site-header{background:#fff;border-bottom:1px solid var(--smt-line);box-shadow:none}
.sae-modern-commerce .header-inner{min-height:88px}
.sae-modern-commerce .nav-list{gap:27px;font-size:14px;font-weight:600}
.sae-modern-commerce .promo-bar{min-height:34px;background:#f2f6ff;color:#365581;font-size:12px}
.sae-modern-commerce .promo-bar .language-switcher summary{color:#365581}
.sae-modern-commerce .custom-logo-link img{max-width:169px;max-height:36px;width:auto}
.sae-modern-commerce .header-actions{gap:12px}
.sae-modern-commerce .header-actions>button{border-radius:50%;background:transparent}
.sae-modern-commerce .footer-logo-row{display:none}
.sae-modern-commerce .site-footer{padding-top:54px;background:#fff;color:var(--smt-ink);border-top:1px solid var(--smt-line)}
.sae-modern-commerce .footer-grid{padding-bottom:40px;gap:30px}
.sae-modern-commerce .footer-grid h2{font-family:'Manrope',sans-serif;font-size:13px;font-weight:800}
.sae-modern-commerce .footer-grid p,.sae-modern-commerce .footer-menu{font-size:13px;line-height:1.8;color:var(--smt-muted)}
.sae-modern-commerce .copyright{margin:0;padding:22px;font-size:12px;color:var(--smt-muted);border-top:1px solid var(--smt-line)}

.smt-archive-hero{padding-block:92px 52px;border-bottom:1px solid var(--smt-line)}
.smt-archive-hero h1{max-width:910px;font-size:clamp(42px,5vw,68px);line-height:1.07;letter-spacing:-.06em}
.smt-archive-hero p{max-width:690px;margin-top:22px;color:var(--smt-muted);font-size:16px;line-height:1.8}
.smt-archive-catalog{padding-top:34px}
.smt-archive-pagination{margin-top:54px}
.smt-archive-pagination .nav-links{margin-top:0}
.smt-archive-pagination .page-numbers{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--smt-line);border-radius:8px;background:#fff;color:var(--smt-ink)}
.smt-archive-pagination .page-numbers.current{border-color:var(--smt-blue);background:var(--smt-blue);color:#fff}

.sae-modern-commerce .product-detail{padding-block:60px 96px}
.sae-modern-commerce .product-detail>article{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:58px}
.sae-modern-commerce .product-gallery{top:126px}
.sae-modern-commerce .gallery-track{border:1px solid var(--smt-line);border-radius:14px;background:var(--smt-soft);box-shadow:0 18px 48px #2440640d}
.sae-modern-commerce .gallery-slide img{aspect-ratio:1.16;object-fit:contain;background:#f4f7fb}
.sae-modern-commerce .gallery-controls{border:1px solid var(--smt-line);box-shadow:0 10px 28px #14243b14}
.sae-modern-commerce .product-purchase{min-width:0}
.sae-modern-commerce .product-purchase h1{margin:0 0 14px;font-family:'Manrope',sans-serif;font-size:clamp(34px,3.7vw,50px);line-height:1.08;letter-spacing:-.055em;font-weight:800;color:var(--smt-ink)}
.sae-modern-commerce .sales-count{display:inline-flex;margin:0 0 10px;padding:6px 9px;border:1px solid #dce8e2;border-radius:6px;background:#f6fbf8;color:#476855;font-size:11px;font-weight:600}
.sae-modern-commerce .sale-box{margin:22px 0;padding:18px 19px;border:1px solid #f0ded9;border-radius:12px;background:#fff9f7}
.sae-modern-commerce .sale-box header{padding-bottom:14px;border-bottom:1px solid #eedfdc}
.sae-modern-commerce .sale-box header strong{font-family:'Manrope',sans-serif;font-size:15px}
.sae-modern-commerce .sale-box header b{border-radius:5px;font-size:11px}
.sae-modern-commerce .sale-box>p{font-size:17px}
.sae-modern-commerce .product-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:28px 0 12px;padding:0;border-top:1px solid var(--smt-line);border-left:1px solid var(--smt-line);border-radius:0;background:#fff}
.sae-modern-commerce .product-facts p{padding:14px 16px;border-right:1px solid var(--smt-line);border-bottom:1px solid var(--smt-line)}
.sae-modern-commerce .product-facts span{margin-bottom:4px;color:var(--smt-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
.sae-modern-commerce .product-facts strong{font-family:'Manrope',sans-serif;font-size:13px}
.sae-modern-commerce .purchase-group>span{margin:25px 0 10px;font-size:12px;font-weight:700;color:var(--smt-ink)}
.sae-modern-commerce .edition-picker>div{gap:9px}
.sae-modern-commerce .edition-picker button{min-height:49px;padding:0 18px;border-color:var(--smt-line);border-radius:8px;font-size:12px;font-weight:700}
.sae-modern-commerce .edition-picker button.active{border-color:var(--smt-blue);background:#edf3ff;color:var(--smt-blue);box-shadow:inset 0 0 0 1px var(--smt-blue)}
.sae-modern-commerce .license-picker>div{gap:10px}
.sae-modern-commerce .license-option{min-height:77px;padding:13px 14px;border-color:var(--smt-line);border-radius:9px}
.sae-modern-commerce .license-option.active{border-color:var(--smt-blue);background:#f4f7ff;box-shadow:inset 0 0 0 1px var(--smt-blue)}
.sae-modern-commerce .license-option b{font-family:'Manrope',sans-serif;font-size:13px}
.sae-modern-commerce .license-option small,.sae-modern-commerce .license-option del{font-size:10px;color:var(--smt-muted)}
.sae-modern-commerce .license-option em{top:-9px;right:10px;padding:3px 7px;border-radius:4px;background:var(--smt-blue);font-size:8px;letter-spacing:.04em}
.sae-modern-commerce .upgrade-note{padding:11px 13px;border:1px solid #dce6fb;border-radius:8px;background:#f6f8ff;color:#48648d;font-size:11px}
.sae-modern-commerce .buy-box{margin-top:22px;padding:19px;border:1px solid var(--smt-line);border-radius:12px;background:#fafbfe}
.sae-modern-commerce .buy-box>p{margin:0;font-size:14px}
.sae-modern-commerce .buy-box>p strong{font-family:'Manrope',sans-serif;font-size:19px;color:var(--smt-ink)}
.sae-modern-commerce .buy-box .soft-button,.sae-modern-commerce .buy-box .primary-button{min-height:50px;margin-top:10px;border-radius:8px;font-size:12px;font-weight:700}
.sae-modern-commerce .buy-box .primary-button{background:var(--smt-blue)}
.sae-modern-commerce .buy-box .soft-button{border:1px solid var(--smt-line);background:#fff;color:var(--smt-ink)}
.sae-modern-commerce .buy-box ul{justify-content:flex-start;gap:10px 14px;margin-top:16px;font-size:10px;color:var(--smt-muted)}
.sae-modern-commerce .product-tabs{margin-top:74px;border-top:1px solid var(--smt-line)}
.sae-modern-commerce .product-tabs>nav{gap:8px;padding-top:14px;border-bottom:1px solid var(--smt-line);overflow:auto}
.sae-modern-commerce .product-tabs>nav button{padding:14px 12px;border-bottom-width:2px;font-size:12px;font-weight:700;white-space:nowrap}
.sae-modern-commerce .product-tabs>nav button.active{color:var(--smt-blue);border-color:var(--smt-blue)}
.sae-modern-commerce .tab-panel{padding-block:34px}
.sae-modern-commerce .product-tabs .entry-content{max-width:900px;margin-left:0;font-size:16px;line-height:1.85}
.sae-modern-commerce .feature-list{gap:9px}
.sae-modern-commerce .feature-list li{padding:13px 14px;border:1px solid var(--smt-line);border-radius:8px;background:#fff;font-size:13px}
.sae-modern-commerce .changelog-text{border:1px solid var(--smt-line);border-radius:9px;background:#fafbfe}
.sae-modern-commerce .related-products{padding-top:70px}
.sae-modern-commerce .related-products>h2{margin-bottom:28px;text-align:left;font-family:'Manrope',sans-serif;font-size:30px;letter-spacing:-.04em}
.sae-modern-commerce .related-products .smt-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.sae-modern-commerce .product-comments{padding-top:72px;border-top:1px solid var(--smt-line)}

@media(max-width:1100px){
	.sae-modern-commerce .shell{width:calc(100% - 48px)}
	.sae-modern-commerce .product-detail>article{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:36px}
	.sae-modern-commerce .related-products .smt-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
}
@media(max-width:820px){
	.sae-modern-commerce .header-inner{min-height:72px}
	.sae-modern-commerce .header-actions{gap:3px}
	.sae-modern-commerce .custom-logo-link img{max-width:146px}
	.smt-archive-hero{padding-block:62px 38px}
	.smt-archive-hero h1{font-size:clamp(38px,8vw,56px)}
	.sae-modern-commerce .product-detail{padding-block:42px 70px}
	.sae-modern-commerce .product-detail>article{grid-template-columns:1fr;gap:34px}
	.sae-modern-commerce .product-gallery{position:relative;top:auto}
	.sae-modern-commerce .product-purchase h1{font-size:38px}
}
@media(max-width:600px){
	.sae-modern-commerce .shell{width:calc(100% - 40px)}
	.sae-modern-commerce .header-inner{grid-template-columns:92px minmax(0,1fr) 92px}
	.sae-modern-commerce .custom-logo-link img{max-width:130px}
	.smt-archive-hero{padding-block:46px 31px}
	.smt-archive-hero h1{font-size:clamp(36px,10vw,48px);line-height:1.08}
	.smt-archive-hero p{font-size:14px}
	.smt-archive-catalog{padding-top:18px}
	.sae-modern-commerce .gallery-slide img{aspect-ratio:1.06}
	.sae-modern-commerce .product-purchase h1{font-size:32px}
	.sae-modern-commerce .product-facts{grid-template-columns:1fr 1fr}
	.sae-modern-commerce .license-picker>div{grid-template-columns:1fr}
	.sae-modern-commerce .feature-list{grid-template-columns:1fr}
	.sae-modern-commerce .related-products .smt-product-grid{grid-template-columns:1fr}
	.sae-modern-commerce .footer-grid{gap:27px 20px}
	.sae-modern-commerce .footer-grid .custom-logo-link img{max-width:155px}
	.sae-modern-commerce .footer-grid h2{font-size:12px}
	.sae-modern-commerce .footer-grid p,.sae-modern-commerce .footer-menu{font-size:12px}
	.sae-modern-commerce .site-footer{padding-top:38px}
}

/* Archive v2 — editorial marketplace, intentionally distinct from the homepage. */
.smt-archive-v2{background:#f7f9fc}
.smt-archive-v2-hero{position:relative;overflow:hidden;background:#10213a;color:#fff;border-bottom:1px solid #233b5e}
.smt-archive-v2-hero:before{content:"";position:absolute;inset:-40% -10% auto auto;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,#2b6cff55 0,transparent 68%);pointer-events:none}
.smt-archive-v2-hero:after{content:"";position:absolute;inset:auto auto -210px -120px;width:430px;height:430px;border-radius:50%;border:1px solid #ffffff16;box-shadow:0 0 0 54px #ffffff08,0 0 0 108px #ffffff05;pointer-events:none}
.smt-archive-v2-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:80px;align-items:end;padding-block:92px 82px}
.smt-archive-v2-copy{max-width:820px}
.smt-archive-v2-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;color:#a9c5ff;font-size:10px;font-weight:800;letter-spacing:.16em}
.smt-archive-v2-kicker:before{content:"";width:25px;height:1px;background:#6da0ff}
.smt-archive-v2-copy h1{margin:0;color:#fff;font-family:'Manrope',sans-serif;font-size:clamp(46px,5.7vw,78px);line-height:.98;letter-spacing:-.067em;font-weight:800}
.smt-archive-v2-copy p{max-width:680px;margin:28px 0 0;color:#b9c7d9;font-size:16px;line-height:1.85}
.smt-archive-v2-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff19;border:1px solid #ffffff16;border-radius:16px;overflow:hidden;backdrop-filter:blur(8px)}
.smt-archive-v2-stats>div{min-height:126px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:#ffffff07}
.smt-archive-v2-stats>div:first-child{grid-row:span 2;min-height:253px;justify-content:space-between}
.smt-archive-v2-stats>div:first-child:before{content:"COLLECTION";color:#8ea5c6;font-size:9px;font-weight:800;letter-spacing:.16em}
.smt-archive-v2-stats strong{color:#fff;font-family:'Manrope',sans-serif;font-size:31px;line-height:1;letter-spacing:-.05em}
.smt-archive-v2-stats>div:first-child strong{font-size:70px}
.smt-archive-v2-stats span{margin-top:8px;color:#94a9c5;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}

.smt-archive-v2-catalog{padding-block:76px 96px}
.smt-archive-v2-topbar{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}
.smt-archive-v2-heading>span{display:block;margin-bottom:10px;color:var(--smt-blue);font-size:9px;font-weight:800;letter-spacing:.15em}
.smt-archive-v2-heading h2{max-width:650px;font-size:clamp(30px,3.5vw,46px);line-height:1.08;letter-spacing:-.055em}
.smt-archive-v2-search{height:50px;flex:0 0 315px;padding-inline:15px;background:#fff;border-color:#dce3ee;border-radius:10px;box-shadow:0 5px 20px #14243b08}
.smt-archive-v2-search input{font-size:13px}
.smt-archive-v2-toolbar{position:sticky;top:88px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px;padding:12px 14px;border:1px solid #dfe5ee;border-radius:13px;background:#ffffffed;box-shadow:0 12px 28px #1731580d;backdrop-filter:blur(14px)}
.smt-archive-v2-filters{min-width:0;flex-wrap:nowrap;overflow:auto;scrollbar-width:none}
.smt-archive-v2-filters::-webkit-scrollbar{display:none}
.smt-archive-v2-filters>a,.smt-archive-v2-filters>button{min-height:38px;padding:9px 14px;border-radius:8px}
.smt-archive-v2-filters>.is-active{background:#10213a;color:#fff}
.smt-archive-v2-meta{display:flex;align-items:center;gap:12px;flex:none;padding-left:14px;border-left:1px solid #e4e8ef}
.smt-archive-v2-meta p{white-space:nowrap;font-size:10px;font-weight:700;color:#7a879a}
.smt-archive-v2-meta .smt-sort{border-left:1px solid #e5e9ef;padding-left:8px}
.smt-archive-v2-meta .smt-sort select{max-width:125px;background:transparent;font-size:10px}

.smt-archive-v2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.smt-archive-v2-card{min-width:0;overflow:hidden;border:1px solid #dde4ee;border-radius:18px;background:#fff;box-shadow:0 8px 28px #18365f0a;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.smt-archive-v2-card:hover{transform:translateY(-4px);border-color:#b7c7df;box-shadow:0 18px 42px #18365f14}
.smt-archive-v2-card.is-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr)}
.smt-archive-v2-image{position:relative;display:block;min-height:360px;overflow:hidden;background:linear-gradient(145deg,#edf2f8,#f9fbfd)}
.smt-archive-v2-card.is-featured .smt-archive-v2-image{min-height:470px}
.smt-archive-v2-image>img{display:block;width:100%;height:100%;min-height:inherit;object-fit:contain;padding:26px;transition:transform .35s ease}
.smt-archive-v2-card:hover .smt-archive-v2-image>img{transform:scale(1.025)}
.smt-archive-v2-image-top{position:absolute;inset:16px 16px auto;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}
.smt-archive-v2-category,.smt-archive-v2-free{display:inline-flex;align-items:center;min-height:28px;padding:6px 9px;border:1px solid #dbe3ee;border-radius:7px;background:#ffffffeb;box-shadow:0 4px 14px #14243b0b;backdrop-filter:blur(7px);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.smt-archive-v2-category{color:#234f9a}
.smt-archive-v2-free{color:#35634c}
.smt-archive-v2-body{padding:25px 26px 22px}
.smt-archive-v2-card.is-featured .smt-archive-v2-body{display:flex;flex-direction:column;justify-content:space-between;padding:42px}
.smt-archive-v2-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.smt-archive-v2-title-row h3{margin:0;font-family:'Manrope',sans-serif;font-size:29px;line-height:1.1;letter-spacing:-.045em}
.smt-archive-v2-card.is-featured .smt-archive-v2-title-row h3{font-size:42px}
.smt-archive-v2-title-row h3 a:hover{color:var(--smt-blue)}
.smt-archive-v2-title-row p{max-width:520px;margin-top:12px;color:var(--smt-muted);font-size:12px;line-height:1.8}
.smt-archive-v2-card.is-featured .smt-archive-v2-title-row p{font-size:14px;line-height:1.9}
.smt-archive-v2-arrow{width:42px;height:42px;display:grid;place-items:center;flex:none;border:1px solid #dfe5ee;border-radius:50%;background:#fff;transition:background .18s,color .18s,border-color .18s}
.smt-archive-v2-arrow:hover{background:#10213a;color:#fff;border-color:#10213a}
.smt-archive-v2-arrow svg{width:17px;height:17px}
.smt-archive-v2-footer{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:28px;padding-top:18px;border-top:1px solid #e7ebf1}
.smt-archive-v2-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
.smt-archive-v2-price>span{flex:0 0 100%;color:var(--smt-muted);font-size:9px}
.smt-archive-v2-price strong{font-family:'Manrope',sans-serif;font-size:18px}
.smt-archive-v2-price del{color:#929aa6;font-size:10px}
.smt-archive-v2-demo{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:9px 12px;border:1px solid #dfe5ee;border-radius:8px;background:#f9fbfe;color:#37516f;font-size:10px;font-weight:800}
.smt-archive-v2-demo:hover{border-color:#b9cae5;background:#edf3ff;color:var(--smt-blue)}
.smt-archive-v2-demo svg{width:13px;height:13px}
.smt-archive-v2-empty{margin-top:24px;background:#fff}

@media(max-width:1050px){
	.smt-archive-v2-hero-grid{grid-template-columns:1fr;gap:44px;padding-block:70px}
	.smt-archive-v2-stats{max-width:620px;grid-template-columns:repeat(3,1fr)}
	.smt-archive-v2-stats>div,.smt-archive-v2-stats>div:first-child{grid-row:auto;min-height:120px}
	.smt-archive-v2-stats>div:first-child:before{display:none}
	.smt-archive-v2-stats>div:first-child strong{font-size:38px}
	.smt-archive-v2-card.is-featured{grid-template-columns:1fr 1fr}
	.smt-archive-v2-card.is-featured .smt-archive-v2-body{padding:30px}
	.smt-archive-v2-card.is-featured .smt-archive-v2-title-row h3{font-size:35px}
}
@media(max-width:820px){
	.smt-archive-v2-catalog{padding-block:56px 72px}
	.smt-archive-v2-topbar{align-items:stretch;flex-direction:column;gap:24px}
	.smt-archive-v2-search{width:100%;max-width:none;flex-basis:auto}
	.smt-archive-v2-toolbar{top:72px;align-items:stretch;flex-direction:column;padding:10px}
	.smt-archive-v2-meta{justify-content:space-between;padding:8px 4px 0;border-left:0;border-top:1px solid #e5e9ef}
	.smt-archive-v2-grid{grid-template-columns:1fr}
	.smt-archive-v2-card.is-featured{grid-column:auto;grid-template-columns:1fr}
	.smt-archive-v2-card.is-featured .smt-archive-v2-image{min-height:390px}
	.smt-archive-v2-card.is-featured .smt-archive-v2-body{padding:25px 26px 22px}
	.smt-archive-v2-card.is-featured .smt-archive-v2-title-row h3{font-size:29px}
	.smt-archive-v2-card.is-featured .smt-archive-v2-title-row p{font-size:12px;line-height:1.8}
}
@media(max-width:600px){
	.smt-archive-v2-hero-grid{gap:34px;padding-block:52px 48px}
	.smt-archive-v2-copy h1{font-size:clamp(42px,12vw,58px)}
	.smt-archive-v2-copy p{margin-top:22px;font-size:14px;line-height:1.75}
	.smt-archive-v2-stats{grid-template-columns:repeat(3,1fr);border-radius:12px}
	.smt-archive-v2-stats>div,.smt-archive-v2-stats>div:first-child{min-height:93px;padding:15px 12px}
	.smt-archive-v2-stats strong,.smt-archive-v2-stats>div:first-child strong{font-size:25px}
	.smt-archive-v2-stats span{font-size:8px}
	.smt-archive-v2-heading h2{font-size:32px}
	.smt-archive-v2-toolbar{margin-inline:-4px}
	.smt-archive-v2-filters{margin-inline:-2px;padding-inline:2px}
	.smt-archive-v2-card{border-radius:14px}
	.smt-archive-v2-image,.smt-archive-v2-card.is-featured .smt-archive-v2-image{min-height:310px}
	.smt-archive-v2-image>img{padding:18px}
	.smt-archive-v2-body,.smt-archive-v2-card.is-featured .smt-archive-v2-body{padding:21px 20px 18px}
	.smt-archive-v2-title-row h3,.smt-archive-v2-card.is-featured .smt-archive-v2-title-row h3{font-size:26px}
	.smt-archive-v2-title-row{gap:14px}
	.smt-archive-v2-arrow{width:38px;height:38px}
	.smt-archive-v2-footer{align-items:flex-start;flex-direction:column;gap:13px}
	.smt-archive-v2-demo{width:100%;justify-content:space-between}
}

/* Archive v3 — rich app-store marketplace UI. */
.smt-archive-v3{background:#f6f8fc}
.smt-v3-hero{position:relative;overflow:hidden;padding:72px 0 58px;background:
radial-gradient(circle at 86% 18%,#dce9ff 0,transparent 24%),
radial-gradient(circle at 15% 84%,#eef3ff 0,transparent 28%),
linear-gradient(180deg,#ffffff 0%,#f7f9fd 100%);border-bottom:1px solid #e2e7ef}
.smt-v3-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#dce4f0 1px,transparent 1px),linear-gradient(90deg,#dce4f0 1px,transparent 1px);background-size:44px 44px;opacity:.24;mask-image:linear-gradient(to bottom,#000 0%,transparent 90%);pointer-events:none}
.smt-v3-hero>.shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:70px;align-items:center}
.smt-v3-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:23px;color:#41618a;font-size:10px;font-weight:800;letter-spacing:.14em}
.smt-v3-eyebrow>span{width:9px;height:9px;border-radius:50%;background:#205be9;box-shadow:0 0 0 5px #dfe8ff}
.smt-v3-hero-copy h1{max-width:790px;margin:0;font-family:'Manrope',sans-serif;font-size:clamp(46px,5.4vw,76px);line-height:1.01;letter-spacing:-.066em;font-weight:800;color:#14243b}
.smt-v3-hero-copy>p{max-width:680px;margin:25px 0 0;color:#66758a;font-size:16px;line-height:1.85}
.smt-v3-search{display:flex;align-items:center;width:min(690px,100%);height:64px;margin-top:32px;padding:6px 7px 6px 16px;border:1px solid #d7dfeb;border-radius:14px;background:#fff;box-shadow:0 16px 36px #18375e12}
.smt-v3-search-icon{display:grid;place-items:center;color:#6d7c91}
.smt-v3-search-icon svg{width:20px;height:20px}
.smt-v3-search input{height:100%;padding:0 13px;border:0;outline:0;background:transparent;font-size:14px}
.smt-v3-search button{min-width:96px;height:50px;border:0;border-radius:10px;background:#14243b;color:#fff;font-size:12px;font-weight:800;cursor:pointer}
.smt-v3-search button:hover{background:#205be9}
.smt-v3-hero-meta{display:flex;flex-wrap:wrap;gap:11px 18px;margin-top:20px;color:#6f7d8f;font-size:10px;font-weight:600}
.smt-v3-hero-meta>span{display:inline-flex;align-items:center;gap:6px}
.smt-v3-hero-meta svg{width:14px;height:14px;color:#31745b}
.smt-v3-hero-panel{position:relative;overflow:hidden;padding:27px;border:1px solid #d9e2ee;border-radius:22px;background:#14243b;color:#fff;box-shadow:0 28px 65px #19375c24}
.smt-v3-hero-panel:before{content:"";position:absolute;width:250px;height:250px;right:-100px;top:-100px;border-radius:50%;background:radial-gradient(circle,#3b74ff88,transparent 68%)}
.smt-v3-panel-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #ffffff1a}
.smt-v3-panel-top>span{font-size:9px;font-weight:800;letter-spacing:.15em;color:#aac4ee}
.smt-v3-panel-top small{font-size:9px;color:#8fa3be}
.smt-v3-panel-number{position:relative;z-index:1;margin-top:28px;font-family:'Manrope',sans-serif;font-size:88px;line-height:.9;font-weight:800;letter-spacing:-.08em}
.smt-v3-panel-label{position:relative;z-index:1;max-width:280px;margin-top:12px;color:#aebfd5;font-size:12px;line-height:1.65}
.smt-v3-panel-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;border:1px solid #ffffff14;border-radius:12px;overflow:hidden;background:#ffffff14}
.smt-v3-panel-grid>div{min-width:0;padding:16px 14px;background:#ffffff08}
.smt-v3-panel-grid strong{display:block;font-family:'Manrope',sans-serif;font-size:16px}
.smt-v3-panel-grid span{display:block;margin-top:5px;color:#8fa3be;font-size:8px;line-height:1.45;text-transform:uppercase;letter-spacing:.07em}

.smt-v3-discovery{padding-block:70px 96px}
.smt-v3-discovery-head{display:flex;align-items:end;justify-content:space-between;gap:30px}
.smt-v3-discovery-head>div{max-width:700px}
.smt-v3-section-kicker{display:block;margin-bottom:10px;color:#205be9;font-size:9px;font-weight:800;letter-spacing:.15em}
.smt-v3-discovery-head h2,.smt-v3-catalog-head h2,.smt-v3-help h2{margin:0;font-family:'Manrope',sans-serif;color:#14243b;font-size:clamp(31px,3.5vw,46px);line-height:1.12;letter-spacing:-.05em}
.smt-v3-discovery-head>p{max-width:360px;margin:0;color:#748094;font-size:12px;line-height:1.7}
.smt-v3-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:30px}
.smt-v3-category-card{position:relative;min-height:150px;padding:19px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dde4ee;border-radius:16px;background:#fff;color:#14243b;text-align:left;cursor:pointer;box-shadow:0 7px 22px #1c35570a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.smt-v3-category-card:hover{transform:translateY(-3px);border-color:#b8c8e1;box-shadow:0 15px 30px #1c355712}
.smt-v3-category-card.is-active{border-color:#205be9;background:#edf3ff;box-shadow:inset 0 0 0 1px #205be9}
.smt-v3-category-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:18px;border-radius:10px;background:#f2f5fa;color:#496484}
.smt-v3-category-card.is-active .smt-v3-category-icon{background:#205be9;color:#fff}
.smt-v3-category-icon svg{width:18px;height:18px}
.smt-v3-category-card strong{font-family:'Manrope',sans-serif;font-size:13px;line-height:1.3}
.smt-v3-category-card small{margin-top:5px;color:#8792a2;font-size:9px}
.smt-v3-category-card i{position:absolute;right:16px;bottom:14px;color:#9aa5b4;font-style:normal;font-size:14px}
.smt-v3-category-card.is-active i{color:#205be9}

.smt-v3-value-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:22px;border:1px solid #e0e6ee;border-radius:16px;background:#fff;overflow:hidden}
.smt-v3-value-strip>div{display:flex;align-items:center;gap:12px;padding:18px 20px;border-right:1px solid #e7ebf1}
.smt-v3-value-strip>div:last-child{border-right:0}
.smt-v3-value-strip>div>svg{width:20px;height:20px;color:#205be9}
.smt-v3-value-strip span{display:flex;flex-direction:column}
.smt-v3-value-strip strong{font-size:10px;color:#263d59}
.smt-v3-value-strip small{margin-top:2px;color:#8a95a4;font-size:8px}

.smt-v3-catalog-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:72px;padding-bottom:22px;border-bottom:1px solid #dfe5ed}
.smt-v3-catalog-controls{display:flex;align-items:center;gap:16px}
.smt-v3-catalog-controls>p{margin:0;color:#758296;font-size:10px;font-weight:700}
.smt-v3-sort{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #e1e6ed}
.smt-v3-sort>span{font-size:9px;color:#8893a3}
.smt-v3-sort select{min-width:130px;padding:8px 28px 8px 10px;border:1px solid #dce3ec;border-radius:8px;background:#fff;font-size:10px;font-weight:700}

.smt-v3-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px}
.smt-v3-product-card{min-width:0;overflow:hidden;border:1px solid #dfe5ed;border-radius:18px;background:#fff;box-shadow:0 7px 25px #1733540a;transition:transform .23s ease,box-shadow .23s ease,border-color .23s ease}
.smt-v3-product-card:hover{transform:translateY(-5px);border-color:#b8c7dd;box-shadow:0 18px 42px #17335414}
.smt-v3-card-visual{position:relative;padding:14px;background:linear-gradient(145deg,#eef3f9,#f8fafc)}
.smt-v3-browser{overflow:hidden;border:1px solid #d6deea;border-radius:11px;background:#fff;box-shadow:0 12px 25px #24426312}
.smt-v3-browserbar{height:29px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border-bottom:1px solid #e8edf3;background:#fff}
.smt-v3-browserbar>span{display:flex;gap:4px}
.smt-v3-browserbar i{width:5px;height:5px;border-radius:50%;background:#ccd5e1}
.smt-v3-browserbar small{color:#a1aab7;font-size:7px}
.smt-v3-browserbar b{font-size:9px;color:#97a2b1}
.smt-v3-card-image{display:block;aspect-ratio:1.33;overflow:hidden;background:#f7f9fc}
.smt-v3-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}
.smt-v3-product-card:hover .smt-v3-card-image img{transform:scale(1.025)}
.smt-v3-card-badges{position:absolute;left:24px;right:24px;bottom:24px;display:flex;flex-wrap:wrap;gap:5px}
.smt-v3-card-badges span{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border:1px solid #dbe3ee;border-radius:6px;background:#ffffffef;color:#345a8d;font-size:7.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 3px 10px #1c35570b;backdrop-filter:blur(7px)}
.smt-v3-card-badges .is-free{color:#35644e}
.smt-v3-card-badges .is-sales{color:#815d1d}
.smt-v3-card-content{padding:20px 21px 18px}
.smt-v3-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.smt-v3-card-title h3{margin:0;font-family:'Manrope',sans-serif;font-size:23px;line-height:1.15;letter-spacing:-.04em}
.smt-v3-card-title h3 a:hover{color:#205be9}
.smt-v3-card-title p{margin:9px 0 0;color:#738093;font-size:10.5px;line-height:1.75}
.smt-v3-detail-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid #dce3ec;border-radius:50%;background:#fff;color:#425b79}
.smt-v3-detail-icon:hover{border-color:#205be9;background:#205be9;color:#fff}
.smt-v3-detail-icon svg{width:14px;height:14px}
.smt-v3-card-facts{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border-block:1px solid #edf0f4}
.smt-v3-card-facts>span{padding:12px 0}
.smt-v3-card-facts>span+span{padding-left:15px;border-left:1px solid #edf0f4}
.smt-v3-card-facts small{display:block;color:#9aa3af;font-size:7.5px;text-transform:uppercase;letter-spacing:.07em}
.smt-v3-card-facts strong{display:block;margin-top:3px;color:#465a72;font-size:9px;font-weight:700}
.smt-v3-card-buy{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:17px}
.smt-v3-price{display:flex;flex-direction:column}
.smt-v3-price>small{color:#929baa;font-size:8px}
.smt-v3-price>span{display:flex;align-items:baseline;gap:6px;margin-top:3px}
.smt-v3-price strong{font-family:'Manrope',sans-serif;font-size:16px}
.smt-v3-price del{color:#9ca4af;font-size:8px}
.smt-v3-card-actions{display:flex;gap:6px}
.smt-v3-demo-button,.smt-v3-details-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:8px 9px;border-radius:7px;font-size:8.5px;font-weight:800}
.smt-v3-demo-button{border:1px solid #dce3eb;background:#f9fbfd;color:#49617d}
.smt-v3-details-button{border:1px solid #14243b;background:#14243b;color:#fff}
.smt-v3-demo-button:hover{border-color:#b9c9e1;color:#205be9;background:#eef4ff}
.smt-v3-details-button:hover{background:#205be9;border-color:#205be9}
.smt-v3-demo-button svg,.smt-v3-details-button svg{width:12px;height:12px}
.smt-v3-empty{margin-top:26px;padding:62px 20px;background:#fff}
.smt-v3-empty-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 15px;border-radius:50%;background:#edf3ff;color:#205be9}
.smt-v3-empty-icon svg{width:20px;height:20px}

.smt-v3-help{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:78px;padding:42px 46px;border-radius:20px;background:#14243b;color:#cbd8e8}
.smt-v3-help>div{max-width:760px}
.smt-v3-help .smt-v3-section-kicker{color:#8fb2f4}
.smt-v3-help h2{color:#fff;font-size:34px}
.smt-v3-help p{max-width:680px;margin:14px 0 0;color:#a7b8cc;font-size:12px;line-height:1.8}
.smt-v3-help-button{flex:none;background:#fff;color:#14243b!important}
.smt-v3-help-button:hover{background:#edf3ff}

@media(max-width:1120px){
	.smt-v3-hero>.shell{gap:42px}
	.smt-v3-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
	.smt-v3-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
	.smt-v3-hero{padding-block:54px 46px}
	.smt-v3-hero>.shell{grid-template-columns:1fr;gap:36px}
	.smt-v3-hero-panel{max-width:620px}
	.smt-v3-panel-number{font-size:70px}
	.smt-v3-discovery{padding-block:54px 72px}
	.smt-v3-discovery-head{align-items:flex-start;flex-direction:column;gap:12px}
	.smt-v3-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.smt-v3-value-strip{grid-template-columns:repeat(2,1fr)}
	.smt-v3-value-strip>div:nth-child(2){border-right:0}
	.smt-v3-value-strip>div:nth-child(-n+2){border-bottom:1px solid #e7ebf1}
	.smt-v3-catalog-head{align-items:flex-start;flex-direction:column;gap:16px;margin-top:56px}
	.smt-v3-catalog-controls{width:100%;justify-content:space-between}
	.smt-v3-product-grid{grid-template-columns:1fr}
	.smt-v3-help{align-items:flex-start;flex-direction:column;padding:34px}
}
@media(max-width:600px){
	.smt-v3-hero{padding-block:42px 38px}
	.smt-v3-hero-copy h1{font-size:clamp(40px,11.5vw,54px)}
	.smt-v3-hero-copy>p{font-size:14px;line-height:1.75}
	.smt-v3-search{height:58px;margin-top:26px;padding-left:13px}
	.smt-v3-search button{min-width:72px;height:44px;font-size:10px}
	.smt-v3-hero-meta{gap:9px 13px}
	.smt-v3-hero-panel{padding:22px;border-radius:16px}
	.smt-v3-panel-number{font-size:60px}
	.smt-v3-panel-grid>div{padding:13px 10px}
	.smt-v3-panel-grid strong{font-size:14px}
	.smt-v3-panel-grid span{font-size:7px}
	.smt-v3-discovery{padding-block:44px 58px}
	.smt-v3-discovery-head h2,.smt-v3-catalog-head h2{font-size:31px}
	.smt-v3-category-grid{gap:9px}
	.smt-v3-category-card{min-height:132px;padding:15px;border-radius:13px}
	.smt-v3-category-icon{width:34px;height:34px;margin-bottom:14px}
	.smt-v3-category-card strong{font-size:11px}
	.smt-v3-value-strip{border-radius:13px}
	.smt-v3-value-strip>div{padding:14px 12px;gap:9px}
	.smt-v3-value-strip strong{font-size:9px}
	.smt-v3-value-strip small{font-size:7px}
	.smt-v3-catalog-controls{align-items:flex-start;flex-direction:column;gap:10px}
	.smt-v3-sort{width:100%;padding-left:0;border-left:0}
	.smt-v3-sort select{flex:1}
	.smt-v3-card-visual{padding:10px}
	.smt-v3-card-badges{left:18px;right:18px;bottom:18px}
	.smt-v3-card-content{padding:18px 17px 16px}
	.smt-v3-card-title h3{font-size:22px}
	.smt-v3-card-buy{align-items:flex-start;flex-direction:column}
	.smt-v3-card-actions{width:100%}
	.smt-v3-demo-button,.smt-v3-details-button{flex:1}
	.smt-v3-help{margin-top:56px;padding:28px 24px}
	.smt-v3-help h2{font-size:28px}
	.smt-v3-help-button{width:100%}
}

/* Archive v3.1 — harmonized with the modern homepage while keeping richer UX. */
.smt-archive-home-family{background:#fff}
.smt-v3-hero-home-family{padding:72px 0 78px;background:#fff;border-bottom:0}
.smt-v3-hero-home-family:before{display:none}
.smt-v3-hero-home-family>.shell{grid-template-columns:1.04fr 1fr;gap:70px;min-height:565px}
.smt-v3-hero-home-family .smt-v3-eyebrow{margin-bottom:25px;color:#435674}
.smt-v3-hero-home-family .smt-v3-eyebrow>span{width:7px;height:7px;background:var(--smt-blue);box-shadow:0 0 0 4px #edf2ff}
.smt-v3-hero-home-family .smt-v3-hero-copy h1{font-size:clamp(44px,4.8vw,67px);line-height:1.09;letter-spacing:-.065em;color:var(--smt-ink)}
.smt-v3-hero-home-family .smt-v3-hero-copy h1 em{font-style:normal;color:var(--smt-blue)}
.smt-v3-hero-home-family .smt-v3-hero-copy>p{max-width:500px;margin-top:25px;color:var(--smt-muted);font-size:17px;line-height:1.8}
.smt-v3-hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:32px}
.smt-v3-free-cta{min-width:225px}
.smt-v3-browse-link{color:var(--smt-ink);gap:9px}
.smt-v3-browse-link svg{width:18px;height:18px;flex:none;color:var(--smt-blue)}
.smt-v3-hero-home-family .smt-v3-hero-meta{gap:20px;margin-top:26px;color:var(--smt-muted);font-size:11px}
.smt-v3-hero-home-family .smt-v3-hero-meta svg{width:14px;height:14px;color:#31745b}

.smt-v3-hero-art{position:relative;isolation:isolate;min-width:0;padding:16px 4px 100px 28px}
.smt-v3-hero-art .smt-art-grid{inset:-20px -18px 12px 0}
.smt-v3-main-preview{display:block;overflow:hidden;border:1px solid #d8e1ee;border-radius:14px;background:#fff;box-shadow:0 20px 50px #24406415}
.smt-v3-main-preview>img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:contain;background:#f2f5fb}
.smt-v3-preview-label{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border-top:1px solid #edf0f5;background:#fff}
.smt-v3-preview-label>span{display:flex;flex-direction:column;gap:3px}
.smt-v3-preview-label small{color:var(--smt-muted);font-size:8px;font-weight:700;letter-spacing:.13em}
.smt-v3-preview-label strong{font-family:'Manrope',sans-serif;font-size:16px;font-weight:800}
.smt-v3-preview-label b{color:var(--smt-blue);font-weight:400}
.smt-v3-preview-label svg{width:18px;height:18px}
.smt-v3-float-preview{position:absolute;left:-7px;bottom:12px;width:276px;display:flex;align-items:center;gap:12px;padding:11px;border:1px solid var(--smt-line);border-radius:12px;background:#fff;box-shadow:0 14px 36px #16345f19}
.smt-v3-float-preview>img{width:70px;height:70px;object-fit:contain;border-radius:6px;background:#f4f7fb}
.smt-v3-float-preview>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}
.smt-v3-float-preview small{color:var(--smt-muted);font-size:8px;font-weight:700;letter-spacing:.1em}
.smt-v3-float-preview strong{overflow:hidden;font-family:'Manrope',sans-serif;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.smt-v3-login-card{position:absolute;right:-9px;top:-5px;display:flex;align-items:center;gap:10px;max-width:225px;padding:11px 13px;border:1px solid var(--smt-line);border-radius:10px;background:#fff;box-shadow:0 10px 26px #16345f12}
.smt-v3-login-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:9px;background:#edf3ff;color:var(--smt-blue)}
.smt-v3-login-icon svg{width:17px;height:17px}
.smt-v3-login-card>div{display:flex;min-width:0;flex-direction:column}
.smt-v3-login-card strong{font-size:10px;color:#2a405e}
.smt-v3-login-card small{margin-top:2px;color:#8490a1;font-size:8px;line-height:1.45}

.smt-v3-benefit-bar{background:#fcfdff}
.smt-v3-discovery{padding-block:82px 96px}
.smt-v3-discovery-head h2{font-size:35px;line-height:1.24;letter-spacing:-.045em}
.smt-v3-discovery-head>p{font-size:13px}
.smt-v3-section-kicker{font-size:10px;font-weight:700;letter-spacing:.13em}
.smt-v3-category-grid{gap:10px;margin-top:28px}
.smt-v3-category-card{min-height:145px;border-radius:12px;box-shadow:none}
.smt-v3-category-card:hover{border-color:#b8c9eb;box-shadow:0 10px 25px #14284d0a}
.smt-v3-category-card.is-active{border-color:#cad8f4;background:#edf2ff;box-shadow:none}
.smt-v3-category-icon{border:1px solid #e0e6ef;background:#f8faff}
.smt-v3-category-card.is-active .smt-v3-category-icon{border-color:var(--smt-blue);background:var(--smt-blue)}
.smt-v3-category-card strong{font-size:12px}
.smt-v3-category-card small{font-size:9px}

.smt-v3-free-flow{display:grid;grid-template-columns:.95fr 1.25fr;gap:70px;align-items:center;margin-top:34px;padding:42px 46px;border:1px solid #dce5f2;border-radius:15px;background:#f6f9ff}
.smt-v3-free-copy h2{max-width:530px;margin:0;font-family:'Manrope',sans-serif;font-size:31px;line-height:1.2;letter-spacing:-.045em;color:var(--smt-ink)}
.smt-v3-free-copy p{max-width:560px;margin-top:14px;color:var(--smt-muted);font-size:12px;line-height:1.85}
.smt-v3-free-copy .smt-button{margin-top:21px}
.smt-v3-free-steps{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #e0e6ef;border-radius:12px;background:#fff}
.smt-v3-free-steps article{position:relative;min-height:160px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end}
.smt-v3-free-steps article+article{border-left:1px solid #e7ebf1}
.smt-v3-free-steps article>span{position:absolute;top:17px;right:17px;color:#c5d0e0;font-family:'Manrope',sans-serif;font-size:25px;font-weight:700}
.smt-v3-free-steps strong{font-family:'Manrope',sans-serif;font-size:13px}
.smt-v3-free-steps small{margin-top:6px;color:#8490a1;font-size:9px;line-height:1.55}

.smt-v3-catalog-head{margin-top:80px;padding-bottom:23px}
.smt-v3-catalog-head h2{font-size:35px}
.smt-v3-catalog-tools{display:flex;align-items:center;gap:18px}
.smt-v3-inline-search{width:210px;height:41px;flex:none;background:#fff}
.smt-v3-catalog-controls{gap:11px}
.smt-v3-sort{padding-left:11px}
.smt-v3-product-grid{gap:28px;margin-top:28px}
.smt-v3-product-card{border-radius:12px;box-shadow:none}
.smt-v3-product-card:hover{transform:none;border-color:#b8c9eb;box-shadow:0 10px 25px #14284d0a}
.smt-v3-card-visual{padding:12px;background:#f3f5fa}
.smt-v3-browser{border-radius:9px;box-shadow:none}
.smt-v3-card-content{padding:22px 23px 20px}
.smt-v3-card-title h3{font-size:22px}
.smt-v3-card-title p{font-size:12px;line-height:1.8}
.smt-v3-detail-icon{border-radius:7px}
.smt-v3-card-facts{margin-top:19px}
.smt-v3-card-facts small{font-size:8px}
.smt-v3-card-facts strong{font-size:9px}
.smt-v3-card-buy{margin-top:19px}
.smt-v3-price>small{font-size:9px}
.smt-v3-price strong{font-size:17px}
.smt-v3-demo-button,.smt-v3-details-button{min-height:38px;border-radius:7px;font-size:9px}
.smt-v3-details-button{background:var(--smt-blue);border-color:var(--smt-blue)}
.smt-v3-details-button:hover{background:#1747c4;border-color:#1747c4}
.smt-v3-details-button.is-free-action{background:#14243b;border-color:#14243b}
.smt-v3-details-button.is-free-action:hover{background:var(--smt-blue);border-color:var(--smt-blue)}
.smt-v3-help{margin-top:80px;padding:48px 52px;border-radius:15px;background:#1b4cbd}
.smt-v3-help h2{font-size:32px}
.smt-v3-help .smt-v3-section-kicker{color:#b5cbff}
.smt-v3-help p{color:#dce6fb}
.smt-v3-help-button{background:#fff;color:#153981!important}

@media(max-width:1100px){
	.smt-v3-hero-home-family>.shell{gap:34px;min-height:540px}
	.smt-v3-hero-home-family .smt-v3-hero-copy h1{font-size:51px}
	.smt-v3-hero-art{padding-left:16px}
	.smt-v3-login-card{right:0}
	.smt-v3-free-flow{gap:35px;padding:36px}
	.smt-v3-catalog-tools{align-items:flex-end;flex-direction:column;gap:10px}
}
@media(max-width:820px){
	.smt-v3-hero-home-family{padding-block:50px 62px}
	.smt-v3-hero-home-family>.shell{grid-template-columns:1fr 1fr;gap:25px;min-height:520px}
	.smt-v3-hero-home-family .smt-v3-hero-copy h1{font-size:42px}
	.smt-v3-hero-home-family .smt-v3-hero-copy>p{font-size:15px}
	.smt-v3-free-cta{min-width:0}
	.smt-v3-float-preview{width:225px;left:0}
	.smt-v3-float-preview>img{width:54px;height:54px}
	.smt-v3-login-card{max-width:195px}
	.smt-v3-discovery{padding-block:64px 72px}
	.smt-v3-free-flow{grid-template-columns:1fr;gap:25px}
	.smt-v3-catalog-head{margin-top:64px}
	.smt-v3-catalog-tools{width:100%;align-items:stretch}
	.smt-v3-inline-search{width:100%}
	.smt-v3-catalog-controls{justify-content:space-between}
}
@media(max-width:600px){
	.smt-v3-hero-home-family{padding-block:46px 36px}
	.smt-v3-hero-home-family>.shell{grid-template-columns:1fr;gap:45px;min-height:0}
	.smt-v3-hero-home-family .smt-v3-eyebrow{font-size:8px;margin-bottom:20px}
	.smt-v3-hero-home-family .smt-v3-hero-copy h1{font-size:clamp(41px,10.9vw,59px);line-height:1.1}
	.smt-v3-hero-home-family .smt-v3-hero-copy>p{font-size:15px;line-height:1.8;margin-top:20px}
	.smt-v3-hero-actions{margin-top:25px;gap:23px}
	.smt-v3-hero-actions .smt-button{min-height:51px;padding-inline:20px;font-size:13px}
	.smt-v3-hero-home-family .smt-v3-hero-meta{gap:12px 18px;margin-top:21px;font-size:10px}
	.smt-v3-hero-art{width:100%;max-width:410px;margin-inline:auto;padding:5px 9px 90px 13px}
	.smt-v3-main-preview>img{aspect-ratio:1.55}
	.smt-v3-float-preview{width:235px;bottom:6px}
	.smt-v3-login-card{top:-12px;right:0;max-width:185px;padding:8px 9px}
	.smt-v3-login-icon{width:29px;height:29px}
	.smt-v3-login-card small{display:none}
	.smt-v3-discovery{padding-block:52px 58px}
	.smt-v3-discovery-head h2,.smt-v3-catalog-head h2{font-size:29px}
	.smt-v3-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.smt-v3-category-card{min-height:128px;padding:15px}
	.smt-v3-free-flow{margin-top:24px;padding:28px 22px}
	.smt-v3-free-copy h2{font-size:27px}
	.smt-v3-free-steps{grid-template-columns:1fr}
	.smt-v3-free-steps article{min-height:105px}
	.smt-v3-free-steps article+article{border-left:0;border-top:1px solid #e7ebf1}
	.smt-v3-catalog-head{margin-top:55px}
	.smt-v3-product-grid{grid-template-columns:1fr;gap:25px}
	.smt-v3-card-content{padding:21px 22px 19px}
	.smt-v3-card-title h3{font-size:24px}
	.smt-v3-card-title p{font-size:13px}
	.smt-v3-card-buy{align-items:flex-start;flex-direction:column}
	.smt-v3-card-actions{width:100%}
	.smt-v3-demo-button,.smt-v3-details-button{flex:1;min-height:42px;font-size:10px}
	.smt-v3-help{margin-top:56px;padding:31px 26px}
	.smt-v3-help h2{font-size:27px}
}

/* Product detail v2 — clearer Free vs Premium purchase flow. */
.sae-modern-commerce .product-detail-v2{padding-block:34px 96px}
.pdv2-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;color:#8a95a5;font-size:10px;font-weight:600}
.pdv2-breadcrumb a:hover{color:var(--smt-blue)}
.pdv2-breadcrumb strong{color:#51657f;font-weight:700}
.product-detail-v2>article{align-items:start}
.product-detail-v2 .product-gallery{position:sticky;top:126px}
.pdv2-gallery-labels{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}
.pdv2-gallery-labels span{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:1px solid #dce4ee;border-radius:6px;background:#fff;color:#49627f;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.pdv2-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.pdv2-preview-actions>a{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 13px;border:1px solid var(--smt-line);border-radius:9px;background:#fff}
.pdv2-preview-actions>a:hover{border-color:#bfd0ea;background:#f7faff}
.pdv2-preview-actions svg{width:18px;height:18px;color:var(--smt-blue)}
.pdv2-preview-actions span{display:flex;flex-direction:column}
.pdv2-preview-actions strong{font-size:10px;color:#2a405d}
.pdv2-preview-actions small{margin-top:2px;color:#8792a1;font-size:8px;line-height:1.45}

.pdv2-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}
.pdv2-product-type{color:var(--smt-blue);font-size:9px;font-weight:800;letter-spacing:.14em}
.pdv2-sales{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #dce9e1;border-radius:6px;background:#f6fbf8;color:#50705d;font-size:9px;font-weight:700}
.pdv2-sales svg{width:13px;height:13px}
.product-detail-v2 .product-purchase h1{margin-bottom:13px}
.pdv2-intro{max-width:620px;margin:0;color:var(--smt-muted);font-size:13px;line-height:1.8}
.pdv2-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;border:1px solid var(--smt-line);border-radius:10px;background:#fff;overflow:hidden}
.pdv2-meta>span{padding:13px 14px}
.pdv2-meta>span+span{border-left:1px solid var(--smt-line)}
.pdv2-meta small{display:block;color:#909aaa;font-size:8px;text-transform:uppercase;letter-spacing:.07em}
.pdv2-meta strong{display:block;margin-top:3px;color:#334a67;font-size:10px}

.pdv2-edition-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:32px;margin-bottom:13px}
.pdv2-edition-heading>div>span{display:block;margin-bottom:6px;color:var(--smt-blue);font-size:8px;font-weight:800;letter-spacing:.12em}
.pdv2-edition-heading h2{margin:0;font-size:22px!important;line-height:1.22!important;letter-spacing:-.035em!important}
.pdv2-edition-heading>small{max-width:170px;color:#8b96a5;font-size:8px;text-align:right}

.pdv2-edition-picker>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:11px!important}
.sae-modern-commerce .pdv2-edition-picker .pdv2-edition-card{position:relative;min-height:178px;height:auto;padding:18px 17px!important;display:grid;grid-template-columns:19px 1fr auto;grid-template-rows:auto auto;gap:12px 11px;align-items:start;border:1px solid #dce3ec!important;border-radius:12px!important;background:#fff!important;color:var(--smt-ink)!important;text-align:left}
.sae-modern-commerce .pdv2-edition-picker .pdv2-edition-card:hover{border-color:#b7c7e0!important;box-shadow:0 8px 22px #1734530b}
.sae-modern-commerce .pdv2-edition-picker .pdv2-edition-card.active{border-color:var(--smt-blue)!important;background:#f7f9ff!important;box-shadow:inset 0 0 0 1px var(--smt-blue)!important}
.pdv2-edition-radio{width:17px;height:17px;margin-top:2px;border:1.5px solid #aab7c7;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px #fff}
.pdv2-edition-card.active .pdv2-edition-radio{border-color:var(--smt-blue);background:var(--smt-blue)}
.pdv2-edition-main{display:flex;min-width:0;flex-direction:column}
.pdv2-edition-main>small{color:#8793a4;font-size:7px;font-weight:800;letter-spacing:.1em}
.pdv2-edition-main>b{margin-top:4px;font-family:'Manrope',sans-serif;font-size:15px}
.pdv2-edition-main>em{margin-top:6px;color:#7b8798;font-size:8px;font-style:normal;line-height:1.5}
.pdv2-edition-price{display:flex;flex-direction:column;align-items:flex-end}
.pdv2-edition-price strong{font-family:'Manrope',sans-serif;font-size:15px;white-space:nowrap}
.pdv2-edition-price>small{color:#8b96a5;font-size:7px}
.pdv2-edition-points{grid-column:2/4;display:grid;grid-template-columns:auto 1fr auto 1fr;gap:6px;align-items:center;padding-top:10px;border-top:1px solid #edf0f4;color:#64758a;font-size:8px}
.pdv2-edition-points i{color:#31745b;font-style:normal;font-weight:800}

.sae-modern-commerce .pdv2-sale{margin:14px 0 0;padding:13px 14px;border-color:#e8e0ce;background:#fffdf7}
.sae-modern-commerce .pdv2-sale header{padding:0;border:0}
.sae-modern-commerce .pdv2-sale header strong{font-size:10px}
.sae-modern-commerce .pdv2-sale header span{font-size:9px;color:#7f6b3c}
.sae-modern-commerce .pdv2-sale>p{margin-top:5px;font-size:10px;color:#7d8794}
.sae-modern-commerce .pdv2-sale>p strong{font-size:12px;color:#2d405a}

.pdv2-license-picker{margin-top:20px}
.pdv2-license-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:11px}
.pdv2-license-title>span{margin:0!important;font-size:11px!important}
.pdv2-license-title small{color:#8b96a5;font-size:8px}
.sae-modern-commerce .pdv2-license-picker>div:last-child{display:grid;grid-template-columns:1fr 1fr}
.sae-modern-commerce .pdv2-license-picker .license-option{min-height:72px}

.sae-modern-commerce .pdv2-action-box{margin-top:22px;padding:0;overflow:hidden;border-color:#cfdaf0;background:#fff}
.pdv2-action-summary{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:18px 19px;background:#f7f9fe;border-bottom:1px solid #e1e7f0}
.pdv2-action-summary>div:not(.pdv2-action-price){display:flex;min-width:0;flex-direction:column}
.pdv2-action-summary small{color:#8c97a6;font-size:7px;font-weight:800;letter-spacing:.09em}
.pdv2-action-summary strong{margin-top:3px;font-family:'Manrope',sans-serif;font-size:14px}
.pdv2-action-summary span{margin-top:3px;color:#738094;font-size:8px}
.pdv2-action-price{text-align:right}
.pdv2-action-price>span{display:flex!important;flex-direction:column;align-items:flex-end}
.pdv2-action-price strong{font-size:18px!important;color:var(--smt-blue)!important}
.pdv2-action-buttons{display:grid;grid-template-columns:1fr auto;gap:9px;padding:14px 15px 0}
.sae-modern-commerce .pdv2-action-buttons .primary-button,.sae-modern-commerce .pdv2-action-buttons .soft-button{margin-top:0!important;min-height:50px}
.pdv2-action-buttons .soft-button{min-width:112px}
.pdv2-download-button,.pdv2-buy-button{width:100%}
.pdv2-trust-row{display:flex;flex-wrap:wrap;gap:8px 14px;padding:13px 16px 16px;color:#738095;font-size:8px}
.pdv2-trust-row span{display:inline-flex;gap:4px}

.pdv2-compare{margin-top:70px}
.pdv2-compare-head{margin-bottom:23px}
.pdv2-compare-head>span{display:block;margin-bottom:8px;color:var(--smt-blue);font-size:9px;font-weight:800;letter-spacing:.13em}
.pdv2-compare-head h2{margin:0;font-family:'Manrope',sans-serif;font-size:31px;line-height:1.2;letter-spacing:-.045em}
.pdv2-compare-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;overflow:hidden;border:1px solid var(--smt-line);border-radius:13px;background:#fff}
.pdv2-compare-labels,.pdv2-compare-col{display:grid;grid-template-rows:54px 68px repeat(5,48px)}
.pdv2-compare-labels>span,.pdv2-compare-col>span,.pdv2-compare-col>b{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid #edf0f4}
.pdv2-compare-labels>span:last-child,.pdv2-compare-col>span:last-child{border-bottom:0}
.pdv2-compare-labels{background:#fafbfc;color:#6f7d90;font-size:9px;font-weight:600}
.pdv2-compare-col{border-left:1px solid var(--smt-line)}
.pdv2-compare-col>b{justify-content:space-between;font-family:'Manrope',sans-serif;font-size:12px}
.pdv2-compare-col>b em{padding:4px 6px;border-radius:5px;background:#edf3ff;color:var(--smt-blue);font-size:7px;font-style:normal}
.pdv2-compare-col>span{color:#52667f;font-size:9px}
.pdv2-compare-col .yes{color:#31745b;font-size:13px;font-weight:800}
.pdv2-compare-col .no{color:#a8b0bb}
.pdv2-compare-col.is-premium{background:#fbfcff}

@media(max-width:900px){
	.product-detail-v2 .product-gallery{position:relative;top:auto}
	.pdv2-preview-actions{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
	.sae-modern-commerce .product-detail-v2{padding-block:24px 70px}
	.pdv2-breadcrumb{margin-bottom:18px}
	.pdv2-preview-actions{grid-template-columns:1fr}
	.pdv2-topline{align-items:flex-start;flex-direction:column;gap:8px}
	.pdv2-meta{grid-template-columns:1fr 1fr}
	.pdv2-meta>span:nth-child(3){grid-column:1/-1;border-top:1px solid var(--smt-line);border-left:0}
	.pdv2-edition-heading{align-items:flex-start;flex-direction:column;gap:6px}
	.pdv2-edition-heading>small{text-align:left}
	.pdv2-edition-picker>div{grid-template-columns:1fr!important}
	.sae-modern-commerce .pdv2-edition-picker .pdv2-edition-card{min-height:158px}
	.sae-modern-commerce .pdv2-license-picker>div:last-child{grid-template-columns:1fr}
	.pdv2-license-title{align-items:flex-start;flex-direction:column;gap:4px}
	.pdv2-action-summary{grid-template-columns:1fr auto;padding:16px}
	.pdv2-action-buttons{grid-template-columns:1fr;padding:12px 13px 0}
	.pdv2-action-buttons .soft-button{width:100%}
	.pdv2-trust-row{padding:12px 14px 15px}
	.pdv2-compare{margin-top:54px;overflow:hidden}
	.pdv2-compare-head h2{font-size:28px}
	.pdv2-compare-grid{grid-template-columns:130px minmax(150px,1fr) minmax(165px,1fr);overflow:auto;border-radius:10px}
	.pdv2-compare-labels,.pdv2-compare-col{min-width:0}
}

/* Modern commerce header — richer navigation, download entry point, refined utility UI. */
.sae-modern-commerce .modern-promo-bar{height:34px;padding-inline:max(24px,calc((100% - 1240px)/2));justify-content:flex-start;border-bottom:1px solid #e5ebf4;background:#f5f8ff;color:#526a89;font-size:10px}
.sae-modern-commerce .modern-promo-bar>span{display:flex;align-items:center;gap:7px}
.sae-modern-commerce .modern-promo-bar .announcement-copy{display:inline-flex;align-items:center;gap:6px;font-weight:600}
.sae-modern-commerce .modern-promo-bar .announcement-link-copy{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid #d7e2f5;border-radius:99px;background:#fff;color:#205be9;font-size:9px;font-weight:800;text-decoration:none}
.sae-modern-commerce .modern-promo-bar a{text-decoration:none}
.sae-modern-commerce .modern-promo-bar .language-switcher{right:max(192px,calc((100% - 1240px)/2 + 154px));color:#526a89}
.sae-modern-commerce .modern-promo-bar .currency-switcher{right:max(24px,calc((100% - 1240px)/2));color:#526a89}
.sae-modern-commerce .modern-promo-bar .language-switcher summary,.sae-modern-commerce .modern-promo-bar .currency-toggle{min-height:26px;padding-inline:8px;border-radius:6px;color:#526a89;font-size:9px;font-weight:800}
.sae-modern-commerce .modern-promo-bar .language-switcher summary:hover,.sae-modern-commerce .modern-promo-bar .currency-toggle:hover{background:#eaf0fb;color:#205be9}
.sae-modern-commerce .modern-promo-bar .language-menu,.sae-modern-commerce .modern-promo-bar .currency-menu{top:calc(100% + 7px);border-color:#dae3ef;box-shadow:0 16px 42px #1b385b18}

.sae-modern-commerce .modern-store-header{height:82px;background:#ffffffed;border-bottom:1px solid #e2e7ef;box-shadow:0 7px 22px #18365a09;backdrop-filter:blur(18px)}
.sae-modern-commerce .modern-store-header .header-inner{height:100%;min-height:82px;grid-template-columns:190px minmax(0,1fr) auto;gap:24px}
.sae-modern-commerce .modern-store-header .header-brand{display:flex;align-items:center}
.sae-modern-commerce .modern-store-header .custom-logo-link img{max-width:158px;max-height:35px}
.sae-modern-commerce .modern-store-header .site-header nav{justify-self:center}
.sae-modern-commerce .modern-store-header .nav-list{gap:6px;padding:0;border:0;border-radius:0;background:transparent}
.sae-modern-commerce .modern-store-header .nav-list>li>a{min-height:38px;padding:10px 11px;display:flex;align-items:center;border-radius:0;color:#4f6077;font-size:11px;font-weight:700;line-height:1}
.sae-modern-commerce .modern-store-header .nav-list>li>a:hover,.sae-modern-commerce .modern-store-header .nav-list>.current-menu-item>a,.sae-modern-commerce .modern-store-header .nav-list>.current-menu-ancestor>a{background:transparent;color:#205be9;box-shadow:none}
.sae-modern-commerce .modern-store-header .nav-list .menu-item-has-children>a{gap:7px}
.sae-modern-commerce .modern-store-header .nav-list .menu-item-has-children>a:after{width:6px;height:6px;flex-basis:6px;border-width:0 1.4px 1.4px 0}
.sae-modern-commerce .modern-store-header .nav-list .sub-menu{min-width:188px;padding:7px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 14px 32px #17335414;overflow:hidden}
.sae-modern-commerce .modern-store-header .nav-list .sub-menu li{background:transparent}
.sae-modern-commerce .modern-store-header .nav-list .sub-menu a{min-height:36px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:#52657d;font-size:11px;font-weight:650}
.sae-modern-commerce .modern-store-header .nav-list .sub-menu a:hover,.sae-modern-commerce .modern-store-header .nav-list .sub-menu .current-menu-item>a{background:#f5f8ff;color:#205be9}

.sae-modern-commerce .modern-store-header .header-actions{gap:7px}
.sae-modern-commerce .modern-store-header .header-actions>button{width:42px;height:42px;border:1px solid #e0e6ee;border-radius:10px;background:#fff;color:#3c526f}
.sae-modern-commerce .modern-store-header .header-actions>button:hover{border-color:#c0d0e8;background:#edf3ff;color:#205be9}
.sae-modern-commerce .modern-store-header .header-actions .saetheme-ui-icon{width:20px;height:20px;stroke-width:1.65}
.sae-modern-commerce .modern-store-header .cart-toggle i{top:-5px;right:-5px;min-width:18px;height:18px;border:2px solid #fff;background:#205be9;font-size:8px}
.sae-modern-commerce .modern-store-header .profile-toggle.avatar{overflow:hidden;border-color:#d7e0ec;background:#eef3fb}
.sae-modern-commerce .modern-store-header .profile-toggle.avatar .dashicons{color:#547195;font-size:17px}

.modern-header-free-cta{height:46px;min-width:178px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid #174bc8;border-radius:10px;background:#205be9;color:#fff!important;box-shadow:0 7px 18px #205be91d;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}
.modern-header-free-cta:hover{background:#174bc8;transform:translateY(-1px);box-shadow:0 10px 22px #205be927}
.modern-header-free-cta>.saetheme-ui-icon{width:18px!important;height:18px!important}
.modern-header-free-cta>span{display:flex;flex-direction:column;line-height:1.08}
.modern-header-free-cta small{color:#bdd0ff;font-size:6.5px;font-weight:800;letter-spacing:.11em}
.modern-header-free-cta strong{margin-top:3px;font-size:9px;font-weight:800;white-space:nowrap}

.sae-modern-commerce .modern-store-header .profile-menu{top:51px;width:270px;padding:9px;border:1px solid #dce3ec;border-radius:13px;background:#fff;box-shadow:0 22px 55px #17335420}
.sae-modern-commerce .modern-store-header .profile-account-head{margin:-1px -1px 5px;padding:14px;border-radius:9px;background:#f6f8fc}
.sae-modern-commerce .modern-store-header .profile-account-head strong{display:block;font-family:'Manrope',sans-serif;color:#263c58;font-size:12px}
.sae-modern-commerce .modern-store-header .profile-account-head span{display:block;margin-top:3px;overflow:hidden;color:#8792a1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.sae-modern-commerce .modern-store-header .profile-menu-links{display:grid;gap:2px}
.sae-modern-commerce .modern-store-header .profile-menu-links a,.sae-modern-commerce .modern-store-header .profile-signout{display:flex;align-items:center;gap:9px;min-height:39px;padding:8px 10px;border-radius:7px;color:#50627a;font-size:10px;font-weight:650}
.sae-modern-commerce .modern-store-header .profile-menu-links a:hover{background:#edf3ff;color:#205be9}
.sae-modern-commerce .modern-store-header .profile-menu-links .dashicons,.sae-modern-commerce .modern-store-header .profile-signout .dashicons{width:17px;font-size:15px;color:#7890ac}
.sae-modern-commerce .modern-store-header .profile-signout{margin-top:5px;border-top:1px solid #edf0f4;border-radius:0;color:#7b5660}
.sae-modern-commerce .modern-store-header .profile-guest-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.sae-modern-commerce .modern-store-header .profile-guest-actions a{min-height:40px;padding:0 10px;border-radius:7px;font-size:10px}

.sae-modern-commerce .search-overlay .search-modal{width:min(650px,calc(100% - 32px));padding:30px;border:1px solid #dce4ef;border-radius:18px;background:#fff;box-shadow:0 30px 80px #122c4c2a}
.sae-modern-commerce .search-overlay .search-modal h2{margin:0 0 18px;font-family:'Manrope',sans-serif;font-size:27px;letter-spacing:-.04em}
.sae-modern-commerce .search-overlay .search-modal form{display:flex;gap:8px}
.sae-modern-commerce .search-overlay .search-modal input[type=search]{min-height:52px;border:1px solid #dce3ec;border-radius:9px;background:#f9fbfd}
.sae-modern-commerce .search-overlay .search-modal p{color:#8490a0;font-size:10px}

.modern-mobile-free-card{display:none}

@media(max-width:1180px){
	.sae-modern-commerce .modern-store-header .header-inner{grid-template-columns:170px minmax(0,1fr) auto;gap:16px}
	.sae-modern-commerce .modern-store-header .nav-list>li>a{padding-inline:10px;font-size:10px}
	.modern-header-free-cta{display:none}
}
@media(max-width:820px){
	.sae-modern-commerce .modern-promo-bar{height:32px;padding-inline:20px;justify-content:flex-start}
	.sae-modern-commerce .modern-promo-bar>span{max-width:calc(100% - 115px);overflow:hidden;white-space:nowrap}
	.sae-modern-commerce .modern-promo-bar .announcement-copy{overflow:hidden;text-overflow:ellipsis}
	.sae-modern-commerce .modern-promo-bar .announcement-link-copy{display:none}
	.sae-modern-commerce .modern-promo-bar .language-switcher{right:58px}
	.sae-modern-commerce .modern-promo-bar .currency-switcher{right:16px}
	.sae-modern-commerce .modern-promo-bar .currency-current-long{display:none}
	.sae-modern-commerce .modern-promo-bar .currency-current-code{display:inline}
	.sae-modern-commerce .modern-store-header{height:72px}
	.sae-modern-commerce .modern-store-header .header-inner{min-height:72px;grid-template-columns:108px minmax(0,1fr) 108px;gap:4px}
	.sae-modern-commerce .modern-store-header .header-brand{justify-self:center}
	.sae-modern-commerce .modern-store-header .custom-logo-link img{max-width:137px}
	.sae-modern-commerce .modern-store-header .primary-navigation{justify-self:start}
	.sae-modern-commerce .modern-store-header .header-actions{justify-self:end;gap:5px}
	.sae-modern-commerce .modern-store-header .header-actions>button{width:36px;height:36px;border:0;background:transparent}
	.sae-modern-commerce .modern-store-header .search-toggle{display:none}
	.sae-modern-commerce .modern-store-header .mobile-menu-panel{padding:27px 27px 23px;background:#fff}
	.sae-modern-commerce .modern-store-header .mobile-menu-panel-head{min-height:48px}
	.sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list{padding-top:8px;border:0;border-radius:0;background:transparent}
	.sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list>li>a{min-height:0;padding:12px 0;border-radius:0;background:transparent!important;box-shadow:none!important;color:#14243b;font-family:'Manrope',sans-serif;font-size:23px;font-weight:700;letter-spacing:-.035em}
	.sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list .sub-menu{padding-left:20px}
	.sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list .sub-menu a{min-height:0;padding:8px 0;font-size:14px}
	.modern-mobile-free-card{display:grid;grid-template-columns:40px 1fr;gap:11px;margin-top:21px;padding:15px;border:1px solid #d9e4f5;border-radius:12px;background:#f5f8ff}
	.modern-mobile-free-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#205be9;color:#fff}
	.modern-mobile-free-icon .saetheme-ui-icon{width:18px!important;height:18px!important}
	.modern-mobile-free-card>div{min-width:0}
	.modern-mobile-free-card small{display:block;color:#205be9;font-size:7px;font-weight:800;letter-spacing:.1em}
	.modern-mobile-free-card strong{display:block;margin-top:4px;font-family:'Manrope',sans-serif;color:#223a59;font-size:12px}
	.modern-mobile-free-card p{margin:5px 0 9px;color:#748298;font-size:9px;line-height:1.55}
	.modern-mobile-free-card a{display:inline-flex;align-items:center;color:#205be9;font-size:9px;font-weight:800}
	.sae-modern-commerce .modern-store-header .mobile-menu-language{margin-top:18px!important;padding-top:18px;border-top:1px solid #e8edf3}
	.sae-modern-commerce .modern-store-header .mobile-menu-currency.currency-switcher{padding-top:14px}
}
@media(max-width:520px){
	.sae-modern-commerce .modern-store-header .header-inner{grid-template-columns:92px minmax(0,1fr) 92px}
	.sae-modern-commerce .modern-store-header .custom-logo-link img{max-width:128px}
	.sae-modern-commerce .modern-store-header .mobile-menu-panel{width:min(365px,92vw);padding:22px 22px 20px}
}

/* Readability pass — larger type and stronger contrast across the modern storefront. */
body.sae-modern-commerce,
body.sae-modern-storefront{
  --smt-ink:#12243d;
  --smt-muted:#52657e;
  color:#12243d;
  font-size:16px;
}

/* Header + utility */
.sae-modern-commerce .modern-promo-bar{color:#3f5775;font-size:12px}
.sae-modern-commerce .modern-promo-bar .language-switcher summary,
.sae-modern-commerce .modern-promo-bar .currency-toggle{color:#3f5775;font-size:11px}
.sae-modern-commerce .modern-promo-bar .announcement-link-copy{font-size:10px}
.sae-modern-commerce .modern-store-header .nav-list>li>a{color:#344a68;font-size:14px;font-weight:700}
.sae-modern-commerce .modern-store-header .nav-list .sub-menu a{color:#3e5572;font-size:13px;line-height:1.4}
.modern-header-free-cta small{font-size:8px;color:#d7e2ff}
.modern-header-free-cta strong{font-size:11px}
.sae-modern-commerce .modern-store-header .profile-account-head strong{font-size:14px}
.sae-modern-commerce .modern-store-header .profile-account-head span{color:#65758a;font-size:11px}
.sae-modern-commerce .modern-store-header .profile-menu-links a,
.sae-modern-commerce .modern-store-header .profile-signout{color:#3e536e;font-size:12px}

/* Hero */
.smt-v3-hero-home-family .smt-v3-eyebrow{color:#334e70;font-size:12px;line-height:1.4}
.smt-v3-hero-home-family .smt-v3-hero-copy>p{max-width:610px;color:#435873;font-size:18px;line-height:1.72}
.smt-v3-hero-home-family .smt-v3-hero-meta{color:#445a75;font-size:13px;line-height:1.45}
.smt-v3-preview-label small,
.smt-v3-float-preview small{color:#596b82;font-size:10px}
.smt-v3-preview-label strong{font-size:17px}
.smt-v3-float-preview strong{font-size:15px}
.smt-v3-login-card strong{color:#203958;font-size:12px}
.smt-v3-login-card small{color:#5f7188;font-size:10px;line-height:1.5}

/* Benefits + discovery */
.smt-v3-benefit-bar{color:#344b68;font-size:13px}
.smt-v3-section-kicker{color:#35506f;font-size:11px;font-weight:800}
.smt-v3-discovery-head>p{color:#51657f;font-size:15px;line-height:1.7}
.smt-v3-category-card strong{color:#213a58;font-size:14px}
.smt-v3-category-card small{color:#61738a;font-size:11px}

/* Free flow */
.smt-v3-free-copy p{color:#4d627d;font-size:15px;line-height:1.75}
.smt-v3-free-steps strong{color:#223a57;font-size:15px}
.smt-v3-free-steps small{color:#5c6f87;font-size:12px;line-height:1.55}
.smt-v3-free-steps article>span{color:#9aa9bd}

/* Catalog controls */
.smt-v3-inline-search input,
.smt-search input{color:#253c59;font-size:13px}
.smt-v3-catalog-controls,
.smt-v3-catalog-controls p,
.smt-v3-sort select{color:#4a5f7a;font-size:12px}

/* Product cards */
.smt-v3-card-title h3{color:#142b48;font-size:23px}
.smt-v3-card-title p{color:#4d627c;font-size:14px;line-height:1.7}
.smt-v3-card-facts small{color:#61748c;font-size:10px}
.smt-v3-card-facts strong{color:#263d59;font-size:12px}
.smt-v3-price>small{color:#61748c;font-size:11px}
.smt-v3-price strong{font-size:18px}
.smt-v3-demo-button,
.smt-v3-details-button{font-size:11px;font-weight:750}
.smt-v3-card-badges span{font-size:10px}
.smt-v3-browserbar small{font-size:10px;color:#53667d}

/* Product detail readability */
.product-detail-v2{color:#172c48}
.product-detail-v2 .pdv2-intro{color:#4b607b;font-size:16px;line-height:1.75}
.product-detail-v2 .pdv2-meta small,
.product-detail-v2 .pdv2-edition-main em,
.product-detail-v2 .pdv2-edition-price small,
.product-detail-v2 .pdv2-license-title small,
.product-detail-v2 .pdv2-trust-row,
.product-detail-v2 .pdv2-compare{color:#556a83}

@media(max-width:1180px){
  .sae-modern-commerce .modern-store-header .nav-list>li>a{font-size:13px}
}

@media(max-width:820px){
  .smt-v3-hero-home-family .smt-v3-hero-copy>p{font-size:17px;line-height:1.7}
  .smt-v3-hero-home-family .smt-v3-hero-meta{font-size:12px}
  .modern-mobile-free-card small{font-size:9px}
  .modern-mobile-free-card strong{font-size:14px}
  .modern-mobile-free-card p{color:#536982;font-size:12px;line-height:1.55}
  .modern-mobile-free-card a{font-size:12px}
}

@media(max-width:600px){
  .smt-v3-hero-home-family .smt-v3-eyebrow{font-size:10px}
  .smt-v3-hero-home-family .smt-v3-hero-copy>p{font-size:16px;line-height:1.68}
  .smt-v3-hero-home-family .smt-v3-hero-meta{font-size:11px}
  .smt-v3-category-card strong{font-size:13px}
  .smt-v3-category-card small{font-size:10px}
  .smt-v3-free-copy p{font-size:14px}
  .smt-v3-free-steps strong{font-size:14px}
  .smt-v3-free-steps small{font-size:11px}
  .smt-v3-card-title p{font-size:13px}
  .smt-v3-card-facts small{font-size:10px}
  .smt-v3-card-facts strong{font-size:11px}
  .smt-v3-demo-button,.smt-v3-details-button{font-size:11px}
}

/* Mobile navigation: restore the original SaeTheme drawer behavior. */
@media(max-width:820px){
  .sae-modern-commerce .modern-store-header .mobile-menu-panel{
    width:min(600px,86vw);
    padding:38px 42px 28px;
    background:#fff;
  }
  .sae-modern-commerce .modern-store-header .mobile-menu-panel-head{min-height:60px}
  .sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list{
    width:100%;
    margin:0;
    padding:20px 0 0;
    gap:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
  }
  .sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list>li{width:100%}
  .sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list>li>a{
    min-height:0;
    padding:15px 0;
    border:0;
    border-radius:0;
    background:transparent!important;
    box-shadow:none!important;
    color:#0a0a0a;
    font-family:var(--font-body);
    font-size:clamp(24px,4.3vw,36px);
    font-weight:500;
    line-height:1.28;
    letter-spacing:-.025em;
  }
  .sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list>li>a:hover,
  .sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list>li.current-menu-item>a,
  .sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list>li.menu-item-has-children.submenu-open>a{
    color:#0a0a0a;
    background:transparent!important;
  }
  .sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list .sub-menu{
    display:none;
    min-width:0;
    margin:0;
    padding:5px 0 12px 36px;
    position:static;
    overflow:visible;
    visibility:visible;
    opacity:1;
    pointer-events:auto;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    transform:none;
  }
  .sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list li.submenu-open>.sub-menu{display:block}
  .sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list .sub-menu li{background:transparent}
  .sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list .sub-menu a{
    min-height:0;
    padding:11px 0;
    border:0;
    border-radius:0;
    background:transparent;
    color:#111;
    font-family:var(--font-body);
    font-size:clamp(16px,2.55vw,21px);
    font-weight:400;
    line-height:1.35;
  }
  .sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list .sub-menu a:hover,
  .sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list .sub-menu .current-menu-item>a{
    color:#205be9;
    background:transparent;
  }
  .sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list .sub-menu .sub-menu{padding-left:24px}
  .sae-modern-commerce .modern-store-header .mobile-menu-language{
    margin-top:auto!important;
    padding-top:28px;
    border-top:0;
  }
  .sae-modern-commerce .modern-store-header .mobile-menu-currency.currency-switcher{padding-top:18px}
  .sae-modern-commerce .modern-store-header .modern-mobile-free-card{display:none!important}
}

@media(max-width:520px){
  .sae-modern-commerce .modern-store-header .mobile-menu-panel{width:min(360px,90vw);padding:22px 25px 20px}
  .sae-modern-commerce .modern-store-header .mobile-menu-panel-head{min-height:48px}
  .sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list{padding-top:13px}
  .sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list>li>a{padding:13px 0;font-size:24px}
  .sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list .sub-menu{padding:3px 0 10px 25px}
  .sae-modern-commerce .modern-store-header .mobile-menu-panel .nav-list .sub-menu a{padding:9px 0;font-size:16px}
}

/* Readability 2 — larger, darker, more comfortable global commerce type scale. */
body.sae-modern-commerce,
body.sae-modern-storefront{
  --smt-ink:#12243c;
  --smt-muted:#465a73;
  color:#12243c;
  font-size:17px;
}

/* Header */
.sae-modern-commerce .modern-promo-bar{color:#334b69;font-size:13px}
.sae-modern-commerce .modern-promo-bar .language-switcher summary,
.sae-modern-commerce .modern-promo-bar .currency-toggle{color:#334b69;font-size:12px}
.sae-modern-commerce .modern-promo-bar .announcement-link-copy{font-size:11px}
.sae-modern-commerce .modern-store-header .nav-list>li>a{color:#293f5d;font-size:15px;font-weight:700}
.sae-modern-commerce .modern-store-header .nav-list .sub-menu a{color:#344b68;font-size:14px;line-height:1.45}
.modern-header-free-cta small{font-size:9px}
.modern-header-free-cta strong{font-size:12px}
.sae-modern-commerce .modern-store-header .profile-account-head strong{font-size:15px}
.sae-modern-commerce .modern-store-header .profile-account-head span{color:#52657c;font-size:12px}
.sae-modern-commerce .modern-store-header .profile-menu-links a,
.sae-modern-commerce .modern-store-header .profile-signout{color:#344b67;font-size:13px}
.sae-modern-commerce .modern-store-header .profile-guest-actions a{font-size:13px}

/* Homepage/archive */
.smt-v3-hero-home-family .smt-v3-eyebrow{color:#294768;font-size:13px}
.smt-v3-hero-home-family .smt-v3-hero-copy>p{color:#3c526d;font-size:19px;line-height:1.72}
.smt-v3-hero-home-family .smt-v3-hero-meta{color:#3c536f;font-size:14px}
.smt-v3-preview-label small,.smt-v3-float-preview small{color:#4d6078;font-size:11px}
.smt-v3-preview-label strong{font-size:18px}
.smt-v3-float-preview strong{font-size:16px}
.smt-v3-login-card strong{font-size:14px}
.smt-v3-login-card small{color:#50647c;font-size:12px}
.smt-v3-benefit-bar{color:#2f4765;font-size:14px}
.smt-v3-section-kicker{color:#2d4969;font-size:12px}
.smt-v3-discovery-head>p{color:#465b74;font-size:16.5px}
.smt-v3-category-card strong{color:#1d3553;font-size:16px}
.smt-v3-category-card small{color:#52667e;font-size:13px}
.smt-v3-free-copy p{color:#435974;font-size:16.5px}
.smt-v3-free-steps strong{font-size:16px}
.smt-v3-free-steps small{color:#4c617b;font-size:14px}
.smt-v3-inline-search input,.smt-search input{font-size:15px}
.smt-v3-catalog-controls,.smt-v3-catalog-controls p,.smt-v3-sort select{color:#405771;font-size:14px}
.smt-v3-card-title h3{font-size:24px}
.smt-v3-card-title p{color:#40566f;font-size:16px;line-height:1.72}
.smt-v3-card-facts small{color:#53677f;font-size:12px}
.smt-v3-card-facts strong{font-size:14px}
.smt-v3-price>small{color:#53677f;font-size:12px}
.smt-v3-price strong{font-size:19px}
.smt-v3-demo-button,.smt-v3-details-button{font-size:13px;font-weight:750}
.smt-v3-card-badges span{font-size:11px}
.smt-v3-browserbar small{color:#465b73;font-size:11px}
.smt-empty p{color:#465b73;font-size:15px}

/* Product detail — remove the old 7–10px micro-type. */
.product-detail-v2{color:#142943;font-size:17px}
.pdv2-breadcrumb{color:#586a80;font-size:12px}
.pdv2-gallery-labels span{color:#3d5878;font-size:10px}
.pdv2-preview-actions strong{font-size:13px;color:#243c5a}
.pdv2-preview-actions small{color:#596c83;font-size:11px}
.pdv2-product-type{font-size:11px}
.pdv2-sales{font-size:11px}
.product-detail-v2 .pdv2-intro{color:#405873;font-size:18px;line-height:1.75}
.pdv2-meta small{color:#5c6f86;font-size:11px}
.pdv2-meta strong{color:#2d4665;font-size:13px}
.pdv2-edition-heading>div>span{font-size:10px}
.pdv2-edition-heading h2{font-size:24px!important}
.pdv2-edition-heading>small{color:#586b83;font-size:11px}
.pdv2-edition-main>small{color:#586b83;font-size:10px}
.pdv2-edition-main>b{font-size:17px}
.pdv2-edition-main>em{color:#53667e;font-size:11px}
.pdv2-edition-price strong{font-size:17px}
.pdv2-edition-price>small{color:#5c6e84;font-size:10px}
.pdv2-edition-points{color:#455c76;font-size:11px}
.sae-modern-commerce .pdv2-sale header strong{font-size:12px}
.sae-modern-commerce .pdv2-sale header span{font-size:11px}
.sae-modern-commerce .pdv2-sale>p{font-size:12px;color:#52657c}
.sae-modern-commerce .pdv2-sale>p strong{font-size:14px}
.pdv2-license-title>span{font-size:13px!important}
.pdv2-license-title small{color:#586b82;font-size:11px}
.pdv2-action-summary small{color:#5a6c82;font-size:10px}
.pdv2-action-summary strong{font-size:16px}
.pdv2-action-summary span{color:#52657c;font-size:11px}
.pdv2-trust-row{color:#4b6078;font-size:11px}
.pdv2-compare-head>span{font-size:11px}
.pdv2-compare-labels{color:#4c6079;font-size:12px}
.pdv2-compare-col>b{font-size:14px}
.pdv2-compare-col>b em{font-size:9px}
.pdv2-compare-col>span{color:#405873;font-size:12px}

@media(max-width:1180px){
  .sae-modern-commerce .modern-store-header .nav-list>li>a{font-size:14px}
}
@media(max-width:820px){
  body.sae-modern-commerce,body.sae-modern-storefront{font-size:17px}
  .smt-v3-hero-home-family .smt-v3-hero-copy>p{font-size:18px}
  .smt-v3-hero-home-family .smt-v3-hero-meta{font-size:13px}
  .smt-v3-benefit-bar{font-size:13.5px}
  .smt-v3-discovery-head>p{font-size:16px}
  .smt-v3-category-card strong{font-size:15px}
  .smt-v3-category-card small{font-size:12px}
  .smt-v3-free-copy p{font-size:16px}
  .smt-v3-free-steps strong{font-size:15.5px}
  .smt-v3-free-steps small{font-size:13px}
  .smt-v3-card-title p{font-size:15.5px}
  .smt-v3-card-facts small{font-size:11.5px}
  .smt-v3-card-facts strong{font-size:13px}
  .smt-v3-demo-button,.smt-v3-details-button{font-size:12.5px}
  .product-detail-v2 .pdv2-intro{font-size:17px}
}
@media(max-width:600px){
  body.sae-modern-commerce,body.sae-modern-storefront{font-size:16.5px}
  .smt-v3-hero-home-family .smt-v3-eyebrow{font-size:11px}
  .smt-v3-hero-home-family .smt-v3-hero-copy>p{font-size:17px}
  .smt-v3-hero-home-family .smt-v3-hero-meta{font-size:12px}
  .smt-v3-category-card strong{font-size:15px}
  .smt-v3-category-card small{font-size:12px}
  .smt-v3-free-copy p{font-size:15.5px}
  .smt-v3-free-steps strong{font-size:15px}
  .smt-v3-free-steps small{font-size:12.5px}
  .smt-v3-card-title p{font-size:15px}
  .smt-v3-card-facts small{font-size:11px}
  .smt-v3-card-facts strong{font-size:12.5px}
  .smt-v3-demo-button,.smt-v3-details-button{font-size:12px}
  .pdv2-preview-actions strong{font-size:12px}
  .pdv2-preview-actions small{font-size:10.5px}
  .pdv2-meta small{font-size:10px}
  .pdv2-meta strong{font-size:12px}
  .pdv2-edition-main>em{font-size:10.5px}
  .pdv2-edition-points{font-size:10.5px}
}
