:root{--brand-purple: #5b4bff;--brand-purple-rgb: 91 75 255;--brand-purple-deep: #4a3ce6;--brand-pink: #ff4f9a;--brand-pink-rgb: 255 79 154;--brand-lavender: #f3eeff;--brand-lavender-rgb: 243 238 255;--brand-ink: #202020;--font-body--family: "Nunito", "Bricolage Grotesque", system-ui, sans-serif;--font-body--weight: 400;--font-heading--family: "Baloo 2", "Bagel Fat One", system-ui, sans-serif;--font-heading--weight: 800;--font-subheading--family: "Baloo 2", system-ui, sans-serif;--font-subheading--weight: 700;--font-accent--family: "Baloo 2", system-ui, sans-serif;--font-accent--weight: 700;--color-foreground: #202020;--color-foreground-rgb: 32 32 32;--color-border: #e7e3f5;--color-border-rgb: 231 227 245;--color-primary-button-background: #5b4bff;--color-primary-button-border: #5b4bff;--color-primary-button-text: #ffffff;--color-primary-button-hover-background: #4a3ce6;--color-primary-button-hover-border: #4a3ce6;--color-primary-button-hover-text: #ffffff;--color-primary-button-focus-outline: #5b4bff;--color-secondary-button-background: #ffffff;--color-secondary-button-border: #5b4bff;--color-secondary-button-text: #5b4bff;--color-secondary-button-hover-background: #f3eeff;--color-secondary-button-hover-border: #4a3ce6;--color-secondary-button-hover-text: #4a3ce6;--style-border-radius-buttons-primary: 999px;--style-border-radius-buttons-secondary: 999px;--style-border-radius-inputs: 16px;--style-border-radius-popover: 22px;--product-corner-radius: 22px;--card-corner-radius: 28px;--resource-card-corner-radius: 24px;--shadow-soft-xs: 0 2px 6px rgb(43 30 95 / .06);--shadow-soft-sm: 0 4px 14px rgb(43 30 95 / .08);--shadow-soft-md: 0 10px 30px rgb(43 30 95 / .1);--shadow-soft-lg: 0 20px 48px rgb(43 30 95 / .14);--shadow-purple-glow: 0 10px 24px rgb(var(--brand-purple-rgb) / .3);--shadow-pink-glow: 0 10px 24px rgb(var(--brand-pink-rgb) / .3);--ease-smooth: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1)}body{background:#fff;color:var(--color-foreground)}body:has(main[data-template=index]){background:linear-gradient(180deg,#f3eeff,#f7f4ff 30%,#fff 90%) no-repeat;background-attachment:fixed}p{line-height:1.65}.header-section{background:transparent!important;border:none!important;box-shadow:none!important;padding-block:0!important}#header-group,#header-group .shopify-section,#header-group .header,#header-group .header__wrapper,#header-group .header__row--bottom{background:transparent!important;box-shadow:none!important;border:none!important}#header-component .header__row--top{max-width:min(900px,calc(100% - 64px));margin-inline:auto;margin-top:clamp(14px,1.8vw,22px);padding-block:clamp(6px,.7vw,9px)!important;padding-inline:clamp(22px,2.8vw,38px);background:#fffc!important;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:none!important;border-radius:999px;box-shadow:0 14px 36px #2b1e5f29,0 3px 10px #2b1e5f0f;transition:box-shadow .35s var(--ease-smooth),transform .35s var(--ease-smooth)}#header-component .header__row--top,#header-component .header__row--top a:not(.button),#header-component .header__row--top .header-actions__action,#header-component .header__row--top .svg-wrapper,#header-component .header__row--top svg{color:#241f38!important}#header-component .header__columns{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px;width:100%;min-height:0!important;height:auto!important;padding-block:0!important}#header-component .header__column--left{justify-self:start}#header-component .header__column--center{justify-self:center}#header-component .header__column--right{justify-self:end}#header-component .header__underlay,#header-component .header__underlay-closed,#header-component .header__underlay-open{height:0!important;min-height:0!important;background:transparent!important;opacity:0!important;pointer-events:none!important}header-component[data-scroll-direction=up] .header__row--top,header-component[data-scroll-direction=down] .header__row--top{box-shadow:0 22px 48px #2b1e5f24,0 8px 16px #2b1e5f0f,inset 0 1px #ffffffd9}.menu-list__link{position:relative;transition:color .22s var(--ease-smooth)}.menu-list__link:after{content:""!important;display:block!important;position:absolute;top:50%!important;bottom:auto!important;left:14px!important;right:14px!important;height:3px!important;border-radius:999px;background:linear-gradient(90deg,#6d5efe,#5b4bff)!important;transform:translateY(.92em) scaleX(0);transform-origin:center;opacity:0;pointer-events:none;transition:transform .34s var(--ease-spring),opacity .26s var(--ease-smooth)}#header-component .header__row--top .menu-list__link--active,#header-component .header__row--top .menu-list__link[aria-current=page]{color:var(--brand-purple)!important}@media(hover:hover)and (pointer:fine){#header-component .header__row--top .menu-list__link:hover{color:var(--brand-purple)!important}}.menu-list__link--active:after,.menu-list__link[aria-current=page]:after{transform:translateY(.92em) scaleX(1);opacity:1}@media(hover:hover)and (pointer:fine){.menu-list__link:hover:after{transform:translateY(.92em) scaleX(1);opacity:1}}.header-actions__action:hover,.header__icon:hover{color:var(--brand-purple);transform:translateY(-1px) scale(1.06)}.button,button.shopify-payment-button__button--unbranded{background-image:linear-gradient(180deg,#6d5efe,#5b4bff);box-shadow:0 8px 20px rgb(var(--brand-purple-rgb) / .28);letter-spacing:.01em}.button:hover:not([disabled],[aria-disabled=true]),button.shopify-payment-button__button--unbranded:hover:not([disabled]){background-image:linear-gradient(180deg,#6d5efe,#4a3ce6);box-shadow:0 12px 28px rgb(var(--brand-purple-rgb) / .38)}.button-secondary{box-shadow:inset 0 0 0 2px var(--brand-purple);background-image:none}.button-secondary:hover:not([disabled],[aria-disabled=true]){box-shadow:inset 0 0 0 2px var(--brand-purple-deep),0 8px 20px rgb(var(--brand-purple-rgb) / .16)}.product-card:hover,.collection-card:hover{box-shadow:var(--shadow-soft-lg)}.resource-card__link{box-shadow:var(--shadow-soft-sm)}.kk-hero-wrapper{display:block}.kk-hero-wrapper+.shopify-section{position:relative;z-index:1;background:#fff}textarea:focus,textarea:focus-visible,input:not([type=checkbox],[type=radio],[type=range]):focus,input:not([type=checkbox],[type=radio],[type=range]):focus-visible,select:focus-visible{border-color:var(--brand-purple);box-shadow:0 0 0 3px rgb(var(--brand-purple-rgb) / .16)}.button:focus-visible,.button-secondary:focus-visible,.button-custom:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}::selection{background-color:rgb(var(--brand-purple-rgb) / .16);color:inherit}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Baloo 2",var(--font-heading--family),sans-serif;letter-spacing:-.01em}.product-card{--card-corner-radius: 26px;position:relative;background:#fff;border:1px solid #efe9ff;border-radius:26px;padding:12px 12px 18px;box-shadow:var(--shadow-soft-sm);transition:transform .32s var(--ease-smooth),box-shadow .32s var(--ease-smooth)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft-lg)}}.product-card .card-gallery,.product-card .product-card__image,.product-card__content>.card-gallery{border-radius:18px;overflow:hidden;background:#f4f1fb}.product-card .product-card__content{padding-inline:6px;overflow:visible}.product-card [role=heading],.product-card .product-title,.product-card__content [role=heading]{font-family:"Baloo 2",var(--font-subheading--family),sans-serif!important;font-weight:700!important;text-transform:none!important;letter-spacing:-.01em!important;font-size:1.05rem!important;line-height:1.25!important;color:var(--brand-ink)!important}.product-card a.contents:hover [role=heading]{color:var(--brand-purple)!important}.product-card .price,.product-card .price-item__group.price{font-family:var(--font-body--family),sans-serif!important;font-weight:800!important;text-transform:none!important;font-size:1rem!important;color:var(--brand-purple)!important}.product-card .compare-at-price{color:#9a95ad!important;font-weight:600!important}.collection-card{border-radius:26px;overflow:hidden;box-shadow:var(--shadow-soft-sm);transition:transform .32s var(--ease-smooth),box-shadow .32s var(--ease-smooth)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.collection-card:hover{transform:none;box-shadow:var(--shadow-soft-sm)}}.page-wrapper>footer{position:relative;flex-shrink:0;flex-grow:0;min-height:fit-content;margin-top:clamp(24px,3vw,48px);background:linear-gradient(180deg,#efe9ff,#e6ddff 55%,#ded2ff);border-radius:44px 44px 0 0;box-shadow:0 -1px #ffffffb3 inset,0 -18px 40px #2b1e5f0f;overflow:hidden}.page-wrapper>footer .section-background,.page-wrapper>footer .shopify-section-group-footer-group{background:transparent!important}.page-wrapper>footer .section{padding-block-start:clamp(10px,1.2vw,18px)!important;padding-block-end:clamp(8px,1vw,14px)!important}.page-wrapper>footer .logo-section{padding-block:clamp(10px,1.2vw,18px)!important}.page-wrapper>footer .section,.page-wrapper>footer .section-content-wrapper,.page-wrapper>footer .layout-panel-flex,.page-wrapper>footer .section>*{min-height:0!important;height:auto!important}.page-wrapper>footer jumbo-text,.page-wrapper>footer .jumbo-text,.page-wrapper>footer .jumbo-text-line,.page-wrapper>footer .header-logo{font-size:clamp(1.5rem,2.6vw,2.15rem)!important;line-height:1.05!important;text-align:center!important;width:100%!important}.page-wrapper>footer .section-content-wrapper,.page-wrapper>footer .layout-panel-flex{align-items:center!important;justify-content:center!important;text-align:center!important;margin-inline:auto!important}.page-wrapper>footer .menu__heading__default,.page-wrapper>footer h2,.page-wrapper>footer h3,.page-wrapper>footer h4{font-family:"Baloo 2",var(--font-heading--family),sans-serif;font-weight:700;color:#3a2cb8;letter-spacing:-.005em}.page-wrapper>footer a:not(.button):not(.button-secondary){font-family:var(--font-body--family),sans-serif;color:#514d6b;transition:color .2s var(--ease-smooth),opacity .2s var(--ease-smooth)}.page-wrapper>footer a:not(.button):not(.button-secondary):hover{color:var(--brand-purple);opacity:1}.page-wrapper>footer .email-signup__input,.page-wrapper>footer input[type=email]{border-radius:999px;background:#fff;border-color:#e4dcff}.page-wrapper>footer .footer-utilities,.page-wrapper>footer .utilities,.page-wrapper>footer .utilities--blocks-3,.page-wrapper>footer .section,.page-wrapper>footer .section-background,.page-wrapper>footer .logo-section{border-top:none!important;border-bottom:none!important;box-shadow:none!important}.page-wrapper>footer>.shopify-section:first-of-type .section{padding-block-start:22px!important;padding-block-end:3px!important}.page-wrapper>footer .logo-section{padding-block:0!important}.page-wrapper>footer>.shopify-section:last-of-type .section{padding-block-start:2px!important;padding-block-end:8px!important}.page-wrapper>footer a[href*="shopify.com"][href*=poweredby],.page-wrapper>footer .powered-by,.page-wrapper>footer [class*=powered]{display:none!important}.page-wrapper>footer .section{text-align:center}.page-wrapper>footer .utilities{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;grid-template-columns:none!important;gap:14px!important;padding-block:0!important;text-align:center!important}.page-wrapper>footer .utilities>*{margin:0 auto!important;justify-self:center!important;justify-content:center!important;text-align:center!important}.page-wrapper>footer .header-logo,.page-wrapper>footer jumbo-text,.page-wrapper>footer .jumbo-text{color:#1c1630!important}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}.button:not(.button-unstyled):not(.close-button):not([class*=close]):not(.facets-toggle__button):not([class*=quantity]):not(.header-actions__action),button.shopify-payment-button__button--unbranded,a[class*=aigenblock][class*=button],button[class*=aigenblock][class*=button],[class*=c3d__cta-]{font-family:"Baloo 2",var(--font-subheading--family),sans-serif!important;font-weight:700!important;text-transform:none!important;letter-spacing:.005em!important;font-size:clamp(1rem,1.2vw,1.15rem)!important;line-height:1.3!important;padding:16px 40px!important;min-height:0!important;border:none!important;border-radius:999px!important;color:#fff!important;transition:transform .25s var(--ease-spring),box-shadow .25s var(--ease-smooth),filter .25s var(--ease-smooth)!important}.button:not(.button-unstyled):not(.button-secondary):not(.close-button):not([class*=close]):not(.facets-toggle__button):not([class*=quantity]):not(.header-actions__action),button.shopify-payment-button__button--unbranded{background:linear-gradient(180deg,#7d6dff,#5b4bff 52%,#4a37e6)!important;background-color:#5b4bff!important;box-shadow:inset 0 2px 1px #ffffff80,inset 0 -3px 5px #2814784d,0 10px 22px #5b4bff57,0 3px 7px #2814782e!important}a[class*=aigenblock][class*=button],button[class*=aigenblock][class*=button],[class*=c3d__cta-]{background:linear-gradient(180deg,#ff79b9,#ff4f9e,#f22e8a)!important;background-color:#ff3f9a!important;box-shadow:inset 0 2px 1px #fff9,inset 0 -3px 5px #960a4447,0 10px 22px #ff3f9a5c,0 3px 7px #960a442e!important}.button-secondary{font-family:"Baloo 2",var(--font-subheading--family),sans-serif!important;font-weight:700!important;text-transform:none!important;letter-spacing:.005em!important;font-size:clamp(1rem,1.05vw,1.12rem)!important;padding:16px 40px!important;border-radius:999px!important}.button:not(.button-unstyled):not(.close-button):not([class*=close]):not(.facets-toggle__button):not([class*=quantity]):not(.header-actions__action):hover,button.shopify-payment-button__button--unbranded:hover,a[class*=aigenblock][class*=button]:hover,button[class*=aigenblock][class*=button]:hover,[class*=c3d__cta-]:hover{transform:translateY(-2px)!important;filter:saturate(1.05)!important}.button:not(.button-unstyled):not(.button-secondary):not(.close-button):not([class*=close]):not(.facets-toggle__button):not([class*=quantity]):not(.header-actions__action):hover,button.shopify-payment-button__button--unbranded:hover{box-shadow:inset 0 2px 1px #ffffff8c,inset 0 -3px 5px #2814784d,0 15px 30px #5b4bff70,0 4px 9px #28147833!important}a[class*=aigenblock][class*=button]:hover,button[class*=aigenblock][class*=button]:hover,[class*=c3d__cta-]:hover{box-shadow:inset 0 2px 1px #ffffffa6,inset 0 -3px 5px #960a4447,0 15px 30px #ff3f9a75,0 4px 9px #960a4433!important}.button:not(.button-unstyled):not(.close-button):not([class*=close]):hover:active,a[class*=aigenblock][class*=button]:active,button[class*=aigenblock][class*=button]:active,[class*=c3d__cta-]:active{transform:translateY(0) scale(.98)!important}.button:not(.button-unstyled):not(.close-button):not([class*=close]):focus-visible,a[class*=aigenblock][class*=button]:focus-visible,button[class*=aigenblock][class*=button]:focus-visible,[class*=c3d__cta-]:focus-visible{outline:2px solid var(--brand-purple)!important;outline-offset:3px!important}main[data-template=collection] h1,main[data-template=list-collections] h1,main[data-template=search] h1{text-align:center!important;margin-inline:auto!important}.email-signup__input:focus,.email-signup__input:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important}.email-signup__input-group{transition:border-color .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth)}.email-signup__input-group:focus-within{border-color:var(--brand-purple)!important;box-shadow:0 0 0 3px rgb(var(--brand-purple-rgb) / .16)!important}@media screen and (max-width:749px){#header-component .header__row--top{max-width:calc(100% - 12px)!important;margin-top:12px!important;padding-block:6px!important;padding-inline:6px!important;position:relative}#header-component .header__columns{padding-inline:6px!important}#header-component .header__columns{grid-template-columns:var(--header-mobile-bookend, 44px) var(--header-mobile-bookend, 44px) 1fr var(--header-mobile-bookend, 44px) var(--header-mobile-bookend, 44px)!important;grid-template-areas:"leftA leftB center rightA rightB"!important;column-gap:0!important}#header-component .header__row--top .header-logo.header-logo{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;width:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;white-space:nowrap;font-size:clamp(15px,4.6vw,17px);line-height:1;transform:translateY(-33px)!important;pointer-events:none!important;z-index:1}#header-component .header-logo>*,#header-component .header-logo img,#header-component .header-logo span{pointer-events:auto;white-space:nowrap}#header-component .header-actions__action,#header-component .search-action button,#header-component .header__drawer summary{min-width:40px;min-height:40px}.menu-drawer{width:min(86vw,360px)!important;max-width:86vw!important;background:linear-gradient(180deg,#fff,#faf8ff)!important;border-radius:0 30px 30px 0!important;box-shadow:0 30px 90px #2b1e5f47!important;padding:clamp(78px,11vh,104px) 24px 32px!important;overflow-x:hidden}.menu-drawer__navigation{padding:0!important}.menu-drawer__menu{gap:4px}.menu-drawer__menu-item{font-family:"Baloo 2",var(--font-heading--family),sans-serif!important;font-weight:600!important;text-transform:none!important;font-size:1.35rem!important;letter-spacing:-.01em!important;color:#241f38!important;padding:14px 12px!important;border-radius:14px!important;transition:background-color .2s var(--ease-smooth),color .2s var(--ease-smooth)}.menu-drawer__list-item--flat,.menu-drawer__list-item{border-bottom:1px solid rgb(91 75 255 / .08)}.menu-drawer__list-item:last-child{border-bottom:none}.menu-drawer__menu-item-text{white-space:normal}.menu-drawer__menu-item--active,.menu-drawer__menu-item[aria-current=page]{color:var(--brand-purple)!important;background:#5b4bff14!important}.menu-drawer__close-button{position:absolute!important;top:18px!important;right:18px!important;left:auto!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border-radius:999px!important;background:#5b4bff1a!important;color:var(--brand-purple)!important;border:none!important;box-shadow:none!important;display:inline-flex!important;align-items:center;justify-content:center}.menu-drawer__close-button:hover{background:#5b4bff2e!important}.menu-drawer__close-button .svg-wrapper{width:18px;height:18px}.shopify-section>.section,.shopify-section .section{padding-inline:clamp(16px,5vw,22px)}.product-list__title,main [role=heading][aria-level="2"],main h2{font-size:clamp(1.6rem,7vw,2.2rem)!important;line-height:1.15}.product-grid{gap:14px!important}.product-card{padding:10px 10px 14px}.kk-hero__btn,.button:not(.button-unstyled),a[class*=aigenblock][class*=button],button[class*=aigenblock][class*=button],[class*=c3d__cta-]{max-width:100%;white-space:nowrap}.contact-form__input,.contact-form textarea,.email-signup__input-group,input:not([type=checkbox]):not([type=radio]),textarea,select{max-width:100%}.page-wrapper>footer .section{text-align:center}.page-wrapper>footer .email-signup__input-group{margin-inline:auto}html,body{overflow-x:hidden}}@media(hover:none){.menu-list__link:after{transition:none}.header-actions__action:hover,.header__icon:hover{transform:none}}.facets-toggle__button,button.facets-toggle__button{background:#fff!important;background-image:none!important;background-color:#fff!important;color:var(--brand-purple)!important;border:1px solid #e7e0ff!important;border-radius:999px!important;box-shadow:0 2px 8px #2b1e5f0f!important;font-family:"Baloo 2",var(--font-subheading--family),sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;padding:10px 20px!important;min-height:42px;transition:background-color .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth)}.facets-toggle__button:hover{background:#f6f3ff!important;background-color:#f6f3ff!important;box-shadow:0 4px 12px #2b1e5f1a!important}.facets-toggle__button svg,.facets-toggle__button .svg-wrapper{color:var(--brand-purple)!important}.sorting-filter__select,.facets__summary{border-radius:999px!important;font-family:"Baloo 2",var(--font-subheading--family),sans-serif!important;font-weight:600!important;text-transform:none!important;color:var(--brand-ink)!important}.facets__clear-all-link,.facets__clear-all{color:var(--brand-purple)!important;text-transform:none!important;font-family:"Baloo 2",var(--font-subheading--family),sans-serif!important}.skip-to-content-link,.skip-to-content-link:focus,.skip-to-content-link:focus-visible{position:absolute!important;left:-99999px!important;top:auto!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;box-shadow:none!important;background:transparent!important;pointer-events:none!important}:root{--kk-card-surface: #ffffff;--kk-card-border: #efe9ff;--kk-card-radius: 22px;--kk-card-radius-media: 15px;--kk-card-pad: 10px;--kk-card-shadow: none;--kk-card-shadow-hover: var(--shadow-soft-lg, 0 20px 48px rgb(43 30 95 / .14))}.resource-card__link,.resource-card__link:hover,.resource-card__link:focus,.resource-card__link:focus-visible,.resource-card__link:active{box-shadow:none!important;border-radius:0!important;overflow:visible!important;background:transparent!important;transform:none!important;outline:none!important}.resource-card:not(.resource-card--overlay){background:var(--kk-card-surface);border:1px solid var(--kk-card-border);border-radius:var(--kk-card-radius);box-shadow:var(--kk-card-shadow);padding:var(--kk-card-pad);overflow:hidden;row-gap:8px;transition:transform .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth)}.resource-card:not(.resource-card--overlay) .resource-card__media{position:relative;border-radius:var(--kk-card-radius-media);overflow:hidden;background:#f4f1fb}.resource-card:not(.resource-card--overlay) .resource-card__image{width:100%;height:100%;object-fit:cover;border-radius:var(--kk-card-radius-media)}.resource-card:not(.resource-card--overlay) .resource-card__content{padding-inline:4px;padding-block-end:2px;gap:4px}.resource-card:not(.resource-card--overlay) .resource-card__title{font-family:"Baloo 2",var(--font-subheading--family),sans-serif;font-weight:700;letter-spacing:-.01em;color:var(--brand-ink);line-height:1.2}.resource-card:not(.resource-card--overlay) .resource-card__content .price{font-family:var(--font-body--family),sans-serif;font-weight:800;color:var(--brand-purple)}.resource-card:not(.resource-card--overlay) .resource-card__content .price .compare-at-price,.resource-card:not(.resource-card--overlay) .resource-card__content .price s{color:#9a95ad;font-weight:600}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.resource-card:not(.resource-card--overlay):hover,.resource-card:not(.resource-card--overlay):has(.resource-card__link:focus-visible),.product-card:hover,.collection-card:hover{transform:none!important;box-shadow:none!important;outline:none!important;border-color:var(--brand-purple)!important;border-width:2px!important}.resource-card:not(.resource-card--overlay):hover,.resource-card:not(.resource-card--overlay):has(.resource-card__link:focus-visible){padding:calc(var(--kk-card-pad) - 1px)!important}body[class*=card-hover-effect] .product-card:hover,body[class*=card-hover-effect] .collection-card:hover,body[class*=card-hover-effect] .predictive-search-results__card:hover{transform:none}}.resource-card--overlay{border-radius:var(--kk-card-radius);box-shadow:var(--kk-card-shadow);overflow:hidden}.resource-card__badge{position:absolute;top:8px;left:8px;z-index:2;font-family:"Baloo 2",var(--font-subheading--family),sans-serif;font-weight:700;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;line-height:1;color:#fff;background:#1c1630;padding:5px 10px;border-radius:999px;pointer-events:none}.predictive-search-results__card--product,.predictive-search-results__card--product:hover,.recently-viewed-wrapper .predictive-search-results__card--product,.recently-viewed-wrapper .predictive-search-results__card--product:hover,.predictive-search-results__card--product:focus-within,.predictive-search-results__card--product:has(.resource-card:hover),.predictive-search-results__card--product:has(.resource-card__link:focus-visible){background-color:transparent!important;background-image:none!important;box-shadow:none!important;outline:none!important;border:0!important;padding:0!important;margin:0!important;border-radius:0!important}.predictive-search-results__card--product:is([aria-selected=true].keyboard-focus,:focus-visible,:has(.resource-card:focus-visible)){background-color:transparent;padding:0;margin:0;outline:none}.predictive-search-results__card--product:has(.resource-card:focus-visible) .resource-card:not(.resource-card--overlay),.predictive-search-results__card--product:is([aria-selected=true].keyboard-focus) .resource-card:not(.resource-card--overlay){outline:2px solid var(--brand-purple);outline-offset:2px}.predictive-search-results__wrapper-products{gap:14px;align-items:start}.menu-drawer__featured-content-list-item--product{width:clamp(150px,46cqi,188px)}.predictive-search__close-modal-button.predictive-search__close-modal-button{background-color:#efeafe!important;background-image:none!important;color:#2a2540!important;border:1px solid #e2dbf7!important;border-radius:999px!important;width:var(--minimum-touch-target, 44px)!important;height:var(--minimum-touch-target, 44px)!important;min-width:var(--minimum-touch-target, 44px)!important;flex-shrink:0!important;padding:0!important;box-shadow:none!important;align-self:center!important;transition:background-color .2s var(--ease-smooth),transform .2s var(--ease-spring)}@media screen and (max-width:749px){.predictive-search-form__header.predictive-search-form__header{padding:10px 12px!important;align-items:center!important;gap:6px!important}.predictive-search-form__header.predictive-search-form__header .predictive-search-form__header-inner{min-height:44px!important}}.predictive-search__close-modal-button.predictive-search__close-modal-button .svg-wrapper,.predictive-search__close-modal-button.predictive-search__close-modal-button svg{width:18px;height:18px;color:#2a2540}.predictive-search__close-modal-button.predictive-search__close-modal-button:hover{background-color:#e5defb;color:#1c1630}.predictive-search__close-modal-button.predictive-search__close-modal-button:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.predictive-search-results__clear.predictive-search-results__clear.button-unstyled,.predictive-search-results__clear.predictive-search-results__clear{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:"Baloo 2",var(--font-subheading--family),sans-serif!important;font-weight:700!important;font-size:.72rem!important;letter-spacing:.01em!important;text-transform:none!important;line-height:1!important;color:#fff!important;background:#ff3f9a!important;background-image:none!important;border:none!important;border-radius:999px!important;padding:6px 12px!important;margin:0 0 0 var(--margin-sm)!important;cursor:pointer;overflow:visible!important;box-shadow:0 2px 6px #ff3f9a38!important;opacity:1!important;transition:transform .25s cubic-bezier(.34,1.4,.64,1),box-shadow .25s ease,background-color .2s ease!important}.predictive-search-results__clear.predictive-search-results__clear.button-unstyled:hover,.predictive-search-results__clear.predictive-search-results__clear:hover{transform:translateY(-1px) scale(1.02)!important;color:#fff!important;background:#f22e8a!important;background-image:none!important;box-shadow:0 4px 12px #ff3f9a5c!important;opacity:1!important;filter:none!important}.predictive-search-results__clear.predictive-search-results__clear.button-unstyled:active,.predictive-search-results__clear.predictive-search-results__clear:active{transform:translateY(0) scale(.97)!important;box-shadow:0 2px 5px #ff3f9a3d!important}.predictive-search-results__clear.predictive-search-results__clear:focus-visible{outline:2px solid #ff2f97!important;outline-offset:3px!important}.predictive-search-results__title{font-family:"Baloo 2",var(--font-subheading--family),sans-serif;font-weight:700;color:var(--brand-ink)}.predictive-search-results__inner{overflow-x:hidden}.dialog-modal[open].search-modal__content,dialog[open].search-modal__content{animation:kk-search-modal-in .32s var(--ease-spring, cubic-bezier(.34, 1.35, .64, 1)) forwards!important;transform-origin:center center!important}.dialog-modal.search-modal__content.dialog-closing,dialog.search-modal__content.dialog-closing{animation:kk-search-modal-out .2s var(--ease-out-quad) forwards!important}@keyframes kk-search-modal-in{0%{opacity:0;transform:scale(.94) translateY(10px)}60%{opacity:1}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes kk-search-modal-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(6px)}}.dialog-modal[open].search-modal__content::backdrop{animation:kk-search-backdrop-in .32s var(--ease-out-quad) forwards}@keyframes kk-search-backdrop-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dialog-modal[open].search-modal__content,.dialog-modal.search-modal__content.dialog-closing,.dialog-modal[open].search-modal__content::backdrop{animation-duration:.001ms}}html{-webkit-tap-highlight-color:transparent}a,button,[role=button],summary,input,label{-webkit-tap-highlight-color:transparent}main[data-template=product] .product-information__media{background:#fff!important;border:1px solid var(--kk-card-border, #efe9ff);border-radius:22px!important;overflow:hidden!important;aspect-ratio:1 / 1!important;max-height:none!important;--color-background: #ffffff !important;--color-background-rgb: 255 255 255 !important}main[data-template=product] .product-information__media *:not(img):not(svg):not(picture):not(video):not(source){background:transparent!important;background-color:transparent!important;background-image:none!important}main[data-template=product] .product-information__media :is(.product-media-container,slideshow-container,slideshow-slides,.product-media,.media-gallery__grid,.media-gallery__grid>li){aspect-ratio:auto!important;height:100%!important;min-height:0!important;max-height:100%!important}main[data-template=product] .product-information__media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;padding:clamp(10px,2.4vw,26px);box-sizing:border-box}main[data-template=product] .shopify-section .section-background,.product-information .section-background{background:transparent!important;background-color:transparent!important}main[data-template=product] .product-media-container img,.product-media-container.product-media-container img{opacity:1!important;visibility:visible!important;display:block!important;filter:none!important;mix-blend-mode:normal!important;background:transparent!important}.product-media-container img,.product-media img{border-radius:inherit}main[data-template=product]{padding-top:clamp(24px,4vw,48px)}@media screen and (min-width:750px){main[data-template=product] .product-information__media{align-self:start!important;width:auto!important;min-width:0!important;max-width:min(560px,100%);justify-self:stretch}main[data-template=product] .product-information--media-left .product-information__media{grid-column:2 / 3!important;justify-self:stretch}main[data-template=product] .product-information--media-right .product-information__media{grid-column:3 / 4!important;justify-self:end}main[data-template=product] .product-details{align-self:start}}@media screen and (max-width:749px){.dialog-zoomed-gallery .product-media-container,.dialog-zoomed-gallery .product-media-container--image .product-media,.dialog-zoomed-gallery .product-media__drag-zoom-wrapper{padding-inline:max(16px,env(safe-area-inset-left),env(safe-area-inset-right))!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important}.dialog-zoomed-gallery .product-media__image,.dialog-zoomed-gallery .product-media img{object-fit:contain!important;max-width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px)!important;margin-inline:auto!important}.dialog-zoomed-gallery{max-width:100vw!important;overflow-x:hidden!important}}body:has(.dialog-zoomed-gallery__dialog[open]) #header-component,body:has(.dialog-zoomed-gallery__dialog[open]) .header-section,body:has(.dialog-zoomed-gallery__dialog[open]) #header-group{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.dialog-zoomed-gallery__close-button.dialog-zoomed-gallery__close-button{position:fixed!important;top:max(var(--margin-lg, 16px),env(safe-area-inset-top))!important;right:max(var(--margin-lg, 16px),env(safe-area-inset-right))!important;left:auto!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;isolation:isolate}.dialog-zoomed-gallery__close-button.dialog-zoomed-gallery__close-button{mix-blend-mode:normal!important;background-color:#efeafe!important;background-image:none!important;color:#2a2540!important;border:1px solid #e2dbf7!important;border-radius:999px!important;width:var(--minimum-touch-target, 44px)!important;height:var(--minimum-touch-target, 44px)!important;min-width:var(--minimum-touch-target, 44px)!important;padding:0!important;box-shadow:0 4px 14px #2b1e5f24!important}.dialog-zoomed-gallery__close-button.dialog-zoomed-gallery__close-button svg,.dialog-zoomed-gallery__close-button.dialog-zoomed-gallery__close-button .svg-wrapper{width:18px!important;height:18px!important;color:#2a2540!important}.dialog-zoomed-gallery__close-button.dialog-zoomed-gallery__close-button:hover{background-color:#e5defb!important;opacity:1!important}:root{--kk-ease: cubic-bezier(.22, 1, .36, 1);--kk-ease-spring: cubic-bezier(.34, 1.4, .64, 1);--kk-dur-fast: .16s;--kk-dur: .22s;--kk-dur-slow: .32s}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}.page-wrapper,.menu-drawer,.predictive-search-form__content,.theme-drawer__dialog,.cart-drawer{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.button,.button-secondary,.button-unstyled,a,summary,[role=button],.product-card,.collection-card,.resource-card,.resource-card__link,.predictive-search-results__card,.header-actions__action,.header__icon,.menu-list__link,.menu-drawer__menu-item,.svg-wrapper{transition-timing-function:var(--kk-ease)!important;transition-duration:var(--kk-dur)!important}product-recommendations:not(:has([data-has-recommendations=true])){display:none!important}#header-component .header__row--top,.dialog-modal.search-modal__content,.menu-drawer,.theme-drawer__dialog,.cart-drawer,.kk-hero__btn,.button,.product-card,.resource-card{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@view-transition{navigation:none}main[data-template=product] .product-information__media,main[data-template=product] .product-information__media img,main[data-template=product] [data-view-transition-to-main-product]{view-transition-name:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(hover:none){.button:focus-visible,.button-secondary:focus-visible,.button-custom:focus-visible,.button-unstyled:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible,.close-button:focus-visible,[class*=close-button]:focus-visible,.header-actions__action:focus-visible,.header__icon:focus-visible,.menu-list__link:focus-visible,.predictive-search__close-modal-button:focus-visible,.dialog-zoomed-gallery__close-button:focus-visible{outline:none!important;box-shadow:none!important}.close-button:focus-visible:after,[class*=close-button]:focus-visible:after{content:none!important;display:none!important;border:0!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/reference-theme.css.map */
