/* Scoped auction cards: native Flatsome columns, ordering, filters and pagination remain. */
.tra-auction-card .col-inner{height:100%;box-shadow:none!important}.tra-lot-card{position:relative;isolation:isolate;border:1px solid #e3e9e4;border-radius:23px;overflow:hidden;background:#fff;color:#193e34;height:100%;box-shadow:0 4px 18px #183a2b05;transition:box-shadow .22s,transform .22s}.tra-lot-card:hover{box-shadow:0 15px 40px #183a2b14;transform:translateY(-3px)}.tra-lot-card a{text-decoration:none;color:inherit}.tra-lot-photo{display:block;position:relative;overflow:hidden;aspect-ratio:4/5;background:#edf1ed}.tra-lot-photo>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.tra-lot-card:hover .tra-lot-photo>img{transform:scale(1.025)}.tra-lot-content{position:relative;padding:22px}.tra-lot-maker{font:650 10px/1.5 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#6b8075;margin:0 0 8px}.tra-lot-content h2{font:500 clamp(18px,1.7vw,25px)/1.25 Georgia,serif;letter-spacing:-.025em;text-transform:none;color:inherit;margin:0 0 18px}.tra-lot-price{display:grid;grid-template-columns:1fr auto;gap:4px;margin-bottom:18px}.tra-lot-price>span{grid-column:1/-1;font-size:10px;color:#698173}.tra-lot-price strong{font-size:clamp(25px,2.1vw,34px);letter-spacing:-.05em;line-height:1.2;color:inherit}.tra-lot-price small{font-size:11px;color:#6b8075;align-self:end;padding-bottom:3px}.tra-lot-open{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-top:1px solid #e2eae4;font:650 12px/1.4 Arial,sans-serif;padding-top:15px}.tra-lot-open>span{font-size:20px;color:#b68b4e;transition:transform .18s}.tra-lot-open:hover>span{transform:translateX(3px)}
.tra-product-labels{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;z-index:5;pointer-events:none}.tra-product-labels>span{display:inline-flex;align-items:center;min-height:25px;padding:5px 9px;border:1px solid #ffffffa8;border-radius:100px;background:#fffffff0;color:#2d4b40;font:550 10px/1.3 Arial,sans-serif;letter-spacing:.01em;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 8px #183a2b08;pointer-events:auto}.tra-product-labels>.tra-collection-label{background:#243e33dd;color:#fff;border-color:#ffffff30}.tra-lot-photo .tra-catalog-live{top:52px;left:14px;font-size:10px;padding:6px 10px;letter-spacing:.02em}.tra-lot-photo .tra-catalog-stats{left:14px;right:14px;bottom:14px}.tra-lot-photo .tra-catalog-stats time{font-size:11px;letter-spacing:-.02em;padding:9px 11px}.tra-lot-photo .tra-catalog-bidders{font-size:10px;padding:9px 10px}.tra-lot-card .tra-catalog-stats{flex-wrap:wrap}.tra-lot-photo .tra-catalog-overlay{z-index:4}
/* Gallery: the photo is the card, with a quiet gradient protecting legibility. */
.tra-lot-card.tra-style-glass{background:#132b22;color:#fff;min-height:520px}.tra-style-glass .tra-lot-photo{aspect-ratio:auto;position:absolute;inset:0}.tra-lot-card.tra-style-glass::after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#10271bcc 48%,#10271bf5);z-index:1;pointer-events:none}.tra-style-glass .tra-lot-content{z-index:2;padding:25px;min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.tra-style-glass .tra-lot-content a{pointer-events:auto}.tra-style-glass .tra-lot-photo .tra-catalog-stats{bottom:auto;top:90px}.tra-style-glass .tra-lot-price>span,.tra-style-glass .tra-lot-price small,.tra-style-glass .tra-lot-maker{color:#d4e2d8}.tra-style-glass .tra-lot-open{border-color:#ffffff35;color:#fff}.tra-style-glass .tra-lot-open>span{color:#e5c593}.tra-style-glass .tra-lot-content h2{color:#fff}.tra-style-glass .tra-lot-price strong{color:#fff}
/* Atelier: strong separation between photography and a dark editorial information panel. */
.tra-lot-card.tra-style-editorial{background:#172d27;color:#fff}.tra-style-editorial .tra-lot-photo{aspect-ratio:5/4}.tra-style-editorial .tra-lot-content{padding:25px}.tra-style-editorial .tra-lot-price strong{font-size:clamp(30px,2.7vw,44px);color:#fff}.tra-style-editorial .tra-lot-maker{color:#dfc496}.tra-style-editorial .tra-lot-price>span,.tra-style-editorial .tra-lot-price small{color:#bfcec5}.tra-style-editorial .tra-lot-open{border-color:#ffffff25;color:#fff}.tra-style-editorial .tra-lot-content h2{color:#fff}
/* Matching shortcode treatment, preserving its curated mosaic and product ordering. */
.tra-showcase .tra-tile{position:relative;isolation:isolate;border-radius:20px;overflow:hidden;border:1px solid #e2e9e2;background:#fff}.tra-showcase .tra-tile-body{padding:19px 20px 22px;text-align:left}.tra-showcase .tra-tile-body h3{margin-top:0}.tra-showcase .tra-tile-live{top:50px;left:12px;font-size:10px!important}.tra-showcase .tra-tile-photo time{max-width:calc(100% - 24px);font-size:10px}.tra-showcase.tra-style-glass .tra-tile{background:#142b22;color:#fff}.tra-showcase.tra-style-glass .tra-tile-body{position:absolute;inset:auto 0 0;padding:70px 22px 24px;background:linear-gradient(transparent,#12271dec 45%);color:#fff;z-index:4}.tra-showcase.tra-style-glass .tra-tile-photo{min-height:420px;aspect-ratio:4/5!important}.tra-showcase.tra-style-glass .tra-tile-photo time{top:87px;bottom:auto}.tra-showcase.tra-style-glass .tra-tile-bottom span,.tra-showcase.tra-style-glass .tra-tile-maker{color:#d6e4da}.tra-showcase.tra-style-glass .tra-tile-link{color:#ead0a5!important}.tra-showcase.tra-style-editorial .tra-tile{background:#172d27;color:#fff}.tra-showcase.tra-style-editorial .tra-tile-body h3,.tra-showcase.tra-style-glass .tra-tile-body h3{color:#fff}.tra-showcase.tra-style-editorial .tra-tile-bottom span{color:#d0ded5}.tra-showcase.tra-style-editorial .tra-tile-maker{color:#dfc496}.tra-showcase.tra-style-editorial .tra-tile-link{color:#dfc496!important}.tra-showcase.tra-style-editorial .tra-tile-bottom strong{font-size:29px}
/* The watch state is server-confirmed, never an optimistic promise. */
.tra-lot-photo:not(:has(.tra-product-labels>span)) .tra-catalog-live,.tra-showcase .tra-tile-photo:not(:has(.tra-product-labels>span)) .tra-tile-live{top:14px}
.tra-panel .tra-watch::before{display:none!important}.tra-watch-heart{display:block;width:22px;height:22px;overflow:visible;flex:0 0 22px;fill:transparent;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;transition:fill .18s,color .18s}.tra-watch[aria-pressed=true] .tra-watch-heart{fill:#d44b62;stroke:#d44b62;color:#d44b62}.tra-panel .tra-watch[aria-pressed=true]{border-color:#e8c0c8;background:#fff7f8;color:#8d3043}.tra-panel .tra-watch:active{transform:scale(.985)}html[data-tra-theme=dark] .tra-panel .tra-watch[aria-pressed=true]{background:#3a2630;color:#ffd9e0;border-color:#a36b7b}html[data-tra-theme=dark] .tra-watch[aria-pressed=true] .tra-watch-heart{fill:#ff8299;stroke:#ff8299}.tra-shipping-preview:before,.tra-shipping-preview::before{display:none!important}.tra-panel .tra-shipping-preview{padding-left:0}.tra-panel .tra-shipping-preview>*:before{display:none!important}
.tra-lot-card a:focus-visible{outline:3px solid #b78b4b;outline-offset:-4px}.tra-lot-open:active{transform:scale(.985)}
@media(max-width:700px){.tra-lot-content{padding:18px}.tra-lot-content h2{font-size:22px}.tra-style-glass .tra-lot-content,.tra-lot-card.tra-style-glass{min-height:490px}.tra-lot-photo .tra-catalog-stats time{font-size:10px}.tra-lot-price strong{font-size:30px}.tra-showcase.tra-style-glass .tra-tile-photo{min-height:420px}.tra-showcase .tra-tile-body{padding:16px}.tra-product-labels{left:10px;right:10px;top:10px}.tra-product-labels>span{font-size:9px}.tra-lot-photo .tra-catalog-live{left:10px;top:47px}.tra-showcase .tra-tile-photo .tra-product-labels{gap:4px}.tra-showcase .tra-tile-photo .tra-product-labels>span{font-size:8px;padding:4px 6px}.tra-showcase.tra-style-glass .tra-tile-body{padding:65px 15px 18px}}
@media(prefers-reduced-motion:reduce){.tra-lot-card,.tra-lot-photo>img,.tra-lot-open>span,.tra-watch-heart{transition:none!important}.tra-lot-card:hover,.tra-lot-card:hover .tra-lot-photo>img,.tra-watch:active{transform:none!important}}
/* 0.8.2: deliberate metadata placement and protection from Woo/Flatsome amount colors. */
.tra-lot-card{--tra-card-ink:#193e34;--tra-card-muted:#667e70}.tra-lot-card.tra-style-glass,.tra-lot-card.tra-style-editorial{--tra-card-ink:#fff;--tra-card-muted:#d3e1d7}
body.woocommerce .products .tra-auction-card .tra-lot-card[class] .tra-lot-price strong,body.woocommerce .products .tra-auction-card .tra-lot-card[class] .tra-lot-price strong *,body .tra-lot-card .tra-lot-price strong,body .tra-lot-card .tra-lot-price strong *{color:var(--tra-card-ink)!important;-webkit-text-fill-color:var(--tra-card-ink)!important}
body.woocommerce .products .tra-lot-card h2,body.woocommerce .products .tra-lot-card h2 a{color:var(--tra-card-ink)!important}.tra-lot-card .tra-lot-price>span,.tra-lot-card .tra-lot-price>small{color:var(--tra-card-muted)!important}
.tra-lot-meta,.tra-tile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;font:400 11px/1.65 Arial,sans-serif;margin:0 0 19px;color:var(--tra-card-muted,#6d7e73);text-align:left}
.tra-meta-below .tra-lot-meta .tra-product-labels,.tra-meta-below .tra-lot-meta .tra-catalog-overlay,.tra-meta-below .tra-lot-meta .tra-catalog-stats,.tra-meta-below .tra-tile-meta .tra-product-labels{position:static!important;inset:auto!important;display:contents!important}
.tra-meta-below .tra-lot-meta :is(.tra-product-labels>span,.tra-catalog-live,.tra-catalog-stats time,.tra-catalog-bidders),.tra-meta-below .tra-tile-meta :is(.tra-product-labels>span,.tra-tile-live,time){position:static!important;inset:auto!important;display:inline!important;max-width:100%;min-height:0;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:inherit!important;font:inherit!important;letter-spacing:0!important;white-space:normal;pointer-events:auto}
.tra-meta-below .tra-lot-meta .tra-catalog-live i,.tra-meta-below .tra-lot-meta time:before,.tra-meta-below .tra-tile-meta time:before,.tra-meta-below .tra-tile-meta .tra-tile-live:before{display:none!important}.tra-meta-below .tra-lot-meta time.tra-urgent,.tra-meta-below .tra-tile-meta time.tra-urgent{color:#b23f39!important;font-weight:650!important}.tra-style-editorial.tra-meta-below .tra-lot-meta time.tra-urgent,.tra-style-glass.tra-meta-below .tra-lot-meta time.tra-urgent,.tra-style-editorial.tra-meta-below .tra-tile-meta time.tra-urgent,.tra-style-glass.tra-meta-below .tra-tile-meta time.tra-urgent{color:#ffb6a8!important}
.tra-lot-card.tra-style-glass.tra-meta-below{min-height:0;background:#1c3c30}.tra-lot-card.tra-style-glass.tra-meta-below::after{display:none}.tra-lot-card.tra-style-glass.tra-meta-below .tra-lot-photo{position:relative;inset:auto;aspect-ratio:4/5}.tra-lot-card.tra-style-glass.tra-meta-below .tra-lot-content{display:block;min-height:0;padding:23px;pointer-events:auto;background:linear-gradient(140deg,#244738,#17352a)}
.tra-showcase.tra-meta-below .tra-tile{display:flex;flex-direction:column;min-height:0}.tra-showcase.tra-meta-below .tra-tile-photo{position:relative!important;inset:auto!important;min-height:0!important;aspect-ratio:1!important;flex-shrink:0}.tra-showcase.tra-meta-below .tra-tile-body{position:relative!important;inset:auto!important;z-index:auto;min-height:0;padding:21px!important;flex-shrink:0}.tra-showcase.tra-meta-below.tra-style-glass .tra-tile-body{background:linear-gradient(140deg,#244738,#17352a)}.tra-showcase.tra-meta-below.tra-style-glass .tra-tile{background:#1c3c30}.tra-showcase.tra-meta-below.tra-style-glass .tra-tile-meta,.tra-showcase.tra-meta-below.tra-style-editorial .tra-tile-meta{color:#d3e1d7}.tra-showcase.tra-meta-below .tra-tile-bottom strong{color:inherit!important}.tra-showcase.tra-meta-below .tra-tile-meta .tra-product-labels:empty{display:none!important}
@media(min-width:701px){.tra-showcase.tra-meta-below .tra-showcase-grid:has(.tra-tile:nth-child(4)) .tra-tile:first-child .tra-tile-photo{flex:1;aspect-ratio:auto!important;min-height:250px!important}.tra-showcase.tra-meta-below .tra-showcase-grid:has(.tra-tile:nth-child(4)) .tra-tile:first-child .tra-tile-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tra-showcase.tra-meta-below .tra-showcase-grid:has(.tra-tile:nth-child(4)) .tra-tile:nth-child(2) .tra-tile-photo{aspect-ratio:2/1!important}}
.tra-showcase.tra-style-glass.tra-meta-overlay .tra-tile{min-height:420px}.tra-showcase.tra-style-glass.tra-meta-overlay .tra-tile-photo{position:absolute;inset:0;height:100%;min-height:0!important;aspect-ratio:auto!important}.tra-showcase.tra-style-glass.tra-meta-overlay .tra-tile-photo img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}
@media(max-width:700px){.tra-meta-below .tra-lot-meta,.tra-meta-below .tra-tile-meta{font-size:10px;gap:5px 10px}.tra-showcase.tra-meta-below .tra-tile-body{padding:16px!important}.tra-showcase.tra-meta-below .tra-tile:first-child .tra-tile-photo{flex:none;aspect-ratio:1!important}.tra-lot-card.tra-style-glass.tra-meta-below .tra-lot-content{padding:18px}}
.tra-meta-below .tra-lot-meta .tra-catalog-overlay,.tra-meta-below .tra-lot-meta .tra-catalog-stats{color:inherit!important}
