:root{--display-1-font-size: calc(var(--headings-base-size) * 4.5);--display-2-font-size: calc(var(--headings-base-size) * 4);--display-3-font-size: calc(var(--headings-base-size) * 3.5);--h1-font-size: calc(var(--headings-base-size) * 2.5);--h2-font-size: calc(var(--headings-base-size) * 2);--h3-font-size: calc(var(--headings-base-size) * 1.75);--h4-font-size: calc(var(--headings-base-size) * 1.5);--h5-font-size: calc(var(--headings-base-size) * 1.25);--h6-font-size: calc(var(--headings-base-size) * 1);--fs-xs: .75em;--fs-sm: .875em;--fs-md: 1em;--fs-lg: 1.125em;--fs-xl: 1.25em;--btn-sm-font-size: var(--fs-sm);--btn-sm-padding: .4em .75em;--btn-md-font-size: var(--fs-md);--btn-md-padding: .5em 1em;--btn-lg-font-size: var(--fs-lg);--btn-lg-padding: .6em 1.25em;--alert-success: 0 130 54;--alert-error: 239 68 68;--alert-warning: 187 77 0;--shadow-sm: 0 .125rem .25rem rgb(var(--color-text) / .075);--shadow-md: 0 .375rem .75rem rgb(var(--color-text) / .1);--shadow-lg: 0 .5rem 1rem rgb(var(--color-text) / .15);--shadow-xl: 0 1rem 3rem rgb(var(--color-text) / .25);--letter-spacing-tight: calc(var(--body-letter-spacing) - 1px);--letter-spacing-default: calc(var(--body-letter-spacing));--letter-spacing-wide: calc(var(--body-letter-spacing) + 1px);--letter-spacing-wider: calc(var(--body-letter-spacing) + 2px)}body{font-family:var(--body-font-family);font-weight:var(--body-font-weight);font-size:var(--body-base-size, 1rem);color:rgb(var(--color-text));background-color:rgb(var(--color-background));letter-spacing:var(--body-letter-spacing);margin:0;display:flex;flex-direction:column;min-height:100dvh}#main{flex:1}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}.skip-link{position:absolute;top:0;left:0;background:rgb(var(--color-background));color:rgb(var(--color-text));border-radius:0;padding:.5rem 1rem;z-index:100;transform:translateY(-100%);transition:opacity .3s ease,transform .3s ease;opacity:0}.skip-link:focus{opacity:1;transform:translateY(0)}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}.container-fluid{max-width:none}.container-full{max-width:none;padding-left:0;padding-right:0}@media(max-width:1199px){.container{max-width:800px}}@media(min-width:1200px){.container{padding-left:2rem;padding-right:2rem}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--headings-font-family);font-weight:var(--headings-font-weight);letter-spacing:var(--headings-letter-spacing);text-transform:var(--headings-text-transform);margin:0 0 .35em;line-height:1.2}h1,.h1,h2,.h2,h3,.h3{margin-bottom:.25em}h1,.h1{font-size:var(--h1-font-size)}h2,.h2{font-size:var(--h2-font-size)}h3,.h3{font-size:var(--h3-font-size)}h4,.h4{font-size:var(--h4-font-size)}h5,.h5{font-size:var(--h5-font-size)}h6,.h6{font-size:var(--h6-font-size)}@media(max-width:599px){.h1-mobile{font-size:var(--h1-font-size)}.h2-mobile{font-size:var(--h2-font-size)}.h3-mobile{font-size:var(--h3-font-size)}.h4-mobile{font-size:var(--h4-font-size)}.h5-mobile{font-size:var(--h5-font-size)}.h6-mobile{font-size:var(--h6-font-size)}}@media(min-width:600px){.h1-desktop{font-size:var(--h1-font-size)}.h2-desktop{font-size:var(--h2-font-size)}.h3-desktop{font-size:var(--h3-font-size)}.h4-desktop{font-size:var(--h4-font-size)}.h5-desktop{font-size:var(--h5-font-size)}.h6-desktop{font-size:var(--h6-font-size)}}.heading{font-family:var(--headings-font-family);font-weight:var(--headings-font-weight);letter-spacing:var(--headings-letter-spacing);text-transform:var(--headings-text-transform)}.subheading{font-family:var(--subheading-font-family);font-size:var(--subheading-font-size);font-weight:var(--subheading-font-weight);letter-spacing:var(--subheading-letter-spacing);text-transform:var(--subheading-text-transform);margin:0 0 .75em}[class*=display-]{font-family:var(--headings-font-family);font-weight:var(--headings-font-weight);letter-spacing:var(--headings-letter-spacing);text-transform:var(--headings-text-transform);margin:0 0 .2em;line-height:1.1}.display-1{font-size:var(--display-1-font-size)}.display-2{font-size:var(--display-2-font-size)}.display-3{font-size:var(--display-3-font-size)}@media(max-width:599px){.display-1-mobile{font-size:var(--display-1-font-size)}.display-2-mobile{font-size:var(--display-2-font-size)}.display-3-mobile{font-size:var(--display-3-font-size)}}@media(min-width:600px){.display-1-desktop{font-size:var(--display-1-font-size)}.display-2-desktop{font-size:var(--display-2-font-size)}.display-3-desktop{font-size:var(--display-3-font-size)}}a{color:rgb(var(--color-text));text-decoration:underline;outline:2px solid transparent;transition:color .2s ease-out}a:hover{color:rgb(var(--color-text) / .75)}a:active{color:rgb(var(--color-text) / .5)}a.active{color:rgb(var(--color-accent))}a:focus-visible{text-decoration:none;outline-color:rgb(var(--color-text))}a[href="#"],a[href=""],a:not([href]){cursor:not-allowed;opacity:.5}button,.btn{font-family:var(--btn-font-family);font-weight:var(--btn-font-weight);font-size:var(--btn-font-size);letter-spacing:var(--btn-letter-spacing);text-transform:var(--btn-text-transform);border-radius:var(--border-radius);color:rgb(var(--color-text));padding:var(--btn-md-padding);background:transparent;border:none;cursor:pointer;display:inline-flex;justify-content:center;box-sizing:border-box;text-decoration:none;transition:all .2s ease-out;outline:2px solid transparent;outline-offset:1px}button:focus-visible,.btn:focus-visible{outline-color:rgb(var(--color-text))}button:disabled,.btn:disabled,.btn.disabled{cursor:not-allowed;opacity:.5}.btn-solid{background-color:rgb(var(--color-btn-background));border:1px solid rgb(var(--color-btn-background));color:rgb(var(--color-btn-text))}.btn-solid:not(:disabled):hover{color:rgb(var(--color-btn-text));background-color:rgb(var(--color-btn-background) / .8)}.btn-solid:active{color:rgb(var(--color-btn-text));background-color:rgb(var(--color-btn-background) / .6)}.btn-solid:focus-visible{background-color:rgb(var(--color-btn-background) / .8);outline-color:rgb(var(--color-btn-background))}.btn-outline{background-color:transparent;border:1px solid rgb(var(--color-btn-background));color:rgb(var(--color-btn-background));outline:1px solid transparent;outline-offset:0}.btn-outline:not(:disabled):hover{color:rgb(var(--color-btn-background));outline-color:rgb(var(--color-btn-background))}.btn-outline:active{color:rgb(var(--color-btn-background));background-color:rgb(var(--color-btn-background) / .1)}.btn-outline:focus-visible{background-color:rgb(var(--color-btn-background) / .05);outline-color:rgb(var(--color-btn-background))}.btn-light{background-color:transparent;border:1px solid transparent;color:rgb(var(--color-btn-background))}.btn-light:not(:disabled):hover{background-color:rgb(var(--color-btn-background) / .05)}.btn-light:active{background-color:rgb(var(--color-btn-background) / .1)}.btn-light:focus-visible{outline-color:rgb(var(--color-btn-background))}.btn.btn-sm{padding:var(--btn-sm-padding);font-size:var(--btn-sm-font-size)}.btn.btn-lg{padding:var(--btn-lg-padding);font-size:var(--btn-lg-font-size)}@media(max-width:599px){.btn.btn-mobile-sm{padding:var(--btn-sm-padding);font-size:var(--btn-sm-font-size)}.btn.btn-mobile-md{padding:var(--btn-md-padding);font-size:var(--btn-md-font-size)}.btn.btn-mobile-lg{padding:var(--btn-lg-padding);font-size:var(--btn-lg-font-size)}}@media(min-width:600px){.btn.btn-desktop-sm{padding:var(--btn-sm-padding);font-size:var(--btn-sm-font-size)}.btn.btn-desktop-md{padding:var(--btn-md-padding);font-size:var(--btn-md-font-size)}.btn.btn-desktop-lg{padding:var(--btn-lg-padding);font-size:var(--btn-lg-font-size)}}.btn-full{justify-content:center;width:100%}.btn-group{display:inline-flex;gap:.75em;flex-wrap:wrap}@media(max-width:599px){.btn-group{width:min-content}}.btn-group .btn{min-width:240px}.description+.btn-group{margin-top:1.5em}.btn-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:.75em}.btn-with-icon.theme-dropdown-btn{gap:.375em}.btn-icon{padding:.5rem;min-width:42px;min-height:42px;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;color:rgb(var(--color-text));box-sizing:border-box;border-radius:50%;transition:all .2s ease-out;outline:2px solid transparent;outline-offset:0}.btn-icon:hover{background-color:rgb(var(--color-text) / .05)}.btn-icon:active{background-color:rgb(var(--color-text) / .15)}.btn-icon:focus-visible{outline-color:rgb(var(--color-text))}.btn.loading{position:relative;pointer-events:none}.btn.loading>*{opacity:0}.btn.loading:after{content:"";display:block;width:1.1em;height:1.1em;position:absolute;left:50%;top:50%;margin-top:-.55em;margin-left:-.55em;box-sizing:border-box;border-radius:50%;border:.125em solid currentcolor;border-right-color:transparent;animation:loading-spinner .75s linear infinite}@keyframes loading-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-share{min-width:120px}.input{font-family:var(--body-font-family);font-weight:var(--body-font-weight);color:rgb(var(--color-text));background-color:rgb(var(--color-background));border:1px solid rgb(var(--color-text));border-radius:var(--border-radius);padding:var(--btn-md-padding);width:100%;display:block;box-sizing:border-box;font-size:var(--btn-md-font-size);letter-spacing:var(--letter-spacing);transition:all .3s ease;outline:1px solid transparent}.input:focus{border-color:rgb(var(--color-text));outline-color:transparent}.input:focus-visible{outline-color:rgb(var(--color-text))}.input.input-sm{padding:var(--btn-sm-padding);font-size:var(--btn-sm-font-size)}.input.input-lg{padding:var(--btn-lg-padding);font-size:var(--btn-lg-font-size)}.input[readonly]{background-color:rgb(var(--color-text) / .05);cursor:not-allowed}.form-group{margin-bottom:1.5em}label:has(+[class*=input]){display:block;margin-bottom:.5em}label .required{color:rgb(var(--color, var(--color-accent)));vertical-align:middle}textarea.input{padding-top:1em;padding-bottom:1em}.input-wrapper{position:relative}select.input{-webkit-appearance:none;appearance:none;padding-right:2em!important}select.input+svg{position:absolute;right:.375em;top:50%;transform:translateY(-50%);pointer-events:none;width:1.125em;height:1.125em}.check-label{display:flex;align-items:center;padding:.375em 0;margin:0}.check-label.disabled{opacity:.5}input[type=checkbox],input[type=radio]{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;padding:0;margin:0 .75rem 0 0;border-radius:var(--border-radius);background-color:rgb(var(--color-background));border:1px solid rgb(var(--color-text));outline:1px solid transparent;outline-offset:0;transition:all .2s ease-out;flex-shrink:0;position:relative}input[type=radio]{border-radius:50rem}input[type=checkbox]:checked{background-color:rgb(var(--color-text))}input[type=checkbox]:checked:after{content:"";position:absolute;left:35%;top:10%;width:25%;height:55%;border:solid rgb(var(--color-background));border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=radio]:checked:after{content:"";position:absolute;top:15%;left:15%;width:70%;height:70%;border-radius:50rem;background-color:rgb(var(--color-text))}.check-label:hover input,input[type=checkbox]:hover,input[type=radio]:hover{outline-color:rgb(var(--color-text) / .25)}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.25}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-color:rgb(var(--color-background));box-shadow:0 0 0 3px rgb(var(--color-text) / .75)}input[type=file]::file-selector-button{border:1px solid rgb(var(--color-text) / var(--border-opacity));border-radius:var(--border-radius);background-color:rgb(var(--color-text) / .05);color:rgb(var(--color-text) / 1);transition:all .2s ease-out;font-size:.875em;padding:.25rem .5rem;margin:0 .75rem 0 -.125rem;cursor:pointer}input[type=file]::file-selector-button:hover{border-color:rgb(var(--color-text))}.form-helper-text{font-size:.875em;color:rgb(var(--color-text) / .75);margin:.375em 0 0}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;background:rgb(var(--color-text) / .05);height:.5rem;border-radius:50rem}input[type=range]:focus-visible{background:rgb(var(--color-text) / .25)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:rgb(var(--color-text) / 1);cursor:pointer;width:1rem;height:1rem;border-radius:50%}input[type=range]::-moz-range-thumb{background:rgb(var(--color-text) / 1);cursor:pointer;width:1rem;height:1rem;border-radius:50%}input[type=range]::-ms-thumb{background:rgb(var(--color-text) / 1);cursor:pointer;width:1rem;height:1rem;border-radius:50%}.card{display:block;background-color:rgb(var(--color-background) / 1);border:1px solid rgb(var(--color-text) / var(--border-opacity));color:rgb(var(--color-text) / 1);border-radius:var(--border-radius);position:relative;overflow:hidden}.card-heading{padding:.75rem 1rem;margin:0;background-color:rgb(var(--color-text) / .05);border-bottom:1px dotted rgb(var(--color-text) / var(--border-opacity))}.card-body{padding:1rem}.card-img{width:100%;height:auto;display:block}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{caption-side:bottom;border-collapse:collapse;width:100%;border:1px solid rgb(var(--color-text));table-layout:auto;margin:0 0 1.5em}.table caption{line-height:normal;margin:.75em 0;font-size:.875em;opacity:.7}.table thead{background-color:rgb(var(--color-text) / .05)}.table th,.table td{padding:.5em 1em;border:1px solid rgb(var(--color-text) / var(--border-opacity));text-align:left}@media(max-width:599px){.table-responsive{padding-left:1rem;padding-right:1rem;margin-left:-1rem;margin-right:-1rem}}[class*=ratio-]{object-fit:cover}.ratio-1x1{aspect-ratio:1 / 1}.ratio-4x3{aspect-ratio:4 / 3}.ratio-16x9{aspect-ratio:16 / 9}.ratio-3x4{aspect-ratio:3 / 4}.ratio-9x16{aspect-ratio:9 / 16}.ratio-adapt{aspect-ratio:auto}.alert{--color: var(--color-accent);padding:.75em 1.25em;border-radius:var(--border-radius);margin-bottom:1.5em;border:1px solid rgb(var(--color) / var(--border-opacity));background-color:rgb(var(--color) / .05);color:rgb(var(--color))}.alert p:last-child{margin-bottom:0}.alert a[href]{color:currentColor;text-decoration:underline}.alert-success{--color: var(--alert-success) !important}.alert-error{--color: var(--alert-error) !important}.alert-warning{--color: var(--alert-warning) !important}.badge{display:inline-flex;padding:.2em .75em;font-size:.675em;font-weight:600;letter-spacing:calc(var(--letter-spacing) * 2);color:rgb(var(--color-accent));background-color:rgb(var(--color-accent) / .1);border-radius:var(--border-radius);text-transform:uppercase;text-decoration:none}a.badge{transition:all .2s ease-out}a.badge:hover,a.badge:focus-visible{background-color:rgb(var(--color-accent) / .15);color:rgb(var(--color-accent))}.badge-custom{background-color:rgb(var(--color, var(--color-accent)) / .1);color:rgb(var(--color, var(--color-accent)))}blockquote{margin:1.5rem 0;padding:1em 1.5em;border-left:4px solid rgb(var(--color-accent));background-color:rgb(var(--color-text) / .05);font-style:italic;position:relative}blockquote p{margin:0 0 1rem}blockquote p:last-child{margin-bottom:0}blockquote cite{display:block;font-style:normal;font-size:.875em;margin-top:.75rem;opacity:.75}blockquote cite:before{content:"\2014  "}theme-collapse{display:block}.theme-collapse-details{overflow:clip;background-color:transparent;outline:1px solid transparent;border-bottom:var(--border-width) var(--border-style) rgb(var(--color-text) / var(--border-opacity));transition:height .25s ease,background-color .2s ease,outline-color .2s ease}.theme-collapse:first-of-type .theme-collapse-details{border-top:var(--border-width) var(--border-style) rgb(var(--color-text) / var(--border-opacity))}.theme-collapse-details:has(>.theme-collapse-summary:focus-visible){outline-color:currentColor}.theme-collapse-summary{background-color:transparent;color:rgb(var(--color-text));list-style:none;margin:0;padding:1em 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all .2s ease;outline:none;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-size:var(--fs-xs)}.theme-collapse-summary:hover{background-color:transparent;color:rgb(var(--color-text) / .75)}.theme-collapse-summary:focus-visible{background-color:rgb(var(--color-text) / .075)}.theme-collapse-details[open] .theme-collapse-summary{background-color:transparent;color:rgb(var(--color-accent))}.theme-collapse-summary span{display:flex;align-items:center;gap:.75rem}.theme-collapse-icon{display:inline-flex;transition:transform .2s ease;margin-right:0}.theme-collapse-details[open] .theme-collapse-icon{transform:rotate(180deg)}.theme-collapse-content{padding:.25rem 2px 1.5rem}.breadcrumb-nav{opacity:1}ol.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:.875rem}ol.breadcrumb li+li{padding-left:.75rem}ol.breadcrumb li a{color:currentColor;text-decoration-color:currentColor}ol.breadcrumb li+li:before{float:left;padding-right:.75rem;content:"/"}hr,.hr{border:none;border-top:var(--border-width) var(--border-style) rgb(var(--color-text) / var(--border-opacity));margin:2rem 0}.section-styling{background-color:rgb(var(--color-background));color:rgb(var(--color-text));transition:background-color .2s ease-out}.section-spacing{--spacing-scale: .1em;padding-top:calc(var(--pt, 0) * var(--spacing-scale));padding-bottom:calc(var(--pb, 0) * var(--spacing-scale));margin-top:calc(var(--mt, 0) * var(--spacing-scale));margin-bottom:calc(var(--mb, 0) * var(--spacing-scale))}@media(min-width:600px){.section-spacing{--spacing-scale: .125em}}.section-header{margin-bottom:1.5em;max-width:600px}.section-header.text-left{margin-left:0;margin-right:auto}.section-header.text-center{margin-left:auto;margin-right:auto}.section-header.text-right{margin-left:auto;margin-right:0}.block-header{margin-bottom:.75rem}.block-header .heading{margin:0}.block-header .description{margin-top:0}.container-full .section-header{padding-left:1rem;padding-right:1rem}@media(min-width:600px){.section-header{margin-bottom:2rem}.block-header{margin-bottom:1rem}}ul,ol{margin-top:0;margin-bottom:1.5em;padding-left:2em}.list-unstyled{list-style:none;padding-left:0;margin-left:0}.list-check{list-style:none;padding-left:1em;line-height:normal}.list-check li{display:flex;align-items:center;gap:.5em;margin:.5em 0}.list-check li:before{content:"\2713";width:1em;height:1em;flex:0 0 1em;color:rgb(var(--color-accent));line-height:1em}p{margin-top:0;margin-bottom:1.5em}.description,.rte{line-height:1.5}.description p:last-child,.rte p:last-child{margin-bottom:0}.img-fluid{max-width:100%;height:auto}[hidden],.hidden{display:none!important}iframe[src*="youtube.com"],iframe[src*="vimeo.com"],iframe[data-src*="youtube.com"],iframe[data-src*="vimeo.com"]{width:100%;height:auto;aspect-ratio:16 / 9;border:none;border-radius:var(--border-radius)}.shopify-challenge__container{padding:2.5rem}.shopify-policy__container{margin-top:2.5rem!important;margin-bottom:2.5rem!important;max-width:720px!important}shop-follow-button{background:#fff;display:inline-flex;border-radius:50rem;padding:1px;transition:all .2s ease-out}shop-follow-button:hover{opacity:.85}shopify-accelerated-checkout{display:block;border-radius:var(--border-radius);overflow:hidden}.qty-switcher{--width: 7rem;display:block;position:relative;width:var(--width);flex-shrink:0}.qty-switcher .input{text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding-left:2.5em;padding-right:2.5em;height:100%;display:flex;align-items:center;cursor:text}.qty-switcher .input::-webkit-outer-spin-button,.qty-switcher .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-switcher .btn{position:absolute;top:0;width:2.5em;min-width:auto;border:none;border-radius:0;height:100%;display:flex;align-items:center;justify-content:center;background-color:transparent;outline:2px solid transparent;outline-offset:-2px;padding:0}.qty-switcher .btn[name=decrease]{left:0;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.qty-switcher .btn[name=increase]{right:0;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.qty-switcher .btn:not(:disabled):hover{outline-color:transparent}.qty-switcher .btn:focus-visible{outline-color:currentColor}.qty-switcher .btn svg{width:1em;height:1em}.fs-xs{font-size:var(--fs-xs)}.fs-sm{font-size:var(--fs-sm)}.fs-md{font-size:var(--fs-md)}.fs-lg{font-size:var(--fs-lg)}.fs-xl{font-size:var(--fs-xl)}@media(max-width:599px){.fs-mobile-xs{font-size:var(--fs-xs)}.fs-mobile-sm{font-size:var(--fs-sm)}.fs-mobile-md{font-size:var(--fs-md)}.fs-mobile-lg{font-size:var(--fs-lg)}.fs-mobile-xl{font-size:var(--fs-xl)}}@media(min-width:600px){.fs-desktop-xs{font-size:var(--fs-xs)}.fs-desktop-sm{font-size:var(--fs-sm)}.fs-desktop-md{font-size:var(--fs-md)}.fs-desktop-lg{font-size:var(--fs-lg)}.fs-desktop-xl{font-size:var(--fs-xl)}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@media(max-width:599px){.text-mobile-left{text-align:left}.text-mobile-center{text-align:center}.text-mobile-right{text-align:right}}@media(min-width:600px){.text-desktop-left{text-align:left}.text-desktop-center{text-align:center}.text-desktop-right{text-align:right}}.font-body{font-family:var(--body-font-family);font-weight:var(--body-font-weight);letter-spacing:var(--body-letter-spacing)}.font-headings{font-family:var(--headings-font-family);font-weight:var(--headings-font-weight);letter-spacing:var(--headings-letter-spacing);text-transform:var(--headings-text-transform)}.font-weight-300{font-weight:300}.font-weight-400{font-weight:400}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.font-weight-700{font-weight:700}.font-weight-800{font-weight:800}.font-weight-900{font-weight:900}.border-top{border-top:var(--border-width) var(--border-style) rgb(var(--color-text) / var(--border-opacity))}.border-bottom{border-bottom:var(--border-width) var(--border-style) rgb(var(--color-text) / var(--border-opacity))}.border-left{border-left:var(--border-width) var(--border-style) rgb(var(--color-text) / var(--border-opacity))}.border-right{border-right:var(--border-width) var(--border-style) rgb(var(--color-text) / var(--border-opacity))}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.text-capitalize{text-transform:capitalize}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.letter-spacing-tight{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-default{letter-spacing:var(--letter-spacing-default)}.letter-spacing-wide{letter-spacing:var(--letter-spacing-wide)}.letter-spacing-wider{letter-spacing:var(--letter-spacing-wider)}#header-inner{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.header-logo h1{color:rgb(var(--color-text));margin:0;font-size:1rem}.header-logo a{display:flex;align-items:center;font-weight:500;letter-spacing:.25rem;text-transform:uppercase;text-decoration:none;border-radius:var(--border-radius)}#header .btn-icon{position:relative}#header .count-badge{position:absolute;top:.25rem;right:0;display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;font-size:.725rem;font-weight:700;border-radius:50%;background-color:rgb(var(--color-accent));color:rgb(var(--color-background));animation:count-badge .2s ease-out}@keyframes count-badge{0%{transform:scale(0);opacity:0}to{transform:none;opacity:1}}#header .count-badge[data-item-count="0"]{opacity:0!important}@media(max-width:1199px){#header-desktop{display:none}#header-mobile{display:grid;align-items:center;gap:.75rem}#header-mobile .header-col{display:flex;align-items:center}#header-mobile[data-logo-position=left]{grid-template-columns:1fr 1.5fr}#header-mobile[data-logo-position=left] .header-col:nth-child(2){justify-self:end;margin-right:-.25rem}#header-mobile[data-logo-position=center]{grid-template-columns:1fr 2fr 1fr}#header-mobile[data-logo-position=center] .header-col:nth-child(1){justify-self:start;margin-left:-.25rem}#header-mobile[data-logo-position=center] .header-col:nth-child(2){justify-self:center;text-align:center}#header-mobile[data-logo-position=center] .header-col:nth-child(3){justify-self:end;margin-right:-.25rem}}@media(min-width:1200px){#header-mobile,#header-mobile-menu{display:none}#header-desktop{display:grid;align-items:center;gap:.75rem}#header-desktop .header-col{display:flex}#header-desktop .header-col:nth-child(3){justify-self:end;margin-right:-.25rem}#header-desktop[data-logo-position=left]{grid-template-columns:1fr 3fr 1fr}#header-desktop[data-logo-position=left] .header-col:nth-child(2){justify-self:center}#header-desktop[data-logo-position=center]{grid-template-columns:2fr 1fr 2fr}#header-desktop[data-logo-position=center] .header-col:nth-child(2){justify-self:center;text-align:center}nav#header-desktop-menu ul[data-level="1"]{font-size:var(--menu-font-size);display:flex;align-items:center;flex-wrap:wrap;gap:.25em;list-style:none;margin:0;padding:0}[data-logo-position=left] nav#header-desktop-menu ul[data-level="1"]{justify-content:center}nav#header-desktop-menu .nav-item[data-has-megamenu=false]{position:relative}nav#header-desktop-menu .nav-link{font-family:var(--menu-font-family);font-size:var(--menu-font-size);text-transform:var(--menu-text-transform);font-weight:var(--menu-font-weight);letter-spacing:var(--menu-letter-spacing);color:rgb(var(--color-text));border-radius:var(--border-radius);display:flex;align-items:center;gap:.2em;padding:.35em .6em;text-decoration:none;transition:background-color .2s ease-in-out;outline-offset:0}nav#header-desktop-menu .nav-link:hover{background-color:rgb(var(--color-text) / .05)}nav#header-desktop-menu .nav-link:active{background-color:rgb(var(--color-text) / .1)}nav#header-desktop-menu .nav-link.active{background-color:rgb(var(--color-accent) / .1);color:rgb(var(--color-accent))}nav#header-desktop-menu .nav-link svg.feather-chevron-down{transform:translate(1px,1px);transition:transform .2s ease-out}nav#header-desktop-menu .nav-link[aria-expanded=true] svg.feather-chevron-down{transform:translate(1px,1px) rotate(180deg)}nav#header-desktop-menu .dropdown-menu,nav#header-desktop-menu .dropdown-megamenu{display:none}}.theme-grid{display:grid;grid-template-columns:repeat(var(--cols, 1),1fr);gap:var(--gap, 2rem 1rem);list-style:none;padding:0;margin:0}.theme-carousel{--mobile-cols: 1;--tablet-cols: 3;--desktop-cols-sm: 4;--desktop-cols-lg: 5;--cols: var(--mobile-cols);--gap: 1rem;display:block;position:relative}.theme-carousel-track{display:flex;gap:var(--gap);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory}.theme-carousel-track::-webkit-scrollbar{display:none}.theme-carousel-track:focus-visible{outline:2px solid rgb(var(--color-text));outline-offset:2px}.theme-carousel-item{scroll-snap-align:start;flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols))}.theme-carousel-controls{--control-size: 2.5rem}.theme-carousel-controls button{position:absolute;top:50%;transform:translateY(-50%);background:rgba(var(--color-background) / .9);border:none;color:rgb(var(--color-text));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:0;width:var(--control-size);height:var(--control-size);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2}.theme-carousel-controls button:hover{background:rgba(var(--color-background))}.theme-carousel-controls button:active{background:rgba(var(--color-background) / .25)}.theme-carousel-controls button[data-prev]{left:-.75rem;box-shadow:-.125rem 0 .25rem rgb(var(--color-text) / .1)}.theme-carousel-controls button[data-next]{right:-.75rem;box-shadow:.125rem 0 .25rem rgb(var(--color-text) / .1)}.theme-carousel-progress{position:relative;height:2px;background:rgb(var(--color-text) / .1);border-radius:50rem;margin:2.5rem auto 0;width:min(100%,500px,70vw)}.theme-carousel-progress-bar{position:absolute;top:0;left:0;height:100%;background:rgb(var(--color-text));width:0%;border-radius:50rem;transform:translate(0);will-change:transform,width;transition:width .2s ease}.theme-carousel[data-scrollable=false] .theme-carousel-controls,.theme-carousel[data-scrollable=false] .theme-carousel-progress{display:none}@media(max-width:599px){.theme-grid,.theme-carousel{--cols: var(--cols-mobile, 1)}.theme-carousel[data-partial-slide-mobile=true]{--cols: calc(var(--cols-mobile, 1) + .18)}[data-animate-on-scroll=true] .theme-carousel[data-partial-slide-mobile=true] .theme-carousel-item:nth-child(n+3).scroll-animate-fade-in-up,.theme-carousel[data-partial-slide-mobile=true] .theme-carousel-item:nth-child(n+3)[data-animate-on-scroll=true].scroll-animate-fade-in-up{opacity:1;transform:none;animation:none}.theme-carousel-track{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;scroll-padding-left:1rem;scroll-padding-right:1rem}.theme-carousel-controls button{display:none}}@media(min-width:600px)and (max-width:1199px){.theme-grid,.theme-carousel{--cols: var(--cols-tablet, 1)}}@media(min-width:1200px)and (max-width:1599px){.theme-grid,.theme-carousel{--cols: var(--cols-desktop-sm, 1)}}@media(min-width:1600px){.theme-grid,.theme-carousel{--cols: var(--cols-desktop-lg, 1)}}@media(min-width:1200px){.theme-carousel-controls button[data-prev]{left:calc(var(--control-size) / -2)}.theme-carousel-controls button[data-next]{right:calc(var(--control-size) / -2)}}.view-all-btn-wrapper{margin-top:2rem;text-align:center}.view-all-btn-wrapper .btn{min-width:240px;margin-left:auto;margin-right:auto}[data-animate-on-scroll=true] .scroll-animate-fade-in-up,[data-animate-on-scroll=true].scroll-animate-fade-in-up,[data-animate-on-scroll=true] .scroll-animate-fade-in-down,[data-animate-on-scroll=true].scroll-animate-fade-in-down,[data-animate-on-scroll=true] .scroll-animate-fade-in-left,[data-animate-on-scroll=true].scroll-animate-fade-in-left,[data-animate-on-scroll=true] .scroll-animate-fade-in-right,[data-animate-on-scroll=true].scroll-animate-fade-in-right{opacity:0;will-change:opacity,transform}[data-animate-on-scroll=true] .scroll-animate-fade-in,[data-animate-on-scroll=true].scroll-animate-fade-in{opacity:0;will-change:opacity}[data-animate-on-scroll=true][data-viewport-entered=true] .scroll-animate-fade-in-up,[data-animate-on-scroll=true][data-viewport-entered=true].scroll-animate-fade-in-up{animation:scroll-animate-fade-in-up .6s ease-out both;animation-delay:calc(var(--animation-index, 0) * .1s)}[data-animate-on-scroll=true][data-viewport-entered=true] .scroll-animate-fade-in-down,[data-animate-on-scroll=true][data-viewport-entered=true].scroll-animate-fade-in-down{animation:scroll-animate-fade-in-down .6s ease-out both;animation-delay:calc(var(--animation-index, 0) * .1s)}[data-animate-on-scroll=true][data-viewport-entered=true] .scroll-animate-fade-in-left,[data-animate-on-scroll=true][data-viewport-entered=true].scroll-animate-fade-in-left{animation:scroll-animate-fade-in-left .6s ease-out both;animation-delay:calc(var(--animation-index, 0) * .1s)}[data-animate-on-scroll=true][data-viewport-entered=true] .scroll-animate-fade-in-right,[data-animate-on-scroll=true][data-viewport-entered=true].scroll-animate-fade-in-right{animation:scroll-animate-fade-in-right .6s ease-out both;animation-delay:calc(var(--animation-index, 0) * .1s)}[data-animate-on-scroll=true][data-viewport-entered=true] .scroll-animate-fade-in,[data-animate-on-scroll=true][data-viewport-entered=true].scroll-animate-fade-in{animation:scroll-animate-fade-in .6s ease-out both;animation-delay:calc(var(--animation-index, 0) * .1s)}@keyframes scroll-animate-fade-in-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-animate-fade-in-down{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-animate-fade-in-left{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes scroll-animate-fade-in-right{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@keyframes scroll-animate-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-animate-on-scroll=true] .scroll-animate-fade-in-up,[data-animate-on-scroll=true].scroll-animate-fade-in-up,[data-animate-on-scroll=true] .scroll-animate-fade-in-down,[data-animate-on-scroll=true].scroll-animate-fade-in-down,[data-animate-on-scroll=true] .scroll-animate-fade-in-left,[data-animate-on-scroll=true].scroll-animate-fade-in-left,[data-animate-on-scroll=true] .scroll-animate-fade-in-right,[data-animate-on-scroll=true].scroll-animate-fade-in-right,[data-animate-on-scroll=true] .scroll-animate-fade-in,[data-animate-on-scroll=true].scroll-animate-fade-in{opacity:1;transform:none;animation:none}}[data-design-mode=true] [data-animate-on-scroll=true] .scroll-animate-fade-in-up,[data-design-mode=true] [data-animate-on-scroll=true].scroll-animate-fade-in-up,[data-design-mode=true] [data-animate-on-scroll=true] .scroll-animate-fade-in-down,[data-design-mode=true] [data-animate-on-scroll=true].scroll-animate-fade-in-down,[data-design-mode=true] [data-animate-on-scroll=true] .scroll-animate-fade-in-left,[data-design-mode=true] [data-animate-on-scroll=true].scroll-animate-fade-in-left,[data-design-mode=true] [data-animate-on-scroll=true] .scroll-animate-fade-in-right,[data-design-mode=true] [data-animate-on-scroll=true].scroll-animate-fade-in-right,[data-design-mode=true] [data-animate-on-scroll=true] .scroll-animate-fade-in,[data-design-mode=true] [data-animate-on-scroll=true].scroll-animate-fade-in{opacity:1;transform:none;animation:none}.product-rating-badge{display:inline-flex;gap:.375em;align-items:center;margin:0}.product-rating-badge-count{font-size:var(--fs-sm);color:rgb(var(--color-text) / .75)}.product-rating-badge .star-rating{fill:currentColor}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
