/* Checkout is a quiet, logo-only surface; payment and legal controls remain native. */
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 :is(#header,#footer,.adria-global-footer,.adria-header-utility,.adria-utility-bar,#adria-fall-banner-v6,.adria-mobile-drawer,.adria-mobile-menu,.adria-sticky-cart,.adria-floating-cart){display:none!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008{--adria-header-height:0px;--adria-sale-height:0px}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 .acrf-checkout-brand{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:76px;padding:12px 20px;background:#fff;border-bottom:1px solid #e4e9f0;box-sizing:border-box}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 .acrf-checkout-brand img{display:block;width:168px;height:auto;max-height:49px;object-fit:contain}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #main{padding-top:0!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #main .adria-checkout-mobile-summary__item{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #main .adria-checkout-mobile-summary__thumb{display:block!important;width:44px!important;height:44px!important;min-width:44px!important;overflow:hidden!important;border-radius:7px!important;background:#f0f6ff!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #main .adria-checkout-mobile-summary__thumb img{display:block!important;visibility:visible!important;opacity:1!important;width:44px!important;height:44px!important;min-width:0!important;min-height:0!important;max-width:44px!important;max-height:44px!important;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box!important;object-fit:cover!important}

/* Neutral checkout totals; only the discounted merchandise subtotal uses muted red. */
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 form.checkout #order_review table.shop_table tfoot tr.order-total td .adria-polish-total-current :is(strong,.amount,bdi),
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 .adria-checkout-dock .adria-polish-total-current,
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 .adria-checkout-dock .adria-polish-total-current :is(.amount,bdi){font-size:16px!important;font-weight:500!important;color:#17212b!important;letter-spacing:0!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 form.checkout #order_review table.shop_table tfoot tr.order-total td .adria-polish-total-before,
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 form.checkout #order_review table.shop_table tfoot tr.order-total td .adria-polish-total-before *,
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 .adria-checkout-dock .adria-polish-total-before,
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 .adria-checkout-dock .adria-polish-total-before *{font-size:14px!important;font-weight:400!important;color:#7b8490!important;text-decoration:line-through!important;text-decoration-thickness:1px!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #main .adria-checkout-mobile-summary :is(summary>strong,.adria-checkout-mobile-summary__total>strong)>.amount{font-size:16px!important;font-weight:500!important;color:#17212b!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #main .adria-checkout-mobile-summary strong[data-adria-polish-before]:not([data-adria-polish-before=""])::before{font-size:13px!important;font-weight:400!important;color:#7b8490!important;text-decoration:line-through!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 form.checkout #order_review table.shop_table tfoot tr.order-total td .adria-polish-total-current :is(.includes_tax,.adria-vat-inclusive-note,.includes_tax .amount,.includes_tax bdi){font-size:10px!important;font-weight:400!important;letter-spacing:0!important;color:#718096!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 .adria-checkout-dock__button{gap:7px!important;background:#0042ec!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 .adria-checkout-dock__lock{display:block;width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}

/* Product rows keep one quiet original/current pair; the subtotal alone carries sale color. */
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 :is(#order_review tr.cart_item,#main .adria-checkout-mobile-summary__item) .acc-line-prices__current,
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 :is(#order_review tr.cart_item,#main .adria-checkout-mobile-summary__item) .acc-line-prices__current :is(.amount,bdi){color:#17212b!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.3!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 :is(#order_review tr.cart_item,#main .adria-checkout-mobile-summary__item) .acc-line-prices__original,
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 :is(#order_review tr.cart_item,#main .adria-checkout-mobile-summary__item) .acc-line-prices__original :is(.amount,bdi){color:#8a929b!important;font-size:12px!important;font-weight:400!important;text-decoration-thickness:1px!important;line-height:1.3!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 :is(#order_review tr.cart-subtotal,#main .adria-checkout-mobile-summary__row--subtotal) .acc-line-prices__current,
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 :is(#order_review tr.cart-subtotal,#main .adria-checkout-mobile-summary__row--subtotal) .acc-line-prices__current :is(.amount,bdi){color:#17212b!important;font-size:16px!important;font-weight:500!important;letter-spacing:0!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 :is(#order_review tr.cart-subtotal,#main .adria-checkout-mobile-summary__row--subtotal) ins.acc-line-prices__current,
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 :is(#order_review tr.cart-subtotal,#main .adria-checkout-mobile-summary__row--subtotal) ins.acc-line-prices__current :is(.amount,bdi){color:#b34a58!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 :is(#order_review tr.cart-subtotal,#main .adria-checkout-mobile-summary__row--subtotal) .acc-line-prices__original,
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 :is(#order_review tr.cart-subtotal,#main .adria-checkout-mobile-summary__row--subtotal) .acc-line-prices__original :is(.amount,bdi){color:#8a929b!important;font-size:12px!important;font-weight:400!important;text-decoration-thickness:1px!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #order_review tr.cart-subtotal>th{font-size:14px!important;font-weight:500!important}

/* Cart offers and future credit use ADRIA blue without increasing their footprint. */
html body.adria-site.adria-cart-refined .adria-cart-drawer[data-polished] .adria-cart-drawer__summary .adria-cart-drawer__credit-row,
html body.adria-site.adria-cart-refined .adria-cart-drawer[data-polished] .adria-cart-drawer__credit-label,
html body.adria-site.adria-cart-refined .adria-cart-drawer[data-polished] .adria-cart-drawer__credit-row>strong,
html body.adria-site.adria-cart-refined .adria-cart-drawer[data-polished] .adria-cart-drawer__credit-row>strong .amount,
html body.adria-site.adria-cart-refined .adria-cart-drawer[data-polished] .adria-cart-drawer__credit-note{color:#0042ec!important}
html body.adria-site.adria-cart-refined .adria-cart-drawer[data-polished] .adria-cart-drawer__credit-label{font-weight:500!important}
html body.adria-site.adria-cart-refined .adria-cart-drawer[data-polished] .adria-cart-drawer__credit-row>strong{font-weight:600!important}
html body.adria-site.adria-cart-refined .adria-cart-drawer[data-polished] .adria-cart-drawer__volume-note,
html body.adria-site.adria-cart-refined .adria-cart-drawer[data-polished] .adria-cart-drawer__volume-note :is(summary,strong){color:#5f6878!important}
html body.adria-site.adria-cart-refined .adria-cart-drawer[data-polished] .adria-cart-drawer__volume-note :is(.amount,bdi){color:#0042ec!important}
html body.adria-site.adria-cart-refined .adria-cart-drawer[data-polished] .adria-cart-drawer__subtotal ins,
html body.adria-site.adria-cart-refined .adria-cart-drawer[data-polished] .adria-cart-drawer__subtotal ins :is(.amount,bdi){font-weight:600!important}
@media(max-width:767px){
 html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 .acrf-checkout-brand{min-height:64px;padding:10px 16px}
 html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 .acrf-checkout-brand img{width:150px;max-height:43px}
}
@media(max-width:359px){
 html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 .adria-checkout-dock .adria-polish-total-current :is(.amount,bdi){font-size:17px!important}
 html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 .adria-checkout-dock .adria-polish-total-before,
 html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 .adria-checkout-dock .adria-polish-total-before *{font-size:12px!important}
}

/* Square, contained images in the full order review as well as the mobile preview. */
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #order_review .adria-checkout-order-item__thumb{display:block!important;flex:0 0 48px!important;width:48px!important;height:48px!important;min-width:48px!important;aspect-ratio:1!important;overflow:hidden!important;border-radius:6px!important;box-sizing:border-box!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #order_review .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:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box!important;object-fit:cover!important}

/* Every discount uses the same green; positive fees retain their native styling. */
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #order_review table.shop_table tfoot tr:is(.cart-discount,.adria-checkout-discount-row,.adria-summary-discount,:has(.acrf-savings-amount)) :is(th,td,span,bdi,strong),
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #main .adria-checkout-mobile-summary__row:is(.adria-checkout-mobile-summary__row--discount,:has(.acrf-savings-amount)) :is(span,strong,bdi){color:#217448!important;font-weight:400!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #main #order_review #shipping_method .adria-shipping-method-price--free,
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #main .adria-shipping-method-price--free,
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #main .adria-shipping-method-price--free *{color:#217448!important}

/* Dispatch and its disclosure share a row; prose wraps within the delivery panel. */
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #order_review table.shop_table tfoot tr.adria-checkout-shipping-note>td{padding-top:8px!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #order_review .adria-shipping-note{display:grid!important;grid-template-columns:minmax(0,1fr) 106px!important;gap:0 8px!important;align-items:start!important;padding:8px 10px!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #order_review .adria-shipping-dispatch{grid-column:1!important;grid-row:1!important;align-self:start!important;padding-top:4px!important;min-width:0!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #order_review .adria-shipping-help{grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #order_review .adria-shipping-help summary{min-height:24px!important;width:max-content!important;max-width:106px!important;margin-left:auto!important;gap:5px!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #order_review .adria-shipping-help-icon{order:2!important;flex:0 0 14px!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #order_review .adria-shipping-help[open]{grid-column:1 / -1!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #order_review .adria-shipping-help p{max-width:none!important;margin:7px 0 0!important}

/* On narrow screens each heading gets its own line before the expanded copy. */
@media(max-width:479px){
 html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #order_review .adria-shipping-note{grid-template-columns:minmax(0,1fr)!important;row-gap:3px!important}
 html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #order_review .adria-shipping-help{grid-column:1!important;grid-row:2!important}
 html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #order_review .adria-shipping-help summary{margin-left:0!important}
}

/* Keep the expanded disclosure and total in table flow on desktop. */
@media(min-width:768px){
 html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #order_review table.shop_table tfoot tr.adria-checkout-shipping-note{display:table-row!important}
 html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #order_review table.shop_table tfoot tr.adria-checkout-shipping-note>td{display:table-cell!important;width:auto!important}
 html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #order_review table.shop_table tfoot tr:is(.order-total,.adria-checkout-credit-row){position:static!important;bottom:auto!important}
}

/* Comparison state belongs to the stable shell, never the theme-owned panel children. */
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #main .adria-checkout-mobile-summary strong[data-adria-polish-before]{display:block!important;gap:0!important;white-space:nowrap!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #main .adria-checkout-mobile-summary strong[data-adria-polish-before]:not([data-adria-polish-before=""])::before{display:inline-block!important;margin-right:5px!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 .adria-polish-total-pair{column-gap:5px!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #main .adria-checkout-mobile-summary[data-adria-polish-before]:not([data-adria-polish-before=""]) .adria-checkout-mobile-summary__total>strong{display:block!important;white-space:nowrap!important}
html body.adria-site.woocommerce-checkout.adria-checkout-polished.adria-checkout-focused-20261008 #main .adria-checkout-mobile-summary[data-adria-polish-before]:not([data-adria-polish-before=""]) .adria-checkout-mobile-summary__total>strong::before{content:var(--adria-polish-comparison);display:inline-block;margin-right:5px;font-size:13px;font-weight:400;color:#7b8490;text-decoration:line-through;white-space:nowrap}
