@font-face{font-family:Space;src:url(assets/space.woff2);font-weight:300 700;font-display:swap}@font-face{font-family:Fraunces;src:url(assets/fraunces.woff2);font-weight:100 900;font-display:swap}@font-face{font-family:Mono;src:url(assets/mono.woff2);font-weight:100 800;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;color-scheme:dark}body{margin:0;background:#080d11 radial-gradient(ellipse 80% 650px at 22% 0,rgba(15,104,232,.19),transparent);color:#ecf6ff;font:16px/1.5 Space,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}header{width:min(1240px,calc(100% - 48px));margin:24px auto 0;position:relative;z-index:5;border:1px solid #284b6e3b;border-radius:60px;background:linear-gradient(130deg,#111c27ed,#090f14e8);display:flex;align-items:center;justify-content:space-between;padding:12px 17px 12px 24px;box-shadow:0 20px 60px #0003}.brand{display:inline-flex;align-items:center;gap:8px;font-size:24px;letter-spacing:-1px;font-weight:650}.brand img{object-fit:contain}.wordmark-accent{color:#3f97ef}nav{display:flex;gap:30px;font-size:14px;color:#9fbbd7}nav a:hover{color:#72b9ff}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;border-radius:40px;background:linear-gradient(#70b8ff,#1e87ef 60%,#0a71d7);color:#031425;border:1px solid #8bc5ff77;box-shadow:inset 0 1px 0 #cbe5ffb3,0 8px 32px #1a7cdd22;padding:15px 25px;font-weight:650;transition:filter .18s,transform .18s}.button:hover{filter:brightness(1.1);transform:translateY(-2px)}.button.small{font-size:14px;gap:15px;padding:10px 18px}.hero{width:min(1240px,calc(100% - 64px));margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:690px;position:relative;align-items:center}.hero-copy{position:relative;z-index:2;padding:68px 0 72px}.eyebrow{font:600 12px/1.6 Mono,monospace;letter-spacing:2.4px;color:#64a6e8;margin:0 0 28px;display:flex;align-items:center;gap:12px}.eyebrow>span{display:block;width:22px;height:1px;background:#1984ef}h1{font:600 clamp(64px,7.1vw,98px)/.97 Fraunces,Georgia,serif;letter-spacing:-3.8px;margin:0 0 30px;font-variation-settings:'SOFT' 24,'WONK' 1,'opsz' 120}em{font-style:normal;color:#3f96ed}h1 em{background:linear-gradient(110deg,#a4d2ff,#1984ef 80%);background-clip:text;-webkit-background-clip:text;color:transparent}.lead{max-width:400px;font-size:18px;color:#96aec6;line-height:1.65;margin:0 0 31px}.hero-notes{display:flex;gap:24px;margin-top:39px;color:#7d99b4;font-size:13px}.hero-notes span{padding-top:14px;border-top:1px solid #376fa73f}.hero-gallery{height:650px;overflow:hidden;position:absolute;left:48%;right:-30px;top:0;mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 82%,transparent);pointer-events:none}.hero-mosaic{width:110%;display:grid;grid-template-columns:1fr 1fr;gap:16px;transform:rotate(-12deg) translate(-10px,-15px);padding:40px 10px}.hero-tile{border-radius:14px;overflow:hidden;border:1px solid #a3c0dc2e;box-shadow:0 16px 32px #0008}.hero-tile:nth-child(even){transform:translateY(72px)}.hero-tile .product-art{aspect-ratio:1}.brand-rail{max-width:1240px;margin:0 auto;padding:24px;display:flex;justify-content:space-between;gap:35px;overflow:hidden;border-block:1px solid #3256793b;color:#647d96;font-size:17px;font-weight:650;white-space:nowrap}.catalog{width:min(1240px,calc(100% - 64px));margin:auto;padding:75px 0 35px}.catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:38px}.catalog-heading .eyebrow{margin-bottom:19px}h2{font:550 clamp(38px,4vw,56px)/1.05 Fraunces,Georgia,serif;letter-spacing:-1.7px;margin:0}.catalog-heading>p{color:#8ba4bd;font-size:16px;line-height:1.7;margin:0 0 4px}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 23px}.product{min-width:0;overflow:hidden;border:1px solid #8ab0d624;border-radius:19px;background:linear-gradient(160deg,#111c2880,#0a1017);transition:border-color .2s,transform .2s}.product:hover{border-color:color-mix(in srgb,var(--accent) 55%,#2e3b48);transform:translateY(-4px)}.art-link{display:block;overflow:hidden}.product-art{position:relative;aspect-ratio:1.06;overflow:hidden;isolation:isolate;background:#080909;container-type:inline-size}.envelope{position:absolute;width:100%;height:100%;object-fit:cover;filter:sepia(1) saturate(4.5) hue-rotate(var(--hue)) brightness(.8);transition:transform .5s;z-index:-1}.product:hover .envelope{transform:scale(1.025)}.art-brand{position:absolute;top:16%;left:23%;right:23%;display:flex;align-items:center;justify-content:center;gap:4px;font-size:4.4cqw;font-weight:600;color:#e6edf8;letter-spacing:-.5px;line-height:1.2}.art-brand img{height:6cqw;width:6cqw;object-fit:contain}.art-label{position:absolute;left:21%;right:21%;top:29%;height:30%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:6px}.service-logo{width:25cqw;height:17cqw;object-fit:contain;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 35%,transparent))}.service-logo.vector{filter:brightness(0) invert(1) drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 50%,transparent))}.art-label strong{font-size:5.6cqw;letter-spacing:-.5px;line-height:1.12;color:white;text-shadow:0 2px 7px #000}.art-label>span{font:500 3.5cqw/1.2 Mono,monospace;color:#e2e4e8;text-transform:uppercase;letter-spacing:1.7px;margin-top:3px}.art-label .balance{font-size:11cqw;color:var(--accent)}.product-info{padding:20px 22px 23px;border-top:1px solid #32567933}.category{font:500 12px/1.5 Mono,monospace;letter-spacing:1px;text-transform:uppercase;color:#7290ad;margin:0 0 7px}.product h3{font-size:22px;line-height:1.3;letter-spacing:-.6px;margin:0 0 21px;font-weight:550}.purchase{display:flex;align-items:center;justify-content:space-between;gap:9px}.price{font-size:27px;letter-spacing:-.7px;line-height:1.2;white-space:nowrap}.price>span{font-size:20px}.price small{display:block;font-size:12px;color:#7d99b4;letter-spacing:0;margin-top:7px}.buy{border:1px solid #4678aa45;border-radius:40px;padding:10px 13px;font-size:14px;color:#91c8ff;display:inline-flex;gap:12px;align-items:center;white-space:nowrap;transition:background .2s}.buy:hover{background:#0e3760;color:#fff}.pending{font-size:13px;color:#839fba;max-width:88px;text-align:right}.price-note{margin:35px 0 20px;color:#708aa3;font-size:14px}footer{width:min(1240px,calc(100% - 64px));margin:20px auto 0;display:flex;flex-wrap:wrap;gap:22px;align-items:center;border-top:1px solid #3256794d;padding:35px 0 22px}footer>p{color:#7390ac;font-size:16px}footer>a:last-of-type{margin-left:auto;font-size:14px;color:#88b6e4}.footer-bottom{width:100%;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #3256792b;padding-top:22px;font-size:12px;color:#67839f}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:white;color:black;z-index:20}.skip:focus{top:10px}a:focus-visible{outline:3px solid #74baff;outline-offset:5px}
@media(max-width:1000px){.hero{min-height:600px}.hero-gallery{height:570px;left:49%;right:-15px}.hero-mosaic{width:135%}.hero-copy{padding:60px 0}.hero h1{font-size:76px}.lead{max-width:330px;font-size:16px}.hero-notes{flex-direction:column;gap:10px;max-width:250px;margin-top:25px}.hero-notes span{padding-top:8px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-heading>p{max-width:260px}.brand-rail{justify-content:flex-start}.catalog-heading{align-items:flex-start}}
@media(max-width:640px){header{width:calc(100% - 24px);margin-top:12px;padding:10px 12px 10px 15px}.brand{font-size:21px}.brand>img{width:29px;height:29px}nav{display:none}.button.small{font-size:13px;gap:10px;padding:9px 12px}.hero{width:calc(100% - 40px);display:block;min-height:0}.hero-copy{padding:49px 0 12px}.eyebrow{font-size:12px;letter-spacing:1.8px;margin-bottom:22px}.hero h1{font-size:clamp(58px,13vw,82px);letter-spacing:-2.7px;line-height:.96}.lead{font-size:17px;max-width:370px}.hero .button{padding:13px 24px}.hero-notes{flex-direction:row;gap:18px;max-width:none;font-size:12px;margin-top:28px}.hero-gallery{position:relative;left:auto;right:auto;top:auto;height:300px;margin:10px -20px 0;mask-image:linear-gradient(to bottom,transparent,#000 17%,#000 70%,transparent)}.hero-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));width:122%;gap:10px;padding:20px 0;transform:rotate(-9deg) translate(-9%,0)}.hero-tile:nth-child(even){transform:translateY(30px)}.brand-rail{padding:17px 20px;gap:26px;font-size:14px}.catalog{width:calc(100% - 32px);padding-top:44px}.catalog-heading{display:block;margin-bottom:25px}.catalog-heading h2{font-size:41px;letter-spacing:-1.5px}.catalog-heading>p{margin-top:17px;font-size:15px;max-width:none}.catalog-heading>p br{display:none}.products{gap:18px 10px}.product{border-radius:12px}.product-info{padding:14px 12px 16px}.product h3{font-size:17px;line-height:1.2;min-height:41px;margin-bottom:14px}.category{font-size:12px;letter-spacing:0;text-transform:none;min-height:18px}.purchase{display:block}.price{font-size:24px}.price>span{font-size:17px}.price small{display:inline-block;font-size:12px;margin:0 0 0 5px}.buy{display:flex;justify-content:space-between;font-size:14px;gap:4px;margin-top:13px;padding:9px 10px}.pending{display:block;text-align:left;max-width:none;margin-top:18px;font-size:12px}.art-label{gap:3px}.art-brand{top:16%}.price-note{font-size:13px}footer{width:calc(100% - 40px);gap:12px;padding-top:27px}footer>p{font-size:14px}footer>a:last-of-type{margin-left:0;width:100%;margin-top:6px}.footer-bottom{font-size:12px;flex-direction:column;gap:7px}}
@media(max-width:360px){.products{grid-template-columns:1fr}.product h3{min-height:0}.purchase{display:flex}.buy{margin-top:0}.hero-notes{flex-wrap:wrap}.hero h1{font-size:57px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.duration-title{display:block;font-size:14px;color:#82a1bf;letter-spacing:0;margin-top:4px}.detail{width:min(1200px,calc(100% - 64px));margin:40px auto 70px}.breadcrumbs{display:flex;justify-content:flex-start;gap:13px;flex-wrap:wrap;color:#8ba4bd;font-size:14px;margin-bottom:36px}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.detail-image{overflow:hidden;border-radius:22px;border:1px solid #32567955}.detail h1{font-size:clamp(45px,5vw,69px);letter-spacing:-2px;line-height:1.03}.detail-intro{font-size:17px;color:#9db7d0;line-height:1.7}.detail-price{font-size:32px}.detail-price>span{display:block;font-size:13px;color:#819cb6}.checkout-note{font-size:13px;max-width:410px;color:#819cb6}.detail-content{max-width:850px;margin:65px auto 0}.detail-content h2,.related h2{font-size:38px}.detail-content h3{font-size:23px;margin:32px 0 12px}.detail-content p{font-size:17px;line-height:1.8;color:#a4bacf}.detail-content p a{color:#84c2ff;text-decoration:underline;text-underline-offset:3px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:27px 0;border-block:1px solid #32567955;margin-top:27px}.facts span{display:block;color:#7b97b2;font-size:14px}.facts strong{display:block;font-size:17px;font-weight:500;margin-top:6px}.related{margin:55px auto 0;max-width:850px}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.related a{padding:20px;border:1px solid #32567955;border-radius:13px;font-size:16px;color:#96cbff}.related a:hover{background:#15283b}@media(max-width:700px){.detail{width:calc(100% - 36px);margin-top:25px}.detail-hero{grid-template-columns:1fr;gap:30px}.detail-image{max-width:450px;width:100%;margin:auto}.detail h1{font-size:49px}.detail-content{margin-top:40px}.facts,.related>div{grid-template-columns:1fr;gap:14px}.facts strong{margin-top:3px}.detail-content h2,.related h2{font-size:34px}.breadcrumbs{display:flex}.detail-content p{font-size:16px}}
/* SasaShop purchase flow */
:root{--sasa:#159cff;--sasa-light:#a5d9ff;--sasa-line:#2a78b34d;--sasa-panel:#0b1626}body{background-color:#070d17}.brand .sasa-wordmark{width:174px;height:auto;max-height:53px;object-fit:contain}.card-art{display:block;width:100%;height:100%;object-fit:cover}.product-art{aspect-ratio:1}.hero-tile .product-art{aspect-ratio:1}.product-info h3{min-height:29px;margin-bottom:8px}.card-benefit{color:#b3c8df;font-size:15px;min-height:46px;line-height:1.45;margin:0 0 18px}.catalog-notice{border:1px solid var(--sasa-line);border-left:3px solid var(--sasa);border-radius:10px;padding:16px 20px;margin-bottom:25px;background:#0c2034;display:flex;gap:8px 22px;flex-wrap:wrap}.catalog-notice strong{color:#d9efff;font-size:16px}.catalog-notice span{color:#a8c2df;font-size:14px}.name-notice{border:1px solid #258bd369;border-radius:13px;padding:20px;background:linear-gradient(135deg,#0f2b45,#0b192b);margin:20px 0;color:#b5d0e8;text-align:left}.notice-label{font:650 12px/1.5 Mono,monospace;letter-spacing:1.5px;color:#62bcff;margin:0 0 8px}.name-notice h3{font-family:Space,Arial,sans-serif!important;font-size:22px!important;line-height:1.22;margin:0 0 12px!important;color:#edf7ff;letter-spacing:-.6px}.name-notice>p:not(.notice-label){font-size:14px;line-height:1.65;margin:10px 0}.name-notice strong{color:#e6f5ff}.name-mapping{border:1px solid #57a9e73b;border-radius:9px;background:#071321;margin:15px 0;padding:14px 16px}.name-mapping>div{display:flex;flex-direction:column;gap:5px}.name-mapping>div>span{font-size:12px;color:#85afd0}.name-mapping strong{font-size:15px;line-height:1.45;overflow-wrap:anywhere}.mapping-arrow{display:block;color:#4eafff;margin:7px 0;font-size:19px}.name-notice .notice-last{font-size:13px!important}.checkout{width:100%;font-size:16px;gap:14px}.checkout-caption{font-size:12px;color:#90abc7;text-align:center;line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere}.unavailable{width:100%;background:#182738;color:#9cb4cb;border:1px solid #324b62;box-shadow:none;cursor:default;pointer-events:none}.benefit-list{list-style:none;padding:0;margin:22px 0;display:grid;gap:13px}.benefit-list li{display:flex;gap:12px;color:#d5e6f8;font-size:16px;line-height:1.5}.benefit-list li>span{color:#40b4ff;flex-shrink:0}.product-description{font-size:17px;line-height:1.75;color:#b7cbe0}.plan-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #1a9dff;border-radius:10px;background:#0c2842;padding:13px 15px;margin:20px 0;color:#e7f5ff;font-size:14px}.plan-row>span>span{color:#32aaff;margin-right:6px}.offer-price{font-size:39px;line-height:1.2;letter-spacing:-1px;color:#f3f9ff;margin:18px 0}.offer-price>span{font-size:28px}.offer-price small{display:block;font-size:13px;letter-spacing:0;color:#94aec9;margin-top:7px}.selection-heading{padding:3px 0 28px;border-bottom:1px solid #2378b23b;margin-bottom:35px}.selection-heading h1{font-size:clamp(43px,5.5vw,72px);margin-bottom:19px;line-height:1.05}.selection-heading h1 em{font-size:.65em}.selection-benefit{font-size:21px;color:#bed8ef;margin:0}.selection-heading .eyebrow{margin-bottom:15px}.offer-layout{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}.offer-story{min-width:0}.detail-image{max-width:550px}.buy-panel{position:sticky;top:25px;padding:27px;border:1px solid var(--sasa-line);border-radius:18px;background:linear-gradient(145deg,#102036,#080f1b);box-shadow:0 16px 40px #0004}.buy-panel>.eyebrow{margin-bottom:12px}.buy-panel>.plan-row{margin-top:0}.included{margin-top:34px}.included>.eyebrow{margin-bottom:12px}.included h2,.facts-section h2,.detail-faq h2{font-size:36px;line-height:1.1}.included .benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.included .benefit-list li{font-size:15px;border-top:1px solid #3377a83b;padding-top:12px}.included details,.facts-section details{border:1px solid #3377a840;border-radius:10px;padding:15px 17px;margin-top:23px;background:#0a1423}.included summary,.facts-section summary{cursor:pointer;color:#c4e6ff;font-size:15px;font-weight:550}.included details p,.facts-section p,.detail-faq p{font-size:16px;line-height:1.75;color:#aec4dc}.service-source a,.detail-faq a{color:#73c0ff;text-decoration:underline;text-underline-offset:3px}.service-source{font-size:13px!important}.facts-section,.detail-faq{margin-top:54px;padding-top:35px;border-top:1px solid #3377a83b}.detail-faq{max-width:920px}.detail-faq h2{font-size:33px;margin-bottom:19px}.detail-faq p strong{color:#dceeff}.more-button{display:flex;justify-content:center;align-items:center;gap:12px;border:1px solid #38749f66;background:#0e1c2d;border-radius:10px;padding:12px;color:#b9e2ff;font-size:14px}.more-button:hover{background:#123551}button{font:inherit;cursor:pointer}dialog{padding:0;max-width:1020px;width:calc(100% - 40px);max-height:90dvh;border:1px solid #38749f77;border-radius:20px;color:#eff6ff;background:#080f1b;box-shadow:0 35px 130px #000b;overflow:auto}dialog::backdrop{background:#02060bcf;backdrop-filter:blur(5px)}.quick-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px;border-bottom:1px solid #3377a83b;background:#0a1524;position:sticky;top:0;z-index:5}.quick-head p{font:600 11px Mono,monospace;letter-spacing:2px;color:#5bb8ff;margin:0 0 6px}.quick-head h2{font:550 25px/1.2 Space,Arial,sans-serif;letter-spacing:-.6px;margin:0}.close-quick{border:1px solid #4d8bb04d;background:#0a1727;color:#c2e5ff;border-radius:50%;font-size:27px;width:39px;height:39px;flex-shrink:0;line-height:1}.close-quick:hover{background:#16314c}.close-quick:focus-visible{outline:2px solid #59b6ff;outline-offset:3px}.quick-layout{display:grid;grid-template-columns:40% 60%}.quick-visual{padding:24px;border-right:1px solid #3377a83b}.quick-visual .product-art{border:1px solid #27669440;border-radius:12px;overflow:hidden}.quick-image-caption{font-size:19px;font-weight:550;line-height:1.3;color:#e1effe;margin:18px 0}.quick-info{padding:25px;min-width:0}.quick-info>.eyebrow{margin-bottom:11px}.quick-info>h3{font:550 24px/1.25 Space,Arial,sans-serif;margin:0 0 12px;letter-spacing:-.5px}.quick-info .product-description{font-size:15px;line-height:1.65;margin:0}.quick-info .benefit-list{gap:9px;margin:19px 0}.quick-info .benefit-list li{font-size:14px}.quick-info .name-notice{padding:16px;margin:18px 0}.quick-info .name-notice h3{font-size:21px!important}.quick-info .name-notice>p:not(.notice-label){font-size:14px;line-height:1.55}.quick-info .notice-last{font-size:12px!important}.quick-info .name-mapping{padding:11px 12px}.quick-info .plan-row{margin:17px 0}.quick-info .checkout{padding:13px 17px}.product a:focus-visible{outline-offset:-3px}
@media(max-width:950px){.offer-layout{gap:25px}.buy-panel{padding:20px}.included .benefit-list{grid-template-columns:1fr}.quick-layout{grid-template-columns:38% 62%}.quick-visual{padding:18px}.quick-info{padding:20px}}
@media(max-width:700px){.brand .sasa-wordmark{width:138px;max-height:44px}.offer-layout{grid-template-columns:1fr;gap:25px}.buy-panel{position:static;grid-row:2}.selection-heading{margin-bottom:25px;padding-bottom:23px}.selection-heading h1{font-size:46px}.selection-benefit{font-size:18px}.offer-story{display:contents}.offer-story>.detail-image{grid-row:1;width:100%;max-width:460px;margin:auto}.offer-story>.included{grid-row:3}.included{margin-top:12px}.included h2,.facts-section h2{font-size:33px}.detail-faq h2{font-size:29px}.name-notice{padding:17px}.name-notice h3{font-size:21px!important}.included .benefit-list{grid-template-columns:1fr}.facts-section{margin-top:35px}.catalog-notice{padding:14px 15px}.catalog-notice strong{font-size:15px}.catalog-notice span{font-size:13px}.card-benefit{font-size:14px;min-height:61px}.product-info h3{min-height:41px;font-size:17px}.quick-layout{grid-template-columns:1fr}.quick-visual{border-right:none;border-bottom:1px solid #3377a83b;padding:18px;display:grid;grid-template-columns:120px 1fr;gap:12px 16px;align-items:center}.quick-visual>.product-art{grid-row:1/3}.quick-image-caption{margin:0;font-size:19px}.quick-visual>.more-button{padding:9px 11px;font-size:13px}.quick-info{padding:19px}.quick-head{padding:15px 18px}.quick-head h2{font-size:21px}.quick-info>h3{font-size:23px}dialog{width:calc(100% - 18px);max-height:94dvh;border-radius:16px}.quick-info .benefit-list li{font-size:15px}.quick-info .name-notice{padding:15px}.quick-info .name-notice>p:not(.notice-label){font-size:14px}.quick-info .notice-last{font-size:13px!important}.checkout-caption{font-size:12px}.checkout{font-size:15px}.selection-heading h1 em{font-size:.75em}}
@media(max-width:360px){.quick-visual{grid-template-columns:90px 1fr}.quick-image-caption{font-size:17px}.card-benefit,.product-info h3{min-height:0}.brand .sasa-wordmark{width:122px}.quick-head h2{font-size:19px}}

/* Commerce and multilingual enhancements */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.announcement{min-height:34px;background:linear-gradient(90deg,#087ff0,#16a9ff,#087ff0);color:#02101c;display:flex;align-items:center;justify-content:center;gap:14px;padding:7px 20px;text-align:center;font:700 12px/1.35 Mono,monospace;letter-spacing:.35px}.announcement strong{letter-spacing:1.2px}.announcement span{font-family:Space,Arial,sans-serif;font-weight:700}
.header-actions{display:flex;align-items:center;gap:10px}.language-picker{position:relative}.language-picker select{appearance:none;border:1px solid #3777ad55;border-radius:30px;background:#0c1824;color:#dceeff;padding:10px 34px 10px 14px;font:600 13px Space,Arial,sans-serif;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#69b8ff 50%),linear-gradient(135deg,#69b8ff 50%,transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-size:5px 5px;background-repeat:no-repeat}.language-picker select:focus{outline:2px solid #58afff;outline-offset:2px}
.trust-strip{width:min(1240px,calc(100% - 48px));margin:-14px auto 52px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #2d64954f;border-radius:18px;background:#0a1420;box-shadow:0 25px 70px #0005;overflow:hidden}.trust-strip>div{padding:20px 22px;border-right:1px solid #2d64954f}.trust-strip>div:last-child{border:0}.trust-strip b{display:block;color:#70bdff;font:700 17px Fraunces,serif;margin-bottom:3px}.trust-strip span{display:block;color:#a8bfd5;font-size:13px;line-height:1.4}
.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:0 0 28px}.catalog-search{flex:0 1 330px}.catalog-search input{width:100%;border:1px solid #3473a852;border-radius:30px;background:#0a1420;color:#eef7ff;padding:13px 18px;font:500 15px Space,Arial,sans-serif}.catalog-search input:focus{outline:2px solid #359fff;outline-offset:2px}.filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.filters button{border:1px solid #3473a852;background:#0a1420;color:#9fb7ce;border-radius:22px;padding:9px 14px;font:600 13px Space,Arial,sans-serif;cursor:pointer}.filters button:hover,.filters button.active{color:#061321;background:#65b8ff;border-color:#65b8ff}.empty-products{text-align:center;color:#a9bfd3;padding:45px;border:1px dashed #3975a855;border-radius:18px}.product[hidden]{display:none}
.product-guarantee{display:flex;gap:12px;align-items:center;margin-top:16px;border-top:1px solid #3b7ab34d;padding-top:15px;color:#dff2ff}.product-guarantee>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#52b4ff;color:#04111e;font-weight:900}.product-guarantee strong,.product-guarantee small{display:block}.product-guarantee strong{font-size:14px}.product-guarantee small{color:#9dbad3;font-size:12px;margin-top:2px}.offer-price em{display:block;color:#78c4ff;font:600 13px Space,Arial,sans-serif;margin-top:4px}
.how,.home-faq{width:min(1200px,calc(100% - 64px));margin:80px auto}.section-kicker{color:#6ab9ff;font:700 12px Mono,monospace;letter-spacing:2px;margin-bottom:18px;text-transform:uppercase}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.how-grid article{border:1px solid #2d66964d;border-radius:18px;background:linear-gradient(145deg,#0e1b29,#08111b);padding:27px}.how-grid article>span{color:#50acff;font:700 12px Mono,monospace}.how-grid h3{font:650 25px Fraunces,serif;margin:22px 0 9px}.how-grid p{color:#9eb6cc;margin:0}.home-faq{max-width:900px}.home-faq h2{font:600 clamp(40px,5vw,64px)/1 Fraunces,serif;letter-spacing:-2px;margin:0 0 32px}.home-faq details{border-top:1px solid #32679155;padding:19px 0}.home-faq details:last-child{border-bottom:1px solid #32679155}.home-faq summary{cursor:pointer;font:650 20px Space,Arial,sans-serif;list-style:none}.home-faq summary::after{content:'+';float:right;color:#5db5ff}.home-faq details[open] summary::after{content:'−'}.home-faq details p{color:#a8bed2;max-width:760px}
@media(max-width:900px){.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip>div:nth-child(2){border-right:0}.trust-strip>div:nth-child(-n+2){border-bottom:1px solid #2d64954f}.catalog-tools{align-items:stretch;flex-direction:column}.catalog-search{flex-basis:auto;max-width:100%}.filters{justify-content:flex-start}.how-grid{grid-template-columns:1fr}}
@media(max-width:700px){.announcement{font-size:11px;gap:6px;flex-direction:column}.announcement span{font-size:11px}.header-actions .button{display:none}.language-picker select{max-width:116px}.trust-strip{width:calc(100% - 24px);margin-top:20px;grid-template-columns:1fr 1fr}.trust-strip>div{padding:15px}.trust-strip b{font-size:15px}.trust-strip span{font-size:12px}.filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.filters button{white-space:nowrap}.how,.home-faq{width:calc(100% - 40px);margin:58px auto}.how-grid article{padding:22px}.home-faq h2{font-size:42px}}
.eyebrow>span:not(:first-child){display:inline;width:auto;height:auto;background:none}
body{overflow-x:hidden}
.product-art picture{display:block;width:100%;height:100%}
@media(max-width:700px){header{gap:8px}.header-actions{position:absolute;right:12px;min-width:0}.language-picker select{width:108px;padding-left:11px;padding-right:28px}.brand .sasa-wordmark{width:126px}.announcement span{max-width:340px}}
