*{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{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-surface);color:currentcolor}dialog{background-color:var(--color-surface);color:var(--color-ink)}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}:root{--color-ink: #252642;--color-ink-soft: #3c405b;--color-muted: #60677b;--color-subtle: #6b7084;--color-line: #dedce9;--color-surface: #ffffff;--color-surface-soft: #f4f4f8;--gradient-surface: linear-gradient(145deg, #fafafd, #f0f2f8);--color-purple: #7431c4;--color-purple-bright: #8b2bff;--color-pink: #f204fb;--color-cyan: #60ccfe;--gradient-brand: linear-gradient(110deg, #252642, #61366b);--gradient-logo: linear-gradient(90deg, #8b2bff, #f204fb 55%, #60ccfe);--color-success: #397d58;--color-badge-bg: #fff7ec;--color-badge-text: #78411e;--color-sale: #d92638;--color-accent: var(--color-purple);--color-accent-text: var(--color-accent);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgb(37 38 66 / 6%), 0 8px 24px rgb(37 38 66 / 6%);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--weight-regular: 400;--weight-medium: 600;--weight-bold: 750;--weight-black: 850;--leading-tight: 1.1;--leading-snug: 1.3;--leading-body: 1.6;--tracking-tight: -.02em;--tracking-caps: .08em;--text-xs: clamp(.75rem, .7484rem + .0073vw, .76rem);--text-sm: clamp(.8438rem, .8264rem + .0773vw, .95rem);--text-base: clamp(.9375rem, .8966rem + .1818vw, 1.1875rem);--text-lg: clamp(1.125rem, 1.0662rem + .2614vw, 1.4844rem);--text-xl: clamp(1.35rem, 1.2673rem + .3676vw, 1.8555rem);--text-2xl: clamp(1.62rem, 1.5056rem + .5086vw, 2.3193rem);--text-3xl: clamp(1.944rem, 1.7877rem + .6947vw, 2.8992rem);--text-4xl: clamp(2.3328rem, 2.1215rem + .939vw, 3.624rem);--text-5xl: clamp(2.7994rem, 2.5162rem + 1.2586vw, 4.53rem);--text-6xl: clamp(3.3592rem, 2.9823rem + 1.6751vw, 5.6624rem);--space-3xs: clamp(.225rem, .2107rem + .0636vw, .3125rem);--space-2xs: clamp(.45rem, .4214rem + .1273vw, .625rem);--space-xs: clamp(.675rem, .632rem + .1909vw, .9375rem);--space-sm: clamp(.9rem, .8427rem + .2545vw, 1.25rem);--space-md: clamp(1.35rem, 1.2641rem + .3818vw, 1.875rem);--space-lg: clamp(1.8rem, 1.6855rem + .5091vw, 2.5rem);--space-xl: clamp(2.7rem, 2.5282rem + .7636vw, 3.75rem);--space-2xl: clamp(3.6rem, 3.3709rem + 1.0182vw, 5rem);--space-3xl: clamp(5.4rem, 5.0564rem + 1.5273vw, 7.5rem);--space-4xl: clamp(7.2rem, 6.7418rem + 2.0364vw, 10rem);--page-width: max(100rem, 75vw);--page-margin: var(--space-md)}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);background-color:var(--color-surface);color:var(--color-ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1,.text-display{font-size:var(--text-5xl)}h2,.text-h2{font-size:var(--text-4xl)}h3,.text-h3{font-size:var(--text-2xl);line-height:var(--leading-snug)}h4,.text-h4{font-size:var(--text-xl);line-height:var(--leading-snug)}h5,h6,.text-h5{font-size:var(--text-lg);line-height:var(--leading-snug)}.text-hero{font-size:var(--text-6xl);font-weight:var(--weight-black)}.text-lead{font-size:var(--text-lg);color:var(--color-muted)}.text-small{font-size:var(--text-sm)}.text-fine{font-size:var(--text-xs)}.text-muted{color:var(--color-muted)}.text-kicker{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent-text)}a{color:inherit}.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}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:3em;padding:var(--space-xs) var(--space-md);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--gradient-brand);color:#fff;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-black);line-height:1.2;text-decoration:none;cursor:pointer;transition:filter .2s,transform .2s}.button:hover{filter:brightness(1.15)}.button:active{transform:translateY(1px)}.button--secondary{background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink-soft)}.button--secondary:hover{filter:none;border-color:var(--color-accent);color:var(--color-accent-text)}.button--accent{background:var(--color-accent)}.button:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-sm);top:-10rem;z-index:100;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-ink);color:#fff}.skip-link:focus{top:var(--space-sm)}main:focus{outline:0}.section-heading{font-size:var(--text-5xl);font-weight:var(--weight-black);letter-spacing:-.035em}.section-heading span{display:block;background:linear-gradient(100deg,#d46a4a,#8b2bff,#398deb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-xl);font-size:var(--text-sm)}.pagination__pages{display:flex;gap:var(--space-3xs);margin:0;padding:0;list-style:none}.pagination a,.pagination span{display:grid;place-items:center;min-width:2.5em;height:2.5em;padding-inline:.6em;border-radius:var(--radius-pill);color:var(--color-ink);font-weight:var(--weight-medium);text-decoration:none}.pagination a:hover{background:var(--color-surface-soft)}.pagination [aria-current]{background:var(--color-ink);color:#fff}.pagination .pagination__gap{min-width:1.5em;color:var(--color-subtle)}.pagination .pagination__step{border:1px solid var(--color-line)}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte img{height:auto}.rte table{display:block;max-width:100%;overflow-x:auto}.prose{color:var(--color-ink-soft);line-height:1.7}.prose h2{margin:var(--space-lg) 0 var(--space-xs);color:var(--color-ink);font-size:var(--text-2xl)}.prose h3{margin:var(--space-md) 0 var(--space-2xs);color:var(--color-ink);font-size:var(--text-xl)}.prose h4,.prose h5,.prose h6{margin:var(--space-md) 0 var(--space-2xs);color:var(--color-ink);font-size:var(--text-lg)}.prose p,.prose ul,.prose ol{margin:0 0 var(--space-sm)}.prose li+li{margin-top:.35em}.prose a{color:var(--color-purple);text-underline-offset:3px}.prose strong{color:var(--color-ink)}.prose img{max-width:100%;border-radius:var(--radius-md)}.prose iframe{max-width:100%}.prose table{width:100%;margin-block:var(--space-sm);border-collapse:collapse;font-size:var(--text-sm)}.prose th,.prose td{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-line);text-align:left;vertical-align:top}.prose th{background:var(--color-surface-soft);color:var(--color-ink)}.prose hr{margin-block:var(--space-lg);border:0;border-top:1px solid var(--color-line)}.field{display:grid;gap:var(--space-3xs);font-size:var(--text-sm);font-weight:var(--weight-bold)}.field input,.field textarea{width:100%;padding:.75em .9em;border:1.5px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:var(--weight-regular)}.field input:focus,.field textarea:focus{border-color:var(--color-purple-bright);outline:3px solid rgb(139 43 255 / 18%)}.field textarea{resize:vertical}.site-header__logo,.product-carousel__view-all,.product__breadcrumb a,.cart-page__continue{padding-block:.6rem;margin-block:-.6rem}
/*# sourceMappingURL=/cdn/shop/t/64/assets/critical.css.map */
