.elementor-kit-67{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#862633;--e-global-color-text:#000000;--e-global-color-accent:#EAAA00;--e-global-color-85fb5f1:#3D3935;--e-global-color-7fc9c01:#222222;--e-global-typography-primary-font-family:"Titling Gothic";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-primary-word-spacing:-0.9px;--e-global-typography-secondary-font-family:"Titling Gothic";--e-global-typography-secondary-font-weight:100;--e-global-typography-text-font-family:"NotoSerif";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Titling Gothic";--e-global-typography-accent-font-weight:100;font-family:"Titling Gothic", Sans-serif;}.elementor-kit-67 e-page-transition{background-color:#FFBC7D;}.elementor-kit-67 a{font-family:"Titling Gothic", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Wrapper: keep row tight under the label */
.wvs-product-variations .wvs-color-variable-wrapper {
    display: flex;
    gap: 8px;            /* space between swatches */
    margin: 10px 0 16px; /* closer to label, bit more below */
}

/* Swatch: small circles with black border */
.wvs-product-variations .wvs-color-variable-item {
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
    border: 2px solid #000 !important;
    padding: 0;
    cursor: pointer;
    box-shadow: none;
    transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
}

/* Hover: slight lift, no huge glow */
.wvs-product-variations .wvs-color-variable-item:hover {
    transform: translateY(-1px);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.18);
}

/* Selected: a bit thicker border, subtle emphasis */
.wvs-product-variations .wvs-color-variable-item.selected {
    border-width: 3px !important;
    border-color: #000 !important;
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #000;
    transform: none; /* keep it steady when selected */
}

/* Label: match comp hierarchy */
.wvs-product-variations .wvs-label-title {
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.02em;
    color: #222;
    margin-bottom: 6px;
}

/* Optional: align name + swatches on same vertical rhythm */
.wvs-product-variations {
    margin-bottom: 20px;
}

/* Tooltip refinement (if turned on in settings) */
.wvs-product-variations .wvs-tooltip {
    background: #000;
    color: #fff;
    font-size: 11px;
    padding: 3px 6px;
    border-radius: 3px;
    text-transform: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Titling Gothic';
	font-style: oblique;
	font-weight: 500;
	font-display: auto;
	src: url('https://merch.sbxlive.org/wp-content/uploads/2026/03/TitlingGothicFB-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Titling Gothic';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://merch.sbxlive.org/wp-content/uploads/2026/03/TitlingGothicFB-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Titling Gothic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://merch.sbxlive.org/wp-content/uploads/2026/03/TitlingGothicFB-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NotoSerif';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://merch.sbxlive.org/wp-content/uploads/2026/02/NotoSerif.woff') format('woff');
}
@font-face {
	font-family: 'NotoSerif';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://merch.sbxlive.org/wp-content/uploads/2026/02/NotoSerif-Bold.woff') format('woff');
}
@font-face {
	font-family: 'NotoSerif';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://merch.sbxlive.org/wp-content/uploads/2026/02/NotoSerif-Italic.woff') format('woff');
}
/* End Custom Fonts CSS */