.privacy-dialog{border:1px solid #dddde4;border-radius:22px;padding:30px;max-height:calc(100dvh - 32px);overflow-y:auto;gap:18px;background:#fff;color:#20212b}.privacy-dialog [data-slot=dialog-title]{font-size:25px;line-height:1.2;letter-spacing:-.7px;font-weight:700}.privacy-dialog [data-slot=dialog-description],.privacy-note{font-size:14px;line-height:1.65;color:#646570;margin:0}.privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.privacy-actions .button{min-height:46px;padding:12px 14px;font-size:13px;text-align:center;justify-content:center}.privacy-links{display:flex;flex-wrap:wrap;gap:12px;color:#646570;font-size:11px;line-height:1.5}.privacy-links a,.privacy-links button{text-decoration:underline;text-underline-offset:3px;cursor:pointer}.privacy-categories{display:grid;border-block:1px solid #dddde4}.privacy-categories>div,.privacy-categories>label{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:16px 0}.privacy-categories>label{border-top:1px solid #dddde4;cursor:pointer}.privacy-categories strong{display:block;font-size:14px;margin-bottom:5px}.privacy-categories small{display:block;font-size:12px;line-height:1.55;color:#646570}.privacy-always{white-space:nowrap;font-size:12px;color:#646570}.privacy-categories input[type=checkbox]{width:22px;height:22px;min-height:22px;padding:0;flex:0 0 22px;accent-color:#DF205E}.privacy-categories>label>span:first-child{flex:1;min-width:0}@media(max-width:440px){.privacy-dialog{padding:24px}.privacy-actions{grid-template-columns:1fr}.privacy-dialog [data-slot=dialog-title]{font-size:23px}}.privacy-banner{position:fixed;z-index:45;bottom:20px;left:20px;width:min(470px,calc(100vw - 40px));border:1px solid #dddde4;border-radius:16px;padding:20px;background:#fff;color:#20212b;box-shadow:0 6px 30px #20212b20;display:grid;gap:12px}.privacy-banner>strong{font-size:16px;line-height:1.3}.privacy-banner>p{font-size:12px;line-height:1.65;color:#646570;margin:0}.privacy-banner .privacy-actions{grid-template-columns:1fr 1fr;gap:8px}.privacy-banner .privacy-actions .button{font-size:12px;padding:10px 9px;min-height:44px;line-height:1.4}.privacy-banner .privacy-links{font-size:10px;gap:12px}@media(max-width:440px){.privacy-banner{left:12px;bottom:12px;width:calc(100vw - 24px);padding:16px;gap:10px}}#checkout-cookie-choices .privacy-banner{position:static;width:100%;max-width:none;margin:0 0 28px;box-shadow:none}#checkout-cookie-choices .privacy-banner .privacy-actions{max-width:470px}.privacy-actions .button.privacy-accept{background:#087f5b;border:1px solid #087f5b;color:#fff}.privacy-actions .button.privacy-accept:hover{background:#066649;border-color:#066649}.privacy-actions .button.privacy-necessary{background:#fff;border:1px solid #92939d;color:#20212b}.privacy-actions .button.privacy-necessary:hover{background:#f6f6f8;border-color:#646570}.privacy-links a,.privacy-links button{display:inline-flex;align-items:center;min-height:24px}