:root{--sw-pink: #ff85c1;--sw-pink-side: #e85aa0;--sw-pink-deep: #c93f84;--sw-pink-tint: #ffe3f1;--sw-lavender: #c5a3ff;--sw-lavender-side: #a07bef;--sw-lavender-deep: #7e58d6;--sw-lavender-tint: #efe6ff;--sw-sky: #8ddcff;--sw-sky-side: #4fb8e8;--sw-sky-deep: #2f96c9;--sw-sky-tint: #e0f5ff;--sw-butter: #ffe88a;--sw-butter-side: #f2c443;--sw-butter-deep: #d9a21e;--sw-butter-tint: #fff6cf;--sw-mint: #a6ebc8;--sw-mint-side: #5fcb98;--sw-mint-deep: #3aa877;--sw-mint-tint: #e2f8ed;--sw-cream: #fff9f1;--sw-ink: #3b2245;--sw-ink-rgb: 59 34 69;--sw-ink-soft: #6a5475;--sw-font-display: "Fredoka", "Nunito", ui-rounded, "Segoe UI", system-ui, sans-serif;--sw-font-body: "Nunito", ui-rounded, "Segoe UI", system-ui, -apple-system, sans-serif;--sw-radius-xl: 2.25rem;--sw-radius-lg: 1.75rem;--sw-radius-md: 1.25rem;--sw-gutter: clamp(1rem, 4vw, 2.5rem);--sw-max: 78rem;--sw-ease-out: cubic-bezier(.22, 1, .36, 1);--sw-spring: cubic-bezier(.34, 1.56, .64, 1);--sw-spring-soft: cubic-bezier(.22, 1.2, .36, 1);--font-body--family: var(--sw-font-body);--font-primary--family: var(--sw-font-body);--font-subheading--family: var(--sw-font-display);--font-heading--family: var(--sw-font-display);--font-accent--family: var(--sw-font-display);--font-heading--weight: 600;--font-subheading--weight: 600;--font-accent--weight: 600}@supports (transition-timing-function: linear(0,1)){:root{--sw-spring: linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163 27%, 1.154, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--sw-spring-soft: linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.9%, 1)}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--sw-pink);color:var(--sw-ink)}.sw-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.sw-shape{display:block;width:100%;height:auto}.sw-tone-0{--c: var(--sw-pink);--side: var(--sw-pink-side);--deep: var(--sw-pink-deep);--tint: var(--sw-pink-tint)}.sw-tone-1{--c: var(--sw-lavender);--side: var(--sw-lavender-side);--deep: var(--sw-lavender-deep);--tint: var(--sw-lavender-tint)}.sw-tone-2{--c: var(--sw-sky);--side: var(--sw-sky-side);--deep: var(--sw-sky-deep);--tint: var(--sw-sky-tint)}.sw-tone-3{--c: var(--sw-butter);--side: var(--sw-butter-side);--deep: var(--sw-butter-deep);--tint: var(--sw-butter-tint)}.sw-tone-4{--c: var(--sw-mint);--side: var(--sw-mint-side);--deep: var(--sw-mint-deep);--tint: var(--sw-mint-tint)}.sw-container{width:min(100% - 2 * var(--sw-gutter),var(--sw-max));margin-inline:auto}.sw-section{position:relative;padding-block:clamp(3.5rem,8vw,7rem);color:var(--sw-ink)}.sw-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-block-end:clamp(1.75rem,4vw,3rem)}.sw-head--center{justify-content:center;text-align:center}.sw-head--center .sw-head__text{margin-inline:auto}.sw-head__title{margin:0;font-family:var(--sw-font-display);font-weight:700;font-size:clamp(2.25rem,5.6vw,4.25rem);line-height:1;letter-spacing:-.02em;color:var(--sw-ink);text-wrap:balance}.sw-head__title--sm{font-size:clamp(1.9rem,4.2vw,3rem)}.sw-head__text{margin:.75rem 0 0;max-width:36rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55;color:var(--sw-ink-soft);text-wrap:pretty}.sw-link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--sw-font-body);font-weight:800;font-size:1rem;color:var(--sw-ink);text-decoration:underline wavy var(--sw-pink);text-decoration-thickness:2px;text-underline-offset:.4em;transition:text-decoration-color .2s ease}.sw-link:hover{color:var(--sw-ink);text-decoration-color:var(--sw-lavender-deep)}.sw-link:focus-visible,.sw-card a:focus-visible,.sw-footer a:focus-visible{outline:3px solid var(--sw-ink);outline-offset:3px;border-radius:6px}.sw-editor-note{margin-block:1.5rem;padding:1rem 1.25rem;border:2px dashed rgb(var(--sw-ink-rgb) / .25);border-radius:1rem;background:#fff;color:var(--sw-ink);font-size:.95rem}.sw-js [data-sw-reveal]{opacity:0;transform:translateY(2rem);transition:opacity .8s var(--sw-ease-out),transform 1s var(--sw-spring-soft)}.sw-js [data-sw-reveal].is-revealed{opacity:1;transform:none}.shopify-design-mode [data-sw-reveal]{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.sw-js [data-sw-reveal]{opacity:1;transform:none;transition:none}}.sw-btn{--btn-bg: var(--sw-pink);--btn-side: var(--sw-pink-side);--btn-text: var(--sw-ink);--btn-glow: rgb(201 63 132 / .45);--btn-ring: transparent;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:.85rem 1.6rem;border:0;border-radius:999px;background:var(--btn-bg);color:var(--btn-text);font-family:var(--sw-font-display);font-weight:600;font-size:1rem;line-height:1.1;letter-spacing:.02em;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 0 0 2px var(--btn-ring),inset 0 2px #ffffff8c,inset 0 -3px #0000000f,0 5px 0 var(--btn-side),0 14px 24px -12px var(--btn-glow);transition:transform .55s var(--sw-spring),box-shadow .55s var(--sw-spring),background-color .2s ease}.sw-btn:after{content:"";position:absolute;z-index:-1;inset:3px 16% auto;height:40%;border-radius:999px;background:linear-gradient(#fff9,#fff0);pointer-events:none}.sw-btn:hover{color:var(--btn-text)}@media(hover:hover)and (pointer:fine){.sw-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--btn-ring),inset 0 2px #ffffff8c,inset 0 -3px #0000000f,0 7px 0 var(--btn-side),0 18px 28px -12px var(--btn-glow)}}.sw-btn:active:not(:disabled){transform:translateY(4px) scale(.96,.93);box-shadow:inset 0 0 0 2px var(--btn-ring),inset 0 2px #ffffff73,inset 0 -2px #0000000f,0 1px 0 var(--btn-side),0 6px 12px -8px var(--btn-glow);transition-duration:.09s;transition-timing-function:ease-out}.sw-btn:focus-visible{outline:3px solid var(--sw-ink);outline-offset:4px}.sw-btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:inset 0 0 0 2px var(--btn-ring)}.sw-btn--secondary{--btn-bg: #fff;--btn-side: var(--sw-lavender);--btn-text: var(--sw-ink);--btn-glow: rgb(126 88 214 / .35);--btn-ring: rgb(59 34 69 / .12)}.sw-btn--ink{--btn-bg: var(--sw-ink);--btn-side: #1f0f29;--btn-text: var(--sw-cream);--btn-glow: rgb(31 15 41 / .5)}.sw-btn--lg{min-height:3.75rem;padding:1rem 2.1rem;font-size:clamp(1rem,1.4vw,1.125rem)}.sw-btn--block{width:100%}.sw-btn--ink:after{background:linear-gradient(#fff3,#fff0)}.sw-btn.is-loading{pointer-events:none;opacity:.85}.sw-btn.is-added{--btn-bg: var(--sw-mint);--btn-side: var(--sw-mint-side);--btn-glow: rgb(58 168 119 / .4)}.sw-pill{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;border-radius:999px;background:#fff;color:var(--sw-ink);font-weight:700;font-size:.95rem;text-decoration:none;box-shadow:0 3px 0 var(--sw-lavender),0 8px 16px -10px #7e58d680;transition:transform .45s var(--sw-spring)}.sw-pill:hover{color:var(--sw-ink);transform:translateY(-2px)}.sw-pill:active{transform:translateY(2px) scale(.96)}.sw-confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;overflow:hidden;pointer-events:none}.sw-confetti--in-drawer{position:absolute;z-index:50}.sw-confetti__piece{position:absolute;width:10px;height:10px;border-radius:3px;will-change:transform,opacity}.sw-confetti__piece--1{width:9px;height:9px;border-radius:50%}.sw-confetti__piece--2{width:6px;height:14px;border-radius:999px}@keyframes sw-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes sw-twinkle{0%,to{opacity:.35;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1) rotate(20deg)}}@keyframes sw-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.03,.97)}}@keyframes sw-jelly{0%,to{border-radius:58% 42% 46% 54%/52% 44% 56% 48%}50%{border-radius:46% 54% 58% 42%/44% 56% 48% 52%}}#header-component{-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px)}#header-component .header-logo{font-family:var(--sw-font-display);font-weight:700;font-size:clamp(1.35rem,2.4vw,1.8rem);letter-spacing:-.015em}#header-component .header-logo [data-testid=header-logo]{background-image:linear-gradient(95deg,var(--sw-pink-deep) 0%,var(--sw-lavender-deep) 55%,var(--sw-sky-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}#header-component .menu-list__link{font-weight:700;font-size:.95rem}.menu-drawer__menu-item{font-family:var(--sw-font-display);font-weight:600}.button,.button-secondary,.button-custom{font-weight:600;letter-spacing:.01em}.price{font-weight:800}main[data-template^=product] product-price .price{font-family:var(--sw-font-body);font-size:1.6rem;color:var(--sw-ink)}.quantity-selector,.product-details .quantity-selector{overflow:hidden;border-radius:999px}.variant-option__button-label{font-weight:700}:where(.button,.button-secondary,.add-to-cart-button){transition:transform .5s var(--sw-spring),background-color .2s ease,color .2s ease,border-color .2s ease}:where(.button,.button-secondary,.add-to-cart-button):active:not(:disabled){transform:scale(.95,.92);transition-duration:.08s;transition-timing-function:ease-out}@media(min-width:750px){.theme-drawer__dialog{border-start-start-radius:2rem;border-end-start-radius:2rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/sw-base.css.map */
