.sc-popup-feature,.sc-popup-collection,.sc-popup-closed{--pop-navy:#10294f;--pop-gold:#b89957;color:#18202b}
.sc-popup-feature{background:#f5efe3;border:1px solid #e8dcc5;border-radius:20px;padding:32px;margin:0 0 44px;clear:both}
.sc-popup-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}
.sc-popup-eyebrow{font-size:11px!important;letter-spacing:.14em;font-weight:700;color:#685022;margin:0 0 8px!important}
.sc-popup-heading h2{font-size:clamp(27px,3vw,40px);line-height:1.15;color:var(--pop-navy);margin:0 0 10px}
.sc-popup-heading p{margin:8px 0;max-width:650px}
.sc-popup-deadline{font-weight:600;font-size:14px}
.sc-popup-shop-button,.sc-popup-card-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--pop-navy);color:#fff!important;text-decoration:none!important;border-radius:7px;padding:13px 20px;font-size:14px;font-weight:600;white-space:nowrap}
.sc-popup-shop-button:hover,.sc-popup-card-button:hover{background:#173b6c}
.sc-popup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.sc-popup-card{border:1px solid #dfe5ec;border-radius:12px;overflow:hidden;background:#fff;min-width:0}
.sc-popup-card-image{display:block;position:relative;background:#fff;aspect-ratio:1}
.sc-popup-card-image img{display:block;width:100%;height:100%;object-fit:contain;margin:0}
.sc-popup-badge{display:inline-block;background:#10294f;color:#fff;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.4}
.sc-popup-card-image .sc-popup-badge{position:absolute;left:12px;top:12px}
.sc-popup-card-body{padding:18px}
.sc-popup-card h3{font-size:15px;line-height:1.5;margin:0 0 9px}
.sc-popup-card h3 a{color:#10294f;text-decoration:none}
.sc-popup-price{font-weight:600;margin:0 0 15px}
.sc-popup-card-button{padding:9px 16px;font-size:12px}
.sc-popup-pickup,.sc-popup-product-notice{padding:16px 20px;background:#f5efe3;border-left:3px solid #b89957;border-radius:6px;margin:0 0 24px}
.sc-popup-product-notice{clear:both}
.sc-popup-product-notice p{margin:6px 0}
.sc-popup-menu>a{color:#705520!important}
.sc-popup-closed{padding:35px 0}
.sc-popup-shop-button:focus-visible,.sc-popup-card a:focus-visible{outline:3px solid #b89957;outline-offset:3px}
@media(max-width:900px){.sc-popup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-popup-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.sc-popup-feature{padding:20px}.sc-popup-grid{gap:12px}.sc-popup-card-body{padding:12px}.sc-popup-card h3{font-size:13px}.sc-popup-card-button{padding:8px 12px}}
@media print{.sc-popup-feature,.sc-popup-menu{display:none!important}}

/* Match regular store product titles */
.sc-popup-card h3,
.sc-popup-card h3 a {
	font-family: var(--sc-sans, "Poppins", "Segoe UI", sans-serif);
	font-weight: 500;
	letter-spacing: normal;
}

/* Stock badges: Selling Fast (gold), Sold Out (faded photo) */
.sc-popup-badge.is-selling-fast{background:#b89957;color:#10294f;font-weight:700}
.sc-popup-badge.is-sold-out{background:#10294f;color:#fff}
.sc-popup-card.is-sold-out .sc-popup-card-image img{opacity:.55;filter:grayscale(35%)}
.sc-popup-scarcity{margin-top:.35rem;color:#5b6676;font-size:.95rem}
/* Pop-Up item pages: sold-out sizes get a line through them */
.product_cat-pop-up-shop .sc-size-choice:disabled{text-decoration:line-through;text-decoration-thickness:2px}

/* Center card titles, prices and Shop Now buttons */
.sc-popup-card-body {
	text-align: center;
}

/* Line up prices and Shop Now buttons along the bottom of each card */
.sc-popup-card {
	display: flex;
	flex-direction: column;
}

.sc-popup-card-body {
	display: flex;
	flex: 1;
	flex-direction: column;
	align-items: center;
}

.sc-popup-card-body h3 {
	flex-grow: 1;
}
