@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__container{position:relative;box-sizing:border-box}.splide__list{margin:0!important;padding:0!important;width:-webkit-max-content;width:max-content;will-change:transform}.splide.is-active .splide__list{display:flex}.splide__pagination{display:inline-flex;align-items:center;width:95%;flex-wrap:wrap;justify-content:center;margin:0}.splide__pagination li{list-style-type:none;display:inline-block;line-height:1;margin:0}.splide{visibility:hidden}.splide,.splide__slide{position:relative;outline:none}.splide__slide{box-sizing:border-box;list-style-type:none!important;margin:0;flex-shrink:0}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #999;border-left-color:transparent;animation:splide-loading 1s linear infinite}.splide__track{position:relative;z-index:0;overflow:hidden}.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;user-select:none}.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__track>.splide__list>.splide__slide{position:absolute;top:0;left:0;z-index:0;opacity:0}.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{position:relative;z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide--ttb>.splide__track>.splide__list{display:block}.splide--ttb>.splide__pagination{width:auto}#MainContent {visibility: visible;opacity: 1;}.pswp {position: absolute;z-index: 15000;top: 0;left: 0;display: none;overflow: hidden;width: 100%;height: 100%;touch-action: none;touch-action: none;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;text-size-adjust: 100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;outline: none;}.pswp * {box-sizing: border-box;}.pswp img {max-width: none;}.pswp--animate_opacity {opacity: 0.001;will-change: opacity;transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}.pswp--open {display: block;}.pswp--zoom-allowed .pswp__img {cursor: zoom-in;cursor: zoom-in;cursor: zoom-in;}.pswp--zoomed-in .pswp__img {cursor: grab;cursor: grab;cursor: grab;}.pswp--dragging .pswp__img {cursor: grabbing;cursor: grabbing;cursor: grabbing;}.pswp__bg {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: var(--color-primary-background);opacity: 0;transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;will-change: opacity;}.pswp__scroll-wrap {position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;}.pswp__container, .pswp__zoom-wrap {touch-action: none;touch-action: none;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}.pswp__container, .pswp__img {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-touch-callout: none;}.pswp__zoom-wrap {position: absolute;width: 100%;transform-origin: left top;transform-origin: left top;transform-origin: left top;transform-origin: left top;transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);}.pswp__bg {will-change: opacity;transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {transition: none;transition: none;}.pswp__container, .pswp__zoom-wrap {-webkit-backface-visibility: hidden;backface-visibility: hidden;}.pswp__item {position: absolute;left: 0;right: 0;top: 0;bottom: 0;overflow: hidden;}.pswp__img {position: absolute;top: 0;left: 0;width: auto;height: auto;}.pswp__img--placeholder {-webkit-backface-visibility: hidden;backface-visibility: hidden;}.pswp__img--placeholder--blank {background: var(--color-text-opacity-05);}.pswp--ie .pswp__img {top: 0;left: 0;width: 100% !important;height: auto !important;}.pswp__error-msg {position: absolute;left: 0;top: 50%;width: 100%;text-align: center;font-size: 14px;line-height: 16px;margin-top: -8px;color: var(--color-text);}.pswp__error-msg a {color: var(--color-text);text-decoration: underline;}:root {--swiper-theme-color: var(--color-primary-background);}*, ::before, ::after {box-sizing: border-box;}html {-moz-tab-size: 4;-o-tab-size: 4;tab-size: 4;}html {line-height: 1.15;-webkit-text-size-adjust: 100%;}body {margin: 0;}body {font-family: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';}hr {height: 0;color: inherit;}abbr[title] {-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}b, strong {font-weight: bolder;}code, kbd, samp, pre {font-family: ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;font-size: 1em;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}table {text-indent: 0;border-color: inherit;}button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}button, select {text-transform: none;}button, [type='button'], [type='reset'], [type='submit'] {-webkit-appearance: button;}::-moz-focus-inner {border-style: none;padding: 0;}:-moz-focusring {outline: 1px dotted ButtonText;}:-moz-ui-invalid {box-shadow: none;}legend {padding: 0;}progress {vertical-align: baseline;}::-webkit-inner-spin-button, ::-webkit-outer-spin-button {height: auto;}[type='search'] {-webkit-appearance: textfield;outline-offset: -2px;}::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}summary {display: list-item;}blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {margin: 0;}button {background-color: transparent;background-image: none;}fieldset {margin: 0;padding: 0;}ol, ul {list-style: none;margin: 0;padding: 0;}html {font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";line-height: 1.5;}body {font-family: inherit;line-height: inherit;}*, ::before, ::after {box-sizing: border-box;border-width: 0;border-style: solid;border-color: currentColor;}hr {border-top-width: 1px;}img {border-style: solid;}textarea {resize: vertical;}input::-moz-placeholder, textarea::-moz-placeholder {opacity: 1;color: #9ca3af;}input:-ms-input-placeholder, textarea:-ms-input-placeholder {opacity: 1;color: #9ca3af;}input::placeholder, textarea::placeholder {opacity: 1;color: #9ca3af;}button, [role="button"] {cursor: pointer;}:-moz-focusring {outline: auto;}table {border-collapse: collapse;}h1, h2, h3, h4, h5, h6 {font-size: inherit;font-weight: inherit;}a {color: inherit;text-decoration: inherit;}button, input, optgroup, select, textarea {padding: 0;line-height: inherit;color: inherit;}pre, code, kbd, samp {font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}img, svg, video, canvas, audio, iframe, embed, object {display: block;vertical-align: middle;}img, video {max-width: 100%;height: auto;}[hidden] {display: none;}*, ::before, ::after{--tw-border-opacity: 1;border-color: rgba(229, 231, 235, var(--tw-border-opacity));}.container{width: 100%;}@media (min-width: 40em){.container{max-width: 40em;}}@media (min-width: 48em){.container{max-width: 48em;}}@media (min-width: 64em){.container{max-width: 64em;}}@media (min-width: 80em){.container{max-width: 80em;}}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0;}.pointer-events-none{pointer-events: none;}.pointer-events-auto{pointer-events: auto;}.visible{visibility: visible;}.invisible{visibility: hidden;}.fixed{position: fixed;}.absolute{position: absolute;}.relative{position: relative;}.top-0{top: 0px;}.top-1{top: 0.25rem;}.top-2{top: 0.5rem;}.top-1\/2{top: 50%;}.right-0{right: 0px;}.right-1{right: 0.25rem;}.right-2{right: 0.5rem;}.right-4{right: 1rem;}.-right-px{right: -1px;}.bottom-0{bottom: 0px;}.bottom-3{bottom: 0.75rem;}.bottom-4{bottom: 1rem;}.bottom-8{bottom: 2rem;}.bottom-16{bottom: 4rem;}.bottom-border-width{bottom: var(--border-width);}.left-0{left: 0px;}.left-2{left: 0.5rem;}.-left-10{left: -2.5rem;}.-left-16{left: -4rem;}.left-1\/2{left: 50%;}.z-0{z-index: 0;}.z-10{z-index: 10;}.z-20{z-index: 20;}.z-30{z-index: 30;}.z-40{z-index: 40;}.z-50{z-index: 50;}.z-60{z-index: 70;}.z-70{z-index: 70;}.z-99{z-index: 99;}.z-100{z-index: 100;}.col-span-1{grid-column: span 1 / span 1;}.col-span-2{grid-column: span 2 / span 2;}.col-span-3{grid-column: span 3 / span 3;}.col-span-4{grid-column: span 4 / span 4;}.col-span-5{grid-column: span 5 / span 5;}.col-span-6{grid-column: span 6 / span 6;}.col-span-7{grid-column: span 7 / span 7;}.col-span-8{grid-column: span 8 / span 8;}.col-span-9{grid-column: span 9 / span 9;}.col-span-10{grid-column: span 10 / span 10;}.col-span-11{grid-column: span 11 / span 11;}.col-span-12{grid-column: span 12 / span 12;}.col-span-full{grid-column: 1 / -1;}.col-start-1{grid-column-start: 1;}.col-start-2{grid-column-start: 2;}.col-start-3{grid-column-start: 3;}.col-start-4{grid-column-start: 4;}.col-start-5{grid-column-start: 5;}.col-start-6{grid-column-start: 6;}.col-start-7{grid-column-start: 7;}.col-start-8{grid-column-start: 8;}.col-start-9{grid-column-start: 9;}.col-start-10{grid-column-start: 10;}.col-start-11{grid-column-start: 11;}.col-start-12{grid-column-start: 12;}.col-start-13{grid-column-start: 13;}.col-start-auto{grid-column-start: auto;}.col-end-1{grid-column-end: 1;}.col-end-2{grid-column-end: 2;}.col-end-3{grid-column-end: 3;}.col-end-4{grid-column-end: 4;}.col-end-5{grid-column-end: 5;}.col-end-6{grid-column-end: 6;}.col-end-7{grid-column-end: 7;}.col-end-8{grid-column-end: 8;}.col-end-9{grid-column-end: 9;}.col-end-10{grid-column-end: 10;}.col-end-11{grid-column-end: 11;}.col-end-12{grid-column-end: 12;}.col-end-13{grid-column-end: 13;}.col-end-auto{grid-column-end: auto;}.m-0{margin: 0px;}.m-1{margin: 0.25rem;}.m-0\.5{margin: 0.125rem;}.-m-1{margin: -0.25rem;}.mx-1{margin-left: 0.25rem;margin-right: 0.25rem;}.mx-4{margin-left: 1rem;margin-right: 1rem;}.mx-auto{margin-left: auto;margin-right: auto;}.-mx-1{margin-left: -0.25rem;margin-right: -0.25rem;}.-mx-2{margin-left: -0.5rem;margin-right: -0.5rem;}.-mx-3{margin-left: -0.75rem;margin-right: -0.75rem;}.-mx-4{margin-left: -1rem;margin-right: -1rem;}.-mx-5{margin-left: -1.25rem;margin-right: -1.25rem;}.my-0{margin-top: 0px;margin-bottom: 0px;}.my-1{margin-top: 0.25rem;margin-bottom: 0.25rem;}.my-2{margin-top: 0.5rem;margin-bottom: 0.5rem;}.my-3{margin-top: 0.75rem;margin-bottom: 0.75rem;}.my-6{margin-top: 1.5rem;margin-bottom: 1.5rem;}.my-8{margin-top: 2rem;margin-bottom: 2rem;}.my-12{margin-top: 3rem;margin-bottom: 3rem;}.mt-0{margin-top: 0px;}.mt-1{margin-top: 0.25rem;}.mt-2{margin-top: 0.5rem;}.mt-3{margin-top: 0.75rem;}.mt-4{margin-top: 1rem;}.mt-5{margin-top: 1.25rem;}.mt-6{margin-top: 1.5rem;}.mt-8{margin-top: 2rem;}.mt-10{margin-top: 2.5rem;}.mt-12{margin-top: 3rem;}.mt-20{margin-top: 5rem;}.mt-0\.5{margin-top: 0.125rem;}.-mt-1{margin-top: -0.25rem;}.-mt-2{margin-top: -0.5rem;}.-mt-4{margin-top: -1rem;}.-mt-8{margin-top: -2rem;}.-mt-theme-width{margin-top: calc(var(--border-width) * -1);}.mr-1{margin-right: 0.25rem;}.mr-2{margin-right: 0.5rem;}.mr-3{margin-right: 0.75rem;}.mr-4{margin-right: 1rem;}.mr-10{margin-right: 2.5rem;}.-mr-2{margin-right: -0.5rem;}.mb-1{margin-bottom: 0.25rem;}.mb-2{margin-bottom: 0.5rem;}.mb-3{margin-bottom: 0.75rem;}.mb-4{margin-bottom: 1rem;}.mb-5{margin-bottom: 1.25rem;}.mb-6{margin-bottom: 1.5rem;}.mb-8{margin-bottom: 2rem;}.mb-10{margin-bottom: 2.5rem;}.mb-20{margin-bottom: 5rem;}.-mb-1{margin-bottom: -0.25rem;}.-mb-4{margin-bottom: -1rem;}.ml-1{margin-left: 0.25rem;}.ml-2{margin-left: 0.5rem;}.ml-3{margin-left: 0.75rem;}.ml-4{margin-left: 1rem;}.ml-6{margin-left: 1.5rem;}.ml-8{margin-left: 2rem;}.ml-14{margin-left: 3.5rem;}.ml-auto{margin-left: auto;}.-ml-0{margin-left: 0px;}.-ml-4{margin-left: -1rem;}.-ml-8{margin-left: -2rem;}.-ml-0\.5{margin-left: -0.125rem;}.block{display: block;}.inline-block{display: inline-block;}.inline{display: inline;}.flex{display: flex;}.inline-flex{display: inline-flex;}.table{display: table;}.grid{display: grid;}.contents{display: contents;}.hidden{display: none;}.h-0{height: 0px;}.h-1{height: 0.25rem;}.h-2{height: 0.5rem;}.h-3{height: 0.75rem;}.h-4{height: 1rem;}.h-5{height: 1.25rem;}.h-6{height: 1.5rem;}.h-7{height: 1.75rem;}.h-8{height: 2rem;}.h-10{height: 2.5rem;}.h-12{height: 3rem;}.h-14{height: 3.5rem;}.h-18{height: 4.5rem;}.h-24{height: 6rem;}.h-32{height: 8rem;}.h-40{height: 10rem;}.h-auto{height: auto;}.h-0\.5{height: 0.125rem;}.h-1\/6{height: 16.666667%;}.h-full{height: 100%;}.h-screen{height: 100vh;}.h-header-no-search{height: var(--header-height-no-search);}.h-screen-header{height: 100vh;}.max-h-full{max-height: 100%;}.max-h-screen-header{max-height: calc(100vh - var(--header-height, 0px));}.min-h-full{min-height: 100%;}.min-h-screen{min-height: 100vh;}.w-0{width: 0px;}.w-1{width: 0.25rem;}.w-3{width: 0.75rem;}.w-4{width: 1rem;}.w-5{width: 1.25rem;}.w-6{width: 1.5rem;}.w-7{width: 1.75rem;}.w-8{width: 2rem;}.w-10{width: 2.5rem;}.w-12{width: 3rem;}.w-14{width: 3.5rem;}.w-16{width: 4rem;}.w-18{width: 4.5rem;}.w-20{width: 5rem;}.w-24{width: 6rem;}.w-28{width: 7rem;}.w-36{width: 9rem;}.w-80{width: 20rem;}.w-auto{width: auto;}.w-1\/3{width: 33.333333%;}.w-11\/12{width: 91.666667%;}.w-full{width: 100%;}.min-w-0{min-width: 0px;}.min-w-variant-option{min-width: 2.5rem;}.max-w-xs{max-width: 20rem;}.max-w-sm{max-width: 24rem;}.max-w-md{max-width: 28rem;}.max-w-lg{max-width: 32rem;}.max-w-xl{max-width: 36rem;}.max-w-2xl{max-width: 42rem;}.max-w-3xl{max-width: 48rem;}.max-w-4xl{max-width: 56rem;}.max-w-5xl{max-width: 64rem;}.max-w-7xl{max-width: 80rem;}.max-w-full{max-width: 100%;}.max-w-screen-lg{max-width: 64em;}.max-w-screen-xl{max-width: 80em;}.max-w-screen{max-width: 1680px;}.flex-1{flex: 1 1 0%;}.flex-auto{flex: 1 1 auto;}.flex-shrink-0{flex-shrink: 0;}.flex-grow-0{flex-grow: 0;}.flex-grow{flex-grow: 1;}.origin-center{transform-origin: center;}.transform{--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.translate-x-0{--tw-translate-x: 0px;}.translate-x-1\/4{--tw-translate-x: 25%;}.translate-x-full{--tw-translate-x: 100%;}.-translate-x-1\/2{--tw-translate-x: -50%;}.-translate-x-1\/4{--tw-translate-x: -25%;}.-translate-x-full{--tw-translate-x: -100%;}.translate-y-0{--tw-translate-y: 0px;}.translate-y-1\/4{--tw-translate-y: 25%;}.translate-y-full{--tw-translate-y: 100%;}.-translate-y-1\/2{--tw-translate-y: -50%;}.-translate-y-1\/4{--tw-translate-y: -25%;}.-translate-y-full{--tw-translate-y: -100%;}.translate-y-0-important{--tw-translate-y: 0px !important;}.translate-y-search-results{--tw-translate-y: calc(100% - var(--border-width));}.rotate-45{--tw-rotate: 45deg;}.rotate-180{--tw-rotate: 180deg;}.-rotate-45{--tw-rotate: -45deg;}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;}@-webkit-keyframes spin{to{transform: rotate(360deg);}}@keyframes spin{to{transform: rotate(360deg);}}@-webkit-keyframes ping{75%, 100%{transform: scale(2);opacity: 0;}}@keyframes ping{75%, 100%{transform: scale(2);opacity: 0;}}@-webkit-keyframes pulse{50%{opacity: .5;}}@keyframes pulse{50%{opacity: .5;}}@-webkit-keyframes bounce{0%, 100%{transform: translateY(-25%);-webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);animation-timing-function: cubic-bezier(0.8,0,1,1);}50%{transform: none;-webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);animation-timing-function: cubic-bezier(0,0,0.2,1);}}@keyframes bounce{0%, 100%{transform: translateY(-25%);-webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);animation-timing-function: cubic-bezier(0.8,0,1,1);}50%{transform: none;-webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);animation-timing-function: cubic-bezier(0,0,0.2,1);}}.cursor-pointer{cursor: pointer;}.cursor-wait{cursor: wait;}.cursor-not-allowed{cursor: not-allowed;}.resize{resize: both;}.list-outside{list-style-position: outside;}.list-none{list-style-type: none;}.list-decimal{list-style-type: decimal;}.appearance-none{-webkit-appearance: none;-moz-appearance: none;appearance: none;}.grid-flow-row-dense{grid-auto-flow: row dense;}.grid-cols-1{grid-template-columns: repeat(1, minmax(0, 1fr));}.grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}.grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}.grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr));}.grid-cols-5{grid-template-columns: repeat(5, minmax(0, 1fr));}.grid-cols-6{grid-template-columns: repeat(6, minmax(0, 1fr));}.grid-cols-7{grid-template-columns: repeat(7, minmax(0, 1fr));}.grid-cols-8{grid-template-columns: repeat(8, minmax(0, 1fr));}.grid-cols-9{grid-template-columns: repeat(9, minmax(0, 1fr));}.grid-cols-10{grid-template-columns: repeat(10, minmax(0, 1fr));}.grid-cols-11{grid-template-columns: repeat(11, minmax(0, 1fr));}.grid-cols-12{grid-template-columns: repeat(12, minmax(0, 1fr));}.grid-cols-none{grid-template-columns: none;}.flex-row{flex-direction: row;}.flex-col{flex-direction: column;}.flex-wrap{flex-wrap: wrap;}.items-start{align-items: flex-start;}.items-end{align-items: flex-end;}.items-center{align-items: center;}.justify-start{justify-content: flex-start;}.justify-end{justify-content: flex-end;}.justify-center{justify-content: center;}.justify-between{justify-content: space-between;}.gap-1{gap: 0.25rem;}.gap-4{gap: 1rem;}.gap-5{gap: 1.25rem;}.gap-10{gap: 2.5rem;}.gap-16{gap: 4rem;}.space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));}.space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(1rem * var(--tw-space-y-reverse));}.space-y-8 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(2rem * var(--tw-space-y-reverse));}.overflow-auto{overflow: auto;}.overflow-hidden{overflow: hidden;}.overflow-y-auto{overflow-y: auto;}.overflow-y-scroll{overflow-y: scroll;}.truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.whitespace-nowrap{white-space: nowrap;}.break-words{overflow-wrap: break-word;}.rounded-md{border-radius: 0.375rem;}.rounded-full{border-radius: 9999px;}.border-0{border-width: 0px;}.border-2{border-width: 2px;}.border{border-width: 1px;}.border-theme-width{border-width: var(--border-width);}.border-text-width{border-width: var(--text-width);}.border-t-theme-width{border-top-width: var(--border-width);}.border-b-0{border-bottom-width: 0px;}.border-b{border-bottom-width: 1px;}.border-b-theme-width{border-bottom-width: var(--border-width);}.border-b-text-width{border-bottom-width: var(--text-width);}.border-l-0{border-left-width: 0px;}.border-l-theme-width{border-left-width: var(--border-width);}.last\:border-b-0:last-child{border-bottom-width: 0px;}.border-solid{border-style: solid;}.border-dashed{border-style: dashed;}.border-transparent{border-color: transparent;}.border-current{border-color: currentColor;}.border-primary-text{border-color: var(--color-primary-text);}.border-primary-accent{border-color: var(--color-primary-accent);}.border-primary-meta{border-color: var(--color-primary-meta);}.border-primary-border{border-color: var(--color-primary-border);}.border-secondary-text{border-color: var(--color-secondary-text);}.border-secondary-meta{border-color: var(--color-secondary-meta);}.border-secondary-border{border-color: var(--color-secondary-border);}.border-tertiary-text{border-color: var(--color-tertiary-text);}.border-tertiary-meta{border-color: var(--color-tertiary-meta);}.border-tertiary-border{border-color: var(--color-tertiary-border);}.border-white-text{border-color: var(--color-white-text);}.border-black-text{border-color: var(--color-black-text);}.hover\:border-primary-accent:hover{border-color: var(--color-primary-accent);}.hover\:border-secondary-accent:hover{border-color: var(--color-secondary-accent);}.hover\:border-tertiary-accent:hover{border-color: var(--color-tertiary-accent);}.hover\:border-white-accent:hover{border-color: var(--color-white-accent);}.hover\:border-black-accent:hover{border-color: var(--color-black-accent);}.bg-transparent{background-color: transparent;}.bg-white{--tw-bg-opacity: 1;background-color: rgba(255, 255, 255, var(--tw-bg-opacity));}.bg-red-500{--tw-bg-opacity: 1;background-color: rgba(239, 68, 68, var(--tw-bg-opacity));}.bg-primary-text{background-color: var(--color-primary-text);}.bg-primary-background{background-color: var(--color-primary-background);}.bg-primary-accent{background-color: var(--color-primary-accent);}.bg-primary-border{background-color: var(--color-primary-border);}.bg-secondary-text{background-color: var(--color-secondary-text);}.bg-secondary-background{background-color: var(--color-secondary-background);}.bg-secondary-accent{background-color: var(--color-secondary-accent);}.bg-secondary-border{background-color: var(--color-secondary-border);}.bg-tertiary-text{background-color: var(--color-tertiary-text);}.bg-tertiary-background{background-color: var(--color-tertiary-background);}.bg-tertiary-accent{background-color: var(--color-tertiary-accent);}.bg-tertiary-border{background-color: var(--color-tertiary-border);}.bg-white-text{background-color: var(--color-white-text);}.bg-black-text{background-color: var(--color-black-text);}.bg-white-accent{background-color: var(--color-white-accent);}.bg-black-accent{background-color: var(--color-black-accent);}.bg-placeholder-bg{background-color: hsla(0, 0%, 0%, 0.04);}.bg-placeholder-darker-bg{background-color: hsla(0, 0%, 0%, 0.1);}.hover\:bg-primary-accent:hover{background-color: var(--color-primary-accent);}.hover\:bg-secondary-accent:hover{background-color: var(--color-secondary-accent);}.hover\:bg-tertiary-accent:hover{background-color: var(--color-tertiary-accent);}.hover\:bg-white-accent:hover{background-color: var(--color-white-accent);}.hover\:bg-black-accent:hover{background-color: var(--color-black-accent);}.bg-gradient-to-t{background-image: linear-gradient(to top, var(--tw-gradient-stops));}.bg-gradient-to-b{background-image: linear-gradient(to bottom, var(--tw-gradient-stops));}.from-black{--tw-gradient-from: #000;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));}.from-white{--tw-gradient-from: #fff;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));}.from-primary-background{--tw-gradient-from: var(--color-primary-background);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));}.from-secondary-background{--tw-gradient-from: var(--color-secondary-background);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));}.from-tertiary-background{--tw-gradient-from: var(--color-tertiary-background);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));}.to-transparent{--tw-gradient-to: transparent;}.bg-cover{background-size: cover;}.bg-contain{background-size: contain;}.bg-bottom{background-position: bottom;}.bg-center{background-position: center;}.bg-left{background-position: left;}.bg-left-bottom{background-position: left bottom;}.bg-left-top{background-position: left top;}.bg-right{background-position: right;}.bg-right-bottom{background-position: right bottom;}.bg-right-top{background-position: right top;}.bg-top{background-position: top;}.bg-no-repeat{background-repeat: no-repeat;}.fill-current{fill: currentColor;}.object-contain{-o-object-fit: contain;object-fit: contain;}.object-cover{-o-object-fit: cover;object-fit: cover;}.object-bottom{-o-object-position: bottom;object-position: bottom;}.object-center{-o-object-position: center;object-position: center;}.object-left{-o-object-position: left;object-position: left;}.object-left-bottom{-o-object-position: left bottom;object-position: left bottom;}.object-left-top{-o-object-position: left top;object-position: left top;}.object-right{-o-object-position: right;object-position: right;}.object-right-bottom{-o-object-position: right bottom;object-position: right bottom;}.object-right-top{-o-object-position: right top;object-position: right top;}.object-top{-o-object-position: top;object-position: top;}.p-0{padding: 0px;}.p-1{padding: 0.25rem;}.p-2{padding: 0.5rem;}.p-3{padding: 0.75rem;}.p-4{padding: 1rem;}.p-5{padding: 1.25rem;}.p-8{padding: 2rem;}.p-px{padding: 1px;}.p-0\.5{padding: 0.125rem;}.p-2px{padding: 2px;}.px-1{padding-left: 0.25rem;padding-right: 0.25rem;}.px-2{padding-left: 0.5rem;padding-right: 0.5rem;}.px-4{padding-left: 1rem;padding-right: 1rem;}.px-5{padding-left: 1.25rem;padding-right: 1.25rem;}.px-8{padding-left: 2rem;padding-right: 2rem;}.py-0{padding-top: 0px;padding-bottom: 0px;}.py-1{padding-top: 0.25rem;padding-bottom: 0.25rem;}.py-2{padding-top: 0.5rem;padding-bottom: 0.5rem;}.py-3{padding-top: 0.75rem;padding-bottom: 0.75rem;}.py-4{padding-top: 1rem;padding-bottom: 1rem;}.py-5{padding-top: 1.25rem;padding-bottom: 1.25rem;}.py-8{padding-top: 2rem;padding-bottom: 2rem;}.py-10{padding-top: 2.5rem;padding-bottom: 2.5rem;}.py-12{padding-top: 3rem;padding-bottom: 3rem;}.py-16{padding-top: 4rem;padding-bottom: 4rem;}.py-0\.5{padding-top: 0.125rem;padding-bottom: 0.125rem;}.pt-1{padding-top: 0.25rem;}.pt-2{padding-top: 0.5rem;}.pt-4{padding-top: 1rem;}.pt-5{padding-top: 1.25rem;}.pt-8{padding-top: 2rem;}.pt-12{padding-top: 3rem;}.pr-1{padding-right: 0.25rem;}.pr-2{padding-right: 0.5rem;}.pr-4{padding-right: 1rem;}.pr-5{padding-right: 1.25rem;}.pr-6{padding-right: 1.5rem;}.pr-10{padding-right: 2.5rem;}.pb-0{padding-bottom: 0px;}.pb-1{padding-bottom: 0.25rem;}.pb-2{padding-bottom: 0.5rem;}.pb-4{padding-bottom: 1rem;}.pb-5{padding-bottom: 1.25rem;}.pb-8{padding-bottom: 2rem;}.pb-10{padding-bottom: 2.5rem;}.pb-12{padding-bottom: 3rem;}.pb-16{padding-bottom: 4rem;}.pb-0\.5{padding-bottom: 0.125rem;}.pb-safe-bottom{padding-bottom: calc(2rem + env(safe-area-inset-bottom));}.pl-3{padding-left: 0.75rem;}.pl-4{padding-left: 1rem;}.pl-8{padding-left: 2rem;}.pl-9{padding-left: 2.25rem;}.pl-12{padding-left: 3rem;}.text-left{text-align: left;}.text-center{text-align: center;}.text-right{text-align: right;}.align-middle{vertical-align: middle;}.text-0{font-size: 0;line-height: 0;}.text-xs{font-size: .64rem;line-height: var(--base-line-height);}.text-sm{font-size: .875rem;line-height: var(--base-line-height);}.text-base{font-size: 1rem;line-height: var(--base-line-height);}.text-lg{font-size: 1.25rem;line-height: var(--base-line-height);}.text-xl{font-size: 1.563rem;line-height: var(--base-line-height);}.text-2xl{font-size: 1.953rem;line-height: var(--base-line-height);}.text-3xl{font-size: 2.441rem;line-height: calc(var(--base-line-height)*0.9);}.text-4xl{font-size: 3.052rem;line-height: calc(var(--base-line-height)*0.9);}.text-5xl{font-size: 3.815rem;line-height: 1;}.text-6xl{font-size: 4.768rem;line-height: 1;}.text-7xl{font-size: 5.96rem;line-height: 1;}.text-8xl{font-size: 7.451rem;line-height: 1;}.text-9xl{font-size: 9.313rem;line-height: 1;}.text-rte{font-size: var(--rte-font-size);}.font-bold{font-weight: 700;}.uppercase{text-transform: uppercase;}.capitalize{text-transform: capitalize;}.italic{font-style: italic;}.oldstyle-nums{--tw-ordinal: var(--tw-empty, );--tw-slashed-zero: var(--tw-empty, );--tw-numeric-figure: var(--tw-empty, );--tw-numeric-spacing: var(--tw-empty, );--tw-numeric-fraction: var(--tw-empty, );font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);}.oldstyle-nums{--tw-numeric-figure: oldstyle-nums;}.leading-none{line-height: 1;}.leading-tight{line-height: 1.25;}.leading-snug{line-height: 1.375;}.leading-relaxed{line-height: 1.625;}.leading-zero{line-height: 0;}.text-transparent{color: transparent;}.text-black{--tw-text-opacity: 1;color: rgba(0, 0, 0, var(--tw-text-opacity));}.text-white{--tw-text-opacity: 1;color: rgba(255, 255, 255, var(--tw-text-opacity));}.text-primary-text{color: var(--color-primary-text);}.text-primary-background{color: var(--color-primary-background);}.text-primary-accent{color: var(--color-primary-accent);}.text-primary-meta{color: var(--color-primary-meta);}.text-primary-text-overlay{color: var(--color-primary-text--overlay);}.text-secondary-text{color: var(--color-secondary-text);}.text-secondary-background{color: var(--color-secondary-background);}.text-secondary-accent{color: var(--color-secondary-accent);}.text-secondary-meta{color: var(--color-secondary-meta);}.text-secondary-text-overlay{color: var(--color-secondary-text--overlay);}.text-tertiary-text{color: var(--color-tertiary-text);}.text-tertiary-background{color: var(--color-tertiary-background);}.text-tertiary-accent{color: var(--color-tertiary-accent);}.text-tertiary-meta{color: var(--color-tertiary-meta);}.text-tertiary-text-overlay{color: var(--color-tertiary-text--overlay);}.text-white-text{color: var(--color-white-text);}.text-black-text{color: var(--color-black-text);}.text-white-accent{color: var(--color-white-accent);}.text-black-accent{color: var(--color-black-accent);}.text-white-text-overlay{color: var(--color-white-text--overlay);}.text-black-text-overlay{color: var(--color-black-text--overlay);}.text-placeholder{color: hsla(0, 0%, 0%, 0.18);}.hover\:text-primary-text:hover{color: var(--color-primary-text);}.hover\:text-primary-accent:hover{color: var(--color-primary-accent);}.hover\:text-primary-accent-overlay:hover{color: var(--color-primary-accent--overlay);}.hover\:text-secondary-text:hover{color: var(--color-secondary-text);}.hover\:text-secondary-accent:hover{color: var(--color-secondary-accent);}.hover\:text-secondary-accent-overlay:hover{color: var(--color-secondary-accent--overlay);}.hover\:text-tertiary-text:hover{color: var(--color-tertiary-text);}.hover\:text-tertiary-accent:hover{color: var(--color-tertiary-accent);}.hover\:text-tertiary-accent-overlay:hover{color: var(--color-tertiary-accent--overlay);}.hover\:text-white-text:hover{color: var(--color-white-text);}.hover\:text-black-text:hover{color: var(--color-black-text);}.hover\:text-white-accent:hover{color: var(--color-white-accent);}.hover\:text-black-accent:hover{color: var(--color-black-accent);}.hover\:text-white-accent-overlay:hover{color: var(--color-white-text--overlay);}.hover\:text-black-accent-overlay:hover{color: var(--color-black-text--overlay);}.focus\:text-primary-accent:focus{color: var(--color-primary-accent);}.focus\:text-secondary-accent:focus{color: var(--color-secondary-accent);}.focus\:text-tertiary-accent:focus{color: var(--color-tertiary-accent);}.focus\:text-white-accent:focus{color: var(--color-white-accent);}.focus\:text-black-accent:focus{color: var(--color-black-accent);}.underline{text-decoration: underline;}.line-through{text-decoration: line-through;}.placeholder-current::-moz-placeholder{color: currentColor;}.placeholder-current:-ms-input-placeholder{color: currentColor;}.placeholder-current::placeholder{color: currentColor;}.placeholder-primary-meta::-moz-placeholder{color: var(--color-primary-meta);}.placeholder-primary-meta:-ms-input-placeholder{color: var(--color-primary-meta);}.placeholder-primary-meta::placeholder{color: var(--color-primary-meta);}.placeholder-secondary-meta::-moz-placeholder{color: var(--color-secondary-meta);}.placeholder-secondary-meta:-ms-input-placeholder{color: var(--color-secondary-meta);}.placeholder-secondary-meta::placeholder{color: var(--color-secondary-meta);}.placeholder-tertiary-meta::-moz-placeholder{color: var(--color-tertiary-meta);}.placeholder-tertiary-meta:-ms-input-placeholder{color: var(--color-tertiary-meta);}.placeholder-tertiary-meta::placeholder{color: var(--color-tertiary-meta);}.opacity-0{opacity: 0;}.opacity-10{opacity: 0.1;}.opacity-40{opacity: 0.4;}.opacity-50{opacity: 0.5;}.opacity-70{opacity: 0.7;}.opacity-90{opacity: 0.9;}.opacity-100{opacity: 1;}*, ::before, ::after{--tw-shadow: 0 0 #0000;}*, ::before, ::after{--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}.filter{--tw-blur: var(--tw-empty, );--tw-brightness: var(--tw-empty, );--tw-contrast: var(--tw-empty, );--tw-grayscale: var(--tw-empty, );--tw-hue-rotate: var(--tw-empty, );--tw-invert: var(--tw-empty, );--tw-saturate: var(--tw-empty, );--tw-sepia: var(--tw-empty, );--tw-drop-shadow: var(--tw-empty, );filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.transition{transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms;}.transition-opacity{transition-property: opacity;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms;}.transition-transform{transition-property: transform;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms;}.transition-max-height{transition-property: max-height;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms;}.duration-200{transition-duration: 200ms;}.duration-300{transition-duration: 300ms;}.ease-in-out{transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);}html {scroll-padding-top: 2.5rem;}body {display: flex;flex-direction: column;min-height: 100vh;color: var(--color-primary-text);background-color: var(--color-primary-background);}model-viewer {width: 100%;height: 100%;}html {background-color: var(--color-primary-background);color: var(--color-primary-text);}html .responsive-image-placeholder {background-color: var(--color-primary-text);}html {--payment-terms-background-color: var(--color-primary-background-hex);}html .rte a {color: var(--color-primary-accent);text-decoration: underline;}html .rte blockquote {margin-top: 1rem;margin-bottom: 1rem;border-left-width: var(--text-width);border-color: var(--color-primary-border);padding: 1rem;font-size: 1.563rem;line-height: var(--base-line-height);color: var(--color-primary-accent);font-family: var(--body-font);font-weight: var(--body-font-weight);font-style: var(--body-font-style);text-transform: var(--body-font-style);}html{font-size: var(--base-font-size);line-height: var(--base-line-height);}.font-heading {font-family: var(--heading-font);font-weight: var(--heading-font-weight);font-style: var(--heading-font-style);text-transform: var(--heading-capitalize);letter-spacing: var(--heading-letterspacing);}.font-body {font-family: var(--body-font);font-weight: var(--body-font-weight);font-style: var(--body-font-style);text-transform: var(--body-font-style);}.font-secondary {font-family: var(--secondary-font);font-weight: var(--secondary-font-weight);font-style: var(--secondary-font-style);text-transform: var(--secondary-title-capitalize);letter-spacing: var(--secondary-letterspacing);}.type-text-overlay {letter-spacing: var(--text-overlay-letterspacing);}.section-title-align {text-align: var(--section-title-align);}.responsive-image-wrapper::before {content: '';display: block;}.responsive-image {opacity: 0;}.responsive-image.lazyloaded {opacity: 1;}.responsive-image-placeholder {opacity: 0.05;}.responsive-image.lazyloaded + .responsive-image-placeholder {opacity: 0;}.text-primary-text .responsive-image-placeholder {background-color: var(--color-primary-text);}.text-secondary-text .responsive-image-placeholder {background-color: var(--color-secondary-text);}.text-tertiary-text .responsive-image-placeholder {background-color: var(--color-tertiary-text);}.no-js .responsive-image-placeholder {display: none;}.splide:focus-within .splide__arrows {opacity: 1;}.splide__pagination__page {padding: 0.5rem;}.splide__pagination__page > .background-video-wrapper--full-screen {padding-bottom: calc(100vh - 1rem);}.splide__pagination__page::before {content: '';display: block;height: 0.75rem;width: 0.75rem;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-rotate: 45deg;border-width: 2px;border-color: currentColor;background-color: transparent;}.splide__pagination__page.is-active::before {background-color: currentColor;}.splide__autoplay-control .splide__play, .splide__autoplay-control .splide__pause{transition-property: opacity;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms;}.splide__autoplay-control .splide__play {position: absolute;opacity: 0;}.splide__autoplay-control .splide__pause {opacity: 1;}.splide__autoplay-control--paused .splide__play {position: relative;opacity: 1;}.splide__autoplay-control--paused .splide__pause {position: absolute;opacity: 0;}.no-js .splide {visibility: visible;}.no-js .splide__list {width: 100%;}.no-js .splide__slide:not(:first-child) {display: none;}.wrapper {max-width: 1680px;margin-left: auto;margin-right: auto;padding-left: 1.25rem;padding-right: 1.25rem;}@media (min-width: 64em) {.wrapper {padding-left: 2.5rem;padding-right: 2.5rem;}}header .sticky-header-container {padding-top: 0.5rem;padding-bottom: 0.5rem;border-color: transparent;}@media (min-width: 1024px) {header .sticky-header-container {padding-top: 1rem;padding-bottom: 1rem;}}@media (max-width: 1023px) {header .hide-border-mobile {border-color: transparent;}}header.header-is-active {background-color: var(--color-primary-background);color: var(--color-primary-text);}header.header-is-active .responsive-image-placeholder {background-color: var(--color-primary-text);}header.header-is-active {--payment-terms-background-color: var(--color-primary-background-hex);}header.header-is-active .rte a {color: var(--color-primary-accent);text-decoration: underline;}header.header-is-active .rte blockquote {margin-top: 1rem;margin-bottom: 1rem;border-left-width: var(--text-width);border-color: var(--color-primary-border);padding: 1rem;font-size: 1.563rem;line-height: var(--base-line-height);color: var(--color-primary-accent);font-family: var(--body-font);font-weight: var(--body-font-weight);font-style: var(--body-font-style);text-transform: var(--body-font-style);}.cart-count-overlay {background-color: var(--color-primary-text);color: var(--color-primary-text--overlay);}.btn, .shopify-payment-button .shopify-payment-button__button, .shopify-payment-button .shopify-payment-button__button--unbranded {min-height: 44px;}.shopify-payment-button, .shopify-payment-button__button, .shopify-payment-button__button--branded {min-height: var(--payment-button-height) !important;}.btn, .shopify-payment-button .shopify-payment-button__button--unbranded{display: inline-flex;cursor: pointer;align-items: center;justify-content: center;border-radius: 0px;border-width: var(--text-width);border-style: solid;border-color: var(--color-primary-text);padding-left: 1rem;padding-right: 1rem;padding-top: 1.25rem;padding-bottom: 1.25rem;font-size: 1rem;line-height: var(--base-line-height);line-height: 1;font-family: var(--secondary-font);font-weight: var(--secondary-font-weight);font-style: var(--secondary-font-style);text-transform: var(--secondary-title-capitalize);letter-spacing: var(--secondary-letterspacing);}.shopify-payment-button__button--unbranded, .shopify-payment-button__button, .shopify-payment-button__more-options {transition: none !important;}.shopify-payment-button__button--unbranded[disabled], .shopify-payment-button__button--unbranded.disabled, .shopify-payment-button__button[disabled], .shopify-payment-button__button.disabled, .shopify-payment-button__more-options[disabled], .shopify-payment-button__more-options.disabled {cursor: default;visibility: hidden;}.btn-primary-accent {border-color: var(--color-primary-accent);color: var(--color-primary-accent);}.btn-primary-accent:hover, .btn-primary-accent:focus {border-color: var(--color-primary-text);color: var(--color-primary-text);}.btn-primary-accent:hover .responsive-image-placeholder, .btn-primary-accent:focus .responsive-image-placeholder {background-color: var(--color-primary-text);}select.btn-primary-accent:hover, select.btn-primary-accent:focus {background-image: var(--icon-svg-select-primary);}.btn-primary-accent:hover .rte a, .btn-primary-accent:focus .rte a {color: var(--color-primary-accent);text-decoration: underline;}.btn-primary-accent:hover .rte blockquote, .btn-primary-accent:focus .rte blockquote {margin-top: 1rem;margin-bottom: 1rem;border-left-width: var(--text-width);border-color: var(--color-primary-border);padding: 1rem;font-size: 1.563rem;line-height: var(--base-line-height);color: var(--color-primary-accent);font-family: var(--body-font);font-weight: var(--body-font-weight);font-style: var(--body-font-style);text-transform: var(--body-font-style);}.btn-text {position: relative;top: var(--button-baseline-adjust);line-height: 1;}.btn-solid-primary-text, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded {background: var(--color-primary-text);color: var(--color-primary-text--overlay);}.btn-solid-primary-text:hover, .btn-solid-primary-text:focus, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button:hover, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button:focus, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded:focus {background: var(--color-primary-accent);color: var(--color-primary-accent--overlay);border-color: var(--color-primary-accent);}.btn-outline-primary-text {color: var(--color-primary-text);border-color: var(--color-primary-text);}.btn-outline-primary-text:hover, .btn-outline-primary-text:focus {color: var(--color-primary-accent);border-color: var(--color-primary-accent);}.btn-solid-primary-accent, .btn-primary-accent-full, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded {background: var(--color-primary-accent);color: var(--color-primary-accent--overlay);border-color: var(--color-primary-accent);}.btn-solid-primary-accent:hover, .btn-solid-primary-accent:focus, .btn-primary-accent-full:hover, .btn-primary-accent-full:focus, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button:hover, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button:focus, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:focus {background: var(--color-primary-text);color: var(--color-primary-text--overlay);border-color: var(--color-primary-text);}.btn-outline-primary-accent {color: var(--color-primary-accent);border-color: var(--color-primary-accent);}.btn-outline-primary-accent:hover, .btn-outline-primary-accent:focus {color: var(--color-primary-text);border-color: var(--color-primary-text);}.btn-solid-secondary-text, .payment-buttons-secondary-text .shopify-payment-button .shopify-payment-button__button, .payment-buttons-secondary-text .shopify-payment-button .shopify-payment-button__button--unbranded {background: var(--color-secondary-text);color: var(--color-secondary-text--overlay);}.btn-solid-secondary-text:hover, .btn-solid-secondary-text:focus, .payment-buttons-secondary-text .shopify-payment-button .shopify-payment-button__button:hover, .payment-buttons-secondary-text .shopify-payment-button .shopify-payment-button__button:focus, .payment-buttons-secondary-text .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .payment-buttons-secondary-text .shopify-payment-button .shopify-payment-button__button--unbranded:focus {background: var(--color-secondary-accent);color: var(--color-secondary-accent--overlay);border-color: var(--color-secondary-accent);}.btn-outline-secondary-text {color: var(--color-secondary-text);border-color: var(--color-secondary-text);}.btn-outline-secondary-text:hover, .btn-outline-secondary-text:focus {color: var(--color-secondary-accent);border-color: var(--color-secondary-accent);}.btn-solid-secondary-accent, .btn-secondary-accent-full, .payment-buttons-secondary-accent .shopify-payment-button .shopify-payment-button__button, .payment-buttons-secondary-accent .shopify-payment-button .shopify-payment-button__button--unbranded {background: var(--color-secondary-accent);color: var(--color-secondary-accent--overlay);border-color: var(--color-secondary-accent);}.btn-solid-secondary-accent:hover, .btn-solid-secondary-accent:focus, .btn-secondary-accent-full:hover, .btn-secondary-accent-full:focus, .payment-buttons-secondary-accent .shopify-payment-button .shopify-payment-button__button:hover, .payment-buttons-secondary-accent .shopify-payment-button .shopify-payment-button__button:focus, .payment-buttons-secondary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .payment-buttons-secondary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:focus {background: var(--color-secondary-text);color: var(--color-secondary-text--overlay);border-color: var(--color-secondary-text);}.btn-outline-secondary-accent {color: var(--color-secondary-accent);border-color: var(--color-secondary-accent);}.btn-outline-secondary-accent:hover, .btn-outline-secondary-accent:focus {color: var(--color-secondary-text);border-color: var(--color-secondary-text);}.btn-solid-tertiary-text, .payment-buttons-tertiary-text .shopify-payment-button .shopify-payment-button__button, .payment-buttons-tertiary-text .shopify-payment-button .shopify-payment-button__button--unbranded {background: var(--color-tertiary-text);color: var(--color-tertiary-text--overlay);}.btn-solid-tertiary-text:hover, .btn-solid-tertiary-text:focus, .payment-buttons-tertiary-text .shopify-payment-button .shopify-payment-button__button:hover, .payment-buttons-tertiary-text .shopify-payment-button .shopify-payment-button__button:focus, .payment-buttons-tertiary-text .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .payment-buttons-tertiary-text .shopify-payment-button .shopify-payment-button__button--unbranded:focus {background: var(--color-tertiary-accent);color: var(--color-tertiary-accent--overlay);border-color: var(--color-tertiary-accent);}.btn-outline-tertiary-text {color: var(--color-tertiary-text);border-color: var(--color-tertiary-text);}.btn-outline-tertiary-text:hover, .btn-outline-tertiary-text:focus {color: var(--color-tertiary-accent);border-color: var(--color-tertiary-accent);}.btn-solid-tertiary-accent, .btn-tertiary-accent-full, .payment-buttons-tertiary-accent .shopify-payment-button .shopify-payment-button__button, .payment-buttons-tertiary-accent .shopify-payment-button .shopify-payment-button__button--unbranded {background: var(--color-tertiary-accent);color: var(--color-tertiary-accent--overlay);border-color: var(--color-tertiary-accent);}.btn-solid-tertiary-accent:hover, .btn-solid-tertiary-accent:focus, .btn-tertiary-accent-full:hover, .btn-tertiary-accent-full:focus, .payment-buttons-tertiary-accent .shopify-payment-button .shopify-payment-button__button:hover, .payment-buttons-tertiary-accent .shopify-payment-button .shopify-payment-button__button:focus, .payment-buttons-tertiary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .payment-buttons-tertiary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:focus {background: var(--color-tertiary-text);color: var(--color-tertiary-text--overlay);border-color: var(--color-tertiary-text);}.btn-outline-tertiary-accent {color: var(--color-tertiary-accent);border-color: var(--color-tertiary-accent);}.btn-outline-tertiary-accent:hover, .btn-outline-tertiary-accent:focus {color: var(--color-tertiary-text);border-color: var(--color-tertiary-text);}.btn-solid-white-text, .btn-solid-white-accent {background: var(--color-white-text);color: var(--color-white-text--overlay);border-color: var(--color-white-text);}.btn-solid-white-text:hover, .btn-solid-white-text:focus, .btn-solid-white-accent:hover, .btn-solid-white-accent:focus {background: var(--color-primary-accent);color: var(--color-primary-accent--overlay);border-color: var(--color-primary-accent);}.btn-solid-black-text, .btn-solid-black-accent {background: var(--color-black-text);color: var(--color-black-text--overlay);border-color: var(--color-black-text);}.btn-solid-black-text:hover, .btn-solid-black-text:focus, .btn-solid-black-accent:hover, .btn-solid-black-accent:focus {background: var(--color-primary-accent);color: var(--color-primary-accent--overlay);border-color: var(--color-primary-accent);}.btn-icon {margin-left: 0.5rem;display: inline-block;height: 1rem;width: 1rem;}.btn, .button, button {}.btn svg, .btn span, .button svg, .button span, button svg, button span {pointer-events: none;}input {background-color: var(--color-primary-background);}select {background-size: 1rem 1rem;background-color: transparent;background-image: var(--icon-svg-select);background-repeat: no-repeat;background-position: center right;display: block;width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-width: 0px;border-bottom-width: var(--text-width);border-bottom-width: var(--text-width);border-color: var(--color-primary-border);padding-top: 0.75rem;padding-bottom: 0.75rem;}select.text-primary-text {background-image: var(--icon-svg-select-primary);}select.text-secondary-text {background-image: var(--icon-svg-select-secondary);}select.text-tertiary-text {background-image: var(--icon-svg-select-tertiary);}.type-product-grid-item:hover .product-item-hover, .type-product-grid-item:focus-within .product-item-hover {opacity: 1;}.product__thumbnail-item {flex-basis: 4.5rem;}.product__block-wrapper > *:first-child {margin-top: 0;}.product__block-wrapper > *:last-child {padding-bottom: 0;border-bottom: 0;}.product-block-text + .product-title{margin-top: -1.5rem;}shopify-payment-terms {margin-top: 1rem;margin-bottom: 2rem;display: block;}shopify-payment-terms {margin-top: 1rem;margin-bottom: 2rem;display: block;}.bg-primary-background {--payment-terms-background-color: var(--color-primary-background-hex);}.bg-secondary-background {--payment-terms-background-color: var(--color-secondary-background-hex);}.bg-tertiary-background {--payment-terms-background-color: var(--color-tertiary-background-hex);}.blog__post-sidebar {grid-row: 1;}.plyr--video {height: 100%;}.plyr__control--overlaid svg {fill: currentColor;}.plyr, .plyr__control {color: var(--color-primary-text);background-color: var(--color-primary-background);}@media only screen and (max-width: 767px) {.cart-table {width: 100%;}.cart-table thead {display: none;}.cart-table tr {display: block;border-bottom-width: var(--text-width);border-color: var(--color-primary-border);padding-top: 1rem;padding-bottom: 1rem;}.cart-table tr:first-child {border-top-width: var(--text-width);}.cart-table td {margin: 0px;display: flex;width: 100%;align-items: center;justify-content: space-between;border-width: 0px;}.cart-table td[data-price] {display: none;}.cart-table td[data-total], .cart-table td[data-quantity] {padding-top: 0.5rem;padding-bottom: 0.5rem;}.cart-table td:not(:first-child)::before {content: attr(data-label);font-size: .875rem;line-height: var(--base-line-height);color: var(--color-primary-meta);font-family: var(--secondary-font);font-weight: var(--secondary-font-weight);font-style: var(--secondary-font-style);text-transform: var(--secondary-title-capitalize);letter-spacing: var(--secondary-letterspacing);}}@media (min-width: 768px) {.cart-table {width: 100%;border-color: var(--color-primary-border);text-align: center;}.cart-table th, .cart-table td{border-bottom-width: var(--text-width);border-color: var(--color-primary-border);padding-left: 1.25rem;padding-right: 1.25rem;padding-top: 2rem;padding-bottom: 2rem;vertical-align: middle;}.cart-table th:first-child, .cart-table td:first-child{padding-left: 0px;text-align: left;}.cart-table th:last-child, .cart-table td:last-child{padding-right: 0px;text-align: right;}.cart-table th {padding-top: 1rem;padding-bottom: 1rem;}}.rte > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(2rem * var(--tw-space-y-reverse));}.rte{line-height: var(--base-line-height);}.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6{margin-top: 2rem;margin-bottom: 1rem;}.rte h1:first-child, .rte h2:first-child, .rte h3:first-child, .rte h4:first-child, .rte h5:first-child, .rte h6:first-child{margin-top: 0px;}.rte h1 a, .rte h2 a, .rte h3 a, .rte h4 a, .rte h5 a, .rte h6 a{text-decoration: none;}.rte h1 {font-size: 2.441rem;line-height: calc(var(--base-line-height)*0.9);font-family: var(--heading-font);font-weight: var(--heading-font-weight);font-style: var(--heading-font-style);text-transform: var(--heading-capitalize);letter-spacing: var(--heading-letterspacing);}@media (min-width: 64em){.rte h1{font-size: 3.052rem;line-height: calc(var(--base-line-height)*0.9);}}.rte h2 {font-size: 1.953rem;line-height: var(--base-line-height);font-family: var(--heading-font);font-weight: var(--heading-font-weight);font-style: var(--heading-font-style);text-transform: var(--heading-capitalize);letter-spacing: var(--heading-letterspacing);}@media (min-width: 64em){.rte h2{font-size: 2.441rem;line-height: calc(var(--base-line-height)*0.9);}}.rte h3 {font-size: 1.563rem;line-height: var(--base-line-height);font-family: var(--heading-font);font-weight: var(--heading-font-weight);font-style: var(--heading-font-style);text-transform: var(--heading-capitalize);letter-spacing: var(--heading-letterspacing);}@media (min-width: 64em){.rte h3{font-size: 1.953rem;line-height: var(--base-line-height);}}.rte h3{text-transform: none;letter-spacing: 0em;}.rte h4 {font-size: 1.25rem;line-height: var(--base-line-height);font-family: var(--heading-font);font-weight: var(--heading-font-weight);font-style: var(--heading-font-style);text-transform: var(--heading-capitalize);letter-spacing: var(--heading-letterspacing);}@media (min-width: 64em){.rte h4{font-size: 1.563rem;line-height: var(--base-line-height);}}.rte h4{text-transform: none;letter-spacing: 0em;}.rte h5 {font-size: 1rem;line-height: var(--base-line-height);font-family: var(--heading-font);font-weight: var(--heading-font-weight);font-style: var(--heading-font-style);text-transform: var(--heading-capitalize);letter-spacing: var(--heading-letterspacing);}.rte h6 {font-size: .875rem;line-height: var(--base-line-height);color: var(--color-primary-meta);font-family: var(--heading-font);font-weight: var(--heading-font-weight);font-style: var(--heading-font-style);text-transform: var(--heading-capitalize);letter-spacing: var(--heading-letterspacing);}.rte li {margin-bottom: 0.5rem;}.rte ol, .rte ul{padding-left: 1rem;}.rte ol > :not([hidden]) ~ :not([hidden]), .rte ul > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));}.rte ol {list-style-type: decimal;}.rte ul {list-style-type: disc;}.rte blockquote {margin-top: 1rem;margin-bottom: 1rem;border-left-width: var(--text-width);border-color: var(--color-primary-border);padding: 1rem;font-size: 1.563rem;line-height: var(--base-line-height);color: var(--color-primary-accent);font-family: var(--body-font);font-weight: var(--body-font-weight);font-style: var(--body-font-style);text-transform: var(--body-font-style);}.rte code, .rte pre {overflow: auto;font-family: monospace;}.rte code, .rte pre{font-size: .875rem;line-height: var(--base-line-height);}.rte table {table-layout: fixed;}.rte table, .rte th, .rte td{border-width: 1px;border-color: var(--color-primary-border);}.rte th, .rte td{padding: 0.25rem;}@media (min-width: 64em) {.rte th, .rte td{padding: 0.5rem;}.rte th > .background-video-wrapper--full-screen, .rte td > .background-video-wrapper--full-screen {padding-bottom: calc(100vh - 1rem);}}.rte-template {font-size: var(--rte-font-size);}.text-primary-text .rte a {color: var(--color-primary-accent);text-decoration: underline;}.text-primary-text .rte blockquote {margin-top: 1rem;margin-bottom: 1rem;border-left-width: var(--text-width);border-color: var(--color-primary-border);padding: 1rem;font-size: 1.563rem;line-height: var(--base-line-height);color: var(--color-primary-accent);font-family: var(--body-font);font-weight: var(--body-font-weight);font-style: var(--body-font-style);text-transform: var(--body-font-style);}.text-primary-text .rte h6 {font-size: .875rem;line-height: var(--base-line-height);color: var(--color-primary-meta);font-family: var(--heading-font);font-weight: var(--heading-font-weight);font-style: var(--heading-font-style);text-transform: var(--heading-capitalize);letter-spacing: var(--heading-letterspacing);}.text-secondary-text .rte a {color: var(--color-secondary-accent);text-decoration: underline;}.text-secondary-text .rte blockquote {margin-top: 1rem;margin-bottom: 1rem;border-left-width: var(--text-width);border-color: var(--color-secondary-border);padding: 1rem;font-size: 1.563rem;line-height: var(--base-line-height);color: var(--color-secondary-accent);font-family: var(--body-font);font-weight: var(--body-font-weight);font-style: var(--body-font-style);text-transform: var(--body-font-style);}.text-secondary-text .rte h6 {font-size: .875rem;line-height: var(--base-line-height);color: var(--color-secondary-meta);font-family: var(--heading-font);font-weight: var(--heading-font-weight);font-style: var(--heading-font-style);text-transform: var(--heading-capitalize);letter-spacing: var(--heading-letterspacing);}.text-tertiary-text .rte a {color: var(--color-tertiary-accent);text-decoration: underline;}.text-tertiary-text .rte blockquote {margin-top: 1rem;margin-bottom: 1rem;border-left-width: var(--text-width);border-color: var(--color-tertiary-border);padding: 1rem;font-size: 1.563rem;line-height: var(--base-line-height);color: var(--color-tertiary-accent);font-family: var(--body-font);font-weight: var(--body-font-weight);font-style: var(--body-font-style);text-transform: var(--body-font-style);}.text-tertiary-text .rte h6 {font-size: .875rem;line-height: var(--base-line-height);color: var(--color-tertiary-meta);font-family: var(--heading-font);font-weight: var(--heading-font-weight);font-style: var(--heading-font-style);text-transform: var(--heading-capitalize);letter-spacing: var(--heading-letterspacing);}.product__spr .spr-container.spr-container {border-width: 0px;border-style: none;padding-left: 0px;padding-right: 0px;padding-top: 2.5rem;padding-bottom: 2.5rem;}@media (min-width: 64em){.product__spr .spr-container.spr-container{padding-top: 5rem;padding-bottom: 5rem;}}.product__spr .spr-header-title.spr-header-title {font-family: var(--heading-font);font-weight: var(--heading-font-weight);font-style: var(--heading-font-style);text-transform: var(--heading-capitalize);letter-spacing: var(--heading-letterspacing);text-align: var(--section-title-align);}.product__spr[data-section-heading-font-size='text-base'] .spr-header-title.spr-header-title {font-size: 1rem;line-height: var(--base-line-height);}.product__spr[data-section-heading-font-size='text-lg'] .spr-header-title.spr-header-title {font-size: 1.25rem;line-height: var(--base-line-height);}.product__spr[data-section-heading-font-size='text-2xl'] .spr-header-title.spr-header-title {font-size: 1.953rem;line-height: var(--base-line-height);}.product__spr[data-section-heading-font-size='text-2xl lg:text-4xl'] .spr-header-title.spr-header-title {font-size: 1.953rem;line-height: var(--base-line-height);}@media (min-width: 64em){.product__spr[data-section-heading-font-size='text-2xl lg:text-4xl'] .spr-header-title.spr-header-title{font-size: 3.052rem;line-height: calc(var(--base-line-height)*0.9);}}.product__spr .spr-summary-actions.spr-summary-actions {margin-top: 1.5rem;display: block;}.product__spr[data-button-style='outline'][data-outline-button-color='text'] .spr-summary-actions.spr-summary-actions > a, .product__spr[data-button-style='outline'][data-outline-button-color='text'] .spr-button.spr-button-primary, .shopify-payment-button .shopify-payment-button__button, .shopify-payment-button .shopify-payment-button__button, .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .shopify-payment-button__button--unbranded {min-height: 44px;}.product__spr[data-button-style='outline'][data-outline-button-color='text'] .spr-summary-actions.spr-summary-actions > a, .product__spr[data-button-style='outline'][data-outline-button-color='text'] .spr-button.spr-button-primary, .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .shopify-payment-button__button--unbranded{display: inline-flex;cursor: pointer;align-items: center;justify-content: center;border-radius: 0px;border-width: var(--text-width);border-style: solid;border-color: var(--color-primary-text);padding-left: 1rem;padding-right: 1rem;padding-top: 1.25rem;padding-bottom: 1.25rem;font-size: 1rem;line-height: var(--base-line-height);line-height: 1;font-family: var(--secondary-font);font-weight: var(--secondary-font-weight);font-style: var(--secondary-font-style);text-transform: var(--secondary-title-capitalize);letter-spacing: var(--secondary-letterspacing);}.product__spr[data-button-style='outline'][data-outline-button-color='text'] .spr-summary-actions.spr-summary-actions > a, .product__spr[data-button-style='outline'][data-outline-button-color='text'] .spr-button.spr-button-primary {color: var(--color-primary-text);border-color: var(--color-primary-text);}.product__spr[data-button-style='outline'][data-outline-button-color='text'] .spr-summary-actions.spr-summary-actions > a:hover, .product__spr[data-button-style='outline'][data-outline-button-color='text'] .spr-button.spr-button-primary:hover, .product__spr[data-button-style='outline'][data-outline-button-color='text'] .spr-summary-actions.spr-summary-actions > a:focus, .product__spr[data-button-style='outline'][data-outline-button-color='text'] .spr-button.spr-button-primary:focus {color: var(--color-primary-accent);border-color: var(--color-primary-accent);}.btn-outline-primary-text:hover, .btn-outline-primary-text:hover, .btn-outline-primary-text:focus, .btn-outline-primary-text:focus {color: var(--color-primary-accent);border-color: var(--color-primary-accent);}.product__spr[data-button-style='outline'][data-outline-button-color='text'] .spr-summary-actions.spr-summary-actions > a, .product__spr[data-button-style='outline'][data-outline-button-color='text'] .spr-button.spr-button-primary, .button, .button, button, button {}.product__spr[data-button-style='outline'][data-outline-button-color='text'] .spr-summary-actions.spr-summary-actions > a svg, .product__spr[data-button-style='outline'][data-outline-button-color='text'] .spr-button.spr-button-primary svg, .product__spr[data-button-style='outline'][data-outline-button-color='text'] .spr-summary-actions.spr-summary-actions > a span, .product__spr[data-button-style='outline'][data-outline-button-color='text'] .spr-button.spr-button-primary span, .button svg, .button svg, .button span, .button span, button svg, button svg, button span, button span {pointer-events: none;}.btn svg, .btn svg, .btn span, .btn span, .button svg, .button svg, .button span, .button span, button svg, button svg, button span, button span {pointer-events: none;}.product__spr[data-button-style='outline'][data-outline-button-color='accent'] .spr-summary-actions.spr-summary-actions > a, .product__spr[data-button-style='outline'][data-outline-button-color='accent'] .spr-button.spr-button-primary, .shopify-payment-button .shopify-payment-button__button, .shopify-payment-button .shopify-payment-button__button, .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .shopify-payment-button__button--unbranded {min-height: 44px;}.product__spr[data-button-style='outline'][data-outline-button-color='accent'] .spr-summary-actions.spr-summary-actions > a, .product__spr[data-button-style='outline'][data-outline-button-color='accent'] .spr-button.spr-button-primary, .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .shopify-payment-button__button--unbranded{display: inline-flex;cursor: pointer;align-items: center;justify-content: center;border-radius: 0px;border-width: var(--text-width);border-style: solid;border-color: var(--color-primary-text);padding-left: 1rem;padding-right: 1rem;padding-top: 1.25rem;padding-bottom: 1.25rem;font-size: 1rem;line-height: var(--base-line-height);line-height: 1;font-family: var(--secondary-font);font-weight: var(--secondary-font-weight);font-style: var(--secondary-font-style);text-transform: var(--secondary-title-capitalize);letter-spacing: var(--secondary-letterspacing);}.product__spr[data-button-style='outline'][data-outline-button-color='accent'] .spr-summary-actions.spr-summary-actions > a, .product__spr[data-button-style='outline'][data-outline-button-color='accent'] .spr-button.spr-button-primary {color: var(--color-primary-accent);border-color: var(--color-primary-accent);}.product__spr[data-button-style='outline'][data-outline-button-color='accent'] .spr-summary-actions.spr-summary-actions > a:hover, .product__spr[data-button-style='outline'][data-outline-button-color='accent'] .spr-button.spr-button-primary:hover, .product__spr[data-button-style='outline'][data-outline-button-color='accent'] .spr-summary-actions.spr-summary-actions > a:focus, .product__spr[data-button-style='outline'][data-outline-button-color='accent'] .spr-button.spr-button-primary:focus {color: var(--color-primary-text);border-color: var(--color-primary-text);}.btn-outline-primary-accent:hover, .btn-outline-primary-accent:hover, .btn-outline-primary-accent:focus, .btn-outline-primary-accent:focus {color: var(--color-primary-text);border-color: var(--color-primary-text);}.product__spr[data-button-style='outline'][data-outline-button-color='accent'] .spr-summary-actions.spr-summary-actions > a, .product__spr[data-button-style='outline'][data-outline-button-color='accent'] .spr-button.spr-button-primary, .button, .button, button, button {}.product__spr[data-button-style='outline'][data-outline-button-color='accent'] .spr-summary-actions.spr-summary-actions > a svg, .product__spr[data-button-style='outline'][data-outline-button-color='accent'] .spr-button.spr-button-primary svg, .product__spr[data-button-style='outline'][data-outline-button-color='accent'] .spr-summary-actions.spr-summary-actions > a span, .product__spr[data-button-style='outline'][data-outline-button-color='accent'] .spr-button.spr-button-primary span, .button svg, .button svg, .button span, .button span, button svg, button svg, button span, button span {pointer-events: none;}.btn svg, .btn svg, .btn span, .btn span, .button svg, .button svg, .button span, .button span, button svg, button svg, button span, button span {pointer-events: none;}.product__spr[data-button-style='solid'][data-solid-button-color='text'] .spr-summary-actions.spr-summary-actions > a, .product__spr[data-button-style='solid'][data-solid-button-color='text'] .spr-button.spr-button-primary, .shopify-payment-button .shopify-payment-button__button, .shopify-payment-button .shopify-payment-button__button, .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .shopify-payment-button__button--unbranded {min-height: 44px;}.product__spr[data-button-style='solid'][data-solid-button-color='text'] .spr-summary-actions.spr-summary-actions > a, .product__spr[data-button-style='solid'][data-solid-button-color='text'] .spr-button.spr-button-primary, .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .shopify-payment-button__button--unbranded{display: inline-flex;cursor: pointer;align-items: center;justify-content: center;border-radius: 0px;border-width: var(--text-width);border-style: solid;border-color: var(--color-primary-text);padding-left: 1rem;padding-right: 1rem;padding-top: 1.25rem;padding-bottom: 1.25rem;font-size: 1rem;line-height: var(--base-line-height);line-height: 1;font-family: var(--secondary-font);font-weight: var(--secondary-font-weight);font-style: var(--secondary-font-style);text-transform: var(--secondary-title-capitalize);letter-spacing: var(--secondary-letterspacing);}.product__spr[data-button-style='solid'][data-solid-button-color='text'] .spr-summary-actions.spr-summary-actions > a, .product__spr[data-button-style='solid'][data-solid-button-color='text'] .spr-button.spr-button-primary, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded {background: var(--color-primary-text);color: var(--color-primary-text--overlay);}.product__spr[data-button-style='solid'][data-solid-button-color='text'] .spr-summary-actions.spr-summary-actions > a:hover, .product__spr[data-button-style='solid'][data-solid-button-color='text'] .spr-button.spr-button-primary:hover, .product__spr[data-button-style='solid'][data-solid-button-color='text'] .spr-summary-actions.spr-summary-actions > a:focus, .product__spr[data-button-style='solid'][data-solid-button-color='text'] .spr-button.spr-button-primary:focus, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button:hover, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button:hover, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button:focus, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button:focus, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded:focus {background: var(--color-primary-accent);color: var(--color-primary-accent--overlay);border-color: var(--color-primary-accent);}.btn-solid-primary-text:hover, .btn-solid-primary-text:hover, .btn-solid-primary-text:focus, .btn-solid-primary-text:focus, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button:hover, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button:hover, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button:focus, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button:focus, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded:focus {background: var(--color-primary-accent);color: var(--color-primary-accent--overlay);border-color: var(--color-primary-accent);}.product__spr[data-button-style='solid'][data-solid-button-color='text'] .spr-summary-actions.spr-summary-actions > a, .product__spr[data-button-style='solid'][data-solid-button-color='text'] .spr-button.spr-button-primary, .button, .button, button, button {}.product__spr[data-button-style='solid'][data-solid-button-color='text'] .spr-summary-actions.spr-summary-actions > a svg, .product__spr[data-button-style='solid'][data-solid-button-color='text'] .spr-button.spr-button-primary svg, .product__spr[data-button-style='solid'][data-solid-button-color='text'] .spr-summary-actions.spr-summary-actions > a span, .product__spr[data-button-style='solid'][data-solid-button-color='text'] .spr-button.spr-button-primary span, .button svg, .button svg, .button span, .button span, button svg, button svg, button span, button span {pointer-events: none;}.btn svg, .btn svg, .btn span, .btn span, .button svg, .button svg, .button span, .button span, button svg, button svg, button span, button span {pointer-events: none;}.product__spr[data-button-style='solid'][data-solid-button-color='accent'] .spr-summary-actions.spr-summary-actions > a, .product__spr[data-button-style='solid'][data-solid-button-color='accent'] .spr-button.spr-button-primary, .shopify-payment-button .shopify-payment-button__button, .shopify-payment-button .shopify-payment-button__button, .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .shopify-payment-button__button--unbranded {min-height: 44px;}.product__spr[data-button-style='solid'][data-solid-button-color='accent'] .spr-summary-actions.spr-summary-actions > a, .product__spr[data-button-style='solid'][data-solid-button-color='accent'] .spr-button.spr-button-primary, .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .shopify-payment-button__button--unbranded{display: inline-flex;cursor: pointer;align-items: center;justify-content: center;border-radius: 0px;border-width: var(--text-width);border-style: solid;border-color: var(--color-primary-text);padding-left: 1rem;padding-right: 1rem;padding-top: 1.25rem;padding-bottom: 1.25rem;font-size: 1rem;line-height: var(--base-line-height);line-height: 1;font-family: var(--secondary-font);font-weight: var(--secondary-font-weight);font-style: var(--secondary-font-style);text-transform: var(--secondary-title-capitalize);letter-spacing: var(--secondary-letterspacing);}.product__spr[data-button-style='solid'][data-solid-button-color='accent'] .spr-summary-actions.spr-summary-actions > a, .product__spr[data-button-style='solid'][data-solid-button-color='accent'] .spr-button.spr-button-primary, .btn-primary-accent-full, .btn-primary-accent-full, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded {background: var(--color-primary-accent);color: var(--color-primary-accent--overlay);border-color: var(--color-primary-accent);}.product__spr[data-button-style='solid'][data-solid-button-color='accent'] .spr-summary-actions.spr-summary-actions > a:hover, .product__spr[data-button-style='solid'][data-solid-button-color='accent'] .spr-button.spr-button-primary:hover, .product__spr[data-button-style='solid'][data-solid-button-color='accent'] .spr-summary-actions.spr-summary-actions > a:focus, .product__spr[data-button-style='solid'][data-solid-button-color='accent'] .spr-button.spr-button-primary:focus, .btn-primary-accent-full:hover, .btn-primary-accent-full:hover, .btn-primary-accent-full:focus, .btn-primary-accent-full:focus, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button:hover, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button:hover, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button:focus, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button:focus, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:focus {background: var(--color-primary-text);color: var(--color-primary-text--overlay);border-color: var(--color-primary-text);}.btn-solid-primary-accent:hover, .btn-solid-primary-accent:hover, .btn-solid-primary-accent:focus, .btn-solid-primary-accent:focus, .btn-primary-accent-full:hover, .btn-primary-accent-full:hover, .btn-primary-accent-full:focus, .btn-primary-accent-full:focus, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button:hover, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button:hover, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button:focus, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button:focus, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:focus {background: var(--color-primary-text);color: var(--color-primary-text--overlay);border-color: var(--color-primary-text);}.product__spr[data-button-style='solid'][data-solid-button-color='accent'] .spr-summary-actions.spr-summary-actions > a, .product__spr[data-button-style='solid'][data-solid-button-color='accent'] .spr-button.spr-button-primary, .button, .button, button, button {}.product__spr[data-button-style='solid'][data-solid-button-color='accent'] .spr-summary-actions.spr-summary-actions > a svg, .product__spr[data-button-style='solid'][data-solid-button-color='accent'] .spr-button.spr-button-primary svg, .product__spr[data-button-style='solid'][data-solid-button-color='accent'] .spr-summary-actions.spr-summary-actions > a span, .product__spr[data-button-style='solid'][data-solid-button-color='accent'] .spr-button.spr-button-primary span, .button svg, .button svg, .button span, .button span, button svg, button svg, button span, button span {pointer-events: none;}.btn svg, .btn svg, .btn span, .btn span, .button svg, .button svg, .button span, .button span, button svg, button svg, button span, button span {pointer-events: none;}.product__spr .spr-summary-actions.spr-summary-actions > a {float: none;}.product__spr .spr-review.spr-review {border-top-width: var(--border-width);border-bottom-width: 0px;border-color: var(--color-primary-border);}.product__spr .spr-review.spr-review:first-of-type {border-color: var(--color-primary-border);}@media (min-width: 64em){.product__spr .spr-review.spr-review:first-of-type{margin-top: 0px;border-top-width: 0px;padding-top: 0px;}}.product__spr[data-star-color='accent'] .spr-starrating.spr-starrating, .product__spr[data-star-color='accent'] .spr-starratings.spr-starratings{color: var(--color-primary-accent);}.product__spr.product__spr[data-section-font-size='body'] .spr-review-header-title.spr-review-header-title.spr-review-header-title, .product__spr.product__spr[data-section-font-size='body'] .spr-form-title.spr-form-title.spr-form-title{font-size: 1rem;line-height: var(--base-line-height);font-family: var(--body-font);font-weight: var(--body-font-weight);font-style: var(--body-font-style);text-transform: var(--body-font-style);}.product__spr.product__spr[data-section-font-size='body'] .spr-review-header-title.spr-review-header-title.spr-review-header-title, .product__spr.product__spr[data-section-font-size='body'] .spr-form-title.spr-form-title.spr-form-title{margin-top: 0.75rem;margin-bottom: 0.75rem;}.product__spr.product__spr[data-section-font-size='body'] .spr-review-header-title.spr-review-header-title.spr-review-header-title, .product__spr.product__spr[data-section-font-size='body'] .spr-form-title.spr-form-title.spr-form-title{font-weight: bolder !important;}.product__spr.product__spr[data-section-font-size='rte'] .spr-review-header-title.spr-review-header-title.spr-review-header-title, .product__spr.product__spr[data-section-font-size='rte'] .spr-form-title.spr-form-title.spr-form-title{font-size: 1.25rem;line-height: var(--base-line-height);font-family: var(--heading-font);font-weight: var(--heading-font-weight);font-style: var(--heading-font-style);text-transform: var(--heading-capitalize);letter-spacing: var(--heading-letterspacing);}@media (min-width: 64em){.product__spr.product__spr[data-section-font-size='rte'] .spr-review-header-title.spr-review-header-title.spr-review-header-title, .product__spr.product__spr[data-section-font-size='rte'] .spr-form-title.spr-form-title.spr-form-title{font-size: 1.953rem;line-height: var(--base-line-height);}}.product__spr.product__spr[data-section-font-size='rte'] .spr-review-header-title.spr-review-header-title.spr-review-header-title, .product__spr.product__spr[data-section-font-size='rte'] .spr-form-title.spr-form-title.spr-form-title{margin-top: 0.75rem;margin-bottom: 0.75rem;}.product__spr.product__spr[data-section-font-size='body'] .spr-review-content-body.spr-review-content-body {font-size: var(--base-font-size);line-height: var(--base-line-height);}.product__spr.product__spr[data-section-font-size='body'] .spr-review-reply-body, .product__spr.product__spr[data-section-font-size='body'] .spr-review-reply-shop {font-size: var(--base-font-size);line-height: var(--base-line-height);}.product__spr.product__spr[data-section-font-size='rte'] .spr-review-content-body.spr-review-content-body {font-size: var(--rte-font-size);line-height: var(--base-line-height);}.product__spr.product__spr[data-section-font-size='rte'] .spr-review-reply-body, .product__spr.product__spr[data-section-font-size='rte'] .spr-review-reply-shop {font-size: var(--rte-font-size);line-height: var(--base-line-height);}.product__spr .spr-review-reply.spr-review-reply {border-left-width: var(--border-width);border-color: var(--color-primary-accent);background-color: var(--color-primary-text);background-color: var(--color-primary-background);--payment-terms-background-color: var(--color-primary-background-hex);}.product__spr .spr-review-header-byline {font-style: inherit;font-weight: inherit;font-size: 1rem;line-height: var(--base-line-height);color: var(--color-primary-meta);}.product__spr .spr-review-header-byline strong {font-style: inherit;font-weight: inherit !important;}.product__spr .spr-review-header-byline strong:first-of-type {color: var(--color-primary-text);}.product__spr .spr-review-header-byline strong:first-of-type .responsive-image-placeholder {background-color: var(--color-primary-text);}select.product__spr .spr-review-header-byline strong:first-of-type {background-image: var(--icon-svg-select-primary);}.product__spr .spr-review-header-byline strong:first-of-type .rte a {color: var(--color-primary-accent);text-decoration: underline;}.product__spr .spr-review-header-byline strong:first-of-type .rte blockquote {margin-top: 1rem;margin-bottom: 1rem;border-left-width: var(--text-width);border-color: var(--color-primary-border);padding: 1rem;font-size: 1.563rem;line-height: var(--base-line-height);color: var(--color-primary-accent);font-family: var(--body-font);font-weight: var(--body-font-weight);font-style: var(--body-font-style);text-transform: var(--body-font-style);}.product__spr .spr-review-header-byline strong:first-of-type .rte h6 {font-size: .875rem;line-height: var(--base-line-height);color: var(--color-primary-meta);font-family: var(--heading-font);font-weight: var(--heading-font-weight);font-style: var(--heading-font-style);text-transform: var(--heading-capitalize);letter-spacing: var(--heading-letterspacing);}.product__spr .spr-review-content.spr-review-content {margin-top: 1.5rem;}.product__spr .spr-review-reply-shop.spr-review-reply-shop {float: none;}.product__spr .spr-review-reportreview.spr-review-reportreview {font-size: .875rem;line-height: var(--base-line-height);color: var(--color-primary-meta);}.product__spr .spr-container.spr-container {margin-top: 1.25rem;display: grid;gap: 2.5rem;}@media (min-width: 64em){.product__spr .spr-container.spr-container{margin-top: 2.5rem;grid-template-columns: repeat(12, minmax(0, 1fr));}}@media (min-width: 64em){.product__spr .spr-header.spr-header{grid-column: span 4 / span 4;}}@media (min-width: 64em){.product__spr .spr-content.spr-content{grid-column: span 8 / span 8;}}.product__spr .spr-container.spr-container::before, .product__spr .spr-container.spr-container::after {display: none;}.product__spr .spr-form.spr-form {margin-bottom: 6rem;border-top-width: var(--border-width);border-bottom-width: 0px;border-color: var(--color-primary-border);}@media (min-width: 64em){.product__spr .spr-form.spr-form{margin-top: 0px;border-top-width: 0px;padding-top: 0px;}}.product__spr .spr-form-title.spr-form-title {margin-top: 1rem;}.product__spr .spr-form-label.spr-form-label {margin-bottom: 0.25rem;display: block;font-size: .875rem;line-height: var(--base-line-height);font-family: var(--secondary-font);font-weight: var(--secondary-font-weight);font-style: var(--secondary-font-style);text-transform: var(--secondary-title-capitalize);letter-spacing: var(--secondary-letterspacing);}@media (min-width: 64em){.product__spr .spr-form-label.spr-form-label{margin-top: 0px;}}.product__spr input.spr-form-input.spr-form-input {width: 100%;border-width: var(--text-width);border-color: var(--color-primary-border);background-color: transparent;padding: 0.5rem;}.product__spr input.spr-form-input.spr-form-input > .background-video-wrapper--full-screen {padding-bottom: calc(100vh - 1rem);}.product__spr .spr-form-input-textarea.spr-form-input-textarea {margin-top: 0.25rem;display: block;width: 100%;border-width: var(--text-width);border-color: var(--color-primary-border);background-color: transparent;padding: 0.5rem;font-size: 1rem;line-height: var(--base-line-height);}.product__spr .spr-form-input-textarea.spr-form-input-textarea > .background-video-wrapper--full-screen {padding-bottom: calc(100vh - 1rem);}@media only screen and (max-width: 480px) {.product__spr .spr-summary.spr-summary {text-align: left;}}.visually-hidden {position: absolute !important;overflow: hidden;clip: rect(0 0 0 0);height: 1px;width: 1px;margin: -1px;padding: 0;border: 0;}.aspect-square {padding-top: 100%;}.aspect-image-with-text-large {padding-top: 75%;}.aspect-landscape {padding-top: 56.25%;}.aspect-wide {padding-top: 42.5531915%;}svg, model-viewer, [data-product-media-type-video] video, [data-product-media-type-video] iframe, .shopify-model-viewer-ui {width: 100%;height: 100%;}.video-wrapper {position: relative;overflow: hidden;max-width: 100%;height: 0;height: auto;padding-bottom: 56.25%;}.video-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.table-wrapper {overflow: auto;max-width: 100%;-webkit-overflow-scrolling: touch;}.fade-enter-active, .fade-leave-active {transition: opacity 0.2s;}.fade-enter, .fade-leave-to {opacity: 0;}[hidden], [x-cloak], [data-shopify-xr-hidden] {display: none;}[data-shopify-buttoncontainer] {justify-content: center;}.no-js .respimg {display: none;}.no-js:not(html) {display: none;}.no-js .no-js:not(html) {display: block;}html.no-js .js-enabled {display: none;}[hidden] {display: none;}.supports-no-cookies:not(html) {display: none;}.supports-no-cookies .supports-no-cookies:not(html) {display: block;}.dynamic-payment-buttons .shopify-payment-button__button--hidden {display: none;}.increase-target::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}.skip-link {pointer-events: none;position: absolute;top: 0px;left: 0px;z-index: 50;background-color: var(--color-primary-text);padding: 1rem;color: var(--color-primary-background);opacity: 0;}.skip-link:focus {pointer-events: auto;opacity: 1;}.shopify-challenge__container {margin: 3rem auto !important;}@media only screen and (max-width: 767px) {.responsive-table {width: 100%;}.responsive-table thead {display: none;}.responsive-table td {margin: 0px;display: flex;width: 100%;align-items: center;justify-content: space-between;border-width: 0px;padding-top: 0.25rem;padding-bottom: 0.25rem;text-align: right;}.responsive-table th::before, .responsive-table td::before {content: attr(data-label);max-width: 50%;}.responsive-table th::before, .responsive-table td::before{margin-top: 0.25rem;padding-right: 0.75rem;text-align: left;font-size: .64rem;line-height: var(--base-line-height);font-weight: 400;}.table-small-hide {display: none !important;}}@media (min-width: 768px) {.responsive-table {width: 100%;border-width: var(--text-width);border-color: var(--color-primary-border);text-align: center;}.responsive-table th, .responsive-table td{border-width: var(--text-width);border-color: var(--color-primary-border);padding: 0.5rem;}.responsive-table th > .background-video-wrapper--full-screen, .responsive-table td > .background-video-wrapper--full-screen {padding-bottom: calc(100vh - 1rem);}.responsive-table th:first-child, .responsive-table td:first-child{text-align: left;}.responsive-table th:last-child, .responsive-table td:last-child{text-align: right;}}.disclosure-list {transform: translateY(calc(-100% + var(--text-width)));}.background-video-wrapper--full-screen {padding-bottom: 100vh;}.background-video-wrapper--four-three {padding-bottom: 75%;}.background-video-wrapper--landscape {padding-bottom: 62.5%;}.background-video-wrapper--widescreen {padding-bottom: 56.25%;}.background-video-wrapper--cinematic {padding-bottom: 42.55319%;}.p-2 > .background-video-wrapper--full-screen {padding-bottom: calc(100vh - 1rem);}@media (min-width: 1024px) {.lg\:p-4 > .background-video-wrapper--full-screen, .lg\:p-4 > .lg\:background-video-wrapper--full-screen {padding-bottom: calc(100vh - 2rem);}}.background-video__error {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;display: flex;flex-flow: row nowrap;justify-content: center;align-items: center;}.background-video iframe {position: absolute;z-index: 1;top: -100%;left: auto;width: 100%;height: 300%;pointer-events: none;opacity: 0;transition: opacity 0.2s ease-in-out;transform: scale(1.0125);}.background-video iframe.background-video-iframe--tall {top: -10%;left: -100%;width: 300%;height: 120%;max-width: none;}.background-video.is-playing iframe {opacity: 1;}.spec-list {display: grid;grid-template-columns: auto 1fr;}.spec-list dd {margin-left: 3rem;}.custom-checkbox input[type='checkbox']:checked + label .custom-checkbox__input {border-color: currentColor;}.custom-checkbox input[type='checkbox']:checked + label .custom-checkbox__input::before {opacity: 1;}.custom-checkbox input[type='checkbox']:focus + label .custom-checkbox__input {outline-offset: 0.125rem;outline: var(--text-width) solid var(--color-primary-accent);}.custom-checkbox__input {position: relative;margin-right: 0.5rem;display: inline-block;height: 1rem;width: 1rem;border-width: var(--text-width);border-color: var(--color-primary-border);transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms;min-width: 1rem;}.custom-checkbox__input::before {content: '';position: absolute;top: 50%;left: 50%;display: block;height: 0.5rem;width: 0.5rem;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-translate-x: -50%;--tw-translate-y: -50%;background-color: var(--color-primary-text);opacity: 0;transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms;}.color-swatch + label {border-color: transparent;}.color-swatch:checked + label {border-color: currentColor;}.color-swatch:focus + label {outline: 0.125rem solid currentColor;outline-offset: 0.125rem;}.predictive-search__option[aria-selected='true'] {outline: 0.125rem solid currentColor;}input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {-webkit-appearance: none;}.section-y-padding {padding-top: 2rem;padding-bottom: 2rem;}@media (min-width: 64em) {.section-y-padding {padding-top: 4rem;padding-bottom: 4rem;}}.section-t-padding {padding-top: 2rem;}@media (min-width: 64em) {.section-t-padding {padding-top: 4rem;}}.section-b-padding {padding-bottom: 2rem;}@media (min-width: 64em) {.section-b-padding {padding-bottom: 4rem;}}.section-x-padding {padding-left: 1.25rem;padding-right: 1.25rem;}@media (min-width: 64em) {.section-x-padding {padding-left: 2.5rem;padding-right: 2.5rem;}}.section-y-padding + .section-with-no-padding {padding-top: 2rem;}@media (min-width: 64em) {.section-y-padding + .section-with-no-padding {padding-top: 4rem;}}.background-video-wrapper--full-screen {padding-bottom: calc(100vh - var(--header-height, 0px));}@media (min-width: 1024px) {.lg\:background-video-wrapper--full-screen {padding-bottom: calc(100vh - var(--header-height, 0px));}}.background-video-wrapper--full-screen.hero-video {padding-bottom: calc(100vh - var(--announcement-bar-height, 0px));}@media (min-width: 1024px) {.lg\:background-video-wrapper--full-screen.hero-video {padding-bottom: calc(100vh - var(--announcement-bar-height, 0px));}}#MainContent .shopify-section:first-of-type .section-with-no-top-padding .h-screen-header, #MainContent .shopify-section:first-of-type .section-with-no-padding .h-screen-header {height: calc(100vh - var(--header-height, 0px));}@media (max-width: 1023px) {#MainContent .shopify-section:first-of-type .section-with-no-top-padding .background-video-wrapper--full-screen, #MainContent .shopify-section:first-of-type .section-with-no-padding .background-video-wrapper--full-screen {padding-bottom: calc(100vh - var(--header-height, 0px));}}@media (min-width: 1024px) {#MainContent .shopify-section:first-of-type .section-with-no-top-padding .lg\:background-video-wrapper--full-screen, #MainContent .shopify-section:first-of-type .section-with-no-padding .lg\:background-video-wrapper--full-screen {padding-bottom: calc(100vh - var(--header-height, 0px));}}#MainContent .shopify-section:last-of-type .section-with-no-bottom-padding, #MainContent .shopify-section:last-of-type .section-with-no-padding {margin-bottom: calc(-1 * var(--border-width));}@media (max-width: 1023px) {#MainContent .shopify-section:first-of-type .section-with-no-padding-mobile {margin-top: calc(-1 * var(--border-width));}}.loading {position: relative;display: inline-block;width: 100%;padding-top: 100%;}.loading::after {content: ' ';position: absolute;display: block;width: 100%;height: 100%;top: 0;border-radius: 50%;border: 0.125rem solid;border-color: currentColor transparent currentColor transparent;-webkit-animation: loading 1.2s linear infinite;animation: loading 1.2s linear infinite;}@-webkit-keyframes loading {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}@keyframes loading {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}.user-using-mouse button:focus {outline: 0;}.user-using-mouse :focus {outline: 0;}.user-using-mouse ::-moz-focus-inner {outline: 0;}.user-using-mouse .increase-target:focus::before {outline: 0;}.user-using-mouse .custom-input:focus + label {outline: 0;}.user-using-mouse .product-media-object:focus, .user-using-mouse .product-media-object:focus:after {outline: 0;}.user-using-mouse .custom-checkbox input[type='checkbox']:focus + label .custom-checkbox__input {outline: 0;}.user-using-mouse .color-swatch:focus + label {outline: 0;}@media (min-width: 40em){.sm\:col-span-1{grid-column: span 1 / span 1;}.sm\:col-span-2{grid-column: span 2 / span 2;}.sm\:col-span-3{grid-column: span 3 / span 3;}.sm\:col-span-4{grid-column: span 4 / span 4;}.sm\:col-span-5{grid-column: span 5 / span 5;}.sm\:col-span-6{grid-column: span 6 / span 6;}.sm\:col-span-7{grid-column: span 7 / span 7;}.sm\:col-span-8{grid-column: span 8 / span 8;}.sm\:col-span-9{grid-column: span 9 / span 9;}.sm\:col-span-10{grid-column: span 10 / span 10;}.sm\:col-span-11{grid-column: span 11 / span 11;}.sm\:col-span-12{grid-column: span 12 / span 12;}.sm\:col-span-full{grid-column: 1 / -1;}.sm\:col-start-1{grid-column-start: 1;}.sm\:col-start-2{grid-column-start: 2;}.sm\:col-start-3{grid-column-start: 3;}.sm\:col-start-4{grid-column-start: 4;}.sm\:col-start-5{grid-column-start: 5;}.sm\:col-start-6{grid-column-start: 6;}.sm\:col-start-7{grid-column-start: 7;}.sm\:col-start-8{grid-column-start: 8;}.sm\:col-start-9{grid-column-start: 9;}.sm\:col-start-10{grid-column-start: 10;}.sm\:col-start-11{grid-column-start: 11;}.sm\:col-start-12{grid-column-start: 12;}.sm\:col-start-13{grid-column-start: 13;}.sm\:col-start-auto{grid-column-start: auto;}.sm\:col-end-1{grid-column-end: 1;}.sm\:col-end-2{grid-column-end: 2;}.sm\:col-end-3{grid-column-end: 3;}.sm\:col-end-4{grid-column-end: 4;}.sm\:col-end-5{grid-column-end: 5;}.sm\:col-end-6{grid-column-end: 6;}.sm\:col-end-7{grid-column-end: 7;}.sm\:col-end-8{grid-column-end: 8;}.sm\:col-end-9{grid-column-end: 9;}.sm\:col-end-10{grid-column-end: 10;}.sm\:col-end-11{grid-column-end: 11;}.sm\:col-end-12{grid-column-end: 12;}.sm\:col-end-13{grid-column-end: 13;}.sm\:col-end-auto{grid-column-end: auto;}.sm\:mr-4{margin-right: 1rem;}.sm\:mb-0{margin-bottom: 0px;}.sm\:flex{display: flex;}.sm\:w-20{width: 5rem;}.sm\:grid-cols-1{grid-template-columns: repeat(1, minmax(0, 1fr));}.sm\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}.sm\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}.sm\:grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr));}.sm\:grid-cols-5{grid-template-columns: repeat(5, minmax(0, 1fr));}.sm\:grid-cols-6{grid-template-columns: repeat(6, minmax(0, 1fr));}.sm\:grid-cols-7{grid-template-columns: repeat(7, minmax(0, 1fr));}.sm\:grid-cols-8{grid-template-columns: repeat(8, minmax(0, 1fr));}.sm\:grid-cols-9{grid-template-columns: repeat(9, minmax(0, 1fr));}.sm\:grid-cols-10{grid-template-columns: repeat(10, minmax(0, 1fr));}.sm\:grid-cols-11{grid-template-columns: repeat(11, minmax(0, 1fr));}.sm\:grid-cols-12{grid-template-columns: repeat(12, minmax(0, 1fr));}.sm\:grid-cols-none{grid-template-columns: none;}.sm\:items-center{align-items: center;}.sm\:oldstyle-nums{--tw-ordinal: var(--tw-empty, );--tw-slashed-zero: var(--tw-empty, );--tw-numeric-figure: var(--tw-empty, );--tw-numeric-spacing: var(--tw-empty, );--tw-numeric-fraction: var(--tw-empty, );font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);}.sm\:oldstyle-nums{--tw-numeric-figure: oldstyle-nums;}}@media (min-width: 48em){.md\:col-span-1{grid-column: span 1 / span 1;}.md\:col-span-2{grid-column: span 2 / span 2;}.md\:col-span-3{grid-column: span 3 / span 3;}.md\:col-span-4{grid-column: span 4 / span 4;}.md\:col-span-5{grid-column: span 5 / span 5;}.md\:col-span-6{grid-column: span 6 / span 6;}.md\:col-span-7{grid-column: span 7 / span 7;}.md\:col-span-8{grid-column: span 8 / span 8;}.md\:col-span-9{grid-column: span 9 / span 9;}.md\:col-span-10{grid-column: span 10 / span 10;}.md\:col-span-11{grid-column: span 11 / span 11;}.md\:col-span-12{grid-column: span 12 / span 12;}.md\:col-span-full{grid-column: 1 / -1;}.md\:col-start-1{grid-column-start: 1;}.md\:col-start-2{grid-column-start: 2;}.md\:col-start-3{grid-column-start: 3;}.md\:col-start-4{grid-column-start: 4;}.md\:col-start-5{grid-column-start: 5;}.md\:col-start-6{grid-column-start: 6;}.md\:col-start-7{grid-column-start: 7;}.md\:col-start-8{grid-column-start: 8;}.md\:col-start-9{grid-column-start: 9;}.md\:col-start-10{grid-column-start: 10;}.md\:col-start-11{grid-column-start: 11;}.md\:col-start-12{grid-column-start: 12;}.md\:col-start-13{grid-column-start: 13;}.md\:col-start-auto{grid-column-start: auto;}.md\:col-end-1{grid-column-end: 1;}.md\:col-end-2{grid-column-end: 2;}.md\:col-end-3{grid-column-end: 3;}.md\:col-end-4{grid-column-end: 4;}.md\:col-end-5{grid-column-end: 5;}.md\:col-end-6{grid-column-end: 6;}.md\:col-end-7{grid-column-end: 7;}.md\:col-end-8{grid-column-end: 8;}.md\:col-end-9{grid-column-end: 9;}.md\:col-end-10{grid-column-end: 10;}.md\:col-end-11{grid-column-end: 11;}.md\:col-end-12{grid-column-end: 12;}.md\:col-end-13{grid-column-end: 13;}.md\:col-end-auto{grid-column-end: auto;}.md\:mt-0{margin-top: 0px;}.md\:mt-2{margin-top: 0.5rem;}.md\:ml-10{margin-left: 2.5rem;}.md\:ml-12{margin-left: 3rem;}.md\:flex{display: flex;}.md\:grid{display: grid;}.md\:w-12{width: 3rem;}.md\:w-28{width: 7rem;}.md\:w-auto{width: auto;}.md\:max-w-xs{max-width: 20rem;}.md\:grid-cols-1{grid-template-columns: repeat(1, minmax(0, 1fr));}.md\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}.md\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}.md\:grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr));}.md\:grid-cols-5{grid-template-columns: repeat(5, minmax(0, 1fr));}.md\:grid-cols-6{grid-template-columns: repeat(6, minmax(0, 1fr));}.md\:grid-cols-7{grid-template-columns: repeat(7, minmax(0, 1fr));}.md\:grid-cols-8{grid-template-columns: repeat(8, minmax(0, 1fr));}.md\:grid-cols-9{grid-template-columns: repeat(9, minmax(0, 1fr));}.md\:grid-cols-10{grid-template-columns: repeat(10, minmax(0, 1fr));}.md\:grid-cols-11{grid-template-columns: repeat(11, minmax(0, 1fr));}.md\:grid-cols-12{grid-template-columns: repeat(12, minmax(0, 1fr));}.md\:grid-cols-none{grid-template-columns: none;}.md\:justify-start{justify-content: flex-start;}.md\:py-16{padding-top: 4rem;padding-bottom: 4rem;}.md\:py-20{padding-top: 5rem;padding-bottom: 5rem;}.md\:pr-5{padding-right: 1.25rem;}.md\:pb-16{padding-bottom: 4rem;}.md\:text-sm{font-size: .875rem;line-height: var(--base-line-height);}.md\:text-base{font-size: 1rem;line-height: var(--base-line-height);}.md\:text-2xl{font-size: 1.953rem;line-height: var(--base-line-height);}.md\:oldstyle-nums{--tw-ordinal: var(--tw-empty, );--tw-slashed-zero: var(--tw-empty, );--tw-numeric-figure: var(--tw-empty, );--tw-numeric-spacing: var(--tw-empty, );--tw-numeric-fraction: var(--tw-empty, );font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);}.md\:oldstyle-nums{--tw-numeric-figure: oldstyle-nums;}}@media (min-width: 64em){.lg\:not-sr-only{position: static;width: auto;height: auto;padding: 0;margin: 0;overflow: visible;clip: auto;white-space: normal;}.lg\:top-1\/2{top: 50%;}.lg\:right-0{right: 0px;}.lg\:right-auto{right: auto;}.lg\:bottom-auto{bottom: auto;}.lg\:bottom-1\/2{bottom: 50%;}.lg\:left-0{left: 0px;}.lg\:left-auto{left: auto;}.lg\:left-1\/2{left: 50%;}.lg\:col-span-1{grid-column: span 1 / span 1;}.lg\:col-span-2{grid-column: span 2 / span 2;}.lg\:col-span-3{grid-column: span 3 / span 3;}.lg\:col-span-4{grid-column: span 4 / span 4;}.lg\:col-span-5{grid-column: span 5 / span 5;}.lg\:col-span-6{grid-column: span 6 / span 6;}.lg\:col-span-7{grid-column: span 7 / span 7;}.lg\:col-span-8{grid-column: span 8 / span 8;}.lg\:col-span-9{grid-column: span 9 / span 9;}.lg\:col-span-10{grid-column: span 10 / span 10;}.lg\:col-span-11{grid-column: span 11 / span 11;}.lg\:col-span-12{grid-column: span 12 / span 12;}.lg\:col-span-full{grid-column: 1 / -1;}.lg\:col-start-1{grid-column-start: 1;}.lg\:col-start-2{grid-column-start: 2;}.lg\:col-start-3{grid-column-start: 3;}.lg\:col-start-4{grid-column-start: 4;}.lg\:col-start-5{grid-column-start: 5;}.lg\:col-start-6{grid-column-start: 6;}.lg\:col-start-7{grid-column-start: 7;}.lg\:col-start-8{grid-column-start: 8;}.lg\:col-start-9{grid-column-start: 9;}.lg\:col-start-10{grid-column-start: 10;}.lg\:col-start-11{grid-column-start: 11;}.lg\:col-start-12{grid-column-start: 12;}.lg\:col-start-13{grid-column-start: 13;}.lg\:col-start-auto{grid-column-start: auto;}.lg\:col-end-1{grid-column-end: 1;}.lg\:col-end-2{grid-column-end: 2;}.lg\:col-end-3{grid-column-end: 3;}.lg\:col-end-4{grid-column-end: 4;}.lg\:col-end-5{grid-column-end: 5;}.lg\:col-end-6{grid-column-end: 6;}.lg\:col-end-7{grid-column-end: 7;}.lg\:col-end-8{grid-column-end: 8;}.lg\:col-end-9{grid-column-end: 9;}.lg\:col-end-10{grid-column-end: 10;}.lg\:col-end-11{grid-column-end: 11;}.lg\:col-end-12{grid-column-end: 12;}.lg\:col-end-13{grid-column-end: 13;}.lg\:col-end-auto{grid-column-end: auto;}.lg\:mx-0{margin-left: 0px;margin-right: 0px;}.lg\:mx-auto{margin-left: auto;margin-right: auto;}.lg\:-mx-4{margin-left: -1rem;margin-right: -1rem;}.lg\:mt-0{margin-top: 0px;}.lg\:mt-8{margin-top: 2rem;}.lg\:mt-10{margin-top: 2.5rem;}.lg\:mt-16{margin-top: 4rem;}.lg\:-mt-3{margin-top: -0.75rem;}.lg\:mr-2{margin-right: 0.5rem;}.lg\:mr-4{margin-right: 1rem;}.lg\:mr-8{margin-right: 2rem;}.lg\:mb-0{margin-bottom: 0px;}.lg\:mb-10{margin-bottom: 2.5rem;}.lg\:ml-4{margin-left: 1rem;}.lg\:ml-5{margin-left: 1.25rem;}.lg\:ml-12{margin-left: 3rem;}.lg\:ml-auto{margin-left: auto;}.lg\:block{display: block;}.lg\:inline-block{display: inline-block;}.lg\:flex{display: flex;}.lg\:inline-flex{display: inline-flex;}.lg\:grid{display: grid;}.lg\:hidden{display: none;}.lg\:h-8{height: 2rem;}.lg\:h-18{height: 4.5rem;}.lg\:w-8{width: 2rem;}.lg\:w-10{width: 2.5rem;}.lg\:w-18{width: 4.5rem;}.lg\:w-auto{width: auto;}.lg\:w-1\/2{width: 50%;}.lg\:w-1\/3{width: 33.333333%;}.lg\:w-2\/3{width: 66.666667%;}.lg\:w-3\/4{width: 75%;}.lg\:w-full{width: 100%;}.lg\:w-1\/7{width: 14.2857143%;}.lg\:max-w-xl{max-width: 36rem;}.lg\:max-w-2xl{max-width: 42rem;}.lg\:flex-grow-0{flex-grow: 0;}.lg\:flex-grow{flex-grow: 1;}.lg\:transform{--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.lg\:-translate-x-0{--tw-translate-x: 0px;}.lg\:-translate-x-1\/2{--tw-translate-x: -50%;}.lg\:-translate-y-1\/2{--tw-translate-y: -50%;}.lg\:grid-cols-1{grid-template-columns: repeat(1, minmax(0, 1fr));}.lg\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}.lg\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}.lg\:grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr));}.lg\:grid-cols-5{grid-template-columns: repeat(5, minmax(0, 1fr));}.lg\:grid-cols-6{grid-template-columns: repeat(6, minmax(0, 1fr));}.lg\:grid-cols-7{grid-template-columns: repeat(7, minmax(0, 1fr));}.lg\:grid-cols-8{grid-template-columns: repeat(8, minmax(0, 1fr));}.lg\:grid-cols-9{grid-template-columns: repeat(9, minmax(0, 1fr));}.lg\:grid-cols-10{grid-template-columns: repeat(10, minmax(0, 1fr));}.lg\:grid-cols-11{grid-template-columns: repeat(11, minmax(0, 1fr));}.lg\:grid-cols-12{grid-template-columns: repeat(12, minmax(0, 1fr));}.lg\:grid-cols-none{grid-template-columns: none;}.lg\:flex-wrap{flex-wrap: wrap;}.lg\:flex-nowrap{flex-wrap: nowrap;}.lg\:items-center{align-items: center;}.lg\:justify-start{justify-content: flex-start;}.lg\:justify-end{justify-content: flex-end;}.lg\:justify-between{justify-content: space-between;}.lg\:gap-4{gap: 1rem;}.lg\:gap-10{gap: 2.5rem;}.lg\:gap-20{gap: 5rem;}.lg\:border-t-theme-width{border-top-width: var(--border-width);}.lg\:border-none{border-style: none;}.lg\:p-4{padding: 1rem;}.lg\:p-8{padding: 2rem;}.lg\:p-24{padding: 6rem;}.lg\:px-4{padding-left: 1rem;padding-right: 1rem;}.lg\:px-10{padding-left: 2.5rem;padding-right: 2.5rem;}.lg\:py-4{padding-top: 1rem;padding-bottom: 1rem;}.lg\:py-8{padding-top: 2rem;padding-bottom: 2rem;}.lg\:py-16{padding-top: 4rem;padding-bottom: 4rem;}.lg\:py-20{padding-top: 5rem;padding-bottom: 5rem;}.lg\:pt-8{padding-top: 2rem;}.lg\:pr-16{padding-right: 4rem;}.lg\:pb-8{padding-bottom: 2rem;}.lg\:pb-10{padding-bottom: 2.5rem;}.lg\:text-right{text-align: right;}.lg\:text-0{font-size: 0;line-height: 0;}.lg\:text-xs{font-size: .64rem;line-height: var(--base-line-height);}.lg\:text-sm{font-size: .875rem;line-height: var(--base-line-height);}.lg\:text-base{font-size: 1rem;line-height: var(--base-line-height);}.lg\:text-lg{font-size: 1.25rem;line-height: var(--base-line-height);}.lg\:text-xl{font-size: 1.563rem;line-height: var(--base-line-height);}.lg\:text-2xl{font-size: 1.953rem;line-height: var(--base-line-height);}.lg\:text-3xl{font-size: 2.441rem;line-height: calc(var(--base-line-height)*0.9);}.lg\:text-4xl{font-size: 3.052rem;line-height: calc(var(--base-line-height)*0.9);}.lg\:text-5xl{font-size: 3.815rem;line-height: 1;}.lg\:text-6xl{font-size: 4.768rem;line-height: 1;}.lg\:text-7xl{font-size: 5.96rem;line-height: 1;}.lg\:text-8xl{font-size: 7.451rem;line-height: 1;}.lg\:text-9xl{font-size: 9.313rem;line-height: 1;}.lg\:text-rte{font-size: var(--rte-font-size);}.lg\:oldstyle-nums{--tw-ordinal: var(--tw-empty, );--tw-slashed-zero: var(--tw-empty, );--tw-numeric-figure: var(--tw-empty, );--tw-numeric-spacing: var(--tw-empty, );--tw-numeric-fraction: var(--tw-empty, );font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);}.lg\:oldstyle-nums{--tw-numeric-figure: oldstyle-nums;}.lg\:opacity-0{opacity: 0;}.lg\:opacity-100{opacity: 1;}.lg\:aspect-ratio-content::before {content: '';width: 1px;margin-left: -1px;float: left;height: 0;}.lg\:aspect-ratio-content-square::before {padding-top: 100%;}.lg\:aspect-ratio-content-portrait::before {padding-top: 150%;}.lg\:aspect-ratio-content-landscape::before {padding-top: 56.25%;}.lg\:aspect-ratio-content::after {content: '';display: table;clear: both;}.lg\:background-video-wrapper--full-screen {padding-bottom: 100vh;}.lg\:background-video-wrapper--four-three {padding-bottom: 75%;}.lg\:background-video-wrapper--landscape {padding-bottom: 62.5%;}.lg\:background-video-wrapper--widescreen {padding-bottom: 56.25%;}.lg\:background-video-wrapper--cinematic {padding-bottom: 42.55319%;}}@media (min-width: 80em){.xl\:col-span-1{grid-column: span 1 / span 1;}.xl\:col-span-2{grid-column: span 2 / span 2;}.xl\:col-span-3{grid-column: span 3 / span 3;}.xl\:col-span-4{grid-column: span 4 / span 4;}.xl\:col-span-5{grid-column: span 5 / span 5;}.xl\:col-span-6{grid-column: span 6 / span 6;}.xl\:col-span-7{grid-column: span 7 / span 7;}.xl\:col-span-8{grid-column: span 8 / span 8;}.xl\:col-span-9{grid-column: span 9 / span 9;}.xl\:col-span-10{grid-column: span 10 / span 10;}.xl\:col-span-11{grid-column: span 11 / span 11;}.xl\:col-span-12{grid-column: span 12 / span 12;}.xl\:col-span-full{grid-column: 1 / -1;}.xl\:col-start-1{grid-column-start: 1;}.xl\:col-start-2{grid-column-start: 2;}.xl\:col-start-3{grid-column-start: 3;}.xl\:col-start-4{grid-column-start: 4;}.xl\:col-start-5{grid-column-start: 5;}.xl\:col-start-6{grid-column-start: 6;}.xl\:col-start-7{grid-column-start: 7;}.xl\:col-start-8{grid-column-start: 8;}.xl\:col-start-9{grid-column-start: 9;}.xl\:col-start-10{grid-column-start: 10;}.xl\:col-start-11{grid-column-start: 11;}.xl\:col-start-12{grid-column-start: 12;}.xl\:col-start-13{grid-column-start: 13;}.xl\:col-start-auto{grid-column-start: auto;}.xl\:col-end-1{grid-column-end: 1;}.xl\:col-end-2{grid-column-end: 2;}.xl\:col-end-3{grid-column-end: 3;}.xl\:col-end-4{grid-column-end: 4;}.xl\:col-end-5{grid-column-end: 5;}.xl\:col-end-6{grid-column-end: 6;}.xl\:col-end-7{grid-column-end: 7;}.xl\:col-end-8{grid-column-end: 8;}.xl\:col-end-9{grid-column-end: 9;}.xl\:col-end-10{grid-column-end: 10;}.xl\:col-end-11{grid-column-end: 11;}.xl\:col-end-12{grid-column-end: 12;}.xl\:col-end-13{grid-column-end: 13;}.xl\:col-end-auto{grid-column-end: auto;}.xl\:mx-auto{margin-left: auto;margin-right: auto;}.xl\:max-w-xl{max-width: 36rem;}.xl\:grid-cols-1{grid-template-columns: repeat(1, minmax(0, 1fr));}.xl\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}.xl\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}.xl\:grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr));}.xl\:grid-cols-5{grid-template-columns: repeat(5, minmax(0, 1fr));}.xl\:grid-cols-6{grid-template-columns: repeat(6, minmax(0, 1fr));}.xl\:grid-cols-7{grid-template-columns: repeat(7, minmax(0, 1fr));}.xl\:grid-cols-8{grid-template-columns: repeat(8, minmax(0, 1fr));}.xl\:grid-cols-9{grid-template-columns: repeat(9, minmax(0, 1fr));}.xl\:grid-cols-10{grid-template-columns: repeat(10, minmax(0, 1fr));}.xl\:grid-cols-11{grid-template-columns: repeat(11, minmax(0, 1fr));}.xl\:grid-cols-12{grid-template-columns: repeat(12, minmax(0, 1fr));}.xl\:grid-cols-none{grid-template-columns: none;}.xl\:pr-16{padding-right: 4rem;}.xl\:pl-6{padding-left: 1.5rem;}.xl\:pl-10{padding-left: 2.5rem;}.xl\:oldstyle-nums{--tw-ordinal: var(--tw-empty, );--tw-slashed-zero: var(--tw-empty, );--tw-numeric-figure: var(--tw-empty, );--tw-numeric-spacing: var(--tw-empty, );--tw-numeric-fraction: var(--tw-empty, );font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);}.xl\:oldstyle-nums{--tw-numeric-figure: oldstyle-nums;}}.cart__savings {font-size: 1.9rem;color: #04bf7b;}#BlogTagFilter {color: #fff;}@include media-query($small) {iframe#launcher {margin: 50px 20px !important;}img.messageus_unhovered {}}.thumbnails-wrapper {display: none;}.cart__remove {color: #04bf7b;border-color: #04bf7b;}.dk-client-static.dk-client {display: inline-block;}#dynamic-checkout-cart ul {justify-content: flex-end;}.filters-toolbar__input {color: #04bf7b;}.icon-chevron-down {fill: #04bf7b !important;}[data-key*="homepage-promotion-wide"], [data-key*="homepage-promotion-box"] {display: none !important;}.cart__savings {font-size: 1.9rem;color: #04bf7b;}#BlogTagFilter {color: #fff;}@include media-query($small) {iframe#launcher {margin: 50px 20px !important;}img.messageus_unhovered {}}.thumbnails-wrapper {display: none;}.cart__remove {color: #04bf7b;border-color: #04bf7b;}.dk-client-static.dk-client {display: inline-block;}#dynamic-checkout-cart ul {justify-content: flex-end;}.filters-toolbar__input {color: #04bf7b;}.icon-chevron-down {fill: #04bf7b !important;}[data-key*="homepage-promotion-wide"], [data-key*="homepage-promotion-box"] {display: none !important;}.coinbase {border-radius: 5px;height: 38px;height: 2.4rem;display: block;margin: 0 1em auto 0;border: none;}#checkoutButton {@include media-query($small) {justify-content: center !important;}}.so-tab-content h6 {margin: 0;}.site-footer a {color: #04bf7b !important;}#infiniteoptions-container {display: none;}.tdf_discount_content {color: #ffffff !important;}.tdf_price_original .tdf_money.money {color: #adadad !important;}.tdf_discount_content .tdf_discount_tag_freeship {color: #fff !important;}@media screen and (min-width: 844px) {#tdf_notify.tdf_container .tdf_notify_container, .tdf_notify_minicon.tdf_notify_container.no-transition.tdf_hidden {bottom: 90px !important;display: block !important;}}.tdf_notify_minicon.tdf_notify_container.no-transition, .tdf_notify_minicon.tdf_notify_container.no-transition.tdf_hidden {bottom: 3em !important;display: block !important;}label[for="Option1-Black"] {border-color: #616161;border-width: 1px;border-style:solid;}button[name="minus"] svg {fill: currentColor;}