*{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-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}body{font-family:var(--font-primary--family);font-weight:var(--font-primary--weight);background-color:var(--color-background);color:var(--color-foreground);line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:var(--font-heading--style);line-height:1.3;color:var(--color-foreground)}h1{font-size:2.5rem}h2{font-size:1.875rem}h3{font-size:1.375rem}h4{font-size:1.125rem}.accent-text{font-family:var(--font-accent--family);font-weight:var(--font-accent--weight)}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s ease}a:hover{color:var(--color-accent-secondary)}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gentle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}}@keyframes wave-drift{0%{background-position-x:0}to{background-position-x:1200px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8125rem 2rem;border:none;border-radius:2rem;font-family:var(--font-primary--family);font-size:.9375rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .3s ease;text-decoration:none;line-height:1.4;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn--primary{background-color:var(--color-button-bg);color:var(--color-button-text);box-shadow:0 3px 12px color-mix(in srgb,var(--color-button-bg),transparent 60%)}.btn--primary:hover{transform:translateY(-2px) rotate(-.5deg);box-shadow:0 6px 20px color-mix(in srgb,var(--color-button-bg),transparent 45%)}.btn--secondary{background-color:transparent;color:var(--color-foreground);border:1.5px solid var(--color-accent)}.btn--secondary:hover{background-color:var(--color-accent);color:var(--color-button-text);border-color:var(--color-accent);transform:translateY(-2px) rotate(.5deg)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],textarea,select{padding:.75rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-foreground);font-size:.9375rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent),transparent 85%)}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .875rem;background-color:var(--color-surface);color:var(--color-foreground-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:2rem}.badge--accent{background-color:var(--color-accent);color:var(--color-button-text)}.badge--sale{background-color:#c0392b;color:#fff;font-weight:700}.deco-heart:before{content:"";display:inline-block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23C48B8B' stroke='none'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;margin-right:.25rem;vertical-align:middle}.deco-divider{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:1rem 0;color:var(--color-accent);opacity:.5}.deco-divider:before,.deco-divider:after{content:"";height:1px;width:3rem;background:linear-gradient(to var(--dir, right),var(--color-accent),transparent)}.deco-divider:after{--dir: left}.wave-divider{width:100%;height:24px;overflow:hidden;position:relative}.wave-divider svg{width:100%;height:100%;display:block}.wave-divider--accent svg path{fill:var(--color-accent);opacity:.15}.wave-divider--surface svg path{fill:var(--color-surface)}.wave-divider--flip{transform:scaleY(-1)}.scallop-border{position:relative}.scallop-border:after{content:"";display:block;width:100%;height:12px;background:radial-gradient(circle at 50% 0%,var(--color-background) 8px,transparent 8px);background-size:20px 12px;background-position:10px 0;position:absolute;bottom:-12px;left:0}.sparkle{position:absolute;pointer-events:none}.sparkle svg{animation:twinkle 2s ease-in-out infinite;color:var(--color-sparkle)}.sparkle--1{animation-delay:0s}.sparkle--2{animation-delay:.6s}.sparkle--3{animation-delay:1.2s}.script-accent{font-family:var(--font-accent--family);font-weight:var(--font-accent--weight);color:var(--color-accent);font-size:1.5em;line-height:1}.section-heading{text-align:center;margin-bottom:2.5rem}.section-heading__label{font-family:var(--font-accent--family);font-weight:var(--font-accent--weight);color:var(--color-accent);font-size:1.5rem;display:block;margin-bottom:.125rem;animation:float 4s ease-in-out infinite}.section-heading__title{font-size:1.875rem}.section-heading__subtitle{color:var(--color-foreground-muted);margin-top:.5rem;max-width:36rem;margin-inline:auto}.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-spacing{padding-block:4rem}@media(max-width:768px){h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.125rem}.section-spacing{padding-block:2.5rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cart-toast{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;background-color:var(--color-foreground);color:var(--color-background);border-radius:2rem;font-size:.875rem;font-weight:500;box-shadow:var(--shadow-md);z-index:1000;transform:translateY(120%);opacity:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;pointer-events:none}.cart-toast--visible{transform:translateY(0);opacity:1;pointer-events:auto}.cart-toast svg{flex-shrink:0;color:var(--color-accent-light)}.cart-toast__link{color:var(--color-accent-light);text-decoration:underline;text-underline-offset:2px;margin-left:.25rem}@media(max-width:768px){.cart-toast{left:1rem;right:1rem;bottom:1rem;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/critical.css.map */
