*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;color:var(--color-text);background:var(--color-background);font-family:var(--font-body);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:clamp(.875rem,.84rem + .12vw,1rem);line-height:1.55;overflow-x:clip}body.drawer-open{overflow:hidden}img,picture,video,svg{display:block;max-width:100%}img,video{height:auto}button,input,textarea,select{color:inherit;font:inherit}button,[role=button]{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{margin-block-start:0}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:700;line-height:1.12;text-wrap:balance}.page-width{width:var(--page-width);margin-inline:auto}.section-shell{padding-block:var(--section-padding-top, clamp(3rem, 6vw, 7.5rem)) var(--section-padding-bottom, clamp(3rem, 6vw, 7.5rem));color:var(--section-text, var(--color-text));background:var(--section-background, transparent)}.section-heading{margin-block-end:clamp(1.5rem,3vw,3rem);font-size:clamp(1.75rem,1.35rem + 1.5vw,2.75rem);text-align:var(--heading-alignment, center)}.eyebrow{margin-block-end:.65rem;color:var(--color-brand);font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rte>*:last-child{margin-block-end:0}.button,.shopify-payment-button__button--unbranded{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;border:1px solid transparent;border-radius:var(--radius-button);color:#fff;background:var(--color-brand);font-weight:700;line-height:1;text-align:center;transition:color .22s cubic-bezier(.25,.1,.25,1),background-color .22s cubic-bezier(.25,.1,.25,1),border-color .22s cubic-bezier(.25,.1,.25,1),transform .22s cubic-bezier(.25,.1,.25,1),box-shadow .22s cubic-bezier(.25,.1,.25,1)}.button:hover,.shopify-payment-button__button--unbranded:hover{background:var(--color-brand-hover);transform:translateY(-.0625rem)}.button--secondary{color:var(--button-text, var(--color-brand));border-color:currentColor;background:transparent}.button--secondary:hover{color:#fff;border-color:var(--color-brand-hover)}.button--text{min-height:auto;padding:0;color:var(--color-heading);border:0;border-radius:0;background:transparent}.button--text:hover{color:var(--color-brand);background:transparent;transform:none}.button[disabled],button[disabled]{cursor:not-allowed;opacity:.45;pointer-events:none}:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--color-brand) 36%,transparent);outline-offset:.1875rem}.field{display:grid;gap:.45rem}.field__label{color:var(--color-heading);font-size:.875rem;font-weight:700}.field__input,.field__select,.field__textarea,select{width:100%;min-height:3.25rem;padding:.8rem 1rem;color:var(--color-heading);border:1px solid var(--color-border);border-radius:.5rem;background:#fff}.field__textarea{min-height:10rem;resize:vertical}.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:0!important}.skip-to-content-link:focus{position:fixed!important;z-index:10000;top:1rem;left:1rem;width:auto!important;height:auto!important;clip:auto!important;padding:.75rem 1rem!important;margin:0!important;color:#fff;background:var(--color-heading)}.icon{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none}.product-card{position:relative;min-width:0;overflow:hidden;border-radius:var(--radius-card);background:#fff;transition:transform .22s cubic-bezier(.25,.1,.25,1),box-shadow .22s cubic-bezier(.25,.1,.25,1)}.product-card:hover{transform:translateY(-.25rem);box-shadow:0 1rem 2.5rem #0c0c141a}.product-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--card-image-ratio, 1);background:var(--color-surface)}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .22s cubic-bezier(.25,.1,.25,1)}.product-card:hover .product-card__image{transform:scale(1.025)}.product-card__badge{position:absolute;z-index:1;top:.8rem;left:.8rem;padding:.35rem .7rem;border-radius:999px;color:#fff;background:var(--color-brand);font-size:.75rem;font-weight:700}.product-card__content{display:grid;gap:.6rem;padding:clamp(1rem,2vw,1.5rem)}.product-card__title{margin:0;font-size:clamp(1.05rem,.96rem + .35vw,1.45rem)}.product-card__meta,.product-card__description{margin:0;color:#6d6e71;font-size:.875rem}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;color:var(--color-heading);font-weight:700}.price__sale{color:var(--color-brand)}.price__compare{color:#92959a;font-size:.875em;font-weight:400}.empty-state{width:min(92vw,34rem);margin-inline:auto;padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border);text-align:center}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block-start:clamp(2rem,4vw,4rem)}.pagination a,.pagination span{min-width:2.5rem;min-height:2.5rem;display:inline-grid;place-items:center;border:1px solid var(--color-border);border-radius:999px}.pagination .current{color:#fff;border-color:var(--color-brand);background:var(--color-brand)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media screen and (max-width:749px){.page-width{width:min(92vw,46rem)}.section-shell{padding-block:var(--section-padding-top-mobile, clamp(2.5rem, 10vw, 5rem)) var(--section-padding-bottom-mobile, clamp(2.5rem, 10vw, 5rem))}.button{max-width:100%;white-space:normal}.product-card__content{padding:1rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
