/* Gemторг — approved September 2026 storefront concept. */
.product-types{flex-wrap:wrap;max-inline-size:100%}
.product-types .hero-catalog-tab{display:flex;align-items:center;justify-content:center;gap:9px;min-block-size:44px;padding:9px 18px;font-size:12px;font-weight:700;color:#a8efff;border-inline-start:1px solid #29435e}
.product-types .hero-catalog-tab:hover{background:#13334b;color:#fff}
:root{color-scheme:dark;--bg:#050f1a;--panel:#07131f;--text:#f3f7ff;--muted:#a2b6cb;--cyan:#45d8fa;--line:#25445d;--radius:12px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-block-start:24px}
body{margin:0;background:var(--bg);color:var(--text);font:14px/1.55 Manrope,"Trebuchet MS",sans-serif}
button,input{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}
a{color:inherit;text-decoration:none}a:hover,button.text-button:hover{color:#a4efff}
img,svg{display:block}img{max-inline-size:100%;block-size:auto}
button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}
input{color:var(--text)}input::placeholder{color:#92a8bf;opacity:1}
h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.25}h2{font-size:24px;font-weight:800;letter-spacing:-.7px}h3{font-size:13px}
fieldset{margin:0;padding:0;border:0;min-inline-size:0}
[hidden]{display:none!important}.svg-defs{position:absolute;pointer-events:none}
.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.skip{position:fixed;inset:12px auto auto 12px;z-index:30;padding:12px;background:var(--bg);transform:translateY(-180%)}.skip:focus{transform:none}
.wrap{inline-size:min(1280px,calc(100% - 96px));margin-inline:auto}
.icon{inline-size:21px;block-size:21px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.site-header{border-block-end:1px solid #203449;background:#040e18}
.topbar{min-block-size:74px;display:flex;align-items:center;gap:24px}
.brand{display:flex;align-items:center;gap:12px;font-size:29px;line-height:1;font-weight:800;letter-spacing:-1px;white-space:nowrap}
.brand .icon{inline-size:40px;block-size:43px;stroke:none}
.nav{margin-inline-start:auto;display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}
.nav a,.nav button{min-block-size:44px;display:flex;align-items:center;gap:8px}
.nav button{background:none;border:0;padding:0}
.nav button:hover{color:var(--cyan)}.nav button.orders-button{border:1px solid #376078;border-radius:8px;padding-inline:18px}
.nav .icon{inline-size:17px;block-size:17px}
.hero{position:relative;isolation:isolate;border-block-end:1px solid #193449;background:#071426}
.hero-picture{position:absolute;inset:0;z-index:-2;overflow:clip}
.hero-art{inline-size:100%;block-size:100%;object-fit:cover;object-position:center 42%}
.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#041120f5 0%,#051224f0 36%,#05122235 72%,#07172944),linear-gradient(0deg,#05132660,transparent 50%)}
.hero-inner{padding-block:19px 31px}
.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:11px;color:#b2c4d9;margin-block-end:23px}
.breadcrumbs>span[aria-hidden]{color:#57718f}.breadcrumbs a:hover{color:var(--cyan)}
.game-intro{display:flex;align-items:center;gap:28px;min-block-size:144px}
.game-cover{inline-size:124px;block-size:150px;flex-shrink:0;position:relative;border:1px solid #88b4ec87;border-radius:12px;overflow:clip;background:#102646}
.game-cover img{inline-size:100%;block-size:100%;object-fit:cover;object-position:77% center}
.game-cover>span{position:absolute;inset:auto 0 0;padding:30px 8px 12px;background:linear-gradient(transparent,#071322);font-size:20px;font-weight:800;line-height:.96;text-align:center;letter-spacing:-1px;text-shadow:0 2px 4px #000}
.game-cover small{display:block;font-size:7px;letter-spacing:3px;margin-block-start:5px}
.game-intro h1{font-size:clamp(28px,2.9vw,40px);font-weight:800;letter-spacing:-1.3px;text-shadow:0 2px 14px #071321}
.game-intro p{font-size:17px;color:#d0dced;margin-block-start:10px}
.region{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid #456385;border-radius:7px;background:#0c1b2ed9;font-size:12px;margin-block-start:13px}
.flag{display:inline-block;flex-shrink:0;inline-size:18px;block-size:12px;background:linear-gradient(#fff 0 33.33%,#3575e6 33.33% 66.66%,#e45265 66.66%);border-radius:2px;box-shadow:0 0 0 1px #ffffff18;vertical-align:middle}
.page-content{padding-block:24px 0}
.purchase-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr);align-items:start;gap:20px;margin:0}
.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(130deg,#091724,#06111c 80%);padding:24px;min-inline-size:0}
.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.catalog-total{color:#91a9c0;font-size:11px;white-space:nowrap}
.product-types{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-block:18px;border:1px solid #29435e;border-radius:8px;inline-size:fit-content;background:#0a1827}
.product-types>button{min-block-size:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border:0;background:transparent;color:#93a7bc;font-size:12px}
.product-types>button[aria-pressed=true]{border:1px solid #269bd8;background:linear-gradient(120deg,#123859,#0a2542);border-radius:7px;color:var(--text);font-weight:700;box-shadow:inset 0 0 15px #1695fa18}
.product-types .icon{inline-size:16px;block-size:18px;stroke:none}.product-types small{padding:1px 5px;border-radius:3px;background:#203043;color:#b9eaff;font-size:9px}
.catalog-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:20px}
.catalog-search{display:flex;align-items:center;gap:10px;flex:1 1 210px;border:1px solid #355773;background:#0b1b2c;border-radius:8px;min-inline-size:0;padding-inline:12px}
.catalog-search .icon{color:#8eaccb;inline-size:18px;block-size:18px}
.catalog-search input{inline-size:100%;min-inline-size:0;min-block-size:42px;padding:8px 0;border:0;background:transparent;font-size:12px;outline-offset:1px}
.catalog-filters{display:flex;gap:6px;flex-wrap:wrap}
.catalog-filters button{border:1px solid #28435c;border-radius:22px;background:#0d1b2b;padding:7px 11px;min-block-size:40px;font-size:11px;white-space:nowrap}
.catalog-filters button[aria-pressed=true]{border-color:#25c7fa;background:#19bced;color:#041925;font-weight:800;box-shadow:0 3px 16px #0baaf125}
.catalog-filters button:hover{border-color:var(--cyan)}
.packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.package{position:relative;cursor:pointer;min-inline-size:0;scroll-margin-block:24px}
.package-body{display:flex;align-items:center;justify-content:center;flex-direction:column;min-block-size:150px;padding:12px 6px;border:1px solid #28465d;border-radius:9px;background:radial-gradient(ellipse at 50% 10%,#10283b66,transparent 80%),#081420;transition:border-color .18s,background .18s}
.package:hover .package-body{border-color:#72b6d5;background-color:#0d2133}
.package input:checked+.package-body{border-color:#40dcff;box-shadow:inset 0 0 0 1px #40dcff,0 0 18px #20c4ee16;background:radial-gradient(ellipse at 50% 30%,#125a7377,#092133 70%)}
.package input:focus-visible+.package-body,.package input:focus-visible+.special-body{outline:3px solid white;outline-offset:3px}
.check{position:absolute;inset:10px 10px auto auto;inline-size:21px;block-size:21px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;background:var(--cyan);color:#062431;opacity:0}
.package input:checked+.package-body .check{opacity:1}
.special-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.special-body{display:flex;align-items:center;flex-direction:column;min-block-size:250px;height:100%;padding:18px 12px 16px;border:1px solid #28465d;border-radius:9px;background:radial-gradient(circle at 50% 25%,#26366a,#091624 72%);text-align:center;transition:border-color .18s,background .18s}
.special-package:hover .special-body{border-color:#72b6d5;background-color:#0d2133}
.special-package input:checked+.special-body{border-color:#40dcff;box-shadow:inset 0 0 0 1px #40dcff,0 0 18px #20c4ee20;background:radial-gradient(circle at 50% 25%,#324c82,#092133 75%)}
.special-package input:checked+.special-body .check{opacity:1}
.special-art{display:grid;place-items:center;inline-size:100%;block-size:125px;margin-block-end:8px}
.special-art img{inline-size:100%;block-size:100%;object-fit:contain;filter:drop-shadow(0 12px 16px #0006)}
.special-body strong{display:flex;flex-direction:column;justify-content:center;min-block-size:50px;font-size:14px;line-height:1.4}.special-body strong small{font-size:11px;color:#b8cbe0}
.special-body .price{margin-block-start:auto;padding-block-start:8px;font-size:19px;color:#fff}.special-package input:checked+.special-body .price{color:var(--cyan)}
.special-note{margin-block-start:14px;color:#9eb5ca;font-size:11px}
.gem-pile{position:relative;inline-size:106px;block-size:66px;isolation:isolate;margin-block-end:4px}
.crystal{position:absolute;inline-size:78px;block-size:78px;inset:-6px auto auto 14px;transition:transform .2s;filter:url(#crystal-alpha) drop-shadow(0 5px 10px #009cff20)}
.crystal-0{z-index:2}.crystal-1{inline-size:61px;block-size:61px;inset:1px auto auto -3px;transform:rotate(-15deg)}.crystal-2{inline-size:61px;block-size:61px;inset:1px auto auto 47px;transform:rotate(17deg)}
.package:hover .crystal-0{transform:translateY(-3px)}
.amount{font-size:18px;font-weight:800;line-height:1.45}.price{font-size:15px;font-weight:700;margin-block-start:3px;color:#d6e8ff}.package input:checked+.package-body .price{color:var(--cyan)}
.show-all{grid-column:span 3;display:flex;align-items:center;justify-content:center;gap:12px;min-block-size:58px;border:1px dashed #34546b;border-radius:9px;background:#0a1b2a55;color:#76d7fa;font-size:13px}
.show-all:hover{border-color:var(--cyan);background:#0b2435}.show-all.expanded{grid-column:1/-1}.show-all.expanded .icon{transform:rotate(180deg)}
.catalog-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#92a9bf;margin-block-start:14px;min-block-size:22px}
.catalog-empty{padding:36px 15px;text-align:center;color:var(--muted)}.catalog-empty .icon{margin:0 auto 12px}
.text-button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#7edff9;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:inherit;cursor:pointer}
.checkout{position:sticky;inset-block-start:20px;padding:24px}
.order-product{display:flex;align-items:center;gap:12px;margin-block:16px 20px}
.order-product>img{inline-size:68px;block-size:68px;object-fit:contain}
.order-product strong{font-size:19px;font-weight:800;display:block}
.order-product div>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#bfd0e2;margin-block-start:6px}
.account-fields{display:grid;gap:16px}
.field label{display:flex;align-items:center;gap:6px;font-size:12px;margin-block-end:6px}
.field label button{display:grid;place-items:center;background:transparent;border:0;padding:4px;color:#9bb6d1}
.field label .icon{inline-size:16px;block-size:16px}
.field input{inline-size:100%;min-inline-size:0;min-block-size:48px;background:#0b1b2c;border:1px solid #3e607f;border-radius:8px;padding:12px 14px;font-size:13px}
.field input:hover{border-color:#6c9abd}
.id-help{margin-block:16px 0;min-block-size:36px;font-size:12px}
.order-total{display:flex;justify-content:space-between;align-items:center;gap:10px;border-block-start:1px solid #294a65;padding-block-start:20px;margin-block:18px 14px}
.order-total>span{font-size:13px;color:#b9c9db}.order-total strong{font-size:32px;letter-spacing:-1px;line-height:1.2}
.primary{display:flex;align-items:center;justify-content:center;gap:12px;min-block-size:52px;padding:13px 20px;border:1px solid #57ddfc;border-radius:8px;background:linear-gradient(110deg,#47d9f5,#30c6ef);color:#042335;font-weight:800;font-size:15px;box-shadow:0 4px 18px #10b9ea14;transition:background .2s,box-shadow .2s}
.primary:hover{background:#7be8ff;color:#031b28;box-shadow:0 4px 20px #10b9ea30}
.checkout>.primary{inline-size:100%}.checkout>.primary .icon{transform:rotate(-90deg);inline-size:18px;block-size:18px}
.checkout-notice{color:#b1c4d7;font-size:11px;line-height:1.6;margin-block-start:12px}
.checkout-details{margin-block-start:17px;display:grid;gap:12px;font-size:11px;color:#b9cada}
.checkout-details p{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.checkout-details .icon{color:var(--cyan);inline-size:18px;block-size:18px}
.purchase-documents{font-size:10px;line-height:1.9;color:#96adc4;margin-block-start:17px}.purchase-documents a{text-decoration:underline;text-underline-offset:3px}
.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);margin-block:20px;background:linear-gradient(100deg,#091a29,#07121d)}
.trust-strip>div,.trust-strip>a{display:flex;align-items:center;gap:15px;min-inline-size:0}
.trust-strip .icon{inline-size:33px;block-size:33px;color:var(--cyan)}
.trust-strip strong{display:block;font-size:13px;font-weight:700;color:#c3efff}.trust-strip span{display:block;font-size:10px;color:#a9bdd1;margin-block-start:4px}
.help-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-block-end:20px}
.help-grid h2,.lower-grid h2{font-size:22px}
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;margin:26px 0 0;list-style:none}
.step-number{display:grid;place-items:center;inline-size:54px;block-size:54px;border:1px solid #2577ad;border-radius:50%;background:radial-gradient(circle at 25% 20%,#123c60,#0b1c2d);color:#63daff;font-size:19px;font-weight:800;margin-block-end:16px}
.steps li{position:relative}.steps li:not(:last-child)::after{content:"›";position:absolute;inset:8px 0 auto auto;color:#55a6d0;font-size:25px;font-weight:400}
.steps p{font-size:11px;line-height:1.7;color:#b3c5d8;margin-block-start:8px;max-inline-size:24ch}
.profile-help>p{font-size:11px;color:#aebfd2;margin-block:7px 14px}
.profile-example{border:1px solid #365b87;border-radius:8px;background:linear-gradient(120deg,#182c56,#0b2039);padding:12px 15px}
.profile-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#c4d9f5;padding-block-end:10px;border-block-end:1px solid #7089c033}
.profile-top small{font-size:9px;color:#b2cae4}
.profile-row{display:flex;align-items:center;gap:12px;padding-block:12px}
.profile-row>img{inline-size:45px;block-size:53px;object-fit:cover;object-position:76% center;border:1px solid #9fa6c0;border-radius:4px}
.profile-row strong{font-size:11px;display:block;margin-block-end:5px}
.profile-id{display:flex;flex-wrap:wrap;gap:6px;border:1px solid #61d9fc;box-shadow:0 0 9px #39c9ef29;border-radius:5px;padding:4px 7px;font-size:12px;color:#e6f4ff;letter-spacing:.2px}.profile-id b{font-weight:600}
.id-labels{display:flex;flex-wrap:wrap;gap:5px 15px;color:#9bcae6;font-size:9px}
.lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.reviews-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding-block:21px 0}
.reviews-empty>.icon{inline-size:43px;block-size:43px;color:#8ea8c2;margin-block-end:14px}
.reviews-empty p{font-size:13px;color:#bfcede}.reviews-empty>span{font-size:11px;color:#96aec6;margin-block-start:4px}
.secondary{display:inline-flex;justify-content:center;align-items:center;border:1px solid #4b9bbc;border-radius:7px;color:#80def7;font-size:12px;font-weight:600;padding:10px 25px;min-block-size:42px;margin-block-start:16px;background:#06121e}
.secondary:hover{background:#10283a}
.faq h2{margin-block-end:20px}.faq details{border:1px solid #2a4964;border-radius:8px;margin-block-start:10px;background:#0b1b2a}
.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;font-size:11px;font-weight:700;cursor:pointer;min-block-size:48px}.faq summary::-webkit-details-marker{display:none}
.faq summary .icon{inline-size:17px;block-size:17px;color:#82ccef}.faq details[open] summary .icon{transform:rotate(180deg)}
.faq details p{padding:0 14px 16px;color:#b5c9dd;font-size:12px;line-height:1.8}.faq details a{color:var(--cyan);text-decoration:underline;overflow-wrap:anywhere}
.catalog-description{font-size:10px;color:#8fa5bb;padding-block:23px;text-align:center}
.site-footer{background:#040e18;border-color:#1d354c;font-family:Manrope,"Trebuchet MS",sans-serif;padding-block:20px}
.site-footer__inner{inline-size:min(1280px,calc(100% - 96px))}.site-footer .footer-links{gap:4px 24px;font-size:11px}.site-footer a{color:#a4c5da;text-decoration:none}
.site-footer .footer-brand{font-size:20px;letter-spacing:-.5px}.site-footer .footer-legal-note{font-size:10px;color:#8ba1b5}
.mobile-order{display:none}
dialog{inline-size:min(440px,calc(100% - 32px));max-block-size:calc(100dvh - 40px);padding:30px;border:1px solid #3c6989;border-radius:14px;background:#0a1928;color:var(--text);box-shadow:0 30px 90px #0008;overflow:auto}
dialog::backdrop{background:#020812bd;backdrop-filter:blur(5px)}dialog h2{font-size:23px;margin-block-end:14px}dialog p{font-size:13px;color:#b6cade;margin-block:12px}dialog a{color:var(--cyan);text-decoration:underline;overflow-wrap:anywhere}
.close{position:absolute;inset:9px 9px auto auto;inline-size:40px;block-size:40px;border:0;background:transparent;color:#c5d9e7;font-size:28px}
.dialog-gem{inline-size:44px;block-size:44px;margin-block-end:15px}.dialog-action{inline-size:100%;margin-block-start:20px}
.summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;background:#06131e;border:1px solid #24435c;border-radius:8px;font-size:13px}.summary dt{color:#aac1d4}.summary dd{margin:0;text-align:end;overflow-wrap:anywhere}
.example-id{padding:14px;background:#071423;border:1px solid #335c79;border-radius:8px;font-size:20px}.example-id b{color:var(--cyan)}
@media(min-width:1500px){.hero-art{object-position:center 40%}}
@media(max-width:1100px){.wrap,.site-footer__inner{inline-size:calc(100% - 48px)}.purchase-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:16px}.panel{padding:20px}.catalog-tools{gap:10px}.catalog-search{flex-basis:100%}.packages{gap:9px}.package-body{min-block-size:144px}.nav{gap:20px}.trust-strip{padding:20px;gap:15px}.trust-strip>div,.trust-strip>a{gap:10px}.trust-strip .icon{inline-size:27px;block-size:27px}.trust-strip strong{font-size:12px}.help-grid,.lower-grid{gap:16px}.help-grid h2,.lower-grid h2{font-size:20px}.steps{gap:15px}.profile-id{font-size:11px}}
@media(max-width:800px){.purchase-grid{grid-template-columns:minmax(0,1fr)}.checkout{position:static}.checkout>.primary{min-block-size:52px}.account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checkout-details{grid-template-columns:1fr 1fr}.checkout-notice{font-size:12px}.catalog-search{flex-basis:200px}.hero-art{object-position:70% center}.hero::after{background:linear-gradient(90deg,#041120f5,#051224e6 40%,#05122244)}.game-cover{inline-size:96px;block-size:126px}.game-intro{gap:20px}.game-intro h1{font-size:31px;max-inline-size:400px}.game-intro p{font-size:14px}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.help-grid{grid-template-columns:minmax(0,1fr)}.steps p{max-inline-size:30ch}.profile-example{max-inline-size:480px}.lower-grid{grid-template-columns:minmax(0,1fr)}.nav{gap:15px;font-size:12px}.nav-how{display:none}.mobile-order:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:15px;position:fixed;inset:auto 0 0;z-index:5;padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-block-start:1px solid #355b74;background:#071421f5;box-shadow:0 -4px 24px #0003}.mobile-order strong{font-size:21px;line-height:1.2}.mobile-order span{display:block;font-size:11px;color:#afc7db;margin-block-start:3px}.mobile-order .primary{min-block-size:46px;min-inline-size:160px;font-size:13px}.mobile-order .primary span{font-size:20px;color:inherit;margin:0}.site-footer{padding-block-end:110px}.checkout{scroll-margin-block-start:20px}}
@media(max-width:520px){.wrap,.site-footer__inner{inline-size:calc(100% - 32px)}.topbar{min-block-size:64px;gap:10px}.brand{font-size:23px;gap:8px}.brand .icon{inline-size:30px;block-size:35px}.nav{gap:8px}.nav-reviews{display:none!important}.nav button:not(.orders-button){padding:10px}.nav button:not(.orders-button) span{display:none}.nav .orders-button{font-size:10px;padding-inline:10px!important;gap:5px}.nav .orders-button .icon{display:none}.nav button:not(.orders-button) .icon{inline-size:21px;block-size:21px}.hero-inner{padding-block:17px 24px}.breadcrumbs{font-size:10px;gap:9px;margin-block-end:22px}.game-cover{inline-size:70px;block-size:98px;border-radius:8px}.game-cover>span{font-size:13px;padding:20px 4px 9px}.game-cover small{font-size:5px;letter-spacing:1.4px}.game-intro{gap:14px;min-block-size:112px}.game-intro h1{font-size:25px;letter-spacing:-.7px;max-inline-size:250px}.game-intro p{font-size:11px;margin-block-start:9px}.region{font-size:10px;padding:3px 8px;margin-block-start:9px}.flag{inline-size:16px;block-size:11px}.hero-art{object-position:76% center}.hero::after{background:linear-gradient(90deg,#06111ae6,#06111ac9 45%,#06111a55)}.page-content{padding-block-start:16px}.panel{padding:18px}.section-heading h2,h2{font-size:22px}.catalog-total{font-size:10px}.product-types{margin-block:16px}.product-types>span{font-size:11px;padding-inline:12px}.catalog-tools{margin-block-end:16px}.catalog-search{flex-basis:100%}.catalog-search input{min-block-size:44px}.catalog-filters{gap:7px;inline-size:100%}.catalog-filters button{flex:1 1 auto;padding:9px 8px;font-size:10px}.packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.package-body{min-block-size:143px}.show-all{grid-column:span 1;flex-direction:column;padding:14px;font-size:12px;text-align:center;line-height:1.6}.show-all.expanded{grid-column:1/-1;flex-direction:row}.amount{font-size:19px}.price{font-size:14px}.catalog-bottom{font-size:10px}.order-product{margin-block:14px}.order-product strong{font-size:20px}.order-product>img{inline-size:60px;block-size:60px}.order-total strong{font-size:31px}.checkout-details{grid-template-columns:minmax(0,1fr)}.checkout-notice{font-size:11px}.field input{font-size:13px;padding:12px}.trust-strip{padding:18px;gap:22px 12px;margin-block:16px}.trust-strip>div,.trust-strip>a{align-items:flex-start;gap:9px}.trust-strip .icon{inline-size:24px;block-size:24px}.trust-strip strong{font-size:11px}.trust-strip span{font-size:9px;line-height:1.6}.help-grid{margin-block-end:16px}.help-grid h2,.lower-grid h2{font-size:20px}.steps{gap:13px;margin-block-start:22px}.step-number{inline-size:43px;block-size:43px;font-size:16px;margin-block-end:12px}.steps h3{font-size:11px;line-height:1.5}.steps p{font-size:10px;line-height:1.7}.steps li:not(:last-child)::after{inset-block-start:3px}.profile-help>p{margin-inline:0}.profile-example{padding:10px 12px}.reviews-empty{padding-block:22px 8px}.faq summary{font-size:11px;padding:13px 12px}.catalog-description{font-size:10px;line-height:1.8;text-align:start}.mobile-order:not([hidden]){padding-inline:16px}.mobile-order .primary{min-inline-size:145px}.site-footer .footer-links{gap:2px 18px}.site-footer .footer-support{flex-direction:row;align-items:center;font-size:11px}.site-footer .footer-brand{font-size:17px}dialog{padding:25px}}
@media(max-width:800px){.nav .nav-how{display:none}}
@media(max-width:1100px){.special-grid{grid-template-columns:minmax(0,1fr)}.special-body{min-block-size:190px;display:grid;grid-template-columns:130px minmax(0,1fr);grid-template-rows:1fr auto;text-align:start}.special-art{grid-row:1/3;block-size:130px;margin:0}.special-body strong{padding-inline:12px}.special-body .price{margin:0;padding:0 12px}}
@media(max-width:520px){.product-types{inline-size:100%}.product-types>button{flex:1 1 auto;padding-inline:10px;font-size:10px}.special-body{grid-template-columns:105px minmax(0,1fr);min-block-size:160px;padding:12px 6px}.special-art{block-size:105px}.special-body strong{font-size:12px}.special-body .price{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}.package:hover .crystal-0{transform:none}}
