.rf-elementor-widget{overflow-wrap:anywhere}.rf-elementor-widget>.rf:not(.rf-product-feature):not(.rf-evergreen-feature){padding:0!important;background:transparent!important}.rf-elementor-widget .rf-widget-hero{padding:30px 0!important}.rf-elementor-widget .rf-widget-hero h1{color:var(--e-global-color-primary,#c9a24c);background:none}.rf-elementor-widget .rf-widget-hero h1,.rf-elementor-widget .rf-widget-hero h2{margin:12px 0}.rf-widget-stacked .rf-auction-single>.rf-auction-preview{display:flex;flex-direction:column}.rf-widget-stacked .rf-auction-single .rf-auction-preview-image{min-height:0}.rf-related-upcoming-first .rf-auction-related-grid>.rf-auction-section-upcoming{order:-1}.rf-panel-static .rf-auction-summary{position:static}.rf-widget-empty{padding:20px;border:1px dashed currentColor}.rf-elementor-widget[data-rf-editor-preview] .rf form,.rf-elementor-widget[data-rf-editor-preview] .rf-auction-login{pointer-events:none}.rf-elementor-widget .rf-auction-related-grid:empty{display:none}
/* Native editable development timeline. */
.elementor-widget-rf-forge-timeline{width:100%;max-width:100%}
.rf-forge-timeline{color:inherit;font:inherit;width:100%}
.rf-forge-timeline>p{font-size:.75em;text-transform:uppercase;letter-spacing:.16em;margin-bottom:24px}
.rf-forge-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0}
.rf-stage{position:relative;text-align:center;font-size:1em;display:flex;flex-direction:column;align-items:center;gap:14px}
.rf-stage:before{content:"";position:absolute;top:7px;left:-50%;width:100%;height:1px;background:#635440}
.rf-stage:first-child:before{display:none}
.rf-stage-dot{position:relative;width:15px;height:15px;border:1px solid #a89a7b;border-radius:50%;background:#100d09}
.rf-stage-done .rf-stage-dot,.rf-stage-current .rf-stage-dot{background:#d3a67c}
.rf-stage-current .rf-stage-dot{box-shadow:0 0 0 5px #d3a67c25}
.rf-widget-auction-teaser .rf-auction-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media(max-width:767px){.rf-widget-auction-teaser .rf-auction-preview{grid-template-columns:1fr}.rf-forge-stages{grid-template-columns:1fr;gap:24px}.rf-stage{flex-direction:row;text-align:left}.rf-stage:before{left:7px;top:-24px;width:1px;height:24px}}
.rf-evergreen-feature{position:relative;isolation:isolate;overflow:hidden;min-height:660px;background:#080b08;border-block:1px solid #b68b4c55;padding:80px max(5vw,24px);display:flex;align-items:center}
.rf-evergreen-artwork{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.rf-evergreen-feature:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030604f5 0%,#030604dd 25%,#03060466 46%,transparent 70%)}
.rf-evergreen-copy{width:43%;max-width:550px;color:#e7ddcb}
.rf-evergreen-copy .rf-site-eyebrow{color:#d3a67c;letter-spacing:.35em;font:500 14px/1.5 Cinzel,serif;margin:0 0 28px}
.rf-evergreen-copy .rf-catalog{font:400 12px/1.5 Inter,sans-serif;letter-spacing:.4em;margin-bottom:16px;color:#e7ddcb}
.rf-evergreen-copy h2{font:500 clamp(38px,4.5vw,72px)/1.08 Cinzel,serif;text-transform:uppercase;color:var(--e-global-color-primary,#c9a24c);margin:0 0 14px}
.rf-evergreen-edition{font:400 64px/1.1 'Cormorant Garamond',serif;color:#d3a67c;margin:0 0 16px}
.rf-evergreen-status{font:400 14px/1.7 Cinzel,serif;letter-spacing:.25em;text-transform:uppercase;color:#d3a67c;margin-bottom:28px}
.rf-evergreen-description{font:400 22px/1.45 'Cormorant Garamond',serif;max-width:440px;margin-bottom:32px}
.rf-evergreen-copy .rf-button{display:flex;justify-content:space-between;gap:24px;max-width:420px;padding:18px 24px;border:1px solid #d3a67c;color:#f5ecdf;background:linear-gradient(120deg,#49331f,#a77b4b);font:400 12px/1.5 Cinzel,serif;letter-spacing:.2em;text-transform:uppercase;border-radius:3px}
.rf-evergreen-thumbnails{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:grid;gap:12px;width:120px}
.rf-evergreen-thumbnails a{border:1px solid #b68b4c;aspect-ratio:1;background:#080b08}.rf-evergreen-thumbnails img{width:100%;height:100%;object-fit:cover}
@media(max-width:1024px){.rf-evergreen-thumbnails{display:none}.rf-evergreen-copy{width:49%}.rf-evergreen-feature{min-height:580px}}
@media(max-width:767px){.rf-evergreen-feature{padding:300px 24px 40px;min-height:740px;align-items:flex-end}.rf-evergreen-artwork{height:400px;object-position:75% center}.rf-evergreen-feature:before{background:linear-gradient(0deg,#030604 0%,#030604 48%,transparent 85%)}.rf-evergreen-copy{width:100%;max-width:none}.rf-evergreen-copy h2{font-size:40px}.rf-evergreen-edition{font-size:46px}.rf-evergreen-description{font-size:20px}.rf-evergreen-copy .rf-site-eyebrow{margin-bottom:18px}}
.rf-product-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center;max-width:1280px;margin:0 auto;padding:48px 24px;background:radial-gradient(ellipse at 20% 80%,#2c1c1155,transparent 60%),#080806;color:#cabfa9}
.rf-product-feature-image{min-width:0;text-align:center}.rf-product-feature-image img{display:block;width:100%;max-width:560px;height:540px;object-fit:contain;margin:auto}
.rf-product-feature-content{text-align:center;min-width:0}.rf-feature-collection{color:var(--e-global-color-primary,#c9a24c);font:400 16px/1.4 Cinzel,serif;letter-spacing:.1em;text-transform:uppercase}
.rf-product-feature .rf-feature-title{font-family:var(--e-global-typography-primary-font-family,Cinzel),serif;font-size:var(--e-global-typography-primary-font-size,64px);font-weight:500;line-height:1.1;color:var(--e-global-color-primary,#c9a24c);margin:16px 0 22px;text-transform:uppercase}
.rf-feature-artifact,.rf-feature-selector-label{font:500 11px/1.5 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:20px 0;color:var(--e-global-color-primary,#c9a24c)}
.rf-feature-description{font:400 17px/1.65 Inter,sans-serif;margin:24px auto 36px;max-width:510px}
.rf-feature-finishes{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.rf-feature-finishes button{flex:1;min-width:90px;min-height:58px;padding:12px 16px;text-transform:uppercase;letter-spacing:.08em}
.rf-product-feature .rf-feature-finishes .rf-variation-button{border:1px solid #61523a;border-radius:0}
.rf-product-feature .rf-feature-finishes .rf-variation-button[aria-pressed=true]{border-color:var(--e-global-color-primary,#c9a24c)}
.rf-feature-stock{font:400 12px/1.5 Inter,sans-serif;margin:24px 0 12px}.rf-feature-price{font:400 38px/1.2 'Cormorant Garamond',serif;color:#e5d9c5;margin-bottom:28px}
.rf-product-feature .rf-feature-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:380px;margin:auto;padding:20px 32px;background:#a16c49;color:white}
@media(max-width:1024px){.rf-product-feature{gap:28px}.rf-product-feature-image img{height:420px}.rf-product-feature .rf-feature-title{font-size:48px}}
@media(max-width:767px){.rf-product-feature{grid-template-columns:1fr;padding:32px 20px;gap:24px}.rf-product-feature-image img{height:320px;max-width:420px}.rf-product-feature .rf-feature-title{font-size:36px}.rf-feature-description{font-size:16px}.rf-feature-finishes{gap:8px}}
/* Compact catalog cards; detailed purchasing remains on the artifact/product page. */
.rf-elementor-widget,.rf-product-feature-content,.rf-evergreen-copy{min-width:0;max-width:100%}
.rf-grid{align-items:start}
.rf-card-content>p{margin-bottom:10px}
.rf-card-content .rf-price{margin:14px 0 8px}
.rf-card-stock{font-size:13px}.rf-card-stock .stock{margin:0}
.rf-card .rf-view-link{padding:14px 0 0;min-height:44px;display:flex;align-items:center;gap:8px}
.rf-card .woocommerce-variation-price,.rf-card .woocommerce-variation-availability{display:none}
@media(max-width:767px){
 .rf-card-image{aspect-ratio:4/3;padding:16px}
 .rf-card-content{padding:20px}
 .rf-card h2{margin:14px 0 8px}
 .rf-evergreen-feature{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:24px;min-height:0}
 .rf-evergreen-artwork{position:relative;inset:auto;z-index:auto;display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center}
 .rf-evergreen-feature:before{background:linear-gradient(0deg,#030604,#03060466)}
 .rf-evergreen-copy{width:100%}
 .rf-evergreen-copy h2{overflow-wrap:normal;font-size:var(--e-global-typography-primary-font-size,36px)}
 .rf-evergreen-description{font-size:16px;margin-bottom:24px}
 .rf-evergreen-copy .rf-button{width:100%;max-width:none;padding:16px;letter-spacing:.12em}
 .rf-product-feature{padding:24px 16px;gap:16px}
 .rf-product-feature-image img{height:260px}
 .rf-feature-finishes button{min-width:0;min-height:48px;padding:10px 8px;font-size:12px}
 .rf-feature-description{margin:16px auto 24px}
 .rf-product-feature .rf-feature-cta{width:100%;padding:16px 20px}
}

/* Product Feature uses the same spacing rhythm for stock, price and CTA. */
.rf-product-feature-content{--rf-feature-gap:24px}
.rf-product-feature .rf-feature-artifact,.rf-product-feature .rf-feature-selector-label{font-family:'IBM Plex Mono',Consolas,monospace}
.rf-product-feature .rf-feature-description{margin-block:var(--rf-feature-gap)}
.rf-product-feature .rf-feature-live{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-block:var(--rf-feature-gap)}
.rf-product-feature .rf-feature-live .rf-feature-stock,.rf-product-feature .rf-feature-live .rf-feature-price{margin:0}
.rf-product-feature .rf-feature-title{overflow-wrap:normal;word-break:normal}
.rf-evergreen-copy .rf-catalog{font-family:'IBM Plex Mono',Consolas,monospace}
.rf-elementor-widget.rf-evergreen-feature .rf-evergreen-copy{padding-block:16px}
@media(max-width:767px){.rf-product-feature .rf-feature-live{gap:10px 18px}.rf-product-feature .rf-feature-live .rf-feature-price{font-size:32px}}

