:root{--surface:#f4f7fc;--line:#e6ebf3;--blue:#3775e5;--ink:#131d2f;--muted:#7c899e}body{background:#f8fafe;color:var(--ink)}#app{min-height:100vh}button:disabled{opacity:.55;cursor:wait}a,button,input,textarea,select{touch-action:manipulation}button svg,a svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.initial-loading{padding:25vh 20px;text-align:center;color:var(--muted)}.platform-header{height:90px;position:relative;z-index:35;gap:22px;border-color:#e8edf480}.platform-header .logo{font-size:22px;letter-spacing:-.7px;gap:7px}.logo small{font-size:7px;letter-spacing:.7px;margin:0;align-self:auto;background:#e8edf6;padding:4px 6px}.brand-glyph{font-size:31px;font-weight:400}.site-logo{max-width:42px;height:30px;object-fit:contain}.platform-header nav{gap:23px;font-size:10px;color:#65748c}.platform-header nav a,.nav-button{font-weight:550}.nav-button{font:inherit;color:inherit;border:0;background:transparent;padding:0;white-space:nowrap}.nav-button small{margin-left:3px}.header-tools{gap:19px}.icon-button{width:24px;height:30px;display:grid;place-items:center;position:relative}.icon-button svg{width:19px;height:19px}.cart-link b{position:absolute;right:-7px;top:-2px;background:#397ce8;color:#fff;font-size:8px;border-radius:9px;min-width:14px;line-height:14px;text-align:center}.cart-link b:empty{display:none}.avatar{background:#e4edfc;color:#4773af;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:650;flex-shrink:0}.demo-banner{min-height:32px;background:#eef4ff;color:#6b81aa;display:flex;justify-content:center;align-items:center;gap:10px;text-align:center;font-size:8px;letter-spacing:.15px;padding:8px 15px}.demo-banner .live-dot{width:4px;height:4px;box-shadow:none;flex-shrink:0}.home-hero{background:radial-gradient(ellipse at 76% 45%,#e9edf8 0%,transparent 55%),linear-gradient(110deg,#f6f8fd,#eef3fc);border-bottom:1px solid var(--line)}.home-hero .hero{padding-bottom:25px;min-height:570px}.home-hero .scene-area{height:570px}.hero-description{font-size:14px;max-width:460px}.hero-small-note{margin-bottom:5px}.section{padding:64px 0}.section.tight{padding-top:20px}.page{padding:43px 0 72px;min-height:66vh}.page h1,.account-content h1,.admin-content h1,.auth-page h1{font-size:36px;line-height:1.25;letter-spacing:-1.5px;white-space:normal;font-weight:650;margin:12px 0 15px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 32px}.page-heading p{color:var(--muted);font-size:12px;line-height:1.8;max-width:570px;margin:0}.eyebrow{color:#8a98ad;font-size:8px;letter-spacing:1.5px}.section-heading{align-items:center}.section-heading h2{font-size:28px;letter-spacing:-1px}.button{border-radius:24px;padding:13px 22px;min-height:43px;font-size:10px;gap:16px;white-space:normal}.button svg{width:16px;height:16px}.wide{width:100%}.light{background:#fff;border:1px solid #e6ebf4;box-shadow:0 2px 6px #162c5003}.text-button{background:transparent;border:0;padding:10px 0;display:inline-flex;gap:7px;align-items:center;font-size:10px;font-weight:550;color:#5578ad;line-height:1.7;text-align:left}.text-button:hover{color:#1756b5}.danger{color:#b55d65}.muted{font-size:12px;color:var(--muted);line-height:1.9}.fine-print{color:#94a0b1;font-size:9px;line-height:1.8;margin:16px 0}.fine-print a{color:#4c7bbf}.count-chip{display:inline-block;border:1px solid #e1e8f3;padding:9px 13px;border-radius:20px;color:#8694a9;font-size:9px;white-space:nowrap}.panel{padding:26px;background:#fff;border:1px solid #e9edf5;border-radius:17px;margin-bottom:20px;box-shadow:0 5px 25px #23416a02}.panel h2{font-size:24px;margin:6px 0 20px}.panel h3{font-size:14px;font-weight:650;letter-spacing:-.25px;margin:0 0 17px}.panel p{font-size:11px;line-height:1.85;color:#7f8ba0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.panel-heading h3{margin:0}.panel-heading>a{font-size:10px;color:#6385b5}.panel-heading>small{font-size:8px;color:#9ba6b6}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.category-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.category-tile{position:relative;background:#fff;border:1px solid #e8edf6;border-radius:15px;padding:22px 15px;transition:transform .25s,box-shadow .25s}.category-tile:hover{transform:translateY(-4px);box-shadow:0 10px 25px #2d4d7e08}.category-tile>span{font-size:25px;color:#6290d4;display:block;margin-bottom:24px}.category-tile h3{font-size:10px;font-weight:600;line-height:1.5;margin:0}.category-tile b{position:absolute;right:12px;top:17px;color:#bbc7da;font-size:12px;font-weight:400}.shop-grid{display:grid;gap:20px}.home-products{grid-template-columns:repeat(4,1fr)}.shop-card{background:#fff;border-radius:15px;overflow:hidden;border:1px solid #e8edf6;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;min-width:0}.shop-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #2847730a}.shop-card-art{position:relative;background:linear-gradient(140deg,#f1f4f9,#eaf0f7);height:220px;overflow:hidden}.shop-card-art>a{position:absolute;inset:0;display:grid;place-items:center}.shop-card-art .card-product{width:94%;height:auto;aspect-ratio:1;transition:transform .4s}.shop-card:hover .card-product{transform:scale(1.05) rotate(-2deg)}.real-product{height:100%;width:100%;object-fit:contain}.favorite{border:0;width:29px;height:29px;border-radius:50%;background:#ffffffb3;position:absolute;top:12px;right:12px;font-size:21px;color:#51627d;display:grid;place-items:center;transition:transform .2s,color .2s}.favorite:hover{transform:scale(1.12)}.favorite.saved{color:#487dd9}.demo-label{font-size:7px;line-height:1.5;color:#8d9bb0;background:#ffffffa3;padding:3px 7px;border:1px solid #e1e9f480;border-radius:20px;display:inline-block;font-weight:450;letter-spacing:.2px}.shop-card-art>.demo-label{position:absolute;top:13px;left:12px}.shop-card-meta{padding:17px}.shop-card-meta>span{color:#94a0b3;font-size:7px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-card h3{font-size:12px;line-height:1.6;letter-spacing:-.2px;font-weight:650;min-height:38px;margin:10px 0 8px}.card-price{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.card-price strong{font-size:16px;font-weight:650;letter-spacing:-.5px}.small-dark{width:27px;height:27px;border:0;background:linear-gradient(#1f304b,#0b1425);border-radius:8px;color:white;font-size:18px;display:grid;place-items:center}.shop-card-meta>small{font-size:7px;color:#9ba6b6;display:block;margin-top:10px;line-height:1.6}.catalog-layout{display:grid;grid-template-columns:200px 1fr;gap:35px}.catalog-sidebar{padding-top:10px}.catalog-sidebar h3{font-size:10px;color:#95a1b4;font-weight:500;margin:0 0 19px;padding-left:12px}.catalog-sidebar>a{display:block;padding:13px 14px;border-radius:10px;font-size:10px;color:#65748c;margin-bottom:4px;transition:background .2s}.catalog-sidebar>a.selected{background:#e5efff;color:#3270cd}.catalog-sidebar>a:hover{background:#edf3fc}.sidebar-note{border-top:1px solid var(--line);padding:23px 12px;margin-top:24px}.sidebar-note>span{font-size:10px;font-weight:650}.sidebar-note p{font-size:10px;line-height:1.8;color:#93a0b4}.sidebar-note a{font-size:9px;color:#4e7bbf}.catalog-products{grid-template-columns:repeat(3,1fr);min-height:300px}.catalog-search{display:flex;gap:14px;align-items:center;margin-bottom:18px}.catalog-search>.field{min-width:170px;margin:0}.catalog-search>.field>span{position:absolute;width:1px;height:1px;overflow:hidden}.search-field{display:flex;align-items:center;gap:10px;background:#edf2f9;border:1px solid #e8edf5;border-radius:25px;padding:12px 16px;flex:1}.search-field svg{width:16px;height:16px;fill:none;stroke:#8e9eb8;stroke-width:1.4}.search-field input{border:0;background:transparent;outline:none;width:100%;font-size:10px;min-width:0;color:#344663}.search-field:focus-within{border-color:#aac4eb}.search-field input::placeholder{color:#a2afc2}.filter-row{display:grid;grid-template-columns:1fr 1fr 1fr 90px 90px auto;gap:9px;margin-bottom:26px;align-items:end}.filter-row .field{margin:0}.filter-row input,.filter-row select{padding:10px 9px;font-size:9px}.filter-row .button{padding:10px 13px;min-height:37px;font-size:8px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;min-width:0}.field>span{font-size:9px;font-weight:600;color:#64738b;line-height:1.6}.field input,.field textarea,.field select{background:#f9fbfe;border:1px solid #dfe7f3;border-radius:9px;padding:12px 13px;color:#2d3e59;font-family:inherit;font-size:11px;min-width:0;width:100%;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;line-height:1.8;min-height:80px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#8db2ec;outline:none;box-shadow:0 0 0 3px #e8f1ff}.field input::placeholder,.field textarea::placeholder{color:#a3aec0}.field input[type=file]{font-size:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-step{display:flex;align-items:center;gap:12px;margin:18px 0 23px}.form-step>span{display:grid;place-items:center;background:#e8f0ff;width:28px;height:28px;border-radius:50%;font-size:10px;color:#5886d0}.form-step h3{margin:0;font-size:13px}.narrow-page{max-width:800px}.narrow-page .page-heading h1{font-size:34px}.request-form{padding:34px}.request-form>.form-step:first-child{margin-top:0}.request-section .input-row{border-radius:25px;padding:5px}.request-section .input-row input{border:0;background:transparent;font-size:10px;box-shadow:none}.request-section .input-row .button{border-radius:50%;min-width:37px;padding:10px}.request-section .field{margin:0}.request-section h2{margin-bottom:15px}.cost-breakdown{margin:24px 0 10px}.cost-breakdown>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;font-size:11px;line-height:1.6}.cost-breakdown dt{color:#8995a9}.cost-breakdown dd{margin:0;font-weight:550;color:#3f5272}.cost-breakdown .sum-total{border-top:1px solid var(--line);padding-top:19px;margin-top:8px}.sum-total dt,.sum-total dd{font-weight:650;color:#14233d}.sum-total dd{font-size:21px;letter-spacing:-.8px}.estimate-panel{margin:5px 0 0;padding:30px 36px}.route-section{padding:38px 45px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;background:radial-gradient(ellipse at 75% 30%,#e0eafc80,transparent 70%),#f0f5fc;border:1px solid #e4ecf8;border-radius:20px}.route-section h2{font-size:27px}.route-section p{font-size:11px;line-height:1.8;color:#8a98ad}.route-countries{display:flex;gap:8px;margin-top:20px}.route-countries button{font-size:9px;border:1px solid #dbe6f7;border-radius:20px;background:#ffffff9c;color:#8a9cb9;padding:8px 12px}.route-countries button.active{background:#e1edff;color:#3975cc;border-color:#cadcf7}.route-visual{position:relative;display:flex;align-items:center;gap:12px;padding-bottom:35px}.route-node{white-space:nowrap;color:#55739f;font-size:12px;font-weight:600;background:#ffffffab;border:1px solid #fff;padding:13px 17px;border-radius:30px;box-shadow:0 5px 20px #41638e04}.route-path{height:2px;flex:1;position:relative;border-top:1px dashed #b8cae8}.route-path>span{position:absolute;left:28%;top:-15px;font-size:23px;color:#6c97d9;background:#f2f6fd}.route-visual>small{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:8px;color:#9eacc0}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.benefits-grid article>span{display:grid;place-items:center;background:#e8f0ff;border-radius:50%;width:42px;height:42px;color:#5e8bd3;font-size:24px}.benefits-grid h3{font-size:14px;font-weight:650;margin:22px 0 9px}.benefits-grid p{font-size:11px;color:#8a98ad;line-height:1.9;max-width:290px}.empty-state{padding:45px 25px;text-align:center;border:1px dashed #dfe7f3;border-radius:16px;background:#ffffff7a;grid-column:1/-1}.empty-state>span{font-size:36px;color:#abc0df}.empty-state h3{font-size:17px;margin:16px 0 10px;font-weight:600}.empty-state p{font-size:11px;color:#8b99af;line-height:1.8;max-width:400px;margin:0 auto 20px}.empty-state .button{margin:5px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-grid .empty-state{padding:35px}.review-grid p{font-size:12px;line-height:1.9}.review-grid strong{font-size:11px}.stars{color:#6392d9;font-size:17px;letter-spacing:3px}.faq-list details{background:transparent}.faq .text-button{margin-top:15px}.platform-footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:50px;padding-top:35px;padding-bottom:35px;border-top:1px solid var(--line)}.platform-footer p{font-size:10px;color:#98a4b5;line-height:1.8}.platform-footer>div:not(:first-child){display:flex;flex-direction:column;gap:12px}.platform-footer>div>a,.platform-footer>div>span{font-size:9px;color:#7f8da4}.platform-footer small{color:#acb6c6;font-size:7px;line-height:1.8}.platform-footer .text-button{padding:0}.mega-menu{position:absolute;z-index:45;left:50%;transform:translateX(-50%);top:77px;padding:24px;background:#ffffffed;backdrop-filter:blur(20px);border:1px solid #e4ebf6;box-shadow:0 25px 70px #273e6624;border-radius:18px;display:grid;grid-template-columns:1fr 1.4fr;gap:30px;max-width:880px;animation:menu-in .22s cubic-bezier(.2,.8,.2,1)}.mega-menu[hidden]{display:none}.mega-menu>div:first-child{padding-right:20px;border-right:1px solid var(--line)}.mega-menu a:not(.button){display:flex;align-items:center;gap:15px;padding:15px;border-radius:10px;font-size:11px;transition:background .2s}.mega-menu a:hover{background:#edf3fc}.mega-menu a>span{color:#708caf;font-size:18px;width:20px}.mega-menu a>b{margin-left:auto;color:#93a6c4;font-size:15px;font-weight:400}.mega-feature{position:relative;overflow:hidden;background:#f4f6fa;border-radius:13px;padding:26px}.mega-feature h2{font-size:25px;position:relative;z-index:2}.mega-feature p{max-width:220px;font-size:10px;line-height:1.8;color:#8394ac;position:relative;z-index:2}.mega-feature .button{position:relative;z-index:2;margin-top:16px}.mega-feature .card-product{position:absolute;width:270px;height:270px;right:-35px;bottom:-35px;opacity:.7}.breadcrumbs{display:flex;gap:10px;font-size:9px;color:#93a1b5;margin-bottom:30px;line-height:1.8}.breadcrumbs a{color:#6088c3}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.product-main-art{background:linear-gradient(135deg,#edf2f9,#e5ecf7);border-radius:22px;position:relative;height:470px;display:grid;place-items:center;overflow:hidden}.product-main-art .card-product{width:90%;height:auto;aspect-ratio:1;filter:drop-shadow(5px 20px 15px #31507720)}.product-main-art>.demo-label{position:absolute;left:22px;top:22px}.product-thumbs{display:flex;gap:12px;margin-top:15px}.product-thumbs button{background:#eef3fa;border:1px solid #dce6f4;border-radius:12px;width:73px;height:73px;display:grid;place-items:center;overflow:hidden;padding:0}.product-thumbs .card-product{width:70px;height:70px}.product-information{padding-top:13px}.product-information h1{font-size:31px;line-height:1.35;margin-bottom:24px}.product-information>p{font-size:11px;line-height:1.9;color:#8a98ad}.product-price{font-size:32px;letter-spacing:-1px;font-weight:650;margin-bottom:22px}.product-price>span{display:block;font-size:9px;font-weight:450;letter-spacing:0;color:#96a3b7;margin-top:9px}.product-source{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin:20px 0 24px;display:flex;flex-direction:column;gap:9px}.product-source>span{font-size:8px;letter-spacing:.5px;color:#9aa6b8}.product-source>a{font-size:11px;color:#4d7fbe}.product-source>small{font-size:8px;color:#a0abbd}.price-details summary{font-size:11px}.price-details .cost-breakdown{margin-top:12px}.price-details>small{font-size:8px;color:#97a4b8;line-height:1.8}.checkout-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:start}.checkout-summary{position:sticky;top:25px}.checkout-summary h2{font-size:24px}.safe-note{display:block;text-align:center;background:#edf4ff;border-radius:10px;color:#6c90c5;padding:13px;font-size:10px}.checkout-summary>.text-button{display:block;text-align:center;margin-top:10px}.cart-row{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-row:first-child{padding-top:0}.cart-row:last-child{border-bottom:0}.cart-row>a:first-child{display:block;flex-shrink:0;width:95px;height:95px;overflow:hidden;background:#f2f5fa;border-radius:12px}.cart-row .card-product{width:95px;height:95px;flex-shrink:0}.cart-row>.card-product{background-color:#f3f6fa;border-radius:12px}.cart-row>.real-product{width:95px;height:95px}.cart-row>div:not(.card-product){flex:1;min-width:0}.cart-row>div:last-child{flex:0 0 auto;text-align:right}.cart-row h3{font-size:12px;font-weight:600;margin:0 0 7px}.cart-row p{font-size:9px;margin:0 0 9px;color:#9aa7ba}.cart-row strong{font-size:12px;white-space:nowrap}.cart-row label{font-size:8px;color:#9aa7ba}.quantity-input{width:45px;border:1px solid #e2e8f2;border-radius:6px;padding:5px;font-size:10px;margin-left:5px;background:#f9fbff}.cart-row .remove{font-size:8px;display:block;text-align:right;width:100%;padding-top:10px;color:#a7b0bf}.source-url{font-size:9px;color:#6f92c6}.auth-page{display:grid;grid-template-columns:1fr 430px;gap:80px;max-width:1090px;padding-top:65px;padding-bottom:65px;align-items:center;min-height:75vh}.auth-copy h1{font-size:42px;line-height:1.22;margin:23px 0;letter-spacing:-1.7px;white-space:normal}.auth-copy h1 span{color:#4e83d3}.auth-copy>p{color:#8d9cb2;font-size:12px;line-height:1.9;max-width:350px}.auth-art{height:185px;position:relative;margin-top:20px}.auth-art .card-product{position:absolute;width:200px;height:200px;left:25px;top:-10px;transform:rotate(-10deg)}.auth-art .card-product+div{width:150px;height:150px;left:230px;top:10px;transform:rotate(20deg)}.auth-form{padding:34px}.auth-form h2{font-size:25px;margin:0 0 12px}.auth-form>p{font-size:11px;margin-bottom:25px}.auth-form>.text-button{display:block;text-align:center;font-size:10px;margin-top:12px}.demo-access{border-top:1px solid var(--line);padding-top:20px;margin-top:20px;display:flex;flex-direction:column;gap:8px}.demo-access small{font-size:8px;color:#a2adc0;margin-bottom:5px}.demo-access button{border:1px solid #e5ecf7;background:#f4f8ff;border-radius:9px;color:#7a97c0;font:inherit;font-size:9px;padding:11px;text-align:left}.account-shell{display:grid;grid-template-columns:220px 1fr;gap:45px;padding-top:42px;padding-bottom:70px;min-height:75vh}.account-nav{border-right:1px solid var(--line);padding-right:25px}.profile-mini{display:flex;gap:11px;align-items:center;margin-bottom:30px}.profile-mini strong{font-size:10px;font-weight:600;display:block}.profile-mini small{font-size:8px;color:#9aa7ba;display:block;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.account-nav>a{display:flex;align-items:center;gap:12px;font-size:10px;color:#8190a8;padding:13px;border-radius:9px;margin-bottom:4px}.account-nav>a.selected{background:#e9f1ff;color:#487dc9}.account-nav svg{width:15px;height:15px}.account-nav>.text-button{padding:15px 12px;color:#a1aec0;font-size:9px}.account-content{min-width:0}.account-content>h1{font-size:29px;margin-bottom:28px}.account-content .page-heading h1{font-size:30px}.notice{background:#edf4ff;border:1px solid #deebff;color:#6b8bb7;border-radius:11px;padding:16px 19px;font-size:10px;line-height:1.8;margin-bottom:23px}.notice a{color:#3268b0;text-decoration:underline}.order-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.order-card{display:block;padding:23px;margin:0;transition:transform .2s}.order-card:hover{transform:translateY(-3px)}.order-card>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.order-card .eyebrow{font-size:8px;letter-spacing:.8px}.status{display:inline-block;font-size:8px;padding:6px 9px;border-radius:20px;background:#edf2fa;color:#7f93b3;white-space:nowrap;font-weight:500;line-height:1.7}.status-shipped,.status-warehouse,.status-purchasing{background:#e9f1ff;color:#4e7fc6}.status-paid,.status-delivered{background:#edf7f4;color:#63988b}.status-awaiting_payment{background:#fff5e6;color:#b29562}.status-cancelled,.status-refunded,.status-return_requested{background:#faecef;color:#b68b97}.order-preview{display:flex;gap:15px;align-items:center;margin:25px 0}.order-preview .card-product{width:70px;height:70px;background-color:#f0f4fa;border-radius:10px;flex-shrink:0}.order-preview h3{font-size:12px;margin:0 0 7px;line-height:1.6}.order-preview p{font-size:8px;line-height:1.8;margin:0;color:#a2aec0}.order-card-bottom{padding-top:17px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:#647c9e}.order-card-bottom b{font-size:8px;font-weight:500;color:#8ba0bf}.account-products{grid-template-columns:repeat(3,1fr)}.notification-row{display:flex;gap:20px;margin-bottom:12px;align-items:flex-start}.notification-row>span{color:#acc0dc;font-size:10px}.notification-row.unread>span{color:#4e87dc}.notification-row strong{font-size:12px}.notification-row p{margin:10px 0 8px}.notification-row small{font-size:8px;color:#a6b0c1}.address-row{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);margin-bottom:18px}.address-row strong{font-size:11px}.order-detail-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:25px;align-items:start}.order-detail-layout>div,.order-detail-layout>aside{min-width:0}.tracking{padding:16px;background:#edf4ff;border-radius:9px;display:flex;flex-direction:column;gap:8px;margin:18px 0}.tracking>span{font-size:8px;color:#849bbf}.tracking strong{font-size:12px;color:#4d75ad}.order-timeline{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.order-timeline li{display:flex;gap:11px;align-items:center;font-size:9px;color:#acb7c8;line-height:1.7}.order-timeline li>span{width:25px;height:25px;border-radius:50%;background:#f0f3f8;display:grid;place-items:center;flex-shrink:0}.order-timeline li.complete{color:#6283b4}.order-timeline li.complete>span{background:#e8f0ff;color:#5c88ca}.history-row{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.history-row:last-child{border:0}.history-row>span{font-size:8px;line-height:1.8;color:#a6b1c3}.history-row p{margin:0;font-size:10px}.quote-panel small{font-size:8px;color:#9cabc1;line-height:1.8;display:block}.quote-panel .wide{margin-top:18px}.quote-panel>.text-button{display:block;width:100%;text-align:center}.payment-state{background:#eef6f2;padding:14px;border-radius:8px;color:#6e9d8c;margin-top:17px}.payment-state strong{font-size:10px}.payment-state small{font-size:8px;color:#99b4a9;margin-top:7px}.admin-layout{display:grid;grid-template-columns:215px 1fr;min-height:100vh}.admin-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid #e4ebf6;background:#f5f8fd;padding:28px 20px;display:flex;flex-direction:column}.admin-brand{padding:0 13px 30px}.admin-brand .logo{font-size:21px}.admin-brand .logo small{display:none}.admin-brand>small{font-size:7px;letter-spacing:1.2px;color:#a7b3c5;display:block;margin-top:15px}.admin-sidebar nav{display:flex;flex-direction:column;gap:5px}.admin-sidebar nav>a{display:flex;align-items:center;gap:13px;padding:12px 15px;border-radius:10px;font-size:10px;color:#8493a9;transition:background .2s,color .2s}.admin-sidebar nav>a>span{font-size:16px;width:17px;text-align:center;color:#8d9fb9}.admin-sidebar nav>a.selected{background:#e5efff;color:#3d77cb}.admin-sidebar nav>a.selected>span{color:#5b8dd4}.admin-sidebar nav>a:hover{background:#edf3fd}.admin-sidebar-bottom{margin-top:auto;padding:23px 14px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.admin-sidebar-bottom>a{font-size:9px;color:#7e93b1}.admin-sidebar-bottom>.text-button{padding:0;font-size:9px;color:#9daabe}.admin-sidebar-bottom small{font-size:7px;color:#b1bdce;margin-top:10px;line-height:1.8}.admin-main{min-width:0;background:#f9fbfe}.admin-topbar{height:74px;padding:0 35px;border-bottom:1px solid #e8edf5;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ffffff90}.admin-topbar>span{font-size:9px;color:#96a4b8}.admin-topbar>div{display:flex;gap:16px;align-items:center}.admin-mode{font-size:8px;border:1px solid #dfebfb;color:#87a0c2;padding:7px 11px;border-radius:20px}.admin-content{padding:35px;max-width:1550px;margin:auto}.admin-content .page-heading{margin-bottom:27px}.admin-content h1{font-size:30px;letter-spacing:-1.1px}.admin-content .page-heading p{font-size:10px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.metric{background:#fff;border:1px solid #e7edf6;border-radius:15px;padding:23px}.metric>span{font-size:9px;color:#8c9ab0;display:block}.metric>strong{font-size:31px;letter-spacing:-1px;font-weight:600;display:block;margin:18px 0 12px}.metric>small{font-size:7px;color:#b0bac9;line-height:1.8;display:block}.dashboard-charts{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.dashboard-charts .panel{min-width:0}.status-chart{padding-top:10px}.status-chart>div{display:grid;grid-template-columns:120px 1fr 20px;gap:13px;align-items:center;margin:17px 0}.status-chart span{font-size:8px;color:#8d9eb5}.status-chart>div>div{height:7px;background:#f0f4fa;border-radius:10px;overflow:hidden}.status-chart b{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#a8c4f0,#6595db)}.status-chart strong{font-size:9px;font-weight:500;color:#7d95b7}.finance-mini dl{margin:22px 0 10px}.finance-mini dl>div{display:flex;justify-content:space-between;gap:20px;margin:17px 0;font-size:9px}.finance-mini dt{color:#9aa8bc}.finance-mini dd{margin:0;color:#5e7ba6;font-weight:600}.finance-mini h3{margin-top:15px;font-size:20px}.admin-bottom-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-bottom-cards .panel>span{color:#80a2d1;font-size:21px;display:block;margin-bottom:17px}.admin-bottom-cards h3{font-size:13px}.admin-bottom-cards p{font-size:10px;max-width:300px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:10px;text-align:left}th{font-weight:500;font-size:8px;color:#a0adbf;padding:13px 12px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:17px 12px;border-bottom:1px solid #edf1f7;color:#7c8da7;line-height:1.8}td strong{font-weight:600;color:#435a7d;font-size:10px}td small{display:block;font-size:8px;color:#abb6c7;line-height:1.7;margin-top:4px}td a{color:#6089c3}tbody tr:last-child td{border:0}.table-product{display:flex;align-items:center;gap:12px}.table-product .card-product{width:54px;height:54px;background-color:#f0f4fa;border-radius:9px;flex-shrink:0}.table-product .real-product{width:54px;height:54px}.table-product>div:last-child{min-width:140px}.table-product .demo-label{margin-left:5px}.admin-filter{display:flex;align-items:end;gap:15px;margin-bottom:23px}.admin-filter .field{margin:0;flex:1}.admin-filter .button{height:41px;border-radius:10px}.admin-content .order-detail-layout{grid-template-columns:1.4fr 1fr}.admin-content .quote-panel h2{font-size:21px}.admin-content .cart-row{gap:13px}.admin-content .cart-row h3{font-size:10px}.admin-content .cart-row>.card-product{width:65px;height:65px}.admin-content .cart-row>strong{font-size:10px}.admin-content .field input,.admin-content .field textarea,.admin-content .field select{font-size:10px}.admin-content .form-grid{gap:0 13px}.admin-content .field>span{font-size:8px}.admin-content .panel{padding:22px}.check-row{display:flex;align-items:center;gap:9px;color:#8b9cb4;font-size:10px;margin:14px 0 20px;line-height:1.7}.check-row input{accent-color:#4d83d0}.import-panel summary{font-size:11px}.import-panel input[type=file]{max-width:100%;font-size:10px;color:#91a1b9}.import-panel form{display:flex;align-items:center;gap:20px}.finance-metrics .metric strong{font-size:25px}.review-moderation>h3{margin-top:17px}.legal-page{max-width:790px}.legal-page>p{font-size:13px;line-height:2;color:#8999b0;margin:26px 0}.legal-page h1{margin:25px 0}.advertising{font-size:11px;display:flex;gap:25px;align-items:center}.advertising small{color:#a3afc2}.advertising a{color:#718eb7}.messages-layout{display:grid;grid-template-columns:255px 1fr;border:1px solid #e3eaf5;background:#fff;border-radius:17px;overflow:hidden;min-height:590px;max-height:710px}.thread-list{border-right:1px solid var(--line);background:#fbfcff;overflow-y:auto}.thread-list>.panel-heading{padding:24px 19px 10px;margin:0}.thread-list>.panel-heading h3{font-size:12px}.thread-list form{padding:16px 12px}.thread-list .search-field{padding:11px}.thread-list input{font-size:9px}.thread-item{position:relative;display:flex;gap:12px;padding:19px 17px;border-bottom:1px solid #eff3f9;transition:background .2s}.thread-item.selected{background:#edf4ff}.thread-item .avatar{width:30px;height:30px;font-size:10px}.thread-item>div{min-width:0}.thread-item strong{font-size:10px;font-weight:600;color:#5c759a}.thread-item p{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;margin:8px 0;color:#a2afc2;line-height:1.5}.thread-item small{font-size:7px;line-height:1.8;color:#a7b5ca}.unread-dot{position:absolute;right:10px;top:24px;width:5px;height:5px;background:#7ca5e4;border-radius:50%}.thread-empty{padding:20px;font-size:11px}.conversation-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.conversation-header{padding:22px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.conversation-header strong{display:block;font-size:11px;font-weight:600;color:#4f688d}.conversation-header small{font-size:8px;color:#a2b0c5;display:block;margin-top:7px}.chat-status{font-size:8px;color:#92a9c8}.messages-scroll{flex:1;min-height:250px;overflow-y:auto;padding:24px;scroll-behavior:smooth}.message{display:flex;margin-bottom:18px}.message>div{max-width:85%;border-radius:12px;padding:13px 16px;background:#f1f5fc;color:#5d7393;border:1px solid #e6edf8}.client-message{justify-content:flex-end}.client-message>div{background:#e9f1ff;border-color:#dfeaff}.staff-message{justify-content:flex-start}.message small{font-size:7px;color:#9dafc8}.message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.85;margin:7px 0}.message time{font-size:6px;color:#abb7cb;display:block;text-align:right;margin-top:6px}.message img{max-height:200px;max-width:100%;border-radius:8px;margin-top:9px}.message-form{position:relative;display:flex;align-items:flex-end;gap:10px;border-top:1px solid var(--line);padding:16px;background:#fcfdff}.message-form textarea{border:0;background:#f0f5fc;border-radius:20px;padding:12px 15px;resize:none;min-height:40px;max-height:100px;flex:1;min-width:0;font:inherit;font-size:10px;color:#4f6b93;outline-offset:2px;line-height:1.7}.message-form textarea::placeholder{color:#a1b1c9}.send-message{width:37px;height:37px;flex-shrink:0;border-radius:50%;border:0;background:#2c466d;color:#fff;font-size:23px;display:grid;place-items:center}.attachment-picker{width:28px;height:37px;color:#a0b2cd;display:grid;place-items:center;cursor:pointer;font-size:21px;flex-shrink:0}.attachment-picker input{position:absolute;width:1px;height:1px;opacity:0}.attachment-picker:focus-within{outline:2px solid #4d83d0;border-radius:5px}.attachment-name{position:absolute;bottom:2px;left:65px;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:6px;color:#8199bd}.chat-empty-note{text-align:center;padding-top:50px;font-size:11px;color:#a5b2c5}.conversation-pane>.empty-state{border:0;background:none;margin:auto}.chat-launcher{position:fixed;bottom:24px;right:25px;z-index:65;border:1px solid #253f65;background:linear-gradient(140deg,#233d62,#0b172a);box-shadow:0 7px 28px #1d426625;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:30px;padding:14px 19px;font-size:18px;transition:transform .2s}.chat-launcher:hover{transform:translateY(-4px)}.chat-launcher>span{font-family:var(--font);font-size:9px}.chat-widget{position:fixed;bottom:86px;right:25px;width:370px;max-height:min(650px,calc(100dvh - 110px));z-index:70;background:#fff;border:1px solid #dce7f7;box-shadow:0 20px 90px #143c692a;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;animation:widget-in .35s cubic-bezier(.18,.85,.2,1);transform-origin:bottom right}.chat-widget[hidden]{display:none}.chat-widget>header{padding:21px 23px;background:linear-gradient(130deg,#edf4ff,#f7faff);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.chat-widget>header strong{font-size:12px;color:#536f95;display:block}.chat-widget>header small{display:block;font-size:8px;color:#a0b1ca;margin-top:7px}.chat-widget>header button{font-size:23px;color:#a4b4cb;padding:0}.chat-widget .messages-scroll{min-height:270px;max-height:360px;padding:18px}.chat-widget>footer{display:block;padding:12px 18px;text-align:center;border:0;border-top:1px solid var(--line)}.chat-widget>footer a{font-size:8px;color:#9aafcd}.guest-chat-intro{padding:22px;overflow-y:auto}.guest-chat-intro>span{color:#88a9d7;font-size:27px}.guest-chat-intro h3{font-size:17px;font-weight:600;margin:13px 0 9px}.guest-chat-intro>p{font-size:9px;color:#9cabc0;line-height:1.8}.guest-chat-intro form{margin-top:20px}.guest-chat-intro .field{margin-bottom:12px}.guest-chat-intro .field input,.guest-chat-intro .field textarea{font-size:10px;padding:10px 12px}.guest-chat-intro .field>span{font-size:8px}.guest-chat-intro textarea{min-height:65px}#app-dialog{max-width:620px;width:calc(100% - 36px);max-height:90dvh;overflow-y:auto;padding:32px;border-radius:18px;border:1px solid #e0e9f7;box-shadow:0 35px 120px #1d456b2a;color:var(--ink)}#app-dialog::backdrop{background:#14233f50;backdrop-filter:blur(5px)}#app-dialog h2{font-size:24px;margin:15px 0 22px;letter-spacing:-.8px}#app-dialog h3{font-size:13px;margin:22px 0 12px}#app-dialog p{font-size:11px;line-height:1.9;color:#8d9eb5}#app-dialog .field input,#app-dialog .field textarea,#app-dialog .field select{font-size:10px}#app-dialog .field>span{font-size:8px}#app-dialog .dialog-close{top:10px;right:15px}.payment-examples{display:flex;flex-direction:column;gap:10px;padding:15px;background:#f2f6fc;border-radius:12px;font-size:11px;color:#83a0c6}.skeleton{background:linear-gradient(100deg,#eef2f8 25%,#f8faff 40%,#eef2f8 55%);background-size:200% 100%;animation:shimmer 1.7s ease-in-out infinite;border-radius:15px;height:250px}.skeleton-page{min-height:70vh}.skeleton.title-skeleton{height:45px;max-width:330px;margin:35px 0}.skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.page-transition{animation:page-in .25s ease-out}.reveal-section{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.2,1)}.reveal-section.revealed{opacity:1;transform:none}.cart-flight{position:fixed;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#5d8ed8;background:#e3efff;box-shadow:0 4px 15px #4f81c622;font-size:22px;z-index:200;pointer-events:none}#toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,15px);opacity:0;pointer-events:none;z-index:150;max-width:min(540px,calc(100% - 40px));background:#1a2d48f5;color:#e7effc;border:1px solid #4a658560;padding:13px 22px;border-radius:12px;box-shadow:0 8px 30px #20446b24;font-size:11px;line-height:1.8;transition:opacity .2s,transform .2s}#toast.visible{opacity:1;transform:translate(-50%,0)}blockquote{border-left:2px solid #d5e3f9;padding-left:15px;font-size:11px;color:#8aa0bf;line-height:1.9;margin:15px 0}@keyframes shimmer{to{background-position:-200% 0}}@keyframes widget-in{from{opacity:0;transform:translateY(15px) scale(.96)}to{opacity:1;transform:none}}@keyframes menu-in{from{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}@keyframes page-in{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:1450px){.home-hero .hero{min-height:620px}.home-hero .scene-area{height:620px}.shop-card-art{height:250px}}
@media(max-width:1200px){.platform-header nav{gap:15px;font-size:9px}.header-tools{gap:14px}.platform-header .logo{font-size:20px}.logo small{display:none}.filter-row{grid-template-columns:repeat(3,1fr);gap:12px}.filter-row .button{border-radius:9px}.catalog-layout{grid-template-columns:175px 1fr;gap:24px}.shop-card-art{height:185px}.home-products{gap:15px}.category-grid{grid-template-columns:repeat(4,1fr)}.category-tile{padding:20px}.category-tile>span{margin-bottom:14px}.product-detail{gap:35px}.product-main-art{height:400px}.product-information h1{font-size:28px}.admin-layout{grid-template-columns:190px 1fr}.admin-sidebar{padding:25px 13px}.admin-content{padding:25px}.admin-topbar{padding:0 25px}.admin-content .metrics-grid{gap:12px}.metric{padding:19px}.metric>strong{font-size:27px}.dashboard-charts{grid-template-columns:1fr 1fr}.status-chart>div{grid-template-columns:95px 1fr 15px;gap:9px}.admin-content .order-detail-layout{grid-template-columns:1fr 1fr}.messages-layout{grid-template-columns:215px 1fr}.account-shell{grid-template-columns:190px 1fr;gap:28px}.account-nav{padding-right:17px}.account-products{grid-template-columns:repeat(2,1fr)}.order-grid{grid-template-columns:1fr}.finance-metrics .metric strong{font-size:21px}.auth-page{grid-template-columns:1fr 390px;gap:40px}.auth-copy h1{font-size:36px}}
@media(max-width:950px){.platform-header nav{display:none;position:absolute;top:75px;left:0;right:0;background:#fff;border:1px solid #e4ebf6;border-radius:15px;box-shadow:0 20px 50px #25426417;padding:25px;font-size:12px;flex-direction:column;gap:25px}.platform-header nav.mobile-open{display:flex}.platform-header .menu-toggle{display:block;width:30px;height:30px;background:#eff4fc;border:0;border-radius:7px;color:#7994bc;font-size:17px}.header-tools{margin-left:auto;gap:22px}.platform-header .logo{font-size:23px}.home-products{grid-template-columns:repeat(2,1fr)}.shop-card-art{height:240px}.catalog-layout{grid-template-columns:150px 1fr;gap:20px}.catalog-products{grid-template-columns:repeat(2,1fr)}.catalog-products .shop-card-art{height:210px}.two-columns{gap:30px}.route-section{padding:30px;gap:30px}.route-node{font-size:10px;padding:11px}.route-countries button{padding:8px 10px;font-size:8px}.product-detail{grid-template-columns:1fr 1fr;gap:28px}.product-main-art{height:340px}.product-information h1{font-size:25px}.product-information>.eyebrow{font-size:7px}.product-price{font-size:28px}.checkout-layout{grid-template-columns:1.3fr 1fr;gap:20px}.cart-row{gap:12px}.cart-row>a:first-child{width:70px;height:70px}.cart-row .card-product{width:70px;height:70px}.cart-row h3{font-size:10px}.cart-row strong{font-size:10px}.cart-row p{font-size:8px}.order-detail-layout{grid-template-columns:1.2fr 1fr;gap:20px}.order-timeline{grid-template-columns:1fr}.history-row{grid-template-columns:85px 1fr;gap:12px}.panel{padding:22px}.admin-layout{grid-template-columns:165px 1fr}.admin-sidebar{padding:25px 8px}.admin-brand{padding:0 10px 25px}.admin-brand .logo{font-size:18px}.admin-sidebar nav>a{font-size:9px;gap:10px;padding:12px}.admin-sidebar nav>a>span{font-size:15px}.admin-content{padding:22px}.admin-topbar{padding:0 22px}.admin-content .metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-charts{grid-template-columns:1fr}.admin-content .order-detail-layout{grid-template-columns:1fr}.admin-content .messages-layout{grid-template-columns:190px 1fr}.account-shell{grid-template-columns:165px 1fr;gap:23px}.account-nav>a{font-size:9px;padding:12px 10px}.profile-mini{gap:8px}.profile-mini .avatar{width:27px;height:27px;font-size:10px}.profile-mini strong{font-size:9px}.profile-mini small{font-size:7px}.account-content .messages-layout{grid-template-columns:1fr;max-height:none}.account-content .thread-list{max-height:200px;border-bottom:1px solid var(--line);border-right:0}.account-content .thread-item{padding:13px 18px}.account-content .messages-scroll{height:360px;max-height:400px;flex:auto}.auth-page{grid-template-columns:1fr 350px;gap:25px}.auth-copy h1{font-size:31px}.auth-form{padding:27px}.auth-art .card-product{left:0;width:170px;height:170px}.auth-art .card-product+div{left:140px;width:125px;height:125px}.mega-menu{max-width:calc(100% - 50px)}.admin-filter .button{font-size:9px}.finance-metrics .metric strong{font-size:24px}}
@media(max-width:800px){.home-hero .hero{padding-top:35px;min-height:0}.home-hero .scene-area{height:490px}.hero-description{max-width:420px}.hero .button{font-size:10px;padding:16px 23px}.section{padding:48px 0}.section-heading h2{font-size:25px}.category-grid{grid-template-columns:repeat(4,1fr)}.benefits-grid{gap:20px}.benefits-grid h3{font-size:12px}.benefits-grid p{font-size:10px}.route-section{grid-template-columns:1fr;gap:30px}.route-visual{max-width:500px;width:100%;margin:0 auto}.route-path{min-width:90px}.platform-footer{gap:30px}.page h1{font-size:30px}.account-content h1{font-size:25px}.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{display:flex;overflow-x:auto;gap:8px;padding:0 0 5px;align-items:center}.catalog-sidebar h3,.sidebar-note{display:none}.catalog-sidebar>a{white-space:nowrap;font-size:9px;padding:10px 14px;background:#fff;border:1px solid #e2eaf7;margin:0}.catalog-products{grid-template-columns:repeat(3,1fr)}.catalog-products .shop-card-art{height:170px}.catalog-search{margin-top:8px}.shop-card h3{font-size:10px}.shop-card-meta{padding:14px}.shop-card-meta>small{font-size:6px}.card-price strong{font-size:14px}.two-columns{grid-template-columns:1fr;gap:25px}.estimate-panel{margin:0}.product-detail{grid-template-columns:1fr;gap:30px}.product-main-art{height:420px}.product-main-art .card-product{max-width:400px}.product-information{max-width:600px}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.auth-page{grid-template-columns:1fr;padding-top:35px;max-width:480px;gap:20px}.auth-copy .auth-art{display:none}.auth-copy h1{font-size:32px;margin:17px 0}.auth-copy p{font-size:11px}.auth-copy .eyebrow{font-size:7px}.auth-form{margin-top:10px}.account-shell{grid-template-columns:1fr;padding-top:25px;gap:25px}.account-nav{display:flex;align-items:center;gap:7px;border-right:0;border-bottom:1px solid var(--line);padding:0 0 15px;overflow-x:auto}.profile-mini{display:none}.account-nav>a{white-space:nowrap;font-size:9px;flex-shrink:0;padding:10px 13px;background:#fff;border:1px solid #e8edf6;border-radius:10px}.account-nav>.text-button{white-space:nowrap;font-size:9px;flex-shrink:0}.account-products{grid-template-columns:repeat(3,1fr)}.order-grid{grid-template-columns:repeat(2,1fr)}.order-card{padding:18px}.order-card>div:first-child{align-items:flex-start;flex-direction:column;gap:9px}.order-preview h3{font-size:11px}.order-preview .card-product{width:60px;height:60px}.order-detail-layout{grid-template-columns:1fr}.order-timeline{grid-template-columns:1fr 1fr}.admin-layout{grid-template-columns:145px 1fr}.admin-sidebar{padding:20px 7px}.admin-brand .logo{font-size:16px;gap:4px}.admin-brand .brand-glyph{font-size:25px}.admin-brand>small{font-size:5px;letter-spacing:1px}.admin-sidebar nav>a{font-size:8px;gap:8px;padding:11px 9px}.admin-sidebar nav>a>span{font-size:14px;width:15px}.admin-sidebar-bottom{padding:20px 8px 0}.admin-sidebar-bottom>a,.admin-sidebar-bottom>.text-button{font-size:8px}.admin-content{padding:19px}.admin-content h1{font-size:25px}.admin-content .page-heading{align-items:flex-start}.admin-content .page-heading .count-chip{display:none}.admin-content .page-heading .button{font-size:8px;padding:11px 15px}.admin-bottom-cards{grid-template-columns:1fr}.admin-content .two-columns{grid-template-columns:1fr}.admin-content .messages-layout{grid-template-columns:1fr;max-height:none}.admin-content .thread-list{max-height:230px;border:0;border-bottom:1px solid var(--line)}.admin-content .messages-scroll{height:350px;max-height:380px;flex:auto}.admin-mode{display:none}.admin-filter{flex-wrap:wrap}.admin-filter .field{min-width:120px}.admin-filter .button{font-size:8px}.admin-content>.page-heading .eyebrow{font-size:6px}.admin-content .page-heading p{font-size:9px}.admin-topbar{height:60px;padding:0 19px}.admin-topbar>span{font-size:8px}.admin-content .metrics-grid{gap:10px}.metric{padding:17px}.metric>span{font-size:8px}.metric>strong{font-size:25px}.metric>small{font-size:6px}.admin-content .panel{padding:18px}.admin-content .form-grid.three{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr}.mega-menu{grid-template-columns:1fr 1fr;gap:15px;padding:17px}.mega-feature{padding:20px}.mega-feature h2{font-size:22px}.mega-feature p{font-size:9px}.mega-menu a:not(.button){padding:13px 10px;font-size:9px}.mega-menu a>span{font-size:16px}.mega-feature .card-product{width:220px;height:220px}.mega-feature .button{font-size:8px;padding:12px 16px}.chat-launcher{bottom:20px;right:20px}.chat-widget{right:20px;bottom:80px}.page-heading .button{font-size:9px}.page-heading .eyebrow{font-size:7px}}
@media(max-width:480px){.wrap{width:calc(100% - 36px)}.platform-header{height:73px}.platform-header .logo{font-size:20px}.brand-glyph{font-size:27px}.header-tools{gap:15px}.icon-button svg{width:17px;height:17px}.icon-button .avatar{width:28px;height:28px;font-size:10px}.demo-banner{font-size:6px;line-height:1.7;padding:7px 17px;min-height:30px;gap:6px}.demo-banner .live-dot{width:3px;height:3px}.home-hero .hero{padding-top:33px;padding-bottom:10px}.home-hero .hero h1{font-size:38px}.hero-description{font-size:11px;max-width:310px;line-height:1.8}.hero .button{font-size:8.4px;padding:14px 15px;min-height:40px}.home-hero .scene-area{height:345px;margin-top:5px;margin-bottom:8px}.hero-actions{gap:9px}.home-hero .hero-small-note{font-size:7px;margin-top:18px}.section{padding:37px 0}.section.tight{padding-top:7px}.section-heading{gap:15px;align-items:flex-start;margin-bottom:23px}.section-heading h2{font-size:23px;line-height:1.35;letter-spacing:-.8px;margin-top:14px}.section-heading>.button{font-size:7px;padding:10px 12px;min-height:34px;margin-top:25px;white-space:nowrap}.section-chip{font-size:7px!important;padding:7px 10px}.steps{gap:12px}.steps article{padding:20px 15px}.steps h3{font-size:11px}.steps p{font-size:9px}.step-icon{margin-bottom:20px}.category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-tile{padding:18px}.category-tile>span{font-size:22px;margin-bottom:18px}.category-tile h3{font-size:10px}.home-products{gap:12px}.shop-card-art{height:170px}.shop-card-meta{padding:13px}.shop-card h3{font-size:10px;margin-top:8px;min-height:32px}.shop-card-meta>span{font-size:6px}.card-price strong{font-size:14px}.small-dark{width:23px;height:23px;font-size:16px;border-radius:7px}.shop-card-meta>small{font-size:6px;line-height:1.8}.favorite{width:25px;height:25px;font-size:19px;top:9px;right:9px}.shop-card-art>.demo-label{left:8px;top:11px;font-size:6px;padding:2px 5px}.request-section{padding:25px 20px;gap:22px;border-radius:18px}.request-section h2{font-size:25px;line-height:1.3}.request-section p{font-size:10px}.request-section .input-row input{font-size:8px;padding-left:8px}.request-section .field>span{font-size:8px}.two-columns{gap:20px}.estimate-panel{padding:24px}.cost-breakdown>div{font-size:10px}.sum-total dd{font-size:20px}.route-section{padding:26px 20px;border-radius:17px;gap:25px}.route-section h2{font-size:24px}.route-section p{font-size:10px}.route-countries button{font-size:7px;padding:8px 9px}.route-node{font-size:9px;padding:11px 13px}.route-path{min-width:40px}.route-path>span{font-size:21px;top:-14px}.route-visual{gap:10px;padding-bottom:30px}.route-visual>small{font-size:6px}.benefits-grid{grid-template-columns:1fr;gap:25px}.benefits-grid article{display:grid;grid-template-columns:40px 1fr;gap:0 18px}.benefits-grid article>span{grid-row:1/3;width:35px;height:35px;font-size:22px}.benefits-grid h3{margin:0 0 8px;font-size:12px}.benefits-grid p{font-size:10px;margin:0;max-width:none}.faq{gap:22px}.faq-list summary{font-size:10px}.faq-list details p{font-size:10px}.empty-state{padding:28px 18px}.empty-state h3{font-size:15px}.empty-state p{font-size:10px}.platform-footer{grid-template-columns:1fr 1fr;gap:25px 20px;padding-top:27px;padding-bottom:85px}.platform-footer>div:first-child{grid-column:1/-1}.platform-footer .logo{font-size:21px}.platform-footer p{font-size:9px;margin-bottom:0}.platform-footer>div>a,.platform-footer>div>span{font-size:8px}.platform-footer>div:not(:first-child){gap:13px}.platform-footer small{font-size:6px}.platform-footer .text-button{font-size:8px}.page{padding:29px 0 45px;min-height:60vh}.page h1{font-size:29px;letter-spacing:-1px}.page-heading{align-items:flex-start;margin-bottom:24px}.page-heading p{font-size:10px;line-height:1.85}.page-heading .eyebrow{font-size:6px}.count-chip{font-size:7px;padding:8px 10px}.catalog-layout{gap:18px}.catalog-sidebar{gap:7px;padding-bottom:9px;margin:0 -3px;max-width:calc(100vw - 30px)}.catalog-sidebar>a{font-size:8px;padding:9px 12px}.catalog-search{gap:9px;margin:0 0 16px}.catalog-search>.field{min-width:120px;max-width:130px}.search-field{padding:11px 13px;gap:8px}.search-field svg{width:13px;height:13px}.search-field input{font-size:8px}.catalog-search select{font-size:8px;padding:10px}.filter-row{grid-template-columns:repeat(2,1fr);gap:12px 10px;margin-bottom:22px}.filter-row .field>span{font-size:7px}.filter-row input,.filter-row select{font-size:9px;padding:10px}.filter-row .button{min-height:35px;font-size:9px}.catalog-products{grid-template-columns:repeat(2,1fr);gap:12px}.catalog-products .shop-card-art{height:170px}.catalog-products .shop-card h3{font-size:10px}.product-detail{gap:24px}.product-main-art{height:320px;border-radius:17px}.product-main-art .card-product{max-width:320px}.product-thumbs button{width:60px;height:60px}.product-thumbs .card-product{width:59px;height:59px}.product-information h1{font-size:27px}.product-information>p{font-size:10px}.product-information .eyebrow{font-size:7px}.product-price{font-size:29px}.product-source{margin:19px 0}.field input,.field textarea,.field select{font-size:11px;padding:11px 12px}.field>span{font-size:8px}.form-grid{gap:0 13px}.form-grid.three{gap:0 9px}.form-grid.three .field input{padding:11px 9px;font-size:10px}.form-grid.three .field>span{font-size:7px}.panel{padding:20px;border-radius:14px;margin-bottom:15px}.request-form{padding:23px 19px}.request-form .form-grid:not(.three){grid-template-columns:1fr}.form-step{gap:10px;margin-top:15px}.form-step h3{font-size:12px}.form-step>span{width:25px;height:25px;font-size:9px}.narrow-page .page-heading h1{font-size:28px}.cart-row{gap:10px;padding:18px 0}.cart-row>a:first-child{width:58px;height:58px;border-radius:8px}.cart-row .card-product{width:58px;height:58px}.cart-row h3{font-size:9px;margin-bottom:6px}.cart-row p{font-size:7px;line-height:1.8}.cart-row strong{font-size:9px}.cart-row .remove{font-size:7px;padding-top:5px}.quantity-input{font-size:9px;width:37px}.cart-row label{font-size:7px}.checkout-layout{gap:0}.checkout-summary h2{font-size:23px}.checkout-summary .eyebrow{font-size:7px}.auth-page{width:calc(100% - 36px);padding-top:29px;padding-bottom:35px;gap:15px;min-height:auto}.auth-copy h1{font-size:30px;line-height:1.28;letter-spacing:-1px}.auth-copy p{font-size:10px;max-width:280px}.auth-form{padding:25px}.auth-form h2{font-size:24px}.auth-form>p{font-size:10px}.auth-form .field{margin-bottom:16px}.auth-form .button{font-size:10px}.account-shell{padding-top:22px;padding-bottom:40px;gap:23px}.account-nav{gap:6px;margin:0 -3px;max-width:calc(100vw - 30px)}.account-nav>a{font-size:8px;padding:9px 12px}.account-nav>.text-button{font-size:8px;padding:10px}.account-content .page-heading{flex-direction:column;gap:15px}.account-content .page-heading .button{font-size:9px;padding:11px 17px}.account-content .page-heading h1{font-size:27px}.order-grid{grid-template-columns:1fr;gap:14px}.order-card{padding:21px;margin:0}.order-card>div:first-child{flex-direction:row;align-items:center}.order-preview h3{font-size:12px}.order-preview .card-product{width:68px;height:68px}.order-preview p{font-size:8px}.account-products{grid-template-columns:repeat(2,1fr);gap:12px}.notification-row{padding:18px;gap:13px}.notification-row strong{font-size:11px}.notification-row p{font-size:10px}.order-detail-layout{gap:0}.order-detail-layout .cart-row h3{font-size:10px}.order-detail-layout .cart-row>.card-product{width:58px;height:58px}.order-detail-layout .cart-row>strong{font-size:9px}.order-detail-layout .panel>h3{font-size:13px}.order-detail-layout .panel>p{font-size:10px}.order-timeline{gap:18px 13px}.order-timeline li{font-size:8px;gap:8px}.order-timeline li>span{width:22px;height:22px;font-size:8px}.history-row{grid-template-columns:85px 1fr;gap:12px}.history-row>span{font-size:7px}.history-row p{font-size:9px}.breadcrumbs{font-size:8px;margin-bottom:23px}.order-detail-layout .quote-panel{margin-top:0}.account-content>.panel-heading{align-items:flex-start}.account-content>.panel-heading h1{font-size:25px}.account-content>.panel-heading .text-button{font-size:8px}.address-row p{font-size:9px}.legal-page>p{font-size:11px;line-height:2}.legal-page h1{font-size:27px}.legal-page .notice{font-size:9px}.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #e2eaf7;padding:15px 18px 12px}.admin-brand{padding:0 0 15px;display:flex;justify-content:space-between;align-items:center}.admin-brand .logo{font-size:20px}.admin-brand .brand-glyph{font-size:28px}.admin-brand>small{margin:0;font-size:6px;letter-spacing:1px}.admin-sidebar nav{flex-direction:row;overflow-x:auto;gap:5px;max-width:calc(100vw - 36px);padding-bottom:5px}.admin-sidebar nav>a{flex-shrink:0;white-space:nowrap;font-size:8px;padding:9px 11px;gap:6px;background:#ffffff80;border:1px solid #e6edf7}.admin-sidebar nav>a>span{font-size:12px;width:13px}.admin-sidebar-bottom{display:none}.admin-topbar{height:49px;padding:0 18px}.admin-topbar>span{font-size:8px}.admin-topbar .avatar{width:25px;height:25px;font-size:9px}.admin-content{padding:25px 18px 90px}.admin-content .page-heading{margin-bottom:22px}.admin-content h1{font-size:26px}.admin-content .page-heading p{font-size:9px;line-height:1.9}.admin-content .page-heading .button{font-size:8px;padding:11px 13px;min-height:37px}.admin-content .page-heading .eyebrow{font-size:6px}.metric{padding:18px 16px}.metric>span{font-size:8px;line-height:1.7}.metric>strong{font-size:27px;margin:14px 0 10px}.metric>small{font-size:6px}.metrics-grid{gap:10px;margin-bottom:17px}.dashboard-charts{gap:0}.admin-content .panel{padding:19px}.admin-content .panel h3{font-size:12px}.status-chart>div{grid-template-columns:120px 1fr 15px}.status-chart span{font-size:8px}.finance-mini dl>div{font-size:9px}.finance-mini h3{font-size:19px!important}.admin-bottom-cards{gap:0}.admin-filter{gap:10px;margin-bottom:20px}.admin-filter .field{min-width:140px}.admin-filter .button{width:100%;height:35px}.admin-content .field>span{font-size:8px}.admin-content .field input,.admin-content .field select,.admin-content .field textarea{font-size:10px}.table-scroll{margin-left:-5px;margin-right:-5px}table{font-size:9px;min-width:490px}th{font-size:7px;padding:12px 9px}td{font-size:9px;padding:14px 9px}td strong{font-size:9px}td small{font-size:7px}.admin-content td .text-button{font-size:8px;padding:5px 0}.admin-content .order-detail-layout{grid-template-columns:1fr}.admin-content .order-timeline{grid-template-columns:1fr 1fr}.admin-content .form-grid.three{grid-template-columns:repeat(3,1fr)}.admin-content .quote-panel h2{font-size:22px}.admin-content .metrics-grid.finance-metrics{grid-template-columns:1fr 1fr}.finance-metrics .metric strong{font-size:22px}.admin-content .two-columns{gap:0}.admin-content .two-columns .panel h3{font-size:13px}.import-panel form{flex-direction:column;align-items:stretch;gap:13px}.import-panel input{font-size:9px}.import-panel .button{width:100%}.import-panel summary{font-size:10px}.admin-content .messages-layout{min-height:0}.messages-layout{border-radius:14px}.thread-list>.panel-heading{padding:18px 16px 8px}.thread-list>.panel-heading h3{font-size:11px}.thread-item{padding:14px 16px}.thread-item strong{font-size:10px}.thread-item p{max-width:220px;font-size:8px}.thread-item small{font-size:7px}.conversation-header{padding:17px}.conversation-header strong{font-size:10px}.conversation-header small{font-size:7px}.conversation-header .text-button{font-size:8px}.chat-status{font-size:7px}.messages-scroll{padding:17px}.message>div{padding:11px 13px;max-width:90%}.message p{font-size:10px}.message small{font-size:6px}.message time{font-size:6px}.message-form{padding:12px;gap:7px}.message-form textarea{font-size:10px}.send-message{width:33px;height:33px;font-size:22px}.attachment-picker{width:23px;height:34px;font-size:19px}.chat-launcher{bottom:18px;right:18px;width:46px;height:46px;padding:0;border-radius:50%;font-size:22px}.chat-launcher>span{display:none}.chat-widget{right:12px;left:12px;bottom:75px;width:auto;max-height:calc(100dvh - 95px);border-radius:16px}.chat-widget>header{padding:18px 20px}.chat-widget>header strong{font-size:11px}.chat-widget>header small{font-size:7px}.chat-widget .messages-scroll{max-height:calc(100dvh - 300px);min-height:200px}.chat-widget>footer a{font-size:7px}.guest-chat-intro{padding:20px}.guest-chat-intro>p{font-size:8px}.guest-chat-intro h3{font-size:17px}.guest-chat-intro .field input,.guest-chat-intro .field textarea{font-size:10px}.mega-menu{left:18px;right:18px;top:70px;transform:none;width:auto;max-width:none;display:block;padding:15px;max-height:75dvh;overflow:auto}.mega-menu>div:first-child{padding:0;border:0}.mega-feature{display:none}.mega-menu a:not(.button){padding:13px 11px;font-size:11px}.mega-menu a>span{font-size:18px}.skeleton-grid{grid-template-columns:1fr 1fr;gap:15px}.skeleton-grid>.skeleton:last-child{display:none}.skeleton{height:220px}.skeleton.title-skeleton{height:35px;max-width:230px}#app-dialog{padding:28px 20px;max-height:92dvh;width:calc(100% - 24px)}#app-dialog h2{font-size:23px}#app-dialog .form-grid.three{grid-template-columns:1fr}#app-dialog .form-grid{gap:0 12px}#app-dialog .field>span{font-size:8px}.payment-examples{font-size:10px}#toast{font-size:10px;padding:12px 16px;bottom:75px;max-width:calc(100% - 34px)}.notice{padding:14px 16px;font-size:9px}.advertising{font-size:10px;padding:18px;gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-section{opacity:1;transform:none;transition:none}.skeleton{animation:none}.page-transition,.mega-menu,.chat-widget{animation:none}.route-path span,.shop-card,.card-product{transition:none}.messages-scroll{scroll-behavior:auto}}
/* Fit complete product silhouettes inside cards at every breakpoint. */
.shop-card-art .card-product{width:auto;height:90%;aspect-ratio:1;max-width:96%}
.settings-list-row{position:relative;min-width:0;margin:17px 0;padding:23px 18px 7px;border:1px solid #e3ebf7;background:#fbfcff;border-radius:12px}.settings-list-row>.text-button{position:absolute;right:10px;top:0;font-size:19px;padding:0 5px}.settings-list-row .field input,.settings-list-row .field textarea{background:#fff}
/* Definite dimensions keep atlas cells square without cropping card artwork. */
.shop-card-art .card-product{width:198px;height:198px;max-width:90%;max-height:90%;aspect-ratio:1}
@media(min-width:1450px){.shop-card-art .card-product{width:220px;height:220px}}
@media(max-width:1200px){.shop-card-art .card-product{width:160px;height:160px}}
@media(max-width:950px){.shop-card-art .card-product{width:205px;height:205px}.catalog-products .shop-card-art .card-product{width:175px;height:175px}}
@media(max-width:800px){.catalog-products .shop-card-art .card-product{width:145px;height:145px}}
@media(min-width:481px){.platform-header nav{font-size:11px}.shop-card h3{font-size:14px;line-height:1.55}.shop-card-meta>span{font-size:9px}.shop-card-meta>small{font-size:8px}.card-price strong{font-size:18px}.catalog-sidebar>a{font-size:12px}.field>span{font-size:11px}.field input,.field textarea,.field select{font-size:13px}.filter-row .field>span{font-size:10px}.filter-row input,.filter-row select{font-size:11px}.search-field input{font-size:12px}.page-heading p{font-size:13px}.admin-content td{font-size:11px}.admin-content td strong{font-size:11px}.admin-content th{font-size:10px}.admin-sidebar nav>a{font-size:11px}.metric>span{font-size:11px}.metric>small{font-size:9px}.thread-item strong{font-size:12px}.thread-item p{font-size:11px}.message p{font-size:13px}.message small{font-size:9px}.message time{font-size:8px}.message-form textarea{font-size:13px}.account-nav>a{font-size:11px}.order-preview h3{font-size:14px}.status{font-size:10px}.cart-row h3{font-size:13px}.cost-breakdown>div{font-size:12px}.panel p{font-size:12px}.admin-content .field input,.admin-content .field textarea,.admin-content .field select{font-size:12px}.admin-content .field>span{font-size:10px}.text-button{font-size:11px}}
@media(max-width:480px){.shop-card-art .card-product,.catalog-products .shop-card-art .card-product{width:145px;height:145px}.field input,.field textarea{font-size:16px}.field>span{font-size:10px}.filter-row .field input{font-size:16px}.search-field input{font-size:14px}.shop-card h3{font-size:12px}.shop-card-meta>span{font-size:7px}.shop-card-meta>small{font-size:7px}.message-form textarea{font-size:16px}.guest-chat-intro .field input,.guest-chat-intro .field textarea{font-size:16px}.panel p,.page-heading p{font-size:12px}.admin-content .field input,.admin-content .field textarea{font-size:16px}.admin-content .field>span{font-size:10px}.admin-sidebar nav>a{font-size:10px}.status{font-size:9px}.message p{font-size:12px}.thread-item strong{font-size:12px}.thread-item p{font-size:10px}}
/* Quiet welcome, deliberately without reused product artwork. */
.auth-copy{position:relative;overflow:hidden}.auth-copy h1{font-size:clamp(38px,4.2vw,62px);line-height:1.09;letter-spacing:-2.7px}.welcome-path{display:flex;align-items:center;gap:28px;margin:46px 0 36px}.welcome-path>span{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;font-size:22px;font-weight:700;letter-spacing:2px}.welcome-eu{background:#e2ecff;color:#2768e8;box-shadow:0 14px 40px #3272f412}.welcome-ua{background:white;border:1px solid #e1e6ef}.welcome-path i{font-size:24px;color:#8d9ab2;font-style:normal}.welcome-notes{display:grid;gap:15px;margin-bottom:32px}.welcome-notes>span{color:#9aa9bf;font-size:12px;letter-spacing:1px}.welcome-notes b{font-size:14px;color:#526078;font-weight:500;letter-spacing:0;margin-left:22px}.route-visual{flex-wrap:wrap;gap:14px}.route-visual>p{font-size:14px;color:#63718a;flex-basis:100%;line-height:1.6}.route-visual .button{font-size:13px}.route-countries{flex-wrap:wrap}.route-visual>.route-node{white-space:normal}.route-visual .route-path{min-width:35px}.shipping-checkout{margin:25px 0;padding:20px 0;border-block:1px solid #e2e8f2}.shipping-checkout summary{cursor:pointer;display:flex;justify-content:space-between;font-weight:600}.shipping-checkout .form-grid{margin:20px 0}.shipping-checkout .field{min-width:0}.package-restrictions{grid-column:1/-1;align-items:flex-start;font-size:12px;line-height:1.6}.shipping-receipt{margin-top:20px}.shipping-receipt h3{font-size:26px}.shipping-receipt h3 small{display:block;font-size:11px;font-weight:400;margin-top:5px;color:#78859b}.tariff-options{font-size:12px;display:grid;gap:8px;margin:20px 0}.tariff-options>div{display:flex;justify-content:space-between;gap:16px;padding:12px;border-radius:10px;background:#f5f7fb}.tariff-options .selected-tariff{background:#e9f1ff;color:#2362d5}.shipping-order-note{background:#edf4ff;border-radius:12px;padding:16px;font-size:12px}.shipping-order-note p{font-size:12px}.settings-country-row{position:relative;min-width:0;border:1px solid #e2e8f2;border-radius:16px;padding:22px;margin:15px 0}.settings-country-row>button{position:absolute;right:10px;top:5px}.estimate-panel{align-self:start;position:sticky;top:30px}.route-countries button.active{background:#0b1424;color:white}.shipping-checkout .button{white-space:normal}.auth-page{padding-block:70px 90px}
@media(max-width:650px){.welcome-path{margin:25px 0}.welcome-notes{display:none}.auth-copy h1{font-size:38px;letter-spacing:-1.7px}.auth-page{padding-block:32px}.welcome-path>span{width:56px;height:56px;border-radius:18px;font-size:17px}.auth-copy>.muted{display:none}.route-visual{padding:25px 20px}.estimate-panel{position:static}.settings-country-row{padding:22px 14px}.tariff-options>div{flex-direction:column;gap:5px}}
#chat-launcher[hidden]{display:none!important}.muted,.field>span,.fine-print,.admin-sidebar nav a,.admin-topbar{color:#66758d}.admin-sidebar nav a.selected{color:#2669db}
.german-catalog-import{display:flex;justify-content:space-between;gap:28px;align-items:center}.german-catalog-import h3{margin:10px 0}.german-catalog-import p{max-width:650px}.german-catalog-import>.button{white-space:normal;flex-shrink:0;max-width:280px}.catalog-photo-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:140px;width:100%;color:#98a9c3;font-size:25px;background:#f3f6fb;border-radius:16px}.catalog-photo-placeholder span{font-size:12px}.shop-card-art img.real-product{object-fit:contain;width:90%;height:90%;padding:12px;mix-blend-mode:multiply}.product-main-art img.real-product{object-fit:contain;max-width:90%;max-height:90%}@media(max-width:800px){.german-catalog-import{flex-direction:column;align-items:flex-start}.german-catalog-import>.button{max-width:none;width:100%}}

.category-icon{width:22px;height:22px;display:inline-block;flex:none;vertical-align:middle}.catalog-sidebar>a{display:flex;align-items:center;gap:12px}.category-tile .category-icon{width:32px;height:32px}.mega-menu .category-icon{width:22px;height:22px}

.special-tag{position:absolute;left:12px;top:12px;max-width:75%;padding:7px 10px;background:#e8f0ff;color:#285fc5;border:1px solid #d5e4ff;border-radius:9px;font-size:10px;font-weight:600;pointer-events:none}.photo-count{position:absolute;right:12px;bottom:12px;background:#ffffffdc;border-radius:7px;padding:5px 8px;font-size:9px;color:#53657b;pointer-events:none}.special-product-note{padding:17px 20px;background:#edf3ff;border:1px solid #dce7ff;border-radius:15px;margin-bottom:22px}.special-product-note strong{color:#2c63cc;font-size:12px}.special-product-note p{font-size:12px;line-height:1.7;color:#53657b;margin:7px 0 0}.product-thumbs{overflow-x:auto;padding:3px 1px 10px;max-width:100%}.product-thumbs button{flex-shrink:0;cursor:pointer}.product-thumbs button[aria-pressed=true]{border-color:#3674ed;box-shadow:0 0 0 2px #3674ed20}.product-thumbs .real-product{width:100%;height:100%;object-fit:contain;padding:5px}.product-detail>div{min-width:0}

.product-reviews{margin-top:80px;border-top:1px solid #e1e7f1;padding-top:40px}.product-reviews-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start}.product-review{margin-bottom:16px}.review-top{display:flex;justify-content:space-between;gap:15px}.review-top time{color:#8792a5;font-size:10px}.product-review>p{white-space:pre-wrap;line-height:1.7}.purchase-verified{font-size:10px;color:#467960;margin-left:12px}.rating-summary{display:flex;align-items:center;gap:12px}.rating-summary strong{font-size:38px}.rating-summary span{color:#77859c;font-size:12px}.review-stars{border:0;padding:0;display:flex;gap:8px;margin:24px 0}.review-stars legend{font-size:12px;margin-bottom:12px}.review-stars label{position:relative;cursor:pointer;flex:1}.review-stars input{position:absolute;opacity:0}.review-stars span{display:block;background:#f0f4fa;border:1px solid #dce5f2;border-radius:9px;padding:9px 2px;text-align:center;font-size:12px}.review-stars input:checked+span{background:#e6efff;color:#2861cc;border-color:#6294ef}.review-stars input:focus-visible+span{outline:2px solid #2861cc;outline-offset:3px}.review-state{padding:10px;background:#f0f5ff;border-radius:8px;font-size:12px;color:#3569c8}.card-rating{font-size:11px;color:#315fa9;margin:8px 0;display:inline-block}.card-rating span{color:#8090a8}.option-editor{border:1px solid #e0e8f4;padding:18px;border-radius:12px;margin:20px 0}.product-review blockquote{margin:18px 0 0;padding:15px 18px;border-left:2px solid #3674ed;background:#f1f5fc;font-size:12px}.product-review blockquote p{margin-bottom:0;white-space:pre-wrap}@media(max-width:700px){.product-reviews-grid{grid-template-columns:1fr}.product-reviews{margin-top:45px}.review-top{flex-direction:column;gap:5px}.review-stars{gap:5px}}

.catalog-pagination{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:32px 0;flex-wrap:wrap}.catalog-pagination>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.catalog-pagination a{min-width:40px;height:40px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0e6f0;border-radius:12px;background:#fff;color:#526078;transition:background .2s,transform .2s}.catalog-pagination a:hover{background:#eaf1ff;transform:translateY(-2px)}.catalog-pagination a[aria-current=page]{background:#091221;color:white;border-color:#091221}.pagination-count{color:#68778e;font-size:13px}.catalog-pagination a:focus-visible{outline:2px solid #3378f0;outline-offset:3px}@media(max-width:600px){.catalog-pagination{justify-content:center}.pagination-count{width:100%;text-align:center}.catalog-pagination a{min-width:36px;height:38px;padding:0 8px}}@media(prefers-reduced-motion:reduce){.catalog-pagination a{transition:none}.catalog-pagination a:hover{transform:none}}

/* Plain-text informational pages and owner editor. */
.legal-paragraph{white-space:pre-line;overflow-wrap:anywhere}.legal-intro{font-size:1.15rem}.legal-editor summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.legal-editor summary::-webkit-details-marker{display:none}.legal-editor summary span{font-size:12px;color:var(--muted,#647084)}.legal-editor-fields{padding-top:24px}.legal-editor textarea{min-height:260px;line-height:1.6;resize:vertical}.legal-editor .check-row{align-items:flex-start}.legal-editor .text-button{display:inline-block;margin-top:12px}@media(max-width:600px){.legal-editor summary{align-items:flex-start;flex-direction:column;gap:8px}}

.legal-editor[open] summary span,.legal-editor summary span{transform:none;white-space:nowrap}

.manual-invoice{background:#edf4ff;border-radius:14px;padding:16px;margin:16px 0}.manual-invoice>strong{font-size:24px}.manual-invoice p{margin:8px 0}.manual-invoice small{color:var(--muted)}.bank-requisites{margin:20px 0}.bank-requisites>div{padding:12px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:12px}.bank-requisites dt{color:var(--muted)}.bank-requisites dd{margin:0;overflow-wrap:anywhere}.card-number{font-variant-numeric:tabular-nums;user-select:all}@media(max-width:600px){.bank-requisites>div{grid-template-columns:1fr;gap:4px}}

/* Keep actual merchant photos inside order cards and rows. */
.order-grid,.order-card,.order-preview{min-width:0}.order-card{max-width:100%}.order-card>div:first-child{flex-wrap:wrap}.order-preview{align-items:center;max-width:100%}.order-preview .order-thumb{width:80px;height:80px;flex:0 0 80px;display:grid;place-items:center;overflow:hidden;background:#f5f7fb;border-radius:12px}.order-preview .order-thumb img.real-product{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;padding:5px;display:block}.order-preview .order-thumb .card-product{width:100%;height:100%;margin:0}.order-preview .order-thumb .catalog-photo-placeholder{min-height:0;width:100%;height:100%;font-size:20px}.order-thumb .catalog-photo-placeholder span{display:none}.order-description{min-width:0;flex:1}.order-description h3,.order-description p,.order-card .status{overflow-wrap:anywhere}.order-card .status{white-space:normal}.order-card-bottom{flex-wrap:wrap}.cart-row>img.real-product{width:80px;height:80px;flex:0 0 80px;max-width:80px;object-fit:contain}.cart-row>div:not(.card-product){min-width:0}.cart-row h3{overflow-wrap:anywhere}
.exchange-rate-input{display:flex;align-items:center;gap:10px;min-width:0}.exchange-rate-input strong{flex:none;font-size:13px;white-space:nowrap}.exchange-rate-input input{min-width:0;width:100%;font-variant-numeric:tabular-nums}.invoice-total-preview{padding:18px;background:#edf4ff;border-radius:14px;margin:18px 0;display:flex;flex-direction:column;gap:10px}.invoice-total-preview>span{font-size:12px;color:#53657b}.invoice-total-preview output{font-size:23px;font-weight:650;overflow-wrap:anywhere}.invoice-total-preview small{color:#647084}.rate-formula{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rate-warning{background:#fff2df;color:#805018;border:1px solid #f3d7a9}.manual-invoice small{display:block;line-height:1.7}.manual-invoice>strong{overflow-wrap:anywhere}[data-rate-warning][hidden],[data-unusual-rate][hidden]{display:none}@media(max-width:480px){.order-preview .order-thumb{width:68px;height:68px;flex-basis:68px}.exchange-rate-input{gap:7px}.exchange-rate-input strong{font-size:11px}.invoice-total-preview output{font-size:20px}}

/* Welcome offer: merchandise price stays untouched; savings are on the service fee. */
.welcome-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;margin-top:12px;border:1px solid #dbe7fc;border-radius:16px;background:#edf4ff;color:#20345e}.welcome-strip-label{font-size:9px;letter-spacing:.12em;font-weight:650;white-space:nowrap}.welcome-strip p{font-size:13px;margin:0}.welcome-strip p strong{color:#2867d9;font-weight:650}.welcome-strip button{border:0;background:transparent;font:inherit;font-size:11px;color:#245fc9;cursor:pointer;white-space:nowrap}.welcome-strip button span{margin-left:12px}.welcome-promo{position:relative;display:grid;grid-template-columns:1.35fr 1fr;gap:30px;margin-top:30px;margin-bottom:42px;padding:46px 48px 0;border:1px solid #dbe6f8;border-radius:28px;background:radial-gradient(ellipse at 90% 15%,#dceaff 0,transparent 60%),linear-gradient(120deg,#f9fbff,#edf4ff);overflow:hidden}.welcome-promo-copy h2{font-size:clamp(28px,3.3vw,44px);letter-spacing:-.045em;line-height:1.12;margin:20px 0}.welcome-promo-copy>p{font-size:14px;color:#697a94;line-height:1.7;margin:0 0 24px}.welcome-promo .eyebrow{font-size:9px;color:#3974dc}.welcome-promo-copy .button{font-size:12px;padding:14px 22px;display:inline-flex;gap:32px}.welcome-promo-value{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:10px 0}.welcome-promo-value>span{font-size:10px;letter-spacing:.14em;color:#4774bb}.welcome-promo-value>strong{font-size:clamp(90px,10vw,142px);line-height:1.2;letter-spacing:-.085em;font-weight:650;color:#2d73e6;text-shadow:0 10px 32px #3c7ce318}.welcome-promo-value strong small{font-size:.48em;margin-left:5px;letter-spacing:-.04em}.welcome-promo-value>p{font-size:12px;color:#57729b;margin:4px 0}.welcome-promo-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #d4e1f5;padding:18px 0;color:#7383a0;font-size:10px;line-height:1.6}.welcome-promo-foot button{border:0;background:transparent;font:inherit;color:#2e67c7;white-space:nowrap;cursor:pointer}.commission-promo{position:relative;margin:13px 0 11px;padding:12px;border-radius:12px;background:#edf4ff;border:1px solid #dfebff;color:#264d88}.commission-promo>span{font-size:8px;font-weight:650;letter-spacing:.035em;display:block;line-height:1.5;color:#316bca}.commission-promo>div{display:flex;align-items:baseline;gap:8px;margin:9px 0 6px;font-size:11px}.commission-promo>div>span{margin-right:auto}.commission-promo s,.cost-breakdown s{color:#99a7bc;font-size:.85em;font-weight:400;text-decoration-thickness:1px}.commission-promo strong{font-size:14px;color:#225fcb}.commission-promo small{font-size:9px!important;line-height:1.6;color:#7486a3;display:block;padding-right:26px}.commission-promo>button{position:absolute;bottom:12px;right:12px;font-size:9px;color:#3267be;border:0;background:transparent;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.product-information .commission-promo{max-width:480px;padding:18px}.product-information .commission-promo>span{font-size:10px}.product-information .commission-promo>div{font-size:13px}.product-information .commission-promo strong{font-size:19px}.discount-label{display:block;margin-top:5px;font-size:10px;color:#3268c3;line-height:1.6}.discount-saving{color:#2868ce;font-size:12px}.promotion-terms h2{font-size:30px;line-height:1.2;letter-spacing:-.035em}.promotion-terms p{font-size:13px;line-height:1.8;color:#64748b}.promotion-settings{margin-bottom:24px}.promotion-settings>p{font-size:12px;line-height:1.7;color:#6a7c98}.welcome-strip button:hover,.welcome-promo-foot button:hover{color:#071627}.welcome-promo .button:hover{transform:translateY(-2px)}.welcome-promo .button{transition:transform .2s ease,box-shadow .2s ease}.welcome-promo .button:focus-visible,.welcome-strip button:focus-visible,.commission-promo button:focus-visible{outline:2px solid #3674ed;outline-offset:4px}
@media(max-width:760px){.welcome-strip{margin-top:10px;padding:14px 16px;gap:10px;flex-wrap:wrap}.welcome-strip-label{display:none}.welcome-strip p{font-size:11px}.welcome-strip button{font-size:10px}.welcome-promo{padding:30px 25px 0;gap:20px;grid-template-columns:1.2fr 1fr;border-radius:22px}.welcome-promo-copy h2{font-size:29px}.welcome-promo-copy>p{font-size:12px}.welcome-promo-value>strong{font-size:88px}.welcome-promo-value>span{font-size:8px}.welcome-promo-value>p{font-size:10px;text-align:center;line-height:1.6}.welcome-promo-foot{font-size:9px;align-items:flex-start}.welcome-promo-copy .button{gap:14px}.commission-promo{padding:10px}.commission-promo>div{gap:5px;flex-wrap:wrap}.commission-promo>span{font-size:7px}.commission-promo strong{font-size:12px}.commission-promo small{font-size:8px!important;padding-right:0}.commission-promo>button{position:static;margin-top:8px}.commission-promo>div>span{flex-basis:100%;margin-bottom:2px}}
@media(max-width:480px){.welcome-promo{grid-template-columns:1fr;padding:28px 24px 0;gap:12px}.welcome-promo-copy h2{font-size:31px}.welcome-promo-value{align-items:flex-start;padding:10px 0 4px}.welcome-promo-value>strong{font-size:96px;line-height:1.15}.welcome-promo-value>p{font-size:12px}.welcome-promo-foot{flex-direction:column;gap:8px;padding:16px 0}.welcome-strip{gap:6px}.welcome-strip p{font-size:10px}.welcome-strip button{font-size:9px;padding:3px 0}.product-information .commission-promo>div>span{flex-basis:auto}}
@media(prefers-reduced-motion:reduce){.welcome-promo .button{transition:none}}

.email-action-page{max-width:560px!important;margin:48px auto 80px}.email-back{display:inline-block;color:#7a89a0;font-size:12px;margin-bottom:24px}.email-action-card{padding:38px!important;border-radius:24px!important}.email-action-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#e8f1ff;color:#3476e8;font-size:27px;margin-bottom:28px}.email-action-card .eyebrow{font-size:9px;color:#3977d8;letter-spacing:.12em}.email-action-card h1{font-size:42px;line-height:1.12;letter-spacing:-.05em;margin:18px 0 22px}.email-action-card h1 span{color:#3476e8}.email-action-card>p{font-size:13px;line-height:1.85;color:#708099}.email-action-card form{margin-top:24px}.email-action-card .field{margin-bottom:18px}.email-action-card .fine-print{font-size:11px}.email-address{display:block;margin-top:12px;color:#1f3555;font-weight:600;overflow-wrap:anywhere}.email-action-footer{text-align:center;margin-top:25px;color:#99a5b8;font-size:10px}.email-feedback:not(:empty){background:#edf4ff;border-radius:12px;padding:15px 18px;color:#52709b;font-size:12px;line-height:1.7;margin:22px 0}.email-status-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #dbe7fb;background:#edf4ff;border-radius:16px;padding:20px 24px;margin-bottom:30px}.email-status-banner strong{font-size:14px;color:#244a83}.email-status-banner p{font-size:12px;color:#6a7f9d;margin:6px 0 0;line-height:1.6}.email-status-banner .button{font-size:11px;padding:12px 18px;white-space:nowrap}.forgot-password-link{display:block;margin-top:18px}.email-service-settings{margin-bottom:24px}.email-service-settings p{font-size:12px;line-height:1.8;color:#6b7b93}.email-service-settings b{overflow-wrap:anywhere}.email-action-card button[disabled]{opacity:.5;cursor:wait}@media(max-width:600px){.email-action-page{margin-top:28px}.email-action-card{padding:28px 23px!important}.email-action-card h1{font-size:36px}.email-status-banner{flex-direction:column;align-items:flex-start;padding:20px}.email-status-banner .button{width:100%}}

/* Delivery van follows the route toward Ukraine; its painted area stays between the nodes. */
.route-path .route-trip{position:absolute;left:0;top:-23px;width:calc(100% - 40px);height:32px;pointer-events:none;animation:route-delivery 7s cubic-bezier(.4,0,.2,1) infinite;will-change:transform,opacity}
.route-truck{display:block;width:40px;height:32px;overflow:visible;filter:drop-shadow(0 3px 3px #2854a115)}
.route-truck-body{animation:route-suspension .65s ease-in-out infinite;transform-origin:center}
@keyframes route-delivery{0%,4%{transform:translateX(0);opacity:0}10%{opacity:1}78%,88%{transform:translateX(100%);opacity:1}95%,100%{transform:translateX(100%);opacity:0}}
@keyframes route-suspension{0%,100%{transform:translateY(0)}50%{transform:translateY(-.6px)}}
@media(max-width:650px){.route-path .route-trip{width:calc(100% - 28px);top:-19px;height:26px}.route-truck{width:28px;height:26px}}
@media(prefers-reduced-motion:reduce){.route-path .route-trip{animation:none;transform:translateX(50%);opacity:1;will-change:auto}.route-truck-body{animation:none}}
/* Germany finds: editorial framing, with the existing parcel and route animations retained. */
.hero-origin{display:inline-flex;align-items:center;padding:9px 14px;margin-bottom:19px;background:#e7efff;border:1px solid #dbe7ff;border-radius:24px;font-size:12px;color:#2863d0;font-weight:600}
.home-hero .hero-copy h1{font-size:clamp(36px,4.3vw,58px);line-height:1.08;letter-spacing:-2.3px}
.home-hero .hero-description{max-width:460px;font-size:15px;line-height:1.75}
.hero-service-points{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:23px;color:#63718a;font-size:11px}
.hero-service-points span::before{content:'✓';color:#397cff;margin-right:6px}.section-intro{max-width:680px;color:#6a7990;font-size:15px;line-height:1.8;margin:-6px 0 25px}
.finding-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.finding-filters a{padding:10px 16px;background:#eff3fa;border:1px solid #e4eaf5;border-radius:24px;font-size:12px;color:#4b6080;transition:background .2s,transform .2s}.finding-filters a:hover{background:#e3ecff;transform:translateY(-1px)}.finding-filters a.active{background:#101b2d;color:#fff;border-color:#101b2d}
.store-discount{display:inline-flex;font-size:11px;font-weight:600;color:#175cc9;background:#e5efff;border:1px solid #d5e4ff;border-radius:15px;padding:6px 9px}.shop-card-art>.store-discount{position:absolute;left:12px;top:12px;z-index:2}.shop-card-art:has(>.store-discount)>.special-tag{top:45px}.finding-price{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.finding-price .reference-price{color:#8d99aa;font-size:13px;font-weight:400}.product-price.finding-price{margin:20px 0 8px}.product-price.finding-price strong{font-size:32px}.product-price.finding-price>span{flex-basis:100%;font-size:12px;color:#6d7d94}.finding-order{display:flex;align-items:center;justify-content:center;margin:14px 0 12px;padding:11px;background:#101b2d;color:white;border-radius:20px;font-size:12px;transition:background .2s}.finding-order:hover{background:#2465ed}.shop-card-meta .finding-checked{display:block;margin-top:9px;line-height:1.5;color:#62738b}.shop-card-meta>small{line-height:1.6}.finding-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.step-icon svg,.finding-benefits article>span svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.hunt-banner{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-block:25px 65px;padding:38px 42px;border:1px solid #dfe9fa;border-radius:24px;background:#eef4ff}.hunt-banner h2{font-size:30px;margin:12px 0}.hunt-banner p{font-size:14px;line-height:1.8;color:#657791;max-width:590px}.hunt-banner .button{flex-shrink:0}.reference-editor{border:1px solid #dbe6f7;border-radius:15px;padding:18px;margin:20px 0}.reference-editor legend{padding:0 8px;font-weight:600}.customs-note{padding-top:15px;border-top:1px solid #e5eaf4}.product-information .price-details{max-width:100%}#product-estimate .shipping-checkout{margin:12px 0}
@media(max-width:900px){.finding-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-banner{align-items:flex-start;flex-direction:column;padding:28px}.home-hero .hero-description{font-size:13px}.hero-service-points{font-size:10px}.home-hero .hero-copy h1{font-size:40px}}
@media(max-width:650px){.home-hero .hero-copy h1{font-size:38px;letter-spacing:-1.6px}.home-hero .hero-description{font-size:12px;max-width:100%}.hero-origin{font-size:10px;padding:7px 11px;margin-bottom:16px}.hero-service-points{font-size:9px;gap:8px 13px;margin-top:18px}.finding-filters{gap:7px;margin-bottom:20px}.finding-filters a{padding:9px 11px;font-size:10px}.store-discount{font-size:8px;padding:5px 7px}.shop-card-art>.store-discount{top:8px;left:8px}.shop-card-art:has(>.store-discount)>.special-tag{top:36px}.finding-order{font-size:10px;padding:10px;margin:10px 0}.finding-price .reference-price{font-size:11px}.shop-card-meta .finding-checked{font-size:8px}.section-intro{font-size:12px}.finding-benefits{gap:25px 18px}.hunt-banner{padding:24px 20px;margin-bottom:40px}.hunt-banner h2{font-size:25px}.hunt-banner p{font-size:12px}.reference-editor{padding:12px}.product-price.finding-price strong{font-size:28px}}
@media(prefers-reduced-motion:reduce){.finding-filters a,.finding-order{transition:none}.finding-filters a:hover{transform:none}}
.home-hero .hero-copy h1{white-space:normal;overflow-wrap:normal}
@media(max-width:650px){.home-hero .hero-copy h1{font-size:clamp(27px,8.2vw,36px);letter-spacing:-1.35px}}

/* Evidence-backed comparisons; the percentage concerns goods only. */
.fee-comparison{display:grid;grid-template-columns:1fr 1.12fr;gap:60px;align-items:center;padding-top:66px;padding-bottom:66px}.fee-intro h2{font-size:clamp(30px,3.4vw,47px);line-height:1.12;letter-spacing:-1.8px;margin:20px 0}.fee-intro p{max-width:440px;color:#687b98;line-height:1.7}.fee-table{border:1px solid #dce6f6;background:#fff;border-radius:26px;padding:28px;min-width:0}.fee-table>div{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:12px;padding:17px 0;border-bottom:1px solid #e9eef7;align-items:center;font-size:14px}.fee-table>div>:nth-child(2){color:#1262f3}.fee-table .fee-head{font-size:12px;color:#71819a}.fee-values strong{font-size:38px;letter-spacing:-1.5px}.fee-values b{font-size:26px}.fee-saved{background:#edf4ff;color:#175bd7;padding:14px;border-radius:12px;font-size:14px}.fee-table small{display:block;font-size:12px;line-height:1.6;color:#71819a}.fee-table small a{color:#245ed5;text-decoration:underline}.market-comparison{margin:18px 0;padding:19px;border-radius:17px;border:1px solid #d6e5fc;background:#f2f7ff;min-width:0;overflow-wrap:anywhere}.market-saving{display:block;font-size:15px;font-weight:650;color:#155bd8}.market-identity{font-size:13px;color:#556a89;line-height:1.5}.market-prices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.market-prices>a{background:#fff;border:1px solid #e4ecfa;border-radius:12px;padding:14px;display:grid;gap:7px}.market-prices strong{font-size:23px;letter-spacing:-.5px}.market-prices span{font-size:13px;color:#305fa7}.market-comparison small{display:block;font-size:12px;color:#697c99;line-height:1.6}.market-comparison>p{font-size:14px}.market-compact{padding:12px;margin:12px 0}.market-compact .market-saving{font-size:13px}.market-compact>small{font-size:11px;margin:6px 0}.market-compact>a{font-size:12px;color:#235fc7;display:block;margin-top:8px}.market-mini-prices{display:grid;gap:5px;font-size:12px}.market-mini-prices>span:last-child{color:#75849c}.home-products .shop-card-meta{display:flex;flex-direction:column}.home-products .finding-order{margin-top:auto}.fee-intro .text-button{display:inline-block;margin-top:14px}
@media(max-width:800px){.fee-comparison{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:40px}.fee-intro h2{letter-spacing:-1px}.fee-table{padding:20px}.fee-table>div{font-size:12px;gap:8px}.fee-values strong{font-size:32px}.fee-values b{font-size:23px}}@media(max-width:380px){.market-prices{grid-template-columns:1fr}.fee-table{padding:14px}.fee-table>div{grid-template-columns:1.3fr 1fr 1fr}}
@media(max-width:480px){.market-prices{grid-template-columns:1fr}.market-prices>a{grid-template-columns:1fr auto;align-items:center}.market-prices strong{font-size:21px;white-space:nowrap}.market-prices small{grid-column:1/-1}}

/* Service plans share the site's light blue, black and white palette. */
.service-pricing .section-heading h2{font-size:clamp(32px,4vw,48px);letter-spacing:-1.5px;line-height:1.1;margin:16px 0}.service-pricing .section-heading p{color:#71829b}.service-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}.service-plan{padding:34px;border:1px solid #dfe7f5;border-radius:25px;background:white}.service-plan-blue{background:linear-gradient(135deg,#f0f6ff,#e8f0ff);border-color:#cedfff}.service-plan h3{font-size:25px;letter-spacing:-.7px;margin:22px 0 12px}.service-rate{font-size:68px;letter-spacing:-4px;line-height:1.1;color:#155be0;font-weight:650}.service-rate small{font-size:30px;letter-spacing:-1px}.service-min{font-size:14px;color:#556e94}.service-plan ul{list-style:none;padding:0;margin:26px 0;line-height:2.3;font-size:14px}.service-plan li:before{content:'✓';color:#2364dd;margin-right:12px}.service-addon-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.service-addon-grid article{display:flex;gap:15px;border:1px solid #e0e8f6;border-radius:20px;padding:24px;background:#fff}.service-addon-grid h3{font-size:16px;margin:0 0 10px}.service-addon-grid h3 b{display:block;color:#1c60d9;margin-top:8px}.service-addon-grid p{font-size:13px;color:#74839a;line-height:1.65;margin:0}.service-addon-grid a{font-size:13px;display:block;color:#1c60d9;margin-top:10px}.service-addon-icon{width:36px;height:36px;border-radius:50%;background:#ebf2ff;color:#155deb;display:grid;place-items:center;flex-shrink:0;font-size:21px}.service-picker{border:1px solid #dce7f8;border-radius:18px;padding:22px;margin:24px 0}.service-picker legend{font-size:17px;font-weight:600;padding:0 8px}.service-option,.service-photo-option{display:flex;gap:12px;align-items:flex-start;border:1px solid #e0e8f5;background:#fff;padding:17px;border-radius:13px;margin:10px 0;cursor:pointer}.service-option:has(input:checked),.service-photo-option:has(input:checked),.service-option.selected{border-color:#6e9eff;background:#f0f6ff}.service-option input,.service-photo-option input{accent-color:#1e67ef;flex-shrink:0;margin:4px 0 0;width:17px;height:17px}.service-option strong,.service-photo-option strong{font-size:14px;display:block}.service-option small,.service-photo-option small{display:block;font-size:12px;color:#6e809a;line-height:1.65;margin-top:6px}.service-picker>.fine-print{display:block;margin:13px 2px 0}.service-order-summary h3{font-size:20px}.service-order-summary a{color:#1e60d7;font-size:14px}.service-legal-note{padding:25px;background:#edf4ff;border-radius:20px;margin:30px 0}.service-legal-note p{font-size:14px;line-height:1.8;color:#596e8e}.service-option.selected{display:block}
@media(max-width:650px){.service-plan-grid,.service-addon-grid{grid-template-columns:1fr}.service-plan{padding:26px}.service-picker{padding:13px}.service-option,.service-photo-option{padding:14px}.service-rate{font-size:60px}.service-addon-grid article{padding:22px}.service-pricing .section-heading h2{letter-spacing:-1px}}
