﻿/* Inherit the store font and keep all styling inside the auction panel. */
.apw-auction{--apw-ink:var(--et_main-color,#222);--apw-gold:#ae812f;--apw-line:#e5e0d6;clear:both;box-sizing:border-box;width:100%;margin:18px 0 24px;padding:22px;border:1px solid var(--apw-line);border-radius:5px;background:transparent;color:var(--apw-ink);font-family:inherit;font-size:14px;line-height:1.6;text-align:left}
.apw-auction *, .apw-auction-card *{box-sizing:border-box}
.apw-auction-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}
.apw-eyebrow{display:block;color:var(--apw-gold);font-size:10px;font-weight:700;letter-spacing:1.5px}
.apw-auction .apw-auction-header h3{margin:4px 0 0;color:var(--apw-ink);font:inherit;font-size:23px;font-weight:600;line-height:1.3}
.apw-live-label,.apw-badge{display:inline-block;padding:4px 10px;border:1px solid #e9dfd0;border-radius:3px;background:#faf8f4;color:#8e7953;font-size:11px;font-weight:600}
.apw-auction-grid{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:0;margin-bottom:18px;border:1px solid var(--apw-line);border-radius:4px}
.apw-auction-grid>div{padding:12px 14px;min-width:0;border-right:1px solid var(--apw-line)}
.apw-auction-grid>div:last-child{border-right:0}
.apw-auction-grid small{display:block;margin-bottom:4px;color:#737373;font-size:11px}
.apw-auction-grid strong{display:block;font-size:16px;font-weight:600;overflow-wrap:anywhere}
.apw-auction-grid .apw-current{color:var(--apw-ink);font-size:21px}
.apw-auction .apw-countdown{margin:0 0 18px;padding:15px;background:#faf8f4;border-radius:4px;color:var(--apw-ink)}
.apw-timer-label{display:block;margin-bottom:10px;font-size:12px;font-weight:500}
.apw-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:360px}
.apw-time-unit{display:flex;flex-direction:column;align-items:center;padding:7px;background:#fff;border:1px solid var(--apw-line);border-radius:3px}
.apw-time-unit b{font-size:25px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}
.apw-time-unit small{font-size:10px;color:#777;font-weight:400}
.apw-auction-details{margin:0 0 18px;font-size:12px}
.apw-auction-details>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:7px 0;border-bottom:1px solid #f0ebe4}
.apw-auction-details dt{font-weight:400;color:#777}
.apw-auction-details dd{margin:0;text-align:right;color:var(--apw-ink)}
.apw-bid-form{margin:0}
.apw-bid-form label{font-size:12px;font-weight:600}
.apw-bid-row{display:flex;gap:10px;margin:8px 0;align-items:stretch}
.apw-auction .apw-bid-row input{width:40%;min-width:0;max-width:none;min-height:46px;margin:0;padding:10px 12px;border:1px solid #dedede;border-radius:3px;background:#fff;color:var(--apw-ink);font:inherit}
.apw-auction .button,.apw-auction .apw-bid-row button,.apw-view-auction.button{display:flex;align-items:center;justify-content:center;color:#fff;gap:18px;padding:16px 19px;min-height:51px;border:0;border-radius:4px;background:linear-gradient(110deg,rgb(203,163,82),rgb(174,129,47));font:600 16px/1.2 var(--serif,Georgia,serif);text-decoration:none;white-space:nowrap;letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:none}
.apw-auction .apw-bid-row button{flex:1}
.apw-auction .button:hover,.apw-view-auction.button:hover{background:linear-gradient(110deg,rgb(185,145,65),rgb(153,111,36));color:#fff}
.apw-auction :is(button,input,a,summary):focus-visible{outline:2px solid var(--apw-ink);outline-offset:3px}
.apw-auction button:disabled{opacity:.5;cursor:default}
.apw-bid-form>small{font-size:11px;color:#777}
.apw-message{margin-top:8px;font-size:12px}.apw-message:empty{display:none}.apw-message.success{color:#16733b}.apw-message.error{color:#b42318}
.apw-auction .apw-login{margin:0;padding:12px 14px;border-left:3px solid var(--apw-gold);background:#faf8f4;font-size:13px}
.apw-login a{color:var(--apw-gold);font-weight:600;text-decoration:underline}
.apw-history{margin-top:18px;padding-top:14px;border-top:1px solid var(--apw-line)}
.apw-history summary{cursor:pointer;font-size:12px;font-weight:600}
.apw-bid-list{list-style:none;margin:10px 0 0;padding:0;max-height:260px;overflow:auto}
.apw-bid-list li{display:grid;grid-template-columns:1fr auto;gap:4px;padding:9px 0;border-bottom:1px solid #eee;font-size:12px}
.apw-bid-list time{grid-column:1/-1;color:#777;font-size:11px}
.apw-buy-now{margin:14px 0 0;font-size:12px}.apw-buy-now span{display:block;color:#777;font-size:11px}
.apw-auction .apw-purchase-form{display:block;float:none;width:100%;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--apw-line)}
.apw-purchase-form .apw-buy-now{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px;font-size:14px}
.apw-auction .apw-purchase-form .button{width:100%}
.apw-auction-card{clear:both;padding:14px;margin:10px 0;border:1px solid #e9dfd0;border-radius:4px;background:#faf8f4;color:#202b46;text-align:left;font-family:inherit}
.apw-card-price{margin-top:9px;font-size:12px}.apw-card-price strong{display:block;font-size:18px}.apw-auction-card .apw-countdown{font-size:12px;line-height:1.6;margin:8px 0;font-variant-numeric:tabular-nums}.apw-auction-card small{color:#777}
.apw-single-fallback{width:min(1100px,calc(100% - 32px));margin:24px auto}
@media(max-width:480px){.apw-auction{padding:15px}.apw-auction-grid>div{padding:10px 8px}.apw-auction-grid strong{font-size:13px}.apw-auction-grid .apw-current{font-size:17px}.apw-clock{gap:6px}.apw-time-unit b{font-size:21px}.apw-bid-row{flex-direction:column}.apw-auction .apw-bid-row input,.apw-bid-row button{width:100%}.apw-auction-details dd{text-align:left}}
@media(prefers-reduced-motion:no-preference){.apw-auction .button{transition:background .15s,border-color .15s}}
