.sale-banner{--flip-w:44px;--flip-h:62px;--flip-font:48px;display:grid;justify-items:center;gap:18px;text-align:center;padding:16px 24px 22px;margin:4px auto 20px;width:90%;max-width:1230px;color:#281b16;font-family:Arial,sans-serif;box-sizing:border-box}
.sale-heading{display:flex;align-items:center;gap:20px;font:400 25px/1.2 Georgia,serif;letter-spacing:-.025em;text-wrap:balance}
.sale-heading::before,.sale-heading::after{content:"";width:40px;height:1px;background:#cfc6b9;flex-shrink:0}
.sale-countdown{display:grid;justify-items:center;gap:14px}
.sale-digits{display:flex;align-items:flex-start;justify-content:center;gap:10px}
.sale-unit{display:grid;justify-items:center;gap:12px}
.sale-unit>span{font-size:9px;font-weight:500;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:#65564b}
.sale-colon{font:400 26px/var(--flip-h) Georgia,serif;color:#aa9684}
.sale-countdown small{font-size:11px;line-height:1.4;color:#65564b}
valentina-flip{display:inline-flex;gap:4px;min-height:var(--flip-h);font-variant-numeric:tabular-nums}
valentina-flip:not(:defined)::before{content:attr(value);font:600 var(--flip-font)/var(--flip-h) Arial,sans-serif;color:#c41b18}
.flip-card{position:relative;display:block;width:var(--flip-w);height:var(--flip-h);perspective:450px;border-radius:5px;background:#d6c9b8;box-shadow:0 3px 0 #c7b8a5,0 6px 12px #412f211b}
.flip-half{position:absolute;left:0;width:100%;height:50%;overflow:hidden;backface-visibility:hidden;color:#c41b18;box-sizing:border-box}
.flip-upper{top:0;border-radius:5px 5px 0 0;background:#eee5d9;box-shadow:inset 0 1px 0 #ffffffb3;transform-origin:center bottom}
.flip-lower{bottom:0;border-radius:0 0 5px 5px;background:#fffaf2;box-shadow:inset 0 -1px 0 #dfd1bf;transform-origin:center top}
.flip-glyph{position:absolute;left:0;top:0;display:block;width:100%;height:var(--flip-h);font:600 var(--flip-font)/var(--flip-h) Arial,sans-serif;text-align:center;letter-spacing:-.045em;padding-right:2px;box-sizing:border-box}
.flip-lower .flip-glyph{top:calc(var(--flip-h) / -2)}
.flip-leaf{z-index:3;will-change:transform}
.flip-seam{position:absolute;z-index:4;left:0;right:0;top:50%;height:1px;background:#8c726638;box-shadow:0 1px 0 #ffffff80;pointer-events:none}
.flip-card::before,.flip-card::after{content:"";position:absolute;z-index:5;top:calc(50% - 3px);width:3px;height:6px;border-radius:1px;background:#aa9986;box-shadow:0 1px 1px #5a433333}
.flip-card::before{left:-1px}.flip-card::after{right:-1px}
.catalog-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px}.catalog-price del{font-size:.78em;font-weight:400;color:#73665b}.catalog-price strong{font-weight:600;color:#bd1717}
@media(max-width:700px){.sale-banner{--flip-w:35px;--flip-h:50px;--flip-font:38px;width:auto;margin:0 16px 16px;padding:14px 0 18px;gap:16px}.sale-heading{font-size:22px;gap:12px}.sale-heading::before,.sale-heading::after{width:20px}.sale-digits{gap:6px}.sale-unit{gap:10px}.sale-colon{font-size:22px}.sale-countdown{gap:12px}.collection-page .sale-banner,.cart-page .sale-banner{margin-inline:0}}
@media(max-width:359px){.sale-banner{--flip-w:29px;--flip-h:44px;--flip-font:33px}.sale-heading{font-size:20px;gap:8px}.sale-heading::before,.sale-heading::after{width:12px}.sale-digits{gap:5px}valentina-flip{gap:3px}}
