
.wow-catalog{--cream:#F9FAF5;--chocolate:#623E2E;--teal:#5CA793;--gold:#DE9B4C;--plum:#9A5B8A;display:grid;gap:40px;margin:36px 0}
.kit-grid{max-width:1420px;margin:auto;display:grid;gap:clamp(32px,5vw,76px)}
.kit-card{display:grid;grid-template-columns:1fr 1fr;min-width:0;background:var(--cream);border:1px solid #623e2e17;border-radius:28px;overflow:hidden;box-shadow:0 14px 34px #623e2e0d;scroll-margin-top:102px}
.kit-art{height:clamp(330px,38vw,540px);position:relative;overflow:hidden;isolation:isolate}
.kit-flexi .kit-art{order:1}
.kit-art>img{width:100%;height:100%;object-fit:contain}
.kit-art:before{content:"";position:absolute;width:80%;aspect-ratio:1;border:1px solid #623e2e24;border-radius:50%;left:34%;top:-42%;transform:rotate(-17deg)}
.kit-paint .kit-art{background:#efdbcc}
.paint-sheet{position:absolute;width:60%;height:65%;left:20%;top:16%;border-radius:18px;background:#fffaf2;transform:rotate(-9deg);box-shadow:18px 23px 0 #d5b8a7,23px 31px 29px #623e2e20}
.paint-stroke{position:absolute;display:block;width:69%;height:17%;left:17%;border-radius:48% 28% 45% 25%;opacity:.9;transform:rotate(-8deg)}
.stroke-gold{top:22%;background:var(--gold)}
.stroke-teal{top:43%;background:var(--teal);transform:rotate(7deg)}
.stroke-plum{top:64%;background:var(--plum);transform:rotate(-3deg)}
.paint-dot{position:absolute;display:block;width:10%;aspect-ratio:1;border-radius:50%;box-shadow:5px 8px 10px #623e2e26}
.dot-one{left:8%;top:68%;background:var(--gold)}
.dot-two{left:76%;top:13%;background:var(--teal)}
.dot-three{left:81%;top:73%;background:var(--plum)}
.kit-flexi .kit-art{background:#dcebe3}
.flexi-figure{position:absolute;width:75%;height:56%;left:12%;top:25%;transform:rotate(-8deg);filter:drop-shadow(10px 18px 10px #37665638)}
.flexi-head,.flexi-segment,.flexi-tail{position:absolute;display:block;background:var(--teal);border:3px solid #488b77}
.flexi-head{width:35%;height:70%;left:1%;top:10%;border-radius:52% 45% 50% 48%;z-index:5}
.flexi-head:before,.flexi-head:after{content:"";position:absolute;width:18%;height:25%;top:-12%;background:var(--teal);border:3px solid #488b77;border-radius:50%}
.flexi-head:before{left:18%;transform:rotate(-22deg)}
.flexi-head:after{right:19%;transform:rotate(22deg)}
.flexi-head i{position:absolute;left:22%;top:43%;width:8px;height:8px;border-radius:50%;background:var(--chocolate)}
.flexi-segment{width:28%;height:62%;top:15%;border-radius:48%;transform:rotate(12deg)}
.flexi-a{left:27%;z-index:4;background:#78bea9}
.flexi-b{left:46%;z-index:3;background:#90c9b7}
.flexi-c{left:63%;z-index:2;background:#a8d5c5}
.flexi-tail{width:23%;height:38%;left:77%;top:29%;border-radius:18% 75% 75% 32%;z-index:1;transform:rotate(25deg);background:#b7ddce}
.flexi-orbit{position:absolute;width:70%;height:20%;left:16%;bottom:15%;border:1px solid #37665659;border-radius:50%;transform:rotate(-8deg)}
.kit-game .kit-art{background:#eadce7}
.game-board{position:absolute;left:25%;top:10%;width:54%;aspect-ratio:1;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;background:#fffaf4;border-radius:18px;transform:rotate(-12deg);box-shadow:17px 23px 0 #c7adbd,23px 31px 23px #623e2e24}
.game-board span{border-radius:9px;background:#f1e4d9}
.game-board span:nth-child(2),.game-board span:nth-child(6){background:var(--gold)}
.game-board span:nth-child(4),.game-board span:nth-child(8){background:var(--teal)}
.game-board span:nth-child(5){background:var(--plum)}
.game-piece{position:absolute;width:14%;aspect-ratio:1;border-radius:50%;box-shadow:5px 9px 0 #623e2e2b}
.game-piece-one{left:13%;bottom:13%;background:var(--gold)}
.game-piece-two{right:9%;top:19%;background:var(--plum)}
.kit-copy{padding:clamp(28px,4.4vw,68px);display:flex;flex-direction:column;justify-content:center;min-height:270px}
.kit-number{font-size:.73rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.kit-copy h3{font-size:clamp(2.1rem,3.6vw,3.8rem);margin:20px 0}
.kit-copy p{line-height:1.55;max-width:350px}
.kit-status{align-self:flex-start;margin-top:26px;padding:7px 12px;border:1px solid #623e2e30;border-radius:30px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}

.wow-catalog .kit-art{height:clamp(300px,35vw,450px)}
.wow-catalog .kit-copy p{max-width:350px}
@media(max-width:700px){.wow-catalog .kit-card{display:block}.wow-catalog .kit-art{height:270px}.wow-catalog .kit-copy{padding:28px}.wow-catalog .kit-copy h3{font-size:2rem}}
