Box sizing rules *,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scrollbar-width:thin;scrollbar-color:#d12472 #f0f0f0}::-webkit-scrollbar-thumb{scrollbar-width:thin;background-color:#e8318a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#d12472}::-webkit-scrollbar{scrollbar-width:thin}#root{width:100%}#root>div{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.heading{font-weight:600}.subheading{font-weight:400}input:focus{border-color:#e8318a;outline:none}
:root{--font-main:var(--font-montserrat), sans-serif;--font-accent:var(--font-great-vibes), cursive}html{font-family:var(--font-main);font-display:swap;display:"swap"}body{font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap;display:"swap";background:#fff;max-width:1920px;overflow-x:hidden!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}*{scrollbar-width:thin;scrollbar-color:#e8318a transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#e8318a;border:none;border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:#b80060}*{-webkit-tap-highlight-color:transparent}a,button{font-family:var(--font-main);transition:all .3s}
@font-face{font-family:montserrat;src:url(../media/Montserrat_VariableFont_wght-s.p.0ide10ak-_n3v.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Italic_VariableFont_wght-s.p.0cu17694fvmb5.woff2)format("woff2");font-display:swap;font-style:italic}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_81dab5b1-module__k6fhXG__className{font-family:montserrat,montserrat Fallback}.montserrat_81dab5b1-module__k6fhXG__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
@font-face{font-family:greatVibes;src:url(../media/GreatVibes_Regular-s.p.0t-acnmcd9gld.woff2)format("woff2");font-display:swap}@font-face{font-family:greatVibes Fallback;src:local(Arial);ascent-override:135.41%;descent-override:63.81%;line-gap-override:0.0%;size-adjust:62.85%}.greatvibes_7d4cd24d-module__icRT7W__className{font-family:greatVibes,greatVibes Fallback}.greatvibes_7d4cd24d-module__icRT7W__variable{--font-great-vibes:"greatVibes", "greatVibes Fallback"}
.Navigation-module__l8qRma__navWrapper{z-index:1000;position:sticky;top:0}.Navigation-module__l8qRma__navigation{z-index:900;-webkit-backdrop-filter:blur(16px)saturate(180%);color:#fff;background:linear-gradient(135deg,#e8318a 0%,#c52c7a 50%,#9f2564 100%);border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;width:100%;padding:clamp(.7rem,1.2vw,1rem) clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0;box-shadow:0 8px 25px #00000026,inset 0 1px #ffffff40}.Navigation-module__l8qRma__navigation>div{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:2vw;display:flex}.Navigation-module__l8qRma__searchNav{-webkit-backdrop-filter:blur(clamp(8px,2vw,20px));transform-origin:top;opacity:1;background:#ffffffd9;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;transition:all .8s ease-in-out;display:flex}.Navigation-module__l8qRma__searchNav.Navigation-module__l8qRma__hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}@media (max-width:360px){.Navigation-module__l8qRma__navigation{justify-content:space-evenly;padding:14px 4px}}
.Logo-module__ynl9OW__logoContainer{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:inline-flex}.Logo-module__ynl9OW__logoLink{flex-direction:column;align-items:center;text-decoration:none;transition:all .3s ease-in-out;display:flex}.Logo-module__ynl9OW__textLogo{font-family:var(--font-montserrat);letter-spacing:-1px;color:#1a1a1a;align-items:center;font-size:clamp(1.5rem,4vw,2rem);font-weight:900;line-height:1;display:flex}.Logo-module__ynl9OW__heart{font-family:var(--font-great-vibes);vertical-align:middle;margin:auto -.1em auto -.26em;font-size:clamp(1.5rem,4vw,2rem);animation-fill-mode:forwards;display:inline-block}.Logo-module__ynl9OW__label{font-family:var(--font-montserrat);text-transform:uppercase;letter-spacing:1px;color:#000000d9;margin-top:2px;font-size:clamp(.4rem,1vw,.625rem);font-weight:700}@media (max-width:300px){.Logo-module__ynl9OW__logoContainer{display:none}}
.NavLinks-module__mAJxjq__navLinks li a svg,.NavLinks-module__mAJxjq__navLinks li a img{width:clamp(1.2rem,4vw,1.5rem);height:clamp(1.2rem,4vw,1.5rem)}.NavLinks-module__mAJxjq__navLinks li a small{font-size:clamp(11px,1.2vw,14px);font-weight:500}.NavLinks-module__mAJxjq__navLinks{gap:clamp(14px,1.2vw,18px);max-width:300px;max-height:47px;list-style:none;display:flex}.NavLinks-module__mAJxjq__navLinks li a{flex-direction:column;justify-content:space-between;align-items:center;height:100%;display:flex}.NavLinks-module__mAJxjq__navLinks a{color:#fff;font-weight:bolder;text-decoration:none}.NavLinks-module__mAJxjq__navLinks li img{height:1em}.NavLinks-module__mAJxjq__navLinks small{font-weight:500}.NavLinks-module__mAJxjq__navLinks a:hover,.NavLinks-module__mAJxjq__logoutBtn:hover{cursor:pointer;text-decoration:underline}.NavLinks-module__mAJxjq__navLinks,.NavLinks-module__mAJxjq__navLinks li{margin:0}.NavLinks-module__mAJxjq__cartItemCount{color:#fff;text-align:center;background-color:red;border-radius:50%;width:20px;height:20px;font-size:12px;line-height:20px;position:absolute;top:-5px;right:-10px}.NavLinks-module__mAJxjq__faCartShopping,.NavLinks-module__mAJxjq__faUser,.NavLinks-module__mAJxjq__heartIconEmpty,.NavLinks-module__mAJxjq__heartIconFilled{font-size:clamp(1.25rem,3vw,1.5rem)}.NavLinks-module__mAJxjq__navLinks a,.NavLinks-module__mAJxjq__navLinks button{color:#fff;text-shadow:1px 1px #000,2px 2px 4px #fff3;font-weight:600;transition:transform .2s,text-shadow .2s}.NavLinks-module__mAJxjq__navLinks svg{fill:#fff;filter:drop-shadow(1px 1px 1px #0006);width:24px;height:24px;transition:transform .2s,filter .2s}
.MobileMenu-module__13ypuq__hamburger{cursor:pointer;text-align:left;color:#000;background:0 0;border:none;border-radius:0 0 clamp(6px,1vw,12px);flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;padding:clamp(2px,.4vw,2px) clamp(8px,1.2vw,14px);font-size:clamp(.95rem,1.2vw,1.4rem);font-weight:600;display:flex}.MobileMenu-module__13ypuq__hamburger>span{color:#000;font-size:clamp(.85rem,1vw,1.2rem);font-weight:500}.MobileMenu-module__13ypuq__header span,.MobileMenu-module__13ypuq__list button{color:#fff;text-decoration:none}.MobileMenu-module__13ypuq__header>button:hover{cursor:pointer}.MobileMenu-module__13ypuq__overlay{z-index:998;background:#00000073;position:fixed;inset:0}.MobileMenu-module__13ypuq__drawer{z-index:999;flex-direction:column;width:85%;max-width:360px;height:100dvh;transition:transform .3s;display:flex;position:fixed;top:0;left:0;overflow:auto;transform:translate(-100%)}.MobileMenu-module__13ypuq__drawer.MobileMenu-module__13ypuq__open{-webkit-backdrop-filter:blur(20px);background:#000000d9;transform:translate(0)}.MobileMenu-module__13ypuq__header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:1.25rem;font-weight:600;display:flex}.MobileMenu-module__13ypuq__header button{color:#fff;background:0 0;border:none;font-size:1.2rem}.MobileMenu-module__13ypuq__list{overflow-y:none;flex:1;margin:0;padding:0;list-style:none}.MobileMenu-module__13ypuq__category{cursor:pointer;background:0 0;border:none;justify-content:space-between;width:100%;padding:1rem 1.25rem;font-size:1rem;font-weight:600;display:flex}.MobileMenu-module__13ypuq__submenu{padding-bottom:.5rem;padding-left:1.5rem;transition:visibility .3s ease-in-out}.MobileMenu-module__13ypuq__subItem,.MobileMenu-module__13ypuq__subItemBold{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.6rem 0 .6rem 4%;font-size:.95rem;display:block}.MobileMenu-module__13ypuq__subItemBold{font-weight:600}.MobileMenu-module__13ypuq__hamburger button{font:inherit;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;margin:0;padding:0}.MobileMenu-module__13ypuq__hamburger a,.MobileMenu-module__13ypuq__category a,.MobileMenu-module__13ypuq__submenu a,a.MobileMenu-module__13ypuq__category{color:#fff;text-align:left;text-decoration:none}@media (hover:hover) and (pointer:fine){.MobileMenu-module__13ypuq__hamburger a:hover,.MobileMenu-module__13ypuq__category a:hover,.MobileMenu-module__13ypuq__submenu a:hover,a.MobileMenu-module__13ypuq__category:hover,.MobileMenu-module__13ypuq__list button:hover{color:#e8318a}.MobileMenu-module__13ypuq__pwaButton:hover{text-decoration:underline}}.MobileMenu-module__13ypuq__separator{background:#fff;border:none;width:90%;height:1px;margin:1rem auto}@media (max-width:350px){.MobileMenu-module__13ypuq__open ul li *{text-align:left}}.MobileMenu-module__13ypuq__categoryRow{justify-content:space-between;align-items:center;display:flex}.MobileMenu-module__13ypuq__categoryLink{color:#fff;flex:1;padding:1rem 1.25rem;font-size:1rem;font-weight:600;text-decoration:none}.MobileMenu-module__13ypuq__toggleBtn{color:#fff;cursor:pointer;background:0 0;border:none;width:20%;padding:1rem 1.25rem;font-size:1rem}.MobileMenu-module__13ypuq__pwaListItem{justify-content:center;margin-bottom:3rem;padding:10px 0;display:flex}.MobileMenu-module__13ypuq__pwaButton{cursor:pointer;background-color:#fff;border:1px solid #fff;border-radius:30px;justify-content:center;align-items:center;gap:10px;width:92%;margin:0 auto;padding:10px 15px;font-family:inherit;font-size:14px;font-weight:600;transition:all .3s;display:flex;color:#e8318a!important}
.LanguageSwitcher-module__U9ItxG__switcher{cursor:pointer;-webkit-user-select:none;user-select:none;text-shadow:1px 1px #000,2px 2px 4px #fff3;align-items:center;gap:.25rem;height:100%;font-size:.9rem;font-weight:700;display:flex}.LanguageSwitcher-module__U9ItxG__separator{color:#fff;margin:0 .25rem}.LanguageSwitcher-module__U9ItxG__active{color:#fff;text-decoration:underline}.LanguageSwitcher-module__U9ItxG__inactive{color:#fff;opacity:.7;transition:opacity .2s}.LanguageSwitcher-module__U9ItxG__inactive:hover{opacity:1}@media (max-width:1200px){.LanguageSwitcher-module__U9ItxG__switcher{gap:.2rem}}@media (max-width:478px){.LanguageSwitcher-module__U9ItxG__switcher{gap:.2rem;font-size:.8rem}}@media (max-width:350px){.LanguageSwitcher-module__U9ItxG__switcher{gap:.15rem;font-size:.7rem}}
.SearchBar-module__KdGN3G__searchBarWrapper{background:0 0;flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;max-width:1920px;margin:auto;padding:.3rem .5rem;font-family:Inter,sans-serif;transition:all .25s;display:flex;position:relative}.SearchBar-module__KdGN3G__searchBar{color:#141414;background:0 0;border:none;border-bottom:1px solid #e8318a;outline:none;flex:1;height:2rem;padding:0 1rem;font-size:.95rem;transition:all .25s}.SearchBar-module__KdGN3G__searchBar::placeholder{color:#000000b3;font-style:italic}.SearchBar-module__KdGN3G__faSearch{fill:#141414;cursor:pointer;width:20px;height:20px;transition:transform .25s,fill .25s}
