*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{position:relative;isolation:isolate;min-height:100vh;margin:0;color:rgb(var(--color-text));background-color:rgb(var(--color-text));font-family:var(--font-body-family);line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--bg-image-mobile);background-size:contain;background-position:top center;background-repeat:repeat-y;animation:body-background-fade-in 2s ease-out both}html[data-page-type=product] body:before{background-attachment:fixed;background-size:100%}@media(min-width:600px){body:before{background-image:var(--bg-image-desktop)}}@keyframes body-background-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){body:before{opacity:1;animation:none}}.container{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}@media(min-width:600px){.container{max-width:800px}}@media(min-width:1200px){.container{max-width:var(--container-width);padding-left:2rem;padding-right:2rem}}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1.1;text-wrap:balance}h1,.h1{font-size:var(--fs-5xl);margin-bottom:.2em}h2,.h2{font-size:var(--fs-4xl);margin-bottom:.3em}h3,.h3{font-size:var(--fs-3xl);margin-bottom:.4em}h4,.h4{font-size:var(--fs-2xl);margin-bottom:.5em}h5,.h5{font-size:var(--fs-xl);margin-bottom:.6em}h6,.h6{font-size:var(--fs-lg);margin-bottom:.7em}@media(min-width:600px){h1,.h1{font-size:var(--fs-6xl)}h2,.h2{font-size:var(--fs-5xl)}h3,.h3{font-size:var(--fs-4xl)}h4,.h4{font-size:var(--fs-3xl)}h5,.h5{font-size:var(--fs-2xl)}h6,.h6{font-size:var(--fs-xl)}}.subheading{font-size:var(--fs-sm);font-weight:500;line-height:1.4;color:rgb(var(--color-brand))}@media(min-width:600px){.subheading{font-size:var(--fs-md)}}p{margin:0 0 1.5em}a{color:rgb(var(--color-text));text-underline-offset:.2em;outline:2px solid transparent;outline-offset:0;transition:all .15s ease}a:hover{text-decoration-thickness:2px}a:active{color:rgb(var(--color-text) / .6)}a:focus-visible{text-decoration:none;outline-color:currentColor}strong,b{font-weight:700}small{font-size:var(--fs-sm)}img,picture,svg,video,canvas{display:block;max-width:100%}img,video{height:auto}fieldset{margin:0 0 1.5rem;padding:1rem;border:1px solid rgb(var(--color-text) / .25)}legend,label{font-weight:500}label{display:block;margin-bottom:.35rem}input[type=checkbox],input[type=radio]{accent-color:rgb(var(--color-brand))}.input-wrapper{--section-border-image: var(--btn-text-border-image);--section-border-length: 1440px;--section-border-thickness: 5px;position:relative;padding:0}.input-wrapper:has(:focus-visible){--section-border-image: var(--btn-brand-border-image)}.input-wrapper>.section-border>.section-border-image{background-color:rgb(var(--control-border-background, var(--color-background)))}.input-wrapper>.section-border-top{top:0;transform:none}.input-wrapper>.section-border-bottom{right:2px;bottom:0;transform:rotate(180deg)}.input-wrapper>.section-border-left{top:2px;bottom:2px;left:0;transform:none}.input-wrapper>.section-border-right{top:2px;right:0;bottom:0;transform:none}.input-wrapper .input{display:block;width:100%;min-width:0;padding:.75rem 1rem;border:0;border-radius:0;color:rgb(var(--color-text));background-color:rgb(var(--color-background));font:inherit;outline:2px solid transparent;outline-offset:-2px}.input-wrapper .input::placeholder{color:rgb(var(--color-text) / .45);opacity:1}.input-wrapper .input:focus-visible{outline-color:transparent}.input-wrapper select.input{min-height:calc(1.7em + 1.5rem);padding-right:3rem;-webkit-appearance:none;appearance:none}.input-wrapper textarea.input{min-height:120px;resize:vertical}.input-select-icon{position:absolute;top:50%;right:1rem;z-index:2;pointer-events:none;transform:translateY(-50%)}.alert{--alert-color: var(--color-brand);padding:.75rem 1rem;border:1px solid rgb(var(--alert-color));color:rgb(var(--alert-color));background-color:rgb(var(--alert-color) / .1)}.alert-error{--alert-color: 158 8 18}.alert-warning{--alert-color: 102 77 3}.alert-success{--alert-color: 15 81 50}button{font:inherit}.btn-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.btn{--section-border-length: 1440px;--section-border-thickness: 7px;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.25rem;border:0;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;outline:2px solid transparent;outline-offset:5px;transition:opacity .15s ease,outline-color .15s ease}.btn>.section-border>.section-border-image{background-color:rgb(var(--control-border-background, var(--color-background)))}.btn>.section-border-top{top:0;transform:none}.btn>.section-border-bottom{right:2px;bottom:0;transform:rotate(180deg)}.btn>.section-border-left{top:2px;bottom:2px;left:0;transform:none}.btn>.section-border-right{top:2px;right:0;bottom:0;transform:none}.btn:hover{opacity:.85}.btn:active{opacity:.7}.btn:focus-visible{outline-color:currentColor}.btn-primary{--section-border-image: var(--btn-brand-border-image);color:rgb(var(--color-background));background-color:rgb(var(--color-brand));min-width:180px;outline-offset:0}.btn-primary:active{color:rgb(var(--color-background))}.btn-primary:focus-visible{outline-color:rgb(var(--color-brand));opacity:.85}.btn-secondary{--section-border-image: var(--btn-text-border-image);color:rgb(var(--color-background));background-color:rgb(var(--color-text));min-width:180px;outline-offset:0}.btn-secondary:active{color:rgb(var(--color-background))}.btn-secondary:focus-visible{outline-color:rgb(var(--color-text));opacity:.85}.btn-primary-outline{--section-border-image: var(--btn-brand-border-image);--section-border-thickness: 4px;min-width:180px;color:rgb(var(--color-brand));background-color:transparent;outline-offset:0}.btn-primary-outline:focus-visible{outline-color:rgb(var(--color-brand));opacity:.85}.btn-secondary-outline{--section-border-image: var(--btn-text-border-image);--section-border-thickness: 4px;min-width:180px;color:rgb(var(--color-text));background-color:transparent;outline-offset:0}.btn-secondary-outline:focus-visible{outline-color:rgb(var(--color-text));opacity:.85}.btn-primary:hover:not(:active),.btn-secondary:hover:not(:active),.btn-primary-outline:hover:not(:active),.btn-secondary-outline:hover:not(:active){opacity:1;animation:button-flash .8s ease-out}@keyframes button-flash{0%{opacity:1}15%{opacity:.6}to{opacity:1}}@media(prefers-reduced-motion:reduce){.btn-primary:hover:not(:active),.btn-secondary:hover:not(:active),.btn-primary-outline:hover:not(:active),.btn-secondary-outline:hover:not(:active){animation:none}}.btn-link{padding:0 0 .15rem;border:0;border-bottom:1px solid currentColor;color:rgb(var(--color-text));background:transparent;min-width:auto;transition:color .15s ease,box-shadow .15s ease}.btn-link:hover{color:rgb(var(--color-text) / .8);opacity:1;box-shadow:0 2px 0 currentColor}.btn-link:focus-visible{outline-color:transparent;color:rgb(var(--color-brand));box-shadow:0 2px 0 currentColor}.btn:disabled,.btn[aria-disabled=true]{opacity:.5!important;cursor:not-allowed}@media(max-width:599px){.btn-primary,.btn-secondary,.btn-primary-outline,.btn-secondary-outline{min-width:70%}}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;top:1rem;left:1rem;z-index:1000;padding:.5rem 1rem;color:rgb(var(--color-background));background-color:rgb(var(--color-text));text-decoration:none;transform:translateY(calc(-100% - 2rem));transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}[data-design-mode=true],[data-design-mode=true] *{scroll-behavior:auto!important}[data-design-mode=true] *,[data-design-mode=true] *:before,[data-design-mode=true] *:after{animation:none!important;transition:none!important}[data-design-mode=true] [class*=scroll-animate-]{animation:none!important;clip-path:none!important;opacity:1!important;transition:none!important;transform:none!important;will-change:auto!important}.section-animate-background{--scroll-animation-delay: 0s;position:relative;isolation:isolate;background:transparent}.section-animate-background:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;background:var(--section-animated-background, rgb(var(--color-background)));content:""}.section-animate-background-content{position:relative;z-index:1}.section-animate-background>.section-border{z-index:2}.scroll-animate-fade-in-up,[data-animate-children=fade-in-up]>*{--scroll-animation-name: scroll-animate-fade-in-up}.scroll-animate-fade-in-down{--scroll-animation-name: scroll-animate-fade-in-down}.scroll-animate-fade-in-left{--scroll-animation-name: scroll-animate-fade-in-left}.scroll-animate-fade-in-right{--scroll-animation-name: scroll-animate-fade-in-right}.scroll-animate-fade-in{--scroll-animation-name: scroll-animate-fade-in}[data-animate-on-scroll=true] [class*=scroll-animate-fade-in],[data-animate-on-scroll=true][class*=scroll-animate-fade-in],[data-animate-on-scroll=true][data-animate-children=fade-in-up]>*{opacity:0;will-change:opacity}[data-animate-on-scroll=true] [class*=scroll-animate-fade-in-],[data-animate-on-scroll=true][class*=scroll-animate-fade-in-],[data-animate-on-scroll=true][data-animate-children=fade-in-up]>*{will-change:opacity,transform}[data-animate-on-scroll=true] .scroll-animate-reveal,[data-animate-on-scroll=true].scroll-animate-reveal{clip-path:inset(100% 0 0 0);transition:clip-path .65s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--scroll-animation-delay, 0s) + (var(--animation-index, 0) * .18s));will-change:clip-path,opacity,transform}[data-animate-on-scroll=true][data-viewport-entered=true] [class*=scroll-animate-fade-in],[data-animate-on-scroll=true][data-viewport-entered=true][class*=scroll-animate-fade-in],[data-animate-on-scroll=true][data-viewport-entered=true][data-animate-children=fade-in-up]>*{animation:var(--scroll-animation-name) .6s ease-out both;animation-delay:calc(var(--scroll-animation-delay, 0s) + (var(--animation-index, 0) * .18s))}[data-animate-on-scroll=true][data-viewport-entered=true] .scroll-animate-reveal,[data-animate-on-scroll=true][data-viewport-entered=true].scroll-animate-reveal{clip-path:inset(0)}@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){[data-animate-on-scroll=true] [class*=scroll-animate-],[data-animate-on-scroll=true][class*=scroll-animate-],[data-animate-on-scroll=true][data-animate-children]>*{clip-path:none!important;opacity:1!important;transition:none!important;transform:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/base.css.map */
