@layer bricks {.brxe-shortcode{width:100%}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}#brxe-buihql {font-size: 30px}body .brx-popup:has(.vv-lc-popup) { z-index: 100020 !important; background: rgba(0, 0, 0, .34) !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important;}body .brx-popup:has(.vv-lc-popup) .brx-popup-content { width: 100vw !important; max-width: none !important; min-height: 100vh !important; margin: 0 !important; padding: 24px !important; display: flex !important; align-items: center !important; justify-content: center !important; background: transparent !important; border: 0 !important; box-shadow: none !important; pointer-events: none !important;}.vv-lc-popup { position: static !important; inset: auto !important; width: auto !important; max-width: none !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; display: block !important; background: transparent !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; overflow: visible !important; box-sizing: border-box !important; pointer-events: none !important;} .vv-lc-panel { position: relative !important; width: min(900px, calc(100vw - 32px)) !important; max-width: min(900px, calc(100vw - 32px)) !important; max-height: calc(100vh - 48px) !important; margin: 0 !important; padding: 34px 42px 38px !important; overflow-y: auto !important; border-radius: 20px !important; border: 1px solid rgba(255,255,255,.13) !important; background: radial-gradient(circle at top right, rgba(37,199,247,.035), transparent 34%), linear-gradient(180deg, rgba(11,13,17,.97) 0%, rgba(5,6,9,.985) 100%) !important; box-shadow: 0 30px 90px rgba(0,0,0,.64), 0 0 18px rgba(37,199,247,.045), inset 0 1px 0 rgba(255,255,255,.045) !important; color: #f5f7fa !important; box-sizing: border-box !important; pointer-events: auto !important;}.vv-lc-close { position: absolute !important; top: 24px !important; right: 26px !important; width: 34px !important; height: 34px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 999px !important; color: rgba(255,255,255,.82) !important; background: rgba(255,255,255,.035) !important; box-shadow: none !important; cursor: pointer !important; transition: color .18s ease, background-color .18s ease, transform .18s ease;} .vv-lc-close svg,.vv-lc-close i { width: 18px !important; height: 18px !important; font-size: 18px !important; line-height: 1 !important;} .vv-lc-close:hover { color: #ffffff !important; background: rgba(255,255,255,.075) !important; box-shadow: none !important; transform: none !important;}.vv-lc-title { margin: 0 54px 8px 0 !important; color: #ffffff !important; font-size: 22px !important; line-height: 1.22 !important; font-weight: 800 !important; letter-spacing: -0.02em !important;} .vv-lc-desc { max-width: 610px !important; margin: 0 0 26px !important; color: rgba(245,247,250,.66) !important; font-size: 14px !important; line-height: 1.55 !important;}.vv-lc-group { width: 100% !important; margin: 0 !important; padding: 24px 0 10px !important; border-top: 1px solid rgba(255,255,255,.075) !important; box-sizing: border-box !important;} .vv-lc-group:first-of-type { padding-top: 22px !important;} .vv-lc-group-language,.vv-lc-group-currency { padding-top: 22px !important;} .vv-lc-group-currency { padding-bottom: 2px !important;} .vv-lc-label { display: flex !important; align-items: center !important; gap: 11px !important; margin: 0 0 16px !important; color: #ffffff !important; font-size: 21px !important; line-height: 1.25 !important; font-weight: 850 !important; letter-spacing: -0.025em !important; text-transform: none !important;} .vv-lc-group-language .vv-lc-label::before,.vv-lc-group-currency .vv-lc-label::before { content: ""; width: 25px !important; height: 25px !important; min-width: 25px !important; display: inline-block !important; background-color: currentColor !important; opacity: .92 !important; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; mask-repeat: no-repeat; mask-position: center; mask-size: contain;} .vv-lc-group-language .vv-lc-label::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9' stroke='black' stroke-width='2'/%3E%3Cpath d='M3.5 12h17' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M12 3c2.4 2.3 3.6 5.3 3.6 9s-1.2 6.7-3.6 9c-2.4-2.3-3.6-5.3-3.6-9S9.6 5.3 12 3Z' stroke='black' stroke-width='2'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9' stroke='black' stroke-width='2'/%3E%3Cpath d='M3.5 12h17' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M12 3c2.4 2.3 3.6 5.3 3.6 9s-1.2 6.7-3.6 9c-2.4-2.3-3.6-5.3-3.6-9S9.6 5.3 12 3Z' stroke='black' stroke-width='2'/%3E%3C/svg%3E");} .vv-lc-group-currency .vv-lc-label::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 7h9.5M8 17h9.5M6.5 12h11' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8.5 4.5 5 8l3.5 3.5M15.5 12.5 19 16l-3.5 3.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 7h9.5M8 17h9.5M6.5 12h11' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8.5 4.5 5 8l3.5 3.5M15.5 12.5 19 16l-3.5 3.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}.vv-lc-options,.vv-lc-language-options,.vv-lc-currency-options.woocommerce-multi-currency { width: 100% !important; display: grid !important; grid-template-columns: repeat(5, minmax(0, 1fr)) !important; column-gap: 28px !important; row-gap: 14px !important; align-items: stretch !important; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important;}@media (min-width: 1025px) { .vv-lc-panel .vv-lc-language-options { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(168px, 1.25fr) minmax(0, 1.05fr) !important; column-gap: 24px !important; }} .vv-lc-currency-item { width: 100% !important; min-width: 0 !important; display: flex !important; align-items: stretch !important; margin: 0 !important; padding: 0 !important;}.vv-lc-option,.vv-lc-language-option,.vv-lc-currency-option { width: 100% !important; min-width: 0 !important; min-height: 46px !important; display: inline-flex !important; align-items: center !important; justify-content: flex-start !important; margin: 0 !important; padding: 9px 14px !important; gap: 0 !important; border-radius: 10px !important; border: 1px solid transparent !important; color: rgba(255,255,255,.96) !important; background: transparent !important; font-size: 17px !important; font-weight: 800 !important; line-height: 1.18 !important; letter-spacing: -0.012em !important; text-decoration: none !important; white-space: nowrap !important; outline: none !important; box-shadow: none !important; box-sizing: border-box !important; transition: color .18s ease, border-color .18s ease, background-color .18s ease, box-shadow .18s ease;} .vv-lc-language-option { max-width: 100% !important; padding-right: 16px !important;} .vv-lc-language-option[data-language="ja"],.vv-lc-language-option[aria-label*="Japanese"] { padding-right: 20px !important;} .vv-lc-language-option[data-language="ja"] .vv-lc-option-text,.vv-lc-language-option[aria-label*="Japanese"] .vv-lc-option-text { padding-right: 2px !important;} .vv-lc-option:hover,.vv-lc-language-option:hover,.vv-lc-currency-option:hover { color: #ffffff !important; border-color: rgba(255,255,255,.22) !important; background: rgba(255,255,255,.065) !important; box-shadow: none !important;} .vv-lc-option.is-active,.vv-lc-currency-item.is-active .vv-lc-option,.vv-lc-currency-item.wmc-active .vv-lc-option { color: #ffffff !important; border-color: rgba(37,199,247,.58) !important; background: linear-gradient(180deg, rgba(37,199,247,.16), rgba(37,199,247,.105)) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.085), 0 0 0 1px rgba(37,199,247,.08), 0 10px 24px rgba(37,199,247,.055) !important;} .vv-lc-option:focus,.vv-lc-option:focus-visible,.vv-lc-option:active { outline: none !important; border-color: rgba(37,199,247,.58) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.085), 0 0 0 1px rgba(37,199,247,.08), 0 10px 24px rgba(37,199,247,.055) !important;}.vv-lc-language-option .vv-lc-flag,.vv-lc-language-option .vv-lc-language-flag,.vv-lc-currency-option .vv-lc-currency-flag,.vv-lc-currency-option .vv-lc-flag,.vv-lc-flag-placeholder { width: 36px !important; min-width: 36px !important; height: 26px !important; flex: 0 0 36px !important; margin: 0 11px 0 0 !important; padding: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border-radius: 5px !important; background: transparent !important; box-shadow: none !important; overflow: visible !important; transform: none !important; rotate: 0deg !important; vertical-align: middle !important;} .vv-lc-emoji-flag { font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif !important; font-size: 26px !important; line-height: 1 !important; letter-spacing: 0 !important; color: inherit !important; transform: translateY(.5px) !important; filter: saturate(1.14) brightness(1.08) !important;} .vv-lc-option.is-active .vv-lc-flag,.vv-lc-currency-item.is-active .vv-lc-flag,.vv-lc-currency-item.wmc-active .vv-lc-flag { background: rgba(255,255,255,.045) !important; box-shadow: 0 0 0 1px rgba(255,255,255,.10), inset 0 1px 0 rgba(255,255,255,.045) !important;}.vv-lc-flag-emoji,.vv-lc-currency-option .vv-lc-flag-i,.vv-lc-panel .vv-lc-currency-options .vv-lc-flag-i,.vv-lc-panel [class*="vi-flag"] { display: none !important;}.vv-lc-option-text { display: inline-flex !important; align-items: center !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; color: inherit !important; font-size: 17px !important; font-weight: 800 !important; line-height: 1.18 !important; text-shadow: 0 1px 10px rgba(0,0,0,.28) !important;} .vv-lc-currency-text { display: inline-flex !important; align-items: center !important; min-width: 0 !important; gap: 4px !important; margin: 0 !important; padding: 0 !important; color: inherit !important; line-height: 1.18 !important;} .vv-lc-currency-symbol,.vv-lc-currency-code { display: inline-block !important; margin: 0 !important; padding: 0 !important; color: inherit !important; font-size: 17px !important; font-weight: 800 !important; line-height: 1.18 !important; text-shadow: 0 1px 10px rgba(0,0,0,.28) !important;} .vv-lc-currency-code { letter-spacing: .01em !important;}.vv-lc-panel select,.vv-lc-panel button,.vv-lc-panel a { max-width: 100% !important;} .vv-lc-panel select { width: 100% !important; min-height: 44px !important; padding: 0 14px !important; border-radius: 12px !important; border: 1px solid rgba(255,255,255,.14) !important; background: rgba(255,255,255,.05) !important; color: #f5f7fa !important;} .vv-lc-panel .trp-language-switcher,.vv-lc-panel .wmc-currency-wrapper,.vv-lc-panel .woo-multi-currency,.vv-lc-panel .wmc-shortcode { width: 100% !important; max-width: none !important;} .vv-lc-currency-options .wmc-hidden { display: inline-flex !important; visibility: visible !important; opacity: 1 !important;}@media (min-width: 768px) and (max-width: 1024px) { body .brx-popup:has(.vv-lc-popup) .brx-popup-content { padding: 22px !important; } .vv-lc-panel { width: min(780px, calc(100vw - 32px)) !important; max-width: min(780px, calc(100vw - 32px)) !important; padding: 32px 36px 36px !important; } .vv-lc-panel .vv-lc-options, .vv-lc-panel .vv-lc-language-options, .vv-lc-panel .vv-lc-currency-options.woocommerce-multi-currency { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; column-gap: 22px !important; row-gap: 13px !important; } .vv-lc-panel .vv-lc-option, .vv-lc-panel .vv-lc-language-option, .vv-lc-panel .vv-lc-currency-option { min-height: 45px !important; padding: 9px 12px !important; font-size: 16px !important; } .vv-lc-panel .vv-lc-language-option { padding-right: 15px !important; } .vv-lc-panel .vv-lc-language-option[data-language="ja"], .vv-lc-panel .vv-lc-language-option[aria-label*="Japanese"] { padding-right: 18px !important; } .vv-lc-panel .vv-lc-language-option .vv-lc-flag, .vv-lc-panel .vv-lc-language-option .vv-lc-language-flag, .vv-lc-panel .vv-lc-currency-option .vv-lc-currency-flag, .vv-lc-panel .vv-lc-currency-option .vv-lc-flag, .vv-lc-panel .vv-lc-flag-placeholder { width: 35px !important; min-width: 35px !important; height: 25px !important; flex-basis: 35px !important; margin-right: 10px !important; } .vv-lc-panel .vv-lc-emoji-flag { font-size: 25px !important; } .vv-lc-panel .vv-lc-option-text, .vv-lc-panel .vv-lc-currency-symbol, .vv-lc-panel .vv-lc-currency-code { font-size: 16px !important; } .vv-lc-panel .vv-lc-label { font-size: 20px !important; }}@media (max-width: 767px) { body .brx-popup:has(.vv-lc-popup) { height: 100vh !important; height: 100svh !important; min-height: 100vh !important; min-height: 100svh !important; overflow: hidden !important; background: rgba(0,0,0,.38) !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; } body .brx-popup:has(.vv-lc-popup) .brx-popup-content { width: 100vw !important; max-width: none !important; height: 100vh !important; height: 100svh !important; min-height: 100vh !important; min-height: 100svh !important; margin: 0 !important; padding: 118px 14px 0 !important; display: flex !important; align-items: flex-start !important; justify-content: center !important; overflow: hidden !important; background: transparent !important; border: 0 !important; box-shadow: none !important; pointer-events: none !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-popup { width: 100% !important; max-width: 430px !important; margin: 0 auto !important; padding: 0 !important; overflow: visible !important; pointer-events: none !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-panel { width: calc(100vw - 28px) !important; max-width: 430px !important; max-height: none !important; min-height: 0 !important; margin: 0 auto !important; padding: 18px 18px 16px !important; border-radius: 18px !important; overflow: visible !important; overflow-x: hidden !important; overflow-y: visible !important; box-sizing: border-box !important; pointer-events: auto !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-close { top: 14px !important; right: 14px !important; width: 30px !important; height: 30px !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-close svg, body .brx-popup:has(.vv-lc-popup) .vv-lc-close i { width: 16px !important; height: 16px !important; font-size: 16px !important; line-height: 1 !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-title { margin: 0 42px 6px 0 !important; font-size: 17px !important; line-height: 1.18 !important; font-weight: 850 !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-desc { max-width: 100% !important; margin: 0 0 14px !important; font-size: 12.5px !important; line-height: 1.42 !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-group { padding: 15px 0 10px !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-group:first-of-type, body .brx-popup:has(.vv-lc-popup) .vv-lc-group-language { padding-top: 15px !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-group-currency { padding-top: 13px !important; padding-bottom: 0 !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-label { gap: 8px !important; margin: 0 0 8px !important; font-size: 16px !important; line-height: 1.18 !important; font-weight: 850 !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-group-language .vv-lc-label::before, body .brx-popup:has(.vv-lc-popup) .vv-lc-group-currency .vv-lc-label::before { width: 20px !important; height: 20px !important; min-width: 20px !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-language-options, body .brx-popup:has(.vv-lc-popup) .vv-lc-currency-options, body .brx-popup:has(.vv-lc-popup) .vv-lc-currency-options.woocommerce-multi-currency { width: 100% !important; max-width: 100% !important; display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; column-gap: 10px !important; row-gap: 6px !important; margin: 0 !important; padding: 0 !important; overflow: visible !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-option, body .brx-popup:has(.vv-lc-popup) .vv-lc-language-option, body .brx-popup:has(.vv-lc-popup) .vv-lc-currency-option { width: 100% !important; max-width: 100% !important; min-width: 0 !important; min-height: 36px !important; height: 36px !important; margin: 0 !important; padding: 6px 8px !important; display: inline-flex !important; align-items: center !important; justify-content: flex-start !important; overflow: hidden !important; box-sizing: border-box !important; border-radius: 9px !important; font-size: 14px !important; font-weight: 800 !important; line-height: 1.1 !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-language-option { padding-right: 8px !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-language-option[data-language="ja"], body .brx-popup:has(.vv-lc-popup) .vv-lc-language-option[aria-label*="Japanese"] { padding-right: 8px !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-language-option .vv-lc-flag, body .brx-popup:has(.vv-lc-popup) .vv-lc-language-option .vv-lc-language-flag, body .brx-popup:has(.vv-lc-popup) .vv-lc-currency-option .vv-lc-currency-flag, body .brx-popup:has(.vv-lc-popup) .vv-lc-currency-option .vv-lc-flag, body .brx-popup:has(.vv-lc-popup) .vv-lc-flag-placeholder { width: 28px !important; min-width: 28px !important; height: 20px !important; flex: 0 0 28px !important; margin: 0 7px 0 0 !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-emoji-flag { font-size: 20px !important; line-height: 1 !important; transform: translateY(.3px) !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-option-text, body .brx-popup:has(.vv-lc-popup) .vv-lc-currency-text { min-width: 0 !important; max-width: 100% !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-option-text, body .brx-popup:has(.vv-lc-popup) .vv-lc-currency-symbol, body .brx-popup:has(.vv-lc-popup) .vv-lc-currency-code { font-size: 14px !important; font-weight: 800 !important; line-height: 1.1 !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-currency-text { gap: 3px !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-currency-item:last-child { margin-bottom: 0 !important; }}@media (max-width: 360px) { body .brx-popup:has(.vv-lc-popup) .vv-lc-language-options, body .brx-popup:has(.vv-lc-popup) .vv-lc-currency-options, body .brx-popup:has(.vv-lc-popup) .vv-lc-currency-options.woocommerce-multi-currency { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-option, body .brx-popup:has(.vv-lc-popup) .vv-lc-language-option, body .brx-popup:has(.vv-lc-popup) .vv-lc-currency-option { min-height: 34px !important; height: 34px !important; font-size: 13.5px !important; } body .brx-popup:has(.vv-lc-popup) .vv-lc-option-text, body .brx-popup:has(.vv-lc-popup) .vv-lc-currency-symbol, body .brx-popup:has(.vv-lc-popup) .vv-lc-currency-code { font-size: 13.5px !important; }}.vv-lc-panel .vv-lc-option:focus:not(.is-active),.vv-lc-panel .vv-lc-language-option:focus:not(.is-active),.vv-lc-panel .vv-lc-currency-option:focus:not(.is-active),.vv-lc-panel .vv-lc-option:active:not(.is-active),.vv-lc-panel .vv-lc-language-option:active:not(.is-active),.vv-lc-panel .vv-lc-currency-option:active:not(.is-active) { outline: none !important; border-color: transparent !important; background: transparent !important; box-shadow: none !important;} .vv-lc-panel .vv-lc-option.is-active,.vv-lc-panel .vv-lc-language-option.is-active,.vv-lc-panel .vv-lc-currency-option.is-active,.vv-lc-panel .vv-lc-currency-item.is-active .vv-lc-option,.vv-lc-panel .vv-lc-currency-item.wmc-active .vv-lc-option { color: #ffffff !important; border-color: rgba(37,199,247,.58) !important; background: linear-gradient(180deg, rgba(37,199,247,.16), rgba(37,199,247,.105)) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.085), 0 0 0 1px rgba(37,199,247,.08), 0 10px 24px rgba(37,199,247,.055) !important;}