.pim-auction-product .pim-shop-main { padding-top: 0; }

.pim-auction-status-bar {
	width: calc(100% + 88px);
	margin: 0 -44px 38px;
	border-bottom: 1px solid #d8c79f;
	background: #efe3c5;
	color: #313028;
}

.pim-auction-status-inner {
	display: grid;
	grid-template-columns: 1fr auto auto;
	align-items: center;
	gap: 24px;
	max-width: 1180px;
	min-height: 64px;
	margin: 0 auto;
	padding: 10px 28px;
}

.pim-auction-status-label {
	display: flex;
	align-items: center;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .18em;
	text-transform: uppercase;
}

.pim-auction-status-label::before {
	width: 8px;
	height: 8px;
	margin-right: 12px;
	border-radius: 50%;
	background: #a34536;
	box-shadow: 0 0 0 5px rgba(163,69,54,.12);
	content: '';
}

.pim-auction-position {
	color: #21483b;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 18px;
}

.pim-auction-status-time {
	display: flex;
	align-items: baseline;
	gap: 12px;
}

.pim-auction-status-time span {
	color: #6d6452;
	font-size: 10px;
	letter-spacing: .15em;
	text-transform: uppercase;
}

.pim-auction-status-time strong {
	min-width: 124px;
	color: #94382d;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 30px;
	font-variant-numeric: tabular-nums;
	font-weight: 400;
	text-align: right;
}

.pim-auction-product.woocommerce div.product {
	grid-template-columns: minmax(250px,365px) minmax(0,1fr);
	max-width: 1190px;
	gap: clamp(42px,5vw,64px);
	margin-top: 0;
}

.pim-auction-product.woocommerce div.product div.images { max-width: 365px; }
.pim-auction-product.woocommerce div.product div.images img { max-height: 430px; object-fit: contain; }
.pim-auction-product.woocommerce div.product div.summary { max-width: 760px; }
.pim-auction-product.woocommerce div.product div.summary > p.price { display: none; }

.pim-auction-loop-badge {
	margin: 8px 0 2px;
	color: #826b3e;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .16em;
	text-transform: uppercase;
}

.pim-auction-price-label { color: #6d6760; font-size: .75em; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; }
.pim-auction-panel { margin: 28px 0 22px; padding: 0; background: transparent; }

.pim-auction-market {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 32px;
	padding: 25px 0;
	border-top: 1px solid #d8d0c3;
	border-bottom: 1px solid #d8d0c3;
}

.pim-auction-market-label {
	display: block;
	margin-bottom: 8px;
	color: #6a665f;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .18em;
	text-transform: uppercase;
}

.pim-auction-current-price {
	color: #21483b;
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(68px,7vw,96px);
	font-weight: 400;
	letter-spacing: -.055em;
	line-height: .84;
}

.pim-auction-current-price .woocommerce-Price-currencySymbol { font-size: .7em; vertical-align: .08em; }

.pim-auction-price-meta {
	display: flex;
	flex-wrap: wrap;
	margin-top: 13px;
	color: #615d55;
	font-size: 11px;
}

.pim-auction-price-meta span + span::before { margin: 0 8px; content: '·'; }
.pim-auction-closing { min-width: 235px; }
.pim-auction-time-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; }

.pim-auction-time-grid > div {
	min-width: 70px;
	padding: 10px 8px 9px;
	background: #f1e6cd;
	text-align: center;
}

.pim-auction-time-grid strong {
	display: block;
	color: #91382f;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 34px;
	font-variant-numeric: tabular-nums;
	font-weight: 400;
	line-height: 1;
}

.pim-auction-time-grid span {
	display: block;
	margin-top: 5px;
	color: #706650;
	font-size: 9px;
	letter-spacing: .13em;
	text-transform: uppercase;
}

.pim-auction-end-time { margin-top: 9px; color: #625e57; font-size: 10px; line-height: 1.5; text-align: right; }

.pim-auction-bidder-state {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 22px 0 19px;
	padding: 13px 15px;
	background: #e7efe8;
	color: #21483b;
	font-size: 13px;
}

.pim-auction-bidder-state > span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 22px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #21483b;
	color: #fff;
	font-weight: 700;
}

.pim-auction-bidder-state strong { font-family: Georgia, "Times New Roman", serif; font-size: 17px; font-weight: 400; }
.pim-auction-bidder-outbid { background: #f5e7e2; color: #7d3028; }
.pim-auction-bidder-outbid > span { background: #91382f; }
.pim-bid-form label { display: block; }
.pim-bid-form label > span:first-child { display: block; margin-bottom: 8px; font-size: 12px; font-weight: 700; }
.pim-bid-entry { display: grid; grid-template-columns: minmax(220px,1fr) 230px; align-items: end; gap: 11px; }

.pim-bid-input {
	display: flex !important;
	align-items: center;
	min-height: 62px;
	margin: 0 !important;
	border: 1px solid #8c867b;
	background: #fffefb;
}

.pim-bid-input b { padding-left: 18px; color: #666158; font-family: Georgia, "Times New Roman", serif; font-size: 28px; font-weight: 400; }

.pim-bid-form .pim-bid-input input {
	width: 100%;
	min-width: 0;
	min-height: 60px;
	padding: 12px 15px 12px 7px;
	border: 0;
	background: transparent;
	color: #1b1b18;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 29px;
	outline: 0;
}

.pim-bid-form button.button,
.pim-auction-login.button {
	min-height: 62px;
	margin: 0 !important;
	padding: 0 22px !important;
	border-color: #91382f !important;
	background: #91382f !important;
	color: #fffefb !important;
}

.pim-bid-form button.button:hover,
.pim-auction-login.button:hover { background: #a84a3e !important; }
.pim-bid-form > small { display: block; margin-top: 9px; color: #666158; font-size: 11px; line-height: 1.55; }

.pim-bid-form .pim-auction-terms {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	max-width: 680px;
	margin-top: 17px;
}

.pim-bid-form .pim-auction-terms input { flex: 0 0 17px; width: 17px; min-height: 17px; margin-top: 3px; }
.pim-bid-form .pim-auction-terms span { margin: 0; color: #4f4a46; font-size: 12px; font-weight: 400; line-height: 1.55; }
.pim-bid-form .pim-auction-terms a { text-decoration: underline; }
.pim-auction-login { margin-top: 22px !important; }

.pim-auction-notice { margin: 15px 0 0; padding: 11px 13px; border-left: 3px solid #91382f; background: #f8ece8; font-size: 12px; }
.pim-auction-notice-leading,
.pim-auction-notice-accepted { border-left-color: #315848; background: #edf4ee; }
.pim-auction-winner { font-weight: 600; }

.pim-auction-secondary { display: grid; grid-template-columns: 1fr 1fr; gap: 38px; margin-top: 30px; }
.pim-auction-secondary h2 { margin: 0 0 12px; font-family: Georgia, "Times New Roman", serif; font-size: 21px; font-weight: 400; }
.pim-auction-bid-history,
.pim-auction-important-terms { border-top: 1px solid #d8d0c3; }
.pim-auction-history-row { display: grid; grid-template-columns: 1fr auto auto; gap: 12px; padding: 10px 0; border-bottom: 1px solid #e4ddd2; font-size: 11px; }
.pim-auction-history-row span { color: #6a665f; }
.pim-auction-history-row strong { color: #21483b; }
.pim-auction-important-terms > div { padding: 10px 0; border-bottom: 1px solid #e4ddd2; font-size: 11px; line-height: 1.5; }
.pim-auction-important-terms strong { display: block; color: #1b1b18; font-size: 12px; }
.pim-auction-important-terms span,
.pim-auction-no-bids { color: #666158; }
.pim-auction-no-bids { margin: 0; padding: 12px 0; border-bottom: 1px solid #e4ddd2; font-size: 11px; }

@media (max-width: 980px) {
	.pim-auction-status-bar { width: calc(100% + 56px); margin-right: -28px; margin-left: -28px; }
	.pim-auction-product.woocommerce div.product { grid-template-columns: 1fr; max-width: 776px; }
	.pim-auction-product.woocommerce div.product div.images,
	.pim-auction-product.woocommerce div.product div.summary { max-width: 720px; }
	.pim-auction-product.woocommerce div.product div.images { width: min(365px,100%) !important; }
}

@media (max-width: 720px) {
	.pim-auction-status-inner { grid-template-columns: 1fr auto; gap: 12px; }
	.pim-auction-position { display: none; }
	.pim-auction-market { grid-template-columns: 1fr; }
	.pim-auction-closing { min-width: 0; }
	.pim-auction-end-time { text-align: left; }
	.pim-bid-entry { grid-template-columns: 1fr; }
	.pim-auction-secondary { grid-template-columns: 1fr; }
}

@media (max-width: 600px) {
	.pim-auction-status-bar { width: calc(100% + 36px); margin-right: -18px; margin-left: -18px; margin-bottom: 28px; }
	.pim-auction-status-inner { padding: 10px 18px; }
	.pim-auction-status-time { flex-direction: column; align-items: flex-end; gap: 1px; }
	.pim-auction-status-time strong { min-width: 0; font-size: 25px; }
	.pim-auction-product.woocommerce div.product div.images img { max-height: 340px; }
	.pim-auction-current-price { font-size: 74px; }
	.pim-auction-time-grid > div { min-width: 0; }
	.pim-auction-time-grid strong { font-size: 30px; }
	.pim-auction-bidder-state { align-items: flex-start; flex-wrap: wrap; }
	.pim-bid-form button.button,
	.pim-auction-login.button { width: 100%; }
}

/* Readable auction typography — v1.8.1 */
.pim-auction-status-label,
.pim-auction-status-time span,
.pim-auction-loop-badge,
.pim-auction-market-label{font-size:12px}
.pim-auction-price-meta,.pim-auction-end-time{font-size:13px}
.pim-auction-time-grid span{font-size:11px}
.pim-auction-bidder-state{font-size:14px;line-height:1.55}
.pim-bid-form label>span:first-child{font-size:15px}
.pim-bid-form>small{font-size:14px;line-height:1.55}
.pim-bid-form .pim-auction-terms span,
.pim-auction-notice,
.pim-auction-history-row,
.pim-auction-important-terms>div,
.pim-auction-important-terms strong,
.pim-auction-no-bids{font-size:14px;line-height:1.6}
