*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100dvh;overscroll-behavior-y:contain}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none;margin:0;padding:0}body,h1,h2,h3,h4,h5,h6,button,input,label{line-height:normal}button{background-color:transparent;border:0;color:inherit;cursor:pointer;margin:0;padding:0}a{color:currentColor;text-decoration:none}img,picture{display:block;max-width:100%}iframe{border:0}input,button,textarea,select{font-family:inherit;font-size:inherit}fieldset{border:none;margin:0;padding:0}strong{font-weight:var(--font-weight-bold)}p{margin:0}p+p{margin-top:var(--space-8)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-heading-weight);margin:0}h1{font-size:var(--text-size-h1)}h2{font-size:var(--text-size-h2)}h3{font-size:var(--text-size-h3)}h4{font-size:var(--text-size-h4)}h5{font-size:var(--text-size-h5)}h6{font-size:var(--text-size-h6)}.body--has-margin-top{margin-top:var(--height-header-mobile)}.body--overlay{overflow:hidden}.page-width{margin:0 auto;padding:0 var(--padding-sections-mobile)}@media (min-width: 990px){.body--has-margin-top{margin-top:var(--height-header)}.page-width{margin:0 auto;max-width:var(--layout-max-width);padding:0 var(--padding-sections-desktop)}.page-width--narrow,.page-width--article,.page-width--manual{max-width:var(--layout-max-width-narrow);padding:0 var(--padding-sections-desktop)}.page-width--article{max-width:var(--layout-max-width-article)}.page-width--manual{max-width:var(--layout-max-width-manual)}#template-product,#template-product .page-width--narrow{--layout-max-width-narrow: var(--layout-max-width-product)}}.visually-hidden{border:0!important;clip:rect(0 0 0 0)!important;height:var(--space-pixel)!important;margin:-1px!important;max-height:unset!important;max-width:unset!important;min-height:unset!important;min-width:unset!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:var(--space-pixel)!important;word-wrap:normal!important}.visually-hidden--inline{height:var(--space-2);margin:0}.skip-to-content-link.button{left:var(--padding-sections-desktop);position:absolute;top:calc(var(--height-header) + var(--space-8));transform:translateY(calc(-1 * var(--height-header) - var(--space-8) - 100%));transition:transform .3s;z-index:var(--layer-5)}.skip-to-content-link:focus{transform:translateY(0)}@media only screen and (max-width: 749px){.skip-to-content-link.button{left:var(--padding-sections-mobile);width:calc(100% - var(--padding-sections-desktop))}}.back-link{align-items:center;display:flex;font-size:var(--text-size-sm);gap:var(--space-2);text-decoration:underline}.back-link__icon{display:inline-flex;height:var(--space-6);width:var(--space-6)}.mark{background-color:var(--color-primary-100)}.mark--active{background-color:var(--color-tertiary);outline:var(--inputs-border-width) solid var(--color-tertiary)}.text--left{text-align:left}.text--center{text-align:center}.text--right{text-align:right}*:focus{box-shadow:none;outline:0}*:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-secondary)),0 0 .5rem .4rem rgba(var(--color-primary),.3);outline:var(--inputs-border-width) solid var(--color-primary-500);outline-offset:var(--space-2)}.focus-none{box-shadow:none!important;outline:0!important}.superscript{font-size:.6em;line-height:1;vertical-align:super}.icon{flex-shrink:0;height:100%;pointer-events:none;width:100%}.grid{column-gap:var(--grid-spacing-inline-mobile);display:grid;padding:0;row-gap:var(--grid-spacing-block-mobile)}@media (min-width: 990px){.grid{column-gap:var(--grid-spacing-inline-desktop);row-gap:var(--grid-spacing-block-desktop)}}.grid--gapless{column-gap:0;row-gap:0}.grid__item{box-sizing:border-box;max-width:100%;width:100%}.button,.shopify-challenge__button{--opacity-text: 1;--display-text: flex;align-items:center;-webkit-appearance:none;appearance:none;background-color:var(--color-primary);border:var(--inputs-border-width) solid var(--color-primary);border-radius:var(--border-radius-button);color:var(--color-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-body-family);font-size:var(--text-size-button-sm);font-weight:var(--font-weight-bold);line-height:2.4rem;gap:var(--space-6);height:3.9rem;justify-content:center;padding:0 var(--space-10);text-decoration:none;text-transform:uppercase;transition:var(--duration-default) ease-in;transition-property:background-color,border-color,color;width:fit-content;white-space:nowrap}.button--full-width{width:100%}.button--large{font-size:var(--text-size-button-base)}.button--secondary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-primary)}.button--outline{background-color:transparent;color:var(--color-primary)}.button--outline.button--secondary{color:var(--color-secondary)}.button--quick-add{background-color:transparent;border:none;height:var(--space-16);padding:0;width:var(--space-16)}.button--loading{--display-text: none;--display-loader: inline-block}.button:hover{background-color:var(--color-primary-800)}.button--secondary:hover{background-color:var(--color-secondary-300)}.button--outline:hover{background-color:var(--color-primary);color:var(--color-secondary)}.button--outline.button--secondary:hover{background-color:var(--color-secondary);color:var(--color-primary)}.button--quick-add:hover{background-color:transparent}.button:disabled,.button[aria-disabled=true],.quantity__button:disabled{cursor:not-allowed;opacity:.5}.button:disabled:hover,.button[aria-disabled=true]:hover{background-color:inherit;color:inherit}.button__text{display:var(--display-text);white-space:nowrap}@media (min-width: 990px){.button{font-size:var(--text-size-button-base);height:var(--space-24);padding:1.2rem var(--space-12)}.button--small{font-size:var(--text-size-button-sm);height:var(--space-20)}.button--large{font-size:var(--text-size-button-lg)}.button--quick-add{height:auto;padding:0}}.copy-to-clipboard,.copy-to-clipboard__button{display:inline-flex;height:var(--space-12);width:var(--space-12)}.pagination{display:flex;justify-content:center;padding-top:var(--space-6);width:100%}@media (min-width: 990px){.pagination{padding-top:var(--space-12)}}.cart-count-bubble{align-items:center;background-color:var(--color-secondary);border-radius:100%;color:var(--color-primary);display:flex;font-size:var(--text-size-xs);height:var(--space-8);justify-content:center;line-height:1;position:absolute;right:calc(-1 * var(--space-4));top:calc(-1 * var(--space-2));width:var(--space-8)}@media (min-width: 990px){.cart-count-bubble{right:calc(-1 * var(--space-2));top:calc(var(--space-pixel) * 2)}}.quantity{--text-size: var(--text-size-3xl);--width-input: var(--space-16);--size-button: 3.8rem;align-items:center;display:flex}.quantity__input{-webkit-appearance:none;appearance:none;background-color:transparent;border:0;color:currentColor;font-size:var(--text-size);font-weight:var(--font-weight-medium);padding:0;text-align:center;width:var(--width-input)}.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quantity__button{flex-shrink:0;height:var(--size-button);width:var(--size-button)}.search{--opacity-buttons: .56;--icon-size: 2.6rem;--button-size: var(--space-16);--gap-buttons: var(--space-6);--padding-bottom: var(--space-8);--border-width: var(--inputs-border-width);--text-size-input: var(--text-size-h6);--color: var(--color-primary);border-bottom:var(--border-width) solid var(--color);color:var(--color);padding-bottom:var(--padding-bottom);width:100%}.search--manual{--icon-size: var(--space-10);--button-size: var(--space-8);--gap-buttons: var(--space-4);--padding-bottom: var(--space-6);--border-width: var(--space-pixel);--text-size-input: var(--text-size-lg);--color: var(--color-secondary)}.search--has-value{--opacity-buttons: 1}.search__form{align-items:center;display:flex;gap:var(--space-8);justify-content:space-between;width:100%}.search__label{display:none}.search__icon{flex-shrink:0;height:var(--icon-size);width:var(--icon-size)}.search__input{background-color:transparent;border:none;color:var(--color);font-size:var(--text-size-input);font-weight:var(--font-weight-normal);padding:0;width:100%}.search__input:focus-visible{outline:none}.search__input::-webkit-search-cancel-button{display:none}.search__input::placeholder{color:var(--color)}.search__buttons{display:flex;gap:var(--gap-buttons);opacity:var(--opacity-buttons)}.search__button{flex-shrink:0;height:var(--button-size);width:var(--button-size)}.search__button--reset{border-right:var(--space-pixel) solid var(--color-primary-400);padding-right:var(--space-6);width:calc(var(--button-size) + var(--space-6))}.loader{--border-color: var(--color-secondary)}.loader,.loader:after{border:var(--inputs-border-width-lg) solid var(--border-color);border-radius:var(--border-radius-button);display:var(--display-loader, none);height:var(--space-16);width:var(--space-16)}.loader{animation:pulse 1s linear infinite;position:relative}.loader--dark{--border-color: var(--color-primary)}.loader:after{animation:scaleUp 1s linear infinite;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes scaleUp{0%{transform:translate(-50%,-50%) scale(0)}60%,to{transform:translate(-50%,-50%) scale(1)}}@keyframes pulse{0%,60%,to{transform:scale(1)}80%{transform:scale(1.2)}}.animate.slide-in-left{transform:translate(-100%)}.animate.slide-in-right{transform:translate(100%)}.animate.slide-in-bottom{transform:translateY(3rem)}.animate.fade-in,.animate.slide-in-left,.animate.slide-in-right,.animate.slide-in-bottom{opacity:0}.animate--active.slide-in-left{animation:slide-in-left var(--duration-long) forwards;animation-delay:calc(1 * var(--animation-order) * var(--duration-short))}.animate--active.slide-in-right{animation:slide-in-right var(--duration-long) forwards;animation-delay:calc(1 * var(--animation-order) * var(--duration-short))}.animate--active.slide-in-bottom{animation:slide-in-bottom var(--duration-long) forwards;animation-delay:calc(1 * var(--animation-order) * var(--duration-short))}.animate--active.fade-in{animation:fade-in var(--duration-long) forwards;animation-delay:calc(1 * var(--animation-order) * var(--duration-short));opacity:0}@keyframes slide-in-left{0%{opacity:.01;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:.01;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-bottom{0%{opacity:.01;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:.01}to{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
