:root{--page-bg: #050812;--page-bg-2: #0a0f1d;--panel-bg: rgba(11,17,30,0.82);--panel-bg-strong: rgba(12,18,32,0.94);--panel-border: rgba(255,255,255,0.075);--panel-border-strong: rgba(255,255,255,0.15);--input-bg: rgba(9,15,27,0.7);--input-bg-focus: rgba(12,20,36,0.86);--text-main: #f8fafc;--text-muted: #94a3b8;--text-soft: #cbd5e1;--text-dark: #0f172a;--accent: #7c3aed;--accent-blue: #2563eb;--accent-cyan: #0ea5e9;--accent-soft: rgba(124,58,237,0.18);--danger: #ef4444;--success: #22c55e;--warning: #f59e0b;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--gap-sm: 10px;--gap-md: 16px;--gap-lg: 24px;--gap-xl: 32px;--shadow-panel: 0 24px 70px rgba(0,0,0,0.34);--shadow-soft: 0 14px 36px rgba(0,0,0,0.22);--transition-fast: 160ms ease;--transition-base: 220ms ease;--topbar-height: 30px;--header-height: 76px;--bg: var(--page-bg);--card: var(--panel-bg);--border: var(--panel-border);--dark-panel: var(--panel-bg-strong)}html{width: 100%;max-width: 100%;overflow-x: hidden;overflow-x: clip}*,*::before,*::after{box-sizing: border-box}button,input,select,textarea,label,.btn{box-sizing: border-box}body{font-family: 'Inter',-apple-system,sans-serif;width: 100%;max-width: 100%;min-height: 100vh;background: radial-gradient(circle at 18% 0%,rgba(124,58,237,0.16),transparent 30%),radial-gradient(circle at 88% 10%,rgba(37,99,235,0.12),transparent 28%),radial-gradient(circle at 50% 50%,rgba(15,23,42,0.62),transparent 44%),linear-gradient(180deg,var(--page-bg),var(--page-bg-2));margin: 0;display: flex;flex-direction: column;align-items: center;padding: 0;color: var(--text-main);overflow-x: hidden;overflow-x: clip}.page-shell{width: min(100%,1440px);margin: 0 auto;padding: 30px 28px 28px}.site-nav{display: grid;grid-template-columns: minmax(190px,260px) minmax(360px,1fr) minmax(220px,auto);align-items: center;gap: var(--gap-lg);width: 100%;margin-bottom: 28px;padding: 16px 20px;border: 1px solid rgba(255,255,255,0.06);border-radius: 22px;background: rgba(5,10,20,0.68);box-shadow: 0 18px 50px rgba(0,0,0,0.24);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px)}.site-brand{display: inline-flex;align-items: center;gap: 12px;color: var(--text-main);text-decoration: none;min-width: 0}.route-ready .screen{display: none}.route-ready.route-home .screen-home,.route-ready.route-interior-print .screen-interior-print,.route-ready.route-interior-category .screen-interior-category,.route-ready.route-requirements .screen-requirements,.route-ready.route-contacts .screen-contacts,.route-ready.route-faq .screen-faq,.route-ready.route-privacy .screen-privacy,.route-ready.route-agreement .screen-agreement,.route-ready.route-personal-data-consent .screen-personal-data-consent,.route-ready.route-layout-requirements .screen-layout-requirements,.route-ready.route-stickers-upload .screen-upload,.route-ready.route-cart .screen-cart-page,.route-ready.route-checkout .screen-checkout,.route-ready.route-placeholder .screen-placeholder{display: block}.screen-header{width: 100%;margin: 0 0 18px;display: flex;align-items: flex-start;justify-content: space-between;gap: var(--gap-md)}.screen-header > div{flex: 1 1 auto;min-width: 0;max-width: 100%}.screen-header :is(h1,h2){max-width: 100%;margin: 0;color: var(--text-main);font-size: 26px;line-height: 1.08;font-weight: 850;overflow-wrap: anywhere}.screen-lead{max-width: 680px;margin: 10px 0 0;color: var(--text-soft);font-size: 15px;line-height: 1.55}.breadcrumb-link{display: inline-flex;align-items: center;min-height: 38px;padding: 9px 13px;border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;color: var(--text-soft);font-size: 13px;line-height: 1;font-weight: 750;text-decoration: none;background: rgba(15,23,42,0.56);white-space: nowrap;transition: transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.breadcrumb-link:hover{transform: translateY(-1px);color: #fff;background: rgba(30,41,59,0.72);border-color: rgba(255,255,255,0.16)}.section-kicker{margin: 0 0 8px;color: var(--text-muted);font-size: 11px;line-height: 1.2;font-weight: 800;letter-spacing: 0.8px;text-transform: uppercase}.screen-requirements{width: 100%;min-width: 0}.screen-requirements .screen-header{max-width: 100%;overflow: hidden}.screen-requirements .screen-header > div{width: 100%}.screen-requirements .screen-header h2{display: block;width: min(100%,calc(100vw - 60px));white-space: normal;word-break: break-word}.site-footer{display: none;width: min(100%,1440px);margin: 0 auto;padding: 0 28px 28px}body[data-route="contacts"] .site-footer{display: block}@media (max-width: 900px){.screen-header > div{width: 100%}.screen-requirements .screen-header h2{max-width: 310px;font-size: 21px;line-height: 1.16}.site-footer{padding: 0 12px 20px}}.calc-container,.visual-container,.cart-container,.result-card,.order-summary-card,.order-main-card{background: linear-gradient(180deg,rgba(13,20,35,0.9),rgba(7,12,22,0.92));border: 1px solid rgba(255,255,255,0.075);border-radius: var(--radius-xl);box-shadow: var(--shadow-panel);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);padding: 28px;min-width: 0}.calc-container{width: 100%}h1{font-size: 24px;line-height: 1.1;font-weight: 800;margin: 0 0 4px 0;color: var(--text-main)}label{display: block;font-size: 11px;line-height: 1.25;font-weight: 700;color: var(--text-soft);margin-bottom: 9px;text-transform: uppercase;letter-spacing: 0.55px}select,input,textarea{width: 100%;min-height: 46px;padding: 11px 15px;border: 1px solid rgba(255,255,255,0.075);border-radius: 14px;font-size: 15px;background: linear-gradient(180deg,rgba(15,23,42,0.72),rgba(9,15,27,0.72));color: var(--text-main);outline: none;transition: border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}input,select{text-align: center}textarea{min-height: 88px;resize: vertical;text-align: left}select option{background: #0f172a;color: var(--text-main)}input::placeholder,textarea::placeholder{color: rgba(203,213,225,0.54)}input:focus,select:focus,textarea:focus{border-color: rgba(124,58,237,0.55);background: var(--input-bg-focus);box-shadow: 0 0 0 4px rgba(124,58,237,0.12)}input[type="checkbox"],input[type="radio"]{appearance: none !important;-webkit-appearance: none !important;position: relative;width: 18px !important;height: 18px !important;min-width: 18px !important;min-height: 18px !important;flex: 0 0 18px !important;padding: 0 !important;border: 1px solid rgba(167,139,250,0.46);background: rgba(15,23,42,0.72);accent-color: var(--accent);box-shadow: none !important;transform: none !important;transition: border-color .15s ease,background-color .15s ease,box-shadow .15s ease;touch-action: manipulation}input[type="radio"]{border-radius: 50%}input[type="checkbox"]{border-radius: 5px}input[type="radio"]:checked{border-color: rgba(124,92,255,0.86);background: radial-gradient(circle,#fff 0 35%,transparent 39%),linear-gradient(135deg,#7b61ff,#4f7cff)}input[type="checkbox"]:checked{border-color: transparent;background: linear-gradient(135deg,#7b61ff,#4f7cff)}input[type="checkbox"]:checked::after{content: "";position: absolute;left: 4px;top: 4px;width: 8px;height: 5px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(-45deg) translateY(-1px)}input[type="checkbox"]:active,input[type="radio"]:active{transform: none !important}input[type="checkbox"]:focus,input[type="radio"]:focus{outline: none;box-shadow: none !important}input[type="checkbox"]:focus-visible,input[type="radio"]:focus-visible{outline: none;box-shadow: 0 0 0 3px rgba(124,92,255,.25) !important}button,.qty-btn,.calc-btn,.copy-btn,.pdf-btn,.mini-btn{box-sizing: border-box;appearance: none;-webkit-appearance: none;border: 1px solid var(--panel-border);border-radius: 14px;min-height: 44px;padding: 10px 16px;background: rgba(15,23,42,0.86);color: var(--text-main);font-weight: 700;cursor: pointer;touch-action: manipulation;transition: transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}button:hover,.qty-btn:hover,.calc-btn:hover,.copy-btn:hover,.pdf-btn:hover,.mini-btn:hover{transform: translateY(-1px);background: rgba(30,41,59,0.92);border-color: var(--panel-border-strong)}button:active,.qty-btn:active,.calc-btn:active,.copy-btn:active,.pdf-btn:active,.mini-btn:active{transform: translateY(1px)}button:disabled,.qty-btn:disabled,.calc-btn:disabled,.copy-btn:disabled,.pdf-btn:disabled,.mini-btn:disabled{opacity: 0.55;cursor: not-allowed;transform: none}.calc-btn,.copy-btn,.pdf-btn{width: 100%;min-height: 48px;padding: 14px 16px;font-size: 15px;white-space: normal;overflow-wrap: anywhere;margin-bottom: 12px}.calc-btn{background: linear-gradient(135deg,#7c3aed,#2563eb);border-color: rgba(255,255,255,0.14);box-shadow: 0 12px 30px rgba(37,99,235,0.18);color: #fff}.calc-btn:hover{box-shadow: 0 16px 36px rgba(37,99,235,0.24)}.btn:active,.primary-button:active,.secondary-button:active,.action-button:active,.calc-button:active,.qty-button:active,.service-button:active,.deadline-card:active,.cart-button:active,.order-button:active,.upload-button:active,.admin-button:active,.breadcrumb-link:active,.nav-action:active,.showcase-contact:active,.contact-action:active,.production-option:active,.interior-service-option:active,.admin-home-card:active{transform: translateY(1px)}.visual-title,.cart-header{color: var(--text-main);font-weight: 800;margin-bottom: 24px;font-size: 13px;text-transform: none;letter-spacing: 0}canvas{display: block;align-self: center;background: #ffffff;border-radius: 18px;border: 1px solid rgba(255,255,255,0.08);box-shadow: 0 22px 60px rgba(0,0,0,0.28);max-width: 100%;height: auto}.cart-container{position: sticky;top: 28px;max-height: calc(100vh - 56px);display: flex;flex-direction: column;overflow: hidden;padding: 24px;background: linear-gradient(180deg,rgba(11,17,30,0.86),rgba(7,12,22,0.9));box-shadow: 0 18px 52px rgba(0,0,0,0.26)}.cart-items{display: grid;gap: 14px;flex: 1;min-height: 0;overflow-y: auto;padding-right: 6px}.cart-items::-webkit-scrollbar{width: 6px}.cart-items::-webkit-scrollbar-thumb{background: rgba(148,163,184,0.28);border-radius: 999px}.cart-items::-webkit-scrollbar-track{background: transparent}.cart-item{background: rgba(255,255,255,0.045);border: 1px solid rgba(255,255,255,0.075);border-radius: 16px;padding: 16px;color: var(--text-main)}.cart-tz{margin-top: 8px;font-size: 12px;color: var(--text-muted);white-space: pre-line}.cart-footer{flex-shrink: 0;margin-top: 18px;padding-top: 18px;border-top: 1px solid rgba(255,255,255,0.08);background: linear-gradient(180deg,rgba(7,12,22,0),rgba(7,12,22,0.28))}.cart-total{color: var(--text-main);font-size: 20px;font-weight: 800;margin-bottom: 14px}.cart-actions{display: grid;gap: 10px}.cart-actions .calc-btn,.cart-actions .copy-btn,.cart-actions .pdf-btn{width: 100%;max-width: 100%;margin-bottom: 0;white-space: normal;overflow-wrap: anywhere}@keyframes successCircleDraw{to{stroke-dashoffset: 0}}@keyframes successCheckDraw{to{stroke-dashoffset: 0}}@keyframes checkoutCopyToastProgress{to{transform: scaleX(0)}}.consent-box{margin-top: -4px}.consent-label{text-transform: none;letter-spacing: 0;font-size: 13px;line-height: 1.4;display: flex;gap: 8px;align-items: flex-start}.consent-label input{width: auto;margin-top: 0}.consent-toggle{margin-top: 8px}.consent-details{margin-top: 8px;font-size: 12px;color: var(--text-soft);max-height: 180px;overflow: auto;border: 1px solid var(--panel-border);border-radius: var(--radius-sm);padding: 8px;background: rgba(2,6,23,0.48)}.layout-row{margin-top: 10px;border-top: 1px dashed rgba(255,255,255,0.2);padding-top: 10px}.layout-head{font-size: 12px;color: rgba(255,255,255,0.9);margin-bottom: 8px;font-weight: 700}.layout-slot{padding: 8px 0;border-top: 1px solid rgba(255,255,255,0.08)}.layout-slot:first-of-type{border-top: none}.layout-kind{font-size: 12px;margin-bottom: 6px;color: rgba(255,255,255,0.85)}.layout-actions{display: flex;gap: 6px;margin-bottom: 6px;flex-wrap: wrap}.layout-hint{font-size: 11px;color: rgba(255,255,255,0.65);margin-top: 6px;line-height: 1.35}.layout-ok{font-size: 12px;color: #86efac;margin-top: 6px;overflow-wrap: anywhere}@keyframes upload-progress-slide{0%{transform: translateX(-110%)}50%{transform: translateX(80%)}100%{transform: translateX(260%)}}.order-flow-screen{width: 100%}.order-page{width: min(1120px,100%);margin: 0 auto}.order-layout{display: grid;grid-template-columns: minmax(260px,340px) minmax(0,1fr);gap: 18px;align-items: start}.screen-upload .order-layout{grid-template-columns: 1fr}.flow-steps{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px;margin: 0 0 18px}.flow-steps span{min-height: 34px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(255,255,255,0.075);border-radius: 12px;color: var(--text-muted);background: rgba(15,23,42,0.5);font-size: 12px;font-weight: 800}.page-actions{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);gap: 10px;margin-top: 14px}.page-actions .pdf-btn,.page-actions .calc-btn{margin: 0;text-decoration: none;display: flex;align-items: center;justify-content: center}.layout-requirements,.file-check-list{display: grid;gap: 5px;margin: 8px 0 10px;padding: 10px 12px;border: 1px solid rgba(255,255,255,0.075);border-radius: 12px;background: rgba(2,6,23,0.22);color: var(--text-muted);font-size: 12px;line-height: 1.35}.layout-requirements span:first-child,.file-check-list span:first-child{color: var(--text-soft)}.calc-btn:disabled,.copy-btn:disabled,.pdf-btn:disabled{opacity: 0.48;cursor: not-allowed;transform: none}@keyframes sizeWarningCountdown{from{transform: scaleX(1)}to{transform: scaleX(0)}}.hidden{display: none !important}@media (max-width: 1180px){.page-shell{width: min(100%,900px);padding: 20px 16px}.site-nav{grid-template-columns: 1fr;align-items: flex-start}.cart-container{position: static;max-height: none;overflow: visible}.cart-items{max-height: none;overflow: visible;padding-right: 0}.cart-footer{margin-top: 0}.order-layout{grid-template-columns: 1fr}}@media (max-width: 768px){body{align-items: stretch}.page-shell{width: 100%;padding: 12px}.site-nav{display: flex;align-items: flex-start;flex-direction: column;gap: 12px;margin-bottom: 14px;padding: 12px;border-radius: 20px}.screen-header{align-items: flex-start;flex-direction: column;gap: 10px;margin-bottom: 14px}.screen-header :is(h1,h2){font-size: 22px}.breadcrumb-link{width: 100%;justify-content: center}.calc-container,.visual-container,.cart-container,.result-card{width: 100%;max-width: 100%;border-radius: 20px;padding: 16px}h1{font-size: 22px}.cart-actions{display: grid;gap: 8px}.cart-actions .calc-btn,.cart-actions .copy-btn,.cart-actions .pdf-btn{margin-bottom: 0}.flow-steps{grid-template-columns: repeat(5,minmax(62px,1fr));overflow-x: auto;padding-bottom: 4px}.page-actions{grid-template-columns: 1fr}}@media (max-width: 480px){.page-shell{padding: 10px}.calc-container,.visual-container,.cart-container,.result-card{padding: 14px;border-radius: 18px}h1{font-size: 20px}label{font-size: 10px}select,input,textarea{min-height: 44px;padding: 11px 12px;font-size: 16px}.qty-btn,.calc-btn,.copy-btn,.pdf-btn{min-height: 44px}.visual-title,.cart-header{margin-bottom: 16px}.layout-actions{display: grid;grid-template-columns: 1fr}.contact-methods label,.consent-label{font-size: 13px}}@media (max-width: 360px){.page-shell{padding: 8px}.calc-container,.visual-container,.cart-container,.result-card{padding: 12px;border-radius: 16px}h1{font-size: 18px}.cart-total{font-size: 18px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important;transition-duration: 0.01ms !important}}.page-shell{padding-top: 112px}.site-nav{position: fixed;top: 0;left: 50%;z-index: 30;width: min(calc(100% - 28px),1536px);min-height: 78px;transform: translateX(-50%);grid-template-columns: minmax(220px,300px) minmax(380px,1fr) auto minmax(380px,auto);margin: 0;border-radius: 0 0 22px 22px;border: 1px solid rgba(139,92,255,0.16);border-top: 0;border-bottom-color: rgba(109,74,255,0.24);background: linear-gradient(180deg,rgba(5,8,22,0.88),rgba(7,12,30,0.78));box-shadow: 0 18px 60px rgba(0,0,0,0.34),0 1px 0 rgba(255,255,255,0.05) inset}.cart-badge{display: inline-grid;place-items: center;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 999px;background: linear-gradient(135deg,#8b5cff,#6d4aff);color: #fff;font-size: 12px;box-shadow: 0 0 22px rgba(139,92,255,0.58)}.cart-badge.is-empty{opacity: 0.62}.flow-caption{color: #cbd5e1;text-align: center;font-size: 15px}@media (max-width: 900px){.page-shell{padding-top: 88px}.site-nav{width: 100%;min-height: 68px;grid-template-columns: minmax(0,1fr) auto auto;gap: 10px;padding: 12px;border-radius: 0}}body{background: radial-gradient(circle at top left,rgba(109,74,255,0.16),transparent 34%),linear-gradient(135deg,#070B18 0%,#0B1020 45%,#10182D 100%);color: #F7F8FF}.page-shell{width: min(100%,1536px);padding: 16px 28px 32px}.site-nav{position: relative;top: auto;left: auto;width: 100%;min-height: 72px;height: 72px;transform: none;grid-template-columns: 260px minmax(330px,1fr) auto;gap: 20px;align-items: center;margin: 0 0 20px;padding: 0 24px;border-radius: 24px;background: rgba(8,13,30,0.76);border: 1px solid rgba(255,255,255,0.08);box-shadow: 0 18px 60px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.045);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px)}.site-brand{gap: 12px}.cart-badge{min-width: 20px;height: 20px;font-size: 11px;background: linear-gradient(135deg,#7B61FF,#4F7CFF)}.flow-caption{color: rgba(247,248,255,0.62);font-size: 13px}@media (max-width: 1420px){.site-nav{grid-template-columns: 230px minmax(300px,1fr) auto;gap: 14px;padding: 0 18px}}@media (max-width: 900px){.page-shell{padding: 10px 12px 24px}.site-nav{height: auto;min-height: 64px;grid-template-columns: minmax(0,1fr) auto auto;padding: 10px 12px;border-radius: 20px}}@media (min-width: 901px){.site-nav{height: 72px !important;min-height: 72px !important;grid-template-columns: minmax(210px,260px) minmax(340px,1fr) auto !important;align-items: center !important;gap: 20px !important;padding: 0 24px !important;margin-bottom: 20px !important;overflow: visible !important}}@media (min-width: 901px) and (max-width: 1420px){.site-nav{grid-template-columns: minmax(190px,230px) minmax(300px,1fr) auto !important;gap: 14px !important;padding: 0 18px !important}}.cart-item{padding: 18px;border-radius: 18px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.09)}.cart-params{display: flex;flex-wrap: wrap;gap: 8px;margin: 14px 0}.cart-params span{max-width: 100%;padding: 6px 10px;border-radius: 999px;color: rgba(247,248,255,0.72);font-size: 12px;background: rgba(255,255,255,0.055)}@media (min-width: 901px){body[data-route="stickers"]{overflow-x: hidden;overflow-y: auto}body[data-route="stickers"] .page-shell{height: auto;min-height: auto;max-height: none;overflow: visible;padding-bottom: 32px}body[data-route="stickers"] .site-nav{margin-bottom: 24px !important}body[data-route="stickers"] .center-column,body[data-route="stickers"] .calc-container,body[data-route="stickers"] .middle-panel{height: auto !important;min-height: 0 !important;max-height: none !important;overflow: visible !important;overflow-y: visible !important;overflow-x: visible !important}body[data-route="stickers"] .calc-container{padding-bottom: 24px !important}}@media (max-width: 768px){html,body,body[data-route="stickers"]{overflow-x: hidden;overflow-y: auto}body[data-route="stickers"] .page-shell,body[data-route="stickers"] .main-wrapper,body[data-route="stickers"] .center-column,body[data-route="stickers"] .calc-container,body[data-route="stickers"] .middle-panel{height: auto !important;min-height: 0 !important;max-height: none !important;overflow: visible !important}}:root{--stickers-panel-height: 764px}@media (min-width: 901px){body[data-route="stickers"] .page-shell{padding-bottom: 20px !important}body[data-route="stickers"] .calc-container,body[data-route="stickers"] .middle-panel{box-sizing: border-box !important;height: var(--stickers-panel-height) !important;min-height: var(--stickers-panel-height) !important;max-height: var(--stickers-panel-height) !important;overflow: visible !important;overflow-y: visible !important;overflow-x: visible !important}}@media (max-width: 900px){body[data-route="stickers"] .center-column,body[data-route="stickers"] .calc-container,body[data-route="stickers"] .middle-panel{height: auto !important;min-height: 0 !important;max-height: none !important;overflow: visible !important}}.layout-preview > img,.layout-preview > canvas,.layout-preview > video,.layout-preview > object,.preview-card > img,.preview-card > canvas,.preview-card > video,.preview-card > object,.preview-card .file-preview-image,.preview-card .file-preview-pdf-canvas,.file-preview img,.file-preview canvas,.file-preview video,.file-preview object,.upload-preview img,.upload-preview canvas,.upload-preview video,.upload-preview object,.upload-preview-pdf canvas,.cart-layout-thumb img,.cart-layout-thumb canvas,.cart-layout-thumb video,.cart-layout-thumb object,.order-file-media img,.order-file-media canvas,.order-file-media video,.order-file-media object,.admin-order-mini-media img,.admin-order-mini-media canvas,.admin-order-mini-media video,.admin-order-mini-media object{display: block;position: absolute;inset: 0;margin: auto;width: auto;height: auto;max-width: 100%;max-height: 100%;object-fit: contain;object-position: center}.preview-card,.layout-preview,.file-preview,.upload-preview{position: relative;align-items: center;justify-items: center}@media (max-width: 1100px){.site-nav{height: auto !important;min-height: 64px !important;grid-template-columns: minmax(0,1fr) auto auto !important;gap: 10px !important;padding: 10px 12px !important}}@media (max-width: 640px){body[data-route="stickers"]{overflow-x: hidden !important}body[data-route="stickers"] .page-shell,body[data-route="stickers"] .main-wrapper,body[data-route="stickers"] .calc-container,body[data-route="stickers"] .center-column,body[data-route="stickers"] .middle-panel,body[data-route="stickers"] .visual-column{width: 100% !important;max-width: 100% !important;min-width: 0 !important}body[data-route="stickers"] .page-shell{padding-inline: 12px !important}}body[data-route="stickers"] .calculator-columns{width: min(100%,984px);display: grid;grid-template-columns: 320px minmax(560px,640px);gap: 24px;align-items: start;justify-content: center;margin: 0 auto}@media (max-width: 900px){body[data-route="stickers"] .calculator-columns{width: 100%;grid-template-columns: 1fr;gap: 16px}}@media (min-width: 901px) and (max-width: 980px){body[data-route="stickers"] .calculator-columns{grid-template-columns: minmax(300px,320px) minmax(0,1fr)}}input[type="number"]{-moz-appearance: textfield}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}body[data-route="stickers"] .calc-container label{color: rgba(235,240,255,0.78) !important;font-weight: 600 !important}body[data-route="stickers"] .calc-container input[type="number"],body[data-route="stickers"] .calc-container input[type="text"]{border-color: rgba(170,184,211,0.24) !important;color: rgba(249,251,255,0.95) !important;background: linear-gradient(180deg,rgba(33,43,67,0.90),rgba(19,29,51,0.92)) !important;box-shadow: 0 1px 0 rgba(255,255,255,0.08) inset,0 0 0 1px rgba(255,255,255,0.015) inset,0 12px 24px rgba(0,0,0,0.14) !important;font-weight: 600 !important}body[data-route="stickers"] .calc-container input[type="number"]:hover,body[data-route="stickers"] .calc-container input[type="text"]:hover{border-color: rgba(189,202,229,0.36) !important;background: linear-gradient(180deg,rgba(39,50,77,0.94),rgba(23,35,59,0.94)) !important}body[data-route="stickers"] .calc-container input[type="number"]:focus,body[data-route="stickers"] .calc-container input[type="text"]:focus{border-color: rgba(167,139,250,0.62) !important;background: linear-gradient(180deg,rgba(42,53,82,0.96),rgba(24,37,64,0.96)) !important;box-shadow: 0 1px 0 rgba(255,255,255,0.09) inset,0 0 0 4px rgba(124,58,237,0.13),0 14px 30px rgba(0,0,0,0.18) !important}body[data-route="stickers"] .result-card-title,body[data-route="stickers"] .production-options-title,body[data-route="stickers"] .deadline-label,body[data-route="stickers"] .flow-caption{font-weight: 600 !important}body[data-route="interior/contour-stickers"] .calculator-columns{width: min(100%,984px) !important;grid-template-columns: 320px minmax(560px,640px) !important;align-items: start !important;gap: 24px !important;overflow: visible}body[data-route="interior/contour-stickers"] .calculator-columns > .calc-container,body[data-route="interior/contour-stickers"] .calculator-columns > .center-column{min-height: 0;align-self: start;overflow: visible}body[data-route="interior/contour-stickers"] .flow-caption,body[data-route="interior/contour-stickers"] .deadline-label{display: none}@keyframes contour-step-in{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 900px){body[data-route="interior/contour-stickers"] .calculator-columns{width: 100% !important;grid-template-columns: 1fr !important;gap: 16px !important}}button:active,.btn:active,.primary-button:active,.secondary-button:active,.action-button:active,.calc-button:active,.qty-button:active,.service-button:active,.deadline-card:active,.cart-button:active,.order-button:active,.upload-button:active,.admin-button:active,.qty-btn:active,.calc-btn:active,.copy-btn:active,.pdf-btn:active,.mini-btn:active,.breadcrumb-link:active,.nav-action:active,.showcase-contact:active,.contact-action:active,.continue-upload-btn:active,.copy-tz-btn:active,.production-option:active,.interior-service-option:active,.interior-service-picker-trigger:active,.admin-home-card:active,[role="button"]:active{transform: translateY(1px) !important}input[type="checkbox"]:active,input[type="radio"]:active{transform: none !important}.formix-theme{--fmx-page-bg: #F6F3EF;--fmx-text: #16181C;--fmx-muted: #6B7280;--fmx-soft: #F5F6F8;--fmx-line: #ECEDEF;--fmx-accent: #EA551A;--fmx-accent-dark: #C74612;--fmx-dark: #16181C;--fmx-shell: min(1240px,calc(100vw - 56px))}body.formix-theme .page-shell{padding-top: 0 !important}body.formix-theme[data-route] .page-shell{padding-top: 0 !important}html:has(body.formix-theme),body.formix-theme,body.formix-theme[data-route]{overflow-x: clip !important;overflow-y: visible !important}.formix-theme.route-home{background: var(--fmx-page-bg);color: var(--fmx-text)}.formix-theme .fmx-header{position: relative !important;top: auto !important;z-index: 20 !important;display: block !important;width: 100% !important;height: auto !important;min-height: 0 !important;margin: 0 !important;padding: 18px 0 0 !important;overflow: visible !important;transform: none !important;border: 0 !important;border-radius: 0 !important;border-bottom: 0 !important;background: var(--fmx-page-bg) !important;box-shadow: none !important;color: var(--fmx-text);backdrop-filter: none !important;-webkit-backdrop-filter: none !important}body.formix-theme[data-route] .fmx-header{margin: 0 !important}.formix-theme .order-flow-screen{margin-top: 0 !important;padding-top: 0 !important}.formix-theme .fmx-dot{width: 7px;height: 7px;flex: 0 0 auto;border-radius: 50%;background: var(--fmx-accent)}.formix-theme .fmx-brand{display: inline-flex;align-items: center;min-width: 0}.formix-theme .cart-badge{display: inline-grid;place-items: center;min-width: 21px;height: 21px;padding: 0 6px;border-radius: 7px;background: var(--fmx-accent);box-shadow: none;color: #FFFFFF;font-size: 12px;font-weight: 800;line-height: 1}.formix-theme .cart-badge.is-empty{opacity: 1}.formix-theme.route-home .page-shell{width: 100%;max-width: none;padding: 0 0 64px !important}.formix-theme.route-home .screen-home{display: block;width: 100%;color: var(--fmx-text)}.fmx-hero{display: grid;grid-template-columns: minmax(0,0.92fr) minmax(420px,1.08fr);align-items: center;gap: 36px;width: var(--fmx-shell);margin: 0 auto;padding: 34px 0 54px}.fmx-kicker{margin: 0 0 22px;color: var(--fmx-accent);font-size: 13px;font-weight: 850;letter-spacing: 1.8px;line-height: 1.2;text-transform: uppercase}.fmx-hero h1{max-width: 640px;margin: 0 0 22px;color: var(--fmx-text);font-size: 50px;font-weight: 850;line-height: 1.06;letter-spacing: 0}.fmx-hero h1 span{color: var(--fmx-accent)}.fmx-button{display: inline-flex;align-items: center;justify-content: center;gap: 14px;min-height: 60px;padding: 18px 34px;border-radius: 16px;border: 0;text-decoration: none;font-size: 17px;font-weight: 800;line-height: 1;transition: background 180ms ease,transform 180ms ease,box-shadow 180ms ease}.fmx-button-primary{background: var(--fmx-accent);box-shadow: 0 10px 26px rgba(255,92,36,0.30);color: #FFFFFF}.fmx-button-primary:hover{transform: translateY(-1px);background: var(--fmx-accent-dark);color: #FFFFFF;box-shadow: 0 14px 30px rgba(255,92,36,0.34)}.fmx-products{width: var(--fmx-shell);margin: 0 auto;padding: 32px 38px 36px;border: 1px solid rgba(236,237,239,0.9);border-radius: 24px;background: rgba(255,255,255,0.92);box-shadow: 0 18px 54px rgba(20,24,40,0.07)}.fmx-advantages{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;width: var(--fmx-shell);margin: 28px auto 0;padding: 10px;border-radius: 22px;background: var(--fmx-soft)}.fmx-advantage{display: grid;grid-template-columns: 46px minmax(0,1fr);column-gap: 14px;align-items: start;min-width: 0;padding: 22px}.fmx-advantage > span{display: grid;grid-row: span 2;place-items: center;width: 46px;height: 46px;border-radius: 13px;background: #FFE7DC;color: var(--fmx-accent)}.fmx-advantage strong{align-self: end;color: var(--fmx-text);font-size: 15px;font-weight: 850;line-height: 1.2}.fmx-advantage small{align-self: start;margin-top: 5px;color: var(--fmx-muted);font-size: 13px;line-height: 1.4}@media (max-width: 1180px){:root{--header-height: 72px}.formix-theme{--fmx-shell: min(900px,calc(100vw - 32px))}.fmx-hero{grid-template-columns: 1fr;padding-top: 24px}.fmx-hero h1{max-width: 760px;font-size: 44px}.fmx-advantages{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){:root{--topbar-height: 0px;--header-height: 64px}.formix-theme{--fmx-shell: calc(100vw - 24px)}.formix-theme .fmx-header{top: auto !important;padding-top: 12px !important}.formix-theme.route-home .page-shell{padding-top: 0 !important;padding-bottom: 36px !important}.fmx-hero{gap: 24px;padding: 20px 0 28px}.fmx-kicker{margin-bottom: 14px;font-size: 11px;letter-spacing: 1.2px}.fmx-hero h1{margin-bottom: 16px;font-size: 34px}.fmx-button{width: 100%;min-height: 54px;padding: 16px 22px}.fmx-products{padding: 20px 16px 18px;border-radius: 20px}.fmx-advantages{grid-template-columns: 1fr;border-radius: 20px}.fmx-advantage{padding: 16px}}@media (max-width: 420px){.formix-theme{--fmx-shell: calc(100vw - 20px)}.formix-theme .cart-badge{min-width: 18px;height: 18px;border-radius: 6px;font-size: 10px}.fmx-hero h1{font-size: 30px}}.formix-theme{--fmx-calc-shell: min(1120px,calc(100vw - 56px));--fmx-calc-bg: var(--fmx-page-bg);--fmx-calc-card: #ffffff;--fmx-calc-field: #f2f3f6;--fmx-calc-field-border: #dfe3ea;--fmx-calc-border: #e2e6ed;--fmx-calc-muted: #5f6877;--fmx-calc-ink: #08111f;--fmx-calc-orange: #EA551A;--fmx-calc-orange-dark: #C74612;--fmx-calc-orange-soft: #fff0e2;--fmx-calc-result: #e9edf3;--fmx-calc-shadow: 0 22px 48px rgba(23,28,38,0.08)}.formix-theme .fmx-calculator-page{width: 100% !important;max-width: none !important;min-height: 0 !important;padding: 0 0 52px !important;background: var(--fmx-calc-bg) !important;color: var(--fmx-calc-ink) !important}.formix-theme .screen-stickers .fmx-calculator-hero,.formix-theme .screen-interior-category .screen-header{width: var(--fmx-calc-shell) !important;max-width: var(--fmx-calc-shell) !important;display: block !important;margin: 0 auto !important;padding: 44px 0 42px !important}.formix-theme .screen-stickers .fmx-calculator-kicker,.formix-theme .screen-interior-category .section-kicker{display: block !important;margin: 0 0 18px !important;color: var(--fmx-calc-orange) !important;font-size: 12px !important;line-height: 1.2 !important;font-weight: 800 !important;letter-spacing: 1.5px !important;text-transform: uppercase !important}.formix-theme .screen-stickers .fmx-calculator-hero h1,.formix-theme .screen-interior-category .screen-header :is(h1,h2){max-width: 760px !important;margin: 0 0 18px !important;color: var(--fmx-calc-ink) !important;font-size: clamp(38px,4.4vw,58px) !important;line-height: 0.98 !important;font-weight: 900 !important;letter-spacing: 0 !important;text-shadow: none !important}.formix-theme .screen-stickers .fmx-calculator-hero h1 span{color: var(--fmx-calc-orange) !important}.formix-theme .screen-stickers .fmx-calculator-hero p,.formix-theme .screen-interior-category .screen-lead{max-width: 520px !important;margin: 0 !important;color: #4d5969 !important;font-size: 16px !important;line-height: 1.65 !important;font-weight: 500 !important}.formix-theme .screen-stickers .calculator-columns,body.formix-theme[data-route^="interior/"] .screen-interior-category .calculator-columns,body.formix-theme[data-route="interior/banners"] #banners-calculator .calculator-columns,body.formix-theme[data-route="interior/film-print"] #film-print-calculator .calculator-columns{width: 100% !important;max-width: 100% !important;display: grid !important;grid-template-columns: minmax(320px,420px) minmax(0,1fr) !important;gap: 24px !important;align-items: stretch !important;justify-content: stretch !important;margin: 0 auto !important;padding: 0 !important}.formix-theme .screen-stickers .calculator-columns > .calc-container,.formix-theme .screen-stickers .calculator-columns > .center-column,body.formix-theme[data-route^="interior/"] .screen-interior-category .calculator-columns > .calc-container,body.formix-theme[data-route^="interior/"] .screen-interior-category .calculator-columns > .center-column,body.formix-theme[data-route="interior/banners"] #banners-calculator .calculator-columns > .calc-container,body.formix-theme[data-route="interior/banners"] #banners-calculator .calculator-columns > .center-column,body.formix-theme[data-route="interior/film-print"] #film-print-calculator .calculator-columns > .calc-container,body.formix-theme[data-route="interior/film-print"] #film-print-calculator .calculator-columns > .center-column{width: 100% !important;min-width: 0 !important;max-width: none !important}.formix-theme .screen-stickers .calc-container,.formix-theme .screen-stickers .middle-panel,.formix-theme .screen-stickers .visual-container,body.formix-theme[data-route^="interior/"] .screen-interior-category .calc-container,body.formix-theme[data-route^="interior/"] .screen-interior-category .middle-panel,body.formix-theme[data-route="interior/banners"] #banners-calculator .calc-container,body.formix-theme[data-route="interior/banners"] #banners-calculator .middle-panel,body.formix-theme[data-route="interior/film-print"] #film-print-calculator .calc-container,body.formix-theme[data-route="interior/film-print"] #film-print-calculator .middle-panel{box-sizing: border-box !important;height: auto !important;min-height: 0 !important;max-height: none !important;padding: 28px !important;border: 1px solid var(--fmx-calc-border) !important;border-radius: 18px !important;background: var(--fmx-calc-card) !important;box-shadow: var(--fmx-calc-shadow) !important;color: var(--fmx-calc-ink) !important;overflow: visible !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important}.formix-theme .screen-stickers .calc-container,body.formix-theme[data-route^="interior/"] .screen-interior-category .calc-container,body.formix-theme[data-route="interior/banners"] #banners-calculator .calc-container,body.formix-theme[data-route="interior/film-print"] #film-print-calculator .calc-container{display: flex !important;flex-direction: column !important;gap: 0 !important}.formix-theme .fmx-calculator-page .calc-container label,.formix-theme .fmx-calculator-page .field-label-row label,body.formix-theme #banners-calculator .calc-container label,body.formix-theme #film-print-calculator .calc-container label{display: block !important;margin: 0 0 8px !important;color: var(--fmx-calc-ink) !important;font-size: 12px !important;line-height: 1.3 !important;font-weight: 750 !important;letter-spacing: 0 !important;text-transform: none !important}.formix-theme .fmx-calculator-page .calc-container input[type="number"],.formix-theme .fmx-calculator-page .calc-container input[type="text"],.formix-theme .fmx-calculator-page .calc-container select,.formix-theme .fmx-calculator-page .calc-container .custom-select-trigger,body.formix-theme #banners-calculator .calc-container input[type="number"],body.formix-theme #banners-calculator .calc-container input[type="text"],body.formix-theme #banners-calculator .calc-container select,body.formix-theme #banners-calculator .calc-container .custom-select-trigger,body.formix-theme #film-print-calculator .calc-container input[type="number"],body.formix-theme #film-print-calculator .calc-container input[type="text"],body.formix-theme #film-print-calculator .calc-container select,body.formix-theme #film-print-calculator .calc-container .custom-select-trigger{width: 100% !important;min-height: 50px !important;height: 50px !important;padding: 12px 16px !important;border: 1px solid var(--fmx-calc-field-border) !important;border-radius: 12px !important;outline: 0 !important;background: var(--fmx-calc-field) !important;box-shadow: none !important;color: var(--fmx-calc-ink) !important;font-size: 14px !important;line-height: 1.2 !important;font-weight: 700 !important;letter-spacing: 0 !important;text-align: center !important;text-shadow: none !important;transition: border-color 160ms ease,box-shadow 160ms ease,background 160ms ease !important}.formix-theme .fmx-calculator-page .calc-container select{appearance: auto !important}.formix-theme .fmx-calculator-page .calc-container input[type="number"]:hover,.formix-theme .fmx-calculator-page .calc-container input[type="text"]:hover,.formix-theme .fmx-calculator-page .calc-container select:hover,.formix-theme .fmx-calculator-page .calc-container .custom-select-trigger:hover,body.formix-theme #banners-calculator .calc-container input[type="number"]:hover,body.formix-theme #banners-calculator .calc-container input[type="text"]:hover,body.formix-theme #banners-calculator .calc-container select:hover,body.formix-theme #banners-calculator .calc-container .custom-select-trigger:hover,body.formix-theme #film-print-calculator .calc-container input[type="number"]:hover,body.formix-theme #film-print-calculator .calc-container input[type="text"]:hover,body.formix-theme #film-print-calculator .calc-container select:hover,body.formix-theme #film-print-calculator .calc-container .custom-select-trigger:hover{border-color: #cfd6e1 !important;background: #f6f7f9 !important;transform: none !important}.formix-theme .fmx-calculator-page .calc-container input[type="number"]:focus,.formix-theme .fmx-calculator-page .calc-container input[type="text"]:focus,.formix-theme .fmx-calculator-page .calc-container select:focus,.formix-theme .fmx-calculator-page .calc-container .custom-select.is-open .custom-select-trigger,.formix-theme .fmx-calculator-page .calc-container .custom-select-trigger:focus-visible,body.formix-theme #banners-calculator .calc-container input[type="number"]:focus,body.formix-theme #banners-calculator .calc-container input[type="text"]:focus,body.formix-theme #banners-calculator .calc-container select:focus,body.formix-theme #banners-calculator .calc-container .custom-select.is-open .custom-select-trigger,body.formix-theme #banners-calculator .calc-container .custom-select-trigger:focus-visible,body.formix-theme #film-print-calculator .calc-container input[type="number"]:focus,body.formix-theme #film-print-calculator .calc-container input[type="text"]:focus,body.formix-theme #film-print-calculator .calc-container select:focus,body.formix-theme #film-print-calculator .calc-container .custom-select.is-open .custom-select-trigger,body.formix-theme #film-print-calculator .calc-container .custom-select-trigger:focus-visible{border-color: var(--fmx-calc-orange) !important;background: #ffffff !important;box-shadow: 0 0 0 3px rgba(255,122,26,0.14) !important;transform: none !important}.formix-theme .fmx-calculator-page .calc-btn,.formix-theme .fmx-calculator-page .continue-upload-btn,.formix-theme .fmx-calculator-page .pdf-btn,.formix-theme .fmx-calculator-page .copy-btn,.formix-theme .fmx-calculator-page .copy-tz-btn,body.formix-theme #banners-calculator .calc-container .calc-btn,body.formix-theme #film-print-calculator .calc-container .calc-btn{min-height: 52px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;margin: 0 !important;padding: 13px 18px !important;border-radius: 12px !important;border: 1px solid var(--fmx-calc-orange) !important;background: var(--fmx-calc-orange) !important;box-shadow: none !important;color: #ffffff !important;font-size: 14px !important;line-height: 1.2 !important;font-weight: 850 !important;letter-spacing: 0 !important;text-align: center !important;text-decoration: none !important;text-shadow: none !important;transform: none !important}.formix-theme .fmx-calculator-page .calc-btn:hover,.formix-theme .fmx-calculator-page .continue-upload-btn:hover,.formix-theme .fmx-calculator-page .pdf-btn:hover,.formix-theme .fmx-calculator-page .copy-btn:hover,.formix-theme .fmx-calculator-page .copy-tz-btn:hover,body.formix-theme[data-route="interior/banners"] #banners-calculator .calc-container .calc-btn:hover,body.formix-theme[data-route="interior/banners"] #banners-calculator .middle-panel .continue-upload-btn:hover{border-color: var(--fmx-calc-orange-dark) !important;background: var(--fmx-calc-orange-dark) !important;box-shadow: 0 12px 24px rgba(255,122,26,0.18) !important;transform: none !important}.formix-theme .fmx-calculator-page .calc-btn:active,.formix-theme .fmx-calculator-page .continue-upload-btn:active,body.formix-theme[data-route="interior/banners"] #banners-calculator .calc-container .calc-btn:active,body.formix-theme[data-route="interior/banners"] #banners-calculator .middle-panel .continue-upload-btn:active{border-color: var(--fmx-calc-orange-dark) !important;background: var(--fmx-calc-orange-dark) !important;box-shadow: none !important;transform: none !important}.formix-theme .fmx-calculator-page .calc-btn:disabled,.formix-theme .fmx-calculator-page .continue-upload-btn:disabled{opacity: 0.55 !important;cursor: not-allowed !important;box-shadow: none !important}.formix-theme .fmx-calculator-page .flow-caption{margin: 10px 0 0 !important;color: #8a93a1 !important;font-size: 12px !important;line-height: 1.4 !important;font-weight: 650 !important;text-align: center !important}.formix-theme .fmx-calculator-page .hidden,.formix-theme .fmx-calculator-page .continue-upload-btn.hidden,.formix-theme .fmx-calculator-page .mobile-continue-upload.hidden,.formix-theme .fmx-calculator-page .production-options.hidden{display: none !important}.formix-theme .fmx-calculator-support{width: var(--fmx-calc-shell) !important;max-width: var(--fmx-calc-shell) !important;margin: 48px auto 0 !important;color: var(--fmx-calc-ink) !important}.formix-theme .fmx-support-card h3,.formix-theme .fmx-request-card h3,.formix-theme .fmx-calculator-cta h3{margin: 0 0 12px !important;color: var(--fmx-calc-ink) !important;font-size: 20px !important;line-height: 1.2 !important;font-weight: 900 !important}.formix-theme .fmx-support-card p,.formix-theme .fmx-request-card p,.formix-theme .fmx-calculator-cta p{margin: 0 !important;color: #596576 !important;font-size: 14px !important;line-height: 1.6 !important;font-weight: 500 !important}.formix-theme .fmx-calculator-cta{display: grid !important;grid-template-columns: minmax(0,1fr) auto !important;align-items: center !important;gap: 24px !important;padding: 26px !important;border: 1px solid var(--fmx-calc-border) !important;border-radius: 18px !important;background: #ffffff !important;box-shadow: 0 18px 38px rgba(23,28,38,0.07) !important}.formix-theme .fmx-cta-actions{display: flex !important;align-items: center !important;justify-content: flex-end !important;gap: 12px !important;flex-wrap: wrap !important}.formix-theme .fmx-calculator-page .fmx-button,.formix-theme .fmx-request-card .fmx-button,.formix-theme .fmx-calculator-cta .fmx-button{min-height: 48px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 13px 18px !important;border-radius: 12px !important;font-size: 14px !important;line-height: 1.2 !important;font-weight: 850 !important;letter-spacing: 0 !important;text-decoration: none !important}.formix-theme .fmx-calculator-page .fmx-button-primary,.formix-theme .fmx-request-card .fmx-button-primary,.formix-theme .fmx-calculator-cta .fmx-button-primary{border: 1px solid var(--fmx-calc-orange) !important;background: var(--fmx-calc-orange) !important;color: #ffffff !important}.formix-theme .fmx-calculator-page .fmx-button-dark,.formix-theme .fmx-request-card .fmx-button-dark,.formix-theme .fmx-calculator-cta .fmx-button-dark{border: 1px solid var(--fmx-calc-ink) !important;background: var(--fmx-calc-ink) !important;color: #ffffff !important}@media (max-width: 1120px){.formix-theme{--fmx-calc-shell: min(900px,calc(100vw - 40px))}.formix-theme .screen-stickers .calculator-columns,body.formix-theme[data-route^="interior/"] .screen-interior-category .calculator-columns,body.formix-theme[data-route="interior/banners"] #banners-calculator .calculator-columns,body.formix-theme[data-route="interior/film-print"] #film-print-calculator .calculator-columns{grid-template-columns: 1fr !important}}@media (max-width: 760px){.formix-theme{--fmx-calc-shell: calc(100vw - 24px)}.formix-theme .fmx-calculator-page{padding-bottom: 36px !important}.formix-theme .screen-stickers .fmx-calculator-hero,.formix-theme .screen-interior-category .screen-header{padding: 26px 0 28px !important}.formix-theme .screen-stickers .fmx-calculator-hero h1,.formix-theme .screen-interior-category .screen-header :is(h1,h2){font-size: 34px !important;line-height: 1.02 !important}.formix-theme .screen-stickers .fmx-calculator-hero p,.formix-theme .screen-interior-category .screen-lead{font-size: 15px !important}.formix-theme .screen-stickers .calc-container,.formix-theme .screen-stickers .middle-panel,.formix-theme .screen-stickers .visual-container,body.formix-theme[data-route^="interior/"] .screen-interior-category .calc-container,body.formix-theme[data-route^="interior/"] .screen-interior-category .middle-panel,body.formix-theme[data-route="interior/banners"] #banners-calculator .calc-container,body.formix-theme[data-route="interior/banners"] #banners-calculator .middle-panel,body.formix-theme[data-route="interior/film-print"] #film-print-calculator .calc-container,body.formix-theme[data-route="interior/film-print"] #film-print-calculator .middle-panel,.formix-theme .fmx-support-card,.formix-theme .fmx-request-card,.formix-theme .fmx-calculator-cta{padding: 20px !important;border-radius: 16px !important}.formix-theme .fmx-calculator-page .calc-container .row,.formix-theme .fmx-calculator-page .qty-presets,.formix-theme .fmx-calculator-page .interior-service-list,.formix-theme .fmx-calculator-page .contour-shape-picker,.formix-theme .fmx-calculator-page .contour-mode-picker,.formix-theme .fmx-calculator-page .info-grid,.formix-theme .fmx-calculator-page .production-options-grid,.formix-theme .screen-stickers .visual-column,.formix-theme .fmx-support-grid,.formix-theme .fmx-request-grid,.formix-theme .fmx-calculator-cta{grid-template-columns: 1fr !important}.formix-theme .fmx-calculator-page .result-card-head,.formix-theme .fmx-calculator-page .result-card-actions,.formix-theme .fmx-cta-actions{align-items: stretch !important;flex-direction: column !important}.formix-theme .fmx-calculator-page .result-card-actions .pdf-btn,.formix-theme .fmx-calculator-page .result-card-actions .copy-btn,.formix-theme .fmx-calculator-page .result-card-actions .copy-tz-btn,.formix-theme .fmx-calculator-page .fmx-button,.formix-theme .fmx-request-card .fmx-button,.formix-theme .fmx-calculator-cta .fmx-button{width: 100% !important}}body.formix-theme[data-route="checkout"] .screen-checkout{--co-surface: #ffffff;--co-surface-alt: #f4f5f7;--co-soft: #f7f8fa;--co-border: #e6e8ec;--co-line: #ecedef;--co-ink: #2c2e35;--co-ink-2: #54585f;--co-ink-muted: #6b7280;--co-ink-faint: #9097a0;--co-accent: #ea551a;--co-accent-dark: #c74612;--co-accent-tint: #fff0e8;--co-accent-text: #c73e10;--co-error: #d84c3e;--co-error-bg: #fce9e7;--co-success: #1f8a5b;--co-success-bg: #e6f4ec;font-family: "Onest",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color: var(--co-ink)}body.formix-theme[data-route="checkout"] .screen-checkout .screen-header{display: flex !important;align-items: flex-start !important;justify-content: space-between !important;gap: 16px !important;margin: 0 0 20px !important;padding: 40px 0 22px !important}body.formix-theme[data-route="checkout"] .screen-checkout .screen-header > div{min-width: 0 !important}body.formix-theme[data-route="checkout"] .screen-checkout .section-kicker{margin: 0 0 12px !important;color: var(--co-accent) !important;font-size: 12px !important;font-weight: 800 !important;letter-spacing: 1.5px !important;text-transform: uppercase !important}body.formix-theme[data-route="checkout"] .screen-checkout .screen-header h2{margin: 0 !important;color: var(--co-ink) !important;font-size: clamp(28px,3.2vw,40px) !important;line-height: 1.04 !important;font-weight: 900 !important;letter-spacing: 0 !important;text-shadow: none !important}body.formix-theme[data-route="checkout"] .screen-checkout .breadcrumb-link{flex: 0 0 auto !important;min-height: 40px !important;padding: 10px 14px !important;border: 1px solid var(--co-border) !important;border-radius: 12px !important;background: var(--co-surface) !important;color: var(--co-ink-2) !important;font-size: 13px !important;font-weight: 700 !important;text-decoration: none !important}body.formix-theme[data-route="checkout"] .screen-checkout .breadcrumb-link:hover{transform: translateY(-1px) !important;border-color: var(--co-accent) !important;background: var(--co-surface) !important;color: var(--co-accent) !important}body.formix-theme[data-route="checkout"] .screen-checkout .flow-steps{gap: 8px !important;margin: 0 0 20px !important}body.formix-theme[data-route="checkout"] .screen-checkout .flow-steps span{min-height: 34px !important;border: 1px solid var(--co-line) !important;border-radius: 11px !important;background: var(--co-surface-alt) !important;color: var(--co-ink-faint) !important;font-size: 11.5px !important;font-weight: 800 !important;letter-spacing: 0.3px !important;text-transform: uppercase !important}body.formix-theme[data-route="checkout"] .screen-checkout .consent-label{color: var(--co-ink-2) !important;text-transform: none !important;letter-spacing: 0 !important}body.formix-theme[data-route="checkout"] .screen-checkout .consent-details{border: 1px solid var(--co-line) !important;border-radius: 12px !important;background: var(--co-surface-alt) !important;color: var(--co-ink-muted) !important}@media (max-width: 640px){body.formix-theme[data-route="checkout"] .screen-checkout .screen-header{flex-direction: column !important;gap: 10px !important;padding: 26px 0 16px !important}body.formix-theme[data-route="checkout"] .screen-checkout .breadcrumb-link{width: 100% !important;text-align: center !important;justify-content: center !important}body.formix-theme[data-route="checkout"] .screen-checkout .flow-steps{grid-template-columns: repeat(3,minmax(0,1fr)) !important;overflow-x: visible !important;padding-bottom: 0 !important}body.formix-theme[data-route="checkout"] .screen-checkout .flow-steps span{padding: 6px 4px !important}}body.formix-theme .screen-track{--tk-bg: #fbfaf8;--tk-surface: #ffffff;--tk-surface-soft: #fbfaf8;--tk-field: #f7f6f3;--tk-border: #eceae5;--tk-border-2: #e6e3dd;--tk-line: #f0eee9;--tk-ink: #16181c;--tk-ink-2: #54585f;--tk-ink-3: #6e6b65;--tk-ink-4: #8a857c;--tk-ink-5: #a9a69f;--tk-pending-bg: #f4f2ee;--tk-pending-ink: #b5b1a9;--tk-accent: #ea551a;--tk-accent-ink: #c2400c;--tk-accent-soft: #fff1ea;--tk-accent-border: #fbd9c8;--tk-ok: #1f7a46;--tk-ok-bg: #e8f6ee;--tk-ok-border: #cdebda;--tk-err: #c2400c;--tk-shadow-card: 0 2px 4px rgba(20,24,40,0.03),0 18px 40px rgba(20,24,40,0.05);--tk-shadow-flat: 0 2px 4px rgba(20,24,40,0.03);font-family: "Onest",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color: var(--tk-ink)}body.formix-theme .screen-track .order-page{width: min(1180px,calc(100vw - 40px)) !important;max-width: min(1180px,calc(100vw - 40px)) !important;margin: 0 auto !important}body.formix-theme.route-track #desktop > .page-shell{flex: 0 0 auto !important}body.formix-theme.route-track #desktop > main.screen-track{flex: 1 0 auto !important}body.formix-theme .screen-track .screen-header{display: flex !important;align-items: flex-start !important;justify-content: space-between !important;gap: 16px !important;margin: 0 0 14px !important;padding: 44px 0 0 !important}body.formix-theme .screen-track .screen-header > div{max-width: 640px !important;min-width: 0 !important}body.formix-theme .screen-track .section-kicker{margin: 0 0 16px !important;color: var(--tk-accent) !important;font-size: 12.5px !important;font-weight: 700 !important;letter-spacing: 0.14em !important;text-transform: uppercase !important}body.formix-theme .screen-track .screen-header h2{margin: 0 !important;color: var(--tk-ink) !important;font-size: clamp(30px,5vw,52px) !important;line-height: 1.06 !important;font-weight: 800 !important;letter-spacing: -0.02em !important;text-shadow: none !important}body.formix-theme .screen-track .breadcrumb-link{flex: 0 0 auto !important;min-height: 40px !important;padding: 10px 15px !important;border: 1px solid var(--tk-border-2) !important;border-radius: 13px !important;background: var(--tk-surface) !important;color: var(--tk-ink-2) !important;font-size: 13.5px !important;font-weight: 700 !important;text-decoration: none !important}body.formix-theme .screen-track .breadcrumb-link:hover{transform: translateY(-1px) !important;border-color: var(--tk-accent) !important;background: var(--tk-surface) !important;color: var(--tk-accent) !important}@media (max-width: 640px){body.formix-theme .screen-track .screen-header{flex-direction: column !important;gap: 12px !important;padding: 28px 0 0 !important}body.formix-theme .screen-track .breadcrumb-link{width: 100% !important;justify-content: center !important;text-align: center !important}}body.formix-theme .screen-requirements{--sp-surface: #ffffff;--sp-surface-soft: #fbfaf8;--sp-border: #e6e3dd;--sp-line: #f0eee9;--sp-ink: #16181c;--sp-ink-2: #54585f;--sp-ink-3: #6e6b65;--sp-ink-4: #8a857c;--sp-accent: #ea551a;--sp-accent-dark: #c74612;--sp-accent-tint: #fff1ea;--sp-shadow-card: 0 2px 4px rgba(20,24,40,0.03),0 14px 34px rgba(20,24,40,0.05);font-family: "Onest",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color: var(--sp-ink)}body.formix-theme.route-requirements #desktop > .page-shell{flex: 0 0 auto !important}body.formix-theme.route-requirements #desktop > main.screen-requirements{flex: 1 0 auto !important}body.formix-theme .screen-requirements .order-page{width: min(1120px,calc(100vw - 40px)) !important;max-width: min(1120px,calc(100vw - 40px)) !important;margin: 0 auto !important}body.formix-theme .screen-requirements .screen-header{display: flex !important;align-items: flex-start !important;justify-content: space-between !important;gap: 16px !important;margin: 0 0 14px !important;padding: 44px 0 0 !important}body.formix-theme .screen-requirements .screen-header > div{max-width: 640px !important;min-width: 0 !important}body.formix-theme .screen-requirements .section-kicker{margin: 0 0 16px !important;color: var(--sp-accent) !important;font-size: 12.5px !important;font-weight: 700 !important;letter-spacing: 0.14em !important;text-transform: uppercase !important}body.formix-theme .screen-requirements .screen-header h2{display: block !important;width: auto !important;margin: 0 !important;color: var(--sp-ink) !important;font-size: clamp(30px,4.4vw,46px) !important;line-height: 1.04 !important;font-weight: 800 !important;letter-spacing: -0.02em !important;white-space: normal !important;text-shadow: none !important}body.formix-theme .screen-requirements .breadcrumb-link{flex: 0 0 auto !important;min-height: 40px !important;padding: 10px 15px !important;border: 1px solid var(--sp-border) !important;border-radius: 13px !important;background: var(--sp-surface) !important;color: var(--sp-ink-2) !important;font-size: 13.5px !important;font-weight: 700 !important;text-decoration: none !important}body.formix-theme .screen-requirements .breadcrumb-link:hover{transform: translateY(-1px) !important;border-color: var(--sp-accent) !important;background: var(--sp-surface) !important;color: var(--sp-accent) !important}@media (max-width: 640px){body.formix-theme .screen-requirements .screen-header{flex-direction: column !important;gap: 12px !important;padding: 28px 0 0 !important}body.formix-theme .screen-requirements .breadcrumb-link{width: 100% !important;justify-content: center !important;text-align: center !important}}body.formix-theme .screen-contacts{--sp-surface: #ffffff;--sp-surface-soft: #fbfaf8;--sp-border: #e6e3dd;--sp-line: #f0eee9;--sp-ink: #16181c;--sp-ink-2: #54585f;--sp-ink-3: #6e6b65;--sp-ink-4: #8a857c;--sp-accent: #ea551a;--sp-accent-dark: #c74612;--sp-accent-tint: #fff1ea;--sp-shadow-card: 0 2px 4px rgba(20,24,40,0.03),0 14px 34px rgba(20,24,40,0.05);font-family: "Onest",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color: var(--sp-ink)}body.formix-theme.route-contacts #desktop > .page-shell{flex: 0 0 auto !important}body.formix-theme.route-contacts #desktop > main.screen-contacts{flex: 1 0 auto !important}body.formix-theme .screen-contacts .order-page{width: min(1120px,calc(100vw - 40px)) !important;max-width: min(1120px,calc(100vw - 40px)) !important;margin: 0 auto !important}body.formix-theme .screen-contacts .screen-header{display: flex !important;align-items: flex-start !important;justify-content: space-between !important;gap: 16px !important;margin: 0 0 14px !important;padding: 44px 0 0 !important}body.formix-theme .screen-contacts .screen-header > div{max-width: 640px !important;min-width: 0 !important}body.formix-theme .screen-contacts .section-kicker{margin: 0 0 16px !important;color: var(--sp-accent) !important;font-size: 12.5px !important;font-weight: 700 !important;letter-spacing: 0.14em !important;text-transform: uppercase !important}body.formix-theme .screen-contacts .screen-header h2{display: block !important;width: auto !important;margin: 0 !important;color: var(--sp-ink) !important;font-size: clamp(30px,4.4vw,46px) !important;line-height: 1.04 !important;font-weight: 800 !important;letter-spacing: -0.02em !important;white-space: normal !important;text-shadow: none !important}body.formix-theme .screen-contacts .breadcrumb-link{flex: 0 0 auto !important;min-height: 40px !important;padding: 10px 15px !important;border: 1px solid var(--sp-border) !important;border-radius: 13px !important;background: var(--sp-surface) !important;color: var(--sp-ink-2) !important;font-size: 13.5px !important;font-weight: 700 !important;text-decoration: none !important}body.formix-theme .screen-contacts .breadcrumb-link:hover{transform: translateY(-1px) !important;border-color: var(--sp-accent) !important;background: var(--sp-surface) !important;color: var(--sp-accent) !important}@media (max-width: 640px){body.formix-theme .screen-contacts .screen-header{flex-direction: column !important;gap: 12px !important;padding: 28px 0 0 !important}body.formix-theme .screen-contacts .breadcrumb-link{width: 100% !important;justify-content: center !important;text-align: center !important}}@media (max-width: 640px){body.formix-theme .screen-contacts .screen-header{padding-top: 16px !important;gap: 8px !important}body.formix-theme .screen-contacts .screen-header .section-kicker,body.formix-theme .screen-contacts .cnt-lead,body.formix-theme .screen-contacts .breadcrumb-link,body.formix-theme .screen-contacts .cnt-find h3,body.formix-theme .screen-contacts .cnt-route-btn,body.formix-theme .screen-contacts .cnt-map-ph__addr,body.formix-theme .screen-contacts .cnt-cap-full{display: none}}body.formix-theme .screen-faq{--sp-surface: #ffffff;--sp-surface-soft: #fbfaf8;--sp-border: #e6e3dd;--sp-line: #f0eee9;--sp-ink: #16181c;--sp-ink-2: #54585f;--sp-ink-3: #6e6b65;--sp-ink-4: #8a857c;--sp-accent: #ea551a;--sp-accent-dark: #c74612;--sp-accent-tint: #fff1ea;--sp-shadow-card: 0 2px 4px rgba(20,24,40,0.03),0 14px 34px rgba(20,24,40,0.05);font-family: "Onest",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color: var(--sp-ink)}body.formix-theme.route-faq #desktop > .page-shell{flex: 0 0 auto !important}body.formix-theme.route-faq #desktop > main.screen-faq{flex: 1 0 auto !important}body.formix-theme .screen-faq .order-page{width: min(1120px,calc(100vw - 40px)) !important;max-width: min(1120px,calc(100vw - 40px)) !important;margin: 0 auto !important}body.formix-theme .screen-faq .screen-header{display: flex !important;align-items: flex-start !important;justify-content: space-between !important;gap: 16px !important;margin: 0 0 14px !important;padding: 44px 0 0 !important}body.formix-theme .screen-faq .screen-header > div{max-width: 640px !important;min-width: 0 !important}body.formix-theme .screen-faq .section-kicker{margin: 0 0 16px !important;color: var(--sp-accent) !important;font-size: 12.5px !important;font-weight: 700 !important;letter-spacing: 0.14em !important;text-transform: uppercase !important}body.formix-theme .screen-faq .screen-header h2{display: block !important;width: auto !important;margin: 0 !important;color: var(--sp-ink) !important;font-size: clamp(30px,4.4vw,46px) !important;line-height: 1.04 !important;font-weight: 800 !important;letter-spacing: -0.02em !important;white-space: normal !important;text-shadow: none !important}body.formix-theme .screen-faq .breadcrumb-link{flex: 0 0 auto !important;min-height: 40px !important;padding: 10px 15px !important;border: 1px solid var(--sp-border) !important;border-radius: 13px !important;background: var(--sp-surface) !important;color: var(--sp-ink-2) !important;font-size: 13.5px !important;font-weight: 700 !important;text-decoration: none !important}body.formix-theme .screen-faq .breadcrumb-link:hover{transform: translateY(-1px) !important;border-color: var(--sp-accent) !important;background: var(--sp-surface) !important;color: var(--sp-accent) !important}@media (max-width: 640px){body.formix-theme .screen-faq .screen-header{flex-direction: column !important;gap: 12px !important;padding: 28px 0 0 !important}body.formix-theme .screen-faq .breadcrumb-link{width: 100% !important;justify-content: center !important;text-align: center !important}}body.formix-theme .screen-faq .faq-lead{margin: 10px 0 0;color: var(--sp-ink-3);font-size: 16px;line-height: 1.5;max-width: 640px}body.formix-theme .screen-faq .faq-list{margin: 40px 0 0}body.formix-theme .screen-faq .faq-section-title{margin: 44px 0 16px;color: var(--sp-ink);font-size: 20px;font-weight: 800}body.formix-theme .screen-faq .faq-section-title:first-child{margin-top: 0}body.formix-theme .screen-faq .faq-details{background: var(--sp-surface);border: 1px solid var(--sp-line);border-radius: 16px;margin: 0 0 12px;overflow: hidden}body.formix-theme .screen-faq .faq-details summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 18px 22px;color: var(--sp-ink);font-size: 16px;font-weight: 700;list-style: none;cursor: pointer}body.formix-theme .screen-faq .faq-details summary::-webkit-details-marker{display: none}body.formix-theme .screen-faq .faq-details summary::marker{content: ""}body.formix-theme .screen-faq .faq-chev{flex: 0 0 auto;width: 20px;height: 20px;fill: none;stroke: var(--sp-ink-4);stroke-width: 2;transition: transform 0.2s ease}body.formix-theme .screen-faq .faq-details[open] summary .faq-chev{transform: rotate(180deg)}body.formix-theme .screen-faq .faq-body{padding: 0 22px 20px;color: var(--sp-ink-2)}body.formix-theme .screen-faq .faq-body p{margin: 0;font-size: 14.5px;line-height: 1.6}body.formix-theme .screen-faq .faq-cta{margin: 44px 0 64px}@media (max-width: 640px){body.formix-theme .screen-faq .faq-details summary{padding: 16px 18px}body.formix-theme .screen-faq .faq-body{padding: 0 18px 18px}}:where(.fogra-ui){min-height: 100%;background: var(--fogra-color-bg);color: var(--fogra-color-text);font-family: var(--fogra-font-family);font-size: var(--fogra-font-body);line-height: 1.5}:where(.fogra-ui) *,:where(.fogra-ui) *::before,:where(.fogra-ui) *::after{box-sizing: border-box}:where(.fogra-ui) :focus-visible{outline: none;box-shadow: var(--fogra-focus-ring)}:where(.fogra-container){width: min(100%,1440px);margin-inline: auto;padding-inline: var(--fogra-space-9)}:where(.fogra-stack){display: flex;flex-direction: column;gap: var(--fogra-space-5)}:where(.fogra-cluster){display: flex;flex-wrap: wrap;align-items: center;gap: var(--fogra-space-3)}:where(.fogra-card){background: var(--fogra-color-surface);border: 1px solid var(--fogra-color-divider);border-radius: var(--fogra-radius-card);box-shadow: var(--fogra-shadow-e1);color: var(--fogra-color-text);padding: var(--fogra-space-8)}:where(.fogra-label){display: block;margin-bottom: 9px;color: var(--fogra-color-text-secondary);font-size: var(--fogra-font-label);font-weight: 700;line-height: 1.3}:where(.fogra-field),:where(.fogra-select),:where(.fogra-textarea){width: 100%;border: 1px solid var(--fogra-color-border);border-radius: var(--fogra-radius-field);background: var(--fogra-color-surface-alt);color: var(--fogra-color-text);font: 700 var(--fogra-font-body) / 1.4 var(--fogra-font-family);transition: border-color var(--fogra-transition-fast),background-color var(--fogra-transition-fast),box-shadow var(--fogra-transition-fast)}:where(.fogra-field),:where(.fogra-select){min-height: 48px;padding: 0 16px}:where(.fogra-textarea){min-height: 96px;padding: 13px 16px;resize: vertical}:where(.fogra-field:hover),:where(.fogra-select:hover),:where(.fogra-textarea:hover){border-color: #d7d9de}:where(.fogra-field:focus),:where(.fogra-select:focus),:where(.fogra-textarea:focus){border-color: var(--fogra-color-accent);background: var(--fogra-color-surface);outline: none}:where(.fogra-field::placeholder),:where(.fogra-textarea::placeholder){color: var(--fogra-color-text-faint);font-weight: 500}:where(.fogra-field:disabled),:where(.fogra-select:disabled),:where(.fogra-textarea:disabled){color: var(--fogra-color-disabled);cursor: not-allowed;opacity: 1}:where(.fogra-select){appearance: none;padding-right: 42px}:where(.fogra-btn){display: inline-flex;min-height: 48px;align-items: center;justify-content: center;gap: var(--fogra-space-2);border: 1px solid transparent;border-radius: var(--fogra-radius-button);cursor: pointer;font: 700 var(--fogra-font-button) / 1.2 var(--fogra-font-family);padding: 14px 24px;text-decoration: none;transition: background-color var(--fogra-transition-fast),border-color var(--fogra-transition-fast),color var(--fogra-transition-fast),box-shadow var(--fogra-transition-fast),transform var(--fogra-transition-fast);user-select: none}:where(.fogra-btn:active){transform: scale(0.985)}:where(.fogra-btn:disabled),:where(.fogra-btn[aria-disabled="true"]){cursor: not-allowed;transform: none}:where(.fogra-badge){display: inline-flex;min-height: 28px;align-items: center;justify-content: center;border-radius: var(--fogra-radius-pill);background: var(--fogra-color-accent-tint);color: var(--fogra-color-accent-text);font-size: var(--fogra-font-caption);font-weight: 800;line-height: 1.2;padding: 6px 10px;text-transform: uppercase}:where(.fogra-chip){display: inline-flex;min-height: 36px;align-items: center;justify-content: center;gap: var(--fogra-space-2);border: 1px solid var(--fogra-color-border);border-radius: var(--fogra-radius-chip);background: var(--fogra-color-surface-alt);color: var(--fogra-color-text-secondary);font-size: var(--fogra-font-small);font-weight: 700;padding: 8px 12px}:where(.fogra-table){width: 100%;border-collapse: separate;border-spacing: 0;color: var(--fogra-color-text);font-size: var(--fogra-font-small)}:where(.fogra-table th),:where(.fogra-table td){border-bottom: 1px solid var(--fogra-color-divider-soft);padding: 14px 16px;text-align: left;vertical-align: middle}:where(.fogra-table th){color: var(--fogra-color-text-muted);font-size: var(--fogra-font-caption);font-weight: 800;text-transform: uppercase}:where(.fogra-table tr:hover td){background: var(--fogra-color-surface-alt)}:where(.fogra-muted){color: var(--fogra-color-text-muted)}:where(.fogra-accent){color: var(--fogra-color-accent)}@keyframes fadeSlide{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}@keyframes pop{from{opacity: 0;transform: scale(0.5)}to{opacity: 1;transform: scale(1)}}@keyframes bump{0%{transform: scale(1)}45%{transform: scale(1.12)}100%{transform: scale(1)}}@keyframes spin{to{transform: rotate(360deg)}}