/* DI POLINI runtime v62 — reliability-first navigation + Private House discovery */
.dp-v50-loader{display:none!important;opacity:0!important;pointer-events:none!important}
.head-actions{display:none!important}
.mobile-drawer .close,.dp-v51-close{
 color:#211a16!important;-webkit-text-fill-color:#211a16!important;
 background:#fbf8f1!important;border:1px solid #d8cdbd!important;
 -webkit-appearance:none!important;appearance:none!important;outline:none!important;
 cursor:pointer!important;min-width:44px!important;min-height:44px!important
}
.mobile-drawer .close:focus-visible,.dp-v51-close:focus-visible{outline:1px solid #a67a35!important;outline-offset:3px!important}
.dp-v50-brand,.dp-v57-editorial__card,.dp-v50-cat{
 cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important
}
.dp-v50-brand>*,
.dp-v57-editorial__card>*,
.dp-v50-cat>*{pointer-events:none!important}
.dp-v50-brand{position:relative!important;z-index:1!important}
.dp-v62-member-invite{
 position:fixed;right:18px;top:122px;z-index:92;width:min(296px,calc(100vw - 36px));
 background:linear-gradient(145deg,#fbf8f1,#eee3d1);color:#211a16;
 border:1px solid rgba(166,122,53,.42);box-shadow:0 16px 45px rgba(42,31,23,.14);
 transform:translateX(calc(100% + 40px));opacity:0;
 transition:transform .55s cubic-bezier(.2,.75,.25,1),opacity .4s ease
}
.dp-v62-member-invite.is-visible{transform:translateX(0);opacity:1}
.dp-v62-member-invite__inner{padding:18px 42px 18px 19px;position:relative}
.dp-v62-member-invite__eyebrow{font:600 8px/1.3 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#9a6f36}
.dp-v62-member-invite strong{display:block;font:400 25px/1.02 "Iowan Old Style","Baskerville","Times New Roman",serif;margin:7px 0 5px}
.dp-v62-member-invite p{font:400 11px/1.45 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#756b62;margin:0 0 11px}
.dp-v62-member-invite a{font:600 9px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #a67a35;padding-bottom:3px}
.dp-v62-member-invite__close{position:absolute;top:9px;right:10px;width:30px;height:30px;border:0;background:transparent;color:#34271f!important;-webkit-text-fill-color:#34271f!important;font-size:20px;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none}
@media(max-width:640px){
 .dp-v62-member-invite{right:10px;top:auto;bottom:76px;width:min(306px,calc(100vw - 20px))}
 .dp-v62-member-invite__inner{padding:15px 39px 15px 16px}
 .dp-v62-member-invite strong{font-size:22px}
}
@media(prefers-reduced-motion:reduce){.dp-v62-member-invite{transition:none!important}}