/* Shared label; the nav and shop invitation use the same quiet NEW badge. */
html body.adria-site .adria-nav-new {
 display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;
 flex:0 0 auto;margin-left:5px;padding:3px 5px;border-radius:4px;background:#def7df;
 color:#164b26;font-size:8px!important;font-weight:750;line-height:1;letter-spacing:.025em;
}
html body.adria-site .adria-nav-legacy {margin-left:3px;color:#718096;font-weight:450;font-size:.9em}
html body.adria-site .adria-benefit--bulk .adria-nav-new {margin-left:6px;font-size:8px!important;transform:translateY(-1px)}
/* Explicit disclosure state prevents the old theme hover/click state from fighting. */
html body.adria-site .adria-partnership-menu[data-adria-menu-polished] > .sub-menu {
 display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
 transform:none!important;transition:none!important;animation:none!important;
}
html body.adria-site .adria-partnership-menu[data-adria-menu-open="true"] > .sub-menu {
 display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;
}
html body.adria-site .adria-partnership-menu[data-adria-menu-polished] > .adria-partnership-menu__toggle {cursor:pointer}
html body.adria-site .adria-partnership-menu[data-adria-menu-polished] > .adria-partnership-menu__toggle::after {transition:transform .15s ease}
html body.adria-site .adria-partnership-menu[data-adria-menu-open="true"] > .adria-partnership-menu__toggle::after {transform:rotate(225deg)!important}
@media(min-width:1000px) {
 html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] [data-row="middle"] > .ct-container {
  max-width:1440px!important;grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:24px!important;
 }
 html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] nav > ul {gap:20px!important}
 html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] nav > ul > li > .ct-menu-link {font-size:15px!important;padding-inline:0!important;white-space:nowrap!important}
 html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] .adria-header-actions {gap:5px!important}
 html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] .adria-header-action {width:40px!important;min-width:40px!important;height:44px!important}
 html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] .adria-header-action__icon,
 html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] .adria-header-action__icon svg {width:23px!important;height:23px!important;min-width:23px!important}
 html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] .ct-header-search svg {width:22px!important;height:22px!important}
 html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] .adria-cart-count {font-size:10px!important;top:-1px!important;right:0!important}
 html body.adria-site.adria-header-refined #header#header.ct-header .adria-partnership-menu {position:relative!important}
 html body.adria-site.adria-header-refined #header#header.ct-header .adria-partnership-menu > .sub-menu {
  position:absolute!important;inset:calc(100% - 8px) auto auto 0!important;width:224px!important;min-width:224px!important;max-width:calc(100vw - 32px)!important;
  height:auto!important;min-height:0!important;margin:0!important;padding:6px!important;box-sizing:border-box!important;
  border:1px solid #e1e7ee!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 32px #10223716!important;
 }
 html body.adria-site.adria-header-refined #header#header.ct-header .adria-partnership-menu::after {left:0!important;right:auto!important;top:calc(100% - 8px)!important;width:224px!important;height:12px!important}
 html body.adria-site.adria-header-refined #header#header.ct-header .adria-partnership-menu > .sub-menu > li {height:auto!important;min-height:0!important;border:0!important;margin:0!important;padding:0!important}
 html body.adria-site.adria-header-refined #header#header.ct-header .adria-partnership-menu > .sub-menu > li > .ct-menu-link {
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;
  width:100%!important;height:42px!important;min-height:42px!important;max-height:none!important;padding:10px 12px!important;
  color:#13283e!important;font-size:14px!important;font-weight:500!important;line-height:22px!important;letter-spacing:0!important;
  white-space:nowrap!important;border:0!important;border-radius:7px!important;background:transparent!important;transform:none!important;
 }
 html body.adria-site.adria-header-refined #header#header.ct-header .adria-partnership-menu > .sub-menu > li > .ct-menu-link:hover,
 html body.adria-site.adria-header-refined #header#header.ct-header .adria-partnership-menu > .sub-menu > li > .ct-menu-link:focus-visible {background:#f0f5fc!important;color:#054ec4!important;outline:2px solid transparent!important}
 html body.adria-site.adria-header-refined .adria-sale-banner__inner {display:grid!important;grid-template-columns:1fr auto 1fr!important;column-gap:80px!important;max-width:900px!important}
 html body.adria-site.adria-header-refined .adria-sale-banner__offer {justify-self:start!important}
 html body.adria-site.adria-header-refined .adria-sale-banner__actions {display:contents!important}
 html body.adria-site.adria-header-refined .adria-sale-banner__shop {justify-self:end!important}
 /* Keep the mobile drawer untouched; desktop has room for readable detail. */
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__panel {width:520px!important;max-width:calc(100vw - 24px)!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__eyebrow {font-size:23px!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__panel > .adria-cart-drawer__shipping-progress > .adria-shipping-milestones__message {font-size:14px!important;line-height:1.45!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-shipping-milestones__labels {font-size:11px!important;line-height:1.45!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-protection {min-height:42px!important;font-size:13px!important;gap:8px!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-protection>strong {font-size:13px!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-protection__shield {width:17px;height:19px;flex-basis:17px}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-protection__popover {font-size:13px!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__item-name {font-size:16px!important;line-height:1.4!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__item-price {font-size:16px!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__qty {height:34px!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__qty button {width:30px!important;min-width:30px!important;height:32px!important;min-height:32px!important;font-size:18px!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__qty>span {min-width:24px!important;font-size:13px!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__volume-note strong,
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__volume-note {font-size:12px!important;line-height:1.5!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__coupon-toggle {height:36px!important;font-size:13px!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__coupon-row {height:40px!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__coupon-row input::placeholder,
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__coupon-row button,
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__coupon-message {font-size:13px!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__shipping-row,
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__shipping-row strong {font-size:13px!important;line-height:1.5!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__total--grand>span {font-size:16px!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__subtotal,
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__subtotal .amount {font-size:20px!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-vat-inclusive-note {font-size:10px!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__credit-row {font-size:12px!important;line-height:1.5!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__actions>.adria-button {height:48px!important;min-height:48px!important;font-size:16px!important}
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__recommendations h3,
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__recommendation-title,
 html body.adria-site .adria-cart-drawer[data-polished] .adria-cart-drawer__recommendation-price {font-size:13px!important}
}
@media(min-width:1000px) and (max-width:1279px) {
 html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] [data-row="middle"] > .ct-container {column-gap:14px!important;width:calc(100% - 32px)!important}
 html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] nav > ul {gap:12px!important}
 html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] nav > ul > li > .ct-menu-link {font-size:13px!important}
 html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] .site-logo-container img {max-width:138px!important}
 html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] .adria-header-action {width:34px!important;min-width:34px!important}
 html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] .adria-header-actions {gap:2px!important}
}
@media(max-width:999px) {
 html body.adria-site .adria-partnership-menu[data-adria-menu-polished] > .sub-menu {width:100%!important;margin:4px 0 8px!important;padding:4px 0 4px 14px!important;border:0!important;border-left:1px solid #e1e7ee!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
 html body.adria-site .adria-partnership-menu[data-adria-menu-polished] > .sub-menu > li > .ct-menu-link {min-height:40px!important;padding:8px 12px!important;font-size:14px!important;line-height:24px!important}
}
@media(prefers-reduced-motion:reduce) {html body.adria-site .adria-partnership-menu[data-adria-menu-polished] > .adria-partnership-menu__toggle::after {transition:none}}
