header{position:sticky!important;top:0;z-index:50;background:#f6f7fa;box-shadow:0 3px 16px #101d3612;padding-top:14px!important;padding-bottom:14px!important}header nav{display:flex;flex-wrap:wrap;gap:16px;align-items:center}header nav a{display:block!important}html{scroll-padding-top:calc(var(--header-height,140px) + 20px)}.theme-section{scroll-margin-top:calc(var(--header-height,140px) + 20px)}@media(max-width:600px){header{gap:8px!important;padding:12px 5%!important}.logo{font-size:20px!important}header nav{order:3!important;width:100%;margin:0!important;gap:10px 16px!important;font-size:14px}.languages{margin-left:auto}.languages button{padding:7px!important}.basket-trigger{padding:10px 12px!important;font-size:14px!important}}.checkout-form{display:grid;gap:14px;border-top:1px solid #d8deeb;margin-top:25px;padding-top:20px}.checkout-form label{display:grid;gap:7px}.checkout-form input,.checkout-form select,.checkout-form textarea{font:inherit!important;box-sizing:border-box;width:100%!important;min-height:44px;padding:10px!important;border:1px solid #a8b5cc;border-radius:4px}.checkout-form textarea{min-height:90px;resize:vertical}.checkout-form button[type=submit]{background:#163cd6;color:white}.checkout-form [hidden]{display:none!important}.order-feedback{white-space:pre-line;line-height:1.6}.order-panel{background:white;border:1px solid #d8deeb;padding:20px;margin:16px 0;border-radius:7px}.order-panel p{white-space:pre-wrap;overflow-wrap:anywhere}.order-panel select{width:auto;max-width:100%}

.basket-dialog .checkout-button{background:#163cd6;color:white;border-color:#163cd6;font-weight:700;min-height:46px}.basket-dialog .checkout-button:disabled{opacity:.5;cursor:not-allowed}.basket-actions{position:sticky;bottom:0;background:white;padding:12px 0;border-top:1px solid #d8deeb;z-index:2}
.archive-search{display:flex;flex-wrap:wrap;gap:10px;flex:1;min-width:240px}.archive-search input{min-width:220px;flex:1}.archive-search[hidden]{display:none}.order-panel>button{margin-top:16px}
.browse-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 25px}.browse-controls button{border:1px solid #ffffff80;padding:15px;background:transparent;color:white;cursor:pointer;font:inherit}.browse-controls button[aria-pressed=true]{background:#fe7045;border-color:#fe7045;color:#101d36}.browse-controls .button{margin:0}.browse-categories{display:flex;flex-wrap:wrap;gap:12px}.browse-categories a{padding:12px 15px;border:1px solid #ffffff50}.browse-categories a:hover{background:#ffffff15}#replacement-label[hidden]{display:none}.order-panel>button{margin-right:10px}
