.worldReturn{display:flex;justify-content:space-between;gap:12px;margin:0 0 20px;font-size:13px;font-weight:750}.worldReturn a{color:#795c79;text-decoration:none;padding:9px 13px;border:1px solid #e9dfeb;border-radius:99px;background:#ffffffc9}
.sortingTray{background:#fff5df;border:1.5px solid #eddac1;border-radius:21px;padding:15px;margin-bottom:18px}.trayLabel{display:block;margin-bottom:11px;color:#95774f;font-size:13px;font-weight:800}.sortingBins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sortBin{border:2px solid #e8dfed;border-radius:22px;padding:12px;background:#fffafc;min-height:135px}.sortBin.chosenBin{border-color:#ad90c6;box-shadow:0 0 0 3px #ad90c619;background:#faf5ff}.binSelect{width:100%;display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:50px;border:0;background:transparent;text-align:left;margin-bottom:10px;color:#665275;padding:0}.binSelect strong{font-size:14px;line-height:1.35;display:block}.binSelect small{display:block;font-size:12px;margin-top:4px}.binSelect b{font-size:23px;flex:none}.binSelect b small{display:inline;font-size:11px}.binSymbol{font-size:26px;flex:none;width:34px}.binSymbol .fruitSvg{width:34px;height:34px}.binEmpty{display:block;text-align:center;font-size:12px;color:#ae99b3;padding:17px 2px}.sortBin .fruitGrid{grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:7px}.sortBin .fruitBtn{min-height:48px;padding:2px;border-radius:12px;box-shadow:0 2px 0 #e8d5ba}.sortBin .fruitSvg{height:41px;max-width:41px}.sharingPlates .sortBin{border-radius:35px;background:linear-gradient(#fff,#fff5ee)}.sharingPlates .chosenBin{background:#fcf5ff}.trayDone{color:#ad8f58;font-size:14px;text-align:center}.numberTrain{display:flex;align-items:center;justify-content:center;gap:8px;margin:25px 0 32px}.trainEngine{font-size:38px}.numberCarriage{position:relative;display:grid;place-items:center;min-width:50px;min-height:64px;background:#c8ddec;border:3px solid #8cbbd3;border-radius:16px;color:#466f8a;font-weight:850;font-size:26px}.numberCarriage:after{content:'';position:absolute;bottom:-9px;left:7px;width:11px;height:11px;border-radius:50%;background:#887188;box-shadow:27px 0 #887188}.emptyCarriage{border-color:#d48cab;background:#ffe4ed;color:#b7547c}.brandStory{margin:26px auto 0;max-width:850px}.brandStoryCard{display:flex;gap:20px;align-items:center;padding:20px 22px;border:1px solid #ebdce5;border-radius:24px;background:linear-gradient(120deg,#fff7fb,#fff);text-decoration:none;color:#897080;box-shadow:0 10px 25px #59445906}.brandStoryCard img{width:90px;height:105px;object-fit:contain;border-radius:15px;background:#f2dce5;flex:none}.brandStoryFor{font-size:12px}.brandStoryCopy p{font-size:14px;line-height:1.65;margin:7px 0}.brandStoryCopy strong{display:block;letter-spacing:.05em;font-size:18px;color:#b07891}.brandStoryCta{font-size:13px;font-weight:800;color:#94647c}
@media(max-width:400px){.sortingBins{gap:9px}.sortBin{padding:10px}.binSelect strong{font-size:13px}.binSymbol{width:28px;font-size:23px}.numberTrain{gap:5px}.numberCarriage{min-width:42px;min-height:57px;font-size:22px}.trainEngine{font-size:28px}.numberCarriage:after{width:9px;height:9px;box-shadow:21px 0 #887188}.brandStoryCard{padding:16px;gap:15px}.brandStoryCard img{width:75px;height:92px}}
body[data-topic=snack-time] .basket{background:linear-gradient(#fff,#fff2f0);border-radius:42px;border:3px solid #edc3d0;box-shadow:inset 0 0 0 5px #fff}
body[data-topic=train-trip] .basket{background:linear-gradient(#e9f4fc,#d7e8f7);border:3px solid #a6c7e2;border-radius:25px;box-shadow:0 5px 0 #88aaca}body[data-topic=train-trip] .shopBoardHeader{background:linear-gradient(120deg,#e2f0f8,#fbf7e8)}
.colorSwatch{display:block;width:28px;height:28px;border:3px solid #ffffff;border-radius:10px;box-shadow:0 0 0 1px #e4d9e9}
