/* Product identity and verified scent lead; exact prices remain easy to read. */
.product .product-copy h1{font-size:clamp(1.8rem,2.6vw,3rem);line-height:1.08;margin:8px 0 16px}
.product-copy>.eyebrow{font-size:.75rem;margin-bottom:8px}
.purchase-panel.version-selection{margin-top:0}
.purchase-price[hidden]{display:none}
.purchase-price p{margin:6px 0}.price-card{color:var(--ink,#242522);font-size:1rem}.price-card strong{font-size:1.25rem;font-weight:600}
.purchase-price .price-pix{color:var(--ink,#242522);font-size:1rem}.price-pix strong,.price-current strong{font:600 1.125rem/1.5 var(--functional,Manrope,system-ui,sans-serif)}
.product-copy>.fragrance-headline{font-size:1.125rem;line-height:1.5;color:var(--muted,#625e54);margin:0 0 20px;max-width:48ch}
.price-installment{font-size:1rem}.price-note{font-size:.875rem;color:#625e54;line-height:1.45}
.payment-details{margin:8px 0 12px}.payment-details summary{min-height:44px;cursor:pointer;text-decoration:underline;display:list-item;padding-block:10px}.payment-details table{width:100%;border-collapse:collapse;font-size:.875rem}.payment-details th,.payment-details td{text-align:left;padding:10px 6px;border-bottom:1px solid var(--line,#d8cfbf)}.payment-details tbody tr:nth-child(2n){background:var(--surface-soft,#f0eae0)}.payment-details caption{text-align:left;font-weight:700;padding:8px 0}
.single-volume{margin:16px 0;font-size:1rem}.purchase-panel .volume-options{margin:12px 0}.purchase-panel .volume-option{min-height:80px;padding:12px}
.purchase-panel .cart-purchase{display:grid;grid-template-columns:80px 1fr;gap:10px;margin-top:16px}.cart-purchase .add-secondary{grid-column:2;grid-row:2;background:transparent;color:var(--ink,#242522);border:1px solid var(--ink,#242522)}.cart-purchase button:not(.add-secondary){grid-column:2;grid-row:1}.cart-purchase>div{grid-column:1;grid-row:1/3}.cart-purchase button{min-height:48px}
.purchase-panel .shipping-preview{margin-top:16px;padding:14px;border:1px solid var(--line,#d8cfbf);background:var(--surface,#fffdfc)}.purchase-panel .shipping-preview>summary{min-height:44px;font-weight:700;cursor:pointer}.technical-reference{margin-top:12px}
@media(max-width:640px){
 .storefront-page:has(.product) .welcome-banner{flex-wrap:nowrap;gap:8px;padding:8px 12px;margin-block:8px}
 .storefront-page:has(.product) .welcome-banner>span{font-size:.75rem;line-height:1.45}
 .storefront-page:has(.product) .welcome-banner>a{width:auto;font-size:.75rem;line-height:1.4;gap:4px;flex-shrink:0;max-width:92px}
 .storefront-page:has(.product) .welcome-banner>a span{display:none}

 .storefront-page .product{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px 16px;align-items:start}
 .product>.photo{grid-column:1;grid-row:1/3;width:100%;height:160px;max-height:160px;min-height:0}
 .product-copy{display:contents}.product-copy>*{grid-column:1/-1}
 .product .product-copy>.eyebrow{grid-column:2;grid-row:1;margin:0;font-size:.7rem}
 .product .product-copy>h1{grid-column:2;grid-row:2;font-size:1.45rem;line-height:1.12;margin:0}
 .product .product-copy>.fragrance-headline{margin:4px 0 8px;font-size:1rem}.purchase-panel .shipping-preview{margin-top:12px}
 .payment-details table{font-size:.8125rem}
}

.purchase-panel .cart-purchase>div{width:auto;min-width:0}.purchase-panel .cart-purchase input{width:100%;min-width:0}.price-estimate{display:block;font-size:.75rem;color:var(--muted,#625e54);margin-top:3px}

/* Approved price hierarchy: one dark action, clear amount and a restrained campaign accent. */
.purchase-price .price-currency{font-size:.875rem;color:var(--muted,#625e54);margin:0 0 4px}
.price-campaign{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:12px 0 4px;color:var(--gold,#89662d);font-size:.875rem;line-height:1.5}
.price-campaign strong{font-weight:700}.price-campaign span{font-weight:500}
