/* Beauty commerce only; the original Site stylesheet is unchanged. */
.beauty-card-image{aspect-ratio:1;background:#19191b;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.beauty-card-image img{display:block;width:100%;height:100%;object-fit:contain}.beauty-card:hover .beauty-card-image{border-color:var(--gold)}.beauty-card shopify-context{display:block;margin-top:16px}.beauty-price{font-size:20px;color:var(--gold);margin:12px 0}.beauty-add,.beauty-cart-toggle{cursor:pointer;font-family:inherit}.beauty-add:disabled{opacity:.5;cursor:not-allowed}.beauty-unavailable{color:var(--muted);font-size:14px}.beauty-unavailable[hidden]{display:none}.beauty-cart-toggle{margin-top:0}.beauty-loading{color:var(--muted);font-size:14px;padding:12px 0}.beauty-gallery{min-width:0;align-self:start}.beauty-main-image{display:block;aspect-ratio:1;background:var(--surface);border:1px solid var(--line)}.beauty-main-image img{display:block;width:100%;height:100%;object-fit:contain}.beauty-thumbnails{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.beauty-thumbnails button{background:var(--surface);border:1px solid var(--line);width:76px;height:76px;padding:0;cursor:pointer}.beauty-thumbnails button[aria-pressed=true]{border:2px solid var(--gold)}.beauty-thumbnails img{display:block;width:100%;height:100%;object-fit:contain}.beauty-detail .beauty-price{font-size:26px}.beauty-detail .beauty-cart-toggle{margin-left:12px;margin-top:16px}.beauty-listing-title,.beauty-checkout-note{font-size:13px;color:var(--muted)}.beauty-description{color:var(--muted);font-size:15px;overflow-wrap:anywhere}.beauty-description img{max-width:100%;height:auto}.beauty-detail .detail-copy{min-width:0}.beauty-detail h1{overflow-wrap:anywhere}shopify-variant-selector::part(label){color:var(--text)}shopify-variant-selector::part(select){background:var(--surface);color:var(--text);border:1px solid var(--line);padding:12px}shopify-cart::part(dialog){background:#19191b;color:#f5f1e8;border:1px solid #675b43;font-family:'DM Sans',Arial,sans-serif;max-width:calc(100vw - 24px)}shopify-cart::part(primary-button){background:#d6b777;color:#171512;border:1px solid #d6b777;border-radius:0}shopify-cart::part(secondary-button),shopify-cart::part(tertiary-button){background:#29292c;color:#f5f1e8;fill:#f5f1e8;border:1px solid #675b43}shopify-cart::part(line-image){object-fit:contain}shopify-cart::part(line-heading){color:#f5f1e8}shopify-cart::part(input-field){background:#29292c;color:#f5f1e8;border:1px solid #675b43}.beauty-thumbnails button:focus-visible,.beauty-add:focus-visible,.beauty-cart-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:600px){.beauty-card .product-info h3{font-size:16px}.beauty-card .button{padding:10px 14px;width:100%}.beauty-price{font-size:17px}.beauty-thumbnails{gap:8px}.beauty-thumbnails button{width:60px;height:60px}.beauty-detail .beauty-cart-toggle{margin-left:8px}.catalog-heading .beauty-cart-toggle{padding:10px 15px;white-space:nowrap}}

.beauty-description h2{font-size:25px;margin:24px 0 12px}.beauty-description ul{padding-left:22px}.beauty-detail h1{font-size:clamp(30px,3.5vw,48px)}
.beauty-import-card h3{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.beauty-import-card [data-catalog-price]{display:block;color:var(--gold);margin:10px 0;font-size:18px}.beauty-detail .ora-main-image{aspect-ratio:1}.beauty-detail .ora-main-image img{object-fit:contain}.beauty-detail .ora-thumbnails img{object-fit:contain}.beauty-detail .ora-description img{max-width:100%;height:auto}
