[class*="ractro-element-"], [class*="ractro-element-"] * { box-sizing: border-box; } [class*="ractro-element-"] img { vertical-align: top; } .ractro-graphic-root { line-height: 0; font-size: 0; } .ractro-graphic-root > * { line-height: normal; font-size: 1rem; } .ractro-graphic-root > canvas, .ractro-graphic-root > img, .ractro-graphic-root > svg { vertical-align: top; } .ractro-button-wrapper { width: 100%; } .ractro-button-link { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 26px; border-radius: 8px; font-weight: 600; line-height: 1.2; text-align: center; text-decoration: none; cursor: pointer; transition: transform var(--ractro-transition-duration, 0.18s) var(--ractro-transition-easing, ease), box-shadow var(--ractro-transition-duration, 0.18s) var(--ractro-transition-easing, ease), background-color var(--ractro-transition-duration, 0.18s) var(--ractro-transition-easing, ease), color var(--ractro-transition-duration, 0.18s) var(--ractro-transition-easing, ease); } .ractro-button-icon { display: inline-flex; flex: none; width: 18px; height: 18px; } .ractro-button-icon svg { width: 100%; height: 100%; display: block; } .ractro-button-link:hover { transform: translateY(-1px); box-shadow: 0 6px 16px rgba(15, 23, 42, 0.18); } .ractro-button-link:active { transform: translateY(0); box-shadow: none; } .ractro-divider-widget { text-align: center; } .ractro-divider-widget .ractro-divider-line { display: inline-block; width: var(--r-dv-len, 100%); border-top-width: var(--r-dv-w, 1px); border-top-style: solid; border-top-color: var(--r-dv-c, #e2e8f0); } .ractro-divider--dashed .ractro-divider-line { border-top-style: dashed; } .ractro-divider--dotted .ractro-divider-line { border-top-style: dotted; } .ractro-divider--double .ractro-divider-line { border-top-style: double; border-top-width: max(var(--r-dv-w, 3px), 3px); } .ractro-divider--gradient .ractro-divider-line, .ractro-divider--stripe .ractro-divider-line, .ractro-divider--wavy .ractro-divider-line, .ractro-divider--taper .ractro-divider-line { border-top-width: 0; height: var(--r-dv-w, 2px); } .ractro-divider--gradient .ractro-divider-line { background: linear-gradient(90deg, transparent, var(--r-dv-c, #e2e8f0), transparent); } .ractro-divider--gradient.ractro-divider--fade-left .ractro-divider-line { background: linear-gradient(90deg, transparent, var(--r-dv-c, #e2e8f0)); } .ractro-divider--gradient.ractro-divider--fade-right .ractro-divider-line { background: linear-gradient(90deg, var(--r-dv-c, #e2e8f0), transparent); } .ractro-divider--stripe .ractro-divider-line { background: repeating-linear-gradient(var(--r-dv-angle, 45deg), var(--r-dv-c, #e2e8f0) 0 var(--r-dv-sw, 4px), transparent var(--r-dv-sw, 4px) calc(var(--r-dv-sw, 4px) + var(--r-dv-sgap, 5px))); } .ractro-divider--wavy .ractro-divider-line { background: var(--r-dv-c, #e2e8f0); --r-dv-wave: radial-gradient(circle var(--r-dv-amp, 8px) at 50% 0, transparent 98%, #000) 0 0 / var(--r-dv-len2, 24px) var(--r-dv-amp2, 12px) repeat-x; -webkit-mask: var(--r-dv-wave); mask: var(--r-dv-wave); height: var(--r-dv-amp2, 12px); } .ractro-divider--taper .ractro-divider-line { background: var(--r-dv-c, #e2e8f0); clip-path: polygon(0 0, 100% 40%, 100% 60%, 0 100%); } .ractro-divider-widget.ractro-divider--has-el { display: flex; align-items: center; gap: var(--r-dv-elgap, 10px); } .ractro-divider--has-el .ractro-divider-line { flex: 1 1 0; width: auto; min-width: 0; } .ractro-divider-el { flex: 0 0 auto; line-height: normal; font-size: 1rem; display: inline-flex; align-items: center; gap: var(--r-dv-elicongap, 6px); } .ractro-divider--el-icon-right .ractro-divider-el { flex-direction: row-reverse; } .ractro-divider--el-left .ractro-divider-line:first-child, .ractro-divider--el-right .ractro-divider-line:last-child { display: none; } .ractro-divider-widget.ractro-divider--vertical { display: flex; justify-content: center; align-self: stretch; height: 100%; } .ractro-divider--vertical .ractro-divider-line { width: var(--r-dv-w, 1px); height: var(--r-dv-len, 100%); border-top: 0; border-left-width: var(--r-dv-w, 1px); border-left-style: solid; border-left-color: var(--r-dv-c, #e2e8f0); } .ractro-divider--vertical.ractro-divider--dashed .ractro-divider-line { border-left-style: dashed; } .ractro-divider--vertical.ractro-divider--dotted .ractro-divider-line { border-left-style: dotted; } .ractro-divider--vertical.ractro-divider--double .ractro-divider-line { border-left-style: double; border-left-width: max(var(--r-dv-w, 3px), 3px); } .ractro-divider--space-only .ractro-divider-line { visibility: hidden; } .ractro-image-widget { width: 100%; } .ractro-image-img { max-width: 100%; display: inline-block; } .ractro-icon-widget { text-align: center; } .ractro-heading-widget { margin: 0; } .ractro-text-editor-widget { margin: 0; } .ractro-video-frame { width: 100%; max-width: 800px; margin: 0 auto; aspect-ratio: 16 / 9; background: #0f172a; border-radius: 8px; overflow: hidden; } :is([class*="ractro-element-"] *, [class*="ractro-element-"]):is( a[href], area[href], button, input:not([type="hidden"]), select, textarea, summary, [tabindex]:not([tabindex="-1"]), .ractro-button-link, .ractro-cbtn, .ractro-nm-toggle, .ractro-nm-hamburger, .ractro-nm-close, .ractro-social-icons__link, .ractro-search-input, .ractro-search-submit, .ractro-search-trigger, .ractro-search-popup-close, .ractro-newsletter-input, .ractro-newsletter-submit, .ractro-fchecks__check, .ractro-fchecks__search, .ractro-fchecks__toggle, .ractro-fchecks__clear, .ractro-ac-header, .ractro-toc__toggle, .ractro-share__btn, .ractro-ap-btn ):not(#ractro-focus-anchor):focus-visible { outline: 2px solid var(--ractro-color-primary, #0b57d0) !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px var(--ractro-focus-ring-inner, #ffffff), 0 0 0 6px var(--ractro-focus-ring-outer, #101828) !important; } @supports not selector(:focus-visible) { :is([class*="ractro-element-"] *, [class*="ractro-element-"]):is( a[href], area[href], button, input:not([type="hidden"]), select, textarea, summary, [tabindex]:not([tabindex="-1"]), .ractro-button-link, .ractro-cbtn, .ractro-nm-toggle, .ractro-nm-hamburger, .ractro-nm-close, .ractro-social-icons__link, .ractro-search-input, .ractro-search-submit, .ractro-search-trigger, .ractro-search-popup-close, .ractro-newsletter-input, .ractro-newsletter-submit, .ractro-fchecks__check, .ractro-fchecks__search, .ractro-fchecks__toggle, .ractro-fchecks__clear, .ractro-ac-header, .ractro-toc__toggle, .ractro-share__btn, .ractro-ap-btn ):not(#ractro-focus-anchor):focus { outline: 2px solid var(--ractro-color-primary, #0b57d0) !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px var(--ractro-focus-ring-inner, #ffffff), 0 0 0 6px var(--ractro-focus-ring-outer, #101828) !important; } }:root { --ractro-color-primary: #e11d48; --tg-primary: #e11d48; --ractro-color-secondary: #0f172a; --tg-secondary: #0f172a; --ractro-color-text: #334155; --tg-text: #334155; --ractro-color-accent: #10b981; --tg-accent: #10b981; }
html, body { overflow-x: clip; }
.ractro-element-fx-ap-t72-empty .ractro-ap-main { border-style: none; border-width: 1px 1px 1px 1px; border-color: #333333; border-radius: 14px; padding: 18px; } 
.ractro-element-fx-ap-t72-empty .ractro-ap-art { width: 64px; height: 64px; } 
.ractro-element-fx-ap-t72-empty .ractro-ap-art, .ractro-element-fx-ap-t72-empty .ractro-ap-art img { border-radius: 10px; } 
.ractro-element-fx-ap-t72-empty .ractro-ap-now-title { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-ap-t72-empty .ractro-ap-now-artist { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-ap-t72-empty .ractro-ap-time { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-ap-t72-empty .ractro-ap-btn { width: 40px; height: 40px; } 
.ractro-element-fx-ap-t72-empty .ractro-ap--right { --ractro-ap-list-width: 320px; } 
.ractro-element-fx-ap-t72-empty .ractro-ap-item { border-radius: 9px; } 
.ractro-element-fx-ap-t72-empty .ractro-ap-item-thumb { width: 44px; height: 44px; border-style: none; border-width: 1px 1px 1px 1px; border-color: #333333; } 
.ractro-element-fx-ap-t72-empty .ractro-ap-item-thumb, .ractro-element-fx-ap-t72-empty .ractro-ap-item-thumb img { border-radius: 8px; } 
.ractro-element-fx-vp-t72-empty .ractro-vp-stage { aspect-ratio: 16/9; border-radius: 12px; overflow: hidden; border-style: solid; border-width: 0px; } 
.ractro-element-fx-vp-t72-empty .ractro-vp-play { width: 72px; height: 72px; border-radius: 50%; } 
.ractro-element-fx-vp-t72-empty .ractro-vp-title { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-vp-t72-empty .ractro-vp--position-right { --ractro-vp-list-width: 300px; } 
.ractro-element-fx-vp-t72-empty .ractro-vp-item-title { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-vp-t72-empty .ractro-vp-item-thumb { border-radius: 6px; overflow: hidden; } 
.ractro-element-fx-fs-t72-empty .ractro-fs__heading { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-fs-t72-empty .ractro-fs__sub { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-fs-t72-empty .ractro-fs__cta { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-lp-t72-empty .ractro-lostpassword__box { border-style: none; border-width: 1px 1px 1px 1px; } 
.ractro-element-fx-lp-t72-empty .ractro-lostpassword__field label { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-lp-t72-empty .ractro-lostpassword__field input[type="text"] { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-lp-t72-empty .ractro-lostpassword__button { width: 100%; font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-sl-t72-empty .ractro-sl-canvas { height: 480px; } 
.ractro-element-fx-sl-t72-empty .ractro-sl-list { flex: 0 0 320px; max-width: 320px; max-height: 480px; overflow-y: auto; gap: 8px; } 
.ractro-element-fx-sl-t72-empty .ractro-sl-wrap { gap: 16px; } 
.ractro-element-fx-sl-t72-empty .ractro-sl-map { border-style: none; border-width: 1px 1px 1px 1px; border-color: #333333; border-radius: 12px 12px 12px 12px; } 
.ractro-element-fx-sl-t72-empty .ractro-sl-item { padding: 12px 14px 12px 14px; border-radius: 8px 8px 8px 8px; border-style: none; border-width: 1px 1px 1px 1px; border-color: #333333; } 
.ractro-element-fx-sl-t72-empty .ractro-sl-item-thumb { width: 56px; height: 56px; border-radius: 8px 8px 8px 8px; } 
.ractro-element-fx-sl-t72-empty .ractro-sl-item-name { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-sl-t72-empty .ractro-sl-item-addr { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-sl-t72-empty .leaflet-popup-content-wrapper { width: 260px; border-radius: 12px 12px 12px 12px; } 
.ractro-element-fx-sl-t72-empty .ractro-sl-popup-body { padding: 14px 14px 14px 14px; } 
.ractro-element-fx-sl-t72-empty .ractro-sl-popup-img { height: 130px; } 
.ractro-element-fx-sl-t72-empty .ractro-sl-popup-title { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-sl-t72-empty .ractro-sl-popup-text { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-sl-t72-empty .ractro-sl-popup-link { padding: 7px 14px 7px 14px; border-radius: 6px 6px 6px 6px; font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-sl-t72-empty .ractro-sl-popup-dir { padding: 7px 14px 7px 14px; border-radius: 6px 6px 6px 6px; font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-sl-t72-empty .ractro-sl-find { margin-bottom: 16px; } 
.ractro-element-fx-sl-t72-empty .ractro-sl-find-input { padding: 11px 14px 11px 14px; border-radius: 8px 8px 8px 8px; font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; border-style: none; border-width: 1px 1px 1px 1px; border-color: #333333; } 
.ractro-element-fx-sl-t72-empty .ractro-sl-find-btn { border-radius: 8px 8px 8px 8px; font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-oc-t72-empty .ractro-oc-wrap, .ractro-element-fx-oc-t72-empty.ractro-oc-wrap { display: flex; justify-content: flex-start; } 
.ractro-element-fx-oc-t72-empty .ractro-oc-panel { transition-timing-function: ease; transition-duration: 400ms; width: 350px; min-width: initial; background-color: #ffffff; } 
.ractro-element-fx-oc-t72-empty .ractro-oc-overlay { transition-timing-function: ease; transition-duration: 400ms; background-color: rgba(0,0,0,0.6); backdrop-filter: blur(0px); -webkit-backdrop-filter: blur(0px); } 
.ractro-element-fx-oc-t72-empty .ractro-oc-trigger { background-color: #1a1a1a; font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; padding: 12px 24px 12px 24px; gap: 10px; border-style: none; border-width: 1px 1px 1px 1px; border-color: #333333; } 
.ractro-element-fx-oc-t72-empty .ractro-oc-trigger, .ractro-element-fx-oc-t72-empty .ractro-oc-icon, .ractro-element-fx-oc-t72-empty .ractro-oc-icon svg { color: #ffffff; } 
.ractro-element-fx-oc-t72-empty .ractro-oc-content { padding: 40px 40px 40px 40px; } 
.ractro-element-fx-oc-t72-empty .ractro-oc-close { color: #333333; font-size: 24px; top: 15px; right: 20px; } 
.ractro-element-fx-oc-t72-empty .ractro-oc-icon svg { width: 1.2em; height: 1.2em; } 
.ractro-element-fx-fd-t72-empty .tfd-toggle-wrap { justify-content: flex-start; align-items: flex-start; } 
.ractro-element-fx-fd-t72-empty .tfd-toggle { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; gap: 8px; padding: 12px 20px 12px 20px; border-style: none; border-width: 1px 1px 1px 1px; border-color: #333333; background-color: #1e1e2e; } 
.ractro-element-fx-fd-t72-empty .tfd-toggle-icon { font-size: 18px; } 
.ractro-element-fx-fd-t72-empty .tfd-toggle-icon svg { width: 18px; height: 18px; } 
.ractro-element-fx-fd-t72-empty .tfd-badge { color: #ffffff; background-color: #e5484d; min-width: 20px; height: 20px; border-radius: 50%; } 
.ractro-element-fx-fd-t72-empty .tfd-root { --tfd-panel-width: 340px; --tfd-panel-height: 85vh; } 
.ractro-element-fx-fd-t72-empty .tfd-panel { background-color: #ffffff; } 
.ractro-element-fx-fd-t72-empty .tfd-body { padding: 20px 20px 20px 20px; } 
.ractro-element-fx-fd-t72-empty .tfd-backdrop { background-color: rgba(0,0,0,0.5); -webkit-backdrop-filter: blur(0px); backdrop-filter: blur(0px); } 
.ractro-element-fx-fd-t72-empty .tfd-header { padding: 16px 20px 16px 20px; border-style: none; border-width: 1px 1px 1px 1px; border-color: #333333; } 
.ractro-element-fx-fd-t72-empty .tfd-title { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; color: #1e1e2e; } 
.ractro-element-fx-fd-t72-empty .tfd-close { font-size: 20px; } 
.ractro-element-fx-fd-t72-empty .tfd-close svg { width: 20px; height: 20px; } 
.ractro-element-fx-fd-t72-empty .tfd-apply, .ractro-element-fx-fd-t72-empty .tfd-clear { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; padding: 12px 18px 12px 18px; border-radius: 6px; } 
.ractro-element-fx-fd-t72-empty .tfd-apply { color: #ffffff; background-color: #1e1e2e; } 
.ractro-element-fx-fd-t72-empty .tfd-clear { color: #1e1e2e; background-color: transparent; border-style: none; border-width: 1px 1px 1px 1px; border-color: #333333; } 
.ractro-element-fx-ct-t72-empty .ractro-cart-totals h3, .ractro-element-fx-ct-t72-empty.ractro-cart-totals h3 { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-ct-t72-empty .ractro-cart-totals .cart_totals th, .ractro-element-fx-ct-t72-empty .ractro-cart-totals .cart_totals td, .ractro-element-fx-ct-t72-empty.ractro-cart-totals .cart_totals th, .ractro-element-fx-ct-t72-empty .ractro-cart-totals .cart_totals td { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-ct-t72-empty .ractro-cart-totals .checkout-button, .ractro-element-fx-ct-t72-empty.ractro-cart-totals .checkout-button { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-ct-t72-empty .ractro-cart-totals .cart_totals, .ractro-element-fx-ct-t72-empty.ractro-cart-totals .cart_totals { border-style: none; border-width: 1px 1px 1px 1px; border-color: #333333; } 
.ractro-element-fx-cb-t72-empty .ractro-cart-table .shop_table thead th, .ractro-element-fx-cb-t72-empty.ractro-cart-table .shop_table thead th { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-cb-t72-empty .ractro-cart-table .shop_table td, .ractro-element-fx-cb-t72-empty.ractro-cart-table .shop_table td { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-cb-t72-empty .ractro-cart-table .actions .button, .ractro-element-fx-cb-t72-empty .ractro-cart-table .actions input[type=submit], .ractro-element-fx-cb-t72-empty .ractro-cart-table button[name=update_cart], .ractro-element-fx-cb-t72-empty.ractro-cart-table .actions .button, .ractro-element-fx-cb-t72-empty .ractro-cart-table .actions input[type=submit], .ractro-element-fx-cb-t72-empty .ractro-cart-table button[name=update_cart] { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
.ractro-element-fx-cb-t72-empty .ractro-cart-table, .ractro-element-fx-cb-t72-empty.ractro-cart-table { border-style: none; border-width: 1px 1px 1px 1px; border-color: #333333; } 
