.ss-analytics-settings{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;padding:8px 0}
.ss-analytics-consent{position:fixed;z-index:99998;right:16px;bottom:16px;width:min(460px,calc(100vw - 32px));padding:20px 22px;background:#fffdfb;color:#2e2524;border:1px solid #d9cfc8;border-radius:14px;box-shadow:0 16px 42px #26121b30;font:15px/1.5 Arial,sans-serif}
.ss-analytics-consent p{margin:0 0 14px}
.ss-analytics-actions{display:flex;flex-wrap:wrap;gap:8px}
.ss-analytics-actions button{padding:9px 13px;border-radius:8px;border:1px solid #53182a;cursor:pointer}
.ss-analytics-actions [data-ss-analytics=allow]{background:#53182a;color:white}
.ss-analytics-actions [data-ss-analytics=deny]{background:white;color:#53182a}
@media(max-width:600px){.ss-analytics-consent{padding:16px;max-height:50vh;overflow:auto}}

.ss-analytics-settings{min-height:44px;padding:12px 0}
.ss-analytics-consent[hidden]{display:none!important}
.ss-analytics-consent details{margin:0 0 14px;font-size:14px}
.ss-analytics-consent summary{cursor:pointer;text-decoration:underline;min-height:32px}
.ss-analytics-consent details p{margin:8px 0 0}
.ss-analytics-actions button{min-height:44px}
.ss-analytics-consent a{color:#53182a;text-decoration:underline}
.salon-online-badge{display:inline-block;width:fit-content;padding:5px 10px;margin-top:10px;border:1px solid #53182a;border-radius:20px;background:#f0eae3;color:#53182a;font:600 12px/1.3 Arial,sans-serif}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}
.hero-actions .hero-look-link{color:inherit;min-height:44px;display:inline-flex;align-items:center;gap:10px}
@media(max-width:600px){.hero-actions{align-items:flex-start;gap:8px}.hero-actions .button{max-width:100%;font-size:12px}.hero-actions .hero-look-link{font-size:13px}}

@media(max-width:600px){.ss-analytics-consent{font-size:14px}.ss-analytics-actions{flex-wrap:nowrap}.ss-analytics-actions button{flex:1;padding:8px;font-size:13px;white-space:nowrap}}
