.account-button{border:1px solid #e2cdb8;background:#fff6e9;border-radius:8px;color:#9a3412;padding:10px 12px;min-height:44px;font:inherit;font-size:14px;white-space:nowrap}header{flex-wrap:wrap}header .search{flex:1;min-width:180px}#account{width:660px;max-width:calc(100% - 24px);max-height:92dvh;padding:24px;overflow:auto;color:#34271f}#account .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#account h2{font-size:24px;margin:0}#account h3{font-size:18px}#account button{font:inherit;min-height:44px;border:1px solid #dfc9b6;background:white;color:#58371e;padding:10px 14px;border-radius:8px;cursor:pointer}#account button.primary{background:#c2410c;color:white;border-color:#c2410c}#account .google-signin{width:100%;font-weight:600;opacity:.7;cursor:not-allowed}.account-intro{font-size:16px;line-height:1.6}.account-notice{font-size:14px;line-height:1.7;background:#fff3cf;padding:14px;border-radius:8px}#account label{display:flex;flex-direction:column;gap:8px;font-size:14px}#account input,#account select,#account textarea{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #d9cfc4;border-radius:7px;padding:10px;font:inherit;font-size:16px;background:white;color:#34271f}#account textarea{resize:vertical}#account .profile-consent{display:flex;flex-direction:row;align-items:flex-start;line-height:1.7}#account .profile-consent input{width:20px;height:20px;min-height:20px;flex-shrink:0;margin:3px 0}#account .account-actions{display:flex;flex-wrap:wrap;gap:12px}#guestAccount{width:100%;margin-top:16px}.account-country,#profileCheckoutNote{font-size:14px;color:#75543b}#profileStatus{color:#3c6423;font-size:14px}#profileError{color:#a52c17;font-size:14px}#account :focus-visible{outline:2px solid #c2410c;outline-offset:3px}@media(max-width:750px){#account{padding:18px}.account-button{order:3;flex:1}header .language-control{order:3}header .search{flex-basis:100%;order:2}#account .checkout-grid{grid-template-columns:1fr}#account .checkout-grid .wide{grid-column:auto}#account .account-actions button{flex:1}#account h2{font-size:22px}}

.account-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 18px;border:2px solid #ed6515;border-radius:999px;background:linear-gradient(135deg,#ffd447 0%,#ff9f1c 48%,#ff721b 100%);color:#3a2109;font-weight:800;font-size:15px;box-shadow:0 5px 14px #c65b3033;transition:transform .16s ease,box-shadow .16s ease}.account-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #c65b3044}.account-button:focus-visible{outline:3px solid #2f7c40;outline-offset:3px}.account-button .account-icon{width:21px;height:21px;fill:currentColor;flex:none}@media(max-width:750px){header .account-button{flex:0 0 auto;order:3;min-height:46px;padding:9px 15px;font-size:14px}}
