#cookies{scroll-margin-top:100px}
.pv-cookie-access{border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:4px}
.pv-cookie-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}
.pv-cookie-utility{padding:20px;color:#c9c2b4;background:#14161a;border-top:1px solid #c9c2b426;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.pv-consent{position:fixed;z-index:100;inset:auto 20px 20px;margin:0 auto;max-width:1060px;max-height:calc(100dvh - 40px);overflow:auto;padding:24px 28px;background:#14161a;color:#e0dcd3;border:1px solid #c9c2b466;box-shadow:0 12px 48px #0006;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.7;letter-spacing:normal}
.pv-consent[hidden],.pv-consent [hidden]{display:none!important}
.pv-consent h2{margin:0 0 8px;font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;font-weight:500;line-height:1.15;color:#f3eee6}
.pv-consent p{margin:0 0 12px;max-width:85ch}
.pv-consent a{color:#f3eee6;text-decoration:underline;text-underline-offset:4px}
.pv-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.pv-consent button{padding:11px 15px;min-height:44px;border:1px solid #c9c2b480;background:transparent;color:#f3eee6;font:500 11px/1.5 Montserrat,sans-serif;cursor:pointer;letter-spacing:.035em}
.pv-consent button:hover{background:#c9c2b414;border-color:#c9c2b4}
.pv-consent button:focus-visible,.pv-cookie-access:focus-visible{outline:2px solid #c9c2b4;outline-offset:4px}
.pv-consent-category{margin:18px 0;padding:16px 0;border-block:1px solid #c9c2b433}
.pv-consent-category h3{margin:0 0 8px;font-size:12px;font-weight:500;color:#f3eee6}
.pv-consent-category h3 span{display:inline-block;margin-left:12px;font-size:10px;color:#c9c2b4}
.pv-consent-category p:last-child{margin-bottom:0}
.pv-consent-status{color:#c9c2b4;font-size:11px}
@media(max-width:767px){
 .pv-consent{inset:auto 12px 12px;padding:20px;max-height:calc(100dvh - 24px)}
 .pv-consent h2{font-size:27px}
 .pv-consent-actions{display:grid;grid-template-columns:1fr;gap:8px}
 .pv-consent button{width:100%}
}
