/* Original collection design, scoped to its native Elementor layout option. */
.rf-reference-collection{width:100%;max-width:1150px;margin-inline:auto}
.rf-reference-collection .rf-filters{border:0;padding:0;margin:0 0 48px}
.rf-reference-collection .rf-status-filters{justify-content:center;gap:10px;margin:0;padding:0}
.rf-reference-collection .rf-status-filters span{border:1px solid #e5ddcc33;background:#ffffff06;color:#e5ddccbd;font:500 12px/1.3 'IBM Plex Mono',monospace;letter-spacing:.13em;padding:13px 16px;min-height:44px;display:flex;align-items:center}
.rf-reference-collection .rf-status-filters input:checked+span{border-color:#a98245;color:#e5ddcc;background:linear-gradient(135deg,#a982452b,#a982450b)}
.rf-reference-collection .rf-auto-filter .rf-filter-submit{display:none}
.rf-reference-collection .rf-filter-fields{margin-top:24px}
.rf-reference-collection .rf-grid{gap:22px;align-items:start}
.rf-reference-collection .rf-card[hidden],.rf-reference-collection .rf-live-empty[hidden]{display:none}
.rf-catalog-card{position:relative;display:flex;flex-direction:column;border:1px solid #a9824561;border-radius:8px;background:radial-gradient(circle at 80% 15%,#a9824512,transparent 32%),linear-gradient(145deg,#151512,#0d0d0b);overflow:hidden;min-width:0}
.rf-catalog-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 18px 0}
.rf-catalog-card .rf-badge{display:inline-flex;gap:7px;align-items:center;border:1px solid #ffffff24;background:#0005;color:#e5ddcc;font:600 8px/1 'IBM Plex Mono',monospace;letter-spacing:.12em;padding:7px 10px}
.rf-catalog-dot{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}
.rf-catalog-card[data-status=available] .rf-badge{color:#3ac477}.rf-catalog-card[data-status=reserve] .rf-badge{color:#d9a441}.rf-catalog-card[data-status=forge] .rf-badge{color:#4698bd}.rf-catalog-card[data-status=auction] .rf-badge{color:#d1a45b}.rf-catalog-card[data-status=archived] .rf-badge{color:#888}
.rf-catalog-number{font:400 8px/1.4 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#e5ddcc80;text-align:right}
.rf-catalog-card .rf-card-image{display:block;height:285px;aspect-ratio:auto;background:transparent;padding:28px 28px 15px}
.rf-catalog-card .rf-card-image img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 18px 20px #0007)}
.rf-catalog-card .rf-card-content{padding:0 20px 20px}
.rf-catalog-eyebrow{font:500 8px/1.5 'IBM Plex Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:#d1a45b;margin-bottom:8px}
.rf-catalog-card h2{font:500 30px/1.05 Cinzel,Georgia,serif;color:var(--e-global-color-primary,#c9a24c);margin:0;letter-spacing:.025em;text-transform:uppercase;overflow-wrap:normal}
.rf-catalog-collection{margin-top:12px;color:#e5ddccc7;font:400 9px/1.5 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase}
.rf-catalog-card .rf-tagline{color:#e5ddcc85;font:400 12px/1.5 Inter,Arial,sans-serif;margin-top:6px;margin-bottom:0;min-height:34px}
.rf-catalog-commerce{margin-top:22px}
.rf-catalog-commerce .rf-commerce>.rf-price,.rf-catalog-commerce .rf-commerce>.rf-stock,.rf-catalog-commerce .rf-selected-sku{display:none}
.rf-catalog-commerce .variations{margin:0 0 18px;background:none}
.rf-catalog-commerce .variations td,.rf-catalog-commerce .variations th{background:none;border:0;padding:0}
.elementor-widget-rf-collection .rf-reference-collection .rf-catalog-card .rf-catalog-commerce .variations label{font:400 9px/1.5 'IBM Plex Mono',monospace!important;letter-spacing:.14em;text-transform:uppercase;color:#e5ddcc66;margin-bottom:9px}
.rf-catalog-commerce .rf-variation-buttons{display:flex;flex-wrap:wrap;gap:7px}
.rf .rf-catalog-card .rf-variation-button{min-width:0;flex:1;padding:11px 8px;min-height:44px;border:1px solid #e5ddcc40;border-radius:0;background:#ffffff05;color:#e5ddcc;font:400 12px/1.3 Cinzel,serif;letter-spacing:.08em;text-transform:uppercase}
.rf .rf-catalog-card .rf-variation-button[aria-pressed=true]{border-color:#c9a24c;background:linear-gradient(135deg,#a982452b,#a982450b);color:#e5ddcc}
.rf-catalog-commerce .reset_variations{display:none!important}
.rf-reference-collection .rf-catalog-card .rf-catalog-commerce .quantity,.rf-reference-collection .rf-catalog-card .rf-catalog-commerce .woocommerce-variation-price,.rf-reference-collection .rf-catalog-card .rf-catalog-commerce .woocommerce-variation-availability{display:none!important}
.rf-catalog-summary{margin:0 0 18px;line-height:1.5}
.rf-catalog-summary .rf-stock,.rf-catalog-edition{display:inline;font:400 9px/1.6 'IBM Plex Mono',monospace;letter-spacing:.04em;text-transform:uppercase;color:#e5ddcc}
.rf-catalog-edition{color:#e5ddcc66}.rf-catalog-edition span{margin-inline:6px}
.rf-catalog-card .rf-catalog-summary .rf-price{font:400 26px/1.2 'Cormorant Garamond',Georgia,serif;margin:12px 0 0;color:#e5ddcc}
.rf-catalog-commerce .single_variation_wrap{margin:0}
.rf-catalog-commerce .woocommerce-variation-add-to-cart,.rf-catalog-commerce form.cart:not(.variations_form){display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}
.rf-catalog-commerce form.cart:not(.variations_form)>.rf-catalog-summary{flex-basis:100%}
.rf .rf-catalog-card .single_add_to_cart_button,.rf .rf-catalog-card .rf-buy-now{flex:1;min-width:0;min-height:46px;padding:12px 8px;margin:0;border:1px solid #e5ddcc40;border-radius:0;background:#ffffff05;color:#e5ddcc;font:400 12px/1.4 Cinzel,serif;letter-spacing:.08em;text-transform:uppercase}
.rf .rf-catalog-card .rf-buy-now{background:linear-gradient(135deg,#d1a45b,#a98245);border-color:#d1a45b;color:#090909}
/* WooCommerce .button.alt rules also apply to shortcode-rendered cards.
   Keep the purchase palette scoped to this layout in every interaction state. */
.rf-reference-collection .rf-catalog-card .rf-catalog-commerce button.single_add_to_cart_button,
.rf-reference-collection .rf-catalog-card .rf-catalog-commerce button.single_add_to_cart_button:is(:hover,:focus,:active,:disabled,.disabled,.loading){background:var(--rf-catalog-cart-bg,#ffffff05)!important;color:var(--rf-catalog-cart-text,#e5ddcc)!important;border:1px solid #e5ddcc40;box-shadow:none}
.rf-reference-collection .rf-catalog-card .rf-catalog-commerce button.rf-buy-now,
.rf-reference-collection .rf-catalog-card .rf-catalog-commerce button.rf-buy-now:is(:hover,:focus,:active,:disabled,.disabled,.loading){background:var(--rf-catalog-buy-bg,linear-gradient(135deg,#d1a45b,#a98245))!important;color:var(--rf-catalog-buy-text,#090909)!important;border:1px solid #d1a45b;box-shadow:none}
.rf-catalog-card>.rf-card-content>.rf-button{margin-top:20px;width:100%;text-align:center}
@media(max-width:767px){.rf-reference-collection .rf-status-filters{justify-content:flex-start;gap:8px}.rf-reference-collection .rf-status-filters label{flex:1 1 calc(50% - 8px);min-width:0}.rf-reference-collection .rf-status-filters span{justify-content:center;font-size:10px;padding:11px 8px;letter-spacing:.08em}.rf-reference-collection .rf-filters{margin-bottom:28px}.rf-catalog-card .rf-card-image{height:250px;padding:20px}.rf-catalog-card h2{font-size:26px}.rf-catalog-header{padding:16px 16px 0}.rf-catalog-card .rf-card-content{padding:0 16px 20px}}
@media(prefers-reduced-motion:reduce){.rf-catalog-card img{transition:none}}
/* Dedicated reference controls take precedence over saved compact-card presets. */
body .elementor-widget-rf-collection .rf-elementor-widget .rf-reference-collection .rf-grid .rf-catalog-card{background:radial-gradient(circle at 80% 15%,#a9824512,transparent 32%),linear-gradient(145deg,var(--rf-catalog-surface,#151512),#0d0d0b)!important}
body .elementor-widget-rf-collection .rf-elementor-widget .rf-reference-collection .rf-grid .rf-catalog-card h2{color:var(--rf-catalog-title,var(--e-global-color-primary,#c9a24c))!important;font-family:Cinzel,Georgia,serif;font-size:30px;line-height:1.05}
body .elementor-widget-rf-collection .rf-elementor-widget .rf-reference-collection .rf-grid .rf-catalog-card .rf-catalog-commerce .single_add_to_cart_button{background:var(--rf-catalog-cart-bg,#ffffff05)!important;color:var(--rf-catalog-cart-text,#e5ddcc)!important;border:1px solid #e5ddcc40}
body .elementor-widget-rf-collection .rf-elementor-widget .rf-reference-collection .rf-grid .rf-catalog-card .rf-catalog-commerce .rf-buy-now{background:var(--rf-catalog-buy-bg,linear-gradient(135deg,#d1a45b,#a98245))!important;color:var(--rf-catalog-buy-text,#090909)!important;border:1px solid #d1a45b}
body .elementor-widget-rf-collection .rf-elementor-widget .rf-reference-collection .rf-grid .rf-catalog-card .rf-catalog-commerce .rf-variation-button{background:var(--rf-catalog-choice-bg,#ffffff05)!important;color:#e5ddcc!important}
body .elementor-widget-rf-collection .rf-elementor-widget .rf-reference-collection .rf-grid .rf-catalog-card .rf-catalog-commerce .rf-variation-button[aria-pressed=true]{background:var(--rf-catalog-choice-selected,linear-gradient(135deg,#a982452b,#a982450b))!important;border-color:#c9a24c}
@media(max-width:767px){body .elementor-widget-rf-collection .rf-elementor-widget .rf-reference-collection .rf-grid .rf-catalog-card h2{font-size:26px}}
