.catalogfilters{display:flex;gap:9px;flex-wrap:wrap;padding:17px 0 23px;border-top:1px solid #36213f}.catalogfilters button{border:1px solid #50305d;background:#1c1027;color:#c7a6d5;font:600 11px Arial;padding:11px 16px;border-radius:25px;cursor:pointer;transition:.2s}.catalogfilters button.active{background:linear-gradient(115deg,#f04dcc,#a54fda);color:white;border-color:#ed73de;box-shadow:0 3px 18px #d644c12a}.catalogcontext{display:flex;justify-content:space-between;gap:14px;font-size:11px;color:#b796c9;margin-bottom:18px}.catalogcontext #categoryTitle{color:#eed5f7;font-weight:600}.collection{padding-bottom:35px}.modelvisual,.extra .modelvisual{height:200px}.modelcaption{top:70px;font-size:27px}.modelcaption b{font-size:34px}.extra .modelcaption{top:72px;font-size:23px}.extra .modelcaption b{font-size:28px}.gift3d{top:80px;scale:.9}.heart3d{top:25px}.extraicon{top:62px;font-size:78px}.scratchmodel .extraicon{top:80px}.santavideomodel .modelvisual{background:radial-gradient(ellipse at 80% 45%,#a26327,#38192c 85%)}.genericvideomodel .modelvisual{background:radial-gradient(ellipse at 80% 45%,#534ca8,#241332 85%)}.santavideomodel .modelcaption b{font-size:25px}.santavideomodel .extraicon{font-size:100px;top:55px}.santavideonote{border:1px solid #ab7b6266;border-radius:10px;background:#6b352130;padding:12px;font-size:10px;color:#dcb9bf;line-height:1.8;margin:15px 0}.santavideonote strong{color:#f5d1b4}.santaVideoArt{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 38%,#bd784955,#4e173e);display:flex;align-items:center;justify-content:center;flex-direction:column;padding-bottom:60px}.santaVideoArt b{font:130px/1.2 Arial;filter:drop-shadow(0 10px 20px #22041488);animation:bob 5s infinite}.santaVideoArt>span{position:absolute;left:20%;top:20%;color:#f5d27b;font-size:35px}.santaVideoArt small{font-size:10px;letter-spacing:2px;color:#edbdc6;margin-top:13px}.studioback{margin-bottom:20px}.giftshop,.videostudio{padding-top:10px}.collection:has(+.videostudio:not([hidden])){padding-bottom:15px}.santavideobanner{border:1px solid #d69b6466;border-radius:13px;background:linear-gradient(130deg,#66373a44,#4b225744);padding:18px;margin-top:18px}.santavideobanner h3{font-size:18px;margin:0 0 9px;color:#ffd6bb;line-height:1.3}.santavideobanner p{font-size:11px;line-height:1.8;color:#caadcb;margin:0 0 12px}.santavideobanner .btn{font-size:11px}#categoryCount{white-space:nowrap}@media(max-width:650px){.hero{padding-bottom:25px}.collection{padding-top:12px}.catalogfilters{gap:7px;padding:15px 0 18px}.catalogfilters button{padding:10px 12px;font-size:10px;flex:1 0 29%;white-space:nowrap}.catalogcontext{font-size:10px;line-height:1.5}.modelgrid{gap:13px}.modelvisual,.extra .modelvisual{height:175px}.modelinfo{padding:14px 17px}.modelinfo strong{font-size:13px}.modelinfo small{font-size:9px}.modelcaption{top:60px;font-size:25px}.modelcaption b{font-size:32px}.extra .modelcaption{top:64px;font-size:22px}.extra .modelcaption b{font-size:26px}.playpill{bottom:13px;font-size:8px}.modelchip{top:13px;font-size:7px}.gift3d{top:68px;right:30px;scale:.72}.heart3d{top:5px;right:23px;scale:.78}.extraicon{top:61px;right:22px;font-size:65px}.scratchmodel .extraicon{top:70px;width:100px;height:65px}.santavideomodel .extraicon,.noelmodel .extraicon{font-size:75px;top:62px}.santavideomodel .modelcaption b{font-size:22px}.santaVideoArt b{font-size:110px}.giftshop .sectiontop{margin-top:8px}}
