:root{--flex-blue:#00326D;--flex-white:#fff;--flex-yellow:#FFD203;--flex-accent-blue:#3498DB;--flex-red-orange:#F04A28;--blue-900:#001B3B;--blue-800:#00234E;--blue-700:#002A5C;--blue-600:#00326D;--blue-500:#0B4585;--blue-400:#2C5F9C;--blue-300:#6C90BB;--blue-200:#AFC3DA;--blue-100:#DCE5F0;--blue-050:#EEF3F8;--yellow-700:#8A7200;--yellow-600:#C6A200;--yellow-500:#FFD203;--yellow-300:#FFE066;--yellow-200:#FFEE9B;--yellow-100:#FFF7D1;--accent-blue-500:#3498DB;--accent-blue-100:#D6EAF9;--red-orange-700:#B32D12;--red-orange-600:#D8391A;--red-orange-500:#F04A28;--red-orange-100:#FDEAE4;--neutral-000:#fff;--neutral-025:#FAFAFA;--neutral-050:#F4F5F6;--neutral-100:#ECEEF0;--neutral-200:#DDE0E4;--neutral-300:#C4C9CF;--neutral-400:#9AA1A9;--neutral-500:#6E767F;--neutral-600:#4E565E;--neutral-700:#343A40;--neutral-800:#22262A;--neutral-900:#121417;--text-strong:var(--blue-900);--text-body:var(--neutral-800);--text-muted:var(--neutral-500);--text-price-strike:var(--neutral-400);--text-sale:var(--red-orange-600);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--status-success:#0F8A45;--status-success-soft:#E8F8EF;--status-danger:var(--red-orange-600);--status-danger-soft:var(--red-orange-100);--font-ui:"Helvetica CE",Helvetica,Arial,sans-serif;--font-numeric:"Campton","Helvetica CE",Helvetica,Arial,sans-serif;--font-head:"Campton","Helvetica CE",Helvetica,Arial,sans-serif;--ls-eyebrow:0.14em;--dia:clamp(24px,4vw,48px)}@font-face{font-family:Campton;src:url(/fonts/campton-book.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Campton;src:url(/fonts/campton-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Campton;src:url(/fonts/campton-semibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Campton;src:url(/fonts/campton-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Campton;src:url(/fonts/campton-extrabold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Campton;src:url(/fonts/campton-black.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Helvetica CE;src:url(/fonts/helveticace-55-roman.woff2) format("woff2");font-weight:400;font-display:swap}*{box-sizing:border-box}body,html{margin:0}body{background:#fff;font-family:var(--font-ui);color:var(--text-body);-webkit-font-smoothing:antialiased}a{color:var(--flex-blue);text-decoration:none}img{max-width:100%}button,input,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--flex-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.inp{height:46px;border:1px solid var(--border-default);border-radius:2px;padding:0 12px;font:400 15px var(--font-ui);color:var(--neutral-900);outline:none;width:100%;background:#fff}.inp:focus{border-color:var(--flex-blue);box-shadow:0 0 0 3px rgba(0,50,109,.28)}.inp.num{font-family:var(--font-numeric);letter-spacing:.04em}.btn{border:none;border-radius:2px;cursor:pointer;transition:background .14s cubic-bezier(.2,0,.2,1),color .14s,border-color .14s}.btn-primary{background:var(--flex-blue);color:#fff}.btn-primary:hover{background:var(--blue-800)}.btn-primary:active{transform:translateY(1px)}.btn-outline{background:#fff;color:var(--flex-blue);border:1px solid var(--flex-blue)}.btn-outline:hover{background:var(--blue-050)}.btn-yellow{background:var(--flex-yellow);color:var(--flex-blue);font-family:var(--font-head)!important;font-weight:800!important;letter-spacing:.04em;text-transform:uppercase}.btn-yellow:hover{background:var(--yellow-600);color:var(--flex-blue)}.hero-cut{left:0;bottom:-1px;height:var(--dia);background:#fff;-webkit-clip-path:polygon(0 100%,100% 0,100% 100%);clip-path:polygon(0 100%,100% 0,100% 100%)}.ftr-corner,.hero-cut{position:absolute;right:0}.ftr-corner{bottom:0;width:140px;height:26px;background:var(--flex-yellow);-webkit-clip-path:polygon(20px 0,100% 0,100% 100%,0 100%);clip-path:polygon(20px 0,100% 0,100% 100%,0 100%)}.h-head{font-family:var(--font-head)}.row-item{cursor:pointer;transition:background .14s cubic-bezier(.2,0,.2,1)}.row-item:hover{background:var(--blue-050)}.err{background:var(--status-danger-soft);color:var(--red-orange-700);border-radius:2px;padding:10px 12px;font:400 13px/1.4 var(--font-ui)}.pos-head,.pos-row{display:grid;grid-template-columns:34px 72px minmax(0,1fr) auto 24px;grid-gap:16px;gap:16px}.pos-chev-cell{display:flex;justify-content:center}.pos-chev-cell,.pos-head{align-items:center;color:var(--text-muted)}.pos-head{padding:0 12px 10px;border-bottom:1px solid var(--border-subtle);font:600 10.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.pos-row{align-items:center;padding:16px 12px}.pos-no{font:600 13px var(--font-numeric);color:var(--text-muted)}.pos-thumb{height:64px;background:#fff;border:1px solid var(--border-subtle);border-radius:2px;display:flex;align-items:center;justify-content:center;padding:5px}.pos-thumb img{max-width:100%;max-height:100%;object-fit:contain}.pos-name{font:600 15px/1.35 var(--font-ui);color:var(--blue-900)}.pos-meta{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted);margin-top:4px}.pos-detail{font:600 12px/1.4 var(--font-ui);color:var(--flex-blue);margin-top:6px}.pos-titlerow{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.pos-qty-chip{flex:none;background:var(--neutral-100);color:var(--neutral-700);font:600 12px var(--font-numeric);padding:2px 9px;border-radius:999px;white-space:nowrap;margin-top:1px}.pos-price{display:flex;align-items:baseline;justify-content:flex-end;gap:24px}.hero-track::-webkit-scrollbar{display:none}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:2px;border:1px solid var(--flex-blue);background:#fff;color:var(--flex-blue);font:700 22px/1 var(--font-ui);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.14);padding:0 0 2px;z-index:2;transition:background .14s,color .14s}.hero-arrow:hover{background:var(--flex-blue);color:#fff}.hero-arrow:disabled{opacity:.3;cursor:default;background:#fff;color:var(--flex-blue)}.pos-pricecol{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pos-disc{font:600 12px var(--font-numeric);color:var(--text-sale);white-space:nowrap}.pos-totalcol{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:96px}.pos-totalcol .pos-total{min-width:0}.sum-row.sum-disc{color:var(--text-sale)}.pos-money{display:flex;align-items:baseline;gap:8px}.pos-unit{font:600 14px var(--font-numeric);color:var(--neutral-900)}.pos-cmp{font:400 12px var(--font-numeric);color:var(--text-price-strike);text-decoration:line-through}.pos-total{font:700 17px var(--font-numeric);color:var(--neutral-900);min-width:96px;text-align:right}.pos-head .pos-money,.pos-head .pos-total{font:inherit;color:inherit}.rm-bottom-pdf{display:none}.tile{background:#fff;border:1px solid var(--border-subtle);border-radius:2px;padding:20px;box-shadow:0 4px 16px rgba(0,27,59,.1)}.tile-h{font:600 13px/1.3 var(--font-ui);color:var(--blue-900);margin-top:10px}.tile-c{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted);margin-top:6px}.cd-box{background:rgba(255,255,255,.12);border-radius:2px;padding:10px 16px;text-align:center;min-width:70px}.cd-n{font:700 24px var(--font-numeric);color:#fff}.cd-l{font:400 10.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-top:3px}.sum-row{display:flex;justify-content:space-between;font:400 14px var(--font-ui);color:var(--neutral-700)}.proc{background:#fff;border:1px solid var(--border-subtle);border-radius:2px;overflow:hidden}.proc-img{height:110px;overflow:hidden}.proc-img img{width:100%;height:100%;object-fit:cover}.proc-b{padding:14px 16px 16px}.proc-n{font:700 13px var(--font-numeric);color:var(--flex-blue)}.proc-t{font:600 14px/1.3 var(--font-ui);color:var(--blue-900);margin-top:4px}.proc-d{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted);margin-top:6px}.tl{display:flex;align-items:center;gap:12px}.tl-t{font:400 13.5px var(--font-ui);color:var(--neutral-700)}.dot{width:8px;height:8px;border-radius:999px;background:var(--neutral-300);flex:none}.dot.ok{background:var(--status-success)}.fact{border:1px solid var(--border-subtle);border-radius:2px;padding:6px 10px;font:600 11.5px var(--font-ui);color:var(--neutral-700);background:#fff}.modal{position:fixed;inset:0;z-index:80;background:rgba(0,27,59,.55);display:flex;align-items:center;justify-content:center;padding:24px}.modal-box{background:#fff;border-radius:2px;box-shadow:0 24px 64px rgba(0,27,59,.45);max-height:90vh;overflow:auto}@media(max-width:900px){.hero-grid{grid-template-columns:1fr!important}.pos-head,.pos-row{grid-template-columns:34px 64px minmax(0,1fr) auto 22px}}@media(max-width:640px){.gate-split{grid-template-columns:1fr!important}.gate-brand{min-height:auto!important;padding:26px 22px!important;gap:20px!important}.gate-form{padding:26px 22px 30px!important;gap:18px!important}.exp-grid{grid-template-columns:1fr!important}.rm-tiles{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:-22px!important}.rm-tiles .tile{padding:14px!important}.rm-hero-contact{display:none!important}.pos-head{display:none}.pos-row{grid-template-columns:56px minmax(0,1fr);column-gap:12px;row-gap:10px;padding:16px 2px;align-items:start}.pos-no{display:none}.pos-thumb{grid-column:1;grid-row:1;height:56px;align-self:start}.pos-main{grid-column:2;grid-row:1}.pos-price{grid-column:2;justify-content:space-between;gap:12px;border-top:1px solid var(--neutral-100)}.pos-chev-cell,.pos-price{grid-row:2;padding-top:10px}.pos-chev-cell{grid-column:1;justify-content:flex-start}.rm-customer{display:none}.checkout-inner{padding:10px 14px!important;gap:12px!important}.checkout-pdf{display:none!important}.rm-bottom-pdf{display:flex!important}}.shipto-pair{display:grid;grid-gap:14px;gap:14px;width:min(100%,460px);align-self:flex-start}.shipto-pair .shipto{width:100%}.shipto{width:min(100%,460px);border:1px solid var(--border-subtle);border-radius:2px;padding:18px 20px;align-self:flex-start}.shipto-h{display:flex;justify-content:space-between;align-items:center;gap:12px;font:700 10.5px var(--font-ui);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.shipto-edit{background:none;border:none;padding:0;cursor:pointer;font:600 13px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--flex-blue);text-decoration:underline;text-underline-offset:3px}.shipto-addr{font:400 14.5px/1.55 var(--font-ui);color:var(--blue-900)}.shipto-hint{font:400 12.5px/1.5 var(--font-ui);color:var(--text-muted);margin-top:10px}.shipto-ok{font:600 13px/1.5 var(--font-ui);color:var(--status-success);margin-top:10px}.shipto-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.shipto-form label{display:grid;grid-gap:5px;gap:5px;font:600 12.5px var(--font-ui);color:var(--neutral-700);min-width:0}.shipto-form .span{grid-column:1/-1}.shipto-form .shipto-hint{margin-top:0}.shipto-btns{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.shipto-btns .btn{height:44px;padding:0 18px;font:600 13.5px var(--font-ui)}.sum-wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;padding:24px 12px 0}@media(max-width:640px){.shipto-form{grid-template-columns:1fr}.sum-wrap{flex-direction:column-reverse}.sum-wrap>*{width:100%}}.pos-scarce{display:inline-flex;align-items:center;gap:6px;margin-top:6px;background:var(--yellow-100);color:var(--yellow-700);font:600 12px var(--font-ui);padding:2px 9px;border-radius:999px}.pos-scarce:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--yellow-600)}