.hw[data-hw-premium]{--hw-line:#ead5bc24;background:radial-gradient(ellipse at 3% 26%,#40223c30,transparent 32%),radial-gradient(ellipse at 98% 62%,#703d1920,transparent 30%),#0f0b14}
.hw[data-hw-premium] .hw-nav{box-shadow:0 12px 40px #0003,inset 0 1px #fff08;border-color:#ead5bc25}
.hw[data-hw-premium] .hw-hero{border-bottom:1px solid #ead5bc1a}
.hw[data-hw-premium] .hw-hero-copy{max-width:670px}
.hw[data-hw-premium] .hw-hero-copy>p:not(.hw-kicker){color:#d6cbd4}
.hw[data-hw-premium][data-hw-buttons] :is(.hw-button,.hw-card>.hw-text-button,.hw-theatre-enquiry,.hw-editorial>.hw-text-button){border-radius:100px;min-height:58px;padding:9px 10px 9px 25px;box-shadow:inset 0 1px #fff8,0 8px 26px #f1a45b20;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.hw[data-hw-premium][data-hw-buttons] .hw-button-symbol{border-radius:50%;background:#2d202b;border-color:#fff1;width:38px;height:38px}
.hw[data-hw-premium][data-hw-buttons] .hw-card>.hw-text-button{background:linear-gradient(120deg,#342432,#211724);border-color:#e5c8a949;box-shadow:inset 0 1px #fff08,0 8px 25px #0002}
.hw[data-hw-premium] .hw-card{border-color:#ead5bc2c;box-shadow:0 12px 32px #0002,inset 0 1px #ffffff06;border-radius:24px;overflow:hidden}
.hw[data-hw-premium] .hw-category{border-radius:22px;border-color:#ead5bc27;background:linear-gradient(135deg,#2b1c2d,#18111d)}
.hw[data-hw-premium] .hw-card-price{font-variant-numeric:tabular-nums}
.hw[data-hw-premium] .hw-theatre{border:1px solid #e4c3a545;box-shadow:0 30px 100px #0008}
.hw[data-hw-premium] .hw-theatre::backdrop{backdrop-filter:blur(12px);background:#08050bd1}
.hw[data-hw-premium] .hw-quick-payment{padding:20px;border:1px solid #e8c4a42d;border-radius:22px;background:linear-gradient(145deg,#2a1b2d,#17101e);box-shadow:inset 0 1px #fff08}
.hw[data-hw-premium] .hw-quick-payment .button{border-radius:100px;min-height:54px;font-weight:650}
.hw[data-hw-premium] .hw-quick-payment select{min-height:48px;border-radius:12px}
.hw-ambient{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:4;contain:strict}
.hw-ambient-bat{position:absolute;left:-100px;top:var(--height);width:var(--size);opacity:0;animation:efe-silent-flight 12s linear var(--delay) 2;will-change:transform,opacity}
.hw-ambient-bat img{width:100%;height:auto;filter:brightness(.38) sepia(.2);animation:efe-soft-wings 1s ease-in-out infinite alternate}
@keyframes efe-silent-flight{0%{transform:translate3d(-60px,20px,0) rotate(-8deg);opacity:0}12%,80%{opacity:.26}45%{transform:translate3d(50vw,-45px,0) rotate(6deg)}100%{transform:translate3d(calc(100vw + 200px),-20px,0) rotate(-10deg);opacity:0}}
@keyframes efe-soft-wings{from{transform:scaleY(.74)}to{transform:scaleY(1)}}
body.es-premium:not(.hw-storefront){background:radial-gradient(ellipse at 0 25%,#3f233433,transparent 50%),#0f0b14}
body.es-premium:not(.hw-storefront) #MainContent .cart__blocks{border-radius:26px;background:linear-gradient(145deg,#2a1c2d,#17111e)!important;box-shadow:inset 0 1px #fff08,0 24px 60px #0003;border:1px solid #e0c3a73b!important;padding:32px}
body.es-premium:not(.hw-storefront) #MainContent .cart-items{border-collapse:separate;border-spacing:0 16px}
body.es-premium:not(.hw-storefront) #MainContent .cart-item__image{border-radius:16px;background:#f4ebe2}
body.es-premium:not(.hw-storefront) #MainContent .cart-item__name{font:400 22px/1.4 Georgia,serif;color:#f8ecde}
body.es-premium:not(.hw-storefront) #MainContent .totals__total-value{font-size:28px;font-variant-numeric:tabular-nums;color:#ffe0b7}
body.es-premium:not(.hw-storefront) #MainContent .tax-note{line-height:1.75;color:#d0c0d1}
body.es-premium:not(.hw-storefront) #MainContent .cart__checkout-button{min-height:60px;border-radius:100px;font-size:16px;font-weight:650;box-shadow:inset 0 1px #fff8,0 8px 25px #f1a45b20}
body.es-premium .es-cart{border-color:#e6c6a641;background:linear-gradient(150deg,#2c1d30,#130e19);box-shadow:-20px 0 85px #0008,inset 0 1px #fff08}
body.es-premium .es-cart-bottom{background:#110c18;box-shadow:0 -10px 32px #0002}
body.es-premium .es-cart-total{font-variant-numeric:tabular-nums}
body.es-premium .es-cart-bottom .es-buy{border-radius:100px;min-height:60px;background:linear-gradient(110deg,#ffdeb1,#ffc08c);box-shadow:inset 0 1px #fff8,0 8px 28px #f4a55d21;color:#291728}
body.es-premium .es-cart-item img{background:#f4ebe2;border-radius:16px}
body.es-premium .es-cart-controls button{border-color:#e5c8a944}
:is(.hw,body.es-premium) :is(button,a,input,select):focus-visible{outline:2px solid #ffd4a1;outline-offset:4px}
@media(hover:hover){.hw[data-hw-premium][data-hw-buttons] :is(.hw-button,.hw-card>.hw-text-button):hover{transform:translateY(-3px);border-color:#ffe2b9;box-shadow:inset 0 1px #fff8,0 13px 35px #f1a45b30}.hw[data-hw-premium][data-hw-buttons] :is(.hw-button,.hw-card>.hw-text-button):hover .hw-button-symbol{transform:rotate(-12deg)}.hw[data-hw-premium] .hw-category:hover{border-color:#e8c6a863}}
@media(max-width:749px){.hw[data-hw-premium][data-hw-buttons] :is(.hw-button,.hw-card>.hw-text-button){min-height:54px;font-size:12px!important;padding-left:19px}.hw[data-hw-premium] .hw-quick-payment{padding:16px}.hw-ambient-bat{width:calc(var(--size)*.7)}body.es-premium:not(.hw-storefront) #MainContent .cart__blocks{padding:24px}body.es-premium:not(.hw-storefront) #MainContent .cart-item__name{font-size:18px}.hw[data-hw-premium] .hw-hero .hw-buttons{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.hw-ambient{display:none}.hw[data-hw-premium][data-hw-buttons] :is(.hw-button,.hw-card>.hw-text-button){transition:none;transform:none!important}.hw[data-hw-premium][data-hw-buttons] .hw-button-symbol{transition:none;transform:none!important}}
