.nc-v5-chrome .nc-cart-link,.nc-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;flex-shrink:0;overflow:visible}
.nc-cart-link>svg{display:block;width:22px;height:22px;flex:none}
.nc-cart-count{position:absolute;top:1px;right:-5px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border:2px solid #0d1210;border-radius:20px;background:#08e9b2;color:#0d1210;font:700 10px/1 Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums;box-sizing:content-box;pointer-events:none}
.nc-cart-count[hidden]{display:none}
.nc-cart-count.is-updated{animation:nc-cart-count-pop .3s ease-out}
.nc-cart-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
dialog.nc-cart-notification{box-sizing:border-box;position:fixed;inset:var(--nc-cart-top,20px) max(18px,calc((100vw - 1320px)/2)) auto auto;margin:0;max-width:400px;width:calc(100% - 36px);max-height:calc(100dvh - var(--nc-cart-top,20px) - 20px);padding:24px;background:#0d1c15;color:#f4f8f5;border:1px solid #385244;border-radius:18px;box-shadow:0 16px 60px #0005;font:14px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;overflow-y:auto;overscroll-behavior:contain;transform:none;visibility:visible;z-index:10050}
dialog.nc-cart-notification:not([open]){display:none}
dialog.nc-cart-notification[open]{display:block;animation:nc-cart-appear .22s ease-out}
dialog.nc-cart-notification::backdrop{background:#06100b20}
.nc-cart-notification *{box-sizing:border-box}
.nc-cart-notification .cart-notification__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.nc-cart-notification .cart-notification__heading{display:flex;align-items:center;gap:10px;margin:0;color:#e9f7ee;font:500 13px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0}
.nc-cart-notification .cart-notification__heading svg{width:17px;height:17px;flex-shrink:0;color:#08e9b2}
.nc-cart-notification .cart-notification__close{display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:0;margin:-10px -10px -10px 0;padding:12px;background:transparent;border:0;border-radius:50%;color:#d0dfd5;cursor:pointer}
.nc-cart-notification .cart-notification__close svg{width:18px;height:18px;display:block}
.nc-cart-notification .cart-notification-product{display:flex;align-items:flex-start;gap:16px;padding:0 0 24px;margin:0}
.nc-cart-notification .cart-notification-product__image{flex:0 0 76px;display:block;margin:0;border:0;border-radius:10px;overflow:hidden;background:#172b20}
.nc-cart-notification .cart-notification-product__image img{display:block;width:76px;height:88px;object-fit:cover;border:0;border-radius:10px}
.nc-cart-notification .cart-notification-product__image:after{display:none}
.nc-cart-notification .cart-notification-product__name{margin:0 0 8px;color:#f4f8f5;font:600 16px/1.35 Arial,Helvetica,sans-serif;letter-spacing:-.2px}
.nc-cart-notification .cart-notification-product>div:last-child{min-width:0;overflow-wrap:anywhere}
.nc-cart-notification dl{margin:0}
.nc-cart-notification .product-option{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0;color:#abc2b2;font:12px/1.5 Arial,Helvetica,sans-serif}
.nc-cart-notification dt,.nc-cart-notification dd{margin:0}
.nc-cart-notification .cart-notification__links{display:grid;gap:10px;text-align:center}
.nc-cart-notification .cart-notification__links>*{margin:0}
.nc-cart-notification .button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;width:100%;padding:12px 18px;border:1px solid #5d7969;border-radius:10px;background:transparent;color:#f3f8f4;font:600 14px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;text-decoration:none;cursor:pointer;transition:background .18s ease,transform .18s ease}
.nc-cart-notification .button:before,.nc-cart-notification .button:after{display:none}
.nc-cart-notification .button--primary{background:#08e9b2;border-color:#08e9b2;color:#071c13}
.nc-cart-notification .button--secondary:hover{background:#203a2c}
.nc-cart-notification .button--primary:hover{background:#58f4cc;border-color:#58f4cc}
.nc-cart-notification .nc-cart-continue{display:block;min-height:44px;padding:8px;border:0;background:none;color:#bed1c5;font:400 13px/1.4 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.nc-cart-notification :focus-visible,.nc-cart-link:focus-visible{outline:2px solid #08e9b2;outline-offset:4px}
.nc-hero-ticket>span:last-child{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:112px;min-height:44px;padding:12px 22px;border:1px solid #08e9b2;border-radius:999px;background:#08e9b2;color:#072015;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:0;box-shadow:0 4px 15px #08e9b219;transition:transform .2s ease,background .2s ease}
.nc-hero-ticket>span:last-child:before{content:'';position:absolute;inset:-5px;border:1px solid #08e9b2;border-radius:inherit;opacity:0;pointer-events:none;animation:nc-buy-breathe 4.5s ease-out infinite;animation-play-state:paused}
.nc-hero-slide.is-active .nc-hero-ticket>span:last-child:before{animation-play-state:running}
.nc-hero-ticket:hover>span:last-child,.nc-hero-ticket:focus-visible>span:last-child{transform:translateY(-2px);background:#58f4cc}
.nc-hero-ticket:focus-visible{outline:2px solid #08e9b2;outline-offset:5px}
.nc-hero-ticket:active>span:last-child{transform:translateY(0) scale(.98)}
@keyframes nc-cart-appear{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@keyframes nc-cart-count-pop{50%{transform:scale(1.2)}}
@keyframes nc-buy-breathe{0%,55%,100%{opacity:0;transform:scale(.96)}65%{opacity:.5;transform:scale(1)}88%{opacity:0;transform:scale(1.12)}}
@media(max-width:749px){dialog.nc-cart-notification{right:12px;width:calc(100% - 24px);max-width:400px;padding:22px;border-radius:16px}.nc-hero-ticket>span:last-child{min-width:100px;min-height:44px;padding:11px 18px;font-size:12px}.nc-cart-count{right:-2px;top:1px}}
@media(prefers-reduced-motion:reduce){dialog.nc-cart-notification[open],.nc-cart-count.is-updated,.nc-hero-ticket>span:last-child:before{animation:none}.nc-hero-ticket>span:last-child,.nc-cart-notification .button{transition:none}}
