/* Shared cart placement. Native shipping markup carries eligibility and currency. */
html body.adria-site.adria-cart-refined .adria-shop-mobile-cart-bar{display:none!important}
html body.adria-site.adria-cart-refined{--adria-floating-bottom:calc(10px + env(safe-area-inset-bottom,0px) + var(--adria-floating-inset,0px) + var(--adria-floating-cookie,0px))}
html body.adria-site.adria-cart-refined .adria-cart-summary{position:fixed!important;right:max(16px,env(safe-area-inset-right))!important;bottom:var(--adria-floating-bottom)!important;width:270px!important;max-width:calc(100vw - 32px)!important;z-index:990!important;box-sizing:border-box!important;border:1px solid #1b2738!important;border-radius:17px!important;background:#0b111a!important;color:#fff!important;box-shadow:0 5px 24px #07182d38!important;overflow:hidden!important}
html body.adria-site.adria-cart-refined .adria-cart-summary[hidden],html body.adria-site.adria-cart-refined .adria-cart-feedback[hidden]{display:none!important}
html body.adria-site.adria-cart-refined .adria-cart-summary>button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:46px!important;padding:10px 13px!important;border:0!important;border-radius:0!important;background:none!important;color:white!important;box-shadow:none!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;cursor:pointer!important}
html body.adria-site.adria-cart-refined .adria-cart-summary>button:hover{background:#192232!important}
html body.adria-site.adria-cart-refined .adria-cart-summary>button:focus-visible{outline:2px solid #68bbff!important;outline-offset:-3px!important}
html body.adria-site.adria-cart-refined .adria-cart-summary>button strong{font-size:14px!important;line-height:1.2!important;white-space:nowrap!important;color:inherit!important}
html body.adria-site.adria-cart-refined .adria-cart-summary>button small{display:none!important}
html body.adria-site.adria-cart-refined .adria-cart-summary__count{display:grid!important;place-items:center!important;min-width:24px!important;height:24px!important;padding:0 4px!important;box-sizing:border-box!important;border:1px solid #6f7e94!important;border-radius:7px!important;color:white!important;font-size:11px!important;font-weight:700!important}
html body.adria-site.adria-cart-refined .adria-cart-summary__action{margin-left:auto!important;white-space:nowrap!important;font-size:12px!important;color:white!important}
html body.adria-site.adria-cart-refined .adria-cart-summary__shipping .adria-cart-drawer__shipping-progress{display:flex!important;flex-direction:column!important;gap:5px!important;background:none!important;padding:0 13px 10px!important;margin:0!important;border:0!important;border-radius:0!important;color:#d7e3f7!important}
html body.adria-site.adria-cart-refined .adria-cart-summary__shipping .adria-cart-drawer__shipping-head{display:block!important;margin:0!important;line-height:1.2!important}
html body.adria-site.adria-cart-refined .adria-cart-summary__shipping .adria-cart-drawer__shipping-cart{display:none!important}
html body.adria-site.adria-cart-refined .adria-cart-summary__shipping .adria-cart-drawer__shipping-free{font-size:9px!important;line-height:1.3!important;font-weight:500!important;color:#d0dcf0!important}
html body.adria-site.adria-cart-refined .adria-cart-summary__shipping .adria-cart-drawer__shipping-track{display:block!important;height:3px!important;border:0!important;margin:0!important;border-radius:3px!important;background:#344052!important;overflow:hidden!important}
html body.adria-site.adria-cart-refined .adria-cart-summary__shipping .adria-cart-drawer__shipping-track>span{display:block!important;height:100%!important;background:linear-gradient(90deg,#0052ff,#55bbff)!important;border-radius:3px!important;transition:width .25s ease!important}
html body.adria-site.adria-cart-refined .adria-cart-summary__shipping p{margin:0!important;font-size:9px!important;line-height:1.3!important;color:#d0dcf0!important}
html body.adria-site.adria-cart-refined .adria-cart-summary__shipping .adria-cart-drawer__shipping-head:has(+.adria-cart-drawer__shipping-track){display:none!important}
html body.adria-site.adria-cart-refined .adria-contact-widget__launcher{position:fixed!important;right:max(16px,env(safe-area-inset-right))!important;left:auto!important;bottom:var(--adria-floating-bottom)!important}
html body.adria-site.adria-cart-refined.adria-cart-has-items .adria-contact-widget__launcher{bottom:calc(var(--adria-floating-bottom) + var(--adria-cart-summary-height,86px) + 12px)!important}
html body.adria-site.adria-cart-refined.adria-cart-has-items{padding-bottom:108px!important}
html body.adria-site.adria-cart-refined:is(.adria-cart-keyboard,.adria-mass-sheet-open,.adria-certificate-open,.adria-contact-widget-open) :is(.adria-cart-summary,.adria-contact-widget__launcher),
html body.adria-site.adria-cart-refined:has(.adria-cart-drawer.is-open) :is(.adria-cart-summary,.adria-contact-widget__launcher),
html body.adria-site.adria-cart-refined:has(dialog[open]) :is(.adria-cart-summary,.adria-contact-widget__launcher){visibility:hidden!important;pointer-events:none!important}
html body.adria-site.adria-cart-refined .adria-cart-feedback{position:fixed;z-index:10002;left:50%;transform:translateX(-50%);bottom:calc(var(--adria-floating-bottom,16px) + var(--adria-cart-summary-height,86px) + 18px);max-width:min(420px,calc(100vw - 32px));width:max-content;padding:11px 15px;border:1px solid #bad2fc;border-radius:12px;background:#f0f7ff;color:#122a4a;box-shadow:0 6px 22px #07182d22;font-size:12px;line-height:1.5;pointer-events:none}
html body.adria-site.adria-cart-refined .adria-cart-feedback.is-error{background:#fff3ed;color:#85321e;border-color:#edb8a8}
body.adria-mass-sheet-open{overflow:hidden!important}
html body.adria-site.adria-cart-refined dialog.adria-mass-sheet{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 32px);margin:auto;padding:22px;border:1px solid #cbdcf2;border-radius:24px;background:#fff;color:#07182d;overflow:auto;overscroll-behavior:contain;font-family:inherit;box-shadow:0 20px 80px #07182d55}
.adria-mass-sheet::backdrop{background:#07182d88;backdrop-filter:blur(4px)}
.adria-mass-sheet__handle{display:none}
html body.adria-site.adria-cart-refined .adria-mass-sheet header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 5px}
html body.adria-site.adria-cart-refined .adria-mass-sheet h2{font-family:inherit!important;font-size:22px!important;line-height:1.3!important;margin:0!important;letter-spacing:-.025em!important}
html body.adria-site.adria-cart-refined .adria-mass-sheet button{font-family:inherit;box-shadow:none;cursor:pointer;touch-action:manipulation}
html body.adria-site.adria-cart-refined .adria-mass-sheet button:disabled{opacity:.45;cursor:wait}
html body.adria-site.adria-cart-refined .adria-mass-sheet :is(button,a):focus-visible{outline:2px solid #0052ff;outline-offset:3px}
html body.adria-site.adria-cart-refined .adria-mass-sheet__close{display:grid;place-items:center;width:40px;height:40px;min-width:40px;border:0;background:transparent;color:#50627a;font-size:28px;padding:0;border-radius:10px}
html body.adria-site.adria-cart-refined .adria-mass-sheet__caption{margin:0 0 18px!important;font-size:10px!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#617188}
.adria-mass-sheet__rows{display:grid;gap:10px}
html body.adria-site.adria-cart-refined .adria-mass-option{display:grid;grid-template-columns:minmax(65px,1fr) auto auto;align-items:center;gap:10px;min-height:72px;padding:12px 14px;border:1px solid #d9e3f0;border-radius:14px;background:#fff;box-sizing:border-box}
html body.adria-site.adria-cart-refined .adria-mass-option.has-quantity{border-color:#99bcff;background:#f5f9ff}
.adria-mass-option__info{display:grid;gap:3px}
.adria-mass-option__info strong{font-size:16px;color:#07182d}
.adria-mass-option__info small{font-size:10px;line-height:1.35;color:#62738a}
.adria-mass-option__price{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;flex-wrap:wrap;max-width:145px}
.adria-mass-option__price :is(ins,strong){font-size:16px;font-weight:750;color:#0042ec;background:none;text-decoration:none;white-space:nowrap}
.adria-mass-option__price del{font-size:11px;color:#8090a4;white-space:nowrap}
.adria-mass-option__actions{display:flex;align-items:center;gap:7px}
.adria-mass-option__actions output{display:block;min-width:14px;font-size:13px;font-weight:700;text-align:center;color:#0042ec;font-variant-numeric:tabular-nums}
html body.adria-site.adria-cart-refined .adria-mass-option__actions button{display:grid;place-items:center;min-width:38px;width:38px;min-height:38px;height:38px;padding:0;border:0;border-radius:50%;background:#0042ec;color:#fff;font-size:24px;line-height:1}
.adria-mass-option__actions a{font-size:11px;font-weight:650;color:#0042ec}
.adria-mass-option.is-unavailable{background:#f5f7fa}
html body.adria-site.adria-cart-refined .adria-mass-sheet__status{font-size:11px!important;line-height:1.45!important;color:#63748b;margin:15px 0!important;min-height:32px}
html body.adria-site.adria-cart-refined .adria-mass-sheet__status.is-error{color:#9e381d}
html body.adria-site.adria-cart-refined .adria-mass-sheet__review{display:block;width:100%;min-height:44px;padding:11px 15px;border:1px solid #bfcee3;border-radius:99px;background:#fff;color:#12283e;font-size:13px;font-weight:700}
@media(max-width:599px){
 html body.adria-site.adria-cart-refined .adria-cart-summary{width:calc(100vw - 86px)!important;max-width:310px!important;right:max(12px,env(safe-area-inset-right))!important;border-radius:15px!important}
 html body.adria-site.adria-cart-refined .adria-contact-widget__launcher,
 html body.adria-site.adria-cart-refined.adria-cart-has-items .adria-contact-widget__launcher{left:max(12px,env(safe-area-inset-left))!important;right:auto!important;bottom:var(--adria-floating-bottom)!important;width:50px!important;height:50px!important}
 html body.adria-site.adria-cart-refined dialog.adria-mass-sheet{inset:auto 0 0;width:100%;max-height:calc(100dvh - 30px);margin:0;padding:10px 16px calc(20px + env(safe-area-inset-bottom));border:0;border-radius:24px 24px 0 0}
 .adria-mass-sheet__handle{display:block;width:38px;height:4px;margin:0 auto 17px;border-radius:5px;background:#d2dae5}
 html body.adria-site.adria-cart-refined .adria-mass-sheet h2{font-size:20px!important}
 html body.adria-site.adria-cart-refined .adria-mass-option{padding:12px;gap:8px}
 .adria-mass-option__price{flex-direction:column;align-items:flex-end;gap:0}
 .adria-mass-option__info strong{font-size:15px}
}
@media(prefers-reduced-motion:reduce){html body.adria-site.adria-cart-refined .adria-cart-summary__shipping .adria-cart-drawer__shipping-track>span{transition:none}}
@media(max-width:767px){
 html body.adria-site.adria-cart-refined .adria-v2-mobile-dock:not([hidden]){bottom:var(--adria-floating-bottom)!important}
 html body.adria-site.adria-cart-refined.adria-cart-has-items .adria-v2-mobile-dock:not([hidden]){bottom:calc(var(--adria-floating-bottom) + var(--adria-cart-summary-height,86px) + 10px)!important}
 html body.adria-site.adria-cart-refined.adria-cart-has-items:has(.adria-v2-mobile-dock:not([hidden])){padding-bottom:230px!important}
 html body.adria-site.adria-cart-refined:is(.adria-cart-keyboard,.adria-mass-sheet-open,.adria-certificate-open) .adria-v2-mobile-dock{visibility:hidden!important}
}
/* Native cart quantities and volume offers, grouped beside the unit price. */
html body.adria-site.adria-cart-refined .adria-mass-option{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px}
.adria-mass-option__info{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}
.adria-mass-option__controls{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0}
.adria-mass-option__price{flex:0 1 auto;min-width:65px;max-width:none;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;line-height:1.3}
.adria-mass-option__price :is(strong,ins){font-size:18px;font-weight:750;font-style:normal;color:#10223d;order:0}
.adria-mass-option__price ins{color:#cc2443}
.adria-mass-option__price del{font-size:10px;line-height:1.2;color:#788397;order:1}
.adria-mass-option__price *{font-style:normal!important}
.adria-mass-option__price :is(.amount,.amount *){font-size:inherit!important;font-weight:inherit!important;color:inherit!important}
.adria-mass-option__actions{display:flex;align-items:center;gap:0;border:1px solid #cfdaea;border-radius:10px;background:white;flex:none;overflow:hidden}
.adria-mass-option__actions output{min-width:24px;font-size:13px;color:#10223d}
html body.adria-site.adria-cart-refined .adria-mass-option__actions button{width:36px;min-width:36px;height:44px;min-height:44px;background:transparent;color:#174074;border:0;border-radius:0;font-size:20px}
html body.adria-site.adria-cart-refined .adria-mass-option__add{min-height:46px;min-width:70px;padding:10px 18px;border:1px solid #0042ec;border-radius:11px;background:#0042ec;color:#fff;font-size:14px;font-weight:750;margin-left:auto}
html body.adria-site.adria-cart-refined .adria-mass-option__add:hover{background:#0037c9}
html body.adria-site.adria-cart-refined .adria-mass-option__actions button:hover:not(:disabled){background:#edf4ff}
html body.adria-site.adria-cart-refined .adria-mass-sheet button:disabled{cursor:default}
.adria-mass-option__savings{padding-top:9px;border-top:1px solid #d9e8ff}
.adria-mass-option__savings[hidden]{display:none!important}
html body.adria-site.adria-cart-refined .adria-mass-option__savings .adria-cart-drawer__volume-note{display:block;margin:0;padding:0;border:0;background:none;text-align:left}
html body.adria-site.adria-cart-refined .adria-mass-option__savings .adria-cart-drawer__volume-note>span,
html body.adria-site.adria-cart-refined .adria-mass-option__savings .adria-cart-drawer__volume-note>em{display:none}
html body.adria-site.adria-cart-refined .adria-mass-option__savings .adria-cart-drawer__volume-note>strong{font:650 12px/1.5 Inter,sans-serif;color:#0042ec}
.adria-mass-option.is-unavailable .adria-mass-option__actions{border:0;background:none;padding:10px}
.adria-mass-sheet__footer{display:grid;grid-template-columns:1fr 1.35fr;gap:10px}
html body.adria-site.adria-cart-refined .adria-mass-sheet__back,
html body.adria-site.adria-cart-refined .adria-mass-sheet__review{display:flex;align-items:center;justify-content:center;min-height:46px;width:100%;padding:10px 14px;border:1px solid #c9d7e9;border-radius:12px;font:700 13px/1.4 Inter,sans-serif;background:white;color:#243b56}
html body.adria-site.adria-cart-refined .adria-mass-sheet__review{background:#0b192c;border-color:#0b192c;color:white}
@media(max-width:359px){html body.adria-site.adria-cart-refined .adria-mass-option{padding:11px}.adria-mass-option__controls{gap:8px}.adria-mass-option__price{min-width:59px}.adria-mass-option__price :is(strong,ins){font-size:16px}html body.adria-site.adria-cart-refined .adria-mass-option__add{min-width:58px;padding:10px 12px}}
/* Floating controls share the visible viewport edge and stay out of transactional pages. */
.adria-floating-viewport-probe{position:fixed!important;inset:auto auto 0 0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;visibility:hidden!important;pointer-events:none!important}
html body.adria-site.adria-cart-refined .adria-contact-widget__launcher{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:15px!important;background:#0042ec!important;box-shadow:0 4px 14px #0042ec24!important;transform:none!important;transition:background .15s ease,box-shadow .15s ease!important}
html body.adria-site.adria-cart-refined .adria-contact-widget__launcher[hidden]{display:none!important}
html body.adria-site.adria-cart-refined .adria-contact-widget__launcher::after{display:none!important}
html body.adria-site.adria-cart-refined .adria-contact-widget__launcher:hover{background:#0038c9!important;box-shadow:0 5px 16px #0042ec30!important}
html body.adria-site.adria-cart-refined .adria-contact-widget__launcher:focus-visible{outline:2px solid #0042ec!important;outline-offset:4px!important}
html body.adria-site.adria-cart-refined .adria-contact-widget__launcher-icon{width:25px!important;height:25px!important;filter:none!important}
html body.adria-site.adria-cart-refined .adria-contact-widget__launcher-icon svg{width:100%!important;height:100%!important;filter:none!important}
html body.adria-site.adria-cart-refined .adria-contact-widget__close{display:grid!important;place-items:center!important;align-self:start!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:#43566e!important;transform:none!important}
html body.adria-site.adria-cart-refined .adria-contact-widget__close:hover{background:#edf4fc!important;color:#07182d!important}
html body.adria-site.adria-cart-refined .adria-contact-widget__close svg{width:22px!important;height:22px!important;stroke-width:1.8!important}
@media(max-width:767px){
 html body.adria-site.adria-cart-refined .adria-cart-summary{width:max-content!important;max-width:calc(100vw - 24px)!important;right:max(12px,env(safe-area-inset-right))!important;border-radius:14px!important;box-shadow:0 4px 16px #07182d30!important}
 html body.adria-site.adria-cart-refined .adria-cart-summary>button{width:auto!important;min-height:44px!important;gap:8px!important;padding:9px 12px 11px!important;font-size:12px!important}
 html body.adria-site.adria-cart-refined .adria-cart-summary>button strong{font-size:13px!important}
 html body.adria-site.adria-cart-refined .adria-cart-summary__count{min-width:20px!important;height:20px!important;padding:0 3px!important;border:0!important;border-radius:6px!important;background:#263142!important;font-size:10px!important}
 html body.adria-site.adria-cart-refined .adria-cart-summary__action{font-size:11px!important}
 html body.adria-site.adria-cart-refined .adria-cart-summary__shipping{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:3px!important;pointer-events:none!important}
 html body.adria-site.adria-cart-refined .adria-cart-summary__shipping .adria-cart-drawer__shipping-progress{display:block!important;padding:0!important;margin:0!important;height:3px!important;gap:0!important}
 html body.adria-site.adria-cart-refined .adria-cart-summary__shipping :is(.adria-cart-drawer__shipping-head,p){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
 html body.adria-site.adria-cart-refined .adria-cart-summary__shipping .adria-cart-drawer__shipping-track{height:3px!important;width:100%!important;margin:0!important;border-radius:0!important}
 html body.adria-site.adria-cart-refined .adria-cart-summary__shipping .adria-cart-drawer__shipping-track>span{border-radius:0!important;background:#409cff!important}
 html body.adria-site.adria-cart-refined .adria-contact-widget__launcher{left:auto!important;right:max(12px,env(safe-area-inset-right))!important;bottom:var(--adria-floating-bottom)!important;width:44px!important;height:44px!important;border-radius:14px!important}
 html body.adria-site.adria-cart-refined.adria-cart-has-items .adria-contact-widget__launcher{left:auto!important;right:max(12px,env(safe-area-inset-right))!important;bottom:calc(var(--adria-floating-bottom) + var(--adria-cart-summary-height,46px) + 10px)!important;width:44px!important;height:44px!important}
}

html body.adria-site:is(.adria-floating-controls-hidden,.woocommerce-account,.woocommerce-cart,.woocommerce-checkout) :is(.adria-cart-summary,.adria-shop-mobile-cart-bar,.adria-contact-widget,.adria-contact-widget__launcher){display:none!important}
/* Mobile stack: purchase dock at the screen edge, cart immediately above it. */
@media(max-width:767px){
 html body.adria-site.adria-cart-refined{--adria-floating-bottom:calc(4px + var(--adria-floating-inset,0px) + var(--adria-floating-cookie,0px))}
 html body.adria-site.adria-cart-refined .adria-cart-summary{right:max(6px,env(safe-area-inset-right))!important;bottom:calc(var(--adria-floating-bottom) + var(--adria-pdp-dock-space,0px))!important;border-radius:12px!important}
 html body.adria-site.adria-cart-refined .adria-cart-summary>button{min-height:42px!important;gap:6px!important;padding:8px 10px 10px!important}
 html body.adria-site.adria-cart-refined .adria-cart-summary>button strong{font-size:12px!important}
 html body.adria-site.adria-cart-refined .adria-cart-summary__count{min-width:18px!important;height:18px!important;font-size:9px!important}
 html body.adria-site.adria-cart-refined .adria-cart-summary__action{font-size:10px!important}
 html body.adria-site.adria-cart-refined .adria-contact-widget__launcher{right:max(6px,env(safe-area-inset-right))!important;bottom:calc(var(--adria-floating-bottom) + var(--adria-pdp-dock-space,0px))!important}
 html body.adria-site.adria-cart-refined.adria-cart-has-items .adria-contact-widget__launcher{right:max(6px,env(safe-area-inset-right))!important;bottom:calc(var(--adria-floating-bottom) + var(--adria-pdp-dock-space,0px) + var(--adria-cart-summary-height,44px) + 8px)!important}
 html body.adria-site.adria-cart-refined .adria-cart-feedback{bottom:calc(var(--adria-floating-bottom) + var(--adria-pdp-dock-space,0px) + var(--adria-cart-summary-height,44px) + 10px);font-size:11px;padding:8px 12px}
 html body.adria-site.adria-cart-refined .adria-v2-mobile-dock:not([hidden]),
 html body.adria-site.adria-cart-refined.adria-cart-has-items .adria-v2-mobile-dock:not([hidden]){bottom:calc(var(--adria-floating-bottom) - 4px)!important;left:0!important;right:0!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;transition:none!important;transform:none!important}
 html body.adria-site.single-product.adria-storefront-v2-pdp.adria-cart-refined{padding-bottom:160px!important}
 html body.adria-site.single-product.adria-storefront-v2-pdp.adria-cart-refined.adria-cart-has-items:has(.adria-v2-mobile-dock:not([hidden])){padding-bottom:160px!important}
}
@keyframes adria-cart-confirm{0%,100%{box-shadow:0 4px 16px #07182d30}40%{box-shadow:0 0 0 4px #409cff55,0 4px 18px #07182d30}}
@media(prefers-reduced-motion:no-preference){html body.adria-site.adria-cart-refined .adria-cart-summary.is-updated{animation:adria-cart-confirm .65s ease!important}}

/* Keep the copyright at the document edge; floating controls yield to the footer. */
html body.adria-site.adria-cart-refined,
html body.adria-site.adria-cart-refined.adria-cart-has-items,
html body.adria-site.single-product.adria-storefront-v2-pdp.adria-cart-refined,
html body.adria-site.single-product.adria-storefront-v2-pdp.adria-cart-refined.adria-cart-has-items:has(.adria-v2-mobile-dock:not([hidden])){padding-bottom:0!important}
html body.adria-site.adria-cart-refined.adria-footer-visible .adria-cart-summary,
html body.adria-site.adria-cart-refined.adria-footer-visible .adria-v2-mobile-dock{visibility:hidden!important;pointer-events:none!important}
@media(max-width:767px){
 html body.adria-site.adria-cart-refined{--adria-floating-bottom:calc(max(12px,env(safe-area-inset-bottom,0px)) + var(--adria-floating-inset,0px) + var(--adria-floating-cookie,0px))}
 html body.adria-site.adria-cart-refined .adria-cart-summary{right:max(14px,env(safe-area-inset-right))!important}
 html body.adria-site.adria-cart-refined .adria-v2-mobile-dock:not([hidden]),
 html body.adria-site.adria-cart-refined.adria-cart-has-items .adria-v2-mobile-dock:not([hidden]){bottom:calc(var(--adria-floating-inset,0px) + var(--adria-floating-cookie,0px))!important}
}
/* Policy call to action uses the same inset as its surrounding content. */
html body.adria-site.adria-cart-refined #main .adria-legal-page .adria-inline-cta.adria-container{box-sizing:border-box!important;padding:clamp(22px,3vw,40px)!important;gap:24px!important}
html body.adria-site.adria-cart-refined #main .adria-legal-page .adria-inline-cta.adria-container h2{margin-top:0!important}
html body.adria-site.adria-cart-refined #main .adria-legal-page .adria-inline-cta.adria-container .adria-actions{flex-wrap:wrap;gap:10px}
@media(max-width:600px){html body.adria-site.adria-cart-refined #main .adria-legal-page .adria-inline-cta.adria-container{flex-direction:column;align-items:stretch!important;gap:18px!important}html body.adria-site.adria-cart-refined #main .adria-legal-page .adria-inline-cta.adria-container .adria-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}html body.adria-site.adria-cart-refined #main .adria-legal-page .adria-inline-cta.adria-container .adria-actions a{padding:12px 10px!important;min-width:0;font-size:13px;white-space:normal;text-align:center}}
/* A compact coupon field with an accessible mobile text size. */
html body.adria-site .adria-cart-drawer__coupon-row input,
html body.adria-site .adria-checkout-shell__coupon-form input{font-size:16px!important;line-height:1.35!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;min-height:44px!important;height:44px!important;padding:10px 12px!important}
html body.adria-site .adria-cart-drawer__coupon-row input::placeholder,
html body.adria-site .adria-checkout-shell__coupon-form input::placeholder{font-size:14px!important;color:#718096!important;opacity:1}
html body.adria-site .adria-cart-drawer__coupon-form>.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html body.adria-site .adria-cart-drawer__applied-coupons{margin-top:10px}
/* Fill each thumbnail frame and use a single fine separator per product. */
html body.adria-site .adria-cart-drawer__thumb,
html body.adria-site .adria-checkout-order-item__thumb{padding:0!important;overflow:hidden!important;isolation:isolate}
html body.adria-site .adria-cart-drawer__thumb img,
html body.adria-site .adria-checkout-order-item__thumb img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:inherit!important;margin:0!important;padding:0!important}
html body.adria-site .adria-cart-drawer__item{border-bottom:1px solid #e5eaf1!important;box-shadow:none!important}
html body.adria-site .adria-cart-drawer__item:last-child{border-bottom:0!important}
html body.adria-site .woocommerce-checkout-review-order-table{border-collapse:collapse!important;border-spacing:0!important}
html body.adria-site .woocommerce-checkout-review-order-table tbody .cart_item{border:0!important;box-shadow:none!important}
html body.adria-site .woocommerce-checkout-review-order-table tbody .cart_item>td{border:0!important;border-bottom:1px solid #e5eaf1!important;box-shadow:none!important}
html body.adria-site .woocommerce-checkout-review-order-table tbody .cart_item:last-child>td{border-bottom:0!important}
html body.adria-site img[src*="adria-catalog-refinement-20260916/bitcoin.svg"]{object-fit:contain!important;width:26px!important;height:26px!important}

html body.adria-site .adria-footer-payments__logo img[src*="adria-catalog-refinement-20260916/bitcoin.svg"],
html body.adria-site .adria-cart-payment-strip__logo img[src*="adria-catalog-refinement-20260916/bitcoin.svg"]{width:22px!important;height:22px!important;max-width:none!important;max-height:none!important}

html body.adria-site.adria-cart-refined.woocommerce-checkout #order_review table.shop_table tbody tr.cart_item{border:0!important;box-shadow:none!important}
html body.adria-site.adria-cart-refined.woocommerce-checkout #order_review table.shop_table tbody tr.cart_item>td{border:0!important;border-bottom:1px solid #e5eaf1!important;box-shadow:none!important}
html body.adria-site.adria-cart-refined.woocommerce-checkout #order_review table.shop_table tbody tr.cart_item:last-child>td{border-bottom:0!important}
html body.adria-site.adria-cart-refined.woocommerce-checkout #order_review .adria-checkout-order-item__thumb img{width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;object-fit:cover!important}
html body.adria-site.adria-cart-refined.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table tbody tr.cart_item td.product-name .adria-checkout-order-item__thumb{padding:0!important;overflow:hidden!important}
html body.adria-site.adria-cart-refined.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table tbody tr.cart_item td.product-name .adria-checkout-order-item__thumb img{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;border-radius:inherit!important;object-fit:cover!important}
