*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#003b71;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a,input,select,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #cf2431}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{color:inherit;background:0 0;border:0}input,select{color:#003b71;background:#fff;border:1px solid #bfccd7;border-radius:3px;width:100%;min-width:0;padding:12px}label{gap:9px;font-size:13px;font-weight:700;display:grid}.draft-bar{color:#fff;letter-spacing:.15px;background:#003b71;gap:24px;padding:10px 5%;font-size:12px;display:flex}.draft-bar strong{color:#fff1d5;letter-spacing:1px}header{border-bottom:1px solid #d7e1e9;align-items:center;gap:35px;padding:23px 5%;display:flex}.brand{white-space:nowrap;letter-spacing:-1.2px;align-items:center;gap:10px;font-size:29px;font-weight:900;display:flex}.brand svg{flex:none;width:48px;height:48px}.brand b{color:#cf2431;font-weight:700}.global-search{flex:1;max-width:560px;display:block;position:relative}.global-search input{background:#f3f6f8;border-color:#d6e0e7;padding:15px 15px 15px 43px;font-weight:400}.global-search>span{font-size:29px;position:absolute;top:6px;left:14px}.cart-button{white-space:nowrap;border:1px solid #bfccd7;border-radius:3px;margin-left:auto;padding:13px 17px;font-size:14px;font-weight:700}.cart-button b{color:#fff;background:#cf2431;border-radius:3px;margin-left:8px;padding:3px 7px}.categories{white-space:nowrap;border-bottom:4px solid #cf2431;gap:28px;padding:0 5%;display:flex;overflow:auto}.categories button{border-bottom:3px solid #0000;padding:17px 0;font-size:13px;font-weight:800}.categories button.active{color:#cf2431;border-color:#cf2431}.hero{background:#eff3f5;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;min-height:470px;padding:50px 7%;display:grid}.eyebrow{letter-spacing:1.4px;color:#cf2431;margin-bottom:17px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-2.5px;font-size:clamp(44px,5.4vw,70px);font-weight:900;line-height:1.02}em{color:#cf2431;font-style:normal}.hero p:not(.eyebrow){margin-top:22px;font-size:19px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primary,.outline{border:1px solid #cf2431;border-radius:3px;justify-content:center;align-items:center;padding:14px 21px;font-size:14px;font-weight:800;display:inline-flex}.primary{color:#fff;background:#cf2431}.primary:hover{background:#ae1525}.outline{color:#003b71;background:#fff;border-color:#b4c4d0}.outline:hover{background:#eef3f7;border-color:#003b71}.hero-product{position:relative}.hero-art{width:100%;height:300px;transform:scale(1.1)}.hero-tag{background:#fff;border-left:4px solid #cf2431;gap:7px;max-width:300px;margin:-22px 0 0 auto;padding:19px 24px;display:grid;position:relative;box-shadow:0 10px 28px #003b7110}.hero-tag small{letter-spacing:1px;color:#cf2431;font-size:9px;font-weight:800}.hero-tag strong{font-size:25px}.hero-tag span{color:#61758a;font-size:13px}.hero-tag button{text-align:left;padding:5px 0;font-weight:800}.value-strip{border-bottom:1px solid #d7e1e9;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px 6%;font-size:13px;font-weight:700;display:grid}.value-strip span{text-align:center}.value-strip span+span{border-left:1px solid #d7e1e9}.catalog{max-width:1550px;margin:auto;padding:50px 5% 60px;scroll-margin-top:20px}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.section-head h2,.qr-banner h2,.faq h2{letter-spacing:-1px;font-size:34px}.section-head>span{color:#61758a;font-size:12px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.product{border:1px solid #c9d5df;border-radius:4px;overflow:hidden}.product:hover{box-shadow:0 8px 22px #003b7110}.art-button{background:#f7f8f7;border-bottom:1px solid #e1e8ec;width:100%;padding:0;display:block;position:relative}.product-art{width:100%;height:auto;display:block}.product .product-art{height:190px}.qr-tag{letter-spacing:.7px;color:#cf2431;background:#fff;padding:7px;font-size:9px;font-weight:800;position:absolute;top:15px;left:15px}.product-copy{padding:20px}.product-copy>small{color:#61758a;font-size:10px}.product h3{margin:12px 0 8px;font-size:19px}.product-copy>p{color:#61758a;min-height:27px;font-size:12px}.price{flex-wrap:wrap;align-items:baseline;gap:5px;margin:17px 0 21px;display:flex}.price strong{letter-spacing:-1px;font-size:27px}.price span{color:#61758a;font-size:10px}.product .outline{width:100%;padding:12px;font-size:12px}.qr-banner{color:#fff;background:#003b71;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:45px 10%;display:grid}.qr-banner .eyebrow{color:#ffc1c7}.qr-banner h2{font-size:43px}.qr-banner p:not(.eyebrow){margin:16px 0 24px;font-size:16px}.qr-banner .product-art{height:245px}.faq{max-width:1000px;margin:auto;padding:60px 5%}.faq h2{margin-bottom:20px}.faq details{border-bottom:1px solid #c9d5df;padding:19px 0}.faq summary{cursor:pointer;font-size:16px;font-weight:700}.faq details p{color:#61758a;margin-top:13px;font-size:14px;line-height:1.7}footer{border-top:4px solid #cf2431;align-items:center;gap:36px;padding:26px 5%;display:flex}footer .brand{font-size:23px}footer .brand svg{width:35px;height:35px}footer p{color:#61758a;flex:1;font-size:11px;line-height:1.6}footer>small{color:#61758a;font-size:10px}.overlay{z-index:30;background:#001b35a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.detail{background:#fff;border-radius:6px;grid-template-columns:.85fr 1.15fr;width:100%;max-width:1000px;max-height:92vh;display:grid;position:relative;overflow:auto}.close{z-index:4;background:#fff;border:1px solid #d8e1e8;border-radius:50%;width:37px;height:37px;font-size:31px;line-height:1;position:absolute;top:9px;right:12px}.detail-art{text-align:center;background:#f1f5f5;align-self:start;min-height:430px;padding:45px 20px;position:sticky;top:0}.detail-art>.product-art{height:240px}.detail-art>small{color:#61758a;font-size:10px}.detail-art>p{margin:22px 0;font-size:16px;font-weight:800}.detail-form{padding:38px 30px}.detail-form h2,.cart h2{letter-spacing:-1px;font-size:32px}.detail-form>p:not(.eyebrow){color:#61758a;margin:15px 0;font-size:13px;line-height:1.65}.detail-form .spec{border-top:1px solid #d7e1e9;border-bottom:1px solid #d7e1e9;padding:12px 0;font-weight:800;color:#003b71!important}.field-grid{grid-template-columns:1fr 1fr;gap:15px;margin:17px 0;display:grid}.detail-form h3{margin:26px 0 17px;font-size:20px}.swatches{flex-wrap:wrap;gap:9px;margin:14px 0 20px;display:flex}.swatches button{border:3px solid #fff;border-radius:50%;outline:1px solid #ccd6df;width:30px;height:30px}.swatches button.selected{outline:2px solid #cf2431}.detail-form>small{color:#61758a;margin:13px 0;font-size:11px;line-height:1.6;display:block}.import{background:#f4f7f9;border:1px dashed #9eb4c5;padding:16px}.import input{font-size:11px}.manual{margin:18px 0;font-size:13px}.manual summary{cursor:pointer;font-weight:700}.bin-choices{flex-wrap:wrap;gap:12px;padding:10px 0;display:flex}.bin-choices label{background:#f2f5f7;align-items:center;gap:6px;padding:9px;font-size:12px;display:flex}.bin-choices input{width:auto}.error{background:#fff0f1;border:1px solid #e4a4aa;padding:13px;color:#ac1830!important;font-size:13px!important}.buy-row{border-top:1px solid #d7e1e9;gap:17px;margin-top:24px;padding-top:22px;display:grid}.buy-row strong{font-size:33px}.buy-row small{color:#61758a;margin-top:6px;font-size:10px;display:block}.label-preview{background-repeat:repeat;background-size:150px;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;max-width:300px;min-height:145px;margin:25px auto 5px;padding:17px;display:flex;box-shadow:0 7px 18px #003b7110}.label-text{text-align:left;color:#fff;text-shadow:0 1px 3px #003b7199;gap:9px;display:grid}.label-text span{font-size:13px;font-weight:900}.label-text strong{overflow-wrap:anywhere;max-width:140px;font-size:25px}.label-text small{font-size:9px}.qr-preview{background:#fff;border-radius:3px;flex:none;justify-content:center;align-items:center;width:94px;height:94px;display:flex}.qr-preview>div,.qr-preview svg{width:94px;height:94px;display:block}.qr-preview>span{color:#003b71;font-size:15px;font-weight:800;line-height:1.4}.qr-preview small{font-size:8px}.cart{background:#fff;border-radius:5px;width:600px;max-height:92vh;padding:34px;position:relative;overflow:auto}.cart>p:not(.eyebrow){color:#61758a;margin:13px 0 22px;font-size:13px}.cart-line{border-bottom:1px solid #d3dfe7;grid-template-columns:86px 1fr auto;align-items:start;gap:15px;padding:20px 0;display:grid}.cart-line>.product-art{background:#f5f7f7;border-radius:3px;height:80px}.cart-line h3{margin:3px 0 7px;font-size:15px}.cart-line small{color:#61758a;font-size:10px}.cart-line>strong{font-size:14px}.quantity{align-items:center;gap:0;margin-top:13px;font-size:12px;display:flex}.quantity>button:not(.remove){border:1px solid #c9d5df;width:27px;height:27px}.quantity>span{padding:0 10px}.quantity .remove{color:#cf2431;margin-left:13px;font-size:10px}.cart>label{margin:24px 0}.totals{border-top:1px solid #cbd7df;gap:15px;padding:24px 0;display:grid}.totals>div{justify-content:space-between;font-size:14px;display:flex}.totals>div:first-child strong{font-size:24px}.totals small{color:#61758a;font-size:11px}.full{width:100%}.text-link{margin:19px auto 0;font-size:12px;font-weight:700;text-decoration:underline;display:block}.notice{background:#eef3f8;margin-bottom:22px;padding:16px;font-size:12px;line-height:1.6}.empty{text-align:center;color:#61758a;padding:50px 20px}.empty h3{margin-bottom:20px}.toast{z-index:60;color:#fff;text-align:center;background:#003b71;border-radius:4px;min-width:250px;max-width:90%;padding:17px 25px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #003b7130}@media (width<=1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}header{gap:20px}.brand{font-size:25px}.hero{padding:45px 6%}.categories{gap:23px}.detail{grid-template-columns:.8fr 1.2fr}.detail-form{padding:38px 25px}}@media (width<=750px){.draft-bar{justify-content:space-between;gap:10px;font-size:10px}.draft-bar span{text-align:right;max-width:210px}header{flex-wrap:wrap;gap:12px;padding:17px 5%}.brand{font-size:24px}.brand svg{width:37px;height:37px}.global-search{flex-basis:100%;order:3;max-width:none}.cart-button{padding:11px;font-size:12px}.categories{gap:22px}.categories button{padding:15px 0;font-size:12px}.hero{grid-template-columns:1fr;gap:15px;min-height:0;padding:32px 6%}.hero h1{letter-spacing:-2px;font-size:53px}.hero p:not(.eyebrow){font-size:16px}.hero-art{height:230px}.hero-tag{max-width:265px;margin-top:-10px;padding:14px 19px}.hero-tag strong{font-size:21px}.value-strip{gap:10px;padding:17px 5%;font-size:10px}.catalog{padding:35px 5%}.section-head{align-items:start}.section-head h2{font-size:28px}.section-head>span{text-align:right;max-width:78px;font-size:10px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product .product-art{height:140px}.product-copy{padding:15px 12px}.product h3{font-size:16px}.product-copy>p{min-height:30px;font-size:10px;line-height:1.5}.price{margin:14px 0}.price strong{font-size:23px}.price span{font-size:9px}.product .outline{padding:11px 4px;font-size:10px}.qr-tag{padding:5px;font-size:8px;top:8px;left:8px}.qr-banner{grid-template-columns:1fr;gap:15px;padding:35px 7%}.qr-banner h2{font-size:35px}.qr-banner .product-art{height:190px}.faq{padding:38px 6%}.faq h2{font-size:28px}footer{flex-direction:column;align-items:start;gap:18px}.overlay{padding:8px}.detail{max-height:96vh;display:block}.detail-art{min-height:0;padding:25px 17px;position:relative}.detail-art>.product-art{height:160px}.detail-art>p{margin:12px 0;font-size:15px}.detail-form{padding:30px 20px}.detail-form h2{font-size:28px}.label-preview{min-height:125px;margin-top:16px}.cart{max-height:96vh;padding:30px 20px}.cart h2{font-size:30px}.cart-line{grid-template-columns:64px 1fr auto;gap:10px}.cart-line>.product-art{height:64px}.cart-line h3{font-size:13px}.cart-line>strong{font-size:12px}}.qr-files{margin-top:12px}.qr-files small{font-size:10px;font-weight:400;line-height:1.5}.bin-choices{max-height:180px;overflow:auto}.account-link{white-space:nowrap;font-size:13px;font-weight:700}.account-gate{background:#eef3f7;border-left:4px solid #cf2431;padding:20px}.account-gate>strong{font-size:17px}.account-gate p{margin:10px 0 17px;font-size:13px;line-height:1.6}.account-actions{flex-wrap:wrap;gap:10px;display:flex}.account-gate>small{color:#61758a;margin-top:16px;font-size:11px;line-height:1.6;display:block}.account-status{color:#61758a;margin-bottom:15px;font-size:12px}.account-bin-list{gap:10px;max-height:300px;margin:16px 0;display:grid;overflow:auto}.account-bin-list label{border:1px solid #c8d5df;border-radius:4px;align-items:center;gap:12px;padding:15px;display:flex}.account-bin-list input{width:auto}.account-bin-list label>span{gap:5px;display:grid}.account-bin-list small,.account-boxes>small{color:#61758a;font-size:11px;font-weight:400;line-height:1.5}.auto-qr{color:#657966;margin-left:auto;font-weight:700;font-size:9px!important}.account-bin-list label:has(input:checked){background:#eef3f7;border-color:#003b71}.account-boxes>.error .text-link{text-align:left;margin:10px 0 0}@media (width<=750px){.account-link{font-size:11px}.account-actions a{flex:1;font-size:12px}.auto-qr{display:none}.account-bin-list label{padding:12px}}.console{max-width:1200px;min-height:65vh;margin:auto;padding:40px 24px}.console h1{margin:10px 0;font-size:clamp(28px,4vw,44px)}.console-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.console-card{background:#fff;border:1px solid #cbd8e4;border-radius:10px;margin:25px 0;padding:25px}.console-card label{margin:15px 0;display:block}.console-card small,.console-table small{margin:6px 0;display:block}.console-table{overflow-x:auto}.console-table table{border-collapse:collapse;width:100%;font-size:14px}.console-table td,.console-table th{text-align:left;border-bottom:1px solid #dde5ed;padding:16px 12px}.console-table a{font-size:12px}.console-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.console-metrics article{background:#eef3f7;border-radius:8px;padding:20px}.console-metrics strong{font-size:32px;display:block}.console-metrics span{font-size:14px}.console-filters{gap:15px;margin:25px 0;display:flex}.console-filters input{flex:1}.order-row{text-align:left;color:#003b71;background:#fff;border:1px solid #cbd8e4;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:12px 0;padding:20px;display:flex}.order-row small{margin-top:7px;display:block}.status-chip{background:#edf2f6;border-radius:30px;padding:8px 12px;font-size:13px}.cart textarea{width:100%;min-height:90px;font:inherit;border:1px solid #cbd8e4;border-radius:6px;padding:12px}button:disabled{opacity:.55;cursor:not-allowed}@media (width<=650px){.console{padding:25px 15px}.console-filters{flex-direction:column}.order-row{flex-wrap:wrap}.console-metrics{gap:8px}.console-metrics article{padding:12px}.console-table td{padding:12px 8px}.console-card{padding:18px}}.configuration-step{align-items:center;gap:10px;display:flex}.configuration-step span{color:#fff;background:#003b71;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.units-summary{background:#f0f5f8;border-radius:4px;padding:12px 14px;font-weight:700;color:#003b71!important}
