/** Shopify CDN: Minification failed

Line 44:22 Expected identifier but found "#moving-content"
Line 48:1 Expected identifier but found "#moving-content"
Line 55:1 Expected identifier but found "#moving-content-item"
Line 58:1 Expected identifier but found "#moving-content-item"
Line 61:1 Expected identifier but found "#moving-content-item-icon"
Line 72:1 Expected identifier but found "#utility-bar"
Line 88:1 Expected identifier but found "#header"
Line 95:1 Expected identifier but found "#header"
Line 101:1 Expected identifier but found "#header-logo"
Line 104:1 Expected identifier but found "#header-logo-heading"
... and 79 more hidden warnings

**/
@charset "UTF-8";.stretched-link,.\#floating-content-wrapper.\@absolute,.\#media-overlay{width:100%;height:100%;top:0;left:0;position:absolute}.\#media-placeholder{display:flex;align-items:center;justify-content:center}.\#button{font-family:var(--glob-button-family);font-size:var(--glob-button-size);font-weight:var(--glob-button-weight);text-transform:var(--glob-button-transform);letter-spacing:var(--glob-button-letter-spacing,normal);word-spacing:max(var(--glob-button-letter-spacing) * 1.1, 0.25em)}.\#badge{font-size:var(--glob-product-badge-text-size);text-transform:var(--glob-product-badge-text-transform);font-weight:var(--glob-product-badge-weight)}body.glob--button-pill .\#button{border-radius:var(--glob-border-radius-pill)}body:not(.glob--button-pill) .\#button{border-radius:var(--glob-border-radius-base)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;background:none;border:none}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--font-body-family);font-weight:var(--font-body-weight);line-height:var(--line-height-base);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#fff0}[hidden]{display:none!important}[disabled]{pointer-events:none;cursor:not-allowed}iframe{border:0}.stretched-link,.\#floating-content-wrapper.\@absolute,.\#media-overlay{width:100%;height:100%;top:0;left:0;position:absolute}.\#media-placeholder{display:flex;align-items:center;justify-content:center}.\#button{font-family:var(--glob-button-family);font-size:var(--glob-button-size);font-weight:var(--glob-button-weight);text-transform:var(--glob-button-transform);letter-spacing:var(--glob-button-letter-spacing,normal);word-spacing:max(var(--glob-button-letter-spacing) * 1.1, 0.25em)}.\#badge{font-size:var(--glob-product-badge-text-size);text-transform:var(--glob-product-badge-text-transform);font-weight:var(--glob-product-badge-weight)}body.glob--button-pill .\#button{border-radius:var(--glob-border-radius-pill)}body:not(.glob--button-pill) .\#button{border-radius:var(--glob-border-radius-base)}.\#container{--container-spacer:calc(var(--glob-gutter) * 1.25);--width:var(--container-width);margin-left:auto;margin-right:auto;max-width:var(--width);width:100%;padding-left:var(--container-spacer);padding-right:var(--container-spacer)}@media (max-width:991px){.\#container{--container-spacer:var(--forced-mobile-container-spacer, var(--glob-gutter))}body:has(popup-collection){--forced-mobile-container-spacer:calc(var(--glob-gutter) * 1.5)}}.\#container.\@width\:wide{max-width:none}.\#container.\@width\:full{max-width:none;padding:0}.\#container.\@width\:narrow{--width:calc(var(--container-width) * 0.8)}.\#container.\@width\:x-narrow{--width:calc(var(--container-width) * 0.64)}@media (min-width:992px){.\#container.\@width\:offset-left{max-width:none;width:auto;margin-left:calc((100vw - min(var(--container-width), 100vw) + var(--container-spacer) * 2) / 2);margin-right:0;padding:0}}@media (min-width:992px){.\#container.\@width\:offset-right{max-width:none;width:auto;margin-right:calc((100vw - min(var(--container-width), 100vw) + var(--container-spacer) * 2) / 2);margin-left:0;padding:0}}.stretched-link,.\#floating-content-wrapper.\@absolute,.\#media-overlay{width:100%;height:100%;top:0;left:0;position:absolute}.\#media-placeholder{display:flex;align-items:center;justify-content:center}.\#button{font-family:var(--glob-button-family);font-size:var(--glob-button-size);font-weight:var(--glob-button-weight);text-transform:var(--glob-button-transform);letter-spacing:var(--glob-button-letter-spacing,normal);word-spacing:max(var(--glob-button-letter-spacing) * 1.1, 0.25em)}.\#badge{font-size:var(--glob-product-badge-text-size);text-transform:var(--glob-product-badge-text-transform);font-weight:var(--glob-product-badge-weight)}body.glob--button-pill .\#button{border-radius:var(--glob-border-radius-pill)}body:not(.glob--button-pill) .\#button{border-radius:var(--glob-border-radius-base)}:root{font-size:var(--glob-body-size)}h6,h5,h4,h3,h2,h1{font-weight:700;line-height:1.2}body{font-family:var(--glob-body-family);font-style:var(--glob-body-style);font-weight:var(--glob-body-weight);font-size:1rem;line-height:var(--glob-body-line-height)}.heading-font{font-family:var(--glob-heading-family);font-style:var(--glob-heading-style);font-weight:var(--glob-heading-weight);--heading-scale:1;text-transform:var(--glob-heading-transform);line-height:1;font-size:calc(var(--glob-heading-size) * var(--heading-scale, 1));letter-spacing:var(--glob-heading-letter-spacing);word-spacing:max(var(--glob-heading-letter-spacing) * 1.1, 0em)}.\#heading{font-family:var(--glob-heading-family);font-style:var(--glob-heading-style);font-weight:var(--glob-heading-weight);text-transform:var(--glob-heading-transform);line-height:1;font-size:calc(var(--glob-heading-size) * var(--heading-scale, 1));letter-spacing:var(--glob-heading-letter-spacing);word-spacing:max(var(--glob-heading-letter-spacing) * 1.1, 0em)}@media (max-width:991px){.\#heading{font-size:min(var(--glob-heading-size) * var(--heading-scale, 1), 12vw)}}.\#subheading{font-family:var(--glob-subheading-family);font-size:var(--glob-subheading-size);font-weight:var(--glob-subheading-weight);text-transform:var(--glob-subheading-transform);letter-spacing:var(--glob-subheading-letter-spacing,normal);opacity:var(--glob-subheading-opacity)}.\#text-truncate{--text-truncate-lines:3;display:-webkit-box;-webkit-line-clamp:var(--text-truncate-lines);-webkit-box-orient:vertical;overflow:hidden}.\#badge{--badge-text-color:var(--color-g-bg);--badge-bg-color:var(--color-g-text);padding:.3em .5em;line-height:1;color:var(--badge-text-color);background:var(--badge-bg-color);border-radius:var(--glob-border-radius-inner)}.\#badge.\@type\:sale{--badge-bg-color:var(--color-g-product-badge-sale);--badge-text-color:var(--color-g-product-badge-sale-text)}.\#badge.\@type\:sold-out{--badge-bg-color:var(--color-g-product-badge-sold-out);--badge-text-color:var(--color-g-product-badge-sold-out-text)}.\#badge.\@type\:low-stock{--badge-bg-color:var(--color-g-product-badge-low-stock);--badge-text-color:var(--color-g-product-badge-low-stock-text)}.\#badge.\@type\:custom{--badge-bg-color:var(--color-g-product-custom-badge-bg);--badge-text-color:var(--color-g-product-custom-badge-text)}.text-danger,.color-danger{color:var(--color-g-danger)}.text-success,.color-success{color:var(--color-g-success)}.text-warning,.color-warning{color:var(--color-g-warning)}.styled-link{color:var(--color-scheme-links);text-decoration:underline;text-underline-offset:3px;cursor:pointer}a{color:var(--color-scheme-links)}.fs-small{font-size:.7561436673rem}.gap-small{--gap:0.7561436673rem !important}.fs-h6{font-size:.8695652174rem}.gap-h6{--gap:0.8695652174rem !important}.fs-body{font-size:1rem}.gap-body{--gap:1rem !important}.fs-h5{font-size:1.15rem}.gap-h5{--gap:1.15rem !important}.fs-h4{font-size:1.3225rem}.gap-h4{--gap:1.3225rem !important}.fs-h3{font-size:1.520875rem}.gap-h3{--gap:1.520875rem !important}.fs-h2{font-size:1.74900625rem}.gap-h2{--gap:1.74900625rem !important}.fs-h1{font-size:2.0113571875rem}.gap-h1{--gap:2.0113571875rem !important}.fs-d5{font-size:2.3130607656rem}.gap-d5{--gap:2.3130607656rem !important}.fs-d4{font-size:2.6600198805rem}.gap-d4{--gap:2.6600198805rem !important}.fs-d3{font-size:3.0590228625rem}.gap-d3{--gap:3.0590228625rem !important}.fs-d2{font-size:3.5178762919rem}.gap-d2{--gap:3.5178762919rem !important}.fs-d1{font-size:4.0455577357rem}.gap-d1{--gap:4.0455577357rem !important}.fs-d0{font-size:4.6523913961rem}.gap-d0{--gap:4.6523913961rem !important}.fs-d00{font-size:5.3502501055rem}.gap-d00{--gap:5.3502501055rem !important}h1{font-size:2.0113571875rem}h2{font-size:1.74900625rem}h3{font-size:1.520875rem}h4{font-size:1.3225rem}h5{font-size:1.15rem}h6{font-size:.8695652174rem}.text-center{text-align:center}.stretched-link,.\#floating-content-wrapper.\@absolute,.\#media-overlay{width:100%;height:100%;top:0;left:0;position:absolute}.\#media-placeholder{display:flex;align-items:center;justify-content:center}.\#button{font-family:var(--glob-button-family);font-size:var(--glob-button-size);font-weight:var(--glob-button-weight);text-transform:var(--glob-button-transform);letter-spacing:var(--glob-button-letter-spacing,normal);word-spacing:max(var(--glob-button-letter-spacing) * 1.1, 0.25em)}.\#badge{font-size:var(--glob-product-badge-text-size);text-transform:var(--glob-product-badge-text-transform);font-weight:var(--glob-product-badge-weight)}body.glob--button-pill .\#button{border-radius:var(--glob-border-radius-pill)}body:not(.glob--button-pill) .\#button{border-radius:var(--glob-border-radius-base)}.\#grid{--gap-scale:1;--gap:var(--glob-gutter);--gap-mobile:var(--glob-gutter);--template:auto;--columns:3;--columns-mobile:1;--span-def:4;--span-base:12;--use-gap-scale:var(--gap-scale);--use-columns:var(--columns);--use-template:var(--template);--use-gap:calc(var(--gap) * var(--use-gap-scale));gap:var(--use-gap)}@media (max-width:991px){.\#grid{--use-gap-scale:var(--gap-scale-mobile, var(--gap-scale))}}@media (max-width:991px){.\#grid{--use-columns:var(--columns-mobile, var(--columns));--use-template:var(--template-mobile, var(--template));--use-gap:calc(var(--gap-mobile, var(--gap)) * var(--use-gap-scale))}}.\#grid.\@outer-gap{padding:var(--use-gap)}@media (max-width:991px){.\#grid.\@outer-gap-mobile{padding:var(--use-gap)}}@media (max-width:991px){.\#grid.\@outer-gap-mobile\:x{padding-left:var(--use-gap);padding-right:var(--use-gap)}}@media (max-width:991px){.\#grid.\@outer-gap-mobile\:y{padding-top:var(--use-gap);padding-bottom:var(--use-gap)}}.\#grid.\@outer-gap\:x{padding-left:var(--use-gap);padding-right:var(--use-gap)}.\#grid.\@outer-gap\:y{padding-top:var(--use-gap);padding-bottom:var(--use-gap)}.\#grid.\@center{justify-content:center}.\#grid.\@type\:columns{display:flex;flex-wrap:wrap}.\#grid.\@type\:columns>*{flex:0 1 calc(100% / var(--use-columns) - (var(--use-gap) - 1 / var(--use-columns) * var(--use-gap)))}.\#grid.\@type\:template{display:grid;grid-template:auto/var(--use-template)}.\#grid.\@type\:span{display:grid;grid-template-columns:repeat(var(--span-base),1fr)}.\#grid.\@type\:span>*{--use-span:var(--span);grid-column:span var(--use-span,var(--span-def))}@media (max-width:991px){.\#grid.\@type\:span>*{--use-span:var(--span-mobile, var(--span))}}@media (max-width:991px){.\#grid-column.\@mobile-full{flex-basis:100%}}.stretched-link,.\#floating-content-wrapper.\@absolute,.\#media-overlay{width:100%;height:100%;top:0;left:0;position:absolute}.\#media-placeholder{display:flex;align-items:center;justify-content:center}.\#button{font-family:var(--glob-button-family);font-size:var(--glob-button-size);font-weight:var(--glob-button-weight);text-transform:var(--glob-button-transform);letter-spacing:var(--glob-button-letter-spacing,normal);word-spacing:max(var(--glob-button-letter-spacing) * 1.1, 0.25em)}.\#badge{font-size:var(--glob-product-badge-text-size);text-transform:var(--glob-product-badge-text-transform);font-weight:var(--glob-product-badge-weight)}body.glob--button-pill .\#button{border-radius:var(--glob-border-radius-pill)}body:not(.glob--button-pill) .\#button{border-radius:var(--glob-border-radius-base)}.\#flex{--gap:1rem;--use-gap:var(--gap);display:flex;gap:var(--gap)}@media (max-width:991px){.\#flex{--use-gap:var(--gap-mobile, var(--gap))}}.\#flex.\@wrap{flex-wrap:wrap}.\#flex.\@column{flex-direction:column}.stretched-link,.\#floating-content-wrapper.\@absolute,.\#media-overlay{width:100%;height:100%;top:0;left:0;position:absolute}.\#media-placeholder{display:flex;align-items:center;justify-content:center}.\#button{font-family:var(--glob-button-family);font-size:var(--glob-button-size);font-weight:var(--glob-button-weight);text-transform:var(--glob-button-transform);letter-spacing:var(--glob-button-letter-spacing,normal);word-spacing:max(var(--glob-button-letter-spacing) * 1.1, 0.25em)}.\#badge{font-size:var(--glob-product-badge-text-size);text-transform:var(--glob-product-badge-text-transform);font-weight:var(--glob-product-badge-weight)}body.glob--button-pill .\#button{border-radius:var(--glob-border-radius-pill)}body:not(.glob--button-pill) .\#button{border-radius:var(--glob-border-radius-base)}.\#media{--image-fit:cover;height:100%;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black)}.\#media.\@rounded{border-radius:50%}.\#media.\@border-radius\:base{border-radius:var(--glob-border-radius-base)}.\#media.\@border-radius\:inner{border-radius:var(--glob-border-radius-inner)}.\#media.\@border-radius\:sm{border-radius:var(--glob-border-radius-sm)}html.js .\#media.\@animate-loading .\#media-image{opacity:0;transition:var(--transition-base)}html.js .\#media.\@animate-loading .\#media-image[loaded]{opacity:1}html.js .\#media.\@animate-loading .\#media-image[loaded]~.\#media-image-loading-placeholder{display:none;animation:none}.\#media-image{--image-height:auto;--image-mobile-height:auto;width:100%;display:block;object-fit:var(--image-fit);object-position:var(--image-position)}@media (min-width:992px){.\#media-placeholder,.\#media-image{height:var(--image-height);aspect-ratio:var(--image-ar-width)/var(--image-ar-height)}}@media (max-width:991px){.\#media-placeholder,.\#media-image{height:var(--image-mobile-height);aspect-ratio:var(--image-mobile-ar-width)/var(--image-mobile-ar-height)}}.\#media-image-loading-placeholder{position:absolute;height:100%;top:0;z-index:-1;will-change:transform;left:-100%;width:200%;background:linear-gradient(90deg,#ffffff 0%,#c7c7c7 50%,#ffffff 100%);background-repeat:no-repeat;animation:placeHolderShimmer 1.5s infinite linear forwards}@keyframes placeHolderShimmer{50%{transform:translateX(50%)}}.\#media-placeholder{width:100%}.\#media-placeholder>svg{height:100%;width:100%}.\#media-overlay{--value:0;opacity:var(--value);background:var(--color-scheme-bg-gradient,var(--color-scheme-bg,var(--color-g-bg-gradient,var(--color-g-bg,black))));z-index:3}@media (max-width:991px){.\#media-overlay{opacity:var(--mobile-value,var(--value))}}.stretched-link,.\#floating-content-wrapper.\@absolute,.\#media-overlay{width:100%;height:100%;top:0;left:0;position:absolute}.\#media-placeholder{display:flex;align-items:center;justify-content:center}.\#button{font-family:var(--glob-button-family);font-size:var(--glob-button-size);font-weight:var(--glob-button-weight);text-transform:var(--glob-button-transform);letter-spacing:var(--glob-button-letter-spacing,normal);word-spacing:max(var(--glob-button-letter-spacing) * 1.1, 0.25em)}.\#badge{font-size:var(--glob-product-badge-text-size);text-transform:var(--glob-product-badge-text-transform);font-weight:var(--glob-product-badge-weight)}body.glob--button-pill .\#button{border-radius:var(--glob-border-radius-pill)}body:not(.glob--button-pill) .\#button{border-radius:var(--glob-border-radius-base)}.\#section-body{--section-body-default-bg-color:transparent;--section-body-bg-color:var(--section-body-force-bg-color, var(--color-scheme-bg-gradient, var(--color-scheme-bg, var(--section-body-default-bg-color))));--section-body-text-color:var(--color-scheme-text, inherit);--section-body-spacing:var(--glob-size-13);--section-body-header-spacing:var(--glob-size-5);--section-body-content-width:100%;position:relative}@media (min-width:992px){.\#section-body .\#section-body-content,.\#section-body .\#section-body-header-inner{width:var(--section-body-content-width);margin-inline:auto}}.\#section-body .\#bg-pattern{top:0;left:0;width:100%;height:100%;position:absolute}.\#section-body.\@with-pattern{--section-body-default-bg-color:var(--color-g-bg-gradient, var(--color-g-bg))}.\#section-body.\@paint\:full{background:var(--section-body-bg-color);color:var(--section-body-text-color)}.\#section-body.\@paint\:content .\#section-body-content{background:var(--section-body-bg-color);color:var(--section-body-text-color)}.\#section-body.\@paint\:content .\#section-body-header .\#hero{--hero-text-color:var(--color-g-text)}body.glob--spacing-sm .\#section-body{--section-body-spacing:var(--glob-size-10);--section-body-header-spacing:var(--glob-size-4)}body.glob--spacing-lg .\#section-body{--section-body-spacing:var(--glob-size-15);--section-body-header-spacing:var(--glob-size-7)}.\#section-body.\@spaced{margin-block:var(--section-body-spacing)}.\#section-body.\@padded{padding-block:var(--section-body-spacing)}.\#section-body.\@shadow{box-shadow:var(--color-scheme-box-shadow)}body.glob--theme-dark-mode .\#section-body:not(.\@with-pattern){--section-body-bg-color:var(--section-body-dark-mode-force-bg-color, var(--section-body-force-bg-color, var(--color-scheme-bg-gradient, var(--color-scheme-bg, var(--section-body-default-bg-color)))))}body.glob--theme-dark-mode .\#section-body:not(.\@with-pattern).\@section-color-mode\:main.\@spaced{margin-block:0;padding-block:var(--section-body-spacing)}body.glob--theme-dark-mode .\#section-body:not(.\@with-pattern).\@section-color-mode\:dark.\@padded{padding-block:0;margin-block:var(--section-body-spacing)}.\#section-body-header{margin-block:var(--section-body-header-spacing)}.\#section-body-header .\#hero{--hero-gap:var(--glob-size-3)}.\#section-body-wrapper{position:relative}.\#section-body-wrapper.\@curved{overflow:hidden;border-radius:var(--glob-border-radius-base);box-shadow:var(--color-scheme-box-shadow)}.\#section-body-wrapper.\@curved\:left{overflow:hidden}@media (min-width:992px){.\#section-body-wrapper.\@curved\:left{border-radius:var(--border-radius-base) 0 0 var(--border-radius-base)}}@media (max-width:991px){.\#section-body-wrapper.\@curved\:left{border-radius:var(--glob-border-radius-base)}}.\#section-body-wrapper.\@curved\:right{overflow:hidden}@media (min-width:992px){.\#section-body-wrapper.\@curved\:right{border-radius:0 var(--border-radius-base) var(--border-radius-base) 0}}@media (max-width:991px){.\#section-body-wrapper.\@curved\:right{border-radius:var(--glob-border-radius-base)}}.\#section-body-button{z-index:10;position:relative;margin-top:var(--glob-gutter)}.\#section-body-button.\@align\:center{display:flex;justify-content:center}@media (min-width:992px){.\#section-body-header-inner.\@align-button{display:flex;justify-content:space-between;align-items:center}.\#section-body-header-inner.\@align-button .\#section-body-button{margin:0}}.stretched-link,.\#floating-content-wrapper.\@absolute,.\#media-overlay{width:100%;height:100%;top:0;left:0;position:absolute}.\#media-placeholder{display:flex;align-items:center;justify-content:center}.\#button{font-family:var(--glob-button-family);font-size:var(--glob-button-size);font-weight:var(--glob-button-weight);text-transform:var(--glob-button-transform);letter-spacing:var(--glob-button-letter-spacing,normal);word-spacing:max(var(--glob-button-letter-spacing) * 1.1, 0.25em)}.\#badge{font-size:var(--glob-product-badge-text-size);text-transform:var(--glob-product-badge-text-transform);font-weight:var(--glob-product-badge-weight)}body.glob--button-pill .\#button{border-radius:var(--glob-border-radius-pill)}body:not(.glob--button-pill) .\#button{border-radius:var(--glob-border-radius-base)}.\#hero{--hero-text-color:var(--color-scheme-text, var(--color-g-text));--hero-bg-color:var(--color-scheme-bg-gradient, var(--color-scheme-bg, var(--color-g-bg-gradient, var(--color-g-bg))));--hero-gap:var(--glob-size-6);--hero-box-padding:calc(var(--hero-gap) + var(--glob-size-1) * 2);--hero-mobile-text-color:var(--hero-text-color);--hero-mobile-bg-color:var(--hero-bg-color);--hero-caption-animation-offset:0;--hero-animation-name:none;display:flex;flex-direction:column;gap:var(--hero-gap);overflow-wrap:break-word;color:var(--hero-text-color)}@media (max-width:991px){.\#hero{color:var(--hero-mobile-text-color);max-width:100%}}.\#hero.\@animated:not(.\@box)>*{opacity:0;animation-duration:0.5s;animation-name:var(--hero-animation-name);animation-fill-mode:both;animation-delay:calc(var(--animation-index) * 0.1s)}@media (min-width:992px){.\#hero.\@animated.\@box{opacity:0;animation-duration:0.5s;animation-name:var(--hero-animation-name);animation-fill-mode:both;animation-delay:calc(var(--animation-index) * 0.1s)}}@media (max-width:991px){.\#hero.\@animated.\@box:not(.\@mobile-box){opacity:0;animation-duration:0.5s;animation-name:var(--hero-animation-name);animation-fill-mode:both;animation-delay:calc(var(--animation-index) * 0.1s)}}@media (max-width:991px){.\#hero.\@animated.\@mobile-box>*{opacity:0;animation-duration:0.5s;animation-name:var(--hero-animation-name);animation-fill-mode:both;animation-delay:calc(var(--animation-index) * 0.1s);animation-delay:calc(var(--animation-index) * 0.1s)}}.\#hero.\@animated.\@align\:left{--hero-caption-animation-offset:calc(min(70px, 10vw) * -1)}.\#hero.\@animated.\@align\:right{--hero-caption-animation-offset:min(70px, 10vw)}.\#hero.\@outer-gap{border:var(--hero-gap) solid #fff0}.\#hero.\@full-width-text .\#hero-text{max-width:none}.\#hero.\@align\:left{text-align:left}.\#hero.\@align\:left .\#countdown-timer-item-time{margin-left:0}.\#hero.\@align\:center{text-align:center}.\#hero.\@align\:center .\#hero-image,.\#hero.\@align\:center .\#hero-icon,.\#hero.\@align\:center .\#hero-product,.\#hero.\@align\:center .\#hero-video-popup{margin-left:auto;margin-right:auto}.\#hero.\@align\:center .\#hero-buttons{justify-content:center}.\#hero.\@align\:center .\#countdown-timer-items{justify-content:center}.\#hero.\@align\:center .\#hero-text,.\#hero.\@align\:center .\#hero-product{margin-inline:auto}.\#hero.\@align\:center .\#social-profiles{justify-content:center}.\#hero.\@align\:center .\#countdown-timer-items{justify-content:center}.\#hero.\@align\:center .\#hero-newsletter{margin-inline:auto}.\#hero.\@align\:right{text-align:right}.\#hero.\@align\:right .\#hero-image,.\#hero.\@align\:right .\#hero-icon,.\#hero.\@align\:right .\#hero-product,.\#hero.\@align\:right .\#hero-video-popup{margin-left:auto}.\#hero.\@align\:right .\#hero-buttons{justify-content:flex-end}.\#hero.\@align\:right .\#hero-text{margin-left:auto}.\#hero.\@align\:right .\#hero-newsletter{margin-left:auto}.\#hero.\@align\:right .\#countdown-timer-items{justify-content:end}.\#hero.\@align\:right .\#social-profiles{justify-content:end}.\#hero.\@box{padding:var(--hero-box-padding);background:var(--hero-bg-color);border-radius:var(--glob-border-radius-base);box-shadow:var(--color-scheme-box-shadow);height:max-content}@media (max-width:991px){.\#hero.\@mobile-box{padding:var(--hero-box-padding);background:var(--hero-bg-color);color:var(--hero-text-color);border-radius:0}}@media (max-width:991px){.\#hero.\@mobile-center:not(.\@align\:center){text-align:center}.\#hero.\@mobile-center:not(.\@align\:center) .\#hero-image,.\#hero.\@mobile-center:not(.\@align\:center) .\#hero-icon,.\#hero.\@mobile-center:not(.\@align\:center) .\#hero-product,.\#hero.\@mobile-center:not(.\@align\:center) .\#hero-video-popup{margin-left:auto;margin-right:auto}.\#hero.\@mobile-center:not(.\@align\:center) .\#hero-buttons{justify-content:center}.\#hero.\@mobile-center:not(.\@align\:center) .\#countdown-timer-items{justify-content:center}}.\#hero-heading{--heading-scale:1;line-height:1;font-size:calc(var(--glob-heading-size) * var(--heading-scale));font-family:var(--glob-heading-family);font-weight:var(--glob-heading-weight);letter-spacing:var(--glob-heading-letter-spacing);word-spacing:max(var(--glob-heading-letter-spacing) * 1.1, 0em);text-transform:var(--glob-heading-transform)}@media (max-width:991px){.\#hero-heading{font-size:min(var(--glob-heading-size) * var(--heading-scale, 1), 15vw)}}.\#hero-subheading{line-height:1;font-family:var(--glob-subheading-family);font-size:var(--glob-subheading-size);font-weight:var(--glob-subheading-weight);text-transform:var(--glob-subheading-transform);letter-spacing:var(--glob-subheading-letter-spacing,normal);opacity:var(--glob-subheading-opacity);word-spacing:max(var(--glob-subheading-letter-spacing) * 1.1, 0em)}body.glob--subheading-uppercase .\#hero-subheading{text-transform:uppercase}.\#hero-text{opacity:.9;font-size:var(--glob-body-size);max-width:55ch;line-height:var(--glob-body-line-height)}.\#hero-text.\@enlarge{font-size:calc(var(--glob-body-size) * 1.4)}.\#hero-text .\#rte-block>p{margin:0}.\#hero-buttons{margin-top:calc(var(--hero-gap) * 0.15);display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--hero-gap) * 0.8)}.\#hero-buttons-info{flex-basis:100%;margin-top:calc(var(--hero-gap) * -0.4);font-size:.8rem;opacity:.8}.\#hero-image{--width:70%;width:var(--width)}.\#hero-icon{--color:var(--color-scheme-icon);width:fit-content}.\#hero-icon .\#icon{color:var(--color);--size:calc(1.85rem * var(--icon-scale, 1))}.\#hero-social .\#social-profiles{--icon-size:1.25rem}.\#hero-social .\#social-profiles-item{opacity:.64;transition:var(--transition-base)}.\#hero-social .\#social-profiles-item:hover{opacity:1}.\#hero .\#countdown-timer{margin-block:var(--glob-size-2)}.\#hero-product{width:min(270px, 100%);text-align:left}.\#hero-product .\#product-card-min{padding:var(--glob-size-3)}.\#hero-product .\#product-card-min-image{width:65px}@keyframes float{from{transform:translate(var(--hero-caption-animation-offset));opacity:0}to{transform:translate(0);opacity:1}}.stretched-link,.\#floating-content-wrapper.\@absolute,.\#media-overlay{width:100%;height:100%;top:0;left:0;position:absolute}.\#media-placeholder{display:flex;align-items:center;justify-content:center}.\#button{font-family:var(--glob-button-family);font-size:var(--glob-button-size);font-weight:var(--glob-button-weight);text-transform:var(--glob-button-transform);letter-spacing:var(--glob-button-letter-spacing,normal);word-spacing:max(var(--glob-button-letter-spacing) * 1.1, 0.25em)}.\#badge{font-size:var(--glob-product-badge-text-size);text-transform:var(--glob-product-badge-text-transform);font-weight:var(--glob-product-badge-weight)}body.glob--button-pill .\#button{border-radius:var(--glob-border-radius-pill)}body:not(.glob--button-pill) .\#button{border-radius:var(--glob-border-radius-base)}.\#floating-content{width:100%;height:100%;position:relative;display:flex}.\#floating-content.\@padded{padding:var(--glob-size-8)}.\#floating-content.\@container{padding-left:0;padding-right:0}@media (max-width:991px){.\#floating-content.\@mobile-bottom{align-items:flex-end!important;justify-content:center!important}}.\#floating-content.\@x\:center{justify-content:center}.\#floating-content.\@x\:right{justify-content:flex-end}.\#floating-content.\@x\:left{justify-content:flex-start}.\#floating-content.\@y\:center{align-items:center}.\#floating-content.\@y\:bottom{align-items:flex-end}.\#floating-content-wrapper{z-index:10;position:relative;height:100%}@media (max-width:991px){.\#floating-content-wrapper.\@mobile-offset{position:relative!important}.\#floating-content-wrapper.\@mobile-offset .\#floating-content{padding:0}.\#floating-content-wrapper.\@mobile-offset .\#container{padding:0}}.\#floating-content-wrapper.\@absolute{z-index:10;overflow:hidden}.\#floating-content-wrapper>.\#container{height:100%}.stretched-link,.\#media-overlay,.\#floating-content-wrapper.\@absolute{width:100%;height:100%;top:0;left:0;position:absolute}.\#media-placeholder{display:flex;align-items:center;justify-content:center}.\#button{font-family:var(--glob-button-family);font-size:var(--glob-button-size);font-weight:var(--glob-button-weight);text-transform:var(--glob-button-transform);letter-spacing:var(--glob-button-letter-spacing,normal);word-spacing:max(var(--glob-button-letter-spacing) * 1.1, 0.25em)}.\#badge{font-size:var(--glob-product-badge-text-size);text-transform:var(--glob-product-badge-text-transform);font-weight:var(--glob-product-badge-weight)}body.glob--button-pill .\#button{border-radius:var(--glob-border-radius-pill)}body:not(.glob--button-pill) .\#button{border-radius:var(--glob-border-radius-base)}.\#rte table,.\#rte-block table{height:auto!important;background-color:var(--color-g-fg);border-spacing:0;border:1px solid var(--color-g-border);border-radius:var(--glob-border-radius-base)}.\#rte table td,.\#rte-block table td{padding:var(--glob-size-3) var(--glob-size-4)}.\#rte table td:not(:last-child),.\#rte-block table td:not(:last-child){border-right:1px solid var(--color-g-border)}.\#rte table tr:not(:last-child) td,.\#rte-block table tr:not(:last-child) td{border-bottom:1px solid var(--color-g-border)}.\#rte-block img,.\#rte-block video,.\#rte-block iframe{max-width:100%}.\#rte-block>p{margin-bottom:.5em}.\#rte-block>p:last-child{margin-bottom:0}.\#rte-block.\@upcase{text-transform:uppercase}.\#rte-block a{color:inherit}.\#rte-block ul,.\#rte-block ol{padding:revert;margin:revert}.\#rte{--font-size:1rem;font-size:var(--font-size)}.\#rte h6,.\#rte h5,.\#rte h4,.\#rte h3,.\#rte h2,.\#rte h1{margin-bottom:.5em}.\#rte ul,.\#rte ol{padding:revert;margin:revert}.\#rte p{margin-bottom:1em}.\#rte a{color:inherit}.\#rte img,.\#rte video,.\#rte iframe{max-width:100%;border-radius:var(--glob-border-radius-inner)}.\#rte blockquote{font-style:italic;font-size:1.15em;margin-bottom:1rem}.\#rte.\@text-align\:left{text-align:left}.\#rte.\@text-align\:center{text-align:center}.\#rte.\@text-align\:right{text-align:right}.\#rte h1{font-size:2.0113571875em}.\#rte h2{font-size:1.74900625em}.\#rte h3{font-size:1.520875em}.\#rte h4{font-size:1.3225em}.\#rte h5{font-size:1.15em}.\#rte h6{font-size:.8695652174em}.stretched-link,.\#media-overlay,.\#floating-content-wrapper.\@absolute{width:100%;height:100%;top:0;left:0;position:absolute}.\#media-placeholder{display:flex;align-items:center;justify-content:center}.\#button{font-family:var(--glob-button-family);font-size:var(--glob-button-size);font-weight:var(--glob-button-weight);text-transform:var(--glob-button-transform);letter-spacing:var(--glob-button-letter-spacing,normal);word-spacing:max(var(--glob-button-letter-spacing) * 1.1, 0.25em)}.\#badge{font-size:var(--glob-product-badge-text-size);text-transform:var(--glob-product-badge-text-transform);font-weight:var(--glob-product-badge-weight)}body.glob--button-pill .\#button{border-radius:var(--glob-border-radius-pill)}body:not(.glob--button-pill) .\#button{border-radius:var(--glob-border-radius-base)}.\#icon{--size:1.85rem;display:flex;color:inherit;stroke:currentColor;width:var(--size);height:var(--size);fill:#fff0;vertical-align:top;stroke-width:var(--glob-icon-stroke-width);stroke-linecap:var(--glob-icon-linecap);stroke-linejoin:var(--glob-icon-linejoin)}.\#icon.\@round-stroke{stroke-linecap:round;stroke-linejoin:round}load-icon{display:contents}.stretched-link,.\#media-overlay,.\#floating-content-wrapper.\@absolute{width:100%;height:100%;top:0;left:0;position:absolute}.\#media-placeholder{display:flex;align-items:center;justify-content:center}.\#button{font-family:var(--glob-button-family);font-size:var(--glob-button-size);font-weight:var(--glob-button-weight);text-transform:var(--glob-button-transform);letter-spacing:var(--glob-button-letter-spacing,normal);word-spacing:max(var(--glob-button-letter-spacing) * 1.1, 0.25em)}.\#badge{font-size:var(--glob-product-badge-text-size);text-transform:var(--glob-product-badge-text-transform);font-weight:var(--glob-product-badge-weight)}body.glob--button-pill .\#button{border-radius:var(--glob-border-radius-pill)}body:not(.glob--button-pill) .\#button{border-radius:var(--glob-border-radius-base)}.\#accent-text{--accent-text-color:var(--color-scheme-highlight, var(--color-g-highlight));display:inline}.\#accent-text strong{font-weight:inherit;text-decoration-color:var(--accent-text-color);text-underline-offset:.15em;text-decoration-line:underline}.\#accent-text.\@style\:none strong{text-decoration:none}.\#accent-text.\@style\:text strong{text-decoration:none;color:var(--accent-text-color)}.\#accent-text.\@style\:background strong{text-decoration:none;background-color:var(--accent-text-color);border-radius:var(--glob-border-radius-inner);padding:0 .17em .05em .17em}.\#accent-text.\@style\:highlight strong{text-decoration:none;padding:0 .25em;margin:0 -.25em;background:var(--accent-text-color);background-position:0 .7em;background-size:100% 30%;background-repeat:repeat-x}.\#accent-text.\@style\:gradient strong{text-decoration:none}@supports (-webkit-background-clip:text){.\#accent-text.\@style\:gradient strong{background:var(--accent-text-color);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}}.\#accent-text.\@style\:solid strong{text-decoration-thickness:.1em;text-decoration-style:solid;text-underline-offset:.1em}.\#accent-text.\@style\:dotted strong{text-decoration-style:dotted;text-decoration-thickness:.15em;text-decoration-skip-ink:none;line-height:1.1}.\#accent-text.\@style\:dashed strong{text-decoration-skip-ink:none;text-decoration-style:dashed;text-decoration-thickness:.13em;line-height:1.1}.\#accent-text.\@style\:wavy strong{text-underline-offset:.2em;text-decoration-style:wavy;text-decoration-thickness:.1em;text-decoration-skip-ink:none;line-height:1.4}.stretched-link,.\#media-overlay,.\#floating-content-wrapper.\@absolute{width:100%;height:100%;top:0;left:0;position:absolute}.\#media-placeholder{display:flex;align-items:center;justify-content:center}.\#button{font-family:var(--glob-button-family);font-size:var(--glob-button-size);font-weight:var(--glob-button-weight);text-transform:var(--glob-button-transform);letter-spacing:var(--glob-button-letter-spacing,normal);word-spacing:max(var(--glob-button-letter-spacing) * 1.1, 0.25em)}.\#badge{font-size:var(--glob-product-badge-text-size);text-transform:var(--glob-product-badge-text-transform);font-weight:var(--glob-product-badge-weight)}body.glob--button-pill .\#button{border-radius:var(--glob-border-radius-pill)}body:not(.glob--button-pill) .\#button{border-radius:var(--glob-border-radius-base)}.\#button{--button-border-width:min(0.15em, 2px);--button-text-decoration:none;--button-inline-spacing:min(1.25em, 25px);--button-block-spacing:min(1em, 20px);--button-bg-color:var(--color-scheme-primary-button-bg);--button-bg-hover-color:var(--color-scheme-primary-button-bg-hover);--button-text-color:var(--color-scheme-primary-button-text);--button-border-color:var(--color-scheme-primary-button-border);--button-link-color:var(--color-scheme-links);--button-wide-mult:1.5;padding-inline:var(--button-inline-spacing);padding-block:var(--button-block-spacing)}.\#button.\@size\:sm{--button-block-spacing:0.7em;--button-inline-spacing:1em;--button-wide-mult:1.15;font-size:max(var(--glob-button-size) * 0.8, 0.75rem)}.\#button.\@size\:lg{font-size:max(var(--glob-button-size) * 1.1, 1rem)}.\#button.\@tier\:secondary{--button-bg-color:var(--color-scheme-secondary-button-bg);--button-text-color:var(--color-scheme-secondary-button-text);--button-border-color:var(--color-scheme-secondary-button-border);--button-bg-hover-color:var(--color-scheme-secondary-button-bg-hover)}body.glob--button-underline-always .\#button{--button-text-decoration:underline}body.glob--button-underline-hover .\#button:hover{--button-text-decoration:underline}body.glob--button-wide .\#button{padding-inline:calc(var(--button-inline-spacing) * var(--button-wide-mult))}.\#button>*{line-height:0}.\#button-text-with-arrow{display:flex;align-items:center;justify-content:center;gap:.25em;line-height:1.2;margin-right:-.5em}.\#button-text-with-arrow .\#icon{--size:1.25em}.\#button-text-with-arrow .\#icon{flex-shrink:0}.\#button:not(.\@display-style\:text)+.\#button.\@display-style\:text{margin-left:calc(var(--button-inline-spacing) * 0.5)}.\#button{transition:var(--transition-base);cursor:pointer;line-height:1;text-align:center;text-decoration:var(--button-text-decoration);user-select:none;display:inline-block;position:relative;overflow:hidden;text-underline-offset:.15em}[disabled].\#button{opacity:.64}.\@display-style\:gradient.\#button,.\@display-style\:invert.\#button,.\@display-style\:shadow.\#button,.\@display-style\:three_d.\#button,.\@display-style\:solid.\#button{padding-block:calc(var(--button-block-spacing) + var(--button-border-width))}.\@block.\#button{display:block;width:100%;--button-wide-mult:1}.\@display-style\:gradient.\#button,.\@display-style\:invert.\#button,.\@display-style\:hover_outline.\#button,.\@display-style\:shadow.\#button,.\@display-style\:outline.\#button:hover,.\@display-style\:three_d.\#button,.\@display-style\:solid_with_border.\#button,.\@display-style\:solid.\#button{background:var(--button-bg-color);color:var(--button-text-color)}.\@display-style\:shadow.\#button:hover,.\@display-style\:three_d.\#button:hover,.\@display-style\:solid_with_border.\#button:hover,.\@display-style\:solid.\#button:hover{background-color:var(--button-bg-hover-color)}.\@display-style\:hover_outline.\#button,.\@display-style\:outline.\#button,.\@display-style\:solid_with_border.\#button{border:var(--button-border-width) solid var(--button-border-color)}.\@display-style\:three_d.\#button{box-shadow:0 -.3em 0 0 inset rgb(0 0 0 / .3)}.\@display-style\:outline.\#button{background:#fff0;color:var(--button-bg-color)}.\@display-style\:shadow.\#button{box-shadow:0 .3em 1.5em rgb(0 0 0 / .3)}.\@display-style\:hover_outline.\#button:hover{background:#fff0;color:var(--button-bg-color)}.\@display-style\:invert.\#button:hover{background-color:var(--button-text-color);color:var(--button-bg-color)}.\@display-style\:text.\#button{color:var(--button-link-color);background:none;padding:0!important;border-color:#fff0;border-radius:0;overflow:visible;--button-text-decoration:underline}.\!loading.\#button{color:#fff0;pointer-events:none}.\!loading.\#button .\#spinner{opacity:1}.\#button .\#spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:var(--transition-base);--color:var(--button-text-color);--size:0.35em;opacity:0;user-select:none;pointer-events:none}.stretched-link,.\#media-overlay,.\#floating-content-wrapper.\@absolute{width:100%;height:100%;top:0;left:0;position:absolute}.\#media-placeholder{display:flex;align-items:center;justify-content:center}.\#button{font-family:var(--glob-button-family);font-size:var(--glob-button-size);font-weight:var(--glob-button-weight);text-transform:var(--glob-button-transform);letter-spacing:var(--glob-button-letter-spacing,normal);word-spacing:max(var(--glob-button-letter-spacing) * 1.1, 0.25em)}.\#badge{font-size:var(--glob-product-badge-text-size);text-transform:var(--glob-product-badge-text-transform);font-weight:var(--glob-product-badge-weight)}body.glob--button-pill .\#button{border-radius:var(--glob-border-radius-pill)}body:not(.glob--button-pill) .\#button{border-radius:var(--glob-border-radius-base)}.\#product-card{--max-lines:2;--action-opacity:0;--upload-image-display:none;--compare-checkbox-offset:0;position:relative;z-index:1;display:flex;flex-direction:column}.\#product-card:has(.\#product-card-quick-action){--compare-checkbox-offset:calc(var(--glob-size-3) * -1)}.\#product-card:has(:focus-visible){outline:1px solid var(--color-g-accent)}.\#product-card:hover{--action-opacity:1;--upload-image-display:block}body:not(.glob--card-view-none) .\#product-card{background-color:var(--color-g-fg);border-radius:var(--glob-border-radius-base);box-shadow:var(--color-scheme-box-shadow);overflow:hidden}body:not(.glob--card-view-none) .\#product-card .\#product-card-caption{margin-top:auto;padding-inline:var(--glob-size-4);padding-bottom:var(--glob-size-4)}body.glob--card-view-all .\#product-card .\#product-card-media{padding:var(--glob-size-2);border-radius:var(--glob-border-radius-inner)}body.glob--card-view-none .\#product-card .\#product-card-media{box-shadow:var(--color-scheme-box-shadow)}.\#product-card-caption{padding-top:var(--glob-size-4);display:flex;flex-direction:column}.\#product-card-caption.\@offset-top{padding-top:var(--glob-size-9)}@media (min-width:992px){.\#product-card .\#products-comparison-checkbox.\@display\:product-card{margin-bottom:var(--compare-checkbox-offset)}}.\#product-card .\#media-image{background-color:var(--color-g-fg)}body.glob--layout-align-center .\#product-card .\#product-card-caption{text-align:center}body.glob--layout-align-center .\#product-card .\#product-card-price,body.glob--layout-align-center .\#product-card .\#product-card-rating{display:flex;justify-content:center}body.glob--layout-align-center .\#product-card .\#product-card-swatches,body.glob--layout-align-center .\#product-card .\#product-card-custom-badges{justify-content:center}@media (hover:hover) and (pointer:fine){.\#product-card:hover .\#product-card-quick-view{opacity:1}.\#product-card:hover .\#product-card-media-alt{opacity:1}.\#product-card:hover .\#product-card-title{text-decoration:underline;text-decoration-color:var(--color-g-text-alpha-40);text-underline-offset:2px}}.\#product-card-badges{position:absolute;top:var(--glob-size-3);z-index:6;display:flex;gap:1rem}.\#product-card-badges.\@position\:left{left:var(--glob-size-3)}.\#product-card-badges.\@position\:right{right:var(--glob-size-3)}.\#product-card-custom-badges{display:flex;flex-wrap:wrap;gap:var(--glob-size-1);margin-bottom:var(--glob-size-3)}.\#product-card-media{position:relative;background-color:var(--color-g-fg);border-radius:var(--glob-border-radius-base)}.\#product-card-media-dimmer{top:0;left:0;width:100%;height:100%;position:absolute;background-color:var(--color-g-fg);z-index:5;opacity:.5;pointer-events:none}.\#product-card-media-inner{position:relative;overflow:hidden;border-radius:inherit}.\#product-card-media-overlay{top:0;left:0;width:100%;height:100%;position:absolute;background:rgb(0 0 0 / .15);z-index:4;border-radius:var(--glob-border-radius-base)}@media (min-width:992px){.\#product-card-media-alt,.\#product-card-media-carousel{display:var(--upload-image-display);top:0;left:0;width:100%;height:100%;position:absolute;opacity:0}}.\#product-card-media-alt{transition:var(--transition-base);z-index:2}@media (max-width:991px){.\#product-card-media-alt{display:none}}.\#product-card-media-carousel{z-index:3}@media (max-width:991px){.\#product-card-media-carousel{display:none}}.\#product-card-media-carousel .\#media-image{transition:none!important}.\#product-card-media-rating{position:absolute;z-index:99;pointer-events:none;top:var(--glob-size-3);right:var(--glob-size-3);display:flex;align-items:center;padding-block:5px;padding-left:4px;padding-right:8px;border-radius:var(--glob-border-radius-inner);background-color:var(--color-g-fg-alpha-50);backdrop-filter:blur(10px)}.\#product-card-media-rating-icon{margin-right:4px}.\#product-card-media-rating-icon .\#icon{--size:1.35rem;color:var(--color-g-star-rating);fill:currentColor;stroke:none}.\#product-card-media-rating-value{font-weight:var(--glob-body-bold-weight);line-height:1;font-size:.9rem;margin-top:1px}.\#product-card-media-rating-count{margin-top:.5px;line-height:1;margin-left:3px;font-size:.8rem;opacity:.8}.\#product-card-media-rating-count::before{content:"("}.\#product-card-media-rating-count::after{content:")"}.\#product-card-vendor{opacity:.8;font-size:.85rem;margin-bottom:var(--glob-size-2)}.\#product-card-title{font-family:var(--glob-product-card-title-family);font-size:var(--glob-product-card-title-size);font-weight:var(--glob-product-card-title-weight);text-transform:var(--glob-product-card-title-transform);letter-spacing:var(--glob-product-card-title-letter-spacing,normal);margin-bottom:0;line-height:1.4}.\#product-card-title+.\#product-card-price,.\#product-card-price+.\#product-card-title{margin-top:var(--glob-size-3)}.\#product-card-price{font-size:max(0.85rem, var(--glob-product-card-title-size) * 0.85)}.\#product-card-price .\#price{display:flex;flex-wrap:wrap;column-gap:var(--glob-size-2)}.\#product-card-price .\#price-item.\@regular{font-weight:var(--glob-product-card-price-weight)}.\#product-card-price .\#price-item.\@on-sale{color:var(--color-g-sale)}.\#product-card-price .\#price .\#unit-price{color:var(--color-g-text);opacity:.8;flex-basis:100%;margin-top:var(--glob-size-1);font-size:.8695652174rem}.\#product-card-price .\#price-value-range{margin-inline:var(--glob-size-1);opacity:.64}.\#product-card-rating.\@position\:top{margin-bottom:var(--glob-size-3)}.\#product-card-rating.\@position\:bottom{margin-top:var(--glob-size-3)}.\#product-card-swatches{position:relative;z-index:22;display:flex;flex-wrap:wrap;align-items:center;margin-top:var(--glob-size-4);row-gap:var(--glob-size-2)}.\#product-card-swatches-remainder{margin-left:var(--glob-size-1);height:var(--glob-size-4);padding:var(--glob-size-2);box-shadow:0 0 0 1px var(--color-g-border);background:var(--color-g-border);font-size:var(--glob-size-3);border-radius:var(--glob-border-radius-inner);font-weight:var(--glob-body-bold-weight);display:flex;align-items:center;justify-content:center}.\#product-card-swatches-remainder .\#icon{--size:1em}.\#product-card-swatch{display:flex}.\#product-card-swatch:not(:last-child){padding-right:var(--glob-size-2)}.\#product-card-swatch-thumbnail{cursor:pointer;display:block;width:18px;height:18px;background-size:cover;background-position:center;box-shadow:0 0 0 1px var(--color-g-border);border:2px solid var(--color-g-fg);border-radius:var(--glob-border-radius-inner)}body.glob--border-radius-rounded .\#product-card-swatch-thumbnail{border-radius:var(--glob-border-radius-circle)}.\#product-card-swatch-input{display:none}.\#product-card-swatch-input:checked+.\#product-card-swatch-thumbnail{box-shadow:0 0 0 1px var(--color-g-text)}.\#product-card-swatch-media{display:var(--swatch-image-display);opacity:0;top:0;left:0;width:100%;height:100%;position:absolute;z-index:3}.\#product-card:has(.\#product-card-swatch-input[value="1"]:checked) .\#product-card-media [data-swatch-media-number="1"]{opacity:1}.\#product-card:has(.\#product-card-swatch-input[value="2"]:checked) .\#product-card-media [data-swatch-media-number="2"]{opacity:1}.\#product-card:has(.\#product-card-swatch-input[value="3"]:checked) .\#product-card-media [data-swatch-media-number="3"]{opacity:1}.\#product-card:has(.\#product-card-swatch-input[value="4"]:checked) .\#product-card-media [data-swatch-media-number="4"]{opacity:1}.\#product-card:has(.\#product-card-swatch-input[value="5"]:checked) .\#product-card-media [data-swatch-media-number="5"]{opacity:1}.\#product-card-media-quick-action{opacity:var(--action-opacity);transition:var(--transition-base);position:absolute;z-index:23;bottom:var(--glob-size-4);width:100%;padding-inline:var(--glob-size-8)}@media (max-width:991px){.\#product-card-media-quick-action{display:none}}.\#product-card-quick-action{margin-top:var(--glob-size-8);position:relative;z-index:23}.\#product-card:has([data-carousel-tile="1"]:hover) [data-carousel-pagination="1"],.\#product-card:has([data-carousel-tile="1"]:hover) [data-carousel-image="1"],.\#product-card:has([data-carousel-pagination="1"]:hover) [data-carousel-pagination="1"],.\#product-card:has([data-carousel-pagination="1"]:hover) [data-carousel-image="1"]{opacity:1}.\#product-card:has([data-carousel-tile="2"]:hover) [data-carousel-pagination="2"],.\#product-card:has([data-carousel-tile="2"]:hover) [data-carousel-image="2"],.\#product-card:has([data-carousel-pagination="2"]:hover) [data-carousel-pagination="2"],.\#product-card:has([data-carousel-pagination="2"]:hover) [data-carousel-image="2"]{opacity:1}.\#product-card:has([data-carousel-tile="3"]:hover) [data-carousel-pagination="3"],.\#product-card:has([data-carousel-tile="3"]:hover) [data-carousel-image="3"],.\#product-card:has([data-carousel-pagination="3"]:hover) [data-carousel-pagination="3"],.\#product-card:has([data-carousel-pagination="3"]:hover) [data-carousel-image="3"]{opacity:1}.\#product-card:has([data-carousel-tile="4"]:hover) [data-carousel-pagination="4"],.\#product-card:has([data-carousel-tile="4"]:hover) [data-carousel-image="4"],.\#product-card:has([data-carousel-pagination="4"]:hover) [data-carousel-pagination="4"],.\#product-card:has([data-carousel-pagination="4"]:hover) [data-carousel-image="4"]{opacity:1}.\#product-card:has([data-carousel-tile="5"]:hover) [data-carousel-pagination="5"],.\#product-card:has([data-carousel-tile="5"]:hover) [data-carousel-image="5"],.\#product-card:has([data-carousel-pagination="5"]:hover) [data-carousel-pagination="5"],.\#product-card:has([data-carousel-pagination="5"]:hover) [data-carousel-image="5"]{opacity:1}.\#product-card:not(:has([data-carousel-tile]:hover,[data-carousel-pagination]:hover)) [data-carousel-pagination="1"]{opacity:1}.\#product-card-carousel-tiles{top:0;left:0;width:100%;height:100%;position:absolute;z-index:22;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}@media (max-width:991px){.\#product-card-carousel-tiles{display:none}}.\#product-card-carousel-pagination{margin-top:var(--glob-size-1);display:flex;align-items:center;justify-content:center}@media (max-width:991px){.\#product-card-carousel-pagination{display:none}}.\#product-card-carousel-pagination-item{padding:3.5px;transition:0.15s;opacity:.3;position:relative;z-index:25}.\#product-card-carousel-pagination-item>span{display:block;width:5px;height:5px;border-radius:50%;background:var(--color-g-text)}.stretched-link,.\#media-overlay,.\#floating-content-wrapper.\@absolute{width:100%;height:100%;top:0;left:0;position:absolute}.\#media-placeholder{display:flex;align-items:center;justify-content:center}.\#button{font-family:var(--glob-button-family);font-size:var(--glob-button-size);font-weight:var(--glob-button-weight);text-transform:var(--glob-button-transform);letter-spacing:var(--glob-button-letter-spacing,normal);word-spacing:max(var(--glob-button-letter-spacing) * 1.1, 0.25em)}.\#badge{font-size:var(--glob-product-badge-text-size);text-transform:var(--glob-product-badge-text-transform);font-weight:var(--glob-product-badge-weight)}body.glob--button-pill .\#button{border-radius:var(--glob-border-radius-pill)}body:not(.glob--button-pill) .\#button{border-radius:var(--glob-border-radius-base)}.\#price{display:flex;flex-direction:column;margin:0}.\#price.\@center .\#price-inner{justify-content:center}.\#price-inner{display:flex;align-items:baseline;gap:var(--glob-size-1)}.\#price-item-heading{line-height:1}.\#price-item-value{margin:0;line-height:1}.\#price-item.\@compare .\#price-value{text-decoration:line-through;opacity:.64}.stretched-link,.\#media-overlay,.\#floating-content-wrapper.\@absolute{width:100%;height:100%;top:0;left:0;position:absolute}.\#media-placeholder{display:flex;align-items:center;justify-content:center}.\#button{font-family:var(--glob-button-family);font-size:var(--glob-button-size);font-weight:var(--glob-button-weight);text-transform:var(--glob-button-transform);letter-spacing:var(--glob-button-letter-spacing,normal);word-spacing:max(var(--glob-button-letter-spacing) * 1.1, 0.25em)}.\#badge{font-size:var(--glob-product-badge-text-size);text-transform:var(--glob-product-badge-text-transform);font-weight:var(--glob-product-badge-weight)}body.glob--button-pill .\#button{border-radius:var(--glob-border-radius-pill)}body:not(.glob--button-pill) .\#button{border-radius:var(--glob-border-radius-base)}.\#form-field-label{font-size:.9em;opacity:.85;margin-bottom:.3em}.\#form-field-label{display:block}.\#form-field-input{width:100%;font-size:inherit;resize:none;color:inherit;font-family:inherit;display:block;padding:.75em;border:1px solid var(--color-g-border);background-color:var(--color-g-fg);border-radius:var(--glob-border-radius-inner)}.\#form-field-input:focus{border-color:var(--color-g-accent);outline:none}.\#form-field-checkbox{background:var(--color-g-fg)}.\#form-field-checkbox-label{display:flex;align-items:center;gap:var(--glob-size-2)}.\#form-field-checkbox-input:checked+.\#form-field-checkbox-figure{background:var(--color-g-accent);border-color:var(--color-g-accent)}.\#form-field-checkbox-input:checked+.\#form-field-checkbox-figure .\#icon{opacity:1}.\#form-field-checkbox-figure{padding:.15rem;border-radius:var(--glob-border-radius-inner);border:2px solid var(--color-g-text-alpha-70)}body.glob--border-radius-rounded .\#form-field-checkbox-figure{border-radius:.35rem}.\#form-field-checkbox-figure .\#icon{--size:0.7em;opacity:0;color:var(--color-g-fg)}.\#form-field-radio-list{display:flex;flex-wrap:wrap;gap:var(--glob-size-6)}.\#form-field-radio-list-item{display:flex;align-items:center;gap:var(--glob-size-2);opacity:1;flex-shrink:0}.\#form-field-radio-list-item-input:checked+.\#form-field-radio-list-item-figure{border-color:var(--color-g-accent)}.\#form-field-radio-list-item-input:checked+.\#form-field-radio-list-item-figure .\#form-field-radio-list-item-figure-inner{opacity:1}.\#form-field-radio-list-item-figure{padding:.15rem;border:2px solid var(--color-g-text-alpha-70);border-radius:var(--glob-border-radius-circle);background:var(--color-g-fg)}.\#form-field-radio-list-item-figure-inner{width:.7em;height:.7em;background:var(--color-g-accent);border-radius:var(--glob-border-radius-circle);opacity:0}.stretched-link,.\#media-overlay,.\#floating-content-wrapper.\@absolute{width:100%;height:100%;top:0;left:0;position:absolute}.\#media-placeholder{display:flex;align-items:center;justify-content:center}.\#button{font-family:var(--glob-button-family);font-size:var(--glob-button-size);font-weight:var(--glob-button-weight);text-transform:var(--glob-button-transform);letter-spacing:var(--glob-button-letter-spacing,normal);word-spacing:max(var(--glob-button-letter-spacing) * 1.1, 0.25em)}.\#badge{font-size:var(--glob-product-badge-text-size);text-transform:var(--glob-product-badge-text-transform);font-weight:var(--glob-product-badge-weight)}body.glob--button-pill .\#button{border-radius:var(--glob-border-radius-pill)}body:not(.glob--button-pill) .\#button{border-radius:var(--glob-border-radius-base)}.\#star-rating{--star-rating-size:1rem;--star-rating-main-color:var(--color-g-star-rating);--star-rating-empty-color:var(--color-g-text-alpha-20);--star-rating-stars-gap:calc(var(--star-rating-size) * 0.05);--star-rating-half-clip:50%;--star-rating-gap:calc(var(--star-rating-size) * 0.6);--star-rating-counter-font-size:calc(var(--star-rating-size) * 0.7);--star-rating-counter-opacity:0.8;display:flex;align-items:center;gap:var(--star-rating-gap)}.\#star-rating.\@count-brackets .\#star-rating-counter-value:before{content:"("}.\#star-rating.\@count-brackets .\#star-rating-counter-value:after{content:")"}.\#star-rating-stars{gap:var(--star-rating-stars-gap);display:flex}.\#star-rating-stars svg{width:var(--star-rating-size);height:var(--star-rating-size);display:flex;fill:currentColor}.\#star-rating-item.\@state\:full{color:var(--star-rating-main-color)}.\#star-rating-item.\@state\:empty{color:var(--star-rating-empty-color)}.\#star-rating-item.\@state\:half{position:relative}.\#star-rating-item-stage{position:absolute;top:0;left:0;z-index:2;color:var(--star-rating-main-color);clip-path:inset(0 var(--star-rating-half-clip) 0 0)}.\#star-rating-item-base{color:var(--star-rating-empty-color)}.\#star-rating-counter{font-size:var(--star-rating-counter-font-size);line-height:1;opacity:var(--star-rating-counter-opacity)}.shadow{box-shadow:var(--glob-box-shadow)}@media (max-width:991px){.mobile-shadow{box-shadow:var(--glob-box-shadow)}}.hover-animate-target{transition:0.3s}.hover-animate{transition:var(--transition-base)}body.glob--hover-animation-shine .hover-animate .\#media::before,body.glob--hover-animation-flash .hover-animate .\#media::before,body.glob--hover-animation-overlay .hover-animate .\#media::before{pointer-events:none;content:"";z-index:2;position:absolute;top:0;display:block}body.glob--hover-animation-flash .hover-animate .\#media::before,body.glob--hover-animation-overlay .hover-animate .\#media::before{left:0;width:100%;height:100%}body.glob--hover-animation-image_zoom .hover-animate .\#media-image,body.glob--hover-animation-image_zoom .hover-animate .\#media-placeholder{transition:var(--transition-base)}body.glob--hover-animation-shine .hover-animate .\#media::before{left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0 0%,rgb(255 255 255 / .3) 100%);transform:skewX(-25deg)}body.glob--hover-animation-overlay .hover-animate .\#media::before{transition:var(--transition-base);background-color:var(--color-g-text);opacity:0}body.glob--hover-animation-flash .hover-animate .\#media::before{background:#fff;opacity:0}@media (hover:hover) and (pointer:fine){body.glob--hover-animation-lift-target .hover-animate:hover:is(.hover-animate-target){transform:translate3d(0,-10px,0);box-shadow:var(--glob-box-shadow-lift)}body.glob--hover-animation-lift-target .hover-animate:hover:not(.hover-animate-target) .hover-animate-target{transform:translate3d(0,-10px,0);box-shadow:var(--glob-box-shadow-lift)}body.glob--hover-animation-lift .hover-animate:hover{transform:translate3d(0,-10px,0);box-shadow:var(--glob-box-shadow-lift)}body.glob--hover-animation-scale-target .hover-animate:hover:is(.hover-animate-target){transform:scale(1.03);box-shadow:var(--glob-box-shadow-lift)}body.glob--hover-animation-scale-target .hover-animate:hover:not(.hover-animate-target) .hover-animate-target{transform:scale(1.03);box-shadow:var(--glob-box-shadow-lift)}body.glob--hover-animation-scale .hover-animate:hover{transform:scale(1.03);box-shadow:var(--glob-box-shadow-lift)}body.glob--hover-animation-image_zoom .hover-animate:hover .\#media-image,body.glob--hover-animation-image_zoom .hover-animate:hover .\#media-placeholder{transform:scale(1.1)}body.glob--hover-animation-shine .hover-animate:hover .\#media::before{animation:shine 1s}body.glob--hover-animation-flash .hover-animate:hover .\#media::before{animation:flash 1.25s forwards}body.glob--hover-animation-overlay .hover-animate:hover .\#media::before{opacity:.4}}@keyframes flash{from{opacity:.4}to{opacity:0}}@keyframes shine{100%{left:125%}}*:focus:not(:focus-visible){outline:none}.shopify-section{display:unset}.stretched-link{--z:20;display:block;text-indent:-9999px;z-index:var(--z);white-space:nowrap}.reset-list{list-style:none;padding-left:0;margin-top:0;margin-bottom:0}.reset-link{text-decoration:none;color:inherit}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}body{background:var(--color-g-bg-gradient,var(--color-g-bg));color:var(--color-g-text);padding-bottom:var(--bottom-offset,0)}body.glob--bg-pattern{position:relative}body.glob--bg-pattern::before{pointer-events:none;content:"";top:0;left:0;width:100%;height:100%;position:absolute;mask-size:calc(var(--glob-bg-pattern-size, 0) * var(--glob-bg-pattern-scale, 1) * 1px) auto;mask-image:var(--glob-bg-pattern,none);mask-repeat:repeat;-webkit-mask-image:var(--glob-bg-pattern,none);-webkit-mask-size:calc(var(--glob-bg-pattern-size, 0) * var(--glob-bg-pattern-scale, 1) * 1px) auto;-webkit-mask-repeat:repeat;opacity:var(--glob-bg-pattern-opacity,0);z-index:-1}@supports (mask-image:none) or (-webkit-mask-image:none){body.glob--bg-pattern::before{background:var(--color-scheme-pattern)}}html{scroll-behavior:smooth}body{max-width:100vw;overflow-x:hidden}body:has(dialog[open]),body:has(.lights-off-focus:focus){overflow-y:hidden;padding-right:var(--scrollbar-offset)}body:has(.lights-off-focus:focus) .lights-off,body:has(.lights-off-active.\!active) .lights-off,body:has(.lights-off-open.\!open) .lights-off,body:has(.lights-off-open[open]) .lights-off,body:has(.lights-off-hover:hover) .lights-off{display:block;opacity:1;pointer-events:auto;transition-delay:0.1s}body .header-section-wrapper~.navigation-bar-section-wrapper .\#navigation-bar:hover{z-index:51}body:has(.\#sticky-add-to-cart.\@position\:bottom.\!active) .\#products-comparison-bar{transform:translate(-50%,-110%)}@media (max-width:991px){body:has(.\#sticky-add-to-cart.\@position\:bottom.\!active) .\#products-comparison-bar{transform:translate(-50%,-120%)}}body:has(.\#sticky-add-to-cart.\@position\:bottom.\!active .\#product-options-dropdown [open]) .\#product{z-index:26}.lights-off{top:0;left:0;width:100%;height:100%;position:fixed;background:rgb(0 0 0 / .5);backdrop-filter:blur(10px);z-index:50;transition:var(--transition-base);opacity:0;pointer-events:none;transition-delay:0.1s}@media (min-width:992px){.desktop-hidden{display:none!important}}@media (max-width:991px){.mobile-hidden{display:none!important}}.rel{position:relative}html:not(.js) .js-only{display:none}.load-hidden{display:none}.invisible{opacity:0}.mb0{margin-bottom:0}.unstyled-link{text-decoration:none!important;color:inherit}@media (max-width:991px){.mob-first-item{grid-row:1}}.gutter-spacer{width:var(--glob-gutter);height:0;overflow:hidden}.blaze-slider{--slides-to-show:1;--slide-gap:20px}.blaze-container{position:relative}.blaze-track-container{overflow:hidden}.blaze-track{touch-action:pan-y;display:flex;gap:var(--slide-gap);--slide-width:calc((100% - (var(--slides-to-show) - 1) * var(--slide-gap)) / var(--slides-to-show));box-sizing:border-box}.blaze-track>*{box-sizing:border-box;width:var(--slide-width);flex-shrink:0}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow 0.3s ease;z-index:0}.plyr video{object-fit:cover}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in 0.3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform 0.4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px) * 2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px) * -4))}.plyr__caption{background:rgb(0 0 0 / .8);background:var(--plyr-captions-background,rgb(0 0 0 / .8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#fff0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px) * 0.7);position:relative;transition:all 0.3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline:3px dotted #00b3ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff))) dotted 3px;outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px) / 4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px) / 4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px) / 2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform 0.3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup 0.2s ease;background:hsl(0deg 0% 100% / .9);background:var(--plyr-menu-background,hsl(0deg 0% 100% / .9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgb(0 0 0 / .15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgb(0 0 0 / .15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height 0.35s cubic-bezier(.4,0,.2,1),width 0.35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #fff0;border-top-color:hsl(0deg 0% 100% / .9);border:var(--plyr-menu-arrow-size,4px) solid #fff0;border-top-color:var(--plyr-menu-background,hsl(0deg 0% 100% / .9));content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7 - var(--plyr-menu-arrow-size, 4px) / 2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px) * 0.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px) * 0.7 / 1.5) calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #fff0;border:var(--plyr-menu-item-arrow-size,4px) solid #fff0;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px) * 0.7 * 4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px) * 0.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px) * 0.7 * 2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px) * 0.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgb(0 0 0 / .1);content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all 0.3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform 0.3s ease,opacity 0.3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b3ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgb(35 40 47 / .1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc(var(--plyr-control-spacing, 10px) * 0.7 * -1 + 2);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px) * 0.7 * 3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;appearance:none;background:#fff0;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px) * 2);color:#00b3ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow 0.3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#fff0;background-image:linear-gradient(90deg,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px 0 0 0 1px rgb(35 40 47 / .15) rgb(35 40 47 / .2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgb(35 40 47 / .15),0 0 0 1px rgb(35 40 47 / .2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc(var(--plyr-range-thumb-height, 13px) / 2 * -1 - var(--plyr-range-track-height, 5px) / 2 * -1);position:relative;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#fff0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px 0 0 0 1px rgb(35 40 47 / .15) rgb(35 40 47 / .2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgb(35 40 47 / .15),0 0 0 1px rgb(35 40 47 / .2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all 0.2s ease;transition:all 0.2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#fff0}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#fff0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#fff0;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px 0 0 0 1px rgb(35 40 47 / .15) rgb(35 40 47 / .2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgb(35 40 47 / .15),0 0 0 1px rgb(35 40 47 / .2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all 0.2s ease;transition:all 0.2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline:3px dotted #00b3ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff))) dotted 3px;outline-offset:2px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline:3px dotted #00b3ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff))) dotted 3px;outline-offset:2px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline:3px dotted #00b3ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff))) dotted 3px;outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 0.2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:hsl(0deg 0% 100% / .9);background:var(--plyr-tooltip-background,hsl(0deg 0% 100% / .9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;box-shadow:0 1px 2px rgb(0 0 0 / .15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgb(0 0 0 / .15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px) / 2 * 2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px) / 2) calc(var(--plyr-control-spacing, 10px) / 2 * 1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform 0.2s ease 0.1s,opacity 0.2s ease 0.1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #fff0;border-left:var(--plyr-tooltip-arrow-size,4px) solid #fff0;border-right:4px solid #fff0;border-right:var(--plyr-tooltip-arrow-size,4px) solid #fff0;border-top:4px solid hsl(0deg 0% 100% / .9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsl(0deg 0% 100% / .9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px) * -1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px) * 0.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress__buffer,.plyr__progress input[type=range]{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px) * -0.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px) * -0.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:#fff0;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px) / 2 * -1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#fff0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width 0.2s ease;transition:width 0.2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width 0.2s ease;transition:width 0.2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width 0.2s ease;transition:width 0.2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgb(35 40 47 / .6) 25%,transparent 0,transparent 50%,rgb(35 40 47 / .6) 0,rgb(35 40 47 / .6) 75%,transparent 0,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgb(35 40 47 / .6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgb(35 40 47 / .6)) 50%,var(--plyr-progress-loading-background,rgb(35 40 47 / .6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#fff0}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:hsl(0deg 0% 100% / .25);background-color:var(--plyr-video-progress-buffered-background,hsl(0deg 0% 100% / .25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgb(193 200 209 / .6);background-color:var(--plyr-audio-progress-buffered-background,rgb(193 200 209 / .6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px) / 2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px) / 2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgb(193 200 209 / .6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgb(193 200 209 / .6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgb(193 200 209 / .6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgb(193 200 209 / .6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgb(193 200 209 / .6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgb(193 200 209 / .6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px 0 0 0 1px rgb(35 40 47 / .15) rgb(35 40 47 / .2),0 0 0 3px rgb(35 40 47 / .1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgb(35 40 47 / .15),0 0 0 1px rgb(35 40 47 / .2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgb(35 40 47 / .1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px 0 0 0 1px rgb(35 40 47 / .15) rgb(35 40 47 / .2),0 0 0 3px rgb(35 40 47 / .1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgb(35 40 47 / .15),0 0 0 1px rgb(35 40 47 / .2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgb(35 40 47 / .1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px 0 0 0 1px rgb(35 40 47 / .15) rgb(35 40 47 / .2),0 0 0 3px rgb(35 40 47 / .1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgb(35 40 47 / .15),0 0 0 1px rgb(35 40 47 / .2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgb(35 40 47 / .1))}.plyr--audio .plyr__progress__buffer{color:rgb(193 200 209 / .6);color:var(--plyr-audio-progress-buffered-background,rgb(193 200 209 / .6))}.plyr--video{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(transparent,rgb(0 0 0 / .75));background:var(--plyr-video-controls-background,linear-gradient(transparent,rgb(0 0 0 / .75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px) / 2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px) * 2);position:absolute;right:0;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px) * 3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px) * 1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:0.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:hsl(0deg 0% 100% / .25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsl(0deg 0% 100% / .25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:hsl(0deg 0% 100% / .25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsl(0deg 0% 100% / .25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:hsl(0deg 0% 100% / .25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsl(0deg 0% 100% / .25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px 0 0 0 1px rgb(35 40 47 / .15) rgb(35 40 47 / .2),0 0 0 3px rgb(255 255 255 / .5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgb(35 40 47 / .15),0 0 0 1px rgb(35 40 47 / .2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsl(0deg 0% 100% / .5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px 0 0 0 1px rgb(35 40 47 / .15) rgb(35 40 47 / .2),0 0 0 3px rgb(255 255 255 / .5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgb(35 40 47 / .15),0 0 0 1px rgb(35 40 47 / .2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsl(0deg 0% 100% / .5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px 0 0 0 1px rgb(35 40 47 / .15) rgb(35 40 47 / .2),0 0 0 3px rgb(255 255 255 / .5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgb(35 40 47 / .15),0 0 0 1px rgb(35 40 47 / .2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsl(0deg 0% 100% / .5))}.plyr--video .plyr__progress__buffer{color:hsl(0deg 0% 100% / .25);color:var(--plyr-video-progress-buffered-background,hsl(0deg 0% 100% / .25))}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;display:block;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:hsl(0deg 0% 100% / .9);background-color:var(--plyr-tooltip-background,hsl(0deg 0% 100% / .9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgb(0 0 0 / .15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgb(0 0 0 / .15));margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px) / 2 * 2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform 0.2s ease 0.1s,opacity 0.2s ease 0.1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #fff0;border-left:var(--plyr-tooltip-arrow-size,4px) solid #fff0;border-right:4px solid #fff0;border-right:var(--plyr-tooltip-arrow-size,4px) solid #fff0;border-top:4px solid hsl(0deg 0% 100% / .9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsl(0deg 0% 100% / .9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px) * -1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius, 3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgb(0 0 0 / .55);border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius, 3px) - 1px);color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 0.3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.initial-hidden{display:none}
.shopify-section-group-overlay-group:has(.shopify-app-block) .\#section-body {
  margin-block: 0;
}

/* ===== merged: tieredup-header-override.css (tz perf pass 2) ===== */
/* ============================================================
   TieredUp Tech — Header Dark Theme Override
   Add this file to: Assets/tieredup-header-override.css
   Then add to theme.liquid <head>:
   {{ 'tieredup-header-override.css' | asset_url | stylesheet_tag }}
   ============================================================ */

/* ── CSS Variables ─────────────────────────────────────── */
:root {
  --hdr-bg:        #07080d;
  --hdr-border:    rgba(255,255,255,0.07);
  --hdr-text:      rgba(255,255,255,0.85);
  --hdr-text-dim:  rgba(255,255,255,0.45);
  --hdr-accent:    #f7ba1e;
  --hdr-hover-bg:  rgba(255,255,255,0.05);
  --hdr-radius:    8px;
  --hdr-height:    64px;
}

/* ── Announcement / Moving Text Bar ───────────────────── */
.moving-content-section-wrapper,
[id*="d_moving_text"],
.section-wrapper:has(.#moving-content) {
  background: #0d0e18 !important;
  border-bottom: 1px solid var(--hdr-border) !important;
}
.#moving-content {
  background: #0d0e18 !important;
  color: rgba(255,255,255,0.7) !important;
  font-size: 12px !important;
  letter-spacing: 0.5px !important;
  padding: 8px 0 !important;
}
.#moving-content-item {
  color: rgba(255,255,255,0.75) !important;
}
.#moving-content-item a {
  color: var(--hdr-accent) !important;
}
.#moving-content-item-icon svg {
  fill: var(--hdr-accent) !important;
  color: var(--hdr-accent) !important;
}

/* ── Utility Bar ───────────────────────────────────────── */
.utility-section-wrapper,
[id*="utility"] {
  background: #050608 !important;
  border-bottom: 1px solid var(--hdr-border) !important;
}
.#utility-bar {
  background: #050608 !important;
  color: var(--hdr-text-dim) !important;
  font-size: 11px !important;
}

/* ── Main Header ───────────────────────────────────────── */
.header-section-wrapper,
[id*="__header"],
#shopify-section-sections--26899379093780__header {
  background: var(--hdr-bg) !important;
  border-bottom: 1px solid var(--hdr-border) !important;
  box-shadow: 0 2px 20px rgba(0,0,0,0.4) !important;
}

/* Header container */
.#header {
  background: var(--hdr-bg) !important;
  min-height: var(--hdr-height) !important;
  border-bottom: 1px solid var(--hdr-border) !important;
}

/* Header inner layout */
.#header > .#container,
.#header .#container {
  background: var(--hdr-bg) !important;
}

/* ── Logo ──────────────────────────────────────────────── */
.#header-logo {
  filter: brightness(1) !important;
}
.#header-logo-heading {
  color: #fff !important;
  font-weight: 900 !important;
  font-size: 20px !important;
  letter-spacing: -0.5px !important;
}

/* ── Search Bar ────────────────────────────────────────── */
.#header-searchbar,
.#header-searchbar form,
.#header-searchbar-form {
  background: rgba(255,255,255,0.05) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  border-radius: 10px !important;
  transition: border-color 0.2s, background 0.2s !important;
}
.#header-searchbar:focus-within,
.#header-searchbar form:focus-within {
  background: rgba(255,255,255,0.08) !important;
  border-color: rgba(247,186,30,0.4) !important;
  box-shadow: 0 0 0 3px rgba(247,186,30,0.08) !important;
}
.#header-searchbar input,
.#header-searchbar-input,
.#header-searchbar input[type="search"],
.#header-searchbar input[type="text"] {
  background: transparent !important;
  color: #fff !important;
  border: none !important;
  outline: none !important;
  font-size: 14px !important;
}
.#header-searchbar input::placeholder {
  color: rgba(255,255,255,0.3) !important;
}
.#header-searchbar button,
.#header-searchbar-submit {
  color: rgba(255,255,255,0.5) !important;
  background: transparent !important;
  border: none !important;
  transition: color 0.15s !important;
}
.#header-searchbar button:hover {
  color: var(--hdr-accent) !important;
}
.#header-searchbar svg {
  fill: rgba(255,255,255,0.4) !important;
  color: rgba(255,255,255,0.4) !important;
}

/* Search popup modal */
.#header-searchbar-popup {
  background: #0d0e18 !important;
  border-bottom: 1px solid var(--hdr-border) !important;
  box-shadow: 0 8px 40px rgba(0,0,0,0.6) !important;
}
.#header-searchbar-popup .#header-searchbar,
.#header-searchbar-popup form {
  background: rgba(255,255,255,0.06) !important;
  border-color: rgba(255,255,255,0.12) !important;
  border-radius: 12px !important;
}
.#header-searchbar-popup-close {
  color: rgba(255,255,255,0.5) !important;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid var(--hdr-border) !important;
  border-radius: 8px !important;
}
.#header-searchbar-popup-close:hover {
  color: #fff !important;
  background: rgba(255,255,255,0.1) !important;
}

/* Search hotkey badge */
.#header-searchbar-hotkey,
.#header-searchbar-hotkey-placeholder {
  background: rgba(255,255,255,0.08) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 6px !important;
  color: rgba(255,255,255,0.4) !important;
  font-size: 11px !important;
  padding: 2px 6px !important;
}

/* ── Toolbar (icons: search, account, language, cart) ──── */
.#header-toolbar {
  background: transparent !important;
  gap: 4px !important;
}
.#header-toolbar-item {
  border-radius: var(--hdr-radius) !important;
  padding: 6px 10px !important;
  color: var(--hdr-text) !important;
  transition: background 0.15s, color 0.15s !important;
  position: relative !important;
}
.#header-toolbar-item:hover {
  background: var(--hdr-hover-bg) !important;
  color: #fff !important;
}
.#header-toolbar-item-icon {
  color: var(--hdr-text) !important;
}
.#header-toolbar-item-icon svg {
  fill: rgba(255,255,255,0.75) !important;
  color: rgba(255,255,255,0.75) !important;
  width: 20px !important;
  height: 20px !important;
}
.#header-toolbar-item:hover .#header-toolbar-item-icon svg {
  fill: #fff !important;
  color: #fff !important;
}
.#header-toolbar-item-subtitle {
  color: var(--hdr-text-dim) !important;
  font-size: 9px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
}
.#header-toolbar-item-title {
  color: var(--hdr-text) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

/* Cart counter badge */
.#header-toolbar-cart-counter {
  background: var(--hdr-accent) !important;
  color: #07080d !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  min-width: 16px !important;
  height: 16px !important;
  border-radius: 8px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 4px !important;
  border: 2px solid var(--hdr-bg) !important;
  position: absolute !important;
  top: 0px !important;
  right: 0px !important;
}

/* ── Navigation Bar ────────────────────────────────────── */
.navigation-bar-section-wrapper,
[id*="__navigation-bar"],
#shopify-section-sections--26899379093780__navigation-bar {
  background: #0a0b12 !important;
  border-bottom: 1px solid var(--hdr-border) !important;
}
.#navigation-bar {
  background: #0a0b12 !important;
}

/* Nav links */
.#main-nav-item > a,
.#main-nav-item-link,
.#main-nav > li > a,
.#navigation-bar .#main-nav-item-link {
  color: rgba(255,255,255,0.75) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.2px !important;
  padding: 14px 14px !important;
  transition: color 0.15s, background 0.15s !important;
  border-radius: 6px !important;
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  white-space: nowrap !important;
}
.#main-nav-item > a:hover,
.#main-nav-item-link:hover,
.#navigation-bar .#main-nav-item-link:hover {
  color: #fff !important;
  background: rgba(255,255,255,0.06) !important;
}
.#main-nav-item.is-active > a,
.#main-nav-item--active > a {
  color: var(--hdr-accent) !important;
}

/* Nav dropdown chevron icons */
.#main-nav-item-link svg,
.#main-nav-item > a svg {
  width: 11px !important;
  height: 11px !important;
  color: rgba(255,255,255,0.35) !important;
  fill: rgba(255,255,255,0.35) !important;
  transition: transform 0.2s !important;
}

/* Nav badge (LOOT UP etc.) */
.#main-nav-item-badge,
[class*="badge"]:not(.bc-badge):not(.bcc-badge):not(.gc-badge) {
  background: #ef4444 !important;
  color: #fff !important;
  font-size: 8px !important;
  font-weight: 900 !important;
  letter-spacing: 1px !important;
  padding: 2px 6px !important;
  border-radius: 4px !important;
  text-transform: uppercase !important;
}

/* ── Nav Dropdown Menus ────────────────────────────────── */
.#main-nav-dropdown,
.#main-nav-mega,
.#main-nav-item-dropdown,
[class*="nav-dropdown"],
[class*="mega-menu"] {
  background: #0d0e18 !important;
  border: 1px solid var(--hdr-border) !important;
  border-radius: 12px !important;
  box-shadow: 0 16px 48px rgba(0,0,0,0.6), 0 0 0 1px rgba(255,255,255,0.04) !important;
  overflow: hidden !important;
}

/* Dropdown items */
.#main-nav-dropdown a,
.#main-nav-mega a,
.#main-nav-item-dropdown a,
[class*="nav-dropdown"] a,
[class*="mega-menu"] a {
  color: rgba(255,255,255,0.72) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  padding: 9px 16px !important;
  border-radius: 6px !important;
  transition: background 0.12s, color 0.12s !important;
  display: block !important;
}
.#main-nav-dropdown a:hover,
.#main-nav-mega a:hover,
.#main-nav-item-dropdown a:hover,
[class*="nav-dropdown"] a:hover,
[class*="mega-menu"] a:hover {
  background: rgba(255,255,255,0.06) !important;
  color: #fff !important;
}

/* Dropdown section headings */
.#main-nav-dropdown-heading,
[class*="nav-dropdown"] h3,
[class*="nav-dropdown"] h4,
[class*="mega-menu"] h3,
[class*="mega-menu"] h4 {
  color: rgba(255,255,255,0.35) !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  padding: 12px 16px 4px !important;
}

/* Dropdown dividers */
.#main-nav-dropdown hr,
[class*="nav-dropdown"] hr {
  border-color: rgba(255,255,255,0.06) !important;
  margin: 6px 12px !important;
}

/* ── Mobile Drawer ─────────────────────────────────────── */
.#main-nav-mobile-drawer,
.#main-header-drawer,
[class*="mobile-drawer"],
[class*="header-drawer"] {
  background: #0d0e18 !important;
  border-right: 1px solid var(--hdr-border) !important;
}
.#main-nav-mobile-item > a,
.#main-nav-mobile-link {
  color: rgba(255,255,255,0.8) !important;
  border-bottom: 1px solid rgba(255,255,255,0.05) !important;
  padding: 14px 20px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}
.#main-nav-mobile-item > a:hover {
  background: rgba(255,255,255,0.05) !important;
  color: #fff !important;
}

/* Mobile hamburger button */
.#header-mobile-toggle,
[class*="mobile-toggle"],
[class*="hamburger"] {
  color: #fff !important;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid var(--hdr-border) !important;
  border-radius: 8px !important;
  padding: 8px !important;
}
.#header-mobile-toggle svg,
[class*="mobile-toggle"] svg {
  fill: #fff !important;
  color: #fff !important;
}

/* ── Language / Country Dropdown ──────────────────────── */
.#localization-dropdown,
[class*="localization-dropdown"] {
  background: #0d0e18 !important;
  border: 1px solid var(--hdr-border) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 32px rgba(0,0,0,0.5) !important;
}
.#localization-dropdown a,
.#localization-dropdown button,
[class*="localization-dropdown"] a,
[class*="localization-dropdown"] button {
  color: rgba(255,255,255,0.72) !important;
  font-size: 13px !important;
  padding: 8px 14px !important;
}
.#localization-dropdown a:hover,
[class*="localization-dropdown"] a:hover {
  background: rgba(255,255,255,0.06) !important;
  color: #fff !important;
}

/* ── Dark Mode Toggle ──────────────────────────────────── */
.#header-toolbar-dark-mode {
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid var(--hdr-border) !important;
  border-radius: 20px !important;
  padding: 3px !important;
}

/* ── Sticky header shadow ──────────────────────────────── */
.header-section-wrapper.is-sticky,
.header-section-wrapper[class*="sticky"],
.sticky-header {
  box-shadow: 0 4px 32px rgba(0,0,0,0.6) !important;
  border-bottom-color: rgba(255,255,255,0.1) !important;
}

/* ── Make sure white backgrounds are eliminated ────────── */
.header-section-wrapper *,
.navigation-bar-section-wrapper * {
  --color-base-background-1: #07080d;
  --color-base-background-2: #0d0e18;
}

/* ── FIXES ─────────────────────────────────────────────── */

/* 1. Search button gold accent */
.#header-searchbar button[type="submit"],
.#header-searchbar-submit,
.#header-searchbar button:last-child,
[class*="searchbar"] button[type="submit"],
[class*="search"] button[type="submit"] {
  background: linear-gradient(135deg, #f7ba1e, #e8950a) !important;
  border-radius: 0 10px 10px 0 !important;
  padding: 0 14px !important;
  color: #07080d !important;
  border: none !important;
  height: 100% !important;
}
[class*="searchbar"] button[type="submit"] svg,
[class*="search"] button[type="submit"] svg,
.#header-searchbar button[type="submit"] svg {
  fill: #07080d !important;
  color: #07080d !important;
  width: 16px !important;
  height: 16px !important;
}

/* 2. Nav active/current page highlight */
.#main-nav-item.is-active > a,
.#main-nav-item.is-active .#main-nav-item-link,
.#main-nav-item--active > a,
[class*="nav-item"][class*="active"] > a,
[class*="nav-item"][class*="current"] > a,
.#main-nav-item > a[aria-current="page"],
.#navigation-bar a[aria-current="page"],
.#navigation-bar a.is-active,
.navigation-bar-section-wrapper a[aria-current="page"] {
  color: #f7ba1e !important;
  background: rgba(247,186,30,0.08) !important;
}

/* 3. Announcement / moving text bar — force visibility */
.moving-content-section-wrapper {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  background: #0a0b12 !important;
  border-bottom: 1px solid rgba(255,255,255,0.07) !important;
}
.moving-content-section-wrapper * {
  visibility: visible !important;
  opacity: 1 !important;
}
.#moving-content,
.#moving-content-inner,
[class*="moving-content"] {
  background: #0a0b12 !important;
  color: rgba(255,255,255,0.72) !important;
}
.#moving-content-item,
[class*="moving-content-item"] {
  color: rgba(255,255,255,0.72) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
}
/* Separator dots between items */
.#moving-content-item::before,
[class*="moving-content-item"]::before {
  content: "·" !important;
  color: #f7ba1e !important;
  margin-right: 8px !important;
}

/* Utility bar — ensure dark */
.utility-section-wrapper,
[class*="utility-bar"],
.#utility-bar {
  background: #050608 !important;
  border-bottom: 1px solid rgba(255,255,255,0.06) !important;
  color: rgba(255,255,255,0.6) !important;
}
.utility-section-wrapper a,
[class*="utility-bar"] a,
.#utility-bar a {
  color: rgba(255,255,255,0.6) !important;
}
.utility-section-wrapper a:hover,
[class*="utility-bar"] a:hover {
  color: #f7ba1e !important;
}
/* Social icons in utility bar */
.utility-section-wrapper svg,
[class*="utility-bar"] svg {
  fill: rgba(255,255,255,0.55) !important;
  color: rgba(255,255,255,0.55) !important;
  transition: fill 0.15s !important;
}
.utility-section-wrapper a:hover svg,
[class*="utility-bar"] a:hover svg {
  fill: #f7ba1e !important;
}

/* 4. Sticky/scrolled header state */
.header-section-wrapper.is-sticky,
[class*="header"][class*="sticky"],
[class*="sticky"][class*="header"] {
  background: rgba(7,8,13,0.97) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
  box-shadow: 0 4px 32px rgba(0,0,0,0.5) !important;
}

/* 5. Search input container proper rounding */
.#header-searchbar form,
.#header-searchbar-form,
[class*="header-searchbar"] form,
[class*="searchbar"] > form {
  border-radius: 10px !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: stretch !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  background: rgba(255,255,255,0.05) !important;
}
[class*="searchbar"] input {
  border: none !important;
  background: transparent !important;
  flex: 1 !important;
}

/* ── Announcement bar — targeted by exact section ID ──── */
#shopify-section-sections--26899379093780__d_moving_text_UXHFDn {
  background: #0a0b12 !important;
  border-bottom: 1px solid rgba(255,255,255,0.07) !important;
}
#shopify-section-sections--26899379093780__d_moving_text_UXHFDn .\#section-body,
#shopify-section-sections--26899379093780__d_moving_text_UXHFDn [class*="section-body"] {
  background: #0a0b12 !important;
  --color-scheme-bg: #0a0b12 !important;
  --color-bg: #0a0b12 !important;
}
/* Override the color-scheme-accent which is making it light */
#shopify-section-sections--26899379093780__d_moving_text_UXHFDn .color-scheme-accent {
  --color-background: #0a0b12 !important;
  --color-foreground: rgba(255,255,255,0.75) !important;
  background-color: #0a0b12 !important;
  color: rgba(255,255,255,0.75) !important;
}
#shopify-section-sections--26899379093780__d_moving_text_UXHFDn * {
  color: rgba(255,255,255,0.75) !important;
}
#shopify-section-sections--26899379093780__d_moving_text_UXHFDn .\#bg-pattern {
  display: none !important;
}
#shopify-section-sections--26899379093780__d_moving_text_UXHFDn a {
  color: #f7ba1e !important;
}
#shopify-section-sections--26899379093780__d_moving_text_UXHFDn svg {
  fill: #f7ba1e !important;
  color: #f7ba1e !important;
}

/* ── Search form & button — exact class names ────────── */
.\#header-searchbar-form {
  display: flex !important;
  align-items: stretch !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  background: rgba(255,255,255,0.05) !important;
}
.\#header-searchbar-form:focus-within {
  border-color: rgba(247,186,30,0.5) !important;
  box-shadow: 0 0 0 3px rgba(247,186,30,0.08) !important;
}
.\#header-searchbar-form input {
  background: transparent !important;
  border: none !important;
  outline: none !important;
  color: #fff !important;
  font-size: 14px !important;
  flex: 1 !important;
  min-width: 0 !important;
}
.\#header-searchbar-form input::placeholder {
  color: rgba(255,255,255,0.3) !important;
}
.\#header-searchbar-submit {
  background: linear-gradient(135deg, #f7ba1e 0%, #e8950a 100%) !important;
  border: none !important;
  border-radius: 0 !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 16px !important;
  flex-shrink: 0 !important;
  transition: filter 0.15s !important;
}
.\#header-searchbar-submit:hover {
  filter: brightness(1.1) !important;
}
.\#header-searchbar-submit svg,
.\#header-searchbar-submit svg path,
.\#header-searchbar-submit svg circle {
  fill: #07080d !important;
  color: #07080d !important;
  stroke: #07080d !important;
}

/* ── Search button SVG sprite fix ───────────────────── */
/* SVG sprites via <use> can't be colored with fill directly */
/* Use CSS filter to make the icon dark on the gold button  */
.\#header-searchbar-submit .\#icon,
.\#header-searchbar-submit svg {
  filter: brightness(0) !important;
  width: 18px !important;
  height: 18px !important;
}

/* ── Hide default Shopify page title on custom pages ───── */
.page-hero,
.page-header,
.page__title,
.breadcrumbs,
[class*="page-title"],
[class*="page-hero"],
[class*="breadcrumb"] {
  display: none !important;
}

/* ── Custom nav links (Account, About, Contact Us) ──────── */
.tu-header-links {
  display: flex;
  align-items: center;
  gap: 4px;
  order: 99;
  flex-shrink: 0;
}
.tu-header-links__item {
  display: inline-flex;
  align-items: center;
  padding: 6px 12px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 700;
  color: rgba(255,255,255,0.65);
  text-decoration: none;
  transition: background 0.15s, color 0.15s;
  white-space: nowrap;
}
.tu-header-links__item:hover {
  background: rgba(255,255,255,0.06);
  color: #fff;
}
.tu-header-links__item--gold {
  background: rgba(247,186,30,0.1);
  border: 1px solid rgba(247,186,30,0.25);
  color: #f7ba1e;
}
.tu-header-links__item--gold:hover {
  background: rgba(247,186,30,0.15);
  color: #f7ba1e;
}
/* ══════════════════════════════════════════════════════════
   TieredUp Tech — Header Info Strip
   Sits between the main header row and the nav bar.
   Inject HTML via: {% render 'tieredup-header-strip' %}
   inside your header liquid, right before the <nav>.
══════════════════════════════════════════════════════════ */

/* ── Strip wrapper ── */
.tut-info-strip {
  background: #050608;
  border-bottom: 1px solid rgba(255,255,255,.07);
  padding: 5px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  width: 100%;
}

/* Inner wrapper — constrained to header content width */
.tut-info-strip-inner {
  max-width: var(--header-layout-width, 1300px);
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}

/* ── Left cluster — phone, hours, location ── */
.tut-strip-left {
  display: flex;
  align-items: center;
  gap: 0;
  flex-wrap: wrap;
}

.tut-strip-item {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 11px;
  font-weight: 500;
  color: rgba(255,255,255,.45);
  text-decoration: none;
  white-space: nowrap;
  padding: 3px 12px 3px 0;
  margin-right: 12px;
  transition: color .15s;
}
.tut-strip-item:not(:last-child) {
  border-right: 1px solid rgba(255,255,255,.08);
  padding-right: 12px;
}
.tut-strip-item:hover { color: rgba(255,255,255,.8); }

.tut-strip-item svg {
  color: #f7ba1e;
  fill: none;
  flex-shrink: 0;
}
.tut-strip-item strong {
  color: rgba(255,255,255,.75);
  font-weight: 600;
}

/* ── Center — shipping badge ── */
.tut-strip-center {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: rgba(247,186,30,.08);
  border: 1px solid rgba(247,186,30,.22);
  border-radius: 20px;
  padding: 3px 12px 3px 8px;
  font-size: 11px;
  font-weight: 600;
  color: #f7ba1e;
  white-space: nowrap;
  letter-spacing: .02em;
}
.tut-strip-center svg {
  color: #f7ba1e;
  fill: none;
  flex-shrink: 0;
}

/* ── Right — social icons ── */
.tut-strip-right {
  display: flex;
  align-items: center;
  gap: 2px;
}

.tut-social {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 4px;
  color: rgba(255,255,255,.35);
  text-decoration: none;
  transition: color .15s, background .15s;
}
.tut-social:hover {
  color: #f7ba1e;
  background: rgba(247,186,30,.08);
}
.tut-social svg { display: block; }

/* ── Bottom glow line on the whole header ── */
.header-section-wrapper::after,
[id*="__header"]::after {
  content: '';
  display: block;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(0,178,169,.35) 25%,
    rgba(247,186,30,.55) 50%,
    rgba(0,178,169,.35) 75%,
    transparent 100%
  );
}

/* ── Responsive ── */
@media (max-width: 860px) {
  .tut-strip-center { display: none; }
}
@media (max-width: 600px) {
  .tut-strip-item { font-size: 10px; padding-right: 8px; margin-right: 8px; }
  .tut-info-strip { padding: 4px 16px; }
}
@media (max-width: 460px) {
  /* Hide hours on very small screens */
  .tut-strip-hours { display: none !important; }
  .tut-strip-location { display: none !important; }
}

/* ── BitCrate sidebar build list — truncate product names to ~25 chars ── */
@media (min-width: 1024px) {
  #configurator-root .bc-sidebar-name,
  #configurator-root [style*="fontSize:12"][style*="fontWeight:500"][style*="lineHeight:1.3"] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 140px;
  }
}

/* ── BitCrate header button ── */
.tut-bitcrate-btn {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 3px 12px;
  border-radius: 20px;
  border: 1px solid rgba(247,186,30,0.5);
  background: rgba(247,186,30,0.08);
  color: #f7ba1e;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .8px;
  text-transform: uppercase;
  text-decoration: none;
  transition: background 0.15s, border-color 0.15s;
  white-space: nowrap;
}
.tut-bitcrate-btn:hover {
  background: rgba(247,186,30,0.18);
  border-color: rgba(247,186,30,0.8);
  color: #f7ba1e;
  text-decoration: none;
}
.tut-strip-divider {
  color: rgba(255,255,255,0.15);
  font-size: 12px;
  margin: 0 4px;
}
.tut-shipping-badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
@media (max-width: 860px) {
  .tut-bitcrate-btn { display: none; }
  .tut-strip-divider { display: none; }
}

/* ===== merged: tieredup-footer-override.css (tz perf pass 2) ===== */
/* ============================================================
   TieredUp Tech — Footer Dark Theme Override
   ============================================================ */

/* ── Footer wrapper ───────────────────────────────────── */
#shopify-section-sections--26993799594260__g_footer,
.footer-section-wrapper {
  background: #050608 !important;
  border-top: 1px solid rgba(255,255,255,0.07) !important;
  position: relative !important;
}

/* Gradient top border */
#shopify-section-sections--26993799594260__g_footer::before {
  content: '' !important;
  display: block !important;
  height: 2px !important;
  background: linear-gradient(90deg, #f7ba1e, #803ccb, #1a6ef5, #22c55e) !important;
  position: absolute !important;
  top: 0; left: 0; right: 0 !important;
}

/* ── Footer inner ─────────────────────────────────────── */
[class~="#footer"] {
  background: #050608 !important;
  padding-top: 56px !important;
  padding-bottom: 0 !important;
}

/* ── Column headings ──────────────────────────────────── */
[class~="#footer"]-heading {
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.5) !important;
  margin-bottom: 18px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid rgba(255,255,255,0.06) !important;
}

/* ── Menu links ───────────────────────────────────────── */
[class~="#footer"]-menu li { margin-bottom: 6px !important; }
[class~="#footer"]-menu a,
[class~="#footer"]-menu .reset-link {
  color: rgba(255,255,255,0.45) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  transition: color 0.15s !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}
[class~="#footer"]-menu a:hover,
[class~="#footer"]-menu .reset-link:hover {
  color: #f7ba1e !important;
}
[class~="#footer"]-menu a::before {
  content: '' !important;
  width: 3px !important;
  height: 3px !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,0.2) !important;
  flex-shrink: 0 !important;
  transition: background 0.15s !important;
}
[class~="#footer"]-menu a:hover::before { background: #f7ba1e !important; }

/* ── Footer text / mission block ─────────────────────── */
[class~="#footer"]-text,
[class~="#footer"]-text p,
[class~="#footer"]-text [class~="#rte-block"],
[class~="#footer"]-text div {
  color: rgba(255,255,255,0.38) !important;
  font-size: 13px !important;
  line-height: 1.65 !important;
}

/* ── Footer logo ──────────────────────────────────────── */
[class~="#footer"]-logo { margin-bottom: 16px !important; }

/* ── Social icons ─────────────────────────────────────── */
[class~="#footer"]-social a,
[class~="#footer"]-social-nav a,
[class*="social-profiles"] a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  color: rgba(255,255,255,0.55) !important;
  transition: all 0.15s !important;
  margin-right: 6px !important;
  margin-bottom: 6px !important;
  text-decoration: none !important;
}
[class~="#footer"]-social a:hover,
[class~="#footer"]-social-nav a:hover,
[class*="social-profiles"] a:hover {
  background: rgba(247,186,30,0.1) !important;
  border-color: rgba(247,186,30,0.3) !important;
  color: #f7ba1e !important;
  transform: translateY(-2px) !important;
}
[class~="#footer"]-social a svg,
[class~="#footer"]-social-nav a svg,
[class*="social-profiles"] a svg {
  fill: currentColor !important;
  width: 16px !important;
  height: 16px !important;
}

/* ── Newsletter in footer ─────────────────────────────── */
[class~="#footer"]-newsletter {
  display: flex !important;
  align-items: stretch !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  background: rgba(255,255,255,0.04) !important;
  margin-bottom: 12px !important;
}
[class~="#footer"]-newsletter-input {
  flex: 1 !important;
  background: transparent !important;
  border: none !important;
  outline: none !important;
  color: #fff !important;
  font-size: 13px !important;
  padding: 11px 14px !important;
}
[class~="#footer"]-newsletter-input::placeholder { color: rgba(255,255,255,0.25) !important; }
[class~="#footer"]-newsletter-button {
  background: linear-gradient(135deg, #f7ba1e, #e8950a) !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 16px !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: filter 0.15s !important;
}
[class~="#footer"]-newsletter-button:hover { filter: brightness(1.1) !important; }
[class~="#footer"]-newsletter-button svg {
  fill: #07080d !important;
  color: #07080d !important;
  width: 16px !important;
  height: 16px !important;
  filter: brightness(0) !important;
}
[class~="#footer"]-newsletter-success {
  color: #22c55e !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  background: rgba(34,197,94,0.08) !important;
  border: 1px solid rgba(34,197,94,0.2) !important;
  border-radius: 8px !important;
  padding: 10px 14px !important;
}

/* ── Copyright bar ────────────────────────────────────── */
[class~="#footer"]-copyright {
  margin-top: 40px !important;
  padding: 20px 0 !important;
  border-top: 1px solid rgba(255,255,255,0.06) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}
[class~="#footer"]-copyright-text,
[class~="#footer"]-copyright-text p,
[class~="#footer"]-copyright p {
  font-size: 12px !important;
  color: rgba(255,255,255,0.2) !important;
  margin: 0 !important;
}
[class~="#footer"]-copyright-text a,
[class~="#footer"]-copyright a {
  color: rgba(255,255,255,0.3) !important;
  text-decoration: none !important;
  transition: color 0.15s !important;
}
[class~="#footer"]-copyright-text a:hover,
[class~="#footer"]-copyright a:hover { color: #f7ba1e !important; }

/* Payment icons */
[class~="#footer"]-copyright-payment {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}
[class~="#footer"]-copyright-payment img,
[class~="#footer"]-copyright-payment svg {
  opacity: 0.35 !important;
  filter: grayscale(1) brightness(2) !important;
  height: 22px !important;
  transition: opacity 0.15s !important;
}
[class~="#footer"]-copyright-payment img:hover,
[class~="#footer"]-copyright-payment svg:hover { opacity: 0.6 !important; }

/* ── Back to top button ───────────────────────────────── */
[class~="#footer"]-scroll-to-top,
scroll-to-top-button {
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  border-radius: 10px !important;
  color: rgba(255,255,255,0.5) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  padding: 8px 16px !important;
  transition: all 0.15s !important;
  cursor: pointer !important;
}
[class~="#footer"]-scroll-to-top:hover,
scroll-to-top-button:hover {
  background: rgba(247,186,30,0.08) !important;
  border-color: rgba(247,186,30,0.25) !important;
  color: #f7ba1e !important;
}
[class~="#footer"]-scroll-to-top svg,
scroll-to-top-button svg {
  fill: currentColor !important;
  color: currentColor !important;
}

/* ── Localization dropdowns ───────────────────────────── */
[class~="#footer"]-localization select,
[class*="footer-localization"] select {
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  border-radius: 8px !important;
  color: rgba(255,255,255,0.6) !important;
  font-size: 12px !important;
  padding: 6px 10px !important;
}

/* ── Grid columns ─────────────────────────────────────── */
[class~="#footer"] [class~="#grid"] {
  padding-bottom: 0 !important;
}

/* ── Correct selectors based on actual DOM ──────────────── */

/* Footer section background */
#shopify-section-sections--26993799594260__g_footer {
  background: #050608 !important;
}
#shopify-section-sections--26993799594260__g_footer [class~="#section-body"] {
  background: #050608 !important;
  --color-background: #050608 !important;
}

/* Gradient top border */
#shopify-section-sections--26993799594260__g_footer {
  border-top: none !important;
  box-shadow: inset 0 3px 0 0 transparent !important;
  position: relative !important;
}
#shopify-section-sections--26993799594260__g_footer::before {
  content: '' !important;
  display: block !important;
  height: 3px !important;
  background: linear-gradient(90deg, #f7ba1e, #803ccb, #1a6ef5, #22c55e) !important;
  position: absolute !important;
  top: 0; left: 0; right: 0 !important;
  z-index: 2 !important;
}

/* Headings */
#shopify-section-sections--26993799594260__g_footer h3 {
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.5) !important;
  margin-bottom: 18px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid rgba(255,255,255,0.06) !important;
}

/* Menu links - use reset-link class */
#shopify-section-sections--26993799594260__g_footer a.reset-link {
  color: rgba(255,255,255,0.45) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  transition: color 0.15s !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}
#shopify-section-sections--26993799594260__g_footer a.reset-link:hover {
  color: #f7ba1e !important;
}
#shopify-section-sections--26993799594260__g_footer ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
#shopify-section-sections--26993799594260__g_footer ul li {
  margin-bottom: 8px !important;
}

/* Mission/text paragraphs */
#shopify-section-sections--26993799594260__g_footer p {
  color: rgba(255,255,255,0.4) !important;
  font-size: 13px !important;
  line-height: 1.65 !important;
}

/* Social icons */
#shopify-section-sections--26993799594260__g_footer [class*="social"] a,
#shopify-section-sections--26993799594260__g_footer [class*="social-profiles"] a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  color: rgba(255,255,255,0.55) !important;
  transition: all 0.15s !important;
  margin-right: 6px !important;
  margin-bottom: 6px !important;
  text-decoration: none !important;
}
#shopify-section-sections--26993799594260__g_footer [class*="social"] a:hover,
#shopify-section-sections--26993799594260__g_footer [class*="social-profiles"] a:hover {
  background: rgba(247,186,30,0.1) !important;
  border-color: rgba(247,186,30,0.3) !important;
  color: #f7ba1e !important;
  transform: translateY(-2px) !important;
}
#shopify-section-sections--26993799594260__g_footer [class*="social"] svg,
#shopify-section-sections--26993799594260__g_footer [class*="social-profiles"] svg {
  fill: currentColor !important;
  width: 16px !important;
  height: 16px !important;
}

/* Klaviyo newsletter embed */
#shopify-section-sections--26993799594260__g_footer [class*="kl-private"] input,
#shopify-section-sections--26993799594260__g_footer input:not([type="hidden"]) {
  background: rgba(255,255,255,0.05) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 10px !important;
  color: #fff !important;
  padding: 11px 14px !important;
}
#shopify-section-sections--26993799594260__g_footer [class*="kl-private"] button,
#shopify-section-sections--26993799594260__g_footer button:not([type="button"]) {
  background: linear-gradient(135deg, #f7ba1e, #e8950a) !important;
  color: #07080d !important;
  border: none !important;
  border-radius: 10px !important;
  font-weight: 900 !important;
}

/* Copyright bar */
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright"] {
  border-top: 1px solid rgba(255,255,255,0.06) !important;
  padding: 20px 0 !important;
  margin-top: 40px !important;
}
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright"] p,
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright"] a {
  font-size: 12px !important;
  color: rgba(255,255,255,0.2) !important;
}
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright"] a:hover {
  color: #f7ba1e !important;
}

/* Payment icons */
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright-payment"] img,
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright-payment"] svg {
  opacity: 0.3 !important;
  filter: grayscale(1) brightness(3) !important;
  height: 22px !important;
}

/* Back to top */
#shopify-section-sections--26993799594260__g_footer scroll-to-top-button {
  background: rgba(255,255,255,0.05) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  border-radius: 10px !important;
  color: rgba(255,255,255,0.4) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  padding: 8px 16px !important;
  cursor: pointer !important;
  transition: all 0.15s !important;
}
#shopify-section-sections--26993799594260__g_footer scroll-to-top-button:hover {
  background: rgba(247,186,30,0.08) !important;
  border-color: rgba(247,186,30,0.25) !important;
  color: #f7ba1e !important;
}

/* ── Corrected selectors based on actual DOM ─────────── */

/* Footer links use "reset-link" class */
#shopify-section-sections--26993799594260__g_footer a.reset-link {
  color: rgba(255,255,255,0.45) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  transition: color 0.15s !important;
}
#shopify-section-sections--26993799594260__g_footer a.reset-link:hover {
  color: #f7ba1e !important;
}

/* Footer headings */
#shopify-section-sections--26993799594260__g_footer [class~="#footer-heading"] {
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.5) !important;
  margin-bottom: 16px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid rgba(255,255,255,0.07) !important;
}

/* Social icons */
#shopify-section-sections--26993799594260__g_footer [class*="social"] a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 9px !important;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  color: rgba(255,255,255,0.5) !important;
  transition: all 0.15s !important;
  margin-right: 5px !important;
  margin-bottom: 5px !important;
  text-decoration: none !important;
}
#shopify-section-sections--26993799594260__g_footer [class*="social"] a:hover {
  background: rgba(247,186,30,0.1) !important;
  border-color: rgba(247,186,30,0.3) !important;
  color: #f7ba1e !important;
  transform: translateY(-2px) !important;
}
#shopify-section-sections--26993799594260__g_footer [class*="social"] svg {
  width: 15px !important;
  height: 15px !important;
  fill: currentColor !important;
}

/* Klaviyo newsletter embed — target by form/input structure */
#shopify-section-sections--26993799594260__g_footer input:not([type="hidden"]) {
  background: rgba(255,255,255,0.05) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 10px 0 0 10px !important;
  color: #fff !important;
  padding: 10px 14px !important;
  outline: none !important;
  font-size: 13px !important;
}
#shopify-section-sections--26993799594260__g_footer input::placeholder {
  color: rgba(255,255,255,0.25) !important;
}
#shopify-section-sections--26993799594260__g_footer button[type="submit"],
#shopify-section-sections--26993799594260__g_footer button[class*="go"] {
  background: linear-gradient(135deg, #f7ba1e, #e8950a) !important;
  border: none !important;
  color: #07080d !important;
  font-weight: 800 !important;
  border-radius: 0 10px 10px 0 !important;
  padding: 10px 18px !important;
  cursor: pointer !important;
  font-size: 12px !important;
  letter-spacing: 0.5px !important;
  transition: filter 0.15s !important;
}
#shopify-section-sections--26993799594260__g_footer button[type="submit"]:hover,
#shopify-section-sections--26993799594260__g_footer button[class*="go"]:hover {
  filter: brightness(1.1) !important;
}

/* Newsletter heading */
#shopify-section-sections--26993799594260__g_footer strong,
#shopify-section-sections--26993799594260__g_footer b {
  color: #fff !important;
}

/* Copyright bar */
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright"] {
  border-top: 1px solid rgba(255,255,255,0.06) !important;
  margin-top: 40px !important;
  padding: 20px 0 !important;
}
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright"] p,
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright-text"] {
  font-size: 12px !important;
  color: rgba(255,255,255,0.6) !important;
}
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright"] a {
  color: rgba(255,255,255,0.6) !important;
}
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright"] a:hover {
  color: #f7ba1e !important;
}

/* Payment icons */
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright-payment"] img,
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright-payment"] svg {
  opacity: 0.7 !important;
  filter: grayscale(0) brightness(1) !important;
  height: 22px !important;
}

/* Footer body text */
#shopify-section-sections--26993799594260__g_footer p:not([class*="copyright"]) {
  color: rgba(255,255,255,0.4) !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
}

/* ── Center footer content ───────────────────────────── */
#shopify-section-sections--26993799594260__g_footer [class~="#footer"] {
  max-width: 1300px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}
#shopify-section-sections--26993799594260__g_footer [class~="#container"] {
  max-width: 1300px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* ===== merged: tiereduptech-pages.css (tz perf pass 2) ===== */
/* ============================================================
   TieredUp Tech — Custom Pages CSS
   Upload to: Assets/tiereduptech-pages.css
   Link in theme.liquid AFTER the closing </style> tag:
   {{ 'tiereduptech-pages.css' | asset_url | stylesheet_tag }}
   ============================================================ */

/* ── PHONE & TABLET REPAIR (.ptr-page) ───────────────────── */
.ptr-page {
  --gold: #f7ba1e; --gold-dk: #e8950a; --bg: #07080d; --bg2: #0d0e18;
  --bg3: #111220; --border: rgba(255,255,255,0.07); --muted: rgba(255,255,255,0.42); --green: #22c55e;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background: var(--bg); color: rgba(255,255,255,0.85);
}
.ptr-page * { box-sizing: border-box; margin: 0; padding: 0; }
.ptr-container { max-width: 1180px; margin: 0 auto; padding: 0 28px; }
.ptr-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: 10px; font-weight: 800; letter-spacing: 3px; text-transform: uppercase; color: var(--gold); margin-bottom: 14px; }
.ptr-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--gold); box-shadow: 0 0 8px var(--gold); animation: ptr-pulse 2s ease-in-out infinite; flex-shrink: 0; }
@keyframes ptr-pulse { 0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.4;transform:scale(0.7);} }
.ptr-btn { display: inline-flex; align-items: center; gap: 8px; padding: 13px 26px; border-radius: 10px; font-size: 13px; font-weight: 800; text-decoration: none; border: none; transition: all 0.18s; white-space: nowrap; cursor: pointer; }
.ptr-btn--gold { background: linear-gradient(135deg, var(--gold), var(--gold-dk)); color: #07080d; box-shadow: 0 4px 20px rgba(247,186,30,0.3); }
.ptr-btn--gold:hover { filter: brightness(1.08); transform: translateY(-2px); }
.ptr-btn--ghost { background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12); color: rgba(255,255,255,0.8); }
.ptr-btn--ghost:hover { background: rgba(255,255,255,0.1); color: #fff; }
.ptr-btn--lg { padding: 16px 32px; font-size: 14px; }
.ptr-section { padding: 80px 0; background: var(--bg); }
.ptr-section--dark { background: var(--bg2); }
.ptr-section-head { text-align: center; margin-bottom: 48px; }
.ptr-section-title { font-size: clamp(28px, 3vw, 40px); font-weight: 900; color: #fff; letter-spacing: -1px; margin-bottom: 12px; }
.ptr-section-sub { font-size: 15px; color: var(--muted); }
.ptr-hero { position: relative; overflow: hidden; padding: 96px 0 80px; background: var(--bg); }
.ptr-hero__bg { position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px); background-size: 48px 48px; mask-image: radial-gradient(ellipse 80% 80% at 50% 40%, black 20%, transparent 80%); }
.ptr-hero__glow { position: absolute; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(247,186,30,0.08) 0%, transparent 70%); top: -100px; right: -100px; pointer-events: none; }
.ptr-hero__inner { position: relative; z-index: 1; max-width: 1180px; margin: 0 auto; padding: 0 28px; display: grid; grid-template-columns: 1fr 420px; gap: 64px; align-items: center; }
.ptr-hero__title { font-size: clamp(36px, 5vw, 58px); font-weight: 900; color: #fff; letter-spacing: -2px; line-height: 1.05; margin-bottom: 20px; }
.ptr-accent { color: var(--gold); }
.ptr-hero__sub { font-size: 16px; color: var(--muted); line-height: 1.65; margin-bottom: 28px; max-width: 480px; }
.ptr-hero__actions { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 24px; }
.ptr-trust { display: flex; flex-direction: column; gap: 8px; }
.ptr-trust__item { display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; color: rgba(255,255,255,0.6); }
.ptr-hero__visual { position: relative; display: flex; justify-content: center; }
.ptr-phone-stack { position: relative; width: 200px; height: 340px; }
.ptr-phone { position: absolute; width: 180px; height: 320px; border-radius: 24px; background: #1a1b2e; border: 1px solid rgba(255,255,255,0.1); overflow: hidden; }
.ptr-phone--back { top: 20px; right: 0; transform: rotate(6deg); opacity: 0.6; }
.ptr-phone--front { top: 0; left: 0; box-shadow: 0 24px 64px rgba(0,0,0,0.6), 0 0 0 1px rgba(247,186,30,0.15); border-color: rgba(247,186,30,0.2); }
.ptr-phone__screen { position: absolute; inset: 8px; background: #0a0b14; border-radius: 18px; overflow: hidden; }
.ptr-crack { position: absolute; inset: 0; background: linear-gradient(135deg, transparent 45%, rgba(255,255,255,0.15) 46%, transparent 47%), linear-gradient(160deg, transparent 30%, rgba(255,255,255,0.1) 31%, transparent 33%); }
.ptr-phone__screen--fixed { background: #0a1a0a; }
.ptr-phone__content { padding: 24px 16px; display: flex; flex-direction: column; gap: 10px; height: 100%; justify-content: center; }
.ptr-bar { height: 8px; border-radius: 4px; background: rgba(34,197,94,0.3); }
.ptr-bar--short { width: 60%; }
.ptr-bar--mid { width: 80%; }
.ptr-check { display: flex; flex-direction: column; align-items: center; gap: 6px; margin-top: 16px; font-size: 11px; font-weight: 700; color: var(--green); letter-spacing: 1px; text-transform: uppercase; }
.ptr-badge { position: absolute; bottom: 20px; right: -10px; background: linear-gradient(135deg, var(--gold), var(--gold-dk)); border-radius: 16px; padding: 14px 18px; text-align: center; box-shadow: 0 8px 32px rgba(247,186,30,0.35); }
.ptr-badge__top { font-size: 18px; font-weight: 900; color: #07080d; line-height: 1.2; }
.ptr-badge__bot { font-size: 10px; font-weight: 800; color: rgba(0,0,0,0.6); text-transform: uppercase; letter-spacing: 1px; margin-top: 4px; }
.ptr-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.ptr-card { background: var(--bg2); border: 1px solid var(--border); border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 10px; transition: border-color 0.2s, transform 0.2s; }
.ptr-card:hover { border-color: rgba(255,255,255,0.15); transform: translateY(-3px); }
.ptr-card--gold { border-top: 2px solid var(--gold); }
.ptr-card__icon { width: 44px; height: 44px; border-radius: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.ptr-card--gold .ptr-card__icon { background: rgba(247,186,30,0.1); border: 1px solid rgba(247,186,30,0.2); color: var(--gold); }
.ptr-card:not(.ptr-card--gold) .ptr-card__icon { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); color: rgba(255,255,255,0.6); }
.ptr-card__title { font-size: 14px; font-weight: 800; color: #fff; }
.ptr-card__desc { font-size: 12px; color: var(--muted); line-height: 1.5; flex: 1; }
.ptr-card__time { font-size: 11px; color: rgba(255,255,255,0.3); }
.ptr-brands { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; }
.ptr-brand { display: flex; align-items: center; gap: 10px; padding: 12px 20px; background: var(--bg3); border: 1px solid var(--border); border-radius: 10px; font-size: 13px; font-weight: 700; color: rgba(255,255,255,0.6); transition: all 0.15s; }
.ptr-brand:hover { border-color: rgba(247,186,30,0.3); color: var(--gold); }
.ptr-why { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.ptr-why__card { background: var(--bg2); border: 1px solid var(--border); border-radius: 16px; padding: 28px; transition: border-color 0.2s; }
.ptr-why__card:hover { border-color: rgba(247,186,30,0.25); }
.ptr-why__num { font-size: 11px; font-weight: 900; letter-spacing: 2px; color: var(--gold); opacity: 0.6; margin-bottom: 12px; }
.ptr-why__title { font-size: 15px; font-weight: 800; color: #fff; margin-bottom: 8px; }
.ptr-why__desc { font-size: 13px; color: var(--muted); line-height: 1.6; }
.ptr-steps { display: grid; grid-template-columns: repeat(4, 1fr); }
.ptr-step { text-align: center; padding: 0 20px; position: relative; }
.ptr-step__num { width: 52px; height: 52px; border-radius: 50%; background: linear-gradient(135deg, var(--gold), var(--gold-dk)); color: #07080d; font-size: 20px; font-weight: 900; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; box-shadow: 0 4px 20px rgba(247,186,30,0.3); position: relative; z-index: 1; }
.ptr-step__line { position: absolute; top: 26px; left: calc(50% + 26px); right: calc(-50% + 26px); height: 1px; background: linear-gradient(90deg, var(--gold), rgba(247,186,30,0.2)); }
.ptr-step__title { font-size: 15px; font-weight: 800; color: #fff; margin-bottom: 8px; }
.ptr-step__desc { font-size: 13px; color: var(--muted); line-height: 1.6; }
.ptr-cta { padding: 96px 0; background: var(--bg); position: relative; overflow: hidden; }
.ptr-cta__glow { position: absolute; width: 800px; height: 400px; border-radius: 50%; background: radial-gradient(circle, rgba(247,186,30,0.06) 0%, transparent 70%); top: 50%; left: 50%; transform: translate(-50%,-50%); pointer-events: none; }
.ptr-cta__inner { position: relative; z-index: 1; text-align: center; }
.ptr-cta__title { font-size: clamp(28px, 3vw, 42px); font-weight: 900; color: #fff; letter-spacing: -1px; margin-bottom: 16px; }
.ptr-cta__sub { font-size: 16px; color: var(--muted); max-width: 500px; margin: 0 auto 32px; line-height: 1.65; }
.ptr-cta__address { display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: 20px; font-size: 13px; color: rgba(255,255,255,0.3); }
@media (max-width: 1100px) { .ptr-grid { grid-template-columns: repeat(2, 1fr); } .ptr-why { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 900px) { .ptr-hero__inner { grid-template-columns: 1fr; gap: 48px; } .ptr-hero__visual { display: none; } .ptr-steps { grid-template-columns: repeat(2, 1fr); gap: 32px; } .ptr-step__line { display: none; } }
@media (max-width: 600px) { .ptr-section { padding: 56px 0; } .ptr-grid { grid-template-columns: 1fr; } .ptr-why { grid-template-columns: 1fr; } .ptr-steps { grid-template-columns: 1fr; } .ptr-hero { padding: 64px 0 56px; } }

/* ── CONTACT US (.cu-page) ────────────────────────────────── */
.cu-page { --gold: #f7ba1e; --gold-dk: #e8950a; --bg: #07080d; --bg2: #0d0e18; --bg3: #111220; --border: rgba(255,255,255,0.07); --muted: rgba(255,255,255,0.42); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; background: var(--bg); color: rgba(255,255,255,0.85); }
.cu-page * { box-sizing: border-box; margin: 0; padding: 0; }
.cu-container { max-width: 1180px; margin: 0 auto; padding: 0 28px; }
.cu-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: 10px; font-weight: 800; letter-spacing: 3px; text-transform: uppercase; color: var(--gold); margin-bottom: 14px; }
.cu-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--gold); box-shadow: 0 0 8px var(--gold); animation: cu-pulse 2s ease-in-out infinite; flex-shrink: 0; }
@keyframes cu-pulse { 0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.4;transform:scale(0.7);} }
.cu-hero { position: relative; overflow: hidden; padding: 80px 0 72px; background: var(--bg); }
.cu-hero__bg { position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px); background-size: 48px 48px; mask-image: radial-gradient(ellipse 80% 80% at 50% 40%, black 20%, transparent 80%); }
.cu-hero__glow { position: absolute; width: 500px; height: 500px; border-radius: 50%; background: radial-gradient(circle, rgba(247,186,30,0.07) 0%, transparent 70%); right: -100px; top: -100px; pointer-events: none; }
.cu-hero__inner { position: relative; z-index: 1; max-width: 1180px; margin: 0 auto; padding: 0 28px; display: grid; grid-template-columns: 1fr 480px; gap: 64px; align-items: start; }
.cu-hero__title { font-size: clamp(36px, 5vw, 56px); font-weight: 900; color: #fff; letter-spacing: -2px; line-height: 1.05; margin-bottom: 16px; }
.cu-hero__accent { color: var(--gold); }
.cu-hero__sub { font-size: 16px; color: var(--muted); line-height: 1.65; margin-bottom: 28px; }
.cu-pills { display: flex; flex-direction: column; gap: 10px; }
.cu-pill { display: flex; align-items: center; gap: 14px; padding: 14px 18px; background: var(--bg2); border: 1px solid var(--border); border-radius: 12px; text-decoration: none; transition: border-color 0.15s; }
.cu-pill:hover { border-color: rgba(247,186,30,0.3); }
.cu-pill__icon { width: 40px; height: 40px; border-radius: 10px; background: rgba(247,186,30,0.1); border: 1px solid rgba(247,186,30,0.2); display: flex; align-items: center; justify-content: center; color: var(--gold); flex-shrink: 0; }
.cu-pill__label { font-size: 9px; font-weight: 800; letter-spacing: 1.5px; text-transform: uppercase; color: rgba(255,255,255,0.3); margin-bottom: 2px; }
.cu-pill__value { font-size: 14px; font-weight: 700; color: #fff; }
.cu-form-card { background: var(--bg2); border: 1px solid var(--border); border-radius: 18px; overflow: hidden; box-shadow: 0 24px 64px rgba(0,0,0,0.4); }
.cu-form-card__bar { height: 3px; background: linear-gradient(90deg, #f7ba1e, #803ccb, #1a6ef5, #22c55e, #f7ba1e); background-size: 300% 100%; animation: cu-grad 5s linear infinite; }
@keyframes cu-grad { 0%{background-position:0%}100%{background-position:300%} }
.cu-form-card__body { padding: 28px 30px 30px; }
.cu-form-card__title { font-size: 20px; font-weight: 900; color: #fff; letter-spacing: -0.5px; margin-bottom: 6px; }
.cu-form-card__sub { font-size: 13px; color: var(--muted); margin-bottom: 22px; }
.cu-success { display: none; align-items: center; gap: 10px; background: rgba(34,197,94,0.1); border: 1px solid rgba(34,197,94,0.3); border-radius: 12px; padding: 16px 20px; color: #22c55e; font-size: 14px; font-weight: 600; margin-bottom: 20px; }
.cu-row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.cu-field { display: flex; flex-direction: column; gap: 6px; margin-bottom: 14px; }
.cu-label { font-size: 11px; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase; color: rgba(255,255,255,0.5); }
.cu-input { background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 10px; color: #fff; font-size: 14px; padding: 11px 14px; outline: none; width: 100%; font-family: inherit; transition: border-color 0.2s, box-shadow 0.2s; }
.cu-input:focus { border-color: rgba(247,186,30,0.5); box-shadow: 0 0 0 3px rgba(247,186,30,0.08); }
.cu-input::placeholder { color: rgba(255,255,255,0.2); }
.cu-select { cursor: pointer; appearance: none; }
.cu-select option { background: #0d0e18; }
.cu-textarea { resize: vertical; min-height: 110px; }
.cu-checkbox-label { display: flex; align-items: flex-start; gap: 10px; cursor: pointer; margin-bottom: 16px; font-size: 12px; color: rgba(255,255,255,0.45); line-height: 1.5; }
.cu-checkbox-label input { width: 16px; height: 16px; min-width: 16px; margin-top: 2px; accent-color: var(--gold); cursor: pointer; }
.cu-submit { width: 100%; height: 50px; border: none; border-radius: 10px; background: linear-gradient(135deg, var(--gold), var(--gold-dk)); color: #07080d; font-size: 14px; font-weight: 900; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 10px; transition: filter 0.15s, transform 0.15s; box-shadow: 0 4px 20px rgba(247,186,30,0.3); font-family: inherit; }
.cu-submit:hover { filter: brightness(1.08); transform: translateY(-1px); }
.cu-strip { background: #0a0b12; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); padding: 18px 0; }
.cu-strip__inner { max-width: 1180px; margin: 0 auto; padding: 0 28px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 16px; }
.cu-strip__item { display: flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; color: rgba(255,255,255,0.6); white-space: nowrap; }
.cu-strip__div { width: 1px; height: 16px; background: rgba(255,255,255,0.1); }
.cu-section { padding: 80px 0; background: var(--bg); }
.cu-section--dark { background: var(--bg2); }
.cu-section-head { text-align: center; margin-bottom: 48px; }
.cu-section-title { font-size: clamp(26px, 3vw, 38px); font-weight: 900; color: #fff; letter-spacing: -1px; margin-bottom: 12px; }
.cu-section-sub { font-size: 15px; color: var(--muted); }
.cu-offerings { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.cu-offering { display: flex; gap: 16px; align-items: flex-start; padding: 22px; background: var(--bg2); border: 1px solid var(--border); border-radius: 14px; text-decoration: none; transition: border-color 0.2s, transform 0.2s; }
.cu-offering:hover { border-color: rgba(247,186,30,0.25); transform: translateY(-2px); }
.cu-offering__icon { width: 52px; height: 52px; border-radius: 14px; border: 1px solid; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.cu-offering__title { font-size: 14px; font-weight: 800; color: #fff; margin-bottom: 6px; }
.cu-offering__desc { font-size: 12px; color: var(--muted); line-height: 1.5; margin-bottom: 8px; }
.cu-offering__link { font-size: 11px; font-weight: 700; color: var(--gold); }
.cu-tiers { display: grid; grid-template-columns: repeat(6, 1fr); gap: 12px; }
.cu-tier { background: var(--bg3); border: 1px solid var(--border); border-radius: 12px; padding: 20px 16px; text-decoration: none; text-align: center; transition: border-color 0.2s, transform 0.2s; position: relative; overflow: hidden; }
.cu-tier:hover { border-color: var(--tc); transform: translateY(-3px); }
.cu-tier__bar { position: absolute; top: 0; left: 0; right: 0; height: 3px; background: var(--tc); }
.cu-tier__name { font-size: 12px; font-weight: 800; color: var(--tc); margin: 10px 0 4px; }
.cu-tier__range { font-size: 11px; font-weight: 700; color: rgba(255,255,255,0.5); margin-bottom: 10px; }
.cu-tier__desc { font-size: 11px; color: var(--muted); line-height: 1.4; }
.cu-btn { display: inline-flex; align-items: center; gap: 8px; padding: 13px 28px; border-radius: 10px; font-size: 13px; font-weight: 800; text-decoration: none; background: linear-gradient(135deg, var(--gold), var(--gold-dk)); color: #07080d; box-shadow: 0 4px 20px rgba(247,186,30,0.3); transition: all 0.18s; }
.cu-btn:hover { filter: brightness(1.08); transform: translateY(-2px); }
.cu-location { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start; }
.cu-location__title { font-size: clamp(24px, 2.5vw, 34px); font-weight: 900; color: #fff; letter-spacing: -0.5px; margin-bottom: 14px; }
.cu-location__desc { font-size: 15px; color: var(--muted); line-height: 1.65; margin-bottom: 24px; }
.cu-location__details { display: flex; flex-direction: column; gap: 12px; margin-bottom: 24px; }
.cu-location__row { display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 600; color: rgba(255,255,255,0.7); }
.cu-socials { display: flex; gap: 10px; }
.cu-social { width: 38px; height: 38px; border-radius: 10px; background: rgba(255,255,255,0.06); border: 1px solid var(--border); display: flex; align-items: center; justify-content: center; color: rgba(255,255,255,0.5); text-decoration: none; transition: all 0.15s; }
.cu-social:hover { background: rgba(247,186,30,0.1); border-color: rgba(247,186,30,0.3); color: var(--gold); }
.cu-location__map { height: 380px; border-radius: 16px; overflow: hidden; border: 1px solid var(--border); }
@media (max-width: 1100px) { .cu-tiers { grid-template-columns: repeat(3, 1fr); } .cu-offerings { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 900px) { .cu-hero__inner { grid-template-columns: 1fr; gap: 40px; } .cu-location { grid-template-columns: 1fr; } .cu-location__map { height: 260px; } }
@media (max-width: 700px) { .cu-section { padding: 56px 0; } .cu-tiers { grid-template-columns: repeat(2, 1fr); } .cu-offerings { grid-template-columns: 1fr; } .cu-row { grid-template-columns: 1fr; } .cu-strip__div { display: none; } }

/* ── COMPUTER & CONSOLE REPAIR (.ccr-page) ───────────────── */
.ccr-page { --gold: #f7ba1e; --gold-dk: #e8950a; --bg: #07080d; --bg2: #0d0e18; --bg3: #111220; --border: rgba(255,255,255,0.07); --muted: rgba(255,255,255,0.42); --green: #22c55e; --blue: #60a5fa; --red: #ef4444; --radius: 16px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; background: var(--bg); color: rgba(255,255,255,0.85); }
.ccr-page * { box-sizing: border-box; margin: 0; padding: 0; }
.ccr-container { max-width: 1180px; margin: 0 auto; padding: 0 28px; }
.ccr-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: 10px; font-weight: 800; letter-spacing: 3px; text-transform: uppercase; color: var(--gold); margin-bottom: 14px; }
.ccr-eyebrow__dot { width: 6px; height: 6px; border-radius: 50%; background: var(--gold); box-shadow: 0 0 8px var(--gold); animation: ccr-pulse 2s ease-in-out infinite; flex-shrink: 0; }
@keyframes ccr-pulse { 0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.4;transform:scale(0.7);} }
.ccr-btn { display: inline-flex; align-items: center; gap: 8px; padding: 13px 26px; border-radius: 10px; font-size: 13px; font-weight: 800; letter-spacing: 0.5px; text-decoration: none; cursor: pointer; border: none; transition: all 0.18s; white-space: nowrap; }
.ccr-btn--gold { background: linear-gradient(135deg, var(--gold), var(--gold-dk)); color: #07080d; box-shadow: 0 4px 20px rgba(247,186,30,0.3); }
.ccr-btn--gold:hover { filter: brightness(1.08); transform: translateY(-2px); }
.ccr-btn--ghost { background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12); color: rgba(255,255,255,0.8); }
.ccr-btn--ghost:hover { background: rgba(255,255,255,0.1); color: #fff; }
.ccr-btn--red { background: rgba(239,68,68,0.12); border: 1px solid rgba(239,68,68,0.4); color: #ef4444; font-weight: 800; }
.ccr-btn--red:hover { background: rgba(239,68,68,0.2); }
.ccr-btn--lg { padding: 16px 32px; font-size: 14px; }
.ccr-section { padding: 80px 0; background: var(--bg); }
.ccr-section--dark { background: var(--bg2); }
.ccr-section-head { text-align: center; margin-bottom: 48px; }
.ccr-section-title { font-size: clamp(28px, 3vw, 40px); font-weight: 900; color: #fff; letter-spacing: -1px; margin-bottom: 12px; }
.ccr-section-sub { font-size: 15px; color: var(--muted); margin: 0; }
.ccr-hero { position: relative; overflow: hidden; padding: 96px 0 80px; background: var(--bg); }
.ccr-hero__grid-bg { position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px); background-size: 48px 48px; mask-image: radial-gradient(ellipse 80% 80% at 50% 40%, black 20%, transparent 80%); }
.ccr-hero__glow { position: absolute; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(247,186,30,0.07) 0%, transparent 70%); top: -100px; right: -100px; pointer-events: none; }
.ccr-hero__inner { position: relative; z-index: 1; max-width: 1180px; margin: 0 auto; padding: 0 28px; display: grid; grid-template-columns: 1fr 440px; gap: 64px; align-items: center; }
.ccr-hero__title { font-size: clamp(36px, 5vw, 56px); font-weight: 900; color: #fff; letter-spacing: -2px; line-height: 1.05; margin-bottom: 20px; }
.ccr-hero__title-accent { color: var(--gold); }
.ccr-hero__sub { font-size: 16px; color: var(--muted); line-height: 1.65; margin-bottom: 28px; max-width: 480px; }
.ccr-hero__actions { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 24px; }
.ccr-hero__trust { display: flex; flex-direction: column; gap: 8px; }
.ccr-trust-item { display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; color: rgba(255,255,255,0.6); }
.ccr-hero__visual { position: relative; }
.ccr-devices { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.ccr-device { background: var(--bg2); border: 1px solid var(--border); border-radius: 16px; padding: 24px 16px; display: flex; flex-direction: column; align-items: center; gap: 10px; font-size: 11px; font-weight: 700; color: rgba(255,255,255,0.4); text-align: center; letter-spacing: 0.5px; text-transform: uppercase; position: relative; overflow: hidden; transition: border-color 0.2s; }
.ccr-device:hover { border-color: rgba(247,186,30,0.3); }
.ccr-device__glow { position: absolute; width: 80px; height: 80px; border-radius: 50%; background: radial-gradient(circle, rgba(247,186,30,0.15) 0%, transparent 70%); top: 0; left: 50%; transform: translateX(-50%); pointer-events: none; }
.ccr-device__glow--blue { background: radial-gradient(circle, rgba(96,165,250,0.15) 0%, transparent 70%); }
.ccr-device__glow--green { background: radial-gradient(circle, rgba(34,197,94,0.15) 0%, transparent 70%); }
.ccr-device__glow--red { background: radial-gradient(circle, rgba(239,68,68,0.15) 0%, transparent 70%); }
.ccr-hero__badge { position: absolute; bottom: -10px; right: -10px; background: linear-gradient(135deg, var(--gold), var(--gold-dk)); border-radius: 16px; padding: 14px 18px; text-align: center; box-shadow: 0 8px 32px rgba(247,186,30,0.35); }
.ccr-hero__badge-num { font-size: 26px; font-weight: 900; color: #07080d; line-height: 1; }
.ccr-hero__badge-label { font-size: 10px; font-weight: 800; color: rgba(0,0,0,0.6); text-transform: uppercase; letter-spacing: 1px; margin-top: 2px; }
.ccr-services-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.ccr-service-card { background: var(--bg2); border: 1px solid var(--border); border-radius: var(--radius); padding: 24px; display: flex; flex-direction: column; gap: 10px; transition: border-color 0.2s, transform 0.2s; position: relative; }
.ccr-service-card:hover { border-color: rgba(255,255,255,0.15); transform: translateY(-3px); }
.ccr-service-card--featured { border-top: 2px solid var(--gold); }
.ccr-service-card__tag { position: absolute; top: -1px; right: 16px; background: var(--gold); color: #07080d; font-size: 9px; font-weight: 900; letter-spacing: 1px; text-transform: uppercase; padding: 3px 10px; border-radius: 0 0 8px 8px; }
.ccr-service-card__icon { width: 44px; height: 44px; border-radius: 12px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); display: flex; align-items: center; justify-content: center; color: rgba(255,255,255,0.6); flex-shrink: 0; }
.ccr-service-card--featured .ccr-service-card__icon { background: rgba(247,186,30,0.1); border-color: rgba(247,186,30,0.2); color: var(--gold); }
.ccr-service-card__title { font-size: 14px; font-weight: 800; color: #fff; margin: 0; }
.ccr-service-card__desc { font-size: 12px; color: var(--muted); line-height: 1.5; margin: 0; flex: 1; }
.ccr-brands-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; }
.ccr-brand-group__label { font-size: 10px; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; color: rgba(255,255,255,0.3); margin-bottom: 14px; }
.ccr-brands { display: flex; flex-wrap: wrap; gap: 8px; }
.ccr-brand { padding: 8px 16px; background: var(--bg3); border: 1px solid var(--border); border-radius: 8px; font-size: 12px; font-weight: 700; color: rgba(255,255,255,0.6); transition: all 0.15s; }
.ccr-brand:hover { border-color: rgba(247,186,30,0.3); color: var(--gold); }
.ccr-brand--blue { border-color: rgba(96,165,250,0.2); color: var(--blue); }
.ccr-brand--green { border-color: rgba(34,197,94,0.2); color: var(--green); }
.ccr-brand--red { border-color: rgba(239,68,68,0.2); color: var(--red); }
.ccr-why-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.ccr-why-card { background: var(--bg2); border: 1px solid var(--border); border-radius: var(--radius); padding: 28px; transition: border-color 0.2s; }
.ccr-why-card:hover { border-color: rgba(247,186,30,0.2); }
.ccr-why-card__icon { width: 44px; height: 44px; border-radius: 12px; background: rgba(247,186,30,0.08); border: 1px solid rgba(247,186,30,0.15); display: flex; align-items: center; justify-content: center; color: var(--gold); margin-bottom: 16px; }
.ccr-why-card__title { font-size: 15px; font-weight: 800; color: #fff; margin-bottom: 8px; }
.ccr-why-card__desc { font-size: 13px; color: var(--muted); line-height: 1.6; }
.ccr-expedite { padding: 64px 0; background: #0a0b0f; border-top: 1px solid rgba(239,68,68,0.15); border-bottom: 1px solid rgba(239,68,68,0.15); }
.ccr-expedite__inner { display: grid; grid-template-columns: 1fr auto; gap: 48px; align-items: center; }
.ccr-expedite__title { font-size: clamp(28px, 3vw, 40px); font-weight: 900; color: #fff; letter-spacing: -1px; margin-bottom: 14px; }
.ccr-expedite__title em { color: var(--red); font-style: normal; }
.ccr-expedite__desc { font-size: 15px; color: var(--muted); line-height: 1.65; margin-bottom: 24px; max-width: 520px; }
.ccr-expedite__badge-inner { width: 160px; height: 160px; border-radius: 50%; background: rgba(239,68,68,0.08); border: 1px solid rgba(239,68,68,0.25); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; box-shadow: 0 0 40px rgba(239,68,68,0.1); }
.ccr-expedite__badge-text { font-size: 13px; font-weight: 900; color: var(--red); letter-spacing: 2px; text-transform: uppercase; }
.ccr-steps { display: grid; grid-template-columns: repeat(4, 1fr); position: relative; }
.ccr-step { text-align: center; padding: 0 20px; position: relative; }
.ccr-step__num { width: 52px; height: 52px; border-radius: 50%; background: linear-gradient(135deg, var(--gold), var(--gold-dk)); color: #07080d; font-size: 20px; font-weight: 900; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; box-shadow: 0 4px 20px rgba(247,186,30,0.3); position: relative; z-index: 1; }
.ccr-step__connector { position: absolute; top: 26px; left: calc(50% + 26px); right: calc(-50% + 26px); height: 1px; background: linear-gradient(90deg, var(--gold), rgba(247,186,30,0.2)); }
.ccr-step__title { font-size: 15px; font-weight: 800; color: #fff; margin-bottom: 8px; }
.ccr-step__desc { font-size: 13px; color: var(--muted); line-height: 1.6; }
.ccr-cta { padding: 96px 0; background: var(--bg); position: relative; overflow: hidden; }
.ccr-cta__glow { position: absolute; width: 800px; height: 400px; border-radius: 50%; background: radial-gradient(circle, rgba(247,186,30,0.06) 0%, transparent 70%); top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; }
.ccr-cta__inner { position: relative; z-index: 1; text-align: center; }
.ccr-cta__title { font-size: clamp(28px, 3vw, 42px); font-weight: 900; color: #fff; letter-spacing: -1px; margin-bottom: 16px; }
.ccr-cta__sub { font-size: 16px; color: var(--muted); max-width: 480px; margin: 0 auto 32px; line-height: 1.65; }
.ccr-cta__address { display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: 20px; font-size: 13px; color: rgba(255,255,255,0.3); }
@media (max-width: 1100px) { .ccr-services-grid { grid-template-columns: repeat(2, 1fr); } .ccr-why-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 900px) { .ccr-hero__inner { grid-template-columns: 1fr; gap: 48px; } .ccr-hero__visual { display: none; } .ccr-steps { grid-template-columns: repeat(2, 1fr); gap: 32px; } .ccr-step__connector { display: none; } .ccr-expedite__inner { grid-template-columns: 1fr; } .ccr-expedite__badge { display: none; } .ccr-brands-grid { grid-template-columns: 1fr; } }
@media (max-width: 600px) { .ccr-section { padding: 56px 0; } .ccr-services-grid { grid-template-columns: 1fr; } .ccr-why-grid { grid-template-columns: 1fr; } .ccr-steps { grid-template-columns: 1fr; } }

/* ── Hide default Shopify page title on custom pages ──── */
.page-hero, .page-header, .page__title, .breadcrumbs,
[class*="page-title"], [class*="page-hero"], [class*="breadcrumb"] {
  display: none !important;
}

/* ===== merged: tieredup-header-enhancement.css (tz perf pass 2) ===== */
/*
  ============================================================
  TieredUp Tech — Header Enhancement
  File: assets/tieredup-header-enhancement.css
  Adds an info strip (phone, hours, shipping, socials) inside
  the header, between the main header row and the nav bar.
  Inject via theme.liquid before </head>:
    {{ 'tieredup-header-enhancement.css' | asset_url | stylesheet_tag }}
  ============================================================
*/

/* ── INFO STRIP ── */
.tut-info-strip {
  background: #0a0c0f;
  border-top: 1px solid rgba(255,255,255,.06);
  border-bottom: 1px solid rgba(255,255,255,.06);
  padding: 6px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}

/* left cluster — phone + hours */
.tut-strip-left {
  display: flex;
  align-items: center;
  gap: 20px;
}

.tut-strip-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-family: 'Inter', 'Syne', system-ui, sans-serif;
  font-size: 11.5px;
  color: rgba(255,255,255,.55);
  white-space: nowrap;
  text-decoration: none;
  transition: color .15s;
}
.tut-strip-item:hover { color: rgba(255,255,255,.85); }

.tut-strip-item svg {
  color: #f7ba1e;
  flex-shrink: 0;
}

.tut-strip-item strong {
  color: rgba(255,255,255,.8);
  font-weight: 600;
}

/* divider dot */
.tut-strip-dot {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: rgba(255,255,255,.2);
  flex-shrink: 0;
}

/* center — shipping badge */
.tut-strip-center {
  display: flex;
  align-items: center;
  gap: 7px;
  background: rgba(247,186,30,.08);
  border: 1px solid rgba(247,186,30,.2);
  border-radius: 20px;
  padding: 3px 12px 3px 8px;
  font-size: 11px;
  font-weight: 600;
  color: #f7ba1e;
  font-family: 'Inter', 'Syne', system-ui, sans-serif;
  white-space: nowrap;
  letter-spacing: .02em;
}
.tut-strip-center svg { flex-shrink: 0; }

/* right cluster — social icons */
.tut-strip-right {
  display: flex;
  align-items: center;
  gap: 4px;
}

.tut-social {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 4px;
  color: rgba(255,255,255,.4);
  text-decoration: none;
  transition: color .15s, background .15s;
}
.tut-social:hover {
  color: #f7ba1e;
  background: rgba(247,186,30,.08);
}
.tut-social svg { display: block; }

/* ── HEADER BOTTOM GLOW LINE ──
   Adds a gold/teal gradient line at the very bottom of the
   header block to tie into the rest of the dark theme.
── */
.shopify-section-header {
  position: relative;
}
.shopify-section-header::after {
  content: '';
  display: block;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(0,178,169,.4) 20%,
    rgba(247,186,30,.6) 50%,
    rgba(0,178,169,.4) 80%,
    transparent 100%
  );
}

/* ── RESPONSIVE ── */
@media (max-width: 860px) {
  .tut-strip-center { display: none; }
  .tut-info-strip { justify-content: space-between; }
}
@media (max-width: 600px) {
  .tut-strip-left { gap: 12px; }
  .tut-strip-item { font-size: 10.5px; }
  .tut-info-strip { padding: 5px 16px; }
}
@media (max-width: 480px) {
  /* Hide hours on very small screens, keep phone + socials */
  .tut-strip-hours { display: none; }
}
