/* Storefront refinement: keep the original brand and photographs. */
.prestige-store .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.prestige-store .card-caption h3{font-size:16px;line-height:1.5;letter-spacing:.02em;overflow-wrap:anywhere}
.prestige-store .card-price{font-size:18px;line-height:1.5;color:var(--wine)}
.prestige-store .card-options{font-size:14px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}
.prestige-store .button{font-size:14px;line-height:1.5;letter-spacing:.04em}
.prestige-store .icon-link,.prestige-store .bag-link{min-width:44px;min-height:44px;justify-content:center}
.prestige-store .bag-link{display:inline-flex}
.prestige-store .bag-link svg{width:22px;height:22px}
.prestige-store .detail-price{font-size:22px;color:var(--wine)}
.prestige-store .variant-buttons a,.prestige-store .text-link{font-size:14px;min-height:44px}
.prestige-store .filters input,.prestige-store .filters select,.checkout-store input,.checkout-store select{font-size:16px}
.prestige-store .consultation-note{line-height:1.6;max-width:65ch}
.prestige-store .photo-pending{font:14px/1.6 Arial,Helvetica,sans-serif;text-align:center;letter-spacing:0;color:var(--ink);overflow-wrap:anywhere}
.prestige-store img[data-product-photo][hidden],.bag-photo [hidden]{display:none!important}
.bag-photo{width:88px;min-height:118px;background:var(--cream);display:grid;place-items:center}
.bag-photo-note{font-size:13px;line-height:1.5;text-align:center;padding:8px;color:var(--ink)}
@media(max-width:650px){
 .prestige-store .header-inner{grid-template-columns:44px minmax(0,1fr) auto;gap:4px;padding-inline:12px}
 .prestige-store .shop-header .shop-brand{min-width:0;max-width:100%;width:100%;display:flex;justify-content:center}
 .prestige-store .shop-header .shop-brand img{width:100%;max-width:156px}
 .prestige-store .header-actions{gap:0;min-width:0}
 .prestige-store .card-caption h3{font-size:14px;letter-spacing:0}
 .prestige-store .card-price{font-size:16px}
 .prestige-store .card-options{font-size:13px}
 .prestige-store .product-grid{gap:28px 12px}
 .prestige-store .product-page .detail-picture{height:min(400px,42svh)}
 .prestige-store .collection-heading h1{letter-spacing:.04em}
 .prestige-store .breadcrumbs{font-size:13px}
}

@media(max-width:620px){.prestige-store .header-actions .customer-orders-link{display:none}}
/* Promoções do site: preço de tabela riscado, selo da liquidação e nota de validade. */
.prestige-store .price-was{color:var(--muted);text-decoration:line-through;font-weight:400;font-size:.85em;margin-right:6px}
.prestige-store .promo-tag{display:inline-block;vertical-align:middle;margin-left:8px;padding:5px 9px;border-radius:4px;background:var(--wine);color:#fff;font:600 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.prestige-store .sale-tag{position:absolute;left:12px;top:12px;padding:6px 10px;border-radius:4px;background:var(--wine);color:#fff;font:600 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.prestige-store .promo-note{font-size:13px;color:var(--muted);margin-top:6px}
.checkout-store .bag-price-was{color:var(--muted);text-decoration:line-through;font-size:13px;margin-right:6px}
.checkout-store .bag-promo{display:inline-block;margin-left:6px;padding:3px 7px;border-radius:4px;background:var(--rose);color:var(--wine);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.checkout-store .bag-restored{margin:0 0 16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sand);font-size:14px}
