.marketing-consent{z-index:50;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:min(480px, calc(100% - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right))));max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));overscroll-behavior:contain;border:1px solid var(--color-storefront-field-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);padding:24px;position:fixed;overflow-y:auto}.marketing-consent__content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.marketing-consent h2{color:var(--color-text-primary);font:700 1.25rem/1.25 var(--font-display);text-transform:none;margin:0 0 8px}.marketing-consent p{color:var(--color-text-secondary);font:400 .8125rem/1.6 var(--font-body);margin:0}.marketing-consent__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.marketing-consent button{border-radius:var(--radius-sm);cursor:pointer;min-height:44px;font:600 .8125rem/1.3 var(--font-body);text-transform:none}.marketing-consent__button{border:1px solid var(--color-storefront-field-border);background:var(--color-surface);color:var(--color-text-primary);padding:8px 12px}.marketing-consent__button:hover{border-color:var(--color-text-secondary)}.marketing-consent__close,.marketing-consent__customize{color:var(--color-text-secondary);text-underline-offset:3px;background:0 0;border:0;padding:8px;text-decoration:underline}.marketing-consent__close{flex:none;margin:-10px -8px 0 0}.marketing-consent__customize{grid-column:1/-1}.marketing-consent button:disabled{cursor:wait;opacity:.65}.marketing-consent__options{border:0;border-top:1px solid var(--color-storefront-field-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;min-width:0;margin:20px 0 0;padding:12px 0 0;display:grid}.marketing-consent__options legend{color:var(--color-text-primary);font:600 .8125rem/1.4 var(--font-body);padding:0 8px 0 0}.marketing-consent__option{min-height:44px;color:var(--color-text-primary);font:500 .875rem/1.4 var(--font-body);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.marketing-consent__option input{width:18px;height:18px;accent-color:var(--color-brand-strong);flex:none;margin:0}.marketing-consent__option input:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:3px}.marketing-consent__button--save{border-color:var(--color-brand-strong);background:var(--color-brand-strong);color:var(--color-surface);grid-column:1/-1;margin-top:4px}.marketing-consent__button--save:hover{border-color:var(--color-brand-strong)}.marketing-consent__feedback:not(:empty){margin-top:12px}.marketing-consent__announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:440px){.marketing-consent{padding:20px}.marketing-consent__options{grid-template-columns:1fr}}
