.measurement-notice[hidden] { display: none; }
.measurement-notice { position: fixed; inset: auto 0 0; z-index: 800; display: flex; align-items: center; gap: 24px; padding: 18px max(24px, calc((100vw - 1360px)/2)); background: #f9f6ee; color: #292a25; border-top: 1px solid #c9c3b6; box-shadow: 0 -8px 30px #0000000d; font: 14px/1.6 'Outfit', sans-serif; }
.measurement-notice strong { font-size: 16px; font-weight: 500; }
.measurement-notice p { margin: 3px 0 0; max-width: 64em; font-size: 13px; }
.measurement-notice a { color: inherit; text-decoration: underline; }
.measurement-notice__actions { display: flex; gap: 8px; flex: none; }
.measurement-notice button { padding: 11px 14px; min-height: 44px; background: transparent; border: 1px solid #867e6d; color: inherit; font: inherit; cursor: pointer; }
.measurement-notice button:last-child { background: #30362d; color: white; }
.measurement-notice button:focus-visible, [data-privacy-choices]:focus-visible { outline: 2px solid #655231; outline-offset: 3px; }
[data-privacy-choices] { padding: 0; border: 0; background: none; color: inherit; font: inherit; cursor: pointer; text-decoration: underline; }
body.has-measurement-notice { padding-bottom: var(--measurement-notice-height, 180px); }
body.has-measurement-notice .cart-bar { bottom: var(--measurement-notice-height, 180px); }
@media (max-width: 1000px) { .measurement-notice { display: block; padding: 14px 20px; } .measurement-notice__actions { margin-top: 12px; flex-wrap: wrap; } }
@media (max-width: 460px) { .measurement-notice__actions { display: grid; grid-template-columns: 1fr 1fr; } .measurement-notice button:last-child { grid-column: 1/-1; } .measurement-notice button { padding: 9px; font-size: 12px; } }
