/* Scoped ORAVIDA additions; original Site styles and other collections are untouched. */
.ora-ordering-note{border:1px solid #675b43;background:var(--surface);padding:20px 24px;margin-bottom:32px}.ora-ordering-note strong{color:var(--gold);font-weight:500}.ora-ordering-note p{color:var(--muted);margin:4px 0 0;font-size:14px}.ora-category-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.ora-category-nav button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:13px;padding:10px 15px;cursor:pointer;min-height:44px}.ora-category-nav button span{color:var(--muted);margin-left:6px}.ora-category-nav button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#242019}.ora-category-nav button:hover{border-color:var(--gold)}.ora-category-status{font-size:13px;color:var(--muted);margin:0 0 24px}.ora-card[hidden],.ora-empty-category[hidden]{display:none}.ora-card-image{aspect-ratio:4/5;background:var(--surface);border:1px solid var(--line);overflow:hidden}.ora-card-image img{display:block;width:100%;height:100%;object-fit:contain}.ora-card:hover .ora-card-image{border-color:var(--gold)}.ora-card .product-info h3{font-size:17px;line-height:1.4}.ora-card .product-info>span{color:var(--gold)}.ora-card-options{color:var(--muted);font-size:12px;margin:9px 0;line-height:1.6}.ora-empty-category{border:1px solid var(--line);padding:40px;text-align:center;background:var(--surface)}.ora-empty-category h2{font-size:30px}.ora-empty-category p{color:var(--muted)}.ora-detail{grid-template-columns:1fr 1fr;align-items:start}.ora-detail .detail-copy,.ora-gallery{min-width:0}.ora-detail .detail-copy h1{font-size:clamp(30px,3.1vw,45px);line-height:1.2;overflow-wrap:anywhere}.ora-main-image{display:block;aspect-ratio:4/5;border:1px solid var(--line);background:var(--surface)}.ora-main-image img{display:block;width:100%;height:100%;object-fit:contain}.ora-thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.ora-thumbnails button{width:64px;height:80px;border:1px solid var(--line);padding:0;background:var(--surface);cursor:pointer}.ora-thumbnails img{display:block;width:100%;height:100%;object-fit:contain}.ora-thumbnails button[aria-pressed=true]{border:2px solid var(--gold)}.ora-price{color:var(--gold);font-size:25px;margin:22px 0}.ora-variant-image{width:100px;margin:16px 0}.ora-variant-image shopify-media{display:block;max-width:100%}.ora-variant-image shopify-media::part(image){object-fit:contain;width:100%;height:auto}.ora-detail shopify-variant-selector{display:block;margin:20px 0}.ora-detail shopify-variant-selector::part(label){color:var(--text);font-family:'DM Sans',Arial,sans-serif}.ora-detail shopify-variant-selector::part(select){background:var(--surface);color:var(--text);border:1px solid #675b43;padding:12px;min-height:44px}.ora-detail shopify-variant-selector::part(radio){background:var(--surface);color:var(--text);border:1px solid #675b43;padding:10px}.ora-detail shopify-variant-selector::part(radio-selected){background:var(--gold);color:#171512}.ora-order-button{opacity:.65;cursor:not-allowed;font-family:inherit}.ora-ordering-explanation{font-size:13px;color:var(--muted)}.ora-description{color:var(--muted);overflow-wrap:anywhere;min-width:0}.ora-description img{max-width:100%;height:auto}.ora-description table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.ora-description td,.ora-description th{padding:8px;border:1px solid var(--line);color:var(--text)}.ora-description{overflow-x:auto}.ora-description p,.ora-description li{font-size:14px}.ora-category-nav button:focus-visible,.ora-thumbnails button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:1000px){.ora-detail{gap:32px}}@media(max-width:700px){.ora-detail{grid-template-columns:1fr}.ora-detail .detail-copy h1{font-size:32px}.ora-category-nav{gap:8px}.ora-category-nav button{padding:9px 12px}.ora-card .product-info h3{font-size:15px}.ora-empty-category{padding:28px 18px}.ora-thumbnails button{width:56px;height:70px}.ora-ordering-note{padding:18px}}
