*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:calc(1.6rem * var(--font-body-scale));line-height:var(--font-body-line-height, 1.6);color:var(--color-text);background-color:var(--color-body-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html{font-size:62.5%}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color var(--duration) var(--ease)}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);letter-spacing:var(--font-heading-spacing);text-transform:var(--font-heading-transform);line-height:1.15;margin:0 0 .5em;color:var(--color-heading, var(--color-dark))}.h0{font-size:calc(clamp(3.6rem,6vw,6.4rem) * var(--font-heading-scale))}h1,.h1{font-size:calc(clamp(3rem,4.5vw,4.8rem) * var(--font-heading-scale))}h2,.h2{font-size:calc(clamp(2.4rem,3.2vw,3.6rem) * var(--font-heading-scale))}h3,.h3{font-size:calc(clamp(2rem,2.4vw,2.6rem) * var(--font-heading-scale))}h4,.h4{font-size:calc(1.8rem * var(--font-heading-scale))}h5,.h5{font-size:calc(1.5rem * var(--font-heading-scale))}p{margin:0 0 1em}p:last-child{margin-bottom:0}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.text-uppercase{text-transform:uppercase;letter-spacing:.08em}.eyebrow{display:inline-block;font-size:calc(1.3rem * var(--font-eyebrow-scale, 1));font-weight:var(--font-eyebrow-weight, 600);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.2rem}.rte a{color:var(--color-link, var(--color-primary));text-decoration:underline;text-underline-offset:3px}.rte h2,.rte h3{margin-top:1.2em}.rte ul{list-style:disc;padding-left:1.5em;margin:0 0 1em}.rte ol{list-style:decimal;padding-left:1.5em;margin:0 0 1em}.rte img{border-radius:var(--radius-image);margin:1em 0}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.page-width--narrow{max-width:calc(var(--page-width) * .62)}.section{padding-block:var(--spacing-sections)}.section--tight{padding-block:calc(var(--spacing-sections) * .5)}.section__header{margin-bottom:clamp(2.4rem,4vw,4.8rem)}.section__header--center{text-align:center;max-width:62rem;margin-inline:auto}.section__title{margin-bottom:.4em}.section__subtitle{color:var(--color-text-muted);font-size:1.7rem;margin:0}.grid{display:grid;gap:var(--grid-gap)}.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}.skip-to-content-link{position:absolute;top:-100px;left:0;z-index:1000}.skip-to-content-link:focus{top:0}.button,.shopify-payment-button__button--unbranded{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:var(--button-padding-y) var(--button-padding-x);font-size:var(--button-font-size, 1.5rem);font-weight:var(--button-font-weight, 600);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-transform);border-radius:var(--radius-button);background-color:var(--color-button-bg);color:var(--color-button-text);border:2px solid var(--color-button-bg);transition:transform var(--duration) var(--ease),background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),opacity var(--duration) var(--ease);text-align:center;line-height:1.2}.button:hover{transform:var(--button-hover-lift, translateY(-2px));box-shadow:var(--shadow);background-color:var(--color-button-hover-bg, var(--color-button-bg));color:var(--color-button-hover-text, var(--color-button-text));border-color:var(--color-button-hover-bg, var(--color-button-bg))}.button:active{transform:translateY(0)}.button--secondary{background-color:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);border-color:var(--color-button-secondary-bg)}.button--secondary:hover{filter:brightness(.95);background-color:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);border-color:var(--color-button-secondary-bg)}.button--outline{background-color:transparent;color:var(--color-button-outline, var(--color-primary));border-color:var(--color-button-outline, var(--color-primary))}.button--outline:hover{background-color:var(--color-button-outline, var(--color-primary));color:var(--color-light)}.button--full{width:100%}.button--large{font-size:calc(var(--button-font-size, 1.5rem) * 1.12);padding:calc(var(--button-padding-y) * 1.2) calc(var(--button-padding-x) * 1.2)}.button--small{font-size:calc(var(--button-font-size, 1.5rem) * .88);padding:calc(var(--button-padding-y) * .6) calc(var(--button-padding-x) * .7)}.button[disabled],.button.is-disabled{opacity:.5;cursor:not-allowed;transform:none}.link{color:var(--color-link, var(--color-primary));font-weight:600;text-decoration:underline;text-underline-offset:4px}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;color:var(--color-link, var(--color-primary))}.link-arrow svg{width:1.6rem;height:1.6rem;transition:transform var(--duration) var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.field{position:relative;margin-bottom:1.6rem}.field__label{display:block;font-size:1.4rem;font-weight:600;margin-bottom:.6rem}.input,.select,.textarea{width:100%;padding:1.3rem 1.6rem;font:inherit;font-size:1.5rem;color:var(--color-text);background-color:var(--color-light);border:1px solid var(--color-border);border-radius:var(--radius-base);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}.textarea{min-height:12rem;resize:vertical}.select{-webkit-appearance:none;appearance:none;background-image:none}.badge{display:inline-flex;align-items:center;padding:.4rem .9rem;font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-badge);line-height:1}.badge--sale{background-color:var(--color-sale);color:#fff}.badge--soldout{background-color:var(--color-dark);color:var(--color-light)}.badge--new{background-color:var(--color-accent);color:var(--color-dark)}.badge-stack{position:absolute;top:1.2rem;left:1.2rem;display:flex;flex-direction:column;gap:.6rem;z-index:2}.media{position:relative;overflow:hidden;border-radius:var(--radius-image);background-color:var(--color-secondary)}.media img{width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:3 / 4}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.placeholder-svg{width:100%;height:100%;fill:rgba(var(--color-dark-rgb),.15);background-color:var(--color-secondary)}.card{background-color:var(--color-light);border-radius:var(--radius-image);overflow:hidden;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.hover-lift .card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.product-card{position:relative}.product-card__wishlist{position:absolute;top:1.2rem;right:1.2rem;z-index:3;display:flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border-radius:50%;background:rgba(var(--color-dark-rgb),.04);color:var(--color-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease)}.product-card__wishlist:hover{transform:scale(1.08);background:var(--color-light)}.product-card__wishlist svg{width:2rem;height:2rem;transition:fill var(--duration) var(--ease)}.product-card__wishlist.is-active{color:var(--color-sale)}.product-card__wishlist.is-active svg{fill:var(--color-sale)}.product-card__media{position:relative;display:block}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--duration) var(--ease)}.product-card__media:hover .product-card__image--secondary{opacity:1}.product-card__info{padding:1.6rem .4rem .4rem}.product-card__info--center{text-align:center}.product-card__vendor{font-size:1.2rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.product-card__title{font-family:var(--font-heading-family);font-size:1.7rem;font-weight:500;margin:.4rem 0;color:var(--color-dark)}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card__quick-add{position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem;opacity:0;transform:translateY(10px);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease);z-index:3}.product-card__media:hover~.product-card__quick-add,.product-card:hover .product-card__quick-add{opacity:1;transform:translateY(0)}.price{display:inline-flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;font-size:calc(1.8rem * var(--font-price-scale, 1));font-weight:var(--font-price-weight, 700);color:var(--color-price, var(--color-dark))}.price__regular{color:var(--color-price, var(--color-dark))}.price__sale{color:var(--color-sale)}.price__compare{color:var(--color-text-muted);text-decoration:line-through;font-weight:400;font-size:.85em}.price--large{font-size:calc(2.4rem * var(--font-price-scale, 1))}.rating{display:inline-flex;align-items:center;gap:.6rem;font-size:1.3rem;color:var(--color-text-muted)}.rating__stars{display:inline-flex;color:var(--color-accent)}.rating__stars svg{width:1.5rem;height:1.5rem}.reveal{opacity:0;will-change:transform,opacity}.reveal.reveal--slide{transform:translateY(28px)}.reveal.reveal--scale{transform:scale(.96)}.reveal.is-visible{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .7s var(--ease)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.focus-inset:focus-visible{outline-offset:-2px}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.flow>*+*{margin-top:1.2rem}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:989px){.grid--4{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:749px){html{font-size:60%}.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}.grid--1-mobile{grid-template-columns:1fr}.section__header{margin-bottom:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/base.css.map */
