*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}html{overflow-x:clip;scroll-behavior:smooth}body{font-family:var(--font-primary--family);background-color:var(--color-background);color:var(--color-foreground);overflow-x:clip}@supports not (overflow: clip){html,body{overflow-x:hidden}}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.section-shell{background-color:var(--color-background);color:var(--color-foreground);grid-column:1 / -1;width:100%}.section-shell__inner{margin-inline:auto;max-width:var(--page-width);padding-inline:var(--page-margin);width:100%}.section-shell__inner--padded{padding-block:var(--section-spacing-lg)}.section-shell__inner--compact{padding-block:var(--section-spacing-md)}.section-shell__inner--flush{max-width:none;padding-inline:0}body{-webkit-font-smoothing:antialiased;font-family:var(--font-primary--family);font-size:var(--font-size-sm);font-weight:300;font-style:normal;letter-spacing:0;line-height:1.55;color:var(--color-foreground);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:var(--font-heading--style);letter-spacing:0;line-height:1.2;text-transform:var(--font-heading--case)}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl);line-height:1.1}h3,h4,h5,h6{font-family:var(--font-primary--family);font-size:var(--font-size-lg);letter-spacing:0}h3{font-weight:400}h4,h5,h6{font-weight:300}.section-heading{color:inherit;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:var(--font-heading--style);letter-spacing:0;line-height:1.08;margin:0 0 2rem;text-transform:var(--font-heading--case)}.section-heading--small{font-size:var(--font-size-md)}.section-heading--standard{font-size:var(--font-size-lg)}.section-heading--feature{font-size:var(--font-size-xl)}.section-heading--left{text-align:left}.section-heading--center{text-align:center}.section-heading--right{text-align:right}.header__menu a{font-family:var(--font-primary--family);font-size:13px;font-weight:500;font-style:normal;line-height:1.3}button,.button{font-family:var(--font-button--family);font-size:var(--font-size-xs);font-weight:var(--font-button--weight);font-style:var(--font-button--style);text-transform:var(--font-button--case)}a{-webkit-font-smoothing:antialiased;color:currentColor}a[href]{position:relative;text-decoration:none}a[href]:before{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:currentColor;opacity:.3}a[href]:after{content:"";position:absolute;left:0;bottom:-1px;width:0%;height:1px;background:currentColor;transition:width .3s ease}a[href]:hover:after{width:100%}.rte table{border-collapse:collapse;font-size:var(--font-size-xs);line-height:1.45;max-width:100%;width:100%}.rte th,.rte td{border-bottom:1px solid var(--color-border);padding:.85rem 1rem;text-align:left;vertical-align:middle}.rte th{color:var(--color-foreground);font-weight:500}.rte th:first-child,.rte td:first-child{padding-left:0}.rte th:last-child,.rte td:last-child{padding-right:0}.rte table+p,.rte table+div{margin-top:1.25rem}@media(max-width:749px){.rte table{display:block;overflow-x:auto;white-space:nowrap}}a[href]:has(img):before,a[href]:has(img):after,a[href]:has(svg):before,a[href]:has(svg):after,a.button:before,a.button:after,.header a:before,.header a:after,.mobile-menu a:before,.mobile-menu a:after,.product-card:before,.product-card:after,.cart-line-item__media:before,.cart-line-item__media:after,.blog-card:before,.blog-card:after,.blog-archive-card__media:before,.blog-archive-card__media:after,.search-card:before,.search-card:after,.category-grid__item:before,.category-grid__item:after,.editorial-grid__item:before,.editorial-grid__item:after{display:none}.button,button,input[type=submit]{display:inline-block;padding:.8rem 1.5rem;font-family:var(--font-button--family);font-size:var(--font-size-xs);font-weight:var(--font-button--weight);font-style:var(--font-button--style);letter-spacing:.08em;text-transform:var(--font-button--case);text-decoration:none;cursor:pointer;border-radius:var(--style-border-radius-inputs);transition:border,background-color,color,box-shadow,opacity,filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}button{background:none;border:0;color:inherit}.button,.button--filled,input[type=submit]{background-color:var(--color-foreground);color:var(--color-background);border:1px solid var(--color-foreground)}.button:hover,.button--filled:hover,input[type=submit]:hover{opacity:.85}.button--outline{background-color:transparent;color:var(--color-foreground);border:1px solid var(--color-foreground)}.button--outline:hover{background-color:var(--color-foreground);color:var(--color-background)}.button--ghost{background-color:transparent;color:var(--color-foreground);border:1px solid transparent;padding-left:0;padding-right:0}label{display:inline-block;font-size:var(--font-size-sm);margin-bottom:.25em;font-weight:inherit}input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{-webkit-backdrop-filter:saturate(1.075);backdrop-filter:saturate(1.075);background-color:transparent;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);box-shadow:none;box-sizing:border-box;color:currentColor;filter:brightness(1.05);font-family:var(--font-primary--family);font-size:var(--font-size-sm);font-weight:inherit;line-height:1.5;min-height:42px;padding:.8rem 1rem;width:100%}input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{outline:1px solid currentColor}input::placeholder,textarea::placeholder{color:color-mix(in srgb,currentColor 60%,transparent)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-card{color:var(--color-foreground);display:block;position:relative;text-decoration:none}.product-card a:before,.product-card a:after,.product-card:before,.product-card:after{display:none}.product-card__media{margin-bottom:.75rem;overflow:hidden;position:relative}.product-card__image{aspect-ratio:9 / 16;background-color:var(--color-2);color:inherit;display:block;overflow:hidden;position:relative}.product-card__image:after{background:linear-gradient(to top,color-mix(in srgb,var(--color-foreground) 18%,transparent),transparent 46%);content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s ease;z-index:1}.product-card__image img,.product-card__placeholder-svg{display:block;height:100%;object-fit:cover;object-position:center top;transition:transform .6s ease;width:100%}.product-card__image-secondary{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .42s ease,transform .6s ease}.product-card:hover .product-card__image img,.product-card:focus-within .product-card__image img{transform:scale(1.03)}.product-card:hover .product-card__image:after,.product-card:focus-within .product-card__image:after{opacity:1}.product-card:hover .product-card__image-secondary,.product-card:focus-within .product-card__image-secondary{opacity:1}.product-card__badges,.product-card__actions{left:.75rem;position:absolute;right:.75rem;z-index:2}.product-card__badges{display:flex;flex-wrap:wrap;gap:.4rem;top:.75rem}.product-card__badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:color-mix(in srgb,var(--color-background) 86%,transparent);color:var(--color-foreground);display:inline-flex;font-size:var(--font-size-xs);font-weight:500;letter-spacing:0;line-height:1;padding:.45rem .6rem}.product-card__badge--sale{background-color:#9f2f24;color:#fff}.product-card__actions{bottom:.75rem;display:grid;gap:.5rem;opacity:0;transform:translateY(.4rem);transition:opacity .22s ease,transform .22s ease}.product-card:hover .product-card__actions,.product-card:focus-within .product-card__actions{opacity:1;transform:translateY(0)}.product-card__form{display:grid;gap:.5rem}.product-card__form-message{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-primary--family);font-size:var(--font-size-xs);line-height:1.3;margin:.5rem 0 0;padding:.55rem .65rem;text-align:center}.product-card__form-message[data-error=true]{color:#9f2f24}.product-card__action{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:var(--color-background);border:1px solid var(--color-border);color:var(--color-foreground);display:inline-flex;font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:500;justify-content:center;line-height:1;min-height:2.75rem;padding:.85rem 1rem;text-align:center;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;width:100%}.product-card__action:hover,.product-card__action:focus-visible{background-color:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background);transform:translateY(-1px)}.product-card__action--secondary{background-color:color-mix(in srgb,var(--color-background) 82%,transparent);color:color-mix(in srgb,var(--color-foreground) 78%,transparent)}.product-card__action:disabled{cursor:not-allowed;opacity:.7}.product-card__info{display:grid;gap:.45rem;padding-inline:.25rem}.product-card__title{color:inherit;display:inline-block;font-family:var(--font-primary--family);font-size:var(--font-product-card-title-size);font-weight:500;line-height:1.4;margin:0;text-decoration:none}.product-card__title:hover,.product-card__title:focus-visible{text-decoration:underline;text-underline-offset:.2rem}.product-card__price{font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:300;margin:0}.product-card__swatches{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.25rem}.product-card__swatch{--swatch-color: var(--color-foreground);background-color:var(--swatch-color);background-image:var(--swatch-image);background-position:center;background-size:cover;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-radius:999px;display:inline-flex;height:1.15rem;position:relative;transition:opacity .18s ease,transform .18s ease;width:1.15rem}.product-card__swatch:before,.product-card__swatch:after,.product-card__swatch-more:before,.product-card__swatch-more:after{display:none}.product-card__swatch.is-active,.product-card__swatch:hover,.product-card__swatch:focus-visible{outline:1px solid currentColor;outline-offset:.2rem;transform:translateY(-1px)}.product-card__swatch.is-unavailable{opacity:.38}.product-card__swatch.is-unavailable:after{background-color:currentColor;content:"";display:block;height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-35deg);width:140%}.product-card__swatch-more{color:var(--color-muted);display:inline-flex;font-size:var(--font-size-xs);line-height:1;text-decoration:none}.price{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.4rem}.price--sale .price__current{color:#9f2f24}.price__compare{color:var(--color-muted)}@media(hover:none){.product-card__actions{opacity:1;position:static;transform:none}.product-card__media{display:grid;gap:.75rem;overflow:visible}.product-card__image:after,.product-card__image-secondary{display:none}}.accordion{border-bottom:1px solid var(--color-border)}.accordion__summary{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-xs);font-weight:600;justify-content:space-between;list-style:none;padding-block:1rem;text-transform:uppercase}.accordion__label{align-items:center;display:inline-flex;gap:.65rem}.accordion__media svg{height:1.15rem;width:1.15rem}.accordion__summary::-webkit-details-marker{display:none}.accordion__icon{transition:transform .2s ease}.accordion[open] .accordion__icon{transform:rotate(45deg)}.accordion__content{color:var(--color-foreground);font-size:var(--font-size-sm);padding-bottom:1rem}.quantity-input{align-items:stretch;border:1px solid var(--color-border);display:inline-flex;min-height:2.75rem}.quantity-input__button{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;min-width:2.75rem;padding:0}.quantity-input__field{border:0!important;min-height:auto!important;padding:0!important;text-align:center;width:3rem!important}.quantity-input__field:focus{outline-offset:-2px}.cart-line-item{display:grid;gap:1rem;grid-template-columns:5.5rem 1fr}.cart-line-item.is-pending{opacity:.62;pointer-events:none}.cart-line-item__media{display:block}.cart-line-item__media:before,.cart-line-item__media:after{display:none}.cart-line-item__media img,.cart-line-item__placeholder-svg{aspect-ratio:2 / 3;background-color:var(--color-2);height:auto;object-fit:cover;width:100%}.cart-line-item__title{color:var(--color-foreground);display:inline-block;font-family:var(--font-primary--family);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;margin-bottom:.35rem;text-decoration:none}.cart-line-item__variant,.cart-line-item__price{font-size:var(--font-size-xs);margin:0 0 .45rem}.cart-line-item__variant{color:var(--color-muted)}.cart-line-item__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.7rem}.cart-line-item__remove{color:var(--color-foreground);font-size:var(--font-size-xs)}.shopify-section--full-width>*{grid-column:1 / -1}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
