.price-tax-detail{display:block;font-size:11px;font-weight:400;line-height:1.35;color:#526660;margin-top:2px;white-space:normal}
#quote-tax{font-size:12px;line-height:1.4;color:#526660;margin-top:2px}
#quote-tax:empty{display:none}
.choice-heading [data-choice-price]{display:inline-block;vertical-align:middle}
.choice-heading .price-tax-detail{display:none}
.choice-heading [data-tax-label-anchor]{cursor:help}
.choice-heading [data-tax-label-anchor]:hover,.choice-heading [data-tax-label-anchor]:focus:not(:focus-visible){outline:none;box-shadow:none}
.choice-heading [data-tax-label-anchor]:focus-visible{outline:1px solid #526660;outline-offset:3px;border-radius:3px}
.capsule-tax-label{position:fixed;z-index:100000;background:#fff;color:#526660;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:400;line-height:1.35;max-width:calc(100vw - 16px);box-shadow:0 2px 8px #00000012;pointer-events:auto}
.capsule-tax-label[hidden]{display:none}
.capsule-tax-label::after{content:"";position:absolute;left:var(--tip-arrow);transform:translateX(-50%);border:5px solid transparent}
.capsule-tax-label[data-side="above"]::after{top:100%;border-top-color:#fff}
.capsule-tax-label[data-side="below"]::after{bottom:100%;border-bottom-color:#fff}

/* Compact retail price: the audit remains in the Admin simulator. */
.retail-price{display:flex;flex-direction:column;gap:3px;line-height:1.2;text-align:left}
.retail-price-before{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px}
.retail-discount{background:#ffe52b;color:#272727;font-weight:700;padding:2px 5px;border-radius:3px;white-space:nowrap}
.retail-price-before del{color:inherit;opacity:.65;font-weight:400;font-size:12px}
.retail-price-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}
.retail-price-main>strong{font-size:30px!important;font-weight:700!important;line-height:1.15!important;color:inherit}
.retail-price-main>strong>small{display:inline!important;font-size:13px!important;font-weight:400!important;color:inherit!important;margin:0!important}
.retail-pix{font-size:13px;font-weight:600;white-space:nowrap;color:inherit}
.retail-installments{font-size:13px;font-weight:400;color:inherit}
.home-sku-price .retail-price-main>strong{font-size:24px!important}
.home-sku-price .retail-price{margin-top:4px}
.landing-price-block .retail-price{align-items:flex-end;text-align:right}
.landing-price-block .retail-price-main>strong{font-size:36px!important}
#quote-retail{margin:7px 0}
#quote-total[hidden],#quote-unit[hidden],#quote-retail[hidden]{display:none!important}

.retail-unit{text-align:right;color:#7c7c7c;font-size:12px;font-weight:400;margin-top:2px}
.home-sku-price{align-items:flex-start!important;text-align:left!important;width:100%;box-sizing:border-box}
.home-sku-price>span{align-self:flex-start!important;text-align:left!important;font-size:10px!important}
.home-sku-price .retail-price{align-items:flex-start;text-align:left;gap:2px}
.home-sku-price .retail-price-before,.home-sku-price .retail-price-before del{font-size:10px}
.home-sku-price .retail-discount{padding:1px 4px}
.home-sku-price .retail-price-main>strong{font-size:20px!important}
.home-sku-price .retail-pix,.home-sku-price .retail-installments{font-size:11px}
.landing-price-block>[data-landing-price-label]{display:block;font-size:11px;line-height:1.3;margin-bottom:5px}
.landing-price-block .retail-unit{color:#858585}
.landing-hero .retail-unit{color:#d4c4c4}
[data-cart-total] .retail-price-main>strong{font-size:28px!important}
[data-cart-total] .retail-price{margin:5px 0}

.home-sku-price .retail-price-main{flex-wrap:nowrap;gap:4px}
.home-sku-price .retail-price-main .retail-pix{font-size:10px;font-weight:400}
.home-sku-price .retail-price-main>strong{font-size:18px!important;white-space:nowrap}
.retail-price-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}
.retail-price-with-unit .retail-price-before{grid-column:1;grid-row:1}
.retail-price-with-unit .retail-unit{grid-column:2;grid-row:1;margin:0;text-align:right;white-space:nowrap}
.retail-price-with-unit .retail-price-main{grid-column:1/-1;grid-row:2}
.landing-price-block .retail-price{align-items:stretch}
.retail-price-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;line-height:1.3}
.retail-price-bottom .retail-installments{text-align:left;font-size:12px;color:inherit;white-space:nowrap}
.retail-price-bottom .retail-unit{margin:0 0 0 auto}
@media(max-width:480px){.home-sku-price .retail-price-main{flex-wrap:wrap;row-gap:1px}.home-sku-price .retail-price-main .retail-pix{font-size:10px}}

.store-cart-delivery{display:flex!important;align-items:center;gap:6px}
.store-cart-delivery>.lucide{width:16px;height:16px;flex:0 0 16px;stroke-width:var(--ui-icon-stroke,2)}
[data-quantity-icon]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;margin-right:4px;font-style:normal}
[data-quantity-icon]>.lucide{width:18px;height:18px;stroke-width:var(--ui-icon-stroke,2)}
.landing-purchase .landing-purchase-note{text-align:center}

/* Compact inline arrival, without the shared icon margin or inherited SVG size. */
.store-cart [data-cart-total] .store-cart-delivery{display:flex!important;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:5px;white-space:nowrap}
.store-cart [data-cart-total] .store-cart-delivery>svg.lucide{width:14px!important;height:14px!important;min-width:14px;flex:0 0 14px;margin:0!important}
.store-cart [data-cart-total] .store-cart-delivery>span{flex:0 1 auto;min-width:0}
.storefront-body .quantity-pick-row>.ui-icon{width:16px;height:16px;min-width:16px;flex:0 0 16px;margin:0}
.storefront-body .quantity-pick-row>span:first-of-type{margin-right:auto}
.home-sku-size,.home-sku-material{display:flex;align-items:center;gap:7px}
.home-sku-size>svg,.home-sku-material>svg{width:16px;height:16px;flex:0 0 16px;stroke-width:var(--ui-icon-stroke,2)}
