.cookie-choice{position:fixed;bottom:18px;left:18px;z-index:250;width:min(440px,calc(100vw - 36px));background:#eeece5;color:#171814;border:1px solid #17181455;padding:23px;box-shadow:0 8px 40px #0003}.cookie-choice[hidden]{display:none}.cookie-choice h2{font-size:18px;margin:0 0 12px}.cookie-choice p{font-size:12px;line-height:1.7;margin:0 0 16px}.cookie-choice .cookie-actions{display:flex;gap:10px}.cookie-choice button,.cookie-settings{font:inherit;cursor:pointer}.cookie-choice button{flex:1;border:1px solid #171814;background:transparent;padding:12px 10px;font-size:12px}.cookie-choice button:hover{background:#dfe2d0}.cookie-settings{border:0;background:none;color:inherit;text-align:left;padding:0;font-size:12px}.launch-notice{padding:20px;background:#dfe2d0;font-size:13px;line-height:1.7;margin:18px 0}.policy-content{max-width:760px;margin:0 auto;line-height:1.85;font-size:14px}.policy-content h1{font-size:36px;margin-bottom:28px}.policy-content h2{font-size:20px;margin:30px 0 12px}.policy-content p{margin-bottom:16px}.order-status{margin-top:20px;padding:20px;background:#e4e6db;font-size:14px;line-height:1.7}.admin-grid{overflow-x:auto}.admin-grid table{min-width:720px}.admin-grid td,.admin-grid th{text-align:left;font-size:12px;padding:14px}.admin-grid input{max-width:220px;padding:9px}.admin-grid button{padding:9px;font:inherit}.launch-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:24px 0}.launch-status div{border:1px solid #bbb8ad;padding:12px;font-size:12px}.launch-status b{display:block;margin-bottom:6px}.checkout-error{padding:12px;background:#f5e0da;color:#5a211c;font-size:13px;line-height:1.5;margin:15px 0}.checkout-error:empty{display:none}
.policy-content{padding-top:48px;padding-bottom:64px}.policy-content a,.checkout-terms a,.order-card a:not(.btn){text-decoration:underline;text-underline-offset:3px}.checkout-terms,.news-consent{display:block;font-size:12px;line-height:1.6;margin:18px 0}.checkout-terms input,.news-consent input{width:auto;display:inline-block;margin-right:6px}.cookie-choice>div{display:flex;gap:10px}.cookie-link{border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:0;display:block;font-size:12px}.auth-box [hidden]{display:none!important}#opsLookup{margin:20px 0}#opsLookup input{padding:10px;width:min(100%,360px)}#opsLookup button{padding:10px}.admin-grid form{display:flex;gap:8px;flex-wrap:wrap}.admin-grid form p{width:100%}
