@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fredoka:wght@500;600;700&display=swap");:root{--ink:#1b2653;--coral:#ff6e61;--blue:#4077e5;--cream:#fffaf2;--yellow:#ffd862;--mint:#76d5bd;--line:#e8e7e0}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:DM Sans,sans-serif;background:#fff;overflow-x:hidden}a{text-decoration:none;color:inherit}button,input{font:inherit}.wrap{max-width:1220px;margin:auto;padding-left:28px;padding-right:28px}.announcement{height:36px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;letter-spacing:.02em}.announcement>span:first-child{color:var(--yellow);animation:spin 4s linear infinite}.promo{margin-left:24px;padding-left:28px;border-left:1px solid #ffffff45;color:#ffd9a4}header{height:78px;display:flex;align-items:center;max-width:1280px;margin:auto;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;background:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;transition:.3s}header.scrolled{height:66px;box-shadow:0 8px 35px #1b265312;max-width:none;padding-left:max(28px,calc((100% - 1224px)/2));padding-right:max(28px,calc((100% - 1224px)/2))}.logo{font-family:Fredoka;font-size:25px;font-weight:700;letter-spacing:-1.5px}.logo span{color:var(--coral)}.logo i{color:var(--yellow);margin-left:2px}.logo i,nav{font-size:14px}nav{display:flex;gap:27px;margin:auto;font-weight:700}nav a{position:relative}nav a:after{content:"";position:absolute;height:2px;background:var(--coral);left:0;right:100%;bottom:-7px;transition:.2s}nav a:hover:after{right:0}.header-actions{display:flex;gap:5px}.arrows button,.header-actions button{border:0;background:transparent;width:38px;height:38px;border-radius:50%;color:var(--ink);cursor:pointer}.header-actions button:hover{background:#f2f3f7}.bag{position:relative}.bag b{position:absolute;right:-1px;top:-2px;background:var(--coral);color:#fff;border-radius:10px;font-size:14px;width:16px;height:16px;display:grid;place-items:center}.hamb{display:none!important}.hero{height:min(720px,calc(100vh - 114px));min-height:600px;position:relative;overflow:hidden;background:#fbf5eb}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,250,243,.98),rgba(255,250,243,.89) 29%,rgba(255,250,243,.08) 61%)}.hero-copy{position:relative;z-index:2;max-width:1220px;margin:auto;padding:105px 28px;animation:rise .8s ease-out}.campaign-copy>span,.gift-copy>span,.newsletter span,.pill,.section-title>span{display:inline-block;font-size:14px;letter-spacing:.16em;font-weight:800}.pill{background:#fff;border-radius:50px;padding:10px 15px;box-shadow:0 8px 24px #32305a10}.hero h1{font-family:Fredoka;font-size:clamp(62px,7vw,96px);line-height:.9;letter-spacing:-5px;margin:25px 0;color:var(--ink)}.campaign h2 em,.hero h1 em{font-style:normal;color:var(--coral)}.hero-copy>p{max-width:520px;font-size:17px;line-height:1.65;color:#5e637e}.hero-buttons{display:flex;gap:12px;margin:31px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:16px 23px;border-radius:13px;font-size:14px;font-weight:800;border:0;cursor:pointer}.primary{background:var(--coral);color:#fff;box-shadow:0 8px 20px #ff6e6138}.btn:hover{transform:translateY(-2px);box-shadow:0 11px 25px #1b265326}.ghost{background:#fff;border:1px solid #dfddd6}.trust{display:flex;gap:12px;align-items:center;font-size:14px;color:#74778a}.trust b{color:var(--ink)}.avatars{letter-spacing:4px;color:var(--blue);font-size:24px}.float-card{position:absolute;z-index:4;background:#ffffffdf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 15px 45px #262b4e1f;border:1px solid #fff;display:flex;align-items:center;animation:float 4s ease-in-out infinite}.fc1{right:6%;bottom:10%;padding:12px 18px 12px 12px;border-radius:18px;gap:10px}.fc1>span{font-size:35px;background:#ffe9b7;padding:10px;border-radius:13px}.fc1 b,.fc1 small{display:block}.fc1 small{font-size:14px;color:var(--coral);font-weight:800;letter-spacing:.1em}.fc1 b{margin-top:3px}.fc1 b,.fc2{font-size:14px}.fc2{right:34%;top:12%;padding:13px 18px;border-radius:50px;gap:10px;font-weight:600;animation-delay:-2s}.fc2 i{color:#f8be2f}.section-title{text-align:center;margin-bottom:40px}.section-title>span{color:var(--coral)}.section-title h2{font:600 clamp(36px,4vw,54px)/1.05 Fredoka;letter-spacing:-2px;margin:12px 0}.section-title p{color:#777b8c;margin:0}.age{padding-top:105px;padding-bottom:110px}.age-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.age-card{height:330px;border-radius:120px 120px 24px 24px;overflow:hidden;position:relative;background:var(--c);box-shadow:0 10px 40px #282d5511}.age-card img{width:100%;height:100%;object-fit:cover;transition:.6s}.age-card:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#141838c7)}.age-card>div{position:absolute;z-index:2;bottom:22px;left:22px;right:22px;color:#fff}.age-card b{font:600 28px Fredoka;display:block}.age-card b small{font:700 14px DM Sans}.age-card span{display:flex;justify-content:space-between;font-size:14px;margin-top:4px}.age-card:hover img{transform:scale(1.07)}.category-section{background:#f7f9ff;padding:100px 0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.category{background:#fff;border-radius:20px;padding:24px;min-height:185px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 7px 25px #27315a0a;transition:.3s}.category>span{width:58px;height:58px;border-radius:17px;background:var(--c);display:grid;place-items:center;font-size:23px;margin-bottom:22px}.category b{font:600 17px Fredoka}.category small{margin-top:auto;font-size:14px;color:#7c8196}.category small i{margin-left:6px}.category:hover{transform:translateY(-6px);box-shadow:0 15px 35px #27315a16}.best,.products{padding-top:110px;padding-bottom:110px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.product-card{min-width:0}.product-art{aspect-ratio:1/1.05;border-radius:22px;position:relative;overflow:hidden;display:grid;place-items:center}.product-art.pink{background:#f8dfe8}.product-art.blue{background:#dceafd}.product-art.yellow{background:#fff0be}.product-art.lilac{background:#e9e0f8}.product-art.mint{background:#d8f1e9}.product-art.orange{background:#ffe1c7}.product-emoji{font-size:100px;filter:drop-shadow(0 18px 13px #26315a25);transition:.45s}.product-card:hover .product-emoji{transform:scale(1.12) rotate(-4deg)}.product-art>b{left:14px;top:14px;padding:7px 9px;border-radius:6px;font-size:14px;letter-spacing:.08em}.heart,.product-art>b{position:absolute;background:#fff}.heart{right:13px;top:13px;border:0;width:35px;height:35px;border-radius:50%;color:#a7a9b2;cursor:pointer}.heart.active{color:var(--coral)}.quick{position:absolute;bottom:-50px;border:0;background:#fff;color:var(--ink);font-weight:700;font-size:14px;padding:11px 22px;border-radius:9px;transition:.3s}.product-card:hover .quick{bottom:15px}.product-card .stars{font-size:14px;color:#f5b722;letter-spacing:1px;margin-top:17px}.stars small{color:#9a9ca9;letter-spacing:0}.product-card h3{font:600 16px Fredoka;margin:7px 0}.price{font-size:14px;font-weight:700}.price del{font-weight:400;color:#9a9ca9;margin-left:5px}.add{width:100%;margin-top:13px;padding:11px;border:1px solid var(--ink);background:white;border-radius:9px;font-size:14px;font-weight:800;cursor:pointer;transition:.2s}.add.added,.add:hover{background:var(--ink);color:#fff}.text-link{display:block;width:max-content;margin:40px auto 0;font-size:14px;font-weight:800;border-bottom:1px solid;padding-bottom:4px}.campaign{min-height:475px;border-radius:30px;background:#9edbc8;display:flex;overflow:hidden;padding:0;margin-bottom:50px}.campaign-copy{flex:1 1;padding:75px 7%;z-index:2}.campaign-copy>span{color:#176352}.campaign h2{font:600 53px/1.03 Fredoka;letter-spacing:-2px;margin:14px 0}.campaign p{font-size:14px;max-width:420px;line-height:1.65}.btn.dark{background:var(--ink);color:#fff;margin-top:13px}.campaign-art{flex:1 1;position:relative;background:radial-gradient(circle at center,#dff4e7 0 30%,transparent 31%)}.campaign-art .sun{position:absolute;right:15%;top:13%;font-size:72px;color:var(--yellow);animation:spin 18s linear infinite}.arch{font-size:175px;bottom:22%;left:17%;transform:rotate(-8deg);filter:drop-shadow(0 25px 15px #23564d28)}.arch,.blocks{position:absolute}.blocks{bottom:12%;right:14%;font-size:55px;letter-spacing:8px;color:var(--coral)}.title-row{display:flex;justify-content:space-between;align-items:flex-end}.title-row .section-title{text-align:left}.arrows{display:flex;gap:8px;margin-bottom:40px}.arrows button{border:1px solid #d9dbe2}.arrows button:hover{background:var(--ink);color:#fff}.product-rail{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.product-rail .product-card{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 15px);scroll-snap-align:start}.gift{background:#f2eafd;padding:100px 0;overflow:hidden}.gift-inner{display:grid;grid-template-columns:1fr 1.1fr;align-items:center}.gift-art{height:440px;position:relative;display:grid;place-items:center}.giftbox{font-size:210px;filter:drop-shadow(0 30px 20px #5c41752d);animation:float 4s ease-in-out infinite}.spark{position:absolute;color:#ffbb35;font-size:40px}.s1{top:9%;left:18%}.s2{bottom:12%;right:16%;font-size:24px}.ball{position:absolute;background:#ff857b;color:#ff857b;width:50px;height:50px;border-radius:50%;right:18%;top:18%}.gift-copy>span{color:#7958ae}.gift-copy h2{font:600 56px/1.02 Fredoka;letter-spacing:-2px;margin:15px 0}.gift-copy>p{line-height:1.7;color:#62667b;max-width:570px}.steps{gap:16px;margin:28px 0}.steps,.steps>div{display:flex;align-items:center}.steps>div{gap:9px}.steps b{width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:14px}.steps span{font-size:14px;font-weight:800}.steps small{display:block;color:#81839a;font-weight:400;margin-top:3px}.steps>i{color:#9d8db6}.why{padding-top:110px;padding-bottom:110px}.why-grid{grid-template-columns:repeat(4,1fr);grid-gap:35px;gap:35px;text-align:center}.why-grid article>i{width:66px;height:66px;background:#fff1ed;border-radius:21px;margin:auto;font-style:normal;font-size:24px}.why-grid h3{font:600 17px Fredoka;margin:20px 0 9px}.why-grid p{font-size:14px;color:#7b7e8e;line-height:1.6}.reviews{padding:100px 0;background:#fff9ee}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.review{background:#fff;border-radius:22px;padding:28px;box-shadow:0 9px 30px #5040250c}.quote{font:600 47px Fredoka;height:30px}.review .stars{color:#efb526;font-size:14px;letter-spacing:2px}.review>p{font:500 16px/1.65 Fredoka;min-height:105px}.reviewer{display:flex;gap:12px;align-items:center}.reviewer>b{width:42px;height:42px;background:#dfe9ff;color:#4265a4;border-radius:50%;display:grid;place-items:center;font-size:14px}.reviewer span small,.reviewer span strong{display:block}.reviewer strong{font-size:14px}.reviewer small{color:#9597a5;margin-top:3px}.inspiration{padding-top:110px;padding-bottom:110px}.editorial-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:220px 220px;grid-gap:17px;gap:17px}.editorial{position:relative;border-radius:24px;overflow:hidden;padding:27px;display:flex;align-items:flex-end}.editorial.e0{grid-row:1/3}.editorial.e3{grid-column:2/4}.editorial.peach{background:#ffd9cc}.editorial.green{background:#d9ead8}.editorial.blue{background:#dcecff}.editorial.yellow{background:#fff0bc}.edit-icon{font-size:80px;position:absolute;right:9%;top:16%;filter:drop-shadow(0 13px 9px #34395a25);transition:.4s}.e0 .edit-icon{font-size:145px;top:17%}.e3 .edit-icon{font-size:105px;right:14%;top:24%}.editorial:hover .edit-icon{transform:scale(1.12) rotate(5deg)}.editorial div{z-index:2}.editorial small{font-size:14px;letter-spacing:.11em}.editorial h3{font:600 25px Fredoka;margin:5px 0 9px}.editorial b{font-size:14px}.newsletter{background:var(--ink);color:#fff;border-radius:25px;padding:55px 65px;margin-bottom:100px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.newsletter:after{content:"✦";position:absolute;font-size:180px;right:44%;color:#ffffff08}.newsletter h2{font:600 34px Fredoka;margin:9px 0}.newsletter p{font-size:14px;color:#b8bdd4}.newsletter form{display:flex;background:#fff;padding:6px;border-radius:12px;z-index:2}.newsletter input{border:0;outline:0;padding:12px;width:260px}.newsletter button{border:0;background:var(--coral);color:white;border-radius:9px;padding:13px 20px;font-size:14px;font-weight:800}footer{background:#f6f7fb;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr) 1.3fr;grid-gap:35px;gap:35px;padding-bottom:50px}.footer-brand p{font-size:14px;color:#727689;line-height:1.7;max-width:250px}.socials{display:flex;gap:8px}.socials a{width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:14px}.footer-col{display:flex;flex-direction:column;gap:13px}.footer-col>b{font-size:14px;letter-spacing:.12em;margin-bottom:5px}.footer-col a{font-size:14px;color:#6e7284}.footer-note{display:flex;gap:12px;background:#fff;padding:18px;border-radius:13px;height:max-content;font-size:14px;line-height:1.7}.footer-note i{color:var(--coral);font-size:17px}.copyright{border-top:1px solid #e2e3e8;padding-top:22px;display:flex;justify-content:space-between;color:#8b8e9d;font-size:14px}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.reveal.show{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes rise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(-10px) rotate(1deg)}}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:900px){nav{position:fixed;top:66px;left:16px;right:16px;background:#fff;border-radius:18px;box-shadow:0 20px 50px #1b265326;padding:22px;display:flex;flex-direction:column;transform:translateY(-20px);opacity:0;pointer-events:none;transition:.25s}nav.open{transform:none;opacity:1;pointer-events:auto}.hamb{display:block!important}.hero{min-height:650px}.hero>img{object-position:62% center}.hero-wash{background:linear-gradient(90deg,rgba(255,250,243,.98),rgba(255,250,243,.76) 55%,rgba(255,250,243,.1))}.fc2{display:none}.age-grid{grid-template-columns:repeat(3,1fr)}.category-grid,.product-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.product-rail .product-card{flex-basis:calc(42% - 10px)}.campaign{margin-left:22px;margin-right:22px}.campaign-art{flex:.8 1}.arch{font-size:125px}.gift-inner{grid-template-columns:.8fr 1.2fr}.giftbox{font-size:145px}.footer-grid{grid-template-columns:2fr repeat(3,1fr)}.footer-note{grid-column:1/-1}.newsletter{margin-left:22px;margin-right:22px;padding:45px;gap:30px;flex-direction:column;align-items:flex-start}.editorial-grid{grid-template-columns:1fr 1fr}.editorial.e3{grid-column:auto}.editorial.e0{grid-row:auto}.editorial{min-height:250px}.e0 .edit-icon{font-size:95px}}@media(max-width:620px){.wrap{padding-left:18px;padding-right:18px}.announcement{height:32px;font-size:14px}.promo{display:none}header{height:64px;padding:0 18px}.desktop-icon{display:none}.hero{height:720px;min-height:auto}.hero>img{height:52%;top:48%;object-position:68% center}.hero-wash{background:linear-gradient(180deg,#fffaf3 0 49%,transparent 68%)}.hero-copy{padding:60px 20px}.hero h1{font-size:55px;letter-spacing:-3px;margin:18px 0}.hero-copy>p{font-size:14px;line-height:1.55;max-width:96%}.hero-buttons{flex-direction:column;width:max-content;margin:22px 0}.trust{display:none}.fc1{right:14px;bottom:18px;transform:scale(.85);transform-origin:right}.section-title{text-align:left;margin-bottom:26px}.section-title h2{font-size:38px}.section-title p{font-size:14px;line-height:1.5}.age,.best,.inspiration,.products,.why{padding-top:75px;padding-bottom:75px}.age-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.age-card{min-width:190px;height:280px;scroll-snap-align:start}.category-section,.reviews{padding:75px 0}.category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category{min-height:160px;padding:17px}.category>span{width:50px;height:50px;margin-bottom:16px}.product-grid{display:flex;overflow:auto}.product-grid .product-card{min-width:245px}.product-rail .product-card{flex-basis:75%}.campaign{min-height:610px;display:block;margin:0 14px 30px}.campaign-copy{padding:50px 25px}.campaign h2{font-size:42px}.campaign-art{height:245px}.arch{font-size:115px;left:25%;bottom:15%}.campaign-art .sun{font-size:45px}.gift{padding:70px 0}.gift-inner{display:block}.gift-art{height:280px}.giftbox{font-size:150px}.gift-copy h2{font-size:44px}.steps{gap:8px;justify-content:space-between}.steps>i{display:none}.review-grid,.why-grid{grid-template-columns:1fr}.why-grid{gap:38px}.review-grid{display:flex;overflow:auto}.review{min-width:88%;scroll-snap-align:center}.editorial-grid{display:flex;overflow:auto}.editorial{min-width:82%;min-height:300px}.newsletter{margin:0 14px 75px;padding:38px 24px}.newsletter form{width:100%}.newsletter input{min-width:0;width:100%}.newsletter button{white-space:nowrap}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.footer-note{grid-column:1/-1}.copyright{flex-direction:column;gap:12px}.title-row .section-title{max-width:75%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}body{background:linear-gradient(180deg,#fff,#fffdf9 52%,#fff)}header{border-bottom:1px solid transparent}header.scrolled{border-color:#ece9e2}.hero{border-radius:0 0 44px 44px;isolation:isolate;box-shadow:0 30px 80px rgba(46,39,25,.08)}.hero>img{transform:scale(1.02);animation:heroFocus 1.4s cubic-bezier(.2,.8,.2,1) both}.hero-copy>*{animation:heroItem .7s cubic-bezier(.2,.8,.2,1) both}.hero-copy .pill{animation-delay:.08s}.hero-copy h1{animation-delay:.16s}.hero-copy>p{animation-delay:.24s}.hero-buttons{animation-delay:.32s}.hero-copy .trust{animation-delay:.4s}.hero-blob{position:absolute;z-index:1;border-radius:50%;pointer-events:none;filter:blur(.2px)}.blob-one{width:230px;height:230px;background:linear-gradient(135deg,rgba(255,220,105,.35),rgba(255,138,117,.08));left:-75px;bottom:-60px}.blob-two{width:85px;height:85px;border:18px solid rgba(116,212,188,.28);right:40%;top:11%}.ship{margin-left:8px;padding-left:16px;border-left:1px solid #d7d3cb;color:#4e536d}.ship i{color:#4dac93;margin-right:6px}.scroll-cue{position:absolute;left:50%;bottom:18px;z-index:5;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:14px;text-transform:uppercase;letter-spacing:.18em;font-weight:700}.scroll-cue i{height:24px;width:1px;background:var(--ink);animation:scrollLine 1.8s ease-in-out infinite}.btn{min-height:49px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn i{transition:transform .2s}.btn:hover i{transform:translateX(4px)}.age{position:relative}.age:before{content:"";position:absolute;width:170px;height:170px;border-radius:44% 56% 62% 38%;background:#fff2d8;right:-100px;top:35px;transform:rotate(18deg);z-index:-1}.category-section{position:relative;background:linear-gradient(180deg,#fff,#f5f8ff 12%,#f7f9ff 88%,#fff);-webkit-clip-path:ellipse(100% 54% at 50% 50%);clip-path:ellipse(100% 54% at 50% 50%);padding-top:140px;padding-bottom:140px}.category{border:1px solid rgba(255,255,255,.9)}.product-art{background:#f5f1e9!important}.product-photo{position:absolute;inset:0;background-image:url(/images/product-collection.jpg);background-repeat:no-repeat;background-size:200% 200%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .3s}.product-photo.tl{background-position:0 0}.product-photo.tr{background-position:100% 0}.product-photo.bl{background-position:0 100%}.product-photo.br{background-position:100% 100%}.product-card:hover .product-photo{transform:scale(1.045);filter:saturate(1.04)}.product-art:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(34,38,73,.035);border-radius:inherit;pointer-events:none}.product-card{transition:transform .3s ease}.product-card:hover{transform:translateY(-5px)}.product-card:hover .product-art{box-shadow:0 22px 50px rgba(27,38,83,.14)}.product-art{transition:box-shadow .3s ease}.heart,.product-art>b,.quick{z-index:2}.heart{box-shadow:0 5px 16px rgba(27,38,83,.1)}.campaign{box-shadow:0 32px 80px rgba(57,119,102,.16);position:relative}.campaign:before{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(255,255,255,.35);border-radius:50%;left:-70px;bottom:-90px}.gift{position:relative;background:linear-gradient(135deg,#f7f1ff,#eee4fb 50%,#f9f5ff)}.gift:after,.gift:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.gift:before{width:190px;height:190px;border:45px solid rgba(255,255,255,.35);left:-100px;top:-75px}.gift:after{width:95px;height:95px;background:rgba(255,218,98,.3);right:-30px;bottom:50px}.review{border:1px solid #f2eadf;transition:transform .25s,box-shadow .25s}.review:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(80,64,37,.1)}.newsletter{background:radial-gradient(circle at 80% 0,#334276 0,transparent 35%),var(--ink);box-shadow:0 25px 60px rgba(27,38,83,.18)}@keyframes heroItem{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes heroFocus{0%{opacity:.5;transform:scale(1.07)}to{opacity:1;transform:scale(1.02)}}@keyframes scrollLine{0%,to{transform:scaleY(.35);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}}@media(max-width:900px){.scroll-cue,.ship{display:none}.category-section{-webkit-clip-path:none;clip-path:none;padding-top:100px;padding-bottom:100px}}@media(max-width:620px){body{background:#fff}.hero{border-radius:0 0 28px 28px}.hero-blob{display:none}.hero-copy>*{animation-duration:.5s}.hero h1{line-height:.94}.hero-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr}.hero-buttons .btn{padding:13px 11px;font-size:14px}.fc1{animation:none}.age-grid,.editorial-grid,.product-grid,.product-rail,.review-grid{padding-bottom:12px;margin-right:-18px;padding-right:18px}.age-grid:after,.editorial-grid:after,.product-grid:after,.product-rail:after,.review-grid:after{content:"";min-width:1px}.category-section{padding-top:75px;padding-bottom:75px}.product-card:hover{transform:none}.product-art{border-radius:18px}.product-card .quick{display:none}.heart{width:40px;height:40px}.add{min-height:44px}.campaign{border-radius:24px}.gift-copy .btn{width:100%}.newsletter h2{font-size:30px}.newsletter form{display:grid;grid-template-columns:1fr auto}.footer-col a{padding:3px 0}}:focus-visible{outline:3px solid rgba(64,119,229,.45);outline-offset:3px}a,button{-webkit-tap-highlight-color:transparent}.btn:active,button:active{transform:translateY(1px) scale(.985)}button:disabled,input:disabled{cursor:not-allowed;opacity:.72}.quick.active{background:var(--ink);color:#fff}.age-card{background:linear-gradient(145deg,var(--c),#fff)}.age-card img{background:var(--c)}.toast{position:fixed;z-index:100;left:50%;bottom:28px;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:13px 18px;border-radius:999px;background:rgba(27,38,83,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:14px;font-weight:700;box-shadow:0 18px 45px rgba(27,38,83,.28);opacity:0;transform:translate(-50%,18px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.toast.visible{opacity:1;transform:translate(-50%)}.toast i{color:#7de0c7}.newsletter input:focus{box-shadow:inset 0 -2px var(--blue)}.newsletter button{transition:background .2s,transform .2s}.newsletter button:hover:not(:disabled){background:#f45f53}.footer-col a,.socials a{transition:color .2s,background .2s,transform .2s}.socials a:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.footer-col a:hover{color:var(--coral)}@media(max-width:620px){.toast{bottom:18px;width:max-content;justify-content:center}.announcement{white-space:nowrap}.category b{line-height:1.25}.steps span{white-space:nowrap}.newsletter input{font-size:16px}.header-actions button{min-width:42px;min-height:42px}}.hero h1{letter-spacing:-4px}.age-card b,.campaign h2,.editorial h3,.gift-copy h2,.hero h1,.newsletter h2,.product-card h3,.section-title h2,.why-grid h3{font-weight:500}.review>p{font-weight:400}.add,.btn,.logo,.text-link,nav{font-weight:600}.campaign-copy>span,.gift-copy>span,.newsletter span,.pill,.section-title>span{font-weight:700}@media(max-width:620px){.hero h1{letter-spacing:-2.5px}}.motion-item{opacity:0;transform:translateY(22px);transition:opacity .58s cubic-bezier(.2,.75,.25,1) var(--delay,0s),transform .58s cubic-bezier(.2,.75,.25,1) var(--delay,0s)}.motion-item.show{opacity:1;transform:translateY(0)}.category.motion-item.show:hover,.product-card.motion-item.show:hover,.review.motion-item.show:hover{transform:translateY(-5px)}.age-card,.category,.editorial,.product-card,.review,.why-grid article{will-change:transform}.age-card:hover{transform:translateY(-7px)}.age-card div i,.category small i,.editorial b i{transition:transform .22s ease}.age-card:hover div i,.category:hover small i,.editorial:hover b i{transform:translateX(5px)}.category>span{transition:transform .28s cubic-bezier(.2,.8,.2,1),border-radius .28s ease}.category:hover>span{transform:rotate(-5deg) scale(1.07);border-radius:50%}.product-art>b{animation:badgeIn .45s cubic-bezier(.2,.9,.25,1) both}.heart{transition:transform .2s ease,color .2s ease,background .2s ease}.heart:hover{transform:scale(1.1)}.heart:active{transform:scale(.92)}.why-grid article{transition:transform .3s ease}.why-grid article:hover{transform:translateY(-6px)}.why-grid article>i{transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s,color .25s}.why-grid article:hover>i{transform:rotate(-5deg) scale(1.08);background:var(--coral);color:#fff}.campaign-art .arch{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.campaign:hover .arch{transform:rotate(-4deg) translateY(-7px)}.steps>div{transition:transform .25s ease}.steps>div:hover{transform:translateY(-4px)}.steps b{transition:background .2s,color .2s,transform .2s}.steps>div:hover b{background:var(--ink);color:#fff;transform:scale(1.06)}.reviewer>b{transition:transform .25s ease}.review:hover .reviewer>b{transform:scale(1.08)}.newsletter form{transition:transform .25s ease,box-shadow .25s ease}.newsletter form:focus-within{transform:translateY(-2px);box-shadow:0 13px 32px rgba(0,0,0,.17)}.socials a i{transition:transform .22s ease}.socials a:hover i{transform:scale(1.12)}@keyframes badgeIn{0%{opacity:0;transform:translateY(-7px) scale(.9)}to{opacity:1;transform:none}}@media(max-width:620px){.motion-item{transform:translateY(14px);transition-duration:.44s}.age-card:hover,.category.motion-item.show:hover,.product-card.motion-item.show:hover,.review.motion-item.show:hover,.why-grid article:hover{transform:none}}@media(prefers-reduced-motion:reduce){.motion-item{opacity:1!important;transform:none!important}.product-art>b{animation:none!important}}:root{--berry:#a96ed8;--aqua:#47c7bc;--tangerine:#ff9a55;--sky:#78a8ff}.age{background:radial-gradient(circle at 8% 30%,rgba(255,216,98,.14),transparent 18%),radial-gradient(circle at 94% 76%,rgba(118,213,189,.13),transparent 17%)}.age-card:first-child{--c:#ffd9d2}.age-card:nth-child(2){--c:#d6f2e9}.age-card:nth-child(3){--c:#dce8ff}.age-card:nth-child(4){--c:#eadcfa}.age-card:nth-child(5){--c:#ffe7bd}.age-card:before{content:"";position:absolute;z-index:2;right:15px;top:18px;width:11px;height:11px;border:5px solid rgba(255,255,255,.72);border-radius:50%;transition:transform .3s ease}.age-card:hover:before{transform:rotate(30deg) scale(1.18)}.category-section:after{content:"✦";position:absolute;right:5%;top:13%;font-size:38px;color:rgba(169,110,216,.25);transform:rotate(14deg)}.category:nth-child(4n+1){border-bottom:3px solid #f4c94e}.category:nth-child(4n+2){border-bottom:3px solid var(--sky)}.category:nth-child(4n+3){border-bottom:3px solid #ef9bc1}.category:nth-child(4n){border-bottom:3px solid var(--aqua)}.category:nth-child(4n+1):hover{box-shadow:0 18px 42px rgba(244,201,78,.18)}.category:nth-child(4n+2):hover{box-shadow:0 18px 42px rgba(120,168,255,.18)}.category:nth-child(4n+3):hover{box-shadow:0 18px 42px rgba(239,155,193,.18)}.category:nth-child(4n):hover{box-shadow:0 18px 42px rgba(71,199,188,.18)}.products{position:relative}.products:before{content:"";position:absolute;left:-78px;top:22%;width:110px;height:110px;border-radius:30px;background:linear-gradient(135deg,rgba(255,110,97,.16),rgba(255,216,98,.2));transform:rotate(24deg);z-index:-1}.products:after{content:"✦";position:absolute;right:2%;top:70px;color:rgba(64,119,229,.18);font-size:42px}.product-card:nth-child(4n+1) .product-art{outline:1px solid rgba(255,110,97,.12)}.product-card:nth-child(4n+2) .product-art{outline:1px solid rgba(64,119,229,.12)}.product-card:nth-child(4n+3) .product-art{outline:1px solid rgba(244,190,47,.15)}.product-card:nth-child(4n) .product-art{outline:1px solid rgba(169,110,216,.13)}.product-card:nth-child(4n+1):hover .product-art{box-shadow:0 24px 55px rgba(255,110,97,.18)}.product-card:nth-child(4n+2):hover .product-art{box-shadow:0 24px 55px rgba(64,119,229,.17)}.product-card:nth-child(4n+3):hover .product-art{box-shadow:0 24px 55px rgba(244,190,47,.18)}.product-card:nth-child(4n):hover .product-art{box-shadow:0 24px 55px rgba(169,110,216,.17)}.product-art>b{background:linear-gradient(135deg,#fff,#fff7e9);color:var(--ink)}.add.added,.add:hover{background:linear-gradient(135deg,var(--ink),#34447e);border-color:transparent;box-shadow:0 9px 22px rgba(27,38,83,.2)}.primary{background:linear-gradient(135deg,#ff7567,#f45f7d)}.primary:hover{box-shadow:0 13px 30px rgba(244,95,125,.3)}.ghost:hover{border-color:#b7c8ee;background:#f7f9ff;box-shadow:0 11px 28px rgba(64,119,229,.12)}.best{position:relative;background:radial-gradient(ellipse at center,rgba(255,246,220,.62),transparent 62%)}.best:before{content:"●  ▲";position:absolute;right:3%;bottom:6%;font-size:16px;word-spacing:10px;color:rgba(255,110,97,.18);transform:rotate(-13deg)}.why-grid article:nth-child(2)>i{background:#e4f4ff;color:#4f8ed9}.why-grid article:nth-child(3)>i{background:#eee5fb;color:#9162c5}.why-grid article:nth-child(4)>i{background:#e2f5ed;color:#3ba88e}.why-grid article:nth-child(2):hover>i{background:#4f8ed9;color:#fff}.why-grid article:nth-child(3):hover>i{background:#9162c5;color:#fff}.why-grid article:nth-child(4):hover>i{background:#3ba88e;color:#fff}.reviews{background:linear-gradient(180deg,#fff,#fff8eb 18%,#fffaf3 82%,#fff)}.review:first-child{border-top:3px solid #ff9d8f}.review:nth-child(2){border-top:3px solid #80cfc0}.review:nth-child(3){border-top:3px solid #9ab9ef}.newsletter:before{content:"● ▲ ■";position:absolute;right:5%;bottom:-7px;font-size:25px;letter-spacing:12px;color:rgba(255,255,255,.11);transform:rotate(-8deg)}@media(max-width:620px){.best:before,.category-section:after,.products:after,.products:before{display:none}.category{border-bottom-width:2px}.age{background:radial-gradient(circle at 0 20%,rgba(255,216,98,.11),transparent 25%)}}.add,.age-card b small,.age-card span,.announcement,.bag b,.btn,.campaign-copy>span,.category small,.copyright,.editorial b,.editorial small,.fc1 b,.fc1 small,.fc2,.footer-brand p,.footer-col a,.footer-col>b,.footer-note,.gift-copy>span,.newsletter button,.newsletter p,.newsletter span,.pill,.price,.product-art>b,.product-card .stars,.quick,.scroll-cue,.section-title>span,.socials a,.stars small,.steps b,.steps small,.steps span,.text-link,.toast,.trust,.why-grid p,nav{font-size:14px}.product-card{display:grid;grid-template-rows:auto auto minmax(44px,auto) auto auto;align-content:start}.product-card h3{line-height:1.35;margin-bottom:4px}.product-card .price{line-height:1.45}.add{align-self:end;min-height:46px;margin-top:14px;line-height:1.2}.product-grid,.product-rail{align-items:stretch}.product-grid .product-card,.product-rail .product-card{height:100%}.reviews{padding:112px 0;background:radial-gradient(circle at 14% 25%,rgba(255,216,98,.2),transparent 22%),radial-gradient(circle at 88% 78%,rgba(118,213,189,.18),transparent 24%),#fffaf3;overflow:hidden}.reviews-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.reviews-heading .section-title{text-align:left;max-width:660px}.review-arrows{display:flex;gap:10px;margin-bottom:40px}.review-arrows button{width:48px;height:48px;border:1px solid #dedbd3;border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;transition:.25s}.review-arrows button:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.review-shell{position:relative;max-width:900px;margin:auto;overflow:hidden;border-radius:32px;box-shadow:0 28px 80px rgba(54,45,31,.12)}.review-track{display:flex;transition:transform .65s cubic-bezier(.22,.75,.18,1);will-change:transform}.review{flex:0 0 100%;min-height:350px;padding:58px 64px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.9);border-top:0!important;border-radius:0;box-shadow:none;display:grid;grid-template-columns:1fr auto;grid-gap:46px;gap:46px;align-items:end}.review:hover{transform:none;box-shadow:none}.review-copy{align-self:start}.quote{font-size:64px;height:43px;line-height:1;color:var(--coral)}.review .stars{font-size:16px;letter-spacing:3px}.review-copy p,.review>p{font:400 clamp(22px,3vw,31px)/1.45 Fredoka;letter-spacing:-.35px;margin:20px 0 0;max-width:680px}.reviewer{min-width:190px;align-self:end}.reviewer>b{width:58px;height:58px;box-shadow:inset 0 0 0 5px #fff,0 7px 18px rgba(27,38,83,.12)}.reviewer strong,.reviewer>b{font-size:16px}.reviewer small{font-size:14px;margin-top:4px}.reviewer em{display:block;color:#3ba88e;font-size:14px;font-style:normal;font-weight:700;margin-top:8px}.review-doodle{position:absolute;z-index:2;pointer-events:none;color:rgba(255,110,97,.18)}.review-doodle.d1{right:28px;top:22px;font-size:38px}.review-doodle.d2{right:30px;bottom:24px;font-size:18px;word-spacing:8px;transform:rotate(-12deg)}.review-dots{display:flex;justify-content:center;gap:9px;margin-top:28px}.review-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#d8d3ca;cursor:pointer;transition:.3s}.review-dots button.active{width:32px;border-radius:99px;background:var(--coral)}@media(max-width:900px){.product-card{grid-template-rows:auto auto minmax(42px,auto) auto auto}.review{padding:48px;grid-template-columns:1fr;gap:30px;min-height:410px}.reviewer{min-width:0}.reviews-heading{align-items:center}}@media(max-width:620px){.announcement{height:auto;min-height:38px;padding:7px 14px;text-align:center;line-height:1.3}.announcement,.hero-buttons .btn,.section-title p{font-size:14px}.product-card{grid-template-rows:auto auto minmax(42px,auto) auto auto}.reviews{padding:78px 0}.reviews-heading{display:block}.review-arrows{justify-content:flex-end;margin-top:-68px;margin-bottom:24px}.review-arrows button{width:44px;height:44px}.review-shell{border-radius:24px}.review{min-width:100%;min-height:430px;padding:38px 27px;display:flex;flex-direction:column;justify-content:space-between;gap:26px}.review-copy p{font-size:22px;line-height:1.48}.quote{font-size:54px}.review-doodle.d2{display:none}.review-dots{margin-top:22px}}.merch-section{padding-top:105px;padding-bottom:35px}.merch-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.merch-head .section-title{text-align:left;margin-bottom:34px}.round-link{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;margin-bottom:34px;padding:13px 18px;border:1px solid #dedee6;border-radius:999px;font-size:14px;font-weight:700;background:#fff;transition:.25s}.round-link:hover{background:var(--ink);color:#fff}.mini-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(205px,1fr);grid-gap:17px;gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 26px}.mini-product{min-width:0;scroll-snap-align:start}.mini-art{aspect-ratio:1/.95;border-radius:22px;overflow:hidden;position:relative;background:#f4f1e9}.mini-art .product-photo{z-index:0}.mini-art>b{position:absolute;z-index:2;left:13px;top:13px;padding:7px 10px;border-radius:999px;background:#fff;color:var(--ink);font-size:14px;line-height:1;font-weight:700;box-shadow:0 5px 15px rgba(27,38,83,.08)}.mini-art button{position:absolute;z-index:2;right:12px;top:12px;width:40px;height:40px;border:0;border-radius:50%;background:#ffffffed;color:#8b8e9d;cursor:pointer}.mini-product:hover .product-photo{transform:scale(1.05)}.mini-stars{color:#efb526;font-size:14px;margin-top:14px;letter-spacing:1px}.mini-stars span{color:#9598a6;letter-spacing:0}.mini-product h3{font:500 17px/1.35 Fredoka;margin:6px 0}.mini-price{display:flex;align-items:center;gap:8px;font-size:14px}.mini-price del{color:#9a9ca9}.new-arrivals{position:relative}.new-arrivals:before{content:"";position:absolute;z-index:-1;left:-8vw;right:-8vw;top:45px;bottom:0;background:linear-gradient(180deg,#fff8ed,transparent);border-radius:48% 52% 0 0/12% 12% 0 0}.play-world{padding:112px 0;background:linear-gradient(180deg,#f7faff,#fff);position:relative;overflow:hidden}.play-world:after,.play-world:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.play-world:before{width:190px;height:190px;border:44px solid rgba(120,168,255,.11);left:-100px;top:100px}.play-world:after{width:120px;height:120px;background:rgba(255,216,98,.18);right:-50px;bottom:35px}.play-world-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.play-tile{min-height:330px;border-radius:28px;padding:34px;position:relative;overflow:hidden;display:flex;align-items:flex-end;transition:.3s}.play-tile:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(27,38,83,.12)}.play-tile.stem{background:#dfeaff}.play-tile.outdoor{background:#d9f1e9}.play-tile.plush{background:#f2e4f8}.play-tile.puzzles{background:#fff0c8}.play-icon{position:absolute;right:7%;top:8%;font-size:112px;filter:drop-shadow(0 18px 15px rgba(27,38,83,.15));transform:rotate(5deg);transition:.4s}.play-tile:hover .play-icon{transform:rotate(-4deg) scale(1.06)}.play-tile>div{position:relative;z-index:2}.play-tile small{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.play-tile h3{font:500 30px/1.1 Fredoka;margin:8px 0 15px}.play-tile ul{display:flex;gap:7px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 23px}.play-tile li{font-size:14px;padding:7px 10px;background:#ffffffa8;border-radius:999px}.play-tile a{font-size:14px;font-weight:700;border-bottom:1px solid;padding-bottom:3px}.collection-feature{max-width:1220px;margin-top:105px;margin-bottom:105px;padding:0;min-height:570px;border-radius:34px;overflow:hidden;position:relative;background:#f7dfbe;box-shadow:0 30px 80px rgba(83,63,32,.14)}.collection-feature>img{position:absolute;width:100%;height:100%;object-fit:cover}.collection-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,250,241,.98),rgba(255,250,241,.92) 34%,rgba(255,250,241,.15) 62%,transparent)}.collection-copy{position:relative;z-index:2;width:48%;padding:75px 65px}.collection-copy>span{font-size:14px;font-weight:700;letter-spacing:.14em;color:#bb5d52}.collection-copy h2{font:500 clamp(42px,5vw,62px)/.98 Fredoka;letter-spacing:-2px;margin:15px 0}.collection-copy p{font-size:16px;line-height:1.65;color:#62667b}.collection-chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 10px}.collection-chips b{padding:8px 11px;border-radius:999px;background:#fff;font-size:14px;font-weight:600}.occasion-section{display:grid;grid-template-columns:1fr 1fr .72fr;grid-gap:18px;gap:18px;padding-bottom:110px}.deal-card,.occasion-card{min-height:300px;border-radius:26px;padding:30px;overflow:hidden;position:relative}.occasion-card{display:flex;align-items:flex-end}.occasion-card.birthday{background:linear-gradient(135deg,#ffdcd3,#fff0df)}.occasion-card.seasonal{background:linear-gradient(135deg,#d7eee2,#edf6cf)}.occasion-card>span{position:absolute;right:6%;top:8%;font-size:92px;filter:drop-shadow(0 15px 12px rgba(27,38,83,.12))}.occasion-card>div{position:relative;z-index:2}.deal-badge,.occasion-card small{font-size:14px;font-weight:700;letter-spacing:.1em}.deal-card h3,.occasion-card h3{font:500 29px/1.08 Fredoka;margin:8px 0}.deal-card p,.occasion-card p{font-size:14px;line-height:1.55;max-width:280px}.occasion-card a{font-size:14px;font-weight:700}.deal-card{background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:center}.deal-card:after{content:"✦";position:absolute;right:18px;bottom:5px;font-size:90px;color:#ffffff0c}.deal-badge{padding:8px 10px;border-radius:7px;background:var(--yellow)}.deal-badge,.deal-card .btn{width:max-content;color:var(--ink)}.deal-card .btn{padding:13px 16px;background:#fff;margin-top:10px}@media(max-width:900px){.mini-rail{grid-auto-columns:31%}.collection-feature{margin-left:22px;margin-right:22px}.collection-copy{width:58%;padding:60px 45px}.occasion-section{grid-template-columns:1fr 1fr}.deal-card{grid-column:1/-1;min-height:240px}.play-tile{min-height:310px}.play-icon{font-size:90px}}@media(max-width:620px){.merch-section{padding-top:75px}.merch-head{display:block}.merch-head .section-title{margin-bottom:20px}.round-link{margin:0 0 24px}.mini-rail{grid-auto-columns:72%;margin-right:-18px;padding-right:18px}.play-world{padding:78px 0}.play-world-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px}.play-tile{min-width:86%;min-height:330px;scroll-snap-align:center;padding:26px}.play-icon{font-size:84px}.play-tile h3{font-size:27px}.collection-feature{margin:75px 14px;min-height:650px}.collection-feature>img{height:48%;top:52%;object-position:55% center}.collection-feature:after{background:linear-gradient(180deg,#fffaf1 0 48%,rgba(255,250,241,.75) 62%,transparent)}.collection-copy{width:100%;padding:42px 28px}.collection-copy h2{font-size:42px}.occasion-section{display:flex;overflow-x:auto;margin:0;padding:0 18px 78px;scroll-snap-type:x mandatory}.deal-card,.occasion-card{min-width:86%;min-height:315px;scroll-snap-align:center}.deal-card{grid-column:auto}.occasion-card>span{font-size:78px}}.category-intro{position:relative;max-width:720px;margin:0 auto}.category-intro .section-title p{max-width:620px;margin-left:auto;margin-right:auto;line-height:1.65}.category-spark{position:absolute;right:-42px;top:8px;width:48px;height:48px;border-radius:16px;background:#fff0bd;color:#d99d12;display:grid;place-items:center;font-size:24px;transform:rotate(10deg);box-shadow:0 10px 25px rgba(65,53,25,.09)}.category{min-height:205px}.category em{font-size:14px;font-style:normal;color:#8a8d9c;margin-top:6px}.category small{display:flex;width:100%;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #eff0f4}.category:hover small{color:var(--coral)}@media(max-width:620px){.category-spark{display:none}.category-intro .section-title p{margin:0}.category{min-height:190px}.category em{line-height:1.35}.category small{padding-top:12px}}.film-section{margin-top:0;margin-bottom:110px;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;grid-gap:50px;gap:50px}.film-copy>span,.game-intro>span{font-size:14px;font-weight:700;letter-spacing:.14em;color:var(--coral)}.film-copy h2{font:500 clamp(40px,4.4vw,58px)/1.02 Fredoka;letter-spacing:-2px;margin:14px 0}.film-copy p{font-size:15px;line-height:1.7;color:#6f7386}.film-play{display:grid;grid-template-columns:54px 1fr;grid-column-gap:13px;column-gap:13px;text-align:left;align-items:center;border:0;background:transparent;padding:8px 0;cursor:pointer;color:var(--ink)}.film-play>i{grid-row:1/3;width:54px;height:54px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;font-style:normal;box-shadow:0 10px 25px rgba(255,110,97,.3);transition:.25s}.film-play:hover>i{transform:scale(1.06)}.film-play b{font-size:15px}.film-play small{font-size:14px;color:#8a8d9c}.film-frame{aspect-ratio:1.38/1;border-radius:30px;overflow:hidden;position:relative;box-shadow:0 30px 75px rgba(59,44,20,.17);isolation:isolate}.film-frame>img{width:100%;height:100%;object-fit:cover;transition:transform 7s ease}.film-section.playing .film-frame>img{transform:scale(1.1)}.film-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(27,38,83,.48))}.film-frame>button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:82px;height:82px;border:1px solid #ffffffa8;border-radius:50%;background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);font-size:20px;cursor:pointer;box-shadow:0 15px 40px rgba(27,38,83,.22);transition:.25s}.film-frame>button:hover{transform:translate(-50%,-50%) scale(1.06)}.film-section.playing .film-frame>button{opacity:.35}.film-tag{position:absolute;left:25px;bottom:22px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.08em}.film-orbit{position:absolute;right:22px;top:20px;width:48px;height:48px;border-radius:50%;background:#ffd862;color:#aa7700;display:grid;place-items:center;font-size:21px;font-style:normal;animation:float 4s ease-in-out infinite}.store-section{padding:115px 0;background:linear-gradient(180deg,#fff,#f5f8ff 14%,#f8f6ff 86%,#fff);position:relative;overflow:hidden}.store-section:before{content:"";position:absolute;width:220px;height:220px;border:48px solid rgba(169,110,216,.08);border-radius:50%;right:-105px;top:80px}.store-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.store-heading .section-title{text-align:left;max-width:710px}.store-heading .section-title p{line-height:1.65}.store-visit{white-space:nowrap;margin-bottom:40px}.store-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:17px;gap:17px}.store-card{border-radius:25px;background:#fff;padding:28px;box-shadow:0 12px 38px rgba(27,38,83,.07);position:relative;overflow:hidden;transition:.28s}.store-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(27,38,83,.12)}.store-card.contact,.store-card.hours,.store-card.location{grid-column:span 2;display:flex;gap:17px;min-height:225px}.store-card>i{flex:0 0 52px;width:52px;height:52px;border-radius:17px;background:#ffebe7;color:var(--coral);display:grid;place-items:center;font-size:21px;font-style:normal}.store-card.hours>i{background:#e4f4ef;color:#3ba88e}.store-card.contact>i{background:#e7edff;color:#527dd2}.store-card small{font-size:14px;font-weight:700;letter-spacing:.1em;color:#838698}.store-card h3{font:500 21px/1.2 Fredoka;margin:9px 0}.store-card p{font-size:14px;line-height:1.65;color:#73778a;margin:0 0 14px}.store-card a:not(.btn){font-size:14px;font-weight:700;color:var(--blue)}.reviews-card{grid-column:span 3;min-height:290px;background:linear-gradient(135deg,#fff1c8,#fff9e8)}.reviews-card:after{content:"★";position:absolute;right:-5px;bottom:-45px;font-size:170px;color:#f1bd2918}.store-stars{font-size:18px;letter-spacing:4px;color:#e8aa13}.reviews-card strong{display:block;font:500 56px Fredoka;margin-top:6px}.reviews-card .btn{background:var(--ink);color:#fff;width:max-content;margin-top:8px}.insta-card{grid-column:span 3;min-height:290px;background:linear-gradient(135deg,#f4ddf6,#e1eaff)}.insta-card>i{background:#fff;color:#a451b0}.insta-card .btn{background:#fff;color:var(--ink);width:max-content;margin-top:8px}.insta-shapes{position:absolute;right:22px;bottom:20px;color:#9c66c5;font-size:20px;letter-spacing:8px;transform:rotate(-8deg)}.mini-game{margin-top:-45px;margin-bottom:85px;min-height:260px;border-radius:28px;background:linear-gradient(135deg,#dff3ff,#e8f7ee);display:grid;grid-template-columns:.7fr 1.3fr;overflow:hidden;padding:0;box-shadow:0 25px 65px rgba(53,102,109,.13)}.game-intro{padding:42px 46px;align-self:center}.game-intro>span{color:#368a7c}.game-intro h2{font:500 34px/1.05 Fredoka;margin:10px 0}.game-intro p{font-size:14px;color:#647786;margin-bottom:20px}.game-score{display:flex;align-items:center;gap:9px}.game-score b{font:500 38px Fredoka;color:var(--coral)}.game-score span{font-size:14px;line-height:1.15;color:#65707e}.game-board{position:relative;min-height:260px;background:linear-gradient(180deg,#ccecff,#f0fbff);overflow:hidden}.game-board>button:not(.game-reset){position:absolute;z-index:2;left:var(--x);bottom:35px;width:58px;height:72px;border:0;border-radius:50% 50% 46% 46%;background:var(--balloon);cursor:pointer;box-shadow:inset -9px -9px 13px rgba(38,44,75,.11),0 12px 20px rgba(50,86,108,.14);animation:balloonBob 2.5s ease-in-out var(--delay) infinite;transition:opacity .2s,transform .2s}.game-board>button:not(.game-reset):before{content:"";position:absolute;width:8px;height:8px;background:inherit;bottom:-4px;left:25px;transform:rotate(45deg)}.game-board>button:not(.game-reset):after{content:"";position:absolute;width:1px;height:43px;background:#8298a0;left:29px;top:73px}.game-board>button:hover:not(.game-reset){filter:saturate(1.1);transform:scale(1.07)}.game-board>button.popped{opacity:0;transform:scale(1.5);pointer-events:none}.game-board button span{color:#fff;font-size:22px}.game-reset{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);border:0;border-radius:999px;background:var(--ink);color:#fff;padding:14px 20px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 14px 30px rgba(27,38,83,.22)}.game-cloud{position:absolute;color:#ffffffaa;font-size:58px}.game-cloud.c1{left:4%;top:5px}.game-cloud.c2{right:8%;top:28px;font-size:40px}@keyframes balloonBob{50%{margin-bottom:13px;transform:rotate(3deg)}}@media(max-width:900px){.film-section{grid-template-columns:1fr;gap:30px}.film-copy{max-width:620px}.store-grid{grid-template-columns:repeat(2,1fr)}.insta-card,.reviews-card,.store-card.contact,.store-card.hours,.store-card.location{grid-column:span 1}.store-card.contact{grid-column:1/-1}.mini-game{margin-left:22px;margin-right:22px}.game-intro{padding:36px}.game-board>button:not(.game-reset){width:50px;height:63px}.game-board>button:not(.game-reset):after{top:64px;left:25px}.game-board>button:not(.game-reset):before{left:21px}}@media(max-width:620px){.film-section{margin-bottom:75px}.film-copy h2{font-size:40px}.film-frame{aspect-ratio:1/1.05;border-radius:24px}.film-frame>button{width:68px;height:68px}.film-tag{left:17px;bottom:16px;right:15px;line-height:1.4}.store-section{padding:78px 0}.store-heading{display:block}.store-visit{margin-top:-15px;margin-bottom:28px}.store-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px}.insta-card,.reviews-card,.store-card.contact,.store-card.hours,.store-card.location{min-width:86%;min-height:270px;scroll-snap-align:center}.mini-game{margin:-30px 14px 70px;display:block}.game-intro{padding:30px 25px 20px}.game-board{min-height:225px}.game-board>button:not(.game-reset){bottom:44px;width:45px;height:57px}.game-board>button:not(.game-reset):before{left:19px}.game-board>button:not(.game-reset):after{top:58px;left:22px;height:34px}.game-intro h2{font-size:30px}}.site-footer{background:#141d43;color:#fff;padding:0;position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;border:70px solid rgba(255,255,255,.025);right:-170px;top:320px;pointer-events:none}.footer-top{background:linear-gradient(105deg,#ff7669,#f66b85 55%,#9c6ac9);position:relative;overflow:hidden}.footer-top:after{content:"● ▲ ■";position:absolute;right:5%;bottom:-12px;font-size:32px;letter-spacing:14px;color:#ffffff25;transform:rotate(-7deg)}.footer-promise{min-height:240px;display:grid;grid-template-columns:1.1fr .85fr 1fr;align-items:center;grid-gap:50px;gap:50px}.footer-kicker{font-size:14px;font-weight:700;letter-spacing:.15em}.footer-promise h2{font:500 clamp(36px,4vw,52px)/1.02 Fredoka;letter-spacing:-1.5px;margin:12px 0 0}.footer-promise>p{font-size:15px;line-height:1.7;color:#fff8;max-width:400px}.footer-trust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.footer-trust span{min-height:105px;border:1px solid #ffffff32;background:#ffffff14;border-radius:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:11px;padding:14px}.footer-trust i{font-size:23px;color:#ffe078}.footer-trust b{font-size:14px;line-height:1.3}.footer-main{display:grid;grid-template-columns:250px 1fr;grid-gap:70px;gap:70px;padding-top:80px;padding-bottom:70px}.site-footer .footer-brand .logo{font-size:31px;color:#fff}.site-footer .footer-brand p{font-size:15px;color:#aeb5cf;line-height:1.7;margin:20px 0}.footer-region{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #ffffff14;border-radius:15px;background:#ffffff08;margin:24px 0}.footer-region>i{color:#ff8278;font-size:19px;margin-top:2px}.footer-region b,.footer-region small{display:block;font-size:14px}.footer-region small{color:#9fa8c5;line-height:1.45;margin-top:4px}.footer-socials{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.footer-socials a{display:flex;align-items:center;gap:9px;min-height:43px;padding:9px 11px;border-radius:11px;background:#ffffff09;border:1px solid #ffffff0c;font-size:14px;color:#c8cee0;transition:.25s}.footer-socials a:hover{background:#fff;color:var(--ink);transform:translateY(-2px)}.footer-socials i{width:17px;text-align:center}.footer-nav{position:static!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(5,1fr);align-self:start;grid-gap:28px!important;gap:28px!important;margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;transform:none!important;pointer-events:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.footer-nav .footer-col{gap:13px}.footer-nav .footer-col>b{font-size:14px;letter-spacing:.11em;color:#fff;margin-bottom:8px}.footer-nav .footer-col>a{font-size:14px;line-height:1.4;color:#aeb5cf;padding:0;transition:color .2s,transform .2s}.footer-nav .footer-col>a:after{display:none}.footer-nav .footer-col>a:hover{color:#fff;transform:translateX(4px)}.footer-contact-strip{display:grid;grid-template-columns:1fr 1.25fr 1.15fr auto;grid-gap:25px;gap:25px;align-items:center;padding-top:26px;padding-bottom:26px;border-top:1px solid #ffffff12}.footer-contact-strip>div{display:flex;gap:12px;align-items:center}.footer-contact-strip>div>i{width:38px;height:38px;border-radius:12px;background:#ffffff0a;color:#ff8a80;display:grid;place-items:center}.footer-contact-strip b,.footer-contact-strip small{display:block;font-size:14px}.footer-contact-strip small{color:#858eae;letter-spacing:.08em;margin-bottom:3px}.footer-payments{font-size:14px;white-space:nowrap;color:#aeb5cf;border:1px solid #ffffff12;border-radius:10px;padding:12px 14px}.footer-bottom{background:#0e1533;border-top:1px solid #ffffff0e}.footer-bottom>.wrap{min-height:86px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:24px;gap:24px;align-items:center;font-size:14px;color:#858eae}.footer-bottom>.wrap>span:last-child{text-align:right}.footer-bottom a{color:#cbd2e7;transition:color .2s}.footer-bottom a:hover{color:#ff8a80}.footer-bottom>.wrap>span:last-child a{font-weight:700;color:#fff;border-bottom:1px solid #ff8177;padding-bottom:2px}.footer-legal{display:flex;gap:18px}.footer-legal a{font-size:14px;white-space:nowrap}@media(max-width:1100px){.footer-promise{grid-template-columns:1fr 1fr}.footer-trust{grid-column:1/-1;margin-top:-20px;margin-bottom:32px}.footer-main{grid-template-columns:1fr;gap:45px}.site-footer .footer-brand{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:35px;column-gap:35px}.site-footer .footer-brand .logo,.site-footer .footer-brand>p{grid-column:1}.footer-region,.footer-socials{grid-column:2}.footer-region{grid-row:1;margin:0}.footer-socials{grid-row:2}.footer-contact-strip{grid-template-columns:1fr 1fr}.footer-payments{width:max-content}.footer-bottom>.wrap{grid-template-columns:1fr 1fr}.footer-legal{grid-column:1/-1;grid-row:1;justify-content:center}.footer-bottom>.wrap>span:last-child{text-align:right}}@media(max-width:760px){.footer-promise{display:block;padding-top:52px;padding-bottom:48px}.footer-promise>p{margin:22px 0 26px}.footer-trust{margin:0;grid-template-columns:repeat(3,1fr)}.footer-main{padding-top:58px;padding-bottom:48px}.site-footer .footer-brand{display:block}.footer-region{margin:24px 0}.footer-nav{grid-template-columns:1fr 1fr!important;gap:38px 24px!important}.footer-nav .footer-col:nth-child(2){grid-row:span 2}.footer-contact-strip{grid-template-columns:1fr;padding-top:30px;padding-bottom:30px}.footer-bottom>.wrap{display:flex;flex-direction:column;text-align:center;padding-top:27px;padding-bottom:27px;gap:16px}.footer-bottom>.wrap>span:last-child{text-align:center}.footer-legal{order:2;flex-wrap:wrap;justify-content:center}.footer-bottom>.wrap>span:last-child{order:3}}@media(max-width:450px){.footer-trust{gap:7px}.footer-trust span{min-height:96px;padding:10px 7px}.footer-nav{grid-template-columns:1fr 1fr!important}.footer-socials{grid-template-columns:1fr 1fr}.footer-payments{width:100%;text-align:center}.footer-promise h2{font-size:36px}}.collection-feature,.hero-copy,.wrap{max-width:1420px}header{max-width:1480px}header.scrolled{padding-left:max(28px,calc((100% - 1424px)/2));padding-right:max(28px,calc((100% - 1424px)/2))}.review-shell{max-width:1060px}.product-grid{gap:24px}.age-grid,.category-grid{gap:20px}.product-rail{gap:24px}.product-rail .product-card{flex-basis:calc(25% - 18px)}@media(max-width:1200px){.hero-copy,.wrap{padding-left:24px;padding-right:24px}.category-grid,.product-grid{gap:16px}.footer-nav{gap:20px!important}.footer-main{gap:45px}.footer-promise{gap:30px}}@media(max-width:900px){.hero-copy,.wrap{padding-left:22px;padding-right:22px}header>nav{position:absolute;top:calc(100% + 8px);left:16px;right:16px}.hero{min-height:620px}.product-rail .product-card{flex-basis:calc(44% - 12px)}.category-grid{gap:14px}.campaign{width:auto}.review-shell{max-width:100%}.newsletter{width:auto}.footer-main{width:100%}}@media(max-width:620px){body,html{width:100%;max-width:100%;overflow-x:clip}.hero-copy,.wrap{padding-left:18px;padding-right:18px}.hero-copy,.wrap,header{width:100%;max-width:100%}header{padding-left:16px;padding-right:12px}.header-actions{margin-left:auto}.hero{height:780px}.hero-copy{padding-top:48px}.hero>img{height:48%;top:52%;object-position:68% center}.hero-wash{background:linear-gradient(180deg,#fffaf3 0 51%,rgba(255,250,243,.45) 62%,transparent 72%)}.hero h1{font-size:clamp(46px,14vw,55px)}.hero-buttons{gap:10px}.hero-buttons .btn{min-width:0;white-space:normal;line-height:1.25}.fc1{display:none}.age-grid,.editorial-grid,.mini-rail,.occasion-section,.play-world-grid,.product-grid,.product-rail,.store-grid{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-padding-inline:18px}.category{min-width:0}.category small{gap:7px;align-items:flex-end}.product-grid .product-card{min-width:78vw}.product-rail .product-card{flex-basis:78vw}.campaign{width:auto;margin-left:14px;margin-right:14px}.campaign-copy{padding-left:24px;padding-right:24px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.steps>div{min-width:0;display:block;text-align:center}.steps b{margin:0 auto 8px}.steps span{white-space:normal}.steps small,.steps span{line-height:1.25}.review{min-height:0;padding:34px 25px}.review-copy p{overflow-wrap:anywhere}.review-arrows{margin-top:0;justify-content:flex-start}.newsletter{margin-left:14px;margin-right:14px;padding-left:22px;padding-right:22px}.deal-card,.occasion-card,.play-tile,.store-card{max-width:calc(100vw - 52px)}.footer-bottom>.wrap,.footer-contact-strip,.footer-main,.footer-promise{width:100%}.footer-nav .footer-col>a{overflow-wrap:anywhere}}@media(max-width:480px){.hero-buttons{grid-template-columns:1fr}.hero{height:840px}.hero>img{height:45%;top:55%}.hero-wash{background:linear-gradient(180deg,#fffaf3 0 54%,rgba(255,250,243,.42) 64%,transparent 75%)}.category-grid{grid-template-columns:1fr}.category{min-height:175px}.category>span{margin-bottom:12px}.newsletter form{grid-template-columns:1fr}.newsletter button,.store-heading .btn{width:100%}.footer-nav{grid-template-columns:1fr!important}.footer-nav .footer-col:nth-child(2){grid-row:auto}.footer-socials{grid-template-columns:1fr 1fr}.footer-trust{grid-template-columns:1fr}.footer-trust span{min-height:72px;flex-direction:row}.footer-legal{flex-direction:column;gap:10px}.toast{width:calc(100vw - 28px);white-space:normal}.title-row{align-items:flex-start}.title-row .section-title{max-width:calc(100% - 96px)}.collection-chips{gap:6px}}@media(max-width:620px){.announcement{white-space:normal;width:100%;padding:7px 12px;line-height:1.35}.announcement>span:first-child{flex:0 0 auto}}@media(max-width:540px){.hero-buttons{grid-template-columns:1fr;width:100%}.hero-buttons .btn{width:100%}.hero{height:840px}.hero>img{height:45%;top:55%}.hero-wash{background:linear-gradient(180deg,#fffaf3 0 54%,rgba(255,250,243,.42) 64%,transparent 75%)}}@media(max-width:360px){.hero h1{font-size:44px}.hero-copy{padding-top:40px}.logo{font-size:22px}.header-actions button{min-width:38px;min-height:38px;width:38px;height:38px}.category-grid,.footer-socials{grid-template-columns:1fr}.collection-copy{padding-left:23px;padding-right:23px}}.catalog-announcement{min-height:38px;padding:8px 20px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:28px;font-size:14px}.catalog-announcement span{color:#ffd896;border-left:1px solid #ffffff35;padding-left:28px}.catalog-header{height:78px;max-width:1480px;position:relative;top:auto;padding:0 28px;background:#fff}.catalog-header nav{display:flex}.catalog-actions{display:flex;gap:6px;align-items:center}.catalog-actions>a,.catalog-actions>button{width:42px;height:42px;border:0;background:transparent;color:var(--ink);border-radius:50%;display:grid;place-items:center;cursor:pointer;font-size:16px}.catalog-actions>a:hover,.catalog-actions>button:hover{background:#f2f4f9}.catalog-bag{position:relative}.catalog-bag b{position:absolute;right:0;top:-2px;width:18px;height:18px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;font-size:14px}.catalog-menu{display:none!important}.catalog-page{background:#fff}.catalog-hero{min-height:490px;overflow:hidden;position:relative}.catalog-hero.rainbow{background:linear-gradient(120deg,#fff2df,#fae8ec 52%,#e4f3ee)}.catalog-hero.educational-toys{background:#fff0c7}.catalog-hero.building-and-construction{background:#deebff}.catalog-hero.dolls-and-pretend-play{background:#f7e1ed}.catalog-hero.vehicles{background:#dff3ed}.catalog-hero.stem-toys{background:#e8e1fa}.catalog-hero.games-and-puzzles{background:#ffe6d6}.catalog-hero.outdoor-toys{background:#e5f2d1}.catalog-hero.plush-toys{background:#ffead2}.catalog-hero>.wrap{min-height:490px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center}.catalog-hero-copy{position:relative;z-index:3;padding:65px 0}.catalog-heading>div>span,.catalog-hero-copy>span{font-size:14px;font-weight:700;letter-spacing:.15em;color:var(--coral)}.catalog-hero h1{font:500 clamp(48px,5.2vw,76px)/.98 Fredoka;letter-spacing:-3px;margin:16px 0;max-width:700px}.catalog-hero-copy>p{max-width:590px;font-size:17px;line-height:1.7;color:#60657a}.catalog-crumbs{display:flex;align-items:center;gap:10px;margin-top:25px;font-size:14px}.catalog-crumbs i{font-size:14px;color:#9598a7}.catalog-hero-art{position:absolute;right:0;top:0;width:54%;height:100%;overflow:hidden;border-radius:0 0 0 42%}.catalog-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fae8ec,transparent 35%)}.catalog-hero-art img{width:100%;height:100%;object-fit:cover}.catalog-shape{position:absolute;z-index:2;font-size:42px}.catalog-shape.one{left:9%;bottom:10%;color:#ff7d70}.catalog-shape.two{right:7%;top:12%;color:#ffd45f}.subcategory-row{display:flex;justify-content:center;gap:13px;padding-top:35px;padding-bottom:10px;overflow-x:auto;scrollbar-width:none}.subcategory-row button{min-width:150px;border:1px solid #ebe8e0;background:#fff;border-radius:17px;padding:14px 18px;display:flex;align-items:center;gap:11px;cursor:pointer;color:var(--ink);font-size:14px;font-weight:700;white-space:nowrap;transition:.25s}.subcategory-row button:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(27,38,83,.1);border-color:#fff}.subcategory-row i{font-size:27px;font-style:normal}.catalog-content{padding-top:90px;padding-bottom:120px}.catalog-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.catalog-heading h2{font:500 clamp(42px,4.3vw,58px)/1.05 Fredoka;letter-spacing:-2px;margin:9px 0 4px}.catalog-heading p{margin:0;color:#858899;font-size:14px}.catalog-search{width:min(460px,42%)}.catalog-search label{height:56px;border:1px solid #dddfe7;border-radius:15px;display:flex;align-items:center;gap:12px;padding:0 18px;background:#fff;box-shadow:0 8px 25px rgba(27,38,83,.05)}.catalog-search input{border:0;outline:0;width:100%;font-size:16px;color:var(--ink)}.catalog-toolbar{min-height:64px;border-top:1px solid #ebeaf0;border-bottom:1px solid #ebeaf0;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px;font-size:14px}.catalog-toolbar>span{color:#7d8192}.catalog-toolbar>div{display:flex;align-items:center;gap:16px}.catalog-toolbar label{display:flex;align-items:center;gap:8px;font-weight:600}.catalog-toolbar select{border:0;background:#f4f5f8;border-radius:9px;padding:10px 32px 10px 12px;color:var(--ink);font-size:14px}.view-toggle{display:flex;border:1px solid #e0e1e8;border-radius:9px;overflow:hidden}.view-toggle button{width:40px;height:38px;border:0;background:#fff;color:#8e91a1;cursor:pointer}.view-toggle button.active{background:var(--ink);color:#fff}.filter-trigger{display:none;border:1px solid #dddfe7;background:#fff;border-radius:10px;padding:11px 14px;color:var(--ink);font-size:14px;font-weight:700}.filter-trigger b{background:var(--coral);color:#fff;border-radius:50%;display:inline-grid;place-items:center;width:20px;height:20px;margin-left:5px;font-size:14px}.catalog-layout{display:grid;grid-template-columns:255px minmax(0,1fr);grid-gap:44px;gap:44px}.catalog-layout>aside{min-width:0}.filter-panel{font-size:14px}.filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.filter-title>b{font:500 20px Fredoka}.filter-title button{border:0;background:transparent;color:var(--coral);font-size:14px;cursor:pointer}.filter-panel fieldset{border:0;border-top:1px solid #e7e7ec;padding:22px 0 18px;margin:0}.filter-panel legend{font:500 17px Fredoka;padding:0 0 15px;width:100%}.filter-panel label{display:flex;align-items:center;gap:10px;margin:0 0 11px;cursor:pointer;color:#62667a;line-height:1.4}.filter-panel input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:19px;height:19px;flex:0 0 19px;border:1px solid #cfd1da;border-radius:5px;display:grid;place-items:center;cursor:pointer}.filter-panel input:checked{background:var(--ink);border-color:var(--ink)}.filter-panel input:checked:after{content:"✓";font-size:14px;color:#fff}.filter-panel input[type=radio]{border-radius:50%}.filter-panel input[type=radio]:checked:after{content:"";width:7px;height:7px;background:#fff;border-radius:50%}.filter-stars{color:#e9ad18}.catalog-products.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:34px 22px;gap:34px 22px}.catalog-product{min-width:0;animation:catalogReveal .55s cubic-bezier(.2,.75,.25,1) both}.catalog-art{display:block;width:100%;aspect-ratio:1/1.02;border-radius:22px;overflow:hidden;position:relative;background:#f5f1e9}.catalog-art .product-photo{z-index:0}.catalog-art>b{left:13px;background:#fff;padding:7px 10px;border-radius:7px;font-size:14px;box-shadow:0 6px 16px rgba(27,38,83,.08)}.catalog-art>b,.catalog-art>button{position:absolute;z-index:2;top:13px}.catalog-art>button{right:13px;width:42px;height:42px;border:0;border-radius:50%;background:#ffffffeb;color:#a0a3af;cursor:pointer;transition:.22s}.catalog-art>button:hover{transform:scale(1.1)}.catalog-art>button.wished{color:#fff;background:var(--coral);animation:wishPop .35s}.catalog-art>em{position:absolute;z-index:3;inset:0;background:#ffffffa8;-webkit-backdrop-filter:grayscale(1);backdrop-filter:grayscale(1);display:grid;place-items:center;color:var(--ink);font-size:15px;font-weight:700;font-style:normal}.catalog-product:hover .product-photo{transform:scale(1.06)}.catalog-rating{font-size:14px;color:#8b8e9d;margin-top:15px}.catalog-rating>span{color:#efb526;letter-spacing:1px}.catalog-rating small{font-size:14px}.catalog-product-info>p{font-size:14px;color:#9295a3;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin:9px 0 3px}.catalog-product h3{font:500 18px/1.3 Fredoka;margin:0 0 7px}.catalog-meta{display:flex;flex-wrap:wrap;gap:6px}.catalog-meta span{font-size:14px;padding:5px 8px;border-radius:999px;background:#f3f5f8;color:#6f7383}.catalog-price{display:flex;align-items:center;gap:9px;margin:12px 0;font-size:15px}.catalog-price del{color:#a0a2ad}.catalog-add{width:100%;min-height:46px;border:1px solid var(--ink);border-radius:10px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;cursor:pointer;transition:.22s}.catalog-add.added,.catalog-add:hover{background:var(--ink);color:#fff;box-shadow:0 9px 22px rgba(27,38,83,.18)}.catalog-add:disabled{background:#eff0f3;border-color:#d9dae0}.catalog-products.list{display:grid;grid-gap:17px;gap:17px}.catalog-product.list{display:grid;grid-template-columns:230px 1fr;border:1px solid #e6e5e2;border-radius:22px;padding:15px;grid-gap:25px;gap:25px;background:#fff}.catalog-product.list .catalog-art{aspect-ratio:1/1}.catalog-product.list .catalog-product-info{align-self:center}.catalog-product.list .catalog-add{width:200px}.load-more{display:flex;flex-direction:column;align-items:center;gap:3px;margin:55px auto 0;min-width:210px;border:0;background:var(--ink);color:#fff;padding:15px 24px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:.22s}.load-more:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(27,38,83,.2)}.load-more span{font-size:14px;color:#adb5d1;font-weight:400}.catalog-empty{text-align:center;padding:80px 20px;border-radius:24px;background:#f8f9fc}.catalog-empty i{font-size:58px;font-style:normal}.catalog-empty h3{font:500 26px Fredoka;margin:12px 0 6px}.catalog-empty p{font-size:14px}.catalog-empty button{border:0;background:var(--ink);color:#fff;border-radius:10px;padding:13px 18px;font-size:14px}.filter-drawer{display:none}.catalog-footer{background:#141d43;color:#fff;padding:60px 0 35px}.catalog-footer>.wrap{display:grid;grid-template-columns:1fr auto;grid-gap:35px;gap:35px;align-items:start}.catalog-footer .logo{font-size:28px}.catalog-footer p{font-size:14px;color:#aeb5cf}.catalog-footer nav{position:static!important;display:flex!important;flex-direction:row!important;gap:24px!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;opacity:1!important;transform:none!important;pointer-events:auto!important}.catalog-footer nav a{font-size:14px;color:#cbd0df}.catalog-footer nav a:after{display:none}.catalog-footer>.wrap>span{grid-column:1/-1;padding-top:25px;border-top:1px solid #ffffff16;font-size:14px;color:#858eaa}@keyframes catalogReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes wishPop{50%{transform:scale(1.18)}}@media(max-width:1100px){.catalog-products.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{gap:30px}.catalog-hero>.wrap{grid-template-columns:1fr 1fr}.catalog-hero-art{width:50%}}@media(max-width:900px){.catalog-header nav{position:absolute;top:calc(100% + 8px);left:16px;right:16px;display:flex;opacity:0;pointer-events:none}.catalog-header nav.open{opacity:1;pointer-events:auto}.catalog-menu{display:grid!important}.catalog-layout{display:block}.catalog-layout>aside{display:none}.filter-trigger{display:block}.catalog-heading{align-items:stretch}.catalog-search{width:45%}.filter-drawer{display:block;position:fixed;z-index:200;inset:0;pointer-events:none}.drawer-backdrop{position:absolute;inset:0;border:0;background:#12193688;opacity:0;transition:.25s}.filter-drawer>div{position:absolute;right:0;top:0;bottom:0;width:min(420px,92vw);background:#fff;padding:24px;overflow:auto;transform:translateX(100%);transition:.3s}.filter-drawer.open{pointer-events:auto}.filter-drawer.open .drawer-backdrop{opacity:1}.filter-drawer.open>div{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e4e8;padding-bottom:17px}.drawer-head>b{font:500 24px Fredoka}.drawer-head button{width:42px;height:42px;border:0;border-radius:50%;background:#f1f2f5;font-size:16px}.filter-drawer .filter-title{display:none}.apply-filters{position:-webkit-sticky;position:sticky;bottom:0;width:100%;border:0;background:var(--coral);color:#fff;padding:15px;border-radius:11px;font-size:14px;font-weight:700}.catalog-footer>.wrap{grid-template-columns:1fr}.catalog-footer nav{flex-wrap:wrap!important}.catalog-footer>.wrap>span{grid-column:auto}}@media(max-width:620px){.catalog-announcement{min-height:42px;padding:8px 14px;text-align:center;line-height:1.35}.catalog-announcement span{display:none}.catalog-header{height:66px;padding:0 14px}.catalog-header .logo{font-size:23px}.catalog-actions>a,.catalog-actions>button{width:39px;height:39px}.catalog-actions>button:nth-child(2){display:none}.catalog-hero{min-height:600px}.catalog-hero>.wrap{min-height:600px;display:block;padding:0}.catalog-hero-copy{padding:45px 18px 0}.catalog-hero h1{font-size:48px;letter-spacing:-2px}.catalog-hero-copy>p{font-size:15px}.catalog-hero-art{left:0;right:0;top:auto;bottom:0;width:100%;height:47%;border-radius:35% 35% 0 0}.catalog-hero-art:after{background:linear-gradient(180deg,#fae8ec,transparent 38%)}.catalog-shape{display:none}.subcategory-row{justify-content:flex-start;padding-left:18px;padding-right:18px}.subcategory-row button{min-width:142px}.catalog-content{padding-top:65px;padding-bottom:80px}.catalog-heading{display:block;margin-bottom:24px}.catalog-heading h2{font-size:42px}.catalog-search{width:100%;margin-top:24px}.catalog-toolbar{flex-wrap:wrap;padding:12px 0}.catalog-toolbar>span{order:3;width:100%}.catalog-toolbar>div{gap:8px}.catalog-toolbar label{font-size:0}.catalog-toolbar label select{font-size:14px;max-width:170px}.catalog-products.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.catalog-art{border-radius:17px}.catalog-art>b{font-size:14px;max-width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-art>button{width:38px;height:38px}.catalog-product h3{font-size:16px}.catalog-meta span{font-size:14px}.catalog-meta span:first-child{display:none}.catalog-add{min-height:44px}.catalog-product.list{grid-template-columns:115px 1fr;gap:14px;padding:10px}.catalog-product.list .catalog-meta{display:none}.catalog-product.list .catalog-rating{margin-top:0}.catalog-product.list .catalog-add{width:100%}.catalog-product.list .catalog-product-info>p{margin-top:5px}.catalog-footer{padding-top:48px}.catalog-footer nav{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:14px!important;gap:14px!important}}@media(max-width:390px){.catalog-products.grid{grid-template-columns:1fr}.catalog-product.grid{display:grid;grid-template-columns:44% 1fr;grid-gap:13px;gap:13px}.catalog-product.grid .catalog-art{aspect-ratio:1/1.15}.catalog-product.grid .catalog-rating{margin-top:0}.catalog-product.grid .catalog-meta{display:none}.catalog-product.grid .catalog-product-info>p{margin-top:2px}.catalog-product.grid .catalog-add{min-height:41px}.catalog-hero h1{font-size:43px}.catalog-toolbar select{max-width:148px!important}.view-toggle{display:none}}@media(prefers-reduced-motion:reduce){.catalog-product{animation:none}.catalog-art .product-photo,.filter-drawer>div{transition:none}}.age-page{background:#fff}.age-page-hero{min-height:650px;background:linear-gradient(125deg,#fff8e9,#fff0eb 48%,#ecf5ec);overflow:hidden}.age-page-hero>.wrap{min-height:650px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;grid-gap:60px;gap:60px}.age-band-copy>span,.age-help span,.age-intro>span,.age-page-hero>div>div:first-child>span,.age-popular-head>span{font-size:14px;font-weight:700;letter-spacing:.15em;color:var(--coral)}.age-page-hero h1{font:500 clamp(56px,6vw,84px)/.95 Fredoka;letter-spacing:-4px;margin:18px 0}.age-page-hero p{font-size:17px;line-height:1.7;color:#60657b;max-width:590px}.age-page-hero nav{position:static;display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 0;font-size:14px}.age-page-hero nav a{padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #e8e2d8;font-weight:700;transition:.22s}.age-page-hero nav a:after{display:none}.age-page-hero nav a:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.age-hero-collage{height:520px;border-radius:260px 260px 30px 30px;overflow:hidden;position:relative;box-shadow:0 30px 75px rgba(75,56,27,.15)}.age-hero-collage img{width:100%;height:100%;object-fit:cover}.age-hero-collage>span{position:absolute;left:28px;top:28px;width:94px;height:94px;border-radius:50%;background:#fff;color:var(--coral);display:grid;place-items:center;text-align:center;font-size:14px;font-weight:700;line-height:1.15;box-shadow:0 10px 30px rgba(27,38,83,.13)}.age-hero-collage>span b{font:500 23px Fredoka}.age-intro{text-align:center;padding-top:105px;padding-bottom:70px}.age-intro h2{font:500 clamp(40px,4.5vw,58px)/1.05 Fredoka;letter-spacing:-2px;margin:12px 0}.age-intro p{font-size:15px;color:#74788a}.age-band{padding:90px 0}.age-band.baby{background:linear-gradient(180deg,#f2f8ff,#fff)}.age-band.preschool{background:linear-gradient(180deg,#fff7ed,#fff)}.age-band.kids{background:linear-gradient(180deg,#eff9f5,#fff)}.age-band.tweens{background:linear-gradient(180deg,#f5f0ff,#fff)}.age-band.teens{background:linear-gradient(180deg,#fff1f2,#fff)}.age-band-grid{display:grid;grid-template-columns:.78fr .65fr 1.25fr;grid-gap:55px;gap:55px;align-items:center}.age-band:nth-of-type(2n) .age-lifestyle{order:2}.age-band:nth-of-type(2n) .age-band-copy{order:1}.age-lifestyle{height:490px;border-radius:180px 180px 28px 28px;overflow:hidden;position:relative;background:#eee;box-shadow:0 25px 60px rgba(27,38,83,.12)}.age-lifestyle:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(20,26,57,.55))}.age-lifestyle img{width:100%;height:100%;object-fit:cover;transition:.6s}.age-lifestyle:hover img{transform:scale(1.05)}.age-lifestyle>span{position:absolute;z-index:2;right:22px;top:22px;width:56px;height:56px;border-radius:18px;background:#ffffffdb;display:grid;place-items:center;font-size:27px}.age-lifestyle>b{position:absolute;z-index:2;left:30px;bottom:26px;color:#fff;font:500 50px Fredoka}.age-lifestyle>b small{display:block;font:700 14px DM Sans;letter-spacing:.12em}.age-band-copy h2{font:500 clamp(38px,4vw,56px)/1 Fredoka;letter-spacing:-2px;margin:13px 0}.age-band-copy>p{font-size:15px;line-height:1.7;color:#696d80}.age-category-chips{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 10px}.age-category-chips b{font-size:14px;background:#fff;padding:8px 11px;border-radius:999px;box-shadow:0 5px 17px rgba(27,38,83,.06)}.age-band-copy .btn{margin-top:16px}.age-popular{min-width:0}.age-popular-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.age-popular-head>b{font-size:14px}.age-popular>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.age-mini-product{min-width:0}.age-mini-product>div:first-child{aspect-ratio:1/1.05;border-radius:18px;overflow:hidden;position:relative;background:#f5f1e9}.age-mini-product>div:first-child>b{position:absolute;z-index:2;left:9px;top:9px;background:#fff;border-radius:6px;padding:6px 8px;font-size:14px;max-width:calc(100% - 18px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.age-mini-product:hover .product-photo{transform:scale(1.06)}.age-mini-stars{font-size:14px;color:#efb526;display:block;margin-top:10px}.age-mini-product h3{font:500 16px/1.28 Fredoka;margin:4px 0;min-height:41px}.age-mini-product p{font-size:14px;font-weight:700;margin:0 0 9px}.age-mini-product button{width:100%;min-height:40px;border:1px solid var(--ink);border-radius:8px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;cursor:pointer}.age-mini-product button:hover{background:var(--ink);color:#fff}.age-help{text-align:center;padding:110px 20px;background:radial-gradient(circle at 15% 30%,rgba(255,216,98,.25),transparent 18%),radial-gradient(circle at 88% 70%,rgba(118,213,189,.2),transparent 20%),#fffaf2}.age-help h2{font:500 52px/1.05 Fredoka;margin:12px 0}.age-help p{font-size:15px;color:#707486}.age-help .btn{margin-top:15px}.finder-page{background:#fff}.finder-hero{min-height:610px;background:linear-gradient(135deg,#f5eaff,#fff0ee 52%,#fff4d4);overflow:hidden}.finder-hero>.wrap{min-height:610px;display:grid;grid-template-columns:.83fr 1.17fr;align-items:center;grid-gap:60px;gap:60px}.finder-hero-copy>span,.finder-promise>.wrap>span,.finder-question>span,.finder-results>span{font-size:14px;font-weight:700;letter-spacing:.15em;color:#8056ae}.finder-hero h1{font:500 clamp(55px,6vw,84px)/.95 Fredoka;letter-spacing:-4px;margin:17px 0}.finder-hero-copy>p{font-size:17px;line-height:1.7;color:#62667c;max-width:600px}.finder-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px}.finder-trust span{font-size:14px;font-weight:700;color:#5f657b}.finder-hero-art{height:520px;position:relative;border-radius:48% 48% 25px 25px;overflow:hidden;box-shadow:0 30px 75px rgba(80,52,99,.16)}.finder-hero-art>img{width:100%;height:100%;object-fit:cover}.finder-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(59,35,73,.28))}.finder-gift{left:30px;bottom:25px;font-size:80px;filter:drop-shadow(0 14px 12px rgba(45,29,56,.2));animation:float 4s ease-in-out infinite}.finder-gift,.finder-spark{position:absolute;z-index:2}.finder-spark{color:#ffd34f;font-size:34px}.finder-spark.s-one{right:30px;top:25px}.finder-spark.s-two{left:14%;top:15%;font-size:20px}.finder-shell{padding-top:70px;padding-bottom:115px}.finder-progress{max-width:850px;margin:0 auto 70px;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.finder-progress>button{position:relative;z-index:2;border:0;background:transparent;color:#9a9dac;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:14px;font-weight:700}.finder-progress>button b{width:44px;height:44px;border-radius:50%;border:2px solid #d9d8e1;background:#fff;display:grid;place-items:center;font-size:15px}.finder-progress>button.active,.finder-progress>button.done{color:var(--ink)}.finder-progress>button.active b{border-color:var(--coral);box-shadow:0 0 0 7px rgba(255,110,97,.12);color:var(--coral)}.finder-progress>button.done b{background:var(--coral);border-color:var(--coral);color:#fff}.progress-line{position:absolute;left:12.5%;right:12.5%;top:21px;height:3px;background:#e2e1e7}.progress-line span{display:block;height:100%;background:var(--coral);transition:.5s}.finder-stage{max-width:1160px;margin:auto;animation:finderIn .5s cubic-bezier(.2,.75,.25,1)}.finder-question{text-align:center}.finder-question h2,.finder-results h2{font:500 clamp(40px,4.5vw,58px)/1.05 Fredoka;letter-spacing:-2px;margin:12px 0}.finder-question>p,.finder-results>p{font-size:15px;color:#747789;line-height:1.6;margin:0 auto 38px}.finder-age-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.finder-age-grid>button,.finder-budget-grid>button,.finder-interest-grid>button{position:relative;border:1px solid #e3e1e7;background:#fff;border-radius:22px;cursor:pointer;color:var(--ink);transition:.25s}.finder-age-grid>button{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center}.finder-age-grid>button>i{font-size:45px;font-style:normal}.finder-age-grid>button>b{font:500 28px Fredoka;margin:12px 0 2px}.finder-age-grid>button>span{font-size:14px;color:#898c9b}.finder-age-grid>button:hover,.finder-budget-grid>button:hover,.finder-interest-grid>button:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(27,38,83,.1)}.finder-age-grid>button:first-child{background:#edf7ff}.finder-age-grid>button:nth-child(2){background:#fff2dd}.finder-age-grid>button:nth-child(3){background:#e9f7f0}.finder-age-grid>button:nth-child(4){background:#f1eaff}.finder-age-grid>button:nth-child(5){background:#ffecef}.finder-age-grid>button.selected,.finder-budget-grid>button.selected,.finder-interest-grid>button.selected{border-color:var(--coral);box-shadow:0 0 0 3px rgba(255,110,97,.15)}.finder-age-grid em,.finder-budget-grid em,.finder-interest-grid em{display:none;position:absolute;right:12px;top:12px;width:27px;height:27px;border-radius:50%;background:var(--coral);color:#fff;place-items:center;font-style:normal;font-size:14px}.finder-age-grid .selected em,.finder-budget-grid .selected em,.finder-interest-grid .selected em{display:grid}.finder-next{display:flex;align-items:center;justify-content:center;gap:10px;margin:34px auto 0;min-width:220px;min-height:52px;border:0;border-radius:13px;background:var(--coral);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 12px 28px rgba(255,110,97,.25)}.finder-next:disabled{background:#d9d9df;box-shadow:none}.finder-interest-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.finder-interest-grid>button{min-height:160px;padding:25px;display:flex;align-items:center;gap:18px;text-align:left}.finder-interest-grid>button>i{font-size:46px;font-style:normal}.finder-interest-grid>button>b{font:500 20px Fredoka}.finder-actions{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:34px}.finder-actions>button:first-child{border:0;background:transparent;color:#707486;font-size:14px;font-weight:700}.finder-actions .finder-next{margin:0}.finder-budget-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.finder-budget-grid>button{min-height:190px;padding:26px;display:flex;flex-direction:column;text-align:left}.finder-budget-grid>button>i{font-style:normal;color:#e7aa16;font-size:20px;letter-spacing:5px;min-height:28px}.finder-budget-grid>button>b{font:500 24px Fredoka;margin:20px 0 7px}.finder-budget-grid>button>span{font-size:14px;color:#838695}.finder-results{text-align:center}.finder-results>p{max-width:780px}.gift-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;text-align:left}.gift-result-card{min-width:0}.gift-result-art{aspect-ratio:1/1.03;border-radius:21px;overflow:hidden;position:relative;background:#f5f1e9}.gift-result-art>b{left:12px;border-radius:7px;padding:7px 9px;font-size:14px}.gift-result-art>b,.gift-result-art>button{position:absolute;z-index:2;top:12px;background:#fff}.gift-result-art>button{right:12px;width:42px;height:42px;border:0;border-radius:50%;color:#9da0ac;cursor:pointer}.gift-result-art>button.liked{background:var(--coral);color:#fff;animation:wishPop .35s}.gift-result-card:hover .product-photo{transform:scale(1.06)}.gift-result-rating{font-size:14px;color:#858898;margin-top:13px}.gift-result-rating>span{color:#efb526}.gift-result-card>small,.gift-result-rating small{font-size:14px}.gift-result-card>small{display:block;color:#9295a3;text-transform:uppercase;font-weight:700;letter-spacing:.08em;margin-top:8px}.gift-result-card h3{font:500 18px Fredoka;margin:4px 0 10px}.gift-result-price{display:flex;gap:8px;font-size:15px;margin-bottom:12px}.gift-result-price del{color:#a0a2ad}.gift-result-card>button{width:100%;min-height:45px;border:1px solid var(--ink);border-radius:10px;background:#fff;color:var(--ink);font-size:14px;font-weight:700}.gift-result-card>button.added,.gift-result-card>button:hover{background:var(--ink);color:#fff}.finder-result-actions{display:flex;justify-content:center;gap:14px;margin-top:48px}.finder-result-actions a,.finder-result-actions button{min-height:47px;border:1px solid #d8d8df;border-radius:11px;background:#fff;color:var(--ink);padding:13px 18px;font-size:14px;font-weight:700}.finder-result-actions a{background:var(--ink);color:#fff}.finder-promise{padding:90px 0;background:#f8f5ff;text-align:center}.finder-promise h2{font:500 43px Fredoka;margin:12px 0 32px}.finder-promise>.wrap>div{display:flex;justify-content:center;gap:16px}.finder-promise p{min-width:250px;background:#fff;border-radius:16px;padding:20px;font-size:14px;box-shadow:0 8px 25px rgba(27,38,83,.05)}.finder-promise p i{color:var(--coral);margin-right:8px}@keyframes finderIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:1100px){.age-band-grid{grid-template-columns:.8fr 1fr}.age-popular{grid-column:1/-1}.age-popular>div:last-child{grid-template-columns:repeat(3,1fr)}.finder-hero>.wrap{grid-template-columns:1fr 1fr;gap:35px}.gift-results-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.age-page-hero>.wrap{grid-template-columns:1fr;gap:30px;padding-top:65px;padding-bottom:55px}.age-hero-collage{height:480px}.age-page-hero nav{position:static;opacity:1;pointer-events:auto;transform:none;background:transparent;box-shadow:none;padding:0}.age-band-grid{grid-template-columns:1fr 1fr;gap:35px}.finder-hero>.wrap{grid-template-columns:1fr;padding-top:60px;padding-bottom:55px}.finder-hero-art{height:470px}.finder-interest-grid{grid-template-columns:repeat(2,1fr)}.finder-age-grid{grid-template-columns:repeat(3,1fr)}.finder-budget-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.age-page-hero>.wrap{padding-top:45px}.age-page-hero h1,.finder-hero h1{font-size:48px;letter-spacing:-2.5px}.age-page-hero p,.finder-hero-copy>p{font-size:15px}.age-page-hero nav{display:flex;flex-direction:row;position:static!important;inset:auto!important;opacity:1!important;pointer-events:auto!important;transform:none!important}.age-hero-collage{height:360px;border-radius:170px 170px 25px 25px}.age-intro{text-align:left;padding-top:75px;padding-bottom:50px}.age-band{padding:70px 0}.age-band-grid{display:block}.age-band:nth-of-type(2n) .age-band-copy,.age-band:nth-of-type(2n) .age-lifestyle{order:0}.age-lifestyle{height:390px;margin-bottom:36px}.age-band-copy{margin-bottom:42px}.age-popular>div:last-child{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px;gap:12px}.age-mini-product{min-width:63%;scroll-snap-align:start}.age-help{padding:78px 20px}.age-help h2{font-size:41px}.finder-hero>.wrap{padding-top:45px}.finder-hero-art{height:350px;border-radius:45% 45% 22px 22px}.finder-gift{font-size:60px}.finder-shell{padding-top:45px;padding-bottom:80px}.finder-progress{margin-bottom:50px}.finder-progress>button{font-size:14px}.finder-progress>button b{width:38px;height:38px}.progress-line{top:18px}.finder-progress>button span{font-size:14px}.finder-question{text-align:left}.finder-question h2,.finder-results h2{font-size:40px}.finder-question>p{margin-left:0;margin-bottom:28px}.finder-age-grid{grid-template-columns:repeat(2,1fr);gap:10px}.finder-age-grid>button{min-height:160px}.finder-age-grid>button>i{font-size:36px}.finder-age-grid>button>b{font-size:24px}.finder-interest-grid{grid-template-columns:1fr;gap:10px}.finder-interest-grid>button{min-height:105px;padding:18px}.finder-budget-grid{grid-template-columns:1fr 1fr;gap:10px}.finder-budget-grid>button{min-height:165px;padding:18px}.finder-budget-grid>button>b{font-size:21px;margin-top:12px}.finder-actions{justify-content:space-between}.finder-actions .finder-next{min-width:0;padding:0 15px}.gift-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.gift-result-card h3{font-size:16px}.gift-result-art>b{max-width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finder-results{text-align:left}.finder-results>span{line-height:1.5}.finder-result-actions{flex-direction:column}.finder-result-actions>*{text-align:center}.finder-promise{padding:70px 0}.finder-promise h2{font-size:38px}.finder-promise>.wrap>div{display:grid}.finder-promise p{min-width:0;margin:0}.finder-trust{gap:8px}.finder-trust span{width:100%}}@media(max-width:390px){.finder-budget-grid,.gift-results-grid{grid-template-columns:1fr}.gift-result-card{display:grid;grid-template-columns:42% 1fr;grid-gap:0 12px;gap:0 12px}.gift-result-art{grid-row:1/7;aspect-ratio:1/1.2}.gift-result-rating{margin-top:0}.gift-result-card>button{align-self:end}.age-mini-product{min-width:76%}.finder-progress>button span{font-size:0}.finder-progress>button span:after{content:"Step";font-size:14px}}@media(prefers-reduced-motion:reduce){.finder-stage{animation:none}.age-lifestyle img{transition:none}}.catalog-product{position:relative}.catalog-card-wish{position:absolute;z-index:4;right:13px;top:13px;width:42px;height:42px;border:0;border-radius:50%;background:#ffffffeb;color:#a0a3af;cursor:pointer;transition:.22s}.catalog-card-wish:hover{transform:scale(1.1)}.catalog-card-wish.wished{color:#fff;background:var(--coral);animation:wishPop .35s}.pdp{background:#fff}.pdp-crumbs{display:flex;align-items:center;gap:10px;padding-top:25px;padding-bottom:25px;color:#7c8092;white-space:nowrap;overflow-x:auto}.pdp-crumbs,.pdp-crumbs i{font-size:14px}.pdp-crumbs b{color:var(--ink)}.pdp-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);grid-gap:68px;gap:68px;padding-bottom:100px}.pdp-gallery{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:15px;gap:15px;align-content:start}.pdp-thumbs{display:flex;flex-direction:column;gap:11px}.pdp-thumbs>button{aspect-ratio:1;border:1px solid #e1e1e6;border-radius:14px;background:#f6f2ea;overflow:hidden;position:relative;cursor:pointer;transition:.22s}.pdp-thumbs>button.active{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.pdp-thumbs .video-thumb{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:var(--ink);color:#fff;font-size:14px}.video-thumb i{font-size:18px}.video-thumb span{font-size:14px}.pdp-media{aspect-ratio:1/1.04;position:relative;overflow:hidden;border-radius:30px;background:#f4efe7;box-shadow:0 20px 55px rgba(56,45,28,.1)}.pdp-media>.product-photo{animation:mediaFade .42s both}.pdp-media.video>img{width:100%;height:100%;object-fit:cover;transition:transform 6s}.pdp-media.video>img.playing{transform:scale(1.09)}.pdp-video-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(20,26,57,.48))}.pdp-media.video>button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:82px;height:82px;border:0;border-radius:50%;background:#ffffffdf;color:var(--ink);font-size:20px;cursor:pointer}.pdp-media.video>b{position:absolute;left:22px;bottom:20px;color:#fff;font-size:14px;letter-spacing:.08em}.pdp-media-badges{position:absolute;z-index:3;left:17px;top:17px;display:flex;gap:7px}.pdp-media-badges span{padding:8px 11px;border-radius:8px;background:#fff;font-size:14px;font-weight:700;box-shadow:0 7px 18px rgba(27,38,83,.09)}.pdp-media-badges span+span{background:var(--coral);color:#fff}.pdp-zoom{position:absolute;z-index:3;right:17px;bottom:17px;width:45px;height:45px;border:0;border-radius:50%;background:#fff;color:var(--ink);font-size:16px;cursor:pointer}.pdp-gallery-note{grid-column:2;display:flex;align-items:center;justify-content:center;gap:8px;color:#898c9b;font-size:14px}.pdp-info{padding-top:15px}.pdp-brand{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--coral)}.pdp-info h1{font:500 clamp(42px,4.3vw,62px)/1.02 Fredoka;letter-spacing:-2.5px;margin:13px 0}.pdp-rating{display:flex;align-items:center;gap:9px;width:max-content;font-size:14px}.pdp-rating>span{color:#efb526;letter-spacing:2px}.pdp-rating em{font-style:normal;color:#7d8191;border-bottom:1px solid}.pdp-rating i{font-size:14px}.pdp-price{display:flex;align-items:center;gap:13px;margin:24px 0}.pdp-price strong{font:500 31px Fredoka}.pdp-price del{font-size:18px;color:#9a9da9}.pdp-price b{font-size:14px;background:#ffebe7;color:#c64f45;padding:7px 9px;border-radius:7px}.pdp-short{font-size:16px;line-height:1.7;color:#676b7f}.pdp-highlights{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:26px 0}.pdp-highlights>span{min-width:0;border-radius:15px;background:#f7f8fb;padding:14px 11px}.pdp-highlights i{display:block;font-style:normal;font-size:22px;margin-bottom:7px}.pdp-highlights b,.pdp-highlights small{display:block;font-size:14px}.pdp-highlights small{color:#888b9a;line-height:1.35;margin-top:3px}.pdp-purchase{display:grid;grid-template-columns:116px 1fr 52px;grid-gap:10px;gap:10px}.qty{height:52px;border:1px solid #d9dbe2;border-radius:12px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;text-align:center}.qty button{border:0;background:transparent;font-size:19px;cursor:pointer;color:var(--ink)}.qty b{font-size:14px}.pdp-add,.pdp-buy,.pdp-wish{border:0;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:.22s}.pdp-add{background:var(--coral);color:#fff;box-shadow:0 10px 24px rgba(255,110,97,.24)}.pdp-add:hover{transform:translateY(-2px)}.pdp-add.added{background:#38a98c}.pdp-wish{background:#f2f3f7;color:#9295a3;font-size:17px}.pdp-wish.liked{background:#ffebe7;color:var(--coral);animation:wishPop .35s}.pdp-buy{width:100%;min-height:50px;background:var(--ink);color:#fff;margin-top:10px}.pdp-buy:hover{box-shadow:0 11px 25px rgba(27,38,83,.2)}.pdp-delivery{display:grid;grid-gap:0;gap:0;margin-top:25px;border-top:1px solid #e5e5e9}.pdp-delivery article{display:flex;gap:13px;padding:16px 3px;border-bottom:1px solid #e5e5e9}.pdp-delivery article>i{width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#e8f6f1;color:#38a98c;display:grid;place-items:center}.pdp-delivery article:nth-child(2)>i{background:#edf1ff;color:#5178d0}.pdp-delivery article:nth-child(3)>i{background:#fff0e9;color:#e26d4c}.pdp-delivery b,.pdp-delivery small{display:block;font-size:14px}.pdp-delivery small{color:#858898;line-height:1.45;margin-top:3px}.pdp-payments{display:flex;align-items:center;gap:9px;margin-top:17px;color:#898c9d;font-size:14px}.pdp-payments b{font-size:14px;padding:6px 8px;border:1px solid #dfe0e5;border-radius:5px;color:var(--ink)}.pdp-details{padding:100px 0;background:linear-gradient(180deg,#f8f6ff,#fff)}.pdp-tabs{display:flex;justify-content:center;gap:5px;margin-bottom:45px}.pdp-tabs button{border:0;background:transparent;padding:13px 20px;border-radius:999px;color:#7c8091;font-size:14px;font-weight:700;cursor:pointer}.pdp-tabs button.active{background:var(--ink);color:#fff}.pdp-tab-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:75px;gap:75px;align-items:center;max-width:1120px;margin:auto;animation:finderIn .45s}.bundle-heading>span,.pdp-accordions>div:first-child>span,.pdp-tab-panel>div:first-child>span,.related-heading span,.reviews-summary>span{font-size:14px;font-weight:700;letter-spacing:.14em;color:var(--coral)}.bundle-heading h2,.pdp-accordions h2,.pdp-tab-panel h2,.related-heading h2,.reviews-summary h2{font:500 clamp(37px,4vw,53px)/1.04 Fredoka;letter-spacing:-2px;margin:12px 0}.pdp-tab-panel p{font-size:15px;line-height:1.75;color:#6c7082}.pdp-detail-art{aspect-ratio:1.2/1;border-radius:28px;overflow:hidden;position:relative;background:#f3eee5}.pdp-detail-art i{position:absolute;right:20px;top:17px;font-style:normal;font-size:33px;color:var(--yellow)}.spec-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.spec-grid article{padding:28px;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(27,38,83,.06)}.spec-grid i{font-size:31px;font-style:normal}.spec-grid b{display:block;font:500 18px Fredoka;margin:13px 0 7px}.spec-grid p{font-size:14px;line-height:1.55}.safety-panel{grid-column:1/-1;display:grid;grid-template-columns:130px 1fr;grid-gap:35px;gap:35px;padding:45px;border-radius:28px;background:#e8f6f1}.safety-panel>i{width:120px;height:120px;border-radius:34px;background:#fff;color:#38a98c;display:grid;place-items:center;font-size:46px}.safety-panel h2{margin-top:0}.safety-panel ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 25px;gap:10px 25px;padding-left:20px}.safety-panel li{font-size:14px}.pdp-accordions{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:90px;gap:90px}.pdp-accordions article{border-top:1px solid #dedfe4}.pdp-accordions article:last-child{border-bottom:1px solid #dedfe4}.pdp-accordions article>button{width:100%;min-height:70px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;color:var(--ink);cursor:pointer}.pdp-accordions article>button b{font:500 19px Fredoka}.pdp-accordions article>div{display:grid;grid-template-rows:0fr;transition:.3s}.pdp-accordions article>div>*{overflow:hidden}.pdp-accordions article.open>div{grid-template-rows:1fr}.pdp-accordions ul{list-style:none;padding:0;margin:0}.pdp-accordions li{font-size:14px;color:#6e7283;margin:0 0 13px}.pdp-accordions li i{color:#38a98c;margin-right:10px}.pdp-bundle{padding:100px 0;background:linear-gradient(135deg,#fff3d9,#fff0eb)}.bundle-heading{text-align:center;margin-bottom:45px}.bundle-heading p{font-size:15px;color:#74788a}.bundle-products{display:grid;grid-template-columns:1fr 1fr 1fr .8fr;align-items:center;grid-gap:25px;gap:25px;max-width:1130px;margin:auto}.bundle-card,.bundle-item{min-width:0;text-align:center;position:relative}.bundle-card>span,.bundle-item label{display:block;aspect-ratio:1;border-radius:22px;background:#fff;overflow:hidden;position:relative}.bundle-item>i{position:absolute;z-index:3;left:-27px;top:35%;width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-style:normal}.bundle-item input{position:absolute;z-index:3;left:12px;top:12px;width:22px;height:22px;accent-color:var(--coral)}.bundle-card>b,.bundle-item>b{display:block;font:500 16px Fredoka;margin:10px 0 3px}.bundle-card small,.bundle-item small{font-size:14px}.bundle-total{padding:25px;border-radius:22px;background:var(--ink);color:#fff}.bundle-total small,.bundle-total span{display:block;font-size:14px}.bundle-total strong{display:block;font:500 33px Fredoka;margin:8px 0}.bundle-total small{color:#aeb5cf}.bundle-total button{width:100%;border:0;border-radius:10px;background:var(--coral);color:#fff;padding:13px 10px;margin-top:17px;font-size:14px;font-weight:700}.pdp-reviews{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:80px;gap:80px;padding-top:110px;padding-bottom:110px}.reviews-summary>div{display:flex;gap:16px;align-items:center;margin:22px 0}.reviews-summary>div>strong{font:500 58px Fredoka}.reviews-summary>div span b,.reviews-summary>div span small{display:block;font-size:14px}.reviews-summary>div span b{color:#efb526;font-size:18px;letter-spacing:2px}.reviews-summary>button{border:1px solid var(--ink);border-radius:10px;background:#fff;padding:13px 18px;font-size:14px;font-weight:700}.reviews-list{display:grid;grid-gap:15px;gap:15px}.reviews-list article{padding:25px;border:1px solid #e5e4e2;border-radius:18px}.reviews-list article>div{display:flex;justify-content:space-between}.reviews-list article>div span{color:#efb526;font-size:14px}.reviews-list article>div small{font-size:14px;color:#38a98c;font-weight:700}.reviews-list h3{font:500 19px Fredoka;margin:12px 0 7px}.reviews-list p{font-size:15px;line-height:1.6;color:#6a6e80}.reviews-list article>b{font-size:14px}.related-section{padding:100px 0;background:#f7f9ff}.related-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px}.related-heading h2{margin-bottom:0}.related-heading>a{font-size:14px;font-weight:700;border-bottom:1px solid}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.related-card>a>div{aspect-ratio:1/1.02;border-radius:20px;position:relative;overflow:hidden;background:#f4efe7}.related-card>a>div>b{position:absolute;z-index:2;left:11px;top:11px;background:#fff;padding:7px 9px;border-radius:6px;font-size:14px}.related-card:hover .product-photo{transform:scale(1.06)}.related-card>a>span{display:block;color:#efb526;font-size:14px;margin-top:12px}.related-card span small{font-size:14px;color:#828596}.related-card h3{font:500 18px Fredoka;margin:5px 0}.related-card p{font-size:14px;font-weight:700;margin:0}@keyframes mediaFade{0%{opacity:.3;transform:scale(1.035)}to{opacity:1;transform:none}}@media(max-width:1100px){.pdp-main{gap:40px}.pdp-gallery{grid-template-columns:72px 1fr}.pdp-highlights{grid-template-columns:1fr}.pdp-highlights>span{display:grid;grid-template-columns:35px 1fr;grid-column-gap:8px;column-gap:8px}.pdp-highlights i{grid-row:1/3}.bundle-products{gap:18px}.pdp-reviews{gap:45px}}@media(max-width:900px){.pdp-main{grid-template-columns:1fr}.pdp-gallery{width:100%}.pdp-gallery,.pdp-info{max-width:720px;margin:auto}.pdp-tab-panel{gap:35px}.pdp-accordions{gap:45px}.bundle-products{grid-template-columns:repeat(3,1fr)}.bundle-total{grid-column:1/-1;max-width:360px;margin:auto;width:100%}.pdp-reviews{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.pdp-crumbs{padding-top:18px;padding-bottom:18px}.pdp-main{padding-left:0;padding-right:0;padding-bottom:75px}.pdp-gallery{display:flex;flex-direction:column}.pdp-media{order:1;border-radius:0;aspect-ratio:1/1}.pdp-thumbs{order:2;flex-direction:row;overflow-x:auto;padding:4px 18px}.pdp-thumbs>button{min-width:72px;width:72px}.pdp-gallery-note{order:3;padding:0 18px}.pdp-info{padding:25px 18px 0}.pdp-info h1{font-size:43px}.pdp-short{font-size:15px}.pdp-highlights{grid-template-columns:1fr 1fr}.pdp-highlights>span:last-child{grid-column:1/-1}.pdp-purchase{grid-template-columns:105px 1fr 48px}.pdp-add{line-height:1.25;padding:7px}.pdp-payments{flex-wrap:wrap}.pdp-details{padding:75px 0}.pdp-tabs{justify-content:flex-start;overflow-x:auto;padding:0 18px;margin-left:-18px;margin-right:-18px}.pdp-tabs button{white-space:nowrap}.pdp-tab-panel{grid-template-columns:1fr}.pdp-detail-art{order:-1}.spec-grid{grid-template-columns:1fr 1fr;gap:10px}.spec-grid article{padding:20px}.safety-panel{display:block;padding:28px}.safety-panel>i{width:75px;height:75px;font-size:31px;margin-bottom:20px}.safety-panel ul{grid-template-columns:1fr}.pdp-accordions{display:block;padding-top:75px;padding-bottom:75px}.pdp-accordions>div:first-child{margin-bottom:35px}.pdp-bundle{padding:75px 0}.bundle-products{display:flex;overflow-x:auto;align-items:flex-start;margin-right:-18px;padding-right:18px}.bundle-card,.bundle-item{min-width:62%}.bundle-item>i{left:-28px}.bundle-total{min-width:75%;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.pdp-reviews{padding-top:75px;padding-bottom:75px}.related-section{padding:75px 0}.related-grid{display:flex;overflow-x:auto;margin-right:-18px;padding-right:18px}.related-card{min-width:72%}.related-heading{align-items:center}.related-heading h2{font-size:39px}}@media(max-width:390px){.pdp-highlights{grid-template-columns:1fr}.pdp-highlights>span:last-child{grid-column:auto}.pdp-purchase{grid-template-columns:96px 1fr}.pdp-wish{grid-column:1/-1;min-height:45px}.spec-grid{grid-template-columns:1fr}.pdp-tabs button{padding-left:14px;padding-right:14px}.bundle-card,.bundle-item{min-width:72%}}@media(prefers-reduced-motion:reduce){.pdp-media>.product-photo,.pdp-tab-panel{animation:none}.pdp-accordions article>div,.pdp-media.video>img{transition:none}}.destination-page{--dest:#ff6e61;--dest-soft:#fff0ea}.destination-page.best{--dest:#4d78d0;--dest-soft:#eaf0ff}.destination-page.deals{--dest:#a45dca;--dest-soft:#f2e8fa}.destination-hero{min-height:590px;background:linear-gradient(125deg,var(--dest-soft),#fff8e5 55%,#eaf6ef);overflow:hidden}.destination-hero>.wrap{min-height:590px;display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;grid-gap:55px;gap:55px}.destination-hero-copy{position:relative;z-index:2}.destination-closing span,.destination-collection-head>div>span,.destination-hero-copy>span,.destination-title>span,.launch-copy>span,.offer-card>span,.offer-main>span{font-size:14px;font-weight:700;letter-spacing:.15em;color:var(--dest)}.destination-hero h1{font:500 clamp(54px,6vw,84px)/.95 Fredoka;letter-spacing:-4px;margin:17px 0}.destination-hero-copy>p{max-width:590px;font-size:17px;line-height:1.7;color:#62677d}.destination-hero-copy>a{display:inline-flex;align-items:center;gap:12px;margin-top:19px;padding:15px 20px;border-radius:12px;background:var(--ink);color:#fff;font-size:14px;font-weight:700}.destination-hero-art{height:500px;border-radius:50% 50% 28px 28px;overflow:hidden;position:relative;box-shadow:0 30px 70px rgba(68,48,25,.14)}.destination-hero-art>img{width:100%;height:100%;object-fit:cover;transition:transform 6s}.destination-hero-art:hover>img{transform:scale(1.06)}.destination-hero-art>b{position:absolute;z-index:2;left:25px;bottom:24px;padding:11px 14px;border-radius:9px;background:#fff;color:var(--dest);font-size:14px;letter-spacing:.1em}.destination-confetti{position:absolute;color:#ffd34e;font-size:34px}.destination-confetti.c1{right:25px;top:22px}.destination-confetti.c2{left:6%;top:13%;font-size:18px;word-spacing:9px;color:#ff796d}.destination-feature{padding-top:105px;padding-bottom:110px}.destination-title{text-align:center;margin-bottom:45px}.destination-closing h2,.destination-collection-head h2,.destination-title h2{font:500 clamp(42px,4.6vw,59px)/1.04 Fredoka;letter-spacing:-2px;margin:11px 0}.destination-closing p,.destination-collection-head p,.destination-title p{font-size:15px;color:#74788b}.launch-editorial{display:grid;grid-template-columns:1fr .85fr .72fr;min-height:500px;border-radius:30px;overflow:hidden;background:#fff4df;box-shadow:0 25px 65px rgba(73,56,30,.11)}.launch-image{position:relative;overflow:hidden;background:#f4eee5}.launch-image>b{position:absolute;z-index:2;left:20px;top:20px;width:58px;height:58px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;font-size:14px}.launch-copy{padding:55px 45px;align-self:center}.launch-copy h3{font:500 40px/1.04 Fredoka;letter-spacing:-1.5px;margin:14px 0}.launch-copy p{font-size:15px;line-height:1.7;color:#6a6e7f}.launch-copy a{display:inline-flex;gap:9px;font-size:14px;font-weight:700;border-bottom:1px solid;margin-top:12px}.launch-stack{display:grid;grid-template-rows:1fr 1fr;grid-gap:1px;gap:1px;background:#e4d9c7}.launch-stack>a{position:relative;overflow:hidden;background:#f4eee5}.launch-stack>a>b,.launch-stack>a>small{position:absolute;z-index:2;left:15px;bottom:34px;background:#ffffffdf;padding:5px 7px;font-size:14px}.launch-stack>a>small{bottom:10px}.launch-editorial:hover .launch-image .product-photo{transform:scale(1.04)}.best-podium{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:end}.podium-place{border-radius:25px;background:#fff;box-shadow:0 14px 45px rgba(27,38,83,.09);overflow:hidden}.podium-place.p1{transform:translateY(-20px);border-top:5px solid #efb526}.podium-place.p2{border-top:5px solid #aeb4c3}.podium-place.p3{border-top:5px solid #c88a5d}.podium-place>a{display:block;aspect-ratio:1.25/1;position:relative;overflow:hidden;background:#f4eee5}.podium-place>a>b{position:absolute;z-index:2;left:17px;top:17px;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;font:500 22px Fredoka;box-shadow:0 8px 20px rgba(27,38,83,.12)}.podium-place>div{padding:22px}.podium-place>div>span{color:#efb526;font-size:14px}.podium-place h3{font:500 23px Fredoka;margin:7px 0}.podium-place p{font-size:14px;color:#7a7e8f}.podium-place strong{font-size:16px}.podium-place:hover .product-photo{transform:scale(1.05)}.deal-offers{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-gap:17px;gap:17px}.offer-card,.offer-main{border-radius:25px;padding:32px;position:relative;overflow:hidden}.offer-main{min-height:430px;background:var(--ink);color:#fff}.offer-main h3{font:500 39px/1.04 Fredoka;margin:13px 0}.offer-main p{font-size:14px;color:#b8bfd5}.offer-main>div{display:flex;height:130px;margin:20px 0}.offer-main>div i{width:130px;border-radius:16px;background:#f5eee4;position:relative;overflow:visible}.offer-main>div i+i{margin-left:-22px}.offer-main>div i>b{position:absolute;z-index:3;right:-13px;top:47px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--coral);color:#fff;font-style:normal}.offer-main>strong{font:500 25px Fredoka}.offer-main del{color:#8992b2;font-size:16px;margin-left:7px}.offer-main>button{display:block;border:0;border-radius:10px;background:var(--coral);color:#fff;padding:13px 16px;margin-top:17px;font-size:14px;font-weight:700}.offer-card{display:flex;flex-direction:column;justify-content:flex-end}.offer-card.shipping{background:#dff4ec}.offer-card.duo{background:#fff0c7}.offer-card>i{position:absolute;right:22px;top:20px;width:55px;height:55px;border-radius:18px;background:#fff;display:grid;place-items:center;color:#3fa88d;font-size:22px;font-style:normal}.offer-card.duo>i{color:#c58b10;font:500 24px Fredoka}.offer-card h3{font:500 29px/1.08 Fredoka;margin:9px 0}.offer-card a,.offer-card b,.offer-card p{font-size:14px}.offer-card b{width:max-content;padding:8px 10px;background:#fff;border-radius:7px}.offer-card a{font-weight:700;border-bottom:1px solid;width:max-content}.destination-promo-strip{background:var(--ink);color:#fff}.destination-promo-strip>.wrap{min-height:150px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;grid-gap:30px;gap:30px}.destination-promo-strip span{display:grid;grid-template-columns:70px 1fr;align-items:center}.destination-promo-strip i{grid-row:1/3;width:56px;height:56px;border-radius:18px;background:#ffffff0d;color:#ffd45f;display:grid;place-items:center;font:500 20px Fredoka;font-style:normal}.destination-promo-strip b,.destination-promo-strip small{font-size:14px}.destination-promo-strip small{color:#aeb5cf;margin-top:4px}.destination-collection{padding-top:105px;padding-bottom:120px}.destination-collection-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.destination-collection-head label{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700}.destination-collection-head select{border:1px solid #dfe0e7;border-radius:10px;background:#fff;padding:11px 32px 11px 13px;font-size:14px;color:var(--ink)}.destination-filters{display:flex;gap:8px;overflow-x:auto;padding:28px 0 35px;scrollbar-width:none}.destination-filters button{white-space:nowrap;border:1px solid #dedfe6;border-radius:999px;background:#fff;color:#707486;padding:10px 14px;font-size:14px;cursor:pointer}.destination-filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.destination-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:38px 20px;gap:38px 20px}.destination-product{min-width:0;position:relative;animation:catalogReveal .5s both}.destination-art{display:block;aspect-ratio:1/1.03;border-radius:21px;overflow:hidden;position:relative;background:#f4eee5}.destination-art>em,.rank-badge{position:absolute;z-index:2;left:12px;top:12px;padding:7px 9px;border-radius:7px;background:#fff;color:var(--ink);font-size:14px;font-style:normal;font-weight:700}.destination-art .rank-badge{width:49px;height:49px;border-radius:50%;display:grid;place-items:center;font:500 20px Fredoka;background:var(--ink);color:#fff}.rank-badge+em{top:68px}.destination-product>button:first-of-type{position:absolute;z-index:3;right:12px;top:12px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#a0a3af;cursor:pointer}.destination-product>button:first-of-type.liked{background:var(--coral);color:#fff;animation:wishPop .35s}.destination-product:hover .product-photo{transform:scale(1.06)}.destination-rating{display:flex;align-items:center;gap:6px;margin-top:13px;font-size:14px}.destination-rating>span{color:#efb526}.destination-product>small,.destination-rating small{font-size:14px;color:#8d90a0}.destination-rating em{margin-left:auto;color:#e36546;font-size:14px;font-style:normal}.destination-product>small{display:block;text-transform:uppercase;font-weight:700;letter-spacing:.08em;margin-top:9px}.destination-product h3{font:500 18px/1.3 Fredoka;margin:4px 0 9px}.destination-price{display:flex;gap:8px;font-size:15px;margin-bottom:12px}.destination-price del{color:#9da0ad}.destination-product>button:last-child{width:100%;min-height:45px;border:1px solid var(--ink);border-radius:10px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;cursor:pointer}.destination-more,.destination-product>button:last-child.added,.destination-product>button:last-child:hover{background:var(--ink);color:#fff}.destination-more{display:flex;flex-direction:column;align-items:center;margin:55px auto 0;border:0;border-radius:11px;padding:14px 22px;font-size:14px;font-weight:700}.destination-more span{font-size:14px;color:#aeb5cf;font-weight:400}.destination-closing{padding:105px 20px;text-align:center;background:radial-gradient(circle at 10% 20%,rgba(255,216,98,.25),transparent 18%),radial-gradient(circle at 90% 70%,rgba(118,213,189,.22),transparent 19%),var(--dest-soft)}.destination-closing p{max-width:620px;margin:0 auto}.destination-closing a{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:14px 19px;border-radius:11px;background:var(--ink);color:#fff;font-size:14px;font-weight:700}@media(max-width:1100px){.destination-grid{grid-template-columns:repeat(3,1fr)}.launch-editorial{grid-template-columns:1fr 1fr}.launch-stack{grid-column:1/-1;grid-template-rows:250px}.deal-offers,.launch-stack{grid-template-columns:1fr 1fr}.offer-main{grid-column:1/-1}.destination-hero>.wrap{grid-template-columns:1fr 1fr}}@media(max-width:900px){.destination-hero>.wrap{grid-template-columns:1fr;padding-top:60px;padding-bottom:55px}.destination-hero-art{height:470px}.destination-grid{grid-template-columns:repeat(2,1fr)}.best-podium{gap:12px}.deal-offers{grid-template-columns:1fr 1fr}.destination-promo-strip>.wrap{gap:15px}}@media(max-width:620px){.destination-hero>.wrap{padding-top:45px}.destination-hero h1{font-size:48px;letter-spacing:-2.5px}.destination-hero-copy>p{font-size:15px}.destination-hero-art{height:350px;border-radius:45% 45% 23px 23px}.destination-collection,.destination-feature{padding-top:75px;padding-bottom:80px}.destination-title{text-align:left}.launch-editorial{display:block}.launch-image{height:340px}.launch-copy{padding:35px 25px}.launch-copy h3{font-size:34px}.launch-stack{height:250px;display:grid}.best-podium{display:flex;overflow-x:auto;margin-right:-18px;padding:20px 18px 20px 0;align-items:stretch}.podium-place{min-width:78%}.podium-place.p1{transform:none}.deal-offers{display:flex;overflow-x:auto;margin-right:-18px;padding-right:18px}.offer-card,.offer-main{min-width:84%;min-height:380px}.destination-promo-strip>.wrap{display:flex;overflow-x:auto;min-height:135px}.destination-promo-strip span{min-width:78%}.destination-collection-head{display:block}.destination-collection-head label{margin-top:22px}.destination-filters{margin-right:-18px;padding-right:18px}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.destination-art{border-radius:17px}.destination-art>em{max-width:calc(100% - 58px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.destination-product h3{font-size:16px}.destination-rating em{display:none}.destination-closing{padding-top:78px;padding-bottom:78px}}@media(max-width:390px){.destination-grid{grid-template-columns:1fr}.destination-product{display:grid;grid-template-columns:43% 1fr;grid-gap:0 12px;gap:0 12px}.destination-art{grid-row:1/8;aspect-ratio:1/1.2}.destination-rating{margin-top:0}.destination-product>button:first-of-type{right:auto;left:calc(43% - 37px)}.destination-product>button:last-child{align-self:end}.destination-product>small{margin-top:4px}}@media(prefers-reduced-motion:reduce){.destination-product{animation:none}.destination-hero-art>img{transition:none}}.destination-page.bests{--dest:#4d78d0;--dest-soft:#eaf0ff}.commerce-page{background:#fff}.commerce-hero{min-height:330px;background:linear-gradient(120deg,#fff0e8,#f4ebff 55%,#e6f5ee);overflow:hidden}.commerce-hero>.wrap{min-height:330px;display:flex;align-items:center;justify-content:space-between;gap:50px}.cart-recommend>.wrap>span,.commerce-hero>div>div>span,.commerce-section-head>div>span,.saved-later>div:first-child>span{font-size:14px;font-weight:700;letter-spacing:.15em;color:var(--coral)}.commerce-hero h1{font:500 clamp(48px,5.5vw,72px)/.98 Fredoka;letter-spacing:-3px;margin:14px 0}.commerce-hero p{font-size:16px;line-height:1.65;color:#686c80;max-width:640px}.commerce-hero>.wrap>i{width:150px;height:150px;border-radius:45px;background:#ffffff9c;color:var(--coral);display:grid;place-items:center;font:500 75px Fredoka;font-style:normal;transform:rotate(8deg);box-shadow:0 18px 50px rgba(74,51,85,.09)}.saved-section{padding-top:90px;padding-bottom:110px}.commerce-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:35px}.cart-recommend h2,.commerce-section-head h2,.saved-later h2{font:500 48px/1.04 Fredoka;letter-spacing:-2px;margin:9px 0 3px}.commerce-section-head p{font-size:14px;color:#858899;margin:0}.commerce-section-head>a{font-size:14px;font-weight:700;border-bottom:1px solid}.saved-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px 20px;gap:32px 20px}.saved-card{min-width:0;position:relative}.saved-art{display:block;aspect-ratio:1/1.03;border-radius:21px;background:#f4efe7;overflow:hidden;position:relative}.saved-art>b{z-index:2;left:12px;padding:7px 9px;border-radius:7px;font-size:14px}.saved-art>b,.saved-remove{position:absolute;top:12px;background:#fff}.saved-remove{z-index:3;right:12px;width:41px;height:41px;border:0;border-radius:50%;color:#888c9c;cursor:pointer;transition:.22s}.saved-remove:hover{background:var(--coral);color:#fff;transform:rotate(8deg)}.saved-card:hover .product-photo{transform:scale(1.06)}.saved-rating{font-size:14px;color:#858899;margin-top:13px}.saved-rating>span{color:#efb526}.saved-card>small,.saved-rating small{font-size:14px}.saved-card>small{display:block;margin-top:8px;color:#9295a4;text-transform:uppercase;font-weight:700;letter-spacing:.08em}.saved-card h3{font:500 18px Fredoka;margin:4px 0}.saved-card>p{font-size:14px;color:#7b7f90;margin:6px 0}.saved-price{display:flex;gap:8px;font-size:15px;margin:10px 0 12px}.saved-price del{color:#9ca0ad}.saved-move{width:100%;min-height:45px;border:1px solid var(--ink);border-radius:10px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;cursor:pointer}.saved-move:hover{background:var(--ink);color:#fff}.wishlist-note{margin-top:45px;border-radius:12px;background:#f5f7fb;color:#74788a;padding:15px 18px;font-size:14px}.wishlist-note i{color:var(--blue);margin-right:8px}.commerce-empty{text-align:center;padding:90px 20px;border-radius:30px;background:radial-gradient(circle at 15% 25%,rgba(255,216,98,.22),transparent 20%),radial-gradient(circle at 87% 75%,rgba(118,213,189,.2),transparent 20%),#fff9ef}.commerce-empty>div{font-size:85px;color:var(--coral)}.commerce-empty>span{font-size:14px;letter-spacing:.13em;font-weight:700;color:var(--coral)}.commerce-empty h2{font:500 48px Fredoka;margin:13px 0}.commerce-empty p{font-size:15px;color:#74788a}.commerce-empty>a{display:inline-flex;gap:9px;padding:14px 19px;border-radius:11px;background:var(--ink);color:#fff;font-size:14px;font-weight:700;margin-top:14px}.commerce-empty>button{display:block;margin:15px auto 0;border:0;background:transparent;color:#7b7f90;text-decoration:underline;font-size:14px}.commerce-toast{position:fixed;z-index:300;left:50%;bottom:25px;transform:translateX(-50%);display:flex;align-items:center;gap:9px;background:var(--ink);color:#fff;border-radius:999px;padding:14px 20px;font-size:14px;box-shadow:0 16px 38px rgba(27,38,83,.25);animation:finderIn .3s}.wishlist-promise{padding:50px 0;background:#f7f9ff}.wishlist-promise>.wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.wishlist-promise span{display:grid;grid-template-columns:50px 1fr;align-items:center}.wishlist-promise i{grid-row:1/3;width:42px;height:42px;border-radius:13px;background:#fff0eb;color:var(--coral);display:grid;place-items:center}.wishlist-promise b,.wishlist-promise small{font-size:14px}.wishlist-promise small{color:#838798}.cart-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:55px;gap:55px;padding-top:80px;padding-bottom:100px}.cart-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #e4e4e8}.cart-title h2{font:500 30px Fredoka;margin:0}.cart-title h2 span{font:400 14px DM Sans;color:#858899}.cart-title>a{font-size:14px;font-weight:700}.cart-row{display:grid;grid-template-columns:180px minmax(0,1fr) 135px;grid-gap:24px;gap:24px;padding:27px 0;border-bottom:1px solid #e4e4e8}.cart-row-art{aspect-ratio:1;border-radius:18px;background:#f4efe7;position:relative;overflow:hidden}.cart-row:hover .product-photo{transform:scale(1.05)}.cart-row-info>small{font-size:14px;color:#9295a5;text-transform:uppercase;font-weight:700;letter-spacing:.08em}.cart-row-info h3{font:500 21px Fredoka;margin:5px 0}.cart-row-info>p{font-size:14px;color:#787c8d}.cart-stock{font-size:14px;color:#398e78}.cart-stock i{margin-right:6px}.cart-row-actions{display:flex;gap:17px;margin-top:25px}.cart-row-actions button{border:0;background:transparent;padding:0;color:#717587;font-size:14px;cursor:pointer}.cart-row-actions button:hover{color:var(--coral)}.cart-row-buy{text-align:right}.cart-row-buy>del,.cart-row-buy>strong{display:block;font-size:16px}.cart-row-buy>del{font-size:14px;color:#9ea1ad}.cart-qty{width:115px;height:43px;border:1px solid #d9dbe2;border-radius:10px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;text-align:center;margin:25px 0 0 auto}.cart-qty button{border:0;background:transparent;font-size:18px;color:var(--ink)}.cart-qty b{font-size:14px}.cart-summary-wrap{position:relative}.order-summary{position:-webkit-sticky;position:sticky;top:90px;border-radius:23px;background:#f7f8fb;padding:28px;box-shadow:0 15px 45px rgba(27,38,83,.07)}.order-summary h2{font:500 25px Fredoka;margin:0 0 23px}.order-summary>div{display:flex;justify-content:space-between;gap:15px;margin:0 0 13px;font-size:14px}.order-summary .summary-total{border-top:1px solid #dedfe5;padding-top:17px;margin-top:17px;align-items:center}.summary-total span{font-weight:700}.summary-total span small{font-size:14px;color:#9295a4}.summary-total strong{font:500 25px Fredoka}.shipping-progress{display:block!important;padding:17px;border-radius:12px;background:#e7f6ef;margin-top:20px!important}.shipping-progress:before{content:"";display:block;height:6px;border-radius:99px;background:#c6e9dc}.shipping-progress>span{display:block;height:6px;border-radius:99px;background:#3cb292;margin-top:-6px}.shipping-progress p{font-size:14px;margin:10px 0 0}.summary-checkout{min-height:52px;border-radius:11px;background:var(--coral);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:700;margin-top:17px;box-shadow:0 10px 25px rgba(255,110,97,.22)}.summary-payments{text-align:center!important;display:block!important;color:#8a8d9c;font-size:14px;margin:15px 0 0!important}.cart-confidence{margin-top:20px}.cart-confidence p{display:flex;gap:12px;margin:15px 0}.cart-confidence p>i{width:40px;height:40px;border-radius:12px;background:#edf1ff;color:#5178d0;display:grid;place-items:center}.cart-confidence b,.cart-confidence small{display:block;font-size:14px}.cart-confidence small{color:#878a99;margin-top:3px}.saved-later{padding-bottom:100px}.saved-later>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:30px}.cart-recommend{padding:85px 0;background:#fff7ea}.cart-recommend>.wrap>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-top:30px}.cart-recommend a{display:grid;grid-template-columns:75px 1fr 35px;align-items:center;grid-gap:13px;gap:13px;padding:12px;border-radius:17px;background:#fff}.cart-recommend a>i{width:75px;height:75px;border-radius:13px;position:relative;overflow:hidden;background:#f4efe7}.cart-recommend a span b,.cart-recommend a span small{display:block;font-size:14px}.cart-recommend a span small{margin-top:5px;color:#777b8d}.cart-recommend a>i:last-child{position:static;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center}.cart-empty{grid-column:1}.checkout-page{background:#f7f8fb;padding-bottom:100px}.checkout-banner{background:#fff;border-top:1px solid #eeeef1;border-bottom:1px solid #e5e5e9}.checkout-banner>.wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between}.checkout-banner a{font-size:14px;font-weight:700}.checkout-banner>div>div{display:flex;align-items:center;gap:12px}.checkout-banner>div>div>i{width:42px;height:42px;border-radius:13px;background:#e7f6ef;color:#35a487;display:grid;place-items:center}.checkout-banner b,.checkout-banner small{display:block;font-size:14px}.checkout-banner small{color:#85899a;margin-top:3px}.checkout-progress{max-width:900px;display:grid;grid-template-columns:repeat(5,1fr);position:relative;padding-top:48px;padding-bottom:48px}.checkout-progress>button{position:relative;z-index:2;border:0;background:transparent;color:#9a9dad;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;font-weight:700}.checkout-progress>button b{width:39px;height:39px;border-radius:50%;border:2px solid #d8d9e0;background:#f7f8fb;display:grid;place-items:center}.checkout-progress>button.active,.checkout-progress>button.done{color:var(--ink)}.checkout-progress>button.active b{border-color:var(--coral);color:var(--coral);box-shadow:0 0 0 6px rgba(255,110,97,.12)}.checkout-progress>button.done b{background:var(--coral);border-color:var(--coral);color:#fff}.checkout-progress>i{position:absolute;left:10%;right:10%;top:66px;height:3px;background:#dddde4}.checkout-progress>i span{display:block;height:100%;background:var(--coral);transition:.4s}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.68fr);grid-gap:45px;gap:45px;align-items:start}.checkout-form-card{min-height:660px;background:#fff;border-radius:25px;padding:42px;box-shadow:0 15px 50px rgba(27,38,83,.07)}.checkout-step{animation:finderIn .4s}.checkout-step-title>span{font-size:14px;font-weight:700;letter-spacing:.13em;color:var(--coral)}.checkout-step-title h1{font:500 39px Fredoka;margin:10px 0}.checkout-step-title p{font-size:14px;color:#7d8192;margin-bottom:30px}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.field-grid label{font-size:14px;font-weight:700}.field-grid label.full{grid-column:1/-1}.field-grid label small{font-size:14px;color:#999ba6;font-weight:400}.field-grid input,.field-grid select{display:block;width:100%;height:51px;border:1px solid #d9dbe3;border-radius:10px;background:#fff;color:var(--ink);padding:0 14px;margin-top:8px;font-size:16px;outline:0;transition:.2s}.field-grid input:focus,.field-grid select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(64,119,229,.12)}.checkout-check{display:flex;align-items:flex-start;gap:10px;margin-top:22px;font-size:14px;color:#727688;line-height:1.45}.checkout-check input{width:19px;height:19px;accent-color:var(--ink)}.checkout-nav{display:flex;align-items:center;justify-content:flex-end;gap:18px;border-top:1px solid #e4e4e8;padding-top:25px;margin-top:32px}.checkout-nav>button:first-child:not(.checkout-next){border:0;background:transparent;color:#74788a;font-size:14px;font-weight:700}.checkout-next{min-height:49px;border:0;border-radius:11px;background:var(--coral);color:#fff;padding:0 20px;font-size:14px;font-weight:700}.delivery-options{display:grid;grid-gap:11px;gap:11px}.delivery-options label{min-height:82px;border:1px solid #dedfe6;border-radius:14px;display:grid;grid-template-columns:22px 45px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;cursor:pointer}.delivery-options label.selected{border-color:var(--coral);box-shadow:0 0 0 2px rgba(255,110,97,.13)}.delivery-options input{accent-color:var(--coral)}.delivery-options label>i{width:43px;height:43px;border-radius:13px;background:#edf1ff;color:#5178d0;display:grid;place-items:center}.delivery-options span b,.delivery-options span small{display:block;font-size:14px}.delivery-options span small{color:#858898;margin-top:4px}.delivery-options strong{font-size:14px}.delivery-note,.demo-warning{margin-top:19px;padding:14px;border-radius:11px;background:#e7f6ef;color:#477668;font-size:14px}.delivery-note i,.demo-warning i{margin-right:8px}.demo-warning{background:#fff4d8;color:#805f13;margin-bottom:22px}.payment-methods{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:25px}.payment-methods button{min-height:82px;border:1px solid #dedfe6;border-radius:13px;background:#fff;color:var(--ink);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:14px;position:relative}.payment-methods button>i:first-child{font-size:22px}.payment-methods button>i:last-child{position:absolute;right:9px;top:9px;color:#38a98c}.payment-methods button.selected{border-color:var(--ink);background:#f5f7fc}.review-block{border:1px solid #e0e1e6;border-radius:16px;overflow:hidden}.review-block>div{display:grid;grid-template-columns:120px 1fr auto;grid-gap:15px;gap:15px;padding:16px;border-bottom:1px solid #e3e3e7}.review-block>div:last-child{border:0}.review-block span{font-size:14px;font-weight:700;color:#858899}.review-block p{font-size:14px;line-height:1.5;margin:0}.review-block button{border:0;background:transparent;color:var(--blue);font-size:14px;font-weight:700}.checkout-order{background:#fff;border-radius:25px;padding:28px;box-shadow:0 15px 50px rgba(27,38,83,.07);position:-webkit-sticky;position:sticky;top:25px}.checkout-order>h2{font:500 24px Fredoka;display:flex;justify-content:space-between;margin:0 0 22px}.checkout-order>h2 a{font:600 14px DM Sans;color:var(--blue)}.checkout-items{display:grid;grid-gap:14px;gap:14px;padding-bottom:20px;border-bottom:1px solid #e2e2e7}.checkout-items article{display:grid;grid-template-columns:64px 1fr auto;grid-gap:12px;gap:12px;align-items:center}.checkout-items article>i{width:64px;height:64px;border-radius:12px;background:#f4efe7;position:relative;overflow:visible}.checkout-items article>i>span{border-radius:12px;overflow:hidden}.checkout-items article>i>b{position:absolute;z-index:3;right:-7px;top:-7px;width:21px;height:21px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font:700 14px DM Sans}.checkout-items article span small,.checkout-items article span strong{display:block;font-size:14px}.checkout-items article span small{color:#858899;margin-top:4px}.checkout-items article>b{font-size:14px}.promo-form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:20px 0;border-bottom:1px solid #e2e2e7}.promo-form label{font-size:14px;font-weight:700}.promo-form input{display:block;width:100%;height:43px;border:1px solid #d9dbe2;border-radius:9px;padding:0 11px;margin-top:7px;font-size:14px}.promo-form button{align-self:end;height:43px;border:0;border-radius:9px;background:var(--ink);color:#fff;padding:0 15px;font-size:14px}.promo-form>span{grid-column:1/-1;color:#38a98c;font-size:14px}.checkout-order .order-summary{position:static;padding:22px 0 0;background:transparent;box-shadow:none}.checkout-order .order-summary h2{display:none}.checkout-security{display:flex;gap:11px;padding:14px;border-radius:11px;background:#e7f6ef;margin-top:18px}.checkout-security>i{color:#38a98c}.checkout-security b,.checkout-security small{display:block;font-size:14px}.checkout-security small{color:#668077;margin-top:3px}.checkout-complete{text-align:center;padding:70px 20px}.checkout-complete>i{width:90px;height:90px;border-radius:50%;background:#e4f5ee;color:#38a98c;display:grid;place-items:center;font-size:36px;margin:0 auto 22px}.checkout-complete>span{font-size:14px;font-weight:700;letter-spacing:.13em;color:#38a98c}.checkout-complete h1{font:500 43px Fredoka;margin:12px 0}.checkout-complete p{font-size:15px;line-height:1.65;color:#74788a;max-width:520px;margin:0 auto}.checkout-complete a{display:inline-flex;gap:9px;margin-top:24px;padding:14px 19px;border-radius:11px;background:var(--ink);color:#fff;font-size:14px;font-weight:700}@media(max-width:1000px){.saved-grid{grid-template-columns:repeat(3,1fr)}.cart-layout{grid-template-columns:1fr}.order-summary{position:static}.cart-summary-wrap{max-width:600px;width:100%;margin:auto}.checkout-layout{grid-template-columns:1fr}.checkout-order{position:static;grid-row:1}.checkout-form-card{min-height:0}.saved-later>div:last-child{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.commerce-hero>.wrap{min-height:300px}.commerce-hero>.wrap>i{width:100px;height:100px;font-size:53px}.saved-grid{grid-template-columns:repeat(2,1fr)}.wishlist-promise>.wrap{grid-template-columns:1fr}.cart-row{grid-template-columns:125px 1fr}.cart-row-buy{grid-column:2;text-align:left;display:flex;align-items:center;justify-content:space-between}.cart-qty{margin:0}.saved-later>div:last-child{grid-template-columns:repeat(2,1fr)}.cart-recommend>.wrap>div{grid-template-columns:1fr}.checkout-progress{padding-left:18px;padding-right:18px}.checkout-form-card{padding:30px}.checkout-layout{padding-left:18px;padding-right:18px}}@media(max-width:620px){.commerce-hero>.wrap{min-height:310px}.commerce-hero h1{font-size:47px}.commerce-hero>.wrap>i{display:none}.saved-section{padding-top:70px;padding-bottom:80px}.commerce-section-head{display:block}.commerce-section-head>a{display:inline-block;margin-top:20px}.saved-grid{gap:28px 12px}.saved-card h3{font-size:16px}.cart-layout{padding-top:55px;padding-bottom:75px}.cart-row{grid-template-columns:105px 1fr;gap:15px}.cart-row-info h3{font-size:18px}.cart-row-info>p,.cart-stock{line-height:1.4}.cart-row-actions{flex-direction:column;gap:9px;margin-top:16px}.cart-row-buy{grid-column:1/-1}.cart-summary-wrap{width:100%}.saved-later>div:last-child{display:flex;overflow-x:auto;margin-right:-18px;padding-right:18px}.saved-later .saved-card{min-width:68%}.checkout-banner>.wrap>div span{display:none}.checkout-progress{padding-top:35px;padding-bottom:35px}.checkout-progress>button span{font-size:14px}.checkout-progress>button b{width:35px;height:35px}.checkout-progress>i{top:51px}.checkout-form-card{border-radius:19px;padding:25px 20px}.checkout-step-title h1{font-size:34px}.field-grid{grid-template-columns:1fr}.field-grid label.full{grid-column:auto}.payment-methods{grid-template-columns:1fr}.payment-methods button{min-height:58px;flex-direction:row}.review-block>div{grid-template-columns:1fr auto}.review-block span{grid-column:1/-1}.checkout-nav{justify-content:space-between}.checkout-next{padding:0 13px}.checkout-order{padding:22px 18px}.checkout-page{padding-bottom:70px}}@media(max-width:420px){.saved-grid{grid-template-columns:1fr}.saved-card{display:grid;grid-template-columns:43% 1fr;grid-gap:0 12px;gap:0 12px}.saved-art{grid-row:1/9;aspect-ratio:1/1.2}.saved-remove{right:auto;left:calc(43% - 34px)}.saved-rating{margin-top:0}.saved-move{align-self:end}.cart-row{grid-template-columns:90px 1fr}.cart-row-buy{display:block}.cart-qty{margin-top:10px}.checkout-progress>button span{font-size:0}.checkout-progress>button span:after{content:"Step";font-size:14px}.delivery-options label{grid-template-columns:20px 1fr auto}.delivery-options label>i{display:none}.checkout-banner a{font-size:0}.checkout-banner a i{font-size:16px}.checkout-nav{align-items:stretch;flex-direction:column-reverse}.checkout-nav button{width:100%;min-height:45px}}@media(prefers-reduced-motion:reduce){.checkout-step,.commerce-toast{animation:none}.checkout-progress>i span{transition:none}}.account-page{background:#f7f8fc;padding-bottom:100px}.account-banner{background:linear-gradient(120deg,#fff0e7,#f1eaff 55%,#e4f4ee)}.account-banner>.wrap{min-height:230px;display:flex;align-items:center;justify-content:space-between;gap:40px}.account-banner>div>div:first-child>span,.account-page-head>div>span,.account-section-title span,.account-welcome>div>span,.address-modal form>div:first-child>span,.order-detail-hero>div>span:not(.status),.timeline-head>span,.tracking-help>.wrap>span,.tracking-hero>div>div:first-child>span,.tracking-result-head>div>span{font-size:14px;font-weight:700;letter-spacing:.14em;color:var(--coral)}.account-banner h1{font:500 clamp(43px,4.5vw,60px)/1.02 Fredoka;letter-spacing:-2px;margin:11px 0}.account-person{display:flex;align-items:center;gap:13px;padding:14px 18px;border-radius:18px;background:#ffffff9c}.account-person>b{width:50px;height:50px;border-radius:50%;background:#dce8ff;color:#4164a3;display:grid;place-items:center;font-size:15px}.account-person small,.account-person strong{display:block;font-size:14px}.account-person small{color:#797d8d;margin-top:4px}.account-layout{display:grid;grid-template-columns:235px minmax(0,1fr);grid-gap:45px;gap:45px;padding-top:50px}.account-sidebar{align-self:start;position:-webkit-sticky;position:sticky;top:20px}.account-mobile-title{display:none}.account-sidebar nav{position:static!important;display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;padding:9px!important;border-radius:17px!important;background:#fff!important;box-shadow:0 10px 35px rgba(27,38,83,.06)!important;opacity:1!important;transform:none!important;pointer-events:auto!important}.account-sidebar nav a{min-height:48px;border-radius:11px;display:grid;grid-template-columns:26px 1fr 15px;align-items:center;padding:0 11px;color:#74788a;font-size:14px;font-weight:700}.account-sidebar nav a:after{display:none}.account-sidebar nav a>i:last-child{font-size:14px}.account-sidebar nav a.active{background:var(--ink);color:#fff}.account-help{display:flex;gap:11px;padding:18px 14px;border-radius:15px;background:#fff2d9;margin-top:15px}.account-help>i{color:#d79711;font-size:18px}.account-help a,.account-help b,.account-help small{display:block;font-size:14px}.account-help small{color:#7e7563;line-height:1.4;margin:5px 0}.account-help a{font-weight:700;text-decoration:underline}.account-sidebar>button{border:0;background:transparent;color:#8b8e9d;padding:17px 12px;font-size:14px}.account-content{min-width:0}.account-welcome{min-height:310px;border-radius:27px;background:linear-gradient(125deg,#dff3ec,#dfeaff);padding:43px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.account-welcome h2{font:500 43px/1.03 Fredoka;letter-spacing:-1.5px;margin:11px 0}.account-welcome p{font-size:15px;color:#657185;max-width:560px}.account-welcome a{display:inline-flex;gap:9px;margin-top:12px;padding:13px 17px;border-radius:10px;background:var(--ink);color:#fff;font-size:14px;font-weight:700}.account-welcome>i{font-size:115px;font-style:normal;filter:drop-shadow(0 20px 13px rgba(27,38,83,.14));transform:rotate(-7deg)}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin:18px 0 55px}.account-stats>a{min-height:115px;border-radius:18px;background:#fff;padding:18px;display:grid;grid-template-columns:45px 1fr 15px;align-items:center;grid-gap:12px;gap:12px;box-shadow:0 8px 25px rgba(27,38,83,.05);transition:.23s}.account-stats>a:hover{transform:translateY(-3px)}.account-stats>a>i:first-child{width:45px;height:45px;border-radius:14px;background:#ffebe6;color:var(--coral);display:grid;place-items:center}.account-stats>a:nth-child(2)>i:first-child{background:#f1e8fa;color:#9a60bf}.account-stats>a:nth-child(3)>i:first-child{background:#e4f4ee;color:#3ea48a}.account-stats span b,.account-stats span small{display:block}.account-stats span b{font:500 27px Fredoka}.account-stats span small{font-size:14px;color:#858899}.account-stats>a>i:last-child{font-size:14px}.account-section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.account-page-head h2,.account-section-title h2{font:500 37px Fredoka;letter-spacing:-1.5px;margin:7px 0 0}.account-section-title>a{font-size:14px;font-weight:700;color:var(--blue)}.account-order{border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 10px 35px rgba(27,38,83,.06);margin-bottom:16px}.order-card-top{min-height:70px;display:grid;grid-template-columns:1fr 1.2fr .8fr auto;align-items:center;grid-gap:20px;gap:20px;padding:13px 22px;background:#f2f4f8}.order-card-top span b,.order-card-top span small{display:block;font-size:14px}.order-card-top span small{color:#8b8e9e;font-weight:700;letter-spacing:.08em;margin-bottom:3px}.status{display:inline-flex;width:max-content;padding:7px 10px;border-radius:999px;font-size:14px;font-weight:700;font-style:normal}.status.shipped{background:#e5edff;color:#4067ae}.status.delivered{background:#e1f3eb;color:#388b74}.status.cancelled{background:#ffebe8;color:#c55449}.order-card-body{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:20px 22px}.order-product-stack{display:flex}.order-product-stack i{width:62px;height:62px;border-radius:13px;background:#f4efe7;position:relative;overflow:hidden;border:3px solid #fff}.order-product-stack i+i{margin-left:-18px}.order-card-body>div:nth-child(2)>b,.order-card-body>div:nth-child(2)>small{display:block;font-size:14px}.order-card-body>div:nth-child(2)>small{color:#858899;margin-top:5px}.order-card-body>a{font-size:14px;font-weight:700;color:var(--blue)}.account-quick{margin-top:55px}.account-quick>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.account-quick>div:last-child>a{min-height:100px;border-radius:17px;background:#fff;padding:17px;display:flex;align-items:center;gap:13px}.account-quick a>i{width:43px;height:43px;border-radius:13px;background:#fff0ea;color:var(--coral);display:grid;place-items:center}.account-quick a span b,.account-quick a span small{display:block;font-size:14px}.account-quick a span small{color:#868999;margin-top:4px}.account-page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.account-page-head p{font-size:14px;color:#7c8091}.account-page-head label{font-size:14px;font-weight:700}.account-page-head select{display:block;margin-top:7px;border:1px solid #d8dae2;border-radius:9px;padding:10px 30px 10px 11px;background:#fff;font-size:14px}.account-page-head>button,.account-page-head>div+button{border:0;border-radius:10px;background:var(--ink);color:#fff;padding:13px 16px;font-size:14px;font-weight:700}.account-page-head>a{font-size:14px;font-weight:700;color:var(--blue)}.orders-filter-pills{display:flex;gap:7px;margin-bottom:20px}.orders-filter-pills button{border:1px solid #dcdee5;border-radius:999px;background:#fff;padding:9px 14px;font-size:14px}.orders-filter-pills button.active{background:var(--ink);color:#fff}.orders-list{display:grid;grid-gap:3px;gap:3px}.account-empty{text-align:center;padding:75px 20px;border-radius:23px;background:#fff}.account-empty>i{font-size:62px;font-style:normal}.account-empty h3{font:500 28px Fredoka;margin:12px 0}.account-empty p{font-size:14px;color:#7c8090}.account-empty a{display:inline-block;padding:12px 17px;border-radius:9px;background:var(--ink);color:#fff;font-size:14px}.order-back{display:inline-flex;gap:8px;font-size:14px;font-weight:700;color:#687083;margin-bottom:22px}.order-detail-hero{min-height:210px;border-radius:24px;background:linear-gradient(120deg,#e1f2ec,#e3ecff);display:flex;align-items:center;justify-content:space-between;padding:35px 42px;overflow:hidden}.order-detail-hero h2{font:500 38px Fredoka;margin:14px 0 5px}.order-detail-hero p{font-size:14px;color:#697487}.order-detail-hero>i{font-size:82px;font-style:normal}.order-timeline{border-radius:22px;background:#fff;padding:27px;margin-top:18px}.timeline-head{display:flex;justify-content:space-between}.timeline-head>b{font-size:14px}.order-timeline>div:last-child{display:grid;grid-template-columns:repeat(5,1fr);position:relative;margin-top:28px}.order-timeline article{position:relative;z-index:2;text-align:center}.order-timeline article>i{width:46px;height:46px;border-radius:50%;border:2px solid #d7d9e0;background:#fff;color:#a1a4b0;display:grid;place-items:center;margin:auto}.order-timeline article.complete>i{background:#3ba98d;border-color:#3ba98d;color:#fff}.order-timeline article.current>i{box-shadow:0 0 0 7px rgba(59,169,141,.13)}.order-timeline article span b,.order-timeline article span small{display:block;font-size:14px}.order-timeline article span b{margin-top:11px}.order-timeline article span small{color:#888b9a;margin-top:4px}.order-timeline div>em{position:absolute;left:10%;right:10%;top:22px;height:3px;background:#dfe0e5}.order-timeline div>em span{display:block;height:100%;background:#3ba98d}.order-detail-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:18px;gap:18px;margin-top:18px}.order-detail-grid>aside>article,.order-items-detail{border-radius:20px;background:#fff;padding:25px}.order-items-detail h3{font:500 23px Fredoka;margin:0 0 18px}.order-items-detail>article{display:grid;grid-template-columns:82px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #e4e4e8}.order-items-detail article>i{width:82px;height:82px;border-radius:13px;position:relative;overflow:hidden;background:#f4efe7}.order-items-detail article span b,.order-items-detail article span em,.order-items-detail article span small{display:block;font-size:14px}.order-items-detail article span small{color:#838696;margin-top:4px}.order-items-detail article span em{font-style:normal;margin-top:7px}.order-items-detail article>strong{font-size:14px}.order-items-detail>div:last-child{display:grid;grid-template-columns:1fr auto;grid-gap:11px;gap:11px;padding-top:18px;font-size:14px}.order-items-detail>div:last-child strong{font-size:17px;border-top:1px solid #dddfe5;padding-top:12px}.order-detail-grid>aside{display:grid;grid-gap:12px;gap:12px}.order-detail-grid>aside article>span{font-size:14px;color:#8a8d9c;font-weight:700;letter-spacing:.08em}.order-detail-grid>aside article>b{display:block;font-size:14px;margin-top:10px}.order-detail-grid>aside article a,.order-detail-grid>aside article p{font-size:14px;line-height:1.55;color:#74788a}.order-detail-grid>aside article a{display:block;color:var(--blue);font-weight:700;margin-top:8px}.order-help-strip{display:flex;align-items:center;gap:13px;border-radius:18px;background:#fff1d7;padding:20px;margin-top:18px}.order-help-strip>i{width:45px;height:45px;border-radius:14px;background:#fff;color:#c98b0b;display:grid;place-items:center}.order-help-strip span b,.order-help-strip span small{display:block;font-size:14px}.order-help-strip span small{color:#7b725f;margin-top:4px}.order-help-strip>a{margin-left:auto;font-size:14px;font-weight:700}.address-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.add-address-card,.address-grid>article{min-height:270px;border-radius:21px;background:#fff;padding:25px;position:relative}.address-grid article>em{position:absolute;right:17px;top:17px;padding:6px 8px;border-radius:7px;background:#e2f3ec;color:#388b74;font-size:14px;font-style:normal;font-weight:700}.address-grid article>i{width:48px;height:48px;border-radius:15px;background:#ffebe7;color:var(--coral);display:grid;place-items:center}.address-grid h3{font:500 23px Fredoka;margin:17px 0 9px}.address-grid article p,.address-grid article>b{font-size:14px}.address-grid article p{color:#74788a;line-height:1.6}.address-grid article>div{display:flex;gap:13px;margin-top:18px}.address-grid article>div button{border:0;background:transparent;color:#687083;font-size:14px}.add-address-card{border:2px dashed #cfd2dd;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7c8090;font-size:14px}.add-address-card>i{width:48px;height:48px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;margin-bottom:10px}.add-address-card b,.add-address-card span{font-size:14px}.add-address-card span{margin-top:5px}.address-modal{position:fixed;z-index:300;inset:0}.address-backdrop{position:absolute;inset:0;border:0;background:#10163399}.address-modal form{position:absolute;right:0;top:0;bottom:0;width:min(570px,94vw);background:#fff;padding:35px;overflow:auto;animation:drawerIn .3s}.address-modal form>div:first-child{position:relative;margin-bottom:28px}.address-modal form h2{font:500 33px Fredoka;margin:9px 0}.address-modal form>div:first-child>button{position:absolute;right:0;top:0;width:42px;height:42px;border:0;border-radius:50%;background:#f1f2f5}.address-save{width:100%;min-height:49px;border:0;border-radius:10px;background:var(--coral);color:#fff;font-size:14px;font-weight:700;margin-top:18px}.account-wishlist-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px 16px;gap:25px 16px}.account-wishlist-grid article{position:relative}.account-wishlist-grid article>a>i{display:block;aspect-ratio:1;border-radius:18px;background:#f4efe7;position:relative;overflow:hidden}.account-wishlist-grid article>a>span{display:block;color:#efb526;font-size:14px;margin-top:11px}.account-wishlist-grid small{font-size:14px;color:#858899}.account-wishlist-grid h3{font:500 17px Fredoka;margin:5px 0}.account-wishlist-grid article>a>b{font-size:14px}.account-wishlist-grid article>button{width:calc(50% - 4px);min-height:41px;border:1px solid #d9dbe3;background:#fff;color:#727688;border-radius:8px;margin-top:11px;font-size:14px}.account-wishlist-grid article>button+button{margin-left:4px;background:var(--ink);color:#fff}.tracking-page{background:#fff}.tracking-hero{min-height:600px;background:linear-gradient(125deg,#e8f1ff,#eff8f4 52%,#fff3d7)}.tracking-hero>.wrap{min-height:600px;display:grid;grid-template-columns:1fr .8fr;align-items:center;grid-gap:65px;gap:65px}.tracking-hero h1{font:500 clamp(54px,5.5vw,78px)/.98 Fredoka;letter-spacing:-3px;margin:14px 0}.tracking-hero p{font-size:16px;color:#667083}.tracking-hero form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:11px;gap:11px;margin-top:30px}.tracking-hero label{font-size:14px;font-weight:700}.tracking-hero input{display:block;width:100%;height:49px;border:1px solid #d7dae2;border-radius:10px;padding:0 12px;margin-top:7px;font-size:15px}.tracking-hero form>button{align-self:end;height:49px;border:0;border-radius:10px;background:var(--ink);color:#fff;padding:0 17px;font-size:14px;font-weight:700}.tracking-hero form>small{grid-column:1/-1;font-size:14px;color:#7f8393}.tracking-art{height:390px;border-radius:50% 50% 30px 30px;background:#cdeade;display:grid;place-items:center;font-size:125px;position:relative;overflow:hidden}.tracking-art>span{position:absolute;right:35px;top:28px;color:#ffd34e;font-size:36px}.tracking-art>i{position:absolute;left:30px;bottom:25px;color:#ffffff70;font-size:25px;letter-spacing:12px;font-style:normal}.tracking-result{padding-top:90px;padding-bottom:100px}.tracking-result-head{display:flex;justify-content:space-between;align-items:flex-end}.tracking-result-head h2{font:500 45px Fredoka;margin:10px 0}.tracking-result-head p{font-size:15px;color:#74788a}.tracking-result-head>em{padding:9px 12px;border-radius:999px;background:#e5edff;color:#4168ae;font-size:14px;font-style:normal;font-weight:700}.tracking-map{margin-top:35px;border-radius:25px;background:linear-gradient(180deg,#dff3ec,#edf7f3);padding:55px 65px}.route-line{height:7px;border-radius:99px;background:#b8dccc;position:relative}.route-line>span{display:block;width:60%;height:100%;background:#38a98c;border-radius:99px}.route-line i{position:absolute;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:#fff;display:grid;place-items:center;font-style:normal;font-size:26px;box-shadow:0 8px 22px rgba(27,38,83,.1)}.route-line .start{left:0}.route-line .truck{left:60%}.route-line .finish{left:100%}.tracking-map>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px}.tracking-map>div:last-child span:nth-child(2){text-align:center}.tracking-map>div:last-child span:last-child{text-align:right}.tracking-map b,.tracking-map small{display:block;font-size:14px}.tracking-map small{color:#728078;margin-top:4px}.shipping-timeline{max-width:850px;margin:50px auto}.shipping-timeline article{display:grid;grid-template-columns:48px 1fr;grid-gap:15px;gap:15px;position:relative;padding-bottom:28px}.shipping-timeline article:after{content:"";position:absolute;left:23px;top:47px;bottom:0;width:2px;background:#dcdde3}.shipping-timeline article:last-child:after{display:none}.shipping-timeline article>i{width:48px;height:48px;border-radius:50%;border:2px solid #d6d8e0;background:#fff;color:#9699a7;display:grid;place-items:center}.shipping-timeline article.complete>i{background:#38a98c;border-color:#38a98c;color:#fff}.shipping-timeline span b,.shipping-timeline span em,.shipping-timeline span small{display:block;font-size:14px}.shipping-timeline span small{color:#858899}.shipping-timeline span b{margin:5px 0}.shipping-timeline span em{font-style:normal;color:#707485}.tracking-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.tracking-cards>span{min-height:105px;border-radius:17px;background:#f7f8fb;padding:18px;display:grid;grid-template-columns:44px 1fr;align-items:center}.tracking-cards i{grid-row:1/3;width:40px;height:40px;border-radius:12px;background:#e7f1ff;color:#4f78cb;display:grid;place-items:center}.tracking-cards b,.tracking-cards small{font-size:14px}.tracking-cards small{color:#7d8190}.tracking-help{padding:90px 0;background:#f8f5ff;text-align:center}.tracking-help h2{font:500 45px Fredoka;margin:11px 0 30px}.tracking-help>.wrap>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.tracking-help p{background:#fff;border-radius:17px;padding:22px;margin:0}.tracking-help p>i{display:block;font-size:24px;color:var(--coral);margin-bottom:10px}.tracking-help b,.tracking-help small{display:block;font-size:14px}.tracking-help small{color:#7d8190;margin-top:5px}@keyframes drawerIn{0%{transform:translateX(100%)}to{transform:none}}@media(max-width:1000px){.account-layout{grid-template-columns:200px 1fr;gap:25px}.account-welcome>i{font-size:85px}.account-quick>div:last-child,.account-stats,.order-detail-grid{grid-template-columns:1fr}.account-wishlist-grid{grid-template-columns:repeat(2,1fr)}.tracking-hero>.wrap{gap:35px}.tracking-hero form,.tracking-hero>.wrap{grid-template-columns:1fr 1fr}.tracking-hero form>button{grid-column:1/-1}.tracking-art{height:350px}}@media(max-width:760px){.account-banner>.wrap{min-height:200px}.account-person span{display:none}.account-layout{display:block;padding-top:20px}.account-sidebar{position:relative;top:auto;margin-bottom:28px}.account-mobile-title{display:flex;justify-content:space-between;padding:15px;border-radius:12px;background:#fff;font-size:14px}.account-sidebar nav{display:grid!important;grid-template-columns:1fr 1fr;position:static!important;margin-top:8px!important}.account-help,.account-sidebar>button{display:none}.account-welcome{padding:30px}.account-welcome>i{display:none}.account-stats{grid-template-columns:repeat(3,1fr)}.account-stats>a{grid-template-columns:1fr;text-align:center}.account-stats>a>i:first-child{margin:auto}.account-stats>a>i:last-child{display:none}.order-card-top{grid-template-columns:1fr 1fr}.order-card-top>span:nth-child(3){display:none}.order-card-top .status{justify-self:end}.order-detail-grid{grid-template-columns:1fr}.order-timeline>div:last-child{display:flex;flex-direction:column;gap:20px}.order-timeline article{display:flex;text-align:left;align-items:center;gap:12px}.order-timeline article>i{margin:0}.order-timeline article span b{margin-top:0}.order-timeline div>em{left:22px;right:auto;top:10%;bottom:10%;width:3px;height:auto}.order-timeline div>em span{width:100%!important;height:75%}.address-grid,.tracking-hero>.wrap{grid-template-columns:1fr}.tracking-hero>.wrap{padding-top:60px;padding-bottom:55px}.tracking-art{height:320px}.tracking-cards,.tracking-help>.wrap>div{grid-template-columns:1fr}}@media(max-width:620px){.account-banner h1{font-size:42px}.account-person{padding:9px}.account-person>b{width:42px;height:42px}.account-sidebar nav{grid-template-columns:1fr!important;gap:3px!important}.account-welcome h2{font-size:36px}.account-stats{grid-template-columns:1fr 1fr}.account-stats>a:last-child{grid-column:1/-1}.account-page-head{display:block}.account-page-head label,.account-page-head>a,.account-page-head>button{display:inline-block;margin-top:18px}.account-order{border-radius:16px}.order-card-top{gap:10px;padding:12px}.order-card-body{grid-template-columns:auto 1fr;padding:16px 12px}.order-card-body>a{grid-column:1/-1;text-align:center;padding:11px;border-radius:8px;background:#f2f5fb}.account-quick{margin-top:45px}.order-detail-hero{padding:25px}.order-detail-hero h2{font-size:32px}.order-detail-hero>i{font-size:55px}.order-timeline{padding:22px 18px}.order-items-detail{padding:20px 15px}.order-items-detail>article{grid-template-columns:68px 1fr}.order-items-detail article>i{width:68px;height:68px}.order-items-detail article>strong{grid-column:2}.order-help-strip{align-items:flex-start}.order-help-strip>a{display:none}.account-wishlist-grid{grid-template-columns:1fr 1fr;gap:22px 10px}.account-wishlist-grid article>button{width:100%;margin-left:0!important}.tracking-hero h1{font-size:48px}.tracking-hero form{grid-template-columns:1fr}.tracking-hero form>button{grid-column:auto}.tracking-result{padding-top:70px}.tracking-result-head{display:block}.tracking-result-head>em{margin-top:15px}.tracking-map{padding:45px 25px}.tracking-map>div:last-child span b{font-size:14px}.tracking-map>div:last-child span:nth-child(2){display:none}.tracking-map>div:last-child{grid-template-columns:1fr 1fr}.tracking-map>div:last-child span:last-child{text-align:right}}@media(max-width:400px){.account-stats{grid-template-columns:1fr}.account-stats>a:last-child{grid-column:auto}.account-wishlist-grid{grid-template-columns:1fr}.address-modal form{padding:25px 18px}.tracking-art{height:270px;font-size:95px}}@media(prefers-reduced-motion:reduce){.address-modal form{animation:none}}.info-page{background:#fff;color:var(--ink)}.info-hero{background:linear-gradient(120deg,#fff0eb,#f3edff 50%,#e8f6f1);overflow:hidden}.info-hero>.wrap{min-height:560px;display:grid;grid-template-columns:1fr .9fr;grid-gap:7%;gap:7%;align-items:center}.faq-groups header span,.info-hero>div>div:first-child>span,.info-title>span,.shipping-note span,.social-callouts>div>span{color:var(--coral);font-size:14px;font-weight:800;letter-spacing:.16em}.info-hero h1{font:500 clamp(56px,6vw,88px)/.94 Fredoka;letter-spacing:-3.5px;margin:17px 0 22px}.info-hero p{max-width:610px;color:#687286;font-size:17px;line-height:1.65}.info-hero-art{height:410px;border-radius:48% 48% 28px 28px;background:#ffe7a8;position:relative;overflow:hidden}.info-hero-art img{width:100%;height:100%;object-fit:cover}.info-hero-art>i{position:absolute;top:22px;right:28px;color:#fff;font-size:36px;font-style:normal}.info-hero-art>b{position:absolute;left:20px;bottom:20px;border-radius:99px;background:#fff;padding:11px 15px;font-size:14px;letter-spacing:.08em}.info-hero.contact{background:linear-gradient(120deg,#e5f4ed,#e8efff 55%,#fff0df)}.info-hero.faq{background:linear-gradient(120deg,#f3eaff,#ffecee 55%,#e9f5ff)}.info-hero.shipping{background:linear-gradient(120deg,#e9f4ff,#e4f5ee 55%,#fff1d8)}.info-btn{display:inline-flex;align-items:center;gap:10px;margin-top:17px;padding:14px 20px;border-radius:11px;color:#fff;font-size:14px;font-weight:800;transition:.25s}.info-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #1b265326}.info-btn.coral{background:var(--coral)}.info-btn.ink{background:var(--ink)}.info-title h2{font:500 clamp(39px,4.4vw,62px)/1 Fredoka;letter-spacing:-2px;margin:12px 0 18px}.info-title>p{max-width:680px;color:#6c7384;font-size:16px;line-height:1.65}.story-grid{padding-top:100px;padding-bottom:110px;display:grid;grid-template-columns:1.05fr .8fr;align-items:center;grid-gap:8%;gap:8%}.story-picture{height:540px;border-radius:28px;overflow:hidden;position:relative;background:#f6eee2}.story-picture img{width:100%;height:100%;object-fit:cover}.story-picture span{position:absolute;right:22px;bottom:22px;border-radius:18px;background:#fff;padding:16px 20px;font-size:14px;font-weight:700;letter-spacing:.1em}.story-picture span b{font:500 27px Fredoka}.policy-grid>div:first-child>p,.store-story>div:first-child>p,.story-grid>div:last-child>p{font-size:16px;line-height:1.75;color:#676f80}.mission-band{padding:100px 0;background:#fff5df;text-align:center}.mission-band .info-title{max-width:850px;margin:auto}.mission-band .info-title p{margin-left:auto;margin-right:auto}.mission-values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:48px;text-align:left}.mission-values article{padding:30px;border-radius:22px;background:#fff}.mission-values i{font-size:35px;font-style:normal}.contact-cards h3,.expect-steps h3,.mission-values h3,.policy-cards h3,.region-cards h3,.why-grid h3{font:500 22px Fredoka;margin:18px 0 8px}.contact-cards p,.expect-steps p,.mission-values p,.policy-cards p,.region-cards p,.why-grid article p{font-size:14px;line-height:1.6;color:#73798a}.why-grid{padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:.7fr 1fr;grid-gap:8%;gap:8%}.why-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.why-grid article{display:flex;gap:18px;padding:24px;border-radius:19px;background:#f7f8fc}.why-grid article>i{flex:0 0 47px;width:47px;height:47px;border-radius:14px;background:#ffe6e2;color:var(--coral);display:grid;place-items:center}.why-grid h3{margin:0 0 6px}.why-grid p{margin:0}.info-stats{background:var(--ink);color:#fff}.info-stats>.wrap{min-height:200px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.info-stats span{text-align:center;border-right:1px solid #ffffff24}.info-stats span:last-child{border:0}.info-stats b,.info-stats small{display:block}.info-stats b{font:500 46px Fredoka;color:#ffd45b}.info-stats small{font-size:14px;margin-top:5px}.store-story{padding-top:105px;padding-bottom:110px;display:grid;grid-template-columns:.8fr 1.1fr;grid-gap:8%;gap:8%;align-items:center}.store-collage{height:470px;position:relative}.store-collage img{width:100%;height:100%;object-fit:cover;border-radius:50% 50% 25px 25px}.store-collage span{position:absolute;left:-25px;bottom:25px;padding:16px 20px;border-radius:17px;background:#fff;box-shadow:0 12px 30px #1b265326;font-size:14px}.info-cta{padding:100px 20px;text-align:center;background:linear-gradient(120deg,#f0e9ff,#ffe8e4,#fff4cf)}.info-cta>div{max-width:800px;margin:auto}.info-cta span{font-size:14px;font-weight:800;letter-spacing:.16em;color:var(--coral)}.faq-help h2,.info-cta h2{font:500 clamp(43px,5vw,68px) Fredoka;margin:13px 0}.faq-help p,.info-cta p{font-size:16px;color:#6c7283}.contact-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:-45px;position:relative;z-index:3}.contact-cards article{min-height:205px;padding:27px;border-radius:21px;background:#fff;box-shadow:0 12px 38px #1b265312}.contact-cards article>i{width:46px;height:46px;border-radius:14px;background:#ffebe7;color:var(--coral);display:grid;place-items:center}.contact-cards h3{margin-bottom:11px}.contact-cards b,.contact-cards p{display:block;font-size:14px}.contact-main{padding:95px 0 110px;background:#f7f8fc}.contact-main>.wrap{display:grid;grid-template-columns:1fr .9fr;grid-gap:55px;gap:55px}.contact-main form{border-radius:25px;background:#fff;padding:38px}.contact-main label{display:block;font-size:14px;font-weight:700;margin-top:17px}.contact-main input,.contact-main select,.contact-main textarea{width:100%;border:1px solid #d9dce4;border-radius:10px;background:#fff;padding:13px;margin-top:7px;font:inherit;font-size:14px}.contact-main textarea{min-height:130px;resize:vertical}.form-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.contact-main form>button{width:100%;min-height:50px;border:0;border-radius:10px;background:var(--ink);color:#fff;font-size:14px;font-weight:800;margin-top:20px}.contact-main form>button.sent{background:#39a78b}.form-note{font-size:14px;color:#498b78;text-align:center}.map-card{height:395px;border-radius:25px;background:#dceee8;position:relative;overflow:hidden}.map-roads i{position:absolute;width:140%;height:45px;background:#fff9;border:2px solid #fff;transform:rotate(25deg);left:-20%;top:44%}.map-roads i:nth-child(2){transform:rotate(-32deg);top:23%}.map-roads i:nth-child(3){width:50px;height:120%;transform:rotate(8deg);left:66%;top:-10%}.map-card>span{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50% 50% 50% 8px;background:var(--coral);color:#fff;display:grid;place-items:center;font-size:23px;rotate:-45deg;box-shadow:0 10px 25px #1b265333}.map-card>span i{rotate:45deg}.map-card>b{position:absolute;left:20px;bottom:22px;border-radius:13px;background:#fff;padding:12px 15px;font-size:14px}.map-card>b small{font-weight:400}.map-card>a{position:absolute;right:18px;top:18px;padding:10px 12px;border-radius:9px;background:#fff;font-size:14px;font-weight:700}.social-callouts{display:grid;grid-gap:12px;gap:12px;margin-top:13px}.social-callouts>a{display:grid;grid-template-columns:45px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:16px;border-radius:16px;background:#fff}.social-callouts>a>i:first-child{width:45px;height:45px;border-radius:13px;background:#fff1d1;color:#e2a900;display:grid;place-items:center}.social-callouts>a:nth-child(2)>i:first-child{background:#f5e6f4;color:#a54b96;font-size:20px}.social-callouts span b,.social-callouts span small{display:block;font-size:14px}.social-callouts span small{color:#7b8090;margin-top:3px}.social-callouts>div{padding:18px;border-radius:16px;background:#fff}.social-callouts>div p{display:flex;gap:8px;margin:12px 0 0}.social-callouts>div a{width:40px;height:40px;border-radius:50%;background:#f1f3f8;display:grid;place-items:center}.faq-jump{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:9px;gap:9px;margin-top:-34px;position:relative;z-index:2}.faq-jump a{min-height:82px;border-radius:15px;background:#fff;box-shadow:0 9px 28px #1b265310;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700}.faq-jump i{color:var(--coral);font-size:19px}.faq-groups{padding-top:100px;padding-bottom:110px;display:grid;grid-gap:75px;gap:75px}.faq-groups>article{display:grid;grid-template-columns:280px 1fr;grid-gap:70px;gap:70px;scroll-margin-top:20px}.faq-groups header{display:flex;gap:16px;align-items:flex-start}.faq-groups header>i{width:52px;height:52px;border-radius:16px;background:#ffe8e3;color:var(--coral);display:grid;place-items:center}.faq-groups h2{font:500 34px Fredoka;margin:7px 0}.faq-item{border-bottom:1px solid #dcdee5}.faq-item>button{width:100%;min-height:67px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;color:var(--ink);font-size:15px}.faq-item>button i{width:34px;height:34px;border-radius:50%;background:#f2f3f7;display:grid;place-items:center}.faq-item>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s}.faq-item>div>p{overflow:hidden;margin:0;color:#6d7383;font-size:14px;line-height:1.7}.faq-item.open>div{grid-template-rows:1fr}.faq-item.open>div>p{padding:0 55px 22px 0}.faq-item.open>button i{background:var(--coral);color:#fff}.faq-help{padding:100px 20px;text-align:center;background:#fff3d7}.faq-help>div{max-width:760px;margin:auto}.faq-help>div>span{font-size:14px;color:var(--coral);font-weight:800;letter-spacing:.15em}.shipping-highlights{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:-42px;position:relative;z-index:3}.shipping-highlights article{min-height:145px;border-radius:20px;background:#fff;box-shadow:0 10px 35px #1b265312;padding:25px;display:grid;grid-template-columns:44px 1fr;align-items:center}.shipping-highlights i{grid-row:1/3;width:44px;height:44px;border-radius:13px;background:#e5f3ed;color:#36987f;display:grid;place-items:center}.shipping-highlights b,.shipping-highlights span{font-size:14px}.shipping-highlights b{font:500 25px Fredoka}.shipping-highlights span{color:#74798a}.shipping-region{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr .8fr;grid-gap:8%;gap:8%;align-items:center}.region-cards{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.region-cards article{display:flex;gap:17px;padding:18px;border-radius:17px;background:#f7f8fb}.region-cards article>span{font-size:32px}.region-cards h3{margin:0 0 4px}.region-cards p{margin:0}.delivery-illustration{height:400px;border-radius:50% 50% 28px 28px;background:#ffe9a9;display:grid;place-items:center;position:relative;overflow:hidden}.delivery-illustration>span{font-size:80px;position:absolute;left:18%;top:43%}.delivery-illustration>b{font-size:90px;position:absolute;right:13%;top:38%}.delivery-illustration>i{font-size:35px;color:#fff;font-style:normal}.delivery-illustration>em{position:absolute;left:20px;bottom:20px;border-radius:14px;background:#fff;padding:12px 15px;font-size:14px;font-style:normal}.expect-band{padding:100px 0;background:#e9f4ff}.expect-band .info-title{text-align:center}.expect-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin-top:45px}.expect-steps article{padding:26px;border-radius:20px;background:#fff;position:relative}.expect-steps article>b{width:42px;height:42px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:14px}.expect-steps h3{margin-bottom:8px}.policy-grid{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:.85fr 1fr;grid-gap:8%;gap:8%}.policy-grid ul{list-style:none;padding:0;margin:25px 0}.policy-grid li{font-size:14px;margin:12px 0}.policy-grid li i{color:#39a48a;margin-right:10px}.policy-cards{display:grid;grid-gap:14px;gap:14px}.policy-cards article{display:flex;gap:18px;padding:25px;border-radius:20px;background:#f8f6ff}.policy-cards article>i{flex:0 0 48px;width:48px;height:48px;border-radius:15px;background:#eee4ff;color:#875ec0;display:grid;place-items:center}.policy-cards h3{margin:0 0 6px}.policy-cards p{margin:0}.shipping-note{padding:0 20px 100px}.shipping-note>div{max-width:1220px;margin:auto;border-radius:28px;background:linear-gradient(120deg,#ffede7,#f0e9ff);padding:45px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px}.shipping-note>div>i{font-size:65px;font-style:normal}.shipping-note h2{font:500 38px Fredoka;margin:8px 0}.shipping-note p{font-size:14px;color:#6e7485}.shipping-note .info-btn{margin:0}@media(max-width:1000px){.info-hero>.wrap{grid-template-columns:1fr 1fr}.mission-values{gap:10px}.why-grid{grid-template-columns:1fr}.contact-cards{grid-template-columns:1fr 1fr}.contact-main>.wrap{gap:25px}.faq-jump{grid-template-columns:repeat(4,1fr)}.faq-groups>article{grid-template-columns:220px 1fr;gap:35px}.expect-steps,.shipping-highlights{grid-template-columns:1fr 1fr}}@media(max-width:760px){.info-hero>.wrap{grid-template-columns:1fr;padding-top:65px;padding-bottom:65px}.info-hero-art{height:330px}.policy-grid,.shipping-region,.store-story,.story-grid{grid-template-columns:1fr}.story-grid{padding-top:70px;padding-bottom:75px}.story-picture{height:420px}.mission-band{padding:75px 0}.mission-values{grid-template-columns:1fr}.why-grid{padding-top:75px;padding-bottom:75px}.info-stats>.wrap{grid-template-columns:1fr 1fr;padding-top:25px;padding-bottom:25px}.info-stats span{padding:22px;border-right:0}.store-story{padding-top:75px;padding-bottom:75px}.store-story>div:first-child{order:2}.store-collage span{left:15px}.contact-main>.wrap{grid-template-columns:1fr}.faq-groups{padding-top:75px}.faq-groups>article{grid-template-columns:1fr;gap:20px}.faq-groups header{position:static}.shipping-region{padding-top:75px;padding-bottom:75px}.delivery-illustration{height:330px}.expect-steps{grid-template-columns:1fr}.policy-grid{padding-top:75px;padding-bottom:75px}.shipping-note>div{grid-template-columns:auto 1fr}.shipping-note .info-btn{grid-column:1/-1;width:max-content}}@media(max-width:560px){.info-hero h1{font-size:49px;letter-spacing:-2px}.info-hero p{font-size:15px}.info-hero-art{height:280px}.story-picture{height:350px}.why-grid>div:last-child{grid-template-columns:1fr}.info-stats b{font-size:37px}.store-collage{height:340px}.contact-cards{grid-template-columns:1fr;margin-top:20px}.contact-main{padding-top:60px}.contact-main form{padding:25px 18px}.form-two{grid-template-columns:1fr}.map-card{height:330px}.faq-jump{grid-template-columns:1fr 1fr;margin-top:20px}.faq-jump a{min-height:70px}.shipping-highlights{grid-template-columns:1fr;margin-top:20px}.shipping-highlights article{min-height:105px}.delivery-illustration>span{font-size:55px}.delivery-illustration>b{font-size:66px}.shipping-note>div{padding:28px 20px;grid-template-columns:1fr}.shipping-note>div>i{font-size:48px}.shipping-note h2{font-size:33px}.shipping-note .info-btn{grid-column:auto}.faq-item>button{font-size:14px;gap:15px}}@media(prefers-reduced-motion:reduce){.faq-item>div,.info-btn{transition:none}}.giftcard-page{background:#fff}.giftcard-hero{background:linear-gradient(120deg,#fff0e9,#f0e9ff 55%,#e5f4ed);overflow:hidden}.giftcard-hero>.wrap{min-height:580px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:7%;gap:7%}.giftcard-controls>span,.giftcard-hero>div>div:first-child>span,.giftcard-how>.wrap>span,.giftcard-preview-wrap>span,.legal-help span,.legal-hero>div>div:first-child>span{font-size:14px;font-weight:800;letter-spacing:.16em;color:var(--coral)}.giftcard-hero h1{font:500 clamp(58px,6vw,87px)/.94 Fredoka;letter-spacing:-3.5px;margin:15px 0 22px}.giftcard-hero p{font-size:17px;line-height:1.65;color:#687184;max-width:550px}.giftcard-hero a{display:inline-flex;gap:10px;margin-top:17px;padding:14px 19px;border-radius:11px;background:var(--coral);color:#fff;font-size:14px;font-weight:800}.giftcard-fan{height:430px;position:relative}.fan-card{position:absolute;width:310px;height:190px;border-radius:22px;padding:28px;background:linear-gradient(135deg,#ff7a6d,#ffb44d);color:#fff;font-size:58px;font-style:normal;box-shadow:0 25px 45px #1b26532d;display:flex;justify-content:space-between;align-items:flex-end}.fan-card b{font:500 28px Fredoka}.fan-card.one{left:5%;top:19%;transform:rotate(-13deg)}.fan-card.two{left:25%;top:20%;transform:rotate(2deg);background:linear-gradient(135deg,#8e6bca,#e58aac);z-index:2}.fan-card.three{left:43%;top:28%;transform:rotate(15deg);background:linear-gradient(135deg,#3da68c,#68b7d7);z-index:3}.giftcard-fan>span{position:absolute;right:5%;top:8%;font-size:48px;color:#ffd65b}.giftcard-benefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:-38px;position:relative;z-index:4}.giftcard-benefits article{min-height:115px;border-radius:19px;background:#fff;box-shadow:0 10px 35px #1b265314;padding:22px;display:flex;align-items:center;gap:15px}.giftcard-benefits article>i{width:47px;height:47px;border-radius:14px;background:#e8f4ef;color:#3c9d84;display:grid;place-items:center}.giftcard-benefits span b,.giftcard-benefits span small{display:block;font-size:14px}.giftcard-benefits span small{color:#7b8090;margin-top:4px}.giftcard-builder{padding:110px 0;background:#f7f8fc}.giftcard-builder>.wrap{display:grid;grid-template-columns:1fr .9fr;grid-gap:65px;gap:65px}.giftcard-controls h2{font:500 49px/1 Fredoka;letter-spacing:-2px;margin:12px 0 35px}.giftcard-controls fieldset{border:0;padding:0;margin:0 0 34px}.giftcard-controls legend{font:700 16px DM Sans;margin-bottom:15px}.design-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.design-options button{min-height:95px;border:2px solid transparent;border-radius:16px;background:#fff;padding:13px;display:flex;align-items:center;gap:12px;text-align:left;color:var(--ink);font-size:14px}.design-options button.active{border-color:var(--coral);box-shadow:0 8px 22px #ff6e611c}.design-options i{font-size:31px;font-style:normal}.amount-options{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.amount-options button,.amount-options label{height:50px;border:1px solid #d9dce4;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--ink);font-size:14px;font-weight:700}.amount-options button.active{background:var(--ink);color:#fff}.amount-options label{padding:0 10px}.amount-options input{width:100%;min-width:0;border:0;outline:0;padding-left:3px;font-size:14px}.giftcard-controls fieldset>small{display:block;margin-top:9px;color:#818594;font-size:14px}.giftcard-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.giftcard-fields label{font-size:14px;font-weight:700}.giftcard-fields label:last-child{grid-column:1/-1;position:relative}.giftcard-fields input,.giftcard-fields textarea{width:100%;border:1px solid #d9dce4;border-radius:10px;padding:12px;margin-top:7px;font-size:14px}.giftcard-fields textarea{min-height:110px;resize:vertical}.giftcard-fields label>small{position:absolute;right:10px;bottom:10px;color:#868998;font-size:14px}.giftcard-preview-wrap{position:-webkit-sticky;position:sticky;top:35px;align-self:start}.giftcard-preview{margin-top:17px;border-radius:25px;background:linear-gradient(135deg,#ff7468,#f4b646);overflow:hidden;box-shadow:0 24px 50px #1b265326;color:#fff}.giftcard-preview.birthday{background:linear-gradient(135deg,#df669f,#8a6ccc)}.giftcard-preview.wonder{background:linear-gradient(135deg,#327fba,#4ec2a2)}.giftcard-preview.cuddles{background:linear-gradient(135deg,#d67c61,#e7b883)}.giftcard-preview>div{min-height:230px;padding:28px;display:grid;grid-template-columns:1fr auto;align-content:space-between}.preview-logo{font:700 22px Fredoka}.preview-logo b{color:#fff}.giftcard-preview>div>i{font-size:70px;font-style:normal;grid-row:1/3;grid-column:2}.giftcard-preview>div>strong{font:500 57px Fredoka;align-self:end}.giftcard-preview>section{min-height:180px;padding:25px 28px;background:#fff;color:var(--ink)}.giftcard-preview section b,.giftcard-preview section em,.giftcard-preview section small{display:block;font-size:14px}.giftcard-preview section b{font:500 23px Fredoka;margin:5px 0 12px}.giftcard-preview section p{font:500 16px/1.55 Fredoka;margin:0 0 13px}.giftcard-preview section em{font-style:normal;color:#767b8c}.giftcard-preview>footer{min-height:55px;padding:0 28px;background:#f4f5f8;display:flex;align-items:center;justify-content:space-between;color:#767b8c;font-size:14px}.giftcard-summary{margin-top:15px;padding:22px;border-radius:19px;background:#fff}.giftcard-summary small,.giftcard-summary span,.giftcard-summary strong{display:block;font-size:14px}.giftcard-summary strong{font:500 31px Fredoka;float:right;margin-top:-22px}.giftcard-summary small{color:#7e8291;margin-top:6px}.giftcard-summary button{width:100%;height:49px;border:0;border-radius:10px;background:var(--ink);color:#fff;font-size:14px;font-weight:800;margin-top:18px}.giftcard-summary button.added{background:#3ca287}.giftcard-summary p{font-size:14px;color:#858897;text-align:center;margin:12px 0 0}.giftcard-how{padding:100px 0;background:#fff2d7;text-align:center}.giftcard-how h2{font:500 50px Fredoka;margin:12px 0 40px}.giftcard-how>.wrap>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;text-align:left}.giftcard-how article{padding:28px;border-radius:20px;background:#fff}.giftcard-how article>b{width:43px;height:43px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;font-size:14px}.giftcard-how h3{font:500 22px Fredoka;margin:18px 0 7px}.giftcard-how p{font-size:14px;line-height:1.6;color:#74798a}.legal-page{background:#fff}.legal-hero{background:linear-gradient(120deg,#e7f5ef,#edf1ff 58%,#fff0dd)}.legal-page.terms .legal-hero{background:linear-gradient(120deg,#f1eaff,#ffedf0 58%,#fff3d7)}.legal-hero>.wrap{min-height:440px;display:grid;grid-template-columns:1fr 300px;grid-gap:10%;gap:10%;align-items:center}.legal-hero h1{font:500 clamp(55px,6vw,82px) Fredoka;letter-spacing:-3px;margin:12px 0}.legal-hero p{max-width:700px;color:#687184;font-size:16px;line-height:1.65}.legal-hero small{display:block;font-size:14px;margin-top:20px;color:#7b8091}.legal-art{height:265px;border-radius:50% 50% 24px 24px;background:#ccebdd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.terms .legal-art{background:#eadff8}.legal-art>i{font-size:72px;color:#34957b}.terms .legal-art>i{color:#8a65b7}.legal-art span{padding:9px 11px;border-radius:99px;background:#fff;font-size:14px;font-weight:800}.legal-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:75px;gap:75px;padding-top:90px;padding-bottom:100px}.legal-layout>aside{position:-webkit-sticky;position:sticky;top:25px;align-self:start;display:grid;grid-gap:5px;gap:5px}.legal-layout>aside>b{font-size:14px;letter-spacing:.12em;margin-bottom:10px}.legal-layout>aside>a{padding:9px 10px;border-radius:8px;font-size:14px;color:#6d7384}.legal-layout>aside>a:hover{background:#f3f4f8;color:var(--ink)}.legal-layout>aside>a span{color:var(--coral);font-weight:800;margin-right:9px}.legal-layout>aside>a:last-child{margin-top:16px;padding:15px;background:#fff1d6;color:var(--ink);font-weight:700}.legal-note{display:flex;gap:14px;padding:20px;border-radius:16px;background:#eef6ff;margin-bottom:40px}.legal-note>i{width:40px;height:40px;border-radius:12px;background:#fff;color:#4f79c4;display:grid;place-items:center;flex:0 0 40px}.legal-note b,.legal-note p{display:block;font-size:14px}.legal-note p{margin:0;line-height:1.6;color:#687184}.legal-layout>article>section{padding:0 0 45px;margin-bottom:45px;border-bottom:1px solid #e2e3e8;scroll-margin-top:30px}.legal-layout>article>section>span{font-size:14px;font-weight:800;color:var(--coral)}.legal-layout h2{font:500 34px Fredoka;margin:8px 0 16px}.legal-layout>article>section p{font-size:15px;line-height:1.8;color:#656d7f}.legal-layout ul{list-style:none;padding:0;margin:20px 0}.legal-layout li{font-size:14px;margin:11px 0}.legal-layout li i{color:#3ba087;margin-right:10px}.legal-help{padding:0 20px 100px}.legal-help>div{max-width:1164px;margin:auto;padding:35px;border-radius:25px;background:linear-gradient(120deg,#ffede7,#f2eaff);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:22px;gap:22px}.legal-help>div>i{font-size:50px;font-style:normal}.legal-help h2{font:500 34px Fredoka;margin:7px 0}.legal-help p{font-size:14px;color:#6f7585}.legal-help a{padding:13px 17px;border-radius:10px;background:var(--ink);color:#fff;font-size:14px;font-weight:800}.missing-page{min-height:760px;background:radial-gradient(circle at 15% 20%,#ffd86355,transparent 18%),radial-gradient(circle at 85% 76%,#76d5bd44,transparent 20%),linear-gradient(130deg,#fff0e9,#f1eaff 55%,#e8f5ef);position:relative;display:grid;place-items:center;overflow:hidden;text-align:center;padding:70px 20px}.missing-page>section{max-width:800px;position:relative;z-index:2}.missing-art{height:225px;display:flex;align-items:center;justify-content:center}.missing-number{font:600 205px/.8 Fredoka;color:#ff796c;text-shadow:0 12px 0 #ffffffaa}.missing-art>div{width:180px;height:180px;border-radius:50%;background:#fff;display:grid;place-items:center;position:relative;box-shadow:0 18px 40px #1b26531b;animation:missingBob 3.5s ease-in-out infinite}.missing-art>div>i{font-size:83px;font-style:normal}.missing-art>div>em{position:absolute;right:8px;top:0;width:43px;height:43px;border-radius:50%;background:#ffd65b;display:grid;place-items:center;font:500 24px Fredoka}.missing-art>div>b{position:absolute;bottom:-19px;border-radius:9px;background:var(--ink);color:#fff;padding:7px 12px;font-size:14px;letter-spacing:.06em}.missing-page>section>span{font-size:14px;font-weight:800;letter-spacing:.16em;color:var(--coral)}.missing-page h1{font:500 clamp(51px,6vw,78px)/.96 Fredoka;letter-spacing:-3px;margin:18px 0}.missing-page p{max-width:650px;margin:auto;font-size:16px;line-height:1.65;color:#697184}.missing-page section>div:nth-of-type(2){display:flex;justify-content:center;gap:10px;margin:28px 0}.missing-page section>div:nth-of-type(2) a{padding:14px 19px;border-radius:11px;background:var(--coral);color:#fff;font-size:14px;font-weight:800}.missing-page section>div:nth-of-type(2) a:last-child{background:var(--ink)}.missing-page section>small{font-size:14px;color:#7c8190}.missing-stars i{position:absolute;font-style:normal;font-size:38px;color:#ffd351}.missing-stars i:first-child{left:8%;top:18%}.missing-stars i:nth-child(2){right:9%;top:22%;color:#70ceb6}.missing-stars i:nth-child(3){left:14%;bottom:18%;color:#8e71bf}.missing-stars i:nth-child(4){right:14%;bottom:15%;color:#ff7a6e}@keyframes missingBob{50%{transform:translateY(-10px) rotate(2deg)}}@media(max-width:900px){.giftcard-hero>.wrap{grid-template-columns:1fr 1fr}.fan-card{width:240px;height:160px}.giftcard-builder>.wrap{gap:30px}.legal-layout{grid-template-columns:210px 1fr;gap:35px}}@media(max-width:760px){.giftcard-hero>.wrap{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px}.giftcard-fan{height:330px}.fan-card{width:55%;height:150px}.giftcard-benefits{grid-template-columns:1fr;margin-top:20px}.giftcard-builder{padding:75px 0}.giftcard-builder>.wrap{grid-template-columns:1fr}.giftcard-preview-wrap{position:static}.giftcard-how>.wrap>div,.legal-hero>.wrap{grid-template-columns:1fr}.legal-hero>.wrap{padding-top:60px;padding-bottom:60px}.legal-art{display:none}.legal-layout{grid-template-columns:1fr;padding-top:65px}.legal-layout>aside{position:static;grid-template-columns:1fr 1fr}.legal-layout>aside>a:last-child,.legal-layout>aside>b{grid-column:1/-1}.legal-help>div{grid-template-columns:auto 1fr}.legal-help a{grid-column:1/-1;width:max-content}.missing-number{font-size:150px}.missing-art>div{width:145px;height:145px}.missing-art>div>i{font-size:65px}}@media(max-width:520px){.giftcard-hero h1{font-size:51px}.giftcard-fan{height:285px}.fan-card{width:62%;height:135px;font-size:42px}.fan-card.one{left:0}.fan-card.two{left:18%}.fan-card.three{left:35%}.giftcard-controls h2{font-size:40px}.design-options{grid-template-columns:1fr}.amount-options{grid-template-columns:1fr 1fr}.amount-options label{grid-column:1/-1}.giftcard-fields{grid-template-columns:1fr}.giftcard-fields label:last-child{grid-column:auto}.giftcard-preview>div{min-height:190px}.giftcard-preview>div>i{font-size:52px}.giftcard-preview>div>strong{font-size:45px}.giftcard-preview>footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:3px}.legal-hero h1{font-size:51px}.legal-layout>aside{grid-template-columns:1fr}.legal-layout>aside>a:last-child,.legal-layout>aside>b{grid-column:auto}.legal-help>div{grid-template-columns:1fr;padding:26px 20px}.missing-page{min-height:680px}.missing-art{height:170px}.missing-number{font-size:105px}.missing-art>div{width:115px;height:115px}.missing-art>div>i{font-size:50px}.missing-art>div>b{display:none}.missing-page h1{font-size:48px}.missing-page section>div:nth-of-type(2){flex-direction:column}.missing-page section>div:nth-of-type(2) a{width:100%}}@media(prefers-reduced-motion:reduce){.missing-art>div{animation:none}}.header-actions>a{border:0;background:transparent;width:38px;height:38px;border-radius:50%;color:var(--ink);display:grid;place-items:center;transition:.2s}.header-actions>a:hover{background:#f2f3f7}.footer-contact-strip>a{display:flex;gap:12px;align-items:center}.footer-contact-strip>a>i{width:38px;height:38px;border-radius:12px;background:#ffffff0a;color:#ff8a80;display:grid;place-items:center}.catalog-header a:focus-visible,.header-actions a:focus-visible,.site-footer a:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}@media(max-width:420px){.catalog-announcement{height:auto;min-height:42px;padding:6px 14px;text-align:center;line-height:1.35}.catalog-hero-copy{width:100%;max-width:none}.catalog-hero h1{font-size:42px;overflow-wrap:anywhere}.catalog-hero-copy>p{max-width:100%;overflow-wrap:anywhere}.catalog-actions{gap:0}.catalog-actions>a,.catalog-actions>button{width:36px;height:36px}.catalog-header .logo{font-size:21px}.catalog-hero-copy{width:calc(100vw - 36px);max-width:calc(100vw - 36px);min-width:0}.catalog-hero h1,.catalog-hero-copy>p{width:100%;max-width:100%}}.quickview-shell{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:22px;background:#182044a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:qvFade .2s ease}.quickview-panel{position:relative;width:min(960px,100%);max-height:min(720px,calc(100dvh - 44px));overflow:auto;display:grid;grid-template-columns:.95fr 1.05fr;border-radius:28px;background:#fff;box-shadow:0 30px 90px #10153255;animation:qvRise .3s cubic-bezier(.2,.8,.2,1)}.quickview-close{position:absolute;right:16px;top:16px;z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 7px 22px #1b265328;font-size:17px}.quickview-art{min-height:510px;position:relative;overflow:hidden;background:#f8e7df}.quickview-art .product-photo{position:absolute;inset:0;width:100%;height:100%}.quickview-art>b{position:absolute;left:20px;top:20px;padding:8px 11px;border-radius:99px;background:#fff;color:var(--coral);font-size:14px}.quickview-spark{position:absolute;right:25px;bottom:20px;color:#fff;font-size:38px}.quickview-copy{padding:52px 45px 38px}.quickview-eyebrow{display:block;color:var(--coral);font-size:14px;font-weight:800;letter-spacing:.09em}.quickview-copy h2{font:500 42px/1.05 Fredoka;letter-spacing:-1.5px;margin:12px 0}.quickview-rating{display:flex;align-items:center;gap:8px;font-size:14px}.quickview-rating span{color:#f5a900;letter-spacing:1px}.quickview-rating small{color:#7b8090;font-size:14px}.quickview-price{display:flex;align-items:center;gap:10px;margin:20px 0}.quickview-price strong{font:600 28px Fredoka}.quickview-price del{color:#9296a3;font-size:15px}.quickview-copy>p{color:#687184;font-size:15px;line-height:1.65}.quickview-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.quickview-chips span{padding:9px 11px;border-radius:9px;background:#f1edff;font-size:14px;font-weight:700}.quickview-chips .in-stock{background:#e5f5ed;color:#258269}.quickview-chips .out-stock{background:#fff0db;color:#9b6519}.quickview-actions{display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px}.quickview-actions>button{height:48px;border:0;border-radius:11px;background:var(--ink);color:#fff;padding:0 18px;font-size:14px;font-weight:800}.quickview-actions>button.added{background:#3ca287}.quickview-actions>button:disabled{background:#adb0ba}.quickview-actions .quickview-wish{width:48px;padding:0;background:#f0f1f5;color:var(--ink)}.quickview-actions .quickview-wish.liked{background:#ffe5e7;color:#e85762}.quickview-quantity{height:48px;display:flex;align-items:center;border:1px solid #dadee6;border-radius:11px;overflow:hidden}.quickview-quantity button{width:36px;height:100%;border:0;background:#fff;font-size:20px}.quickview-quantity b{min-width:25px;text-align:center;font-size:14px}.quickview-details{display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding:12px 2px;color:var(--ink);font-size:14px;font-weight:800;border-bottom:1px solid #e5e6eb}.quickview-note{display:flex;gap:8px;margin-top:16px;color:#787d8c;font-size:14px;line-height:1.5}.catalog-product,.destination-product,.gift-result-art{position:relative}.catalog-quickview,.destination-quickview,.gift-quickview{position:absolute;z-index:4;left:50%;transform:translateX(-50%) translateY(8px);top:205px;opacity:0;white-space:nowrap;border:0;border-radius:99px;background:#fff;color:var(--ink);padding:10px 14px;font-size:14px;font-weight:800;box-shadow:0 9px 22px #1b26532b;transition:.2s}.catalog-product:hover .catalog-quickview,.catalog-quickview:focus-visible,.destination-product:hover .destination-quickview,.destination-quickview:focus-visible,.gift-quickview:focus-visible,.gift-result-art:hover .gift-quickview{opacity:1;transform:translateX(-50%) translateY(0)}.destination-quickview{top:225px}.gift-quickview{top:auto;bottom:14px}.catalog-products.list .catalog-quickview{left:150px;top:210px}@keyframes qvFade{0%{opacity:0}}@keyframes qvRise{0%{opacity:0;transform:translateY(18px) scale(.98)}}@media(max-width:760px){.quickview-shell{padding:10px;align-items:end}.quickview-panel{grid-template-columns:1fr;max-height:calc(100dvh - 20px);border-radius:23px}.quickview-art{min-height:250px}.quickview-copy{padding:28px 22px 25px}.quickview-copy h2{font-size:34px}.catalog-quickview,.destination-quickview,.gift-quickview{opacity:1;transform:translateX(-50%);padding:8px 11px}.quickview-actions{grid-template-columns:auto 1fr}.quickview-actions .quickview-wish{grid-column:1/-1;width:100%}.catalog-products.list .catalog-quickview{left:50%;top:205px}}@media(max-width:420px){.quickview-art{min-height:205px}.quickview-copy{padding:23px 17px 20px}.quickview-copy h2{font-size:30px;margin:9px 0}.quickview-price{margin:13px 0}.quickview-chips{margin:14px 0}.quickview-actions{grid-template-columns:1fr}.quickview-quantity{justify-content:space-between}.quickview-actions .quickview-wish{grid-column:auto}}@media(prefers-reduced-motion:reduce){.quickview-panel,.quickview-shell{animation:none}.catalog-quickview,.destination-quickview,.gift-quickview{transition:none}}.product-card{cursor:pointer}.product-card:focus-visible{outline:3px solid var(--yellow);outline-offset:7px;border-radius:22px}.product-card button{cursor:pointer}.category b{font-weight:500}.mini-product{cursor:pointer}.mini-product:focus-visible{outline:3px solid var(--yellow);outline-offset:6px;border-radius:22px}.mini-product button{cursor:pointer}.film-frame>video{display:block;width:100%;height:100%;object-fit:cover;background:var(--ink)}.film-orbit,.film-shade,.film-tag{pointer-events:none}.film-section.playing .film-orbit,.film-section.playing .film-shade,.film-section.playing .film-tag{opacity:0}.film-section.playing .film-frame>button{opacity:0;pointer-events:none}.film-orbit,.film-shade,.film-tag{transition:opacity .25s}.campaign-reel{position:absolute;inset:0;background:#f4e7d4}.campaign-reel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity .8s ease,transform 3.4s ease}.campaign-reel img.active{opacity:1;transform:scale(1.08)}.film-section:not(.playing) .campaign-reel img{transition:none}.film-progress{position:absolute;z-index:4;left:20px;right:20px;bottom:12px;height:4px;border-radius:99px;background:#ffffff55;overflow:hidden;pointer-events:none}.film-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--coral),var(--yellow),var(--mint));transform:scaleX(0);transform-origin:left}.film-progress span.running{animation:filmSceneProgress 3.2s linear forwards}@keyframes filmSceneProgress{to{transform:scaleX(1)}}.newsletter form{min-width:460px}.newsletter input{width:320px;min-height:50px;padding:15px 16px;font-size:15px}.global-search{position:absolute;z-index:510;top:100%;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 36px));padding:12px;border-radius:0 0 18px 18px;background:#fff;box-shadow:0 22px 45px #1b265326;display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px}.global-search label{height:50px;border:1px solid #dce0e8;border-radius:11px;display:flex;align-items:center;gap:11px;padding:0 15px;color:#7c8292}.global-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);font-size:15px}.global-search>button{border:0;border-radius:11px;background:var(--coral);color:#fff;padding:0 20px;font-size:14px;font-weight:800}.global-header-shell.searching{z-index:600}@media(max-width:620px){.newsletter form{min-width:0}.newsletter input{width:100%;min-height:52px}.global-search{grid-template-columns:1fr;top:100%;border-radius:0 0 16px 16px}.global-search>button{min-height:46px}}.category b{font-weight:400}.best .product-rail{overflow-x:auto;overflow-y:hidden;padding:10px 2px 30px;scroll-padding-inline:2px;align-items:stretch}.best .product-rail .product-card{height:auto;align-self:stretch}.best .product-rail::-webkit-scrollbar{height:0;width:0}html{scroll-behavior:smooth;scroll-padding-top:124px}.age-grid,.editorial-grid,.mini-rail,.occasion-section,.play-world-grid,.product-rail,.review-grid,.store-grid{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.product-rail>*{scroll-snap-stop:always}@media(prefers-reduced-motion:reduce){.age-grid,.editorial-grid,.mini-rail,.occasion-section,.play-world-grid,.product-rail,.review-grid,.store-grid,html{scroll-behavior:auto}}.product-age-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:7px 0 1px;padding:5px 9px;border-radius:999px;background:#eef2ff;color:#52649d;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.account-wishlist-grid .product-age-badge,.age-mini-product .product-age-badge,.destination-product .product-age-badge,.gift-result-card .product-age-badge,.mini-product .product-age-badge,.related-card .product-age-badge{margin-top:8px}.destination-product .product-age-badge,.gift-result-card .product-age-badge{display:flex}.campaign-reel,.film-frame,.film-section{opacity:1!important;visibility:visible!important}.campaign-reel{background:#eadfcf url(/images/curated-toy-collection.png) 50%/cover no-repeat}.campaign-reel img,.campaign-reel img.active{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1!important;visibility:visible!important;transform:scale(1.025);transition:transform 3.2s linear}.film-section.playing .campaign-reel img{transform:scale(1.065)}