@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}:root{--blue-sweep:#60a5fa;--pink-sweep:#f472b6;--button-bg:#fff;--text-color:#2d242e;--muted-color:#7a687d;--accent-color:#9c4f90;--accent-strong:#3d2f40;--surface-cream:#fbf7f2;--surface-ivory:#f6efe7;--border-soft:#2d242e1f;--btn-sheen-thickness:3px;--btn-sheen-gap:6px;--btn-sheen-tile:600px;--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-press:.15s;--dur-micro:.2s;--dur-reveal:.3s;--dur-slow:.45s}@keyframes btn-sheen-scan{0%{background-position:0 0}to{background-position:-600px 0}}.action-button,.home-btn{border:2px solid var(--accent-strong);background:var(--button-bg);cursor:pointer;color:var(--text-color);text-align:center;vertical-align:middle;box-shadow:4px 4px 0 var(--accent-strong);-webkit-tap-highlight-color:transparent;transition:transform var(--dur-micro) var(--ease-back), box-shadow var(--dur-micro) var(--ease-back);border-radius:999px;outline:none;justify-content:stretch;align-items:stretch;margin:0;padding:0;font-family:Fredoka,system-ui,-apple-system,sans-serif;font-weight:600;display:inline-flex;position:relative;overflow:visible}.action-button>.btn-sheen-inner,.home-btn>.btn-sheen-inner{z-index:2;box-sizing:border-box;border-radius:inherit;width:100%;color:inherit;background-color:#0000;border:none;justify-content:center;align-items:center;font-family:inherit;display:inline-flex;position:relative}.action-button>.btn-sheen-inner{letter-spacing:.01em;padding:1rem 3rem;font-family:Fredoka,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:600}.action-button:before,.home-btn:before{content:none}.action-button:hover:not(:disabled),.home-btn:hover:not(:disabled){box-shadow:6px 6px 0 var(--accent-strong);transform:translate(-2px,-2px)}.action-button:active:not(:disabled),.home-btn:active:not(:disabled){box-shadow:0 0 0 var(--accent-strong);transform:translate(2px,2px)}.action-button:focus-visible,.home-btn:focus-visible{box-shadow:4px 4px 0 var(--accent-strong), 0 0 0 3px color-mix(in srgb, var(--accent-color) 55%, transparent);transition:transform var(--dur-micro) var(--ease-back), box-shadow var(--dur-press) var(--ease-standard);outline:none}.action-button:disabled,.home-btn:disabled{box-shadow:3px 3px 0 var(--accent-strong)}a.action-button{text-decoration:none}*{box-sizing:border-box;margin:0;padding:0}html{min-height:100vh;scrollbar-gutter:stable;scrollbar-width:none;-ms-overflow-style:none;min-height:-webkit-fill-available;overflow-x:clip}html::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body{color:var(--text-color);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;-ms-overflow-style:none;text-align:start;background:0 0;min-height:-webkit-fill-available;font-family:Manrope,system-ui,-apple-system,sans-serif;overflow-x:clip}body::-webkit-scrollbar{display:none}#root{width:100%;max-width:100%;overflow-x:clip}html[data-filter-lock],body[data-filter-lock]{overflow:hidden!important}a{color:inherit;text-decoration:none}a:not([class]){transition:background-size var(--dur-reveal) var(--ease-settle);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}a:not([class]):hover,a:not([class]):focus-visible{background-size:100% 1px}img{max-width:100%}button,input,textarea,select{font:inherit}::selection{background:var(--accent-strong);color:#f6efe7}.language-wrapper{width:100%;max-width:100%;transition:opacity .2s;overflow-x:clip}html[data-language-direction=rtl] .page-reading-flow{text-align:right;direction:rtl}html[data-language-direction=ltr] .page-reading-flow{text-align:left;direction:ltr}.language-wrapper.transitioning{opacity:.7}h1,h2,h3,h4,h5,h6,p,span,label,li,td,th{transition:opacity .2s}.section-title,.section-subtitle,.navbar-brand,.gender-header-btn span,.side-menu-link span,.faq-question span,.faq-answer p{transition:opacity .15s}.language-wrapper.transitioning .section-title,.language-wrapper.transitioning .section-subtitle,.language-wrapper.transitioning .gender-header-btn span,.language-wrapper.transitioning .side-menu-link span{opacity:.5}@media (prefers-reduced-motion:reduce){.hero-section,.slider-wrapper,.product-card{transition-duration:.01ms!important;animation:none!important}.page-transition{transition-duration:10ms!important;animation:none!important}.action-button:hover:not(:disabled):before,.action-button:focus-visible:not(:disabled):before,.home-btn:hover:not(:disabled):before,.home-btn:focus-visible:not(:disabled):before{opacity:.55;animation:none!important}.action-button,.home-btn,.action-button:focus-visible,.home-btn:focus-visible,a:not([class]){transition-duration:.01ms!important}}html.high-contrast{--text-color:#000!important;--muted-color:#222!important;--surface-cream:#fff!important;--surface-ivory:#f5f5f5!important;--accent-color:#00f!important;--accent-strong:#000!important;--border-soft:#0009!important;--button-bg:#fff!important}html.high-contrast body{color:#000!important;background-color:#fff!important}html.text-size-large{font-size:112%!important}html.text-size-xlarge{font-size:125%!important}html.force-reduced-motion *,html.force-reduced-motion :before,html.force-reduced-motion :after{transition-duration:.01ms!important;animation:none!important}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] select{font-family:Almarai,Inter,Segoe UI,Tahoma,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] h5{letter-spacing:0;font-variation-settings:normal;font-family:El Messiri,Almarai,Segoe UI,Tahoma,sans-serif;font-style:normal}html[lang=ar] p,html[lang=ar] span,html[lang=ar] em,html[lang=ar] i,html[lang=ar] blockquote{font-style:normal}:root{--nav-logo-height:54px}@media (width<=768px){:root{--nav-logo-height:39px}}.navbar{width:100%;max-width:100%;padding:calc(max(.12rem, env(safe-area-inset-top,0px)) + 5px) 6% calc(.12rem + 5px);z-index:1000;box-sizing:border-box;background:0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.65rem;margin-left:auto;margin-right:auto;transition:top .35s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1),max-width .35s cubic-bezier(.16,1,.3,1),padding .35s cubic-bezier(.16,1,.3,1),border-radius .35s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;top:0;left:0;right:0}.navbar>*{z-index:1;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:relative}.navbar:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);box-shadow:none;background:#fffcf888;border:1px solid #0000;border-bottom-color:#2d242e14;transition:background .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateZ(0)}.navbar.navbar-dark:not(.navbar--scrolled):before{background:#fffcf8;box-shadow:0 1px #00000008}.navbar.navbar--scrolled{top:max(.5rem, env(safe-area-inset-top,0px));border-radius:100px;width:min(92vw,1200px);max-width:1200px;margin-left:auto;margin-right:auto;padding:9px 16px;left:0;right:0}.navbar.navbar--scrolled:before{background:#fffcf8bf;border-color:#2d242e1f;box-shadow:0 10px 36px -12px #4a32261f}.navbar-brand{color:var(--text-color);cursor:pointer;letter-spacing:-.5px;height:var(--nav-logo-height);z-index:1;box-sizing:border-box;flex-shrink:0;grid-area:1/1;justify-content:center;justify-self:start;align-items:center;padding:0;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700;transition:opacity .22s;display:flex;position:relative;overflow:visible}.navbar-brand:hover{opacity:.92;z-index:4}.navbar.navbar-dark .navbar-brand{color:var(--text-color)}.navbar-logo{height:var(--nav-logo-height);object-fit:contain;object-position:center;flex-shrink:0;width:auto;max-width:min(84vw,500px);transition:transform .28s cubic-bezier(.34,1.56,.64,1);display:block}html[data-hero-logo-active=true] .navbar-logo{opacity:0}.navbar.navbar--home .navbar-logo{filter:none}.navbar-brand:hover .navbar-logo{transform:scale(1.05)}.navbar-brand:active .navbar-logo{transition-duration:var(--dur-press);transform:scale(.97)}.navbar.navbar--home .navbar-brand{position:relative}@media (width<=768px){.navbar-logo{width:auto;max-width:min(92vw,380px)}}.navbar-categories{grid-column:2;justify-self:center;align-items:center;gap:.5rem;min-width:0;display:flex;position:relative}.gender-header-btn{letter-spacing:.12em;text-transform:uppercase;color:#3b82a0;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.85rem;font-weight:600;transition:color .22s;display:flex;position:relative}.gender-header-btn:after{content:"";transform-origin:50%;background:currentColor;border-radius:2px;height:2px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:2px;left:.9rem;right:.9rem;transform:scaleX(0)}.gender-header-btn:hover:after,.gender-header-btn.active:after{transform:scaleX(1)}.navbar-categories--motion .gender-header-btn:after{display:none}.nav-underline-bar{pointer-events:none;background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:2px;left:.9rem;right:.9rem}.gender-header-btn:hover,.gender-header-btn.active{color:#2d6e8a}.gender-header-btn--babies{color:#c2627a}.gender-header-btn--babies:hover,.gender-header-btn--babies.active{color:#a64d65}.navbar.navbar-dark .gender-header-btn{color:#3b82a0}.navbar.navbar-dark .gender-header-btn--babies{color:#c2627a}.navbar.navbar-dark .gender-header-btn:hover{color:#2d6e8a}.navbar.navbar-dark .gender-header-btn--babies:hover{color:#a64d65}.navbar.navbar-dark .gender-header-btn.active{color:#2d6e8a}.navbar.navbar-dark .gender-header-btn--babies.active{color:#a64d65}.navbar-right{grid-column:3;justify-self:end;align-items:center;gap:clamp(.1rem,1.5vw,.45rem);margin-left:0;display:flex}.hamburger{cursor:pointer;color:#9d4f8a;background:0 0;border:none;align-items:center;padding:.2rem;transition:opacity .22s,transform .22s cubic-bezier(.34,1.56,.64,1),color .22s;display:flex}.hamburger:hover{color:#7d3f72;transform:scale(1.08)}.hamburger-box{flex-direction:column;justify-content:center;gap:4px;width:24px;height:24px;display:flex}.hamburger-bar{transform-origin:50%;background:currentColor;border-radius:2px;width:24px;height:2px;display:block}.navbar-cart-bag{justify-content:center;align-items:center;display:inline-flex}.navbar.navbar-dark .hamburger{color:#9d4f8a}.navbar-icon-btn{cursor:pointer;color:#9d4f8a;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .22s;display:inline-flex;position:relative}.navbar-icon-btn:hover{color:#7d3f72;transform:scale(1.08)}.navbar-icon-btn:active{transform:scale(.94)}.navbar-icon-btn:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #7d3f72}.navbar-cart-badge{top:-2px;color:#fff;text-align:center;pointer-events:none;background:#c2627a;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-family:Inter,system-ui,sans-serif;font-size:.62rem;font-weight:700;line-height:16px;position:absolute;inset-inline-end:-4px;box-shadow:0 2px 6px #c2627a73}.category-dropdown{left:50%;right:auto;top:calc(var(--nav-logo-height) + .35rem + .35rem + env(safe-area-inset-top,0px));z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#faf4edeb;border:1px solid #2d242e1a;border-radius:22px;justify-self:center;width:fit-content;display:flex;position:fixed;box-shadow:0 20px 40px #5b3f2f1f}.navbar.navbar--scrolled~.category-dropdown{top:calc(env(safe-area-inset-top,0px) + 6.35rem)}.category-dropdown-inner{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:900px;margin:0 auto;padding:1.5rem 2rem;display:flex}.category-dropdown-inner--split{grid-template-columns:1fr 1fr;justify-content:stretch;align-items:start;gap:1.5rem 2.25rem;max-width:760px;display:grid}.category-dropdown-group{min-width:0}.category-dropdown-group-label{letter-spacing:.2em;text-transform:uppercase;color:#2d242e99;border-bottom:1px solid #2d242e1a;margin-bottom:.65rem;padding-bottom:.35rem;font-size:.68rem;font-weight:700}.category-dropdown-group-buttons{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.category-item{color:var(--text-color);cursor:pointer;white-space:nowrap;background:#fffbf7eb;border:1px solid #2d242e1a;border-radius:999px;padding:.7rem 1.5rem;font-size:.95rem;font-weight:600;transition:color .2s,background .2s,border-color .2s,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.category-item:hover{color:var(--accent-strong);background:#5b4a601a;border-color:#5b4a6024;transform:translateY(-2px);box-shadow:0 10px 18px #5b4a601f}.navbar-dark~.category-dropdown .category-item,.dropdown-dark .category-item{color:var(--text-color);border-color:#2d242e1a}.side-menu-overlay{z-index:1300;-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;pointer-events:none;background:#2d242e57;transition:opacity .35s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .35s cubic-bezier(.4,0,.2,1),backdrop-filter .35s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.side-menu-overlay.visible{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes sideMenuRowIn{0%{opacity:0;filter:blur(4px);transform:translate(20px)scale(.92)}to{opacity:1;filter:none;transform:translate(0)scale(1)}}@keyframes sideMenuRowInRtl{0%{opacity:0;filter:blur(4px);transform:translate(-20px)scale(.92)}to{opacity:1;filter:none;transform:translate(0)scale(1)}}@keyframes sideMenuHeaderIn{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.side-menu.open .side-menu-body>*{animation:.42s cubic-bezier(.22,1,.36,1) both sideMenuRowIn}.side-menu.open .side-menu-body>:first-child{animation-delay:50ms}.side-menu.open .side-menu-body>:nth-child(2){animation-delay:90ms}.side-menu.open .side-menu-body>:nth-child(3){animation-delay:.13s}.side-menu.open .side-menu-body>:nth-child(4){animation-delay:.17s}.side-menu.open .side-menu-body>:nth-child(5){animation-delay:.21s}html[dir=rtl] .side-menu.open .side-menu-body>*{animation-name:sideMenuRowInRtl}.side-menu-body{flex-direction:column;flex:1;display:flex;overflow-y:auto}.side-menu-cta{gap:.5rem;padding:1rem 1rem 0;display:flex}.side-cta{letter-spacing:.02em;cursor:pointer;border-radius:14px;flex:1;justify-content:center;align-items:center;padding:.7rem .5rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;display:flex}.side-cta--sale{color:#8c3a50;background:#c2627a1a;border:1px solid #c2627a33}.side-cta--sale:hover{color:#6e2e3e;background:#c2627a29;border-color:#c2627a52;transform:translateY(-1px);box-shadow:0 6px 16px #c2627a1f}.side-cta--new{color:#25617a;background:#3b82a01a;border:1px solid #3b82a033}.side-cta--new:hover{color:#1a4a5e;background:#3b82a029;border-color:#3b82a052;transform:translateY(-1px);box-shadow:0 6px 16px #3b82a01f}.side-cta:active{transition-duration:var(--dur-press);transform:translateY(0)scale(.97)}.side-segment{width:100%;color:var(--text-color);cursor:default;background:#ffffff80;border:1px solid #2d242e14;border-radius:14px;justify-content:space-between;align-items:center;margin-top:.35rem;padding:.85rem 1rem;font-size:1rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.side-segment__text{cursor:pointer;flex:1}.side-segment__chevron-btn{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;padding:.2rem;display:flex}.side-segment:hover{background:#3b82a00f;border-color:#3b82a026}.side-segment--open{color:#3b82a0;background:#3b82a00f;border-color:#3b82a01f;border-bottom-right-radius:0;border-bottom-left-radius:0}.side-segment__chevron{color:var(--muted-color);font-size:1.1rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s}.side-segment__chevron.rotate{color:#3b82a0;transform:rotate(90deg)}.side-cat-expand{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.side-cat-expand--open{grid-template-rows:1fr}.side-cat-expand__inner{min-height:0;overflow:hidden}.side-cat-expand--nested{transition-duration:.36s}@keyframes navRevealIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.side-cat-expand--open>.side-cat-expand__inner>.side-segment-content>.side-gender,.side-cat-expand--nested.side-cat-expand--open .side-type-pill,.side-lang-expand--open>.side-lang-expand__inner .a11y-option-group,.side-lang-expand--open>.side-lang-expand__inner .side-lang-opt{animation:navRevealIn .4s var(--ease-settle) both}.side-cat-expand--open>.side-cat-expand__inner>.side-segment-content>.side-gender:nth-child(2),.side-lang-expand--open>.side-lang-expand__inner .a11y-option-group:nth-child(2),.side-lang-expand--open>.side-lang-expand__inner .side-lang-opt:nth-child(2){animation-delay:50ms}.side-lang-expand--open>.side-lang-expand__inner .a11y-option-group:nth-child(3),.side-lang-expand--open>.side-lang-expand__inner .side-lang-opt:nth-child(3){animation-delay:.1s}.side-cat-expand--nested.side-cat-expand--open .side-type-pill:nth-child(2){animation-delay:40ms}.side-cat-expand--nested.side-cat-expand--open .side-type-pill:nth-child(3){animation-delay:80ms}.side-cat-expand--nested.side-cat-expand--open .side-type-pill:nth-child(4){animation-delay:.12s}.side-cat-expand--nested.side-cat-expand--open .side-type-pill:nth-child(n+5){animation-delay:.16s}.side-segment-content{background:#ffffff4d;border:1px solid #2d242e14;border-top:none;border-radius:0 0 14px 14px;margin-bottom:.35rem;padding:.5rem .5rem .65rem}.side-gender{margin-bottom:.25rem}.side-gender__label{width:100%;color:var(--text-color);cursor:default;background:0 0;border:none;border-radius:10px;align-items:center;gap:.6rem;padding:.65rem .85rem;font-size:.92rem;font-weight:600;transition:background .2s,color .2s;display:flex}.side-gender__text{cursor:pointer;flex:1}.side-gender__chevron-btn{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;margin-inline-start:auto;padding:.2rem;display:flex}.side-gender__label:hover{background:#fff9}.side-gender--boy .side-gender__label:hover,.side-gender--boy .side-gender__label--open{color:#3b82a0}.side-gender--girl .side-gender__label:hover,.side-gender--girl .side-gender__label--open{color:#c2627a}.side-gender--babyboy .side-gender__label:hover,.side-gender--babyboy .side-gender__label--open{color:#3b82a0}.side-gender--babygirl .side-gender__label:hover,.side-gender--babygirl .side-gender__label--open{color:#c2627a}.side-gender__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.side-gender--boy .side-gender__dot{background:#3b82a0}.side-gender--girl .side-gender__dot{background:#c2627a}.side-gender--babyboy .side-gender__dot{background:#3b82a0}.side-gender--babygirl .side-gender__dot{background:#c2627a}.side-gender__chevron{color:var(--muted-color);margin-inline-start:auto;font-size:.95rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s}.side-gender__chevron.rotate{transform:rotate(90deg)}.side-gender--boy .side-gender__chevron.rotate{color:#3b82a0}.side-gender--girl .side-gender__chevron.rotate{color:#c2627a}.side-gender--babyboy .side-gender__chevron.rotate{color:#79b5d0}.side-gender--babygirl .side-gender__chevron.rotate{color:#d4849a}.side-type-pills{flex-wrap:wrap;gap:.35rem;padding:.25rem .5rem .5rem;display:flex}.side-type-pill{color:var(--muted-color);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s;transition:background .2s ease, border-color .2s ease, color .2s ease, transform var(--dur-micro) var(--ease-back);background:#fff9;border:1px solid #2d242e14;border-radius:999px;padding:.45rem .85rem;font-size:.82rem;font-weight:600}.side-type-pill:hover{color:#3b82a0;background:#3b82a00f;border-color:#3b82a026;transform:translateY(-2px)scale(1.03)}.side-type-pill:active{transform:scale(.95)}.side-gender--girl .side-type-pill:hover{color:#c2627a;background:#c2627a0f;border-color:#c2627a26;transform:translateY(-2px)scale(1.03)}.side-menu-util{border-top:1px solid #2d242e14;margin-top:auto;padding:.75rem 1rem}.side-nav-link{color:var(--text-color);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:.75rem;width:100%;padding:.75rem .85rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.side-nav-link>svg{transition:transform var(--dur-micro) var(--ease-back)}.side-nav-link:hover{color:#3b82a0;background:#3b82a00f;border-color:#3b82a01a;transform:translate(3px)}.side-nav-link:hover>svg:first-of-type{transform:scale(1.12)}.side-nav-link:active{transition-duration:.12s;transform:translate(1px)scale(.99)}.side-nav-link--small{padding:.55rem .85rem;font-size:.88rem;font-weight:500}.side-nav-link--logout{color:#b44b4b}.side-nav-link--logout:hover{color:#983737;background:#c75c5c0f;border-color:#c75c5c1a}.side-nav-badge{background:var(--accent-color);color:#fffaf5;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-inline-start:auto;font-size:.68rem;font-weight:700;display:flex}.side-menu-secondary{gap:.25rem;padding:.35rem 1rem 0;display:flex}.side-menu-secondary .side-nav-link{flex:1}.side-menu-lang{padding:.35rem 1rem 1rem}.side-lang-expand{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1);display:grid}.side-lang-expand--open{grid-template-rows:1fr}.side-lang-expand__inner{min-height:0;overflow:hidden}.side-lang-options{flex-direction:column;gap:.3rem;margin-top:.3rem;display:flex}.side-lang-opt{text-align:start;color:var(--muted-color);cursor:pointer;background:#ffffff80;border:1px solid #2d242e14;border-radius:10px;padding:.6rem .85rem;font-size:.88rem;font-weight:500;transition:border-color .2s,color .2s;position:relative}.side-lang-opt__label{z-index:1;position:relative}.side-lang-thumb{z-index:0;background:#3b82a00f;border:1px solid #3b82a026;border-radius:10px;position:absolute;inset:0}.side-lang-opt:hover{color:#3b82a0;background:#3b82a00f;border-color:#3b82a01f}.side-lang-opt.active{color:#3b82a0;background:0 0;border-color:#0000;font-weight:600}@media (prefers-reduced-motion:reduce){.side-menu.open .side-menu-header,.side-menu.open .side-menu-body>*,.side-cat-expand{transition:none!important}.side-menu-overlay,.side-menu{transition:none}.side-menu.open{box-shadow:-22px 0 50px #00000014}.side-segment:hover,.side-cta:hover,.side-cta:active,.side-nav-link:hover,.side-nav-link:active,.side-nav-link:hover>svg:first-of-type,.side-gender__label:hover,.side-type-pill:hover,.side-type-pill:active,.side-lang-opt:hover,.navbar-brand:active .navbar-logo{box-shadow:none!important;transform:none!important}.side-menu-close:hover,.side-menu-close:active{transform:none!important}.side-cat-expand--open>.side-cat-expand__inner>.side-segment-content>.side-gender,.side-cat-expand--nested.side-cat-expand--open .side-type-pill,.side-lang-expand--open>.side-lang-expand__inner .a11y-option-group,.side-lang-expand--open>.side-lang-expand__inner .side-lang-opt{animation:none!important}.side-menu-overlay,.side-menu-overlay.visible{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .2s!important}}html[dir=rtl] .side-nav-link:hover{transform:translate(4px)}html[dir=rtl] .side-segment__chevron.rotate,html[dir=rtl] .side-gender__chevron.rotate{transform:rotate(-90deg)}html[dir=rtl] .side-type-pill:hover,html[dir=rtl] .side-lang-opt:hover{transform:translate(-2px)}.side-menu-overlay.visible{opacity:1;pointer-events:auto}.side-menu{z-index:1310;scrollbar-width:thin;scrollbar-color:#0000001f transparent;background:#faf5ee;border-left:1px solid #2d242e14;flex-direction:column;width:min(88vw,340px);height:100dvh;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-22px 0 50px #00000014}.side-menu::-webkit-scrollbar{width:.45rem}.side-menu::-webkit-scrollbar-thumb{background:#0000001a;border-radius:999px}.side-menu.open{transform:translate(0);box-shadow:-32px 0 64px #0000001f}.side-menu.open .side-menu-header{animation:.45s cubic-bezier(.22,1,.36,1) both sideMenuHeaderIn}.side-menu.open .side-menu-categories>*{animation:.42s cubic-bezier(.22,1,.36,1) both sideMenuRowIn}.side-menu.open .side-menu-categories>:first-child{animation-delay:50ms}.side-menu.open .side-menu-categories>:nth-child(2){animation-delay:90ms}.side-menu.open .side-menu-categories>:nth-child(3){animation-delay:.13s}.side-menu.open .side-menu-categories>:nth-child(4){animation-delay:.17s}.side-menu.open .side-menu-categories>:nth-child(5){animation-delay:.21s}.side-menu.open .side-menu-categories>:nth-child(6){animation-delay:.25s}.side-menu.open .side-menu-categories>:nth-child(7){animation-delay:.29s}.side-menu.open .side-menu-categories>:nth-child(8){animation-delay:.33s}html[dir=rtl] .side-menu.open .side-menu-categories>*{animation-name:sideMenuRowInRtl}@media (prefers-reduced-motion:reduce){.side-menu.open .side-menu-header,.side-menu.open .side-menu-categories>*,.side-cat-expand{transition:none!important}.side-menu-overlay,.side-menu{transition:none}.side-menu.open{box-shadow:-22px 0 50px #00000014}.side-menu-close:hover,.side-menu-close:active{transform:none!important}.navbar-brand,.navbar-logo,.gender-header-btn,.hamburger,.category-item{transition:none}.gender-header-btn:hover,.navbar.navbar-dark .gender-header-btn:hover{color:inherit}.hamburger:hover{transform:none}.category-item:hover{box-shadow:none;transform:none}.navbar-brand:hover .navbar-logo{transform:none}.category-dropdown{transition:none}}.side-menu-header{padding:max(1.15rem, env(safe-area-inset-top,0px)) 1.35rem 1rem;border-bottom:1px solid #2d242e14;justify-content:space-between;align-items:center;display:flex}.side-menu-logo{object-fit:contain;cursor:pointer;width:auto;height:42px;transition:opacity .22s}.side-menu-logo:hover{opacity:.85}.side-menu-close{cursor:pointer;color:var(--text-color);background:#fff9;border:1px solid #2d242e14;border-radius:999px;justify-content:center;align-items:center;padding:.45rem;transition:transform .22s,background-color .22s,border-color .22s,color .22s;display:flex}.side-menu-close:hover{color:#3b82a0;background:#3b82a00f;border-color:#3b82a033;transform:rotate(90deg)scale(1.06)}.side-menu-close:active{transform:rotate(90deg)scale(.92)}@media (width<=768px){.navbar-categories,.category-dropdown{display:none}.navbar{padding:calc(max(.12rem, env(safe-area-inset-top,0px)) + 5px) 1.1rem calc(.15rem + 5px)}.side-menu{width:min(88vw,340px);max-width:none}}html[dir=rtl] .side-menu{left:auto;right:0;transform:translate(100%)}html[dir=rtl] .side-menu.open{left:auto;right:0;transform:translate(0)}html[dir=rtl] .side-menu-overlay{left:0;right:0}html[dir=rtl] .category-dropdown{left:auto;right:50%}.navbar{padding:calc(max(.12rem, env(safe-area-inset-top,0px)) + 5px) 6% calc(.12rem + 5px)}.navbar.navbar--scrolled{padding:9px 16px}.navbar-brand{padding:0}.side-menu{height:100dvh}.side-menu-header{padding:max(1.15rem, env(safe-area-inset-top,0px)) 1.25rem .85rem}.side-menu-logo{height:42px}.side-menu-close{padding:.4rem}.side-menu-categories{padding:.75rem 1rem .5rem}@media (width<=768px){.navbar{padding:calc(max(.12rem, env(safe-area-inset-top,0px)) + 5px) 1.1rem calc(.15rem + 5px)}}@media (width<=1080px){.navbar.navbar--home{transition:top .35s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1),max-width .35s cubic-bezier(.16,1,.3,1),padding .35s cubic-bezier(.16,1,.3,1),border-radius .35s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.navbar.navbar--home.navbar--auto-hidden{transform:translateY(calc(-100% - max(.5rem, env(safe-area-inset-top,0px))));pointer-events:none}.navbar.navbar--home.navbar--auto-hidden>*{pointer-events:none}}@media (width<=1080px) and (prefers-reduced-motion:reduce){.navbar.navbar--home.navbar--auto-hidden>*{pointer-events:auto}}.side-menu-a11y{margin-top:.5rem}.side-a11y-panel{background:#ffffffa6;border:1px solid #2d242e14;border-radius:20px;flex-direction:column;gap:1.15rem;margin-top:.65rem;padding:1.15rem;display:flex;box-shadow:inset 0 2px 6px #00000005}.a11y-option-group{flex-direction:column;gap:.55rem;display:flex}.a11y-group-label{text-transform:uppercase;letter-spacing:.06em;color:#3b82a0;padding-inline-start:.2rem;font-size:.78rem;font-weight:800}.a11y-toggle-row{background:#2d242e0f;border-radius:14px;gap:.2rem;padding:.25rem;display:flex}.a11y-toggle-btn{color:var(--muted-color);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:.5rem .2rem;font-size:.85rem;font-weight:600;transition:color .2s;display:flex;position:relative}.a11y-thumb{z-index:0;background:#fff;border-radius:10px;position:absolute;inset:0;box-shadow:0 2px 8px #00000014}.a11y-toggle-btn__label{z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.a11y-toggle-btn.active{color:#3b82a0;font-weight:700}.a11y-toggle-btn:hover:not(.active){color:var(--text-color);background:#fff6}.a11y-toggle-row--text .a11y-toggle-btn__label{transition:font-size .25s}@media (pointer:coarse){.navbar:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffcf8eb}.navbar.navbar--scrolled:before{background:#fffcf8f5}.side-menu-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2d242e80;transition:opacity .35s cubic-bezier(.4,0,.2,1)}.side-menu-overlay.visible{-webkit-backdrop-filter:none;backdrop-filter:none}.navbar-icon-btn,.hamburger{justify-content:center;min-width:44px;min-height:44px}}.skip-to-content{opacity:0;z-index:10000;background:var(--accent-strong);color:#fbf7f2;letter-spacing:.02em;transition:transform .28s var(--ease-back,cubic-bezier(.34, 1.56, .64, 1)), opacity .2s var(--ease-standard,ease);border-radius:0 0 8px 8px;padding:.75rem 1.5rem;font-family:Inter,system-ui,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;position:fixed;top:0;left:50%;transform:translate(-50%,-120%);box-shadow:0 4px 14px #0000002e}.skip-to-content:focus,.skip-to-content:focus-visible{opacity:1;outline:2px solid var(--accent-color);outline-offset:2px;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.skip-to-content{transition:opacity .12s linear}}#main-content:focus{outline:none}.page-transition{width:100%;max-width:100%;min-height:calc(100vh - 80px);transition:filter var(--dur-reveal,.3s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1)), opacity var(--dur-reveal,.3s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1)), transform var(--dur-reveal,.3s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1));position:relative;overflow-x:clip}.page-content{width:100%;max-width:100%;overflow-x:clip}.page-reading-flow{width:100%;max-width:100%}.page-transition.blur-out{will-change:filter, opacity, transform;filter:blur(6px);opacity:0;pointer-events:none;transform:translateY(6px)}.page-transition.blur-in{will-change:auto;filter:none;opacity:1;pointer-events:auto;transform:none}.page-transition .detail-overlay,.page-transition .detail-modal,.page-transition .side-menu,.page-transition .side-menu-overlay{filter:none!important}@media (pointer:coarse){.page-transition{transition:opacity var(--dur-reveal,.3s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1)), transform var(--dur-reveal,.3s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1))}.page-transition.blur-out{will-change:opacity, transform;filter:none;opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.page-transition{transition:opacity .12s linear}.page-transition.blur-out{filter:none;transform:none}}.gradient-bg{z-index:-2;pointer-events:none;background-color:#f8f9fa;position:fixed;inset:0;overflow:hidden}.gradient-bg__orb{pointer-events:none;width:120vw;height:120vh;position:absolute}.gradient-bg__orb--pink{opacity:.8;background:radial-gradient(closest-side,#ff8fa3 0%,#ffb3c1 50%,#ffd6df 80%,#0000 100%);top:-40vh;left:-20vw}.gradient-bg__orb--blue{background:radial-gradient(closest-side,#bae6fd 0%,#e0f2fe 60%,#0000 100%);bottom:-40vh;right:-20vw}@media (hover:hover) and (pointer:fine){.gradient-bg__orb--pink{animation:24s ease-in-out infinite alternate floatPink}.gradient-bg__orb--blue{animation:28s ease-in-out infinite alternate floatBlue}}@keyframes floatPink{0%{transform:translate(0)scale(1)}50%{transform:translate(6vw,25vh)scale(1.05)}to{transform:translate(-4vw,45vh)scale(.95)}}@keyframes floatBlue{0%{transform:translate(0)scale(1)}50%{transform:translate(-6vw,-25vh)scale(1.05)}to{transform:translate(4vw,-45vh)scale(.95)}}@media (prefers-reduced-motion:reduce){.gradient-bg__orb--pink,.gradient-bg__orb--blue{animation:none}}.floating-objects{z-index:-1;pointer-events:none;contain:strict;--px:0;--py:0;position:fixed;inset:0;overflow:hidden}.float-item{top:0;left:var(--x);width:var(--size);transform:translate3d(calc(var(--px) * var(--depth) * 1px), calc(var(--py) * var(--depth) * 1px), 0);transition:transform .22s cubic-bezier(.23,1,.32,1);position:absolute}.float-rise{will-change:transform, opacity;animation:float-rise var(--dur) ease-in-out var(--delay) infinite}.float-art{transform-origin:50%;animation:float-sway var(--sway-dur) ease-in-out infinite;display:block}.float-art svg{width:100%;height:auto;display:block}@keyframes float-rise{0%{opacity:0;transform:translateY(108vh)}10%{opacity:calc(var(--op) * 1.6)}88%{opacity:calc(var(--op) * 1.6)}to{opacity:0;transform:translateY(-28vh)}}@keyframes float-sway{0%{transform:translateX(calc(var(--sway) * -1px)) rotate(calc(var(--rot) * -1deg)) scale(1)}50%{transform:translateX(calc(var(--sway) * 1px)) rotate(calc(var(--rot) * 1deg)) scale(1.06)}to{transform:translateX(calc(var(--sway) * -1px)) rotate(calc(var(--rot) * -1deg)) scale(1)}}@media (prefers-reduced-motion:reduce){.floating-objects{display:none}}#pre-loader.pre-loader{z-index:99998;pointer-events:all;background:linear-gradient(135deg,#dbeafe 0%,#f8f2f9 35%,#fce7f3 65%,#fbd5e8 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pre-loader__logo{object-fit:contain;pointer-events:none;width:clamp(140px,26vw,260px);height:auto;animation:preLoaderLogoSettle .6s var(--ease-settle,cubic-bezier(.22, 1, .36, 1)) both;display:block}@keyframes preLoaderLogoSettle{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}#pre-loader.pre-loader--exit{pointer-events:none;animation:.45s cubic-bezier(.4,0,.2,1) forwards slideUp}#pre-loader.pre-loader--exit .pre-loader__logo{animation:.25s ease-out forwards logoFadeUp}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(-100%)}}@keyframes logoFadeUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}@media (prefers-reduced-motion:reduce){.pre-loader__logo{animation:none}#pre-loader.pre-loader--exit{animation:.4s forwards preLoaderFade}#pre-loader.pre-loader--exit .pre-loader__logo{animation:none}}@keyframes preLoaderFade{0%{opacity:1}to{opacity:0}}.route-loader{justify-content:center;align-items:center;width:100%;min-height:60vh;animation:.2s ease-out both route-loader-in;display:flex}.route-loader__logo{object-fit:contain;pointer-events:none;width:clamp(96px,16vw,160px);height:auto;animation:route-loader-breathe 1.4s var(--ease-standard,ease-in-out) infinite;display:block}@keyframes route-loader-in{0%{opacity:0}to{opacity:1}}@keyframes route-loader-breathe{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.route-loader,.route-loader__logo{animation:none}}.shared-logo-wrapper{z-index:99999;pointer-events:none;will-change:transform, opacity;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shared-logo-scale{transform-origin:50%;opacity:1;flex-direction:column;align-items:center;display:flex}.shared-logo-img{object-fit:contain;pointer-events:none;width:auto;height:clamp(70px,14vw,120px);display:block}.shared-logo-img svg{width:auto;height:100%;display:block}
