:root{--alpha-button-background: 1;--alpha-button-border: 1;--alpha-link: .9;--alpha-badge-border: .16;--focused-base-outline: .2rem solid rgba(var(--color-foreground), .7);--focused-base-outline-offset: .3rem;--focused-base-box-shadow: 0 0 0 .3rem rgb(var(--color-background)), 0 0 .5rem .4rem rgba(var(--color-foreground), .35);--duration-xxs: 90ms;--duration-xs: .14s;--duration-short: .18s;--duration-default: .22s;--duration-medium: .32s;--duration-long: .5s;--ease-out-slow: cubic-bezier(.16, 1, .3, 1);--shadow-sm: 0 1px 2px rgba(0,0,0,.06), 0 1px 1px rgba(0,0,0,.04);--shadow-md: 0 4px 10px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.06);--shadow-lg: 0 10px 25px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);--tap-size: 44px;--page-width: 1200px}@media(prefers-reduced-motion:reduce){:root{--duration-xxs: 0ms;--duration-xs: 0ms;--duration-short: 0ms;--duration-default: 0ms;--duration-medium: 0ms;--duration-long: 0ms}*{animation:none!important;transition:none!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:rgb(var(--color-foreground));background:rgb(var(--color-background));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%;height:auto}::selection{background-color:rgba(var(--color-foreground),.18)}.hidden{display:none!important}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}*:focus{outline:none;box-shadow:none}*:focus-visible{outline:var(--focused-base-outline);outline-offset:var(--focused-base-outline-offset);box-shadow:var(--focused-base-box-shadow)}.focused{outline:var(--focused-base-outline);outline-offset:var(--focused-base-outline-offset);box-shadow:var(--focused-base-box-shadow)}a,.link,.customer a{color:rgb(var(--color-link));text-decoration:underline;text-underline-offset:.25em;transition:color var(--duration-short) var(--ease-out-slow),text-decoration-thickness var(--duration-xxs) ease}a:hover{color:rgba(var(--color-link),1);text-decoration-thickness:.2rem}a:has(>.button){text-decoration:none}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:rgb(var(--color-foreground));line-height:1.2;letter-spacing:.02em;margin:0 0 .6em}.h0{font-size:clamp(3.2rem,4vw,5.2rem)}h1,.h1{font-size:clamp(2.6rem,3.2vw,4rem)}h2,.h2{font-size:clamp(2.2rem,2.4vw,3rem)}h3,.h3{font-size:clamp(1.8rem,2vw,2.2rem)}h4,.h4{font-size:1.6rem}.text-body{font-size:1.5rem;letter-spacing:.02em}.caption{font-size:1.2rem;opacity:.85}blockquote{font-style:italic;color:rgba(var(--color-foreground),.8);border-left:.3rem solid rgba(var(--color-foreground),.2);padding-left:1rem;margin:1.2rem 0}ul,ol{padding-inline-start:1.4em}.list-unstyled{list-style:none;margin:0;padding:0}table:not([class]){width:100%;border-collapse:collapse;font-size:1.4rem;border-style:hidden;box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.2)}table:not([class]) td,table:not([class]) th{padding:1em;border:.1rem solid rgba(var(--color-foreground),.2);text-align:left}hr{border:none;height:1px;background:rgba(var(--color-foreground),.15);margin:3rem 0}.page-width{max-width:var(--page-width);padding:0 1.5rem;margin:0 auto}@media(min-width:750px){.page-width{padding:0 5rem}}.page-width--narrow{max-width:72.6rem}.page-width-desktop{max-width:var(--page-width);padding:0;margin:0 auto}.section+.section{margin-top:var(--spacing-sections-mobile, 4rem)}@media(min-width:750px){.section+.section{margin-top:var(--spacing-sections-desktop, 6rem)}}.left{text-align:left}.center{text-align:center}.right{text-align:right}.uppercase{text-transform:uppercase}.light{opacity:.75}.break{word-break:break-word}.small-hide{display:none!important}@media(min-width:750px){.small-hide{display:initial!important}}.grid{display:flex;flex-wrap:wrap;gap:var(--grid-mobile-vertical-spacing, 1.6rem) var(--grid-mobile-horizontal-spacing, 1.6rem);list-style:none;padding:0;margin:0 0 2rem}@media(min-width:750px){.grid{gap:var(--grid-desktop-vertical-spacing, 2rem) var(--grid-desktop-horizontal-spacing, 2rem)}}.grid__item{flex:1 0 calc(50% - var(--grid-mobile-horizontal-spacing, 1.6rem));max-width:calc(50% - var(--grid-mobile-horizontal-spacing, 1.6rem))}@media(min-width:750px){.grid__item{flex-basis:calc(25% - var(--grid-desktop-horizontal-spacing, 2rem));max-width:calc(25% - var(--grid-desktop-horizontal-spacing, 2rem))}}.grid--1-col .grid__item{flex-basis:100%;max-width:100%}.grid--2-col .grid__item{flex-basis:calc(50% - var(--grid-mobile-horizontal-spacing, 1.6rem));max-width:calc(50% - var(--grid-mobile-horizontal-spacing, 1.6rem))}.grid--3-col .grid__item{flex-basis:calc(33.33% - var(--grid-mobile-horizontal-spacing, 1.6rem));max-width:calc(33.33% - var(--grid-mobile-horizontal-spacing, 1.6rem))}.media{position:relative;display:block;background:rgba(var(--color-foreground),.06);overflow:hidden}.media>*:not(.zoom):not(.deferred-media__poster-button),.media model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.media>img{object-fit:cover;object-position:center;transition:transform var(--duration-default) var(--ease-out-slow),opacity var(--duration-default) var(--ease-out-slow)}.media--square{padding-bottom:100%}.media--portrait{padding-bottom:125%}.media--landscape{padding-bottom:66.6%}.media--16-9{padding-bottom:56.25%}.media.media--hover-effect>img+img{opacity:0}.media--zoom:hover img{transform:scale(1.04)}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{--shadow: var(--shadow-md);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-size);min-width:calc(12rem + var(--buttons-border-width, 0px) * 2);padding:0 2rem;cursor:pointer;border:0;border-radius:var(--buttons-radius-outset, 12px);font:inherit;font-size:1.5rem;letter-spacing:.06em;text-decoration:none;color:rgb(var(--color-button-text));background:rgba(var(--color-button),var(--alpha-button-background));transition:transform var(--duration-short) var(--ease-out-slow),box-shadow var(--duration-short) var(--ease-out-slow),opacity var(--duration-short) ease}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--shadow);opacity:.9;z-index:-1}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button--secondary{color:rgb(var(--color-secondary-button-text));background:rgba(var(--color-secondary-button),var(--alpha-button-background))}.button--tertiary{background:transparent;color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.25)}.button--small{min-height:36px;padding:0 1.4rem;font-size:1.3rem}.button--full-width{width:100%;display:flex}.icon-button{min-width:var(--tap-size);min-height:var(--tap-size);display:inline-flex;align-items:center;justify-content:center}.field,.select,.text-area{position:relative;width:100%}.field__input,.select__select,.customer .field input,.customer select{-webkit-appearance:none;appearance:none;width:100%;height:var(--tap-size);padding:1.2rem 1.6rem;margin:0;border:1px solid rgba(var(--color-foreground),.18);border-radius:var(--inputs-radius, 12px);background:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:border-color var(--duration-short) ease,box-shadow var(--duration-short) ease}.field__input:hover,.select__select:hover{border-color:rgba(var(--color-foreground),.28)}.field__input:focus-visible,.select__select:focus-visible{border-color:rgba(var(--color-foreground),.5);box-shadow:0 0 0 4px rgba(var(--color-foreground),.12)}.field__label,.customer .field label{position:absolute;left:1.4rem;top:.9rem;color:rgba(var(--color-foreground),.75);font-size:1.4rem;pointer-events:none;transition:transform var(--duration-short) ease,opacity var(--duration-short) ease;background:transparent}.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label,.customer .field input:focus~label,.customer .field input:not(:placeholder-shown)~label{transform:translateY(-1.2rem) scale(.9);opacity:.85}.quantity{position:relative;display:inline-flex;align-items:center;min-height:var(--tap-size);border-radius:var(--inputs-radius, 12px);background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.18)}.quantity__button{width:var(--tap-size);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer}.quantity__input{width:5.6rem;text-align:center;border:0;background:transparent;font-size:1.6rem}.form__message{display:flex;align-items:center;gap:.6rem;font-size:1.3rem;margin-top:.6rem;color:rgb(var(--color-foreground));opacity:.85}.section-header.shopify-section-group-header-group{z-index:4}.shopify-section-header-sticky{position:sticky;top:0;-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px);background:color-mix(in oklab,rgb(var(--color-background)) 85%,transparent);border-bottom:1px solid rgba(var(--color-foreground),.06)}.header-wrapper{background:rgb(var(--color-background))}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.4rem 0}.header__icons{display:flex;justify-self:end;gap:.4rem}.header__icon,.header__icon span{display:flex;align-items:center;justify-content:center}.header__icon .svg-wrapper{width:var(--tap-size);height:var(--tap-size)}.header__icon:hover .icon{transform:scale(1.06);transition:transform var(--duration-short) ease}.header__menu-item{padding:1.2rem;color:rgba(var(--color-foreground),.85);font-weight:700;text-decoration:none}.header__menu-item:hover,.header__active-menu-item{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}.header__search .search__input.field__input{background:#fff!important}.card__media a,.card__heading a,.card-wrapper a.full-unstyled-link{pointer-events:auto!important;position:relative;z-index:2;cursor:pointer}.card__content-overlay,.quick-add__container,.card--standard .card__inner:before,.card--standard .card__inner:after{pointer-events:none!important}.quick-add__submit,.quick-add__submit *{pointer-events:auto!important;position:relative;z-index:3}.card-wrapper .full-unstyled-link{z-index:1}.card__badge,.card__content{pointer-events:none}.card__badge a,.card__content a,.card__information a{pointer-events:auto}.card-wrapper .card--card,.card-wrapper .card--standard .card__inner{transition:transform var(--duration-default) var(--ease-out-slow),box-shadow var(--duration-default) var(--ease-out-slow);box-shadow:var(--shadow-sm);border-radius:var(--product-card-corner-radius, 12px)}.card-wrapper:hover .card--card,.card-wrapper:hover .card--standard .card__inner{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.cart-count-bubble{position:absolute;left:2.2rem;bottom:.8rem;width:1.8rem;height:1.8rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:.95rem}.cart-count-bubble:empty{display:none}.modal__content{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,rgb(var(--color-background)) 92%,black 8%);z-index:100}.media-modal{cursor:zoom-out}.modal__close-button.link{display:flex;align-items:center;justify-content:center;width:var(--tap-size);height:var(--tap-size);border-radius:999px}.utility-bar--bottom-border{border-bottom:1px solid rgba(var(--color-foreground),.08)}.announcement-bar__message{text-align:center;padding:.8rem 0;letter-spacing:.08em;min-height:3.6rem}.badge{display:inline-block;padding:.5rem 1.2rem;font-size:1.2rem;letter-spacing:.06em;line-height:1;border-radius:var(--badge-corner-radius, 999px);background:rgb(var(--color-badge-background));color:rgb(var(--color-badge-foreground));border:1px solid rgba(var(--color-badge-border),var(--alpha-badge-border))}.rte img{height:auto;max-width:100%;border-radius:var(--media-radius, 12px);border:var(--media-border-width, 0px) solid rgba(var(--color-foreground),var(--media-border-opacity, .08));box-shadow:var(--shadow-md);margin-bottom:1.2rem}.loading__spinner{width:1.8rem;height:1.8rem;display:inline-block;position:relative}.spinner{animation:rotator 1.2s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:rgb(var(--color-foreground));animation:dash 1.2s ease-in-out infinite}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.progress-bar{height:.14rem;width:100%;background:rgba(var(--color-foreground),.08)}.progress-bar-value{width:40%;height:100%;background:rgb(var(--color-foreground));animation:indeterminateAnimation .75s infinite ease-in-out;transform-origin:0}@keyframes indeterminateAnimation{0%{transform:translate(-20%) scaleX(0)}40%{transform:translate(30%) scaleX(.7)}to{transform:translate(100%) scaleX(0)}}button,[role=button],.button,.header__icon,.modal__close-button.link{min-height:var(--tap-size);min-width:var(--tap-size)}@media(forced-colors:active){.icon{color:CanvasText;fill:CanvasText!important}.button,.shopify-challenge__button,.customer button{border:solid 1px CanvasText}*:focus-visible{outline:2px solid CanvasText!important;box-shadow:none!important}}.footer__newsletter .field__input{background:#fff!important}.full-width-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;text-decoration:none;color:inherit}.placeholder{background:rgba(var(--color-foreground),.04);color:rgba(var(--color-foreground),.6);fill:currentColor}.gradient{background:var(--gradient-background, rgb(var(--color-background)));background-attachment:fixed}@media(prefers-color-scheme:dark){:root{--alpha-link: 1}body{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.button:before{opacity:.75}.modal__content{background:color-mix(in oklab,rgb(var(--color-background)) 86%,black 14%)}}.header__menu-item{font-weight:700!important}body.template-search,.template-search{background:#fff!important}.template-search__search .search{max-width:72rem;margin:0 auto}.template-search .field{border-radius:999px;border:1.5px solid #d0c7bf;overflow:hidden;background:#fff;box-shadow:0 18px 60px #00000014}.template-search .field__input,.template-search .field__button{border:none!important;box-shadow:none!important;outline:none!important;background:transparent}.template-search .search__button.field__button,.template-search .reset__button.field__button{border-left:0!important}.template-search .facets__form{display:none}.template-search .facets__open{margin-top:1.2rem;margin-bottom:1.2rem}.template-search__header{margin-bottom:2.4rem}.template-search .template-search__results{margin-top:1.4rem}.template-search .product-count__text{font-size:1.3rem;opacity:.75}.template-search .search__input.field__input{background:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/base.css.map */
