/* A small editorial card. Both consent choices deliberately share one style. */
.ga-consent{position:fixed;z-index:10020;inset:auto auto max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));box-sizing:border-box;width:416px;max-width:calc(100% - 48px);max-height:calc(100dvh - 48px);overflow:auto;margin:0;padding:21px 23px 16px;border:1px solid #446c58;border-top:3px solid #e3b33e;border-radius:12px;background:#173d2e;color:#fbf8ee;box-shadow:0 10px 36px #102c2629;font:16px/1.5 Arial,Helvetica,sans-serif;animation:ga-consent-enter .24s ease-out both}
.ga-consent[hidden]{display:none!important}
.ga-consent .ga-consent-masthead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}
.ga-consent-masthead img{display:block;width:111px;height:auto;flex:none}
.ga-consent-masthead span{font-size:.75rem;line-height:1.4;letter-spacing:.035em;color:#d2dfd6}
.ga-consent h2{margin:0 0 10px;color:#fbf8ee;font-family:Georgia,'Times New Roman',serif;font-size:1.625rem;font-weight:400;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}
.ga-consent p{margin:0 0 18px;color:#e0e8e2;font-size:1rem;line-height:1.5;overflow-wrap:break-word}
.ga-consent .ga-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ga-consent .ga-consent-actions button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:46px;margin:0;padding:10px 8px;border:1px solid #fbf8ee;border-radius:6px;background:#fbf8ee;color:#173d2e;font:600 .875rem/1.35 Arial,Helvetica,sans-serif;text-align:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease;overflow-wrap:normal}
.ga-consent .ga-consent-actions button:hover{background:#e6eddc;border-color:#e6eddc}
.ga-consent .ga-consent-actions button:active{transform:translateY(1px)}
.ga-consent .ga-consent-details{display:flex;align-items:center;justify-content:center;min-height:40px;margin:6px 0 -5px;padding:7px 0;color:#e0e8e2;font-size:.875rem;line-height:1.5;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a8bfae}
.ga-consent .ga-consent-details:hover{color:#fff;text-decoration-color:currentColor}
.ga-consent :is(button,a):focus-visible{outline:3px solid #e3b33e;outline-offset:3px}
.footer-legal .ga-cookie-settings{min-height:44px;padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}
.barney-cart-active .ga-consent{bottom:134px}
@keyframes ga-consent-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){
  .ga-consent{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 100px);padding:18px 19px 12px;border-radius:12px}
  .ga-consent .ga-consent-masthead{margin-bottom:14px}
  .ga-consent h2{font-size:1.5rem}
  .ga-consent p{margin-bottom:15px}
  .barney-cart-active .ga-consent{bottom:calc(var(--barney-dock-height,79px + env(safe-area-inset-bottom)) + 12px)}
  .selection-design-active:not(.barney-cart-active) .ga-consent{bottom:calc(76px + env(safe-area-inset-bottom))}
  body:has(.ga-consent:not([hidden])) .whatsapp-float{visibility:hidden}
}
@media(prefers-reduced-motion:reduce){.ga-consent{animation:none}.ga-consent .ga-consent-actions button{transition:none}}
@media print{.ga-consent,.ga-cookie-settings{display:none!important}}
