.festival-page-main{width:min(1280px,100% - 40px);margin:28px auto 64px}.festival-page-hero{color:#fff;background-blend-mode:luminosity;background-color:#a0153e;background-image:url(/festival-architecture.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #a0153e;border-radius:25px;padding:31px 36px;position:relative;overflow:hidden;box-shadow:0 18px 45px #a0153e35}.festival-page-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#6e0e2b78,#a0153e24 58%);position:absolute;inset:0}.festival-page-mark,.festival-page-hero>p,.festival-page-countdown{z-index:1;position:relative}.festival-page-mark{align-items:center;gap:13px;display:flex}.festival-page-mark>span{color:#a0153e;background:#fff0f4;border-radius:14px;place-items:center;width:51px;height:51px;display:grid;box-shadow:0 7px 20px #30000e66}.festival-page-mark small{color:#f5c3d2}.festival-page-mark h1{margin:1px 0 0;font-size:1.8rem}.festival-page-hero>p{color:#ffe0e9;margin:12px 0 19px}.festival-page-countdown{direction:rtl;gap:8px;display:flex}.festival-page-countdown>div{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#7a1030d1;border:1px solid #ffffff38;border-radius:10px;width:57px;padding:7px}.festival-page-countdown strong,.festival-page-countdown span{display:block}.festival-page-countdown strong{font-size:1.2rem}.festival-page-countdown span{color:#f8ccda;font-size:.72rem}.festival-page-catalog{margin-top:31px}.festival-page-card{flex-direction:column;display:flex}.festival-page-card .product-card-link{flex-direction:column;flex:1;display:flex}.festival-page-old-price{color:#8d7881;margin:8px 14px 0;font-size:.8rem}.festival-page-card .quick-cart-button{margin-top:12px}html[data-theme=dark] .festival-page-hero{background-color:#a0153e;border-color:#a0153e;box-shadow:0 18px 45px #0008}html[data-theme=dark] .festival-page-old-price{color:#a8949e}@media (max-width:700px){.festival-page-main{width:min(100% - 24px,1280px);margin-top:18px}.festival-page-hero{border-radius:19px;padding:23px 18px}.festival-page-mark h1{font-size:1.35rem}.festival-page-countdown>div{width:calc(25vw - 18.5px);max-width:55px}.festival-page-catalog .section-head{align-items:flex-start;gap:12px}}
