.sfw-privacy-center{position:relative;z-index:1200}.sfw-privacy-banner{align-items:center;background:#171a1c;border:1px solid #454a4e;border-left:.28rem solid var(--sfw-accent);border-radius:.65rem;bottom:max(.75rem,env(safe-area-inset-bottom));box-shadow:0 .65rem 2rem rgba(0,0,0,.28);box-sizing:border-box;color:#fff;display:grid;gap:.75rem 1rem;grid-template-columns:minmax(0,1fr) auto;left:max(.75rem,env(safe-area-inset-left));margin:0;max-width:min(76rem,calc(100vw - 1.5rem));padding:.8rem .9rem;position:fixed;width:calc(100vw - 1.5rem);z-index:1202}.sfw-privacy-banner[hidden]{display:none!important}.sfw-privacy-banner__copy{display:grid;gap:.18rem;min-width:0}.sfw-privacy-banner__copy .eyebrow{color:#d7c48a;font-size:.57rem}.sfw-privacy-banner__copy strong{font-size:.9rem;line-height:1.18}.sfw-privacy-banner__copy p{color:#d7dcdf;font-size:.68rem;line-height:1.42;margin:0;max-width:58rem}.sfw-privacy-banner__copy small{color:#aeb5b9;font-size:.55rem;line-height:1.35}.sfw-privacy-banner__copy a{color:#f2df9e;text-decoration:underline;text-underline-offset:.12em}.sfw-privacy-banner__status{color:#f4d77f;font-size:.55rem;line-height:1.3;min-height:.7rem}.sfw-privacy-banner__actions{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(max-content,1fr));min-width:0}.sfw-privacy-banner__actions .button{font-size:.58rem;min-height:2.2rem;min-width:0;padding:.42rem .62rem;white-space:normal}.sfw-privacy-dialog{background:transparent;border:0;max-height:calc(100dvh - 1rem);max-width:min(42rem,calc(100vw - 1rem));padding:0;width:min(42rem,calc(100vw - 1rem))}.sfw-privacy-dialog::backdrop{background:rgba(10,12,13,.72)}.sfw-privacy-dialog__shell{background:#f5f3ee;border:1px solid #bdb7aa;border-radius:.72rem;box-sizing:border-box;color:#17191b;display:grid;gap:.7rem;max-height:calc(100dvh - 1rem);overflow:auto;padding:.85rem;width:100%}.sfw-privacy-dialog__header{align-items:start;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto}.sfw-privacy-dialog__header h2{font-size:1.35rem;line-height:1.05;margin:.08rem 0 .25rem}.sfw-privacy-dialog__header p{font-size:.68rem;line-height:1.45;margin:0;max-width:34rem}.sfw-privacy-dialog__header .sfw-dialog-close{height:2.3rem;min-height:2.3rem;min-width:2.3rem;width:2.3rem}.sfw-privacy-options{display:grid;gap:.38rem}.sfw-privacy-option{align-items:center;background:#fff;border:1px solid #d0cbc0;border-radius:.48rem;box-sizing:border-box;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto;padding:.58rem .62rem}.sfw-privacy-option>div{display:grid;gap:.08rem;min-width:0}.sfw-privacy-option strong{font-size:.7rem}.sfw-privacy-option span{color:#5e6569;font-size:.58rem;line-height:1.35}.sfw-privacy-option input[type=checkbox]{accent-color:#8d7133;height:1.15rem;margin:0;width:1.15rem}.sfw-privacy-option--required{background:#ece9e1}.sfw-privacy-required-state{color:#315d37!important;font-size:.55rem!important;font-weight:900;text-transform:uppercase}.sfw-privacy-sale-optout{align-items:center;background:#ece9e1;border:1px solid #c8c1b4;border-radius:.48rem;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto;padding:.58rem .62rem}.sfw-privacy-sale-optout[hidden]{display:none!important}.sfw-privacy-sale-optout>div{display:grid;gap:.08rem;min-width:0}.sfw-privacy-sale-optout strong{font-size:.7rem}.sfw-privacy-sale-optout span{color:#5e6569;font-size:.58rem;line-height:1.35}.sfw-privacy-sale-optout .button{font-size:.55rem;min-height:2.1rem;white-space:normal}.sfw-privacy-dialog__notice{background:#fff3cf;border:1px solid #c6a756;border-radius:.42rem;font-size:.6rem;line-height:1.4;padding:.48rem .55rem}.sfw-privacy-dialog__links{font-size:.58rem;margin:0}.sfw-privacy-dialog__links a,.sfw-privacy-dialog__links button{background:none;border:0;color:#604c20;font:inherit;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:.12em}.sfw-privacy-dialog__actions{display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sfw-privacy-dialog__actions .button{min-height:2.25rem;width:100%}.sfw-privacy-manage{background:#1d2123;border:1px solid #4f5559;border-radius:999px;bottom:max(.65rem,env(safe-area-inset-bottom));color:#fff;cursor:pointer;font-size:.55rem;font-weight:850;left:max(.65rem,env(safe-area-inset-left));padding:.4rem .62rem;position:fixed;z-index:1199}.sfw-privacy-banner:not([hidden])~.sfw-privacy-dialog~.sfw-privacy-manage{display:none}@media(max-width:52rem){.sfw-privacy-banner{align-items:stretch;grid-template-columns:minmax(0,1fr)}.sfw-privacy-banner__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.sfw-privacy-manage{bottom:calc(4.25rem + env(safe-area-inset-bottom))}}@media(max-width:34rem){.sfw-privacy-banner{bottom:max(.45rem,env(safe-area-inset-bottom));left:.45rem;max-height:calc(100dvh - .9rem);overflow:auto;padding:.65rem;width:calc(100vw - .9rem)}.sfw-privacy-banner__actions,.sfw-privacy-dialog__actions,.sfw-privacy-sale-optout{grid-template-columns:minmax(0,1fr)}.sfw-privacy-banner__actions .button{min-height:2.35rem}.sfw-privacy-sale-optout .button{width:100%}}@media(prefers-reduced-motion:reduce){.sfw-privacy-center *{scroll-behavior:auto!important;transition:none!important}}