html[data-skin] body[data-typography=madge] #story.has-equal-promotions{padding:10px 18px!important;background:var(--skin-canvas);border-bottom:1px solid var(--skin-line)}
#story.has-equal-promotions>.calendar-showcase{display:none!important}
.replaced-promotion[hidden]{display:none!important}
.equal-promotion-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.equal-promo-card{display:flex;flex-direction:column;min-width:0;padding:8px;background:#28464a;color:#eee4d0;border:1px solid #71877f;gap:5px}
.equal-promo-media{display:flex;align-items:center;justify-content:center;gap:3px;height:125px;min-width:0;overflow:hidden;background:#1d3033}
.equal-promo-media img{display:block;min-width:0;flex:1 1 0;width:0;height:100%;object-fit:contain}
.promo-calendar .equal-promo-media img:first-child{flex:2 1 0}
.equal-promo-card h2{font:650 19px/1.1 var(--serif)!important;letter-spacing:0!important;margin:3px 0 0!important;color:inherit!important}
.equal-promo-card p{font:500 14px/1.25 var(--font-reading);margin:0;color:#c8d1c0}
.equal-promo-card :is(a,button){display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:auto;padding:6px 0;background:transparent;border:0;border-bottom:1px solid #71877f;color:inherit;font:650 15px/1.2 var(--font-reading);text-decoration:none;cursor:pointer}
.equal-promo-card :is(a,button)::after{content:'↗';margin-left:5px}
.equal-promo-card :is(a,button):focus-visible{outline:2px solid #c5d4c9;outline-offset:2px}
@media(min-width:761px){html[data-skin] body[data-typography=madge] #shop .store-product-card .product-card-image{aspect-ratio:2.1!important;height:auto!important;padding:4px!important;background:#1d3033!important}html[data-skin] body[data-typography=madge] #shop .store-product-card .product-cover-link{display:block;height:100%!important}html[data-skin] body[data-typography=madge] #shop .actual-sheet-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;height:100%;width:100%;padding:0!important}html[data-skin] body[data-typography=madge] #shop .actual-sheet-preview picture{display:block;min-width:0;height:100%}html[data-skin] body[data-typography=madge] #shop .store-product-card .product-cover-link .actual-sheet-preview img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain;background:transparent!important}html[data-skin] body[data-typography=madge] #shop .store-product-card .product-card-copy{gap:3px!important;padding:8px!important}html[data-skin] body[data-typography=madge] #shop .store-product-card h3{font:650 17px/1.15 var(--font-reading)!important;letter-spacing:0!important}html[data-skin] body[data-typography=madge] #shop .store-product-card .product-card-brief{font:500 14px/1.25 var(--font-reading)!important}html[data-skin] body[data-typography=madge] #shop .store-product-card footer{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px!important}html[data-skin] body[data-typography=madge] #shop .store-product-card footer>strong{font:650 21px/1.1 var(--font-reading)!important}html[data-skin] body[data-typography=madge] #shop .store-product-card .product-card-actions{justify-content:flex-end;gap:5px!important}html[data-skin] body[data-typography=madge] #shop .store-product-card .product-card-actions :is(a,button){font-size:14px!important;padding:5px!important}}
@media(max-width:1000px){.equal-promotion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equal-promo-media{height:110px}}
@media(max-width:600px){html[data-skin] body[data-typography=madge] #story.has-equal-promotions{padding:8px!important}.equal-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.equal-promo-card{padding:6px;gap:3px}.equal-promo-media{height:92px}.equal-promo-card h2{font-size:18px!important}.equal-promo-card p{font-size:13px}.equal-promo-card.promo-collaborate{grid-column:1/-1;display:grid;grid-template-columns:100px minmax(0,1fr);gap:4px 10px}.promo-collaborate .equal-promo-media{grid-row:1/4;height:95px}.promo-collaborate :is(h2,p,a,button){grid-column:2}}
html[data-skin] body[data-typography=madge] #story.has-equal-promotions .equal-promotion-grid .equal-promo-card h2{font:650 20px/1.1 var(--serif)!important;letter-spacing:0!important;margin:3px 0 0!important;max-width:none!important;min-height:0!important}
html[data-skin] body[data-typography=madge] #story.has-equal-promotions .equal-promo-card{padding:8px!important;min-height:0!important;gap:5px!important}
@media(min-width:761px){html[data-skin] body[data-typography=madge] #shop .product-list .store-product-card .product-card-image{height:auto!important;aspect-ratio:2.1!important;background:#1d3033!important}html[data-skin] body[data-typography=madge] #shop .product-list .store-product-card .product-card-image .actual-sheet-preview{background:transparent!important}html[data-skin] body[data-typography=madge] #shop .product-list .store-product-card .product-cover-link .actual-sheet-preview img{max-height:none!important;height:100%!important}}
@media(min-width:761px){html[data-skin] body[data-typography=madge] #shop .store-product-card .product-card-copy{flex:1;display:flex!important;flex-direction:column}html[data-skin] body[data-typography=madge] #shop .store-product-card footer{grid-template-columns:1fr!important;margin-top:auto!important;padding-top:4px!important}html[data-skin] body[data-typography=madge] #shop .store-product-card .product-card-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr}}
@media(max-width:760px){html[data-skin] body[data-typography=madge] .mobile-choice-actions button{background:#28464a!important;border-color:#28464a!important;color:#eee4d0!important}}
@media(min-width:1001px){html[data-skin] body[data-typography=madge] #shop .product-list{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
