:root{--teal:#008080;--paper:#f8f8ef;--gray:#c0c0c0;--navy:#000080;--raised:inset 1px 1px #fff,inset -1px -1px #404040,inset 2px 2px #dfdfdf,inset -2px -2px #808080;--sunken:inset 1px 1px #808080,inset -1px -1px #fff,inset 2px 2px #404040,inset -2px -2px #dfdfdf}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--teal);color:#171725;font:14px/1.5 "MS Sans Serif",Tahoma,Arial,sans-serif;padding:34px 28px 80px 136px}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:var(--navy)}button:focus-visible,a:focus-visible{outline:2px dotted currentColor;outline-offset:3px}input:focus-visible{outline:2px solid var(--navy);outline-offset:2px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1{font-family:"Times New Roman",Times,serif;line-height:1.05;font-weight:700;letter-spacing:normal}h2{font-size:20px;line-height:1.3}h3{font-size:17px}p{line-height:1.65}.skip-link{position:absolute;left:-999px;top:0;background:white;padding:12px;z-index:20}.skip-link:focus{left:0}.preview-banner{background:#fff6bd;border:1px solid #322a00;box-shadow:2px 2px #004c4c;padding:8px 14px;max-width:1180px;margin:0 auto 15px;font-size:12px}.preview-banner b{margin-right:12px;font-size:11px;letter-spacing:1px}.desktop-shortcuts{position:absolute;top:49px;left:14px;width:96px;display:grid;gap:34px;text-align:center}.desktop-shortcuts a{display:grid;justify-items:center;gap:10px;text-decoration:none;color:#fff;font-size:12px;text-shadow:1px 1px #004b4b}.pixel-icon{display:block;position:relative;flex-shrink:0}.computer{width:44px;height:34px;background:var(--gray);box-shadow:var(--raised);border:1px solid #161616;margin-bottom:9px}.computer:before{content:'';position:absolute;inset:5px;background:linear-gradient(135deg,#000080 35%,#008080 35%,#008080 65%,#00b6b6 65%);box-shadow:var(--sunken);border:1px solid #333}.computer:after{content:'';position:absolute;bottom:-10px;left:-4px;width:50px;height:8px;background:var(--gray);border:1px solid #161616;box-shadow:var(--raised)}.folder{width:42px;height:31px;background:#ffdf73;border:1px solid #594817;box-shadow:inset 2px 2px #fff4a1,2px 2px #005858;margin:7px 0 3px}.folder:before{content:'';position:absolute;top:-7px;left:0;width:20px;height:7px;background:#ffdf73;border:1px solid #594817;border-bottom:0}.help{width:36px;height:40px;background:#fff;border:1px solid #222;box-shadow:2px 2px #004b4b;color:var(--navy);text-shadow:none;font:700 31px "Times New Roman",Times,serif;text-align:center}.tiny-computer{display:inline-block;width:16px;height:12px;background:var(--teal);border:2px solid #ddd;box-shadow:1px 1px #333,0 3px #aaa;flex-shrink:0}.browser-window{max-width:1180px;margin:0 auto;padding:4px;background:var(--gray);box-shadow:var(--raised),4px 5px #005353}.titlebar{min-height:30px;background:linear-gradient(90deg,#000080,#185ca5);color:#fff;display:flex;align-items:center;gap:9px;padding:4px 8px;font-size:12px}.title-label{margin-left:auto;font-size:9px;letter-spacing:2px;opacity:.8}.menubar{display:flex;align-items:center;min-height:36px;font-size:12px;padding:0 4px}.menubar a,.text-button{color:#111;text-decoration:none;background:none;border:0;padding:7px 11px}.menubar a:hover,.text-button:hover{box-shadow:var(--raised)}.menu-spacer{flex:1}#member-name{font-size:11px;color:#404040;padding:0 7px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addressbar{display:flex;align-items:center;gap:11px;padding:4px 6px 9px;font-size:12px}.address-field{display:flex;align-items:center;gap:9px;background:#fff;box-shadow:var(--sunken);padding:6px 9px;flex:1;min-width:0;font:12px 'Courier New',monospace}.address-lock{margin-left:auto;color:#575757;font:9px "MS Sans Serif",Tahoma,Arial,sans-serif;letter-spacing:1px}.site-masthead{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--navy);padding:25px 0 22px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:700 22px/1.05 Arial,Helvetica,sans-serif;letter-spacing:-.8px;color:var(--navy)}.brand-second{display:block}.brand-icon{font:italic 700 28px "Times New Roman",Times,serif;background:var(--navy);color:#fff;width:48px;height:48px;display:grid;place-items:center;box-shadow:4px 4px var(--teal)}.masthead-note{font:10px/1.65 'Courier New';letter-spacing:1.4px;text-align:right;color:#545469}main{background:var(--paper);margin:0 2px;padding:0 38px;box-shadow:inset 1px 1px #888;min-height:600px}.login-screen{display:grid;grid-template-columns:1.2fr 1fr;gap:42px 40px;padding:54px 0 30px}.eyebrow{font:bold 10px/1.5 'Courier New';letter-spacing:1.25px;color:#57576c}.welcome-copy h1{font-size:58px;margin:19px 0 21px;color:var(--navy)}.cursor-block{font-family:'Courier New';color:var(--teal)}.lead{font-size:14px;color:#50505c;line-height:1.8}.welcome-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:26px}.welcome-badges span{font:10px 'Courier New';border:1px solid #a7a7ae;background:#fff;padding:6px 7px}.login-dialog,.checkout-card{background:var(--gray);padding:3px;box-shadow:var(--raised),3px 3px #cecec4;align-self:start}.dialog-title{display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff;font-size:12px;padding:5px 8px}.dialog-body{padding:24px}.dialog-body .computer{float:right;margin-left:16px}.dialog-body h2{font:25px "Times New Roman",Times,serif;margin:0 0 15px}.dialog-body p{font-size:12px;margin-bottom:20px;max-width:320px}.dialog-body .small-copy{font-size:10px;text-align:center;margin:12px 0 0;color:#414141}.button{border:0;background:var(--gray);box-shadow:var(--raised);color:#141414;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;font-weight:bold;font-size:12px;min-height:38px}.button:hover{background:#d3d3d3}.button:active{box-shadow:var(--sunken)}.button.primary{background:var(--navy);color:white;box-shadow:inset 1px 1px #7d7dd1,inset -1px -1px #00003d,0 0 0 1px #25253d}.button.primary:hover{background:#1717a6}.full{width:100%}.how-it-works{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px dotted #999;border-bottom:1px dotted #999;padding:25px 0;gap:30px}.how-it-works div>span{color:var(--teal);font:italic 28px "Times New Roman",Times,serif;display:block;margin-bottom:8px}.how-it-works b{font-size:12px}.how-it-works p{font-size:11px;margin-top:7px;color:#555562}.section-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:32px 0}.section-intro h1{font-size:43px;color:var(--navy);margin:10px 0}.unit-price{text-align:right;white-space:nowrap}.unit-price b{font:36px "Times New Roman",Times,serif;color:var(--navy)}.unit-price b span{font:12px Tahoma}.unit-price p{font-size:10px;color:#5c5c67;margin-top:7px}.store-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px}.selection{padding:6px 0}.step-title{display:flex;align-items:center;gap:10px;margin-bottom:17px}.step-title>span{display:grid;place-items:center;width:22px;height:22px;background:var(--navy);color:#fff;font:bold 12px 'Courier New'}.step-title h2{font-size:14px}.regions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.region-card{background:#e5e5df;box-shadow:var(--raised);border:0;padding:14px;text-align:left;display:flex;flex-direction:column;color:#111;min-width:0;min-height:156px}.region-card:hover{background:#efefea}.region-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:15px}.region-code{font:10px 'Courier New';color:#575763}.drive-icon{width:31px;height:19px;border:1px solid #444;box-shadow:var(--raised);background:#aaa;position:relative}.drive-icon:before{position:absolute;content:'';width:17px;height:2px;background:#454545;bottom:4px;left:4px}.drive-icon:after{position:absolute;content:'';width:3px;height:3px;background:#008000;bottom:4px;right:3px}.region-card b{font-size:16px}.region-description{font-size:11px;color:#50505d;margin:2px 0 10px}.stock{font:10px/1.5 'Courier New';color:#006060}.region-card.selected{background:#ddddeb;box-shadow:var(--sunken);outline:1px dotted var(--navy);outline-offset:-6px}.region-card.selected .stock{color:var(--navy)}.mixed{display:flex;gap:11px;align-items:center;width:100%;border:1px solid #a5a5ab;background:transparent;padding:12px;margin-top:12px;text-align:left;font-size:11px;color:#222}.mixed small{display:block;margin-top:3px;font-size:10px;color:#5b5b68}.mixed.selected{background:#e8eeee;border-color:#71928e}.radio{width:13px;height:13px;border-radius:50%;border:1px solid #555;box-shadow:inset 1px 1px #888;background:#fff;position:relative;flex-shrink:0}.selected .radio:after{content:'';position:absolute;inset:3px;border-radius:50%;background:#111}.mix-symbol{margin-left:auto;font-size:21px;color:var(--teal)}.quantity-title{margin-top:29px}.quantities{display:flex;gap:7px}.quantities button{flex:1;background:var(--gray);border:0;box-shadow:var(--raised);padding:9px 4px;font-size:12px;min-height:36px}.quantities button.selected{box-shadow:var(--sunken);background:#dcdce7;font-weight:bold;outline:1px dotted #000080;outline-offset:-6px}.quantity-input{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;font-size:11px}.number-wrap{display:flex;align-items:stretch;height:33px}.number-wrap button{width:28px;border:0;box-shadow:var(--raised);background:var(--gray)}input{background:white;border:0;box-shadow:var(--sunken);padding:8px;color:#111}.number-wrap input{width:65px;text-align:center;appearance:textfield;font-family:'Courier New'}.number-wrap input::-webkit-inner-spin-button{appearance:none}.order-note{display:flex;gap:12px;margin-top:25px;color:#565663;font-size:11px}.order-note>b{display:grid;place-items:center;background:var(--teal);color:white;border-radius:50%;width:18px;height:18px;flex-shrink:0;font-family:"Times New Roman",Times,serif}.receipt{background:#fffef0;margin:12px 10px 0;padding:20px 18px;border:1px solid #8b8b80;font-size:11px}.receipt>.eyebrow{font-size:9px;letter-spacing:.7px}.checkout-heading{display:flex;align-items:center;justify-content:space-between;margin:17px 0 23px}.checkout-heading h2{font:27px "Times New Roman",Times,serif}.tag{font:8px 'Courier New';border:1px solid #898980;padding:3px}.summary-line{display:flex;justify-content:space-between;gap:12px;margin:12px 0;color:#4c4c55}.summary-line b{color:#242432;font-size:10px}.split-summary{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:18px}.split-summary span{font:9px 'Courier New';border:1px solid #d0d0c5;padding:4px;background:#f3f3e9}.divider{border-top:1px dashed #9d9d8a;margin:21px 0 16px}.total-line{display:flex;justify-content:space-between;align-items:center;font-size:12px}.total-line strong{font:bold 32px 'Courier New';letter-spacing:-1.5px;color:var(--navy)}.billing-note{font-size:10px;color:#626259;margin-top:17px}.checkout-actions{padding:16px 12px 5px}.payment-note{font-size:10px;text-align:center;color:#373744;margin:12px 0}.error{color:#980c15;font-size:12px;margin-top:12px;overflow-wrap:anywhere}.error:empty{display:none}.lists-section{border-top:2px solid var(--navy);margin-top:37px;padding-top:26px}.section-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-row h2{font:27px "Times New Roman",Times,serif;margin-top:6px;color:var(--navy)}.update-note{font:10px 'Courier New';margin:12px 0 18px;color:#60606e}.orders{display:grid;gap:16px}.empty-state{background:#efefe7;border:1px solid #c2c2b6;text-align:center;padding:28px 20px}.empty-state .folder{margin:6px auto 16px;box-shadow:inset 2px 2px #fff4a1,2px 2px #aaa}.empty-state h3{font-size:13px}.empty-state p,.empty-state a{font-size:11px;margin-top:7px}.empty-state a{display:inline-block}.order{background:white;border:1px solid #999;padding:20px}.order-top{display:flex;justify-content:space-between;align-items:start;gap:15px}.order-id{font:10px 'Courier New';color:#666;margin-bottom:4px;overflow-wrap:anywhere}.order-top h3{font-size:15px}.order-status{background:#e8e8dd;border:1px solid #bdbdb4;padding:5px 8px;font-size:10px;white-space:nowrap}.order-meta{display:flex;gap:20px;flex-wrap:wrap;font:11px 'Courier New';padding:14px 0}.order p{font-size:12px;margin-bottom:12px}.payment-destination{background:#fff8cf;padding:10px;font:12px 'Courier New';margin:10px 0;overflow-wrap:anywhere}.order-form{display:flex;gap:10px;margin-top:15px}.order-form input{flex:1;min-width:0;font-size:12px;background:#f9f9f9}.demo-actions{margin-top:12px}.staff-form{display:grid;gap:15px;max-width:620px}.staff-form label{display:grid;gap:6px;font-size:12px}.staff-form input{width:100%;background:#f5f5f5}.staff-form .staff-confirm{display:flex;align-items:start;gap:12px}.staff-confirm input{width:16px;height:16px;box-shadow:none;flex-shrink:0}.support-section{display:flex;align-items:center;gap:25px;padding:27px 0;margin-top:30px;border-top:1px dotted #888;border-bottom:1px dotted #888}.support-section .help{box-shadow:2px 2px #ccc}.support-section h2{font:26px "Times New Roman",Times,serif;color:var(--navy);margin:4px 0}.support-section p{font-size:11px;max-width:400px;color:#555}.support-section .button{margin-left:auto;white-space:nowrap}footer{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:23px 0;font:10px 'Courier New';color:#62626c}.web-badge{background:var(--gray);border:2px outset #fff;font:700 8px/1.25 'Courier New';padding:3px 8px;color:var(--navy);text-align:center;letter-spacing:1px}.window-status{display:flex;gap:3px;padding:5px 1px 0;font-size:10px;min-height:26px}.window-status>span{box-shadow:inset 1px 1px #888,inset -1px -1px #fff;padding:3px 8px}.window-status>span:first-child{flex:1}.window-status .resize-grip{width:17px;padding:0;box-shadow:none;background:repeating-linear-gradient(135deg,transparent 0,transparent 3px,#888 3px,#888 4px,#eee 4px,#eee 5px);clip-path:polygon(100% 0,100% 100%,0 100%)}.taskbar{position:fixed;bottom:0;left:0;right:0;z-index:5;background:var(--gray);box-shadow:inset 0 1px #fff,inset 0 2px #dfdfdf;padding:5px;display:flex;gap:8px;height:40px;font-size:11px}.start-button,.task-button{display:flex;gap:8px;align-items:center;background:var(--gray);color:#111;padding:5px 10px;text-decoration:none;box-shadow:var(--raised)}.task-button{width:195px;box-shadow:var(--sunken);background:#ddd;font-weight:bold}.taskbar-tray{display:flex;align-items:center;gap:16px;margin-left:auto;padding:5px 12px;box-shadow:inset 1px 1px #808080,inset -1px -1px #fff;min-width:108px}.toast{position:fixed;bottom:54px;right:25px;max-width:360px;margin-left:20px;background:#ffffcf;border:1px solid #45452c;box-shadow:3px 3px #005656;padding:16px 20px;z-index:10;font-size:12px}.muted{color:#666}.download{margin-top:8px}
@media(min-width:1500px){body{padding-top:55px}.desktop-shortcuts{top:72px}}
@media(max-width:1100px){body{padding:24px 20px 68px 102px}.desktop-shortcuts{width:78px;left:8px}main{padding:0 25px}.store-grid{grid-template-columns:minmax(0,1fr) 278px;gap:19px}.region-card{padding:12px 10px}.login-screen{gap:30px}.welcome-copy h1{font-size:47px}.section-intro h1{font-size:36px}.quantities{gap:4px}.stock{font-size:9px}}
@media(max-width:850px){body{padding:16px 14px 65px}.desktop-shortcuts{display:none}.store-grid{grid-template-columns:minmax(0,1fr) 275px}.welcome-copy h1{font-size:44px}.login-screen{gap:24px}.dialog-body{padding:20px}.support-section{gap:18px}.support-section .help{display:none}}
@media(max-width:680px){body{padding:9px 8px 60px}.preview-banner{font-size:10px;padding:7px 10px;margin-bottom:8px}.preview-banner b{display:block;margin-bottom:3px}.title-label,.address-lock,.masthead-note{display:none}.titlebar{font-size:11px}.menubar{font-size:11px}.menubar a,.text-button{padding:7px 8px}#member-name{max-width:105px;font-size:10px}.addressbar>span{display:none}.address-field{font-size:11px}.site-masthead{padding:20px 0 18px}.brand{font-size:18px}.brand-icon{width:40px;height:40px;font-size:25px}main{padding:0 19px}.login-screen{grid-template-columns:1fr;padding:30px 0 10px;gap:28px}.welcome-copy h1{font-size:45px}.welcome-badges{margin-top:20px;gap:5px}.welcome-badges span{font-size:9px}.login-dialog{width:100%}.dialog-body p{max-width:none}.how-it-works{grid-template-columns:1fr;gap:22px}.how-it-works div{padding-left:42px;position:relative}.how-it-works div>span{position:absolute;left:0;top:0}.how-it-works p{margin-top:3px}.section-intro{padding:26px 0;align-items:start}.section-intro h1{font-size:33px;max-width:230px}.section-intro .lead{font-size:12px}.section-intro .eyebrow{font-size:8px;letter-spacing:.7px}.unit-price{padding-top:20px}.unit-price b{font-size:29px}.unit-price b span{display:block;font-size:10px}.unit-price p{font-size:8px}.store-grid{grid-template-columns:1fr;gap:23px}.regions{gap:7px}.region-card{padding:13px 10px}.stock{font-size:10px}.receipt{padding:22px}.checkout-actions{padding:17px}.lists-section{margin-top:30px}.section-row h2{font-size:24px}.order{padding:15px}.order-top{flex-direction:column;gap:10px}.order-form{flex-direction:column}.order-form input{min-height:38px}.support-section{flex-wrap:wrap;gap:15px}.support-section .button{margin-left:0}footer{font-size:9px;gap:8px}footer>span:nth-child(2){display:none}.window-status{font-size:9px}.taskbar{font-size:10px}.task-button{width:145px}.taskbar-tray{gap:10px;padding:5px 8px;min-width:90px}.toast{right:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.launch-notice{padding:25px 0;border-bottom:1px dotted #888}.launch-notice h2{font:28px "Times New Roman",Times,serif;color:var(--navy);margin:8px 0}.launch-notice p{font-size:12px;max-width:650px}.launch-notice a{display:inline-block;margin-top:14px;font-size:12px}
