body{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:var(--body-base-size, 1rem);color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));letter-spacing:var(--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-foreground));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}}.fs-xs{font-size:.75em}.fs-sm{font-size:.875em}.fs-md{font-size:1em}.fs-lg{font-size:1.125em}.fs-xl{font-size:1.25em}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-capitalize{text-transform:capitalize}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-headings-family);font-weight:var(--font-headings-weight);margin:0 0 .35em;letter-spacing:calc(var(--letter-spacing) * 1.25)}h1,.h1,h2,.h2,h3,.h3{margin-bottom:.25em}h1,.h1{font-size:calc(var(--headings-base-size) * 2.5)}h2,.h2{font-size:calc(var(--headings-base-size) * 2)}h3,.h3{font-size:calc(var(--headings-base-size) * 1.75)}h4,.h4{font-size:calc(var(--headings-base-size) * 1.5)}h5,.h5{font-size:calc(var(--headings-base-size) * 1.25)}h6,.h6{font-size:calc(var(--headings-base-size) * 1)}.subheading{text-transform:uppercase;font-size:.875rem;letter-spacing:calc(var(--letter-spacing) * 2);margin:0 0 .6em}a{color:rgb(var(--color-foreground));text-decoration:underline;outline:2px solid transparent;transition:color .2s ease-out}a:hover{color:rgb(var(--color-foreground) / .85)}a:active{color:rgb(var(--color-foreground) / .75)}a.active{color:rgb(var(--color-accent))}a:focus-visible{text-decoration:none;outline-color:rgb(var(--color-foreground))}a[href="#"],a[href=""],a:not([href]){cursor:not-allowed;opacity:.5}button,.btn{font-family:var(--font-body-family);font-weight:var(--font-body-weight);color:rgb(var(--color-foreground));background:transparent;border:none;border-radius:var(--border-radius);padding:.5em 1em;cursor:pointer;display:inline-flex;box-sizing:border-box;font-size:1em;text-decoration:none;letter-spacing:var(--letter-spacing);transition:all .3s ease;outline:2px solid transparent;outline-offset:1px}button:focus-visible,.btn:focus-visible{outline-color:rgb(var(--color-foreground))}button:disabled,.btn:disabled,.btn.disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-color:rgb(var(--color-btn-primary-background) / var(--color-btn-primary-background-opacity));border:1px solid rgb(var(--color-btn-primary-border));color:rgb(var(--color-btn-primary-foreground))}.btn-primary:hover{color:rgb(var(--color-btn-primary-foreground));background-color:rgb(var(--color-btn-primary-background) / max(calc(var(--color-btn-primary-background-opacity) * .85),.05))}.btn-primary:active{color:rgb(var(--color-btn-primary-foreground));background-color:rgb(var(--color-btn-primary-background) / max(calc(var(--color-btn-primary-background-opacity) * .75),.15))}.btn-primary:focus-visible{background-color:rgb(var(--color-btn-primary-background) / max(calc(var(--color-btn-primary-background-opacity) * .85),.05));outline-color:rgb(var(--color-btn-primary-border))}.btn-secondary{background-color:rgb(var(--color-btn-secondary-background) / var(--color-btn-secondary-background-opacity));border:1px solid rgb(var(--color-btn-secondary-border));color:rgb(var(--color-btn-secondary-foreground));outline-offset:0}.btn-secondary:hover{color:rgb(var(--color-btn-secondary-foreground));background-color:rgb(var(--color-btn-secondary-background) / max(calc(var(--color-btn-secondary-background-opacity) * .85),.05))}.btn-secondary:active{color:rgb(var(--color-btn-secondary-foreground));background-color:rgb(var(--color-btn-secondary-background) / max(calc(var(--color-btn-secondary-background-opacity) * .75),.15))}.btn-secondary:focus-visible{background-color:rgb(var(--color-btn-secondary-background) / max(calc(var(--color-btn-secondary-background-opacity) * .85),.05));outline-color:rgb(var(--color-btn-secondary-border))}.btn.btn-sm{padding:.4em .75em;font-size:.875em}.btn.btn-lg{padding:.6em 1.25em;font-size:1.125em}.btn-full{justify-content:center;width:100%}.btn-group{display:inline-flex;gap:.75em}.description+.btn-group{margin-top:1.75em}.btn-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:.75em}.btn-icon{padding:.5rem;min-width:2.5rem;min-height:2.5rem;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;color:rgb(var(--color-foreground));box-sizing:border-box;border-radius:50%;transition:all .3s ease;outline:2px solid transparent}.btn-icon:hover{background-color:rgb(var(--color-foreground) / .05)}.btn-icon:active{background-color:rgb(var(--color-foreground) / .15)}.btn-icon:focus-visible{outline-color:rgb(var(--color-foreground))}.btn.is-loading{position:relative;pointer-events:none}.btn.is-loading>*{opacity:0}.btn.is-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)}}.input{font-family:var(--font-body-family);color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border:1px solid rgb(var(--color-foreground) / var(--border-opacity));border-radius:var(--border-radius);padding:.5em .75em;width:100%;display:block;box-sizing:border-box;font-size:1em;letter-spacing:var(--letter-spacing);transition:all .3s ease;outline:1px solid transparent}.input:hover{border-color:rgb(var(--color-foreground) / calc(var(--border-opacity) * 2))}.input:focus{border-color:rgb(var(--color-foreground));outline-color:transparent}.input:focus-visible{outline-color:rgb(var(--color-foreground))}.input.input-sm{padding:.4em .75em;font-size:.875em}.input.input-lg{padding:.6em 1.25em;font-size:1.125em}.input[readonly]{background-color:rgb(var(--color-foreground) / .05);cursor:not-allowed}.form-group{margin-bottom:1.5em}label:has(+.input){display:block;margin-bottom:.5em}label .required{color:rgb(var(--color, var(--color-accent)));vertical-align:middle}textarea.input{padding-top:.75em;padding-bottom:.75em}.input-wrapper{position:relative}select.input{-webkit-appearance:none;appearance:none;padding-right:2.25em!important}select.input+svg{position:absolute;right:.5em;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-foreground));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-foreground))}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-foreground))}.check-label:hover input,input[type=checkbox]:hover,input[type=radio]:hover{outline-color:rgb(var(--color-foreground) / .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-foreground) / .75)}input[type=file]::file-selector-button{border:1px solid rgb(var(--color-foreground) / var(--border-opacity));border-radius:var(--border-radius);background-color:rgb(var(--color-foreground) / .05);color:rgb(var(--color-foreground) / 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-foreground))}.form-helper-text{font-size:.875em;color:rgb(var(--color-foreground) / .75);margin:.375em 0 0}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{caption-side:bottom;border-collapse:collapse;width:100%;border:1px solid rgb(var(--color-foreground));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-foreground) / .05)}.table th,.table td{padding:.375em 1em;border:1px solid rgb(var(--color-foreground) / 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(--color-alert-success) !important}.alert-error{--color: var(--color-alert-error) !important}.alert-warning{--color: var(--color-alert-warning) !important}.badge{display:inline-flex;padding:.2em .75em;font-size:.625em;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))}blockquote{margin:1.5rem 0;padding:1em 1.5em;border-left:4px solid rgb(var(--color-accent));background-color:rgb(var(--color-foreground) / .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-list{display:flex;flex-direction:column;gap:.75rem}.theme-collapse-details{border:1px solid rgb(var(--color-foreground) / var(--border-opacity));border-radius:var(--border-radius);overflow:clip;background-color:rgb(var(--color-background));outline:1px solid transparent;transition:all .2s ease}.theme-collapse-details:hover{border-color:rgb(var(--color-foreground) / calc(var(--border-opacity) * 2))}.theme-collapse-details:has(>.theme-collapse-summary:focus-visible){outline-color:currentColor}.theme-collapse-details[open]{border-color:rgb(var(--color-foreground) / calc(var(--border-opacity) * 2))}.theme-collapse-summary{list-style:none;margin:0;padding:.75em 1em;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all .2s ease;outline:none}.theme-collapse-summary:focus-visible{background-color:rgb(var(--color-foreground) / .05)}.theme-collapse-details[open] .theme-collapse-summary{background-color:rgb(var(--color-foreground) / .05);color:rgb(var(--color-foreground))}.theme-collapse-icon{display:inline-flex;transition:transform .2s ease;margin-right:-.25rem}.theme-collapse-details[open] .theme-collapse-icon{transform:rotate(180deg)}.theme-collapse-content{padding:1rem}.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:1px solid rgb(var(--color-foreground) / var(--border-opacity));margin:2em 0}.section-styling{background-color:rgb(var(--color-background));background-image:var(--color-background-gradient);color:rgb(var(--color-foreground));transition:background-color .2s ease-out}.section-spacing{--spacing-scale: .1em;padding-top:calc(var(--pt) * var(--spacing-scale));padding-bottom:calc(var(--pb) * var(--spacing-scale))}@media(min-width:600px){.section-spacing{--spacing-scale: .125em}}.section-header{margin-bottom:1.75em;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}.container-full .section-header{padding-left:1rem;padding-right: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}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}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
