.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.collection-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e0e3e5;border-radius:9px;overflow:hidden;background:#fff;transition:border-color .25s,box-shadow .25s;isolation:isolate}
.collection-card:hover{color:var(--ink);border-color:#c6cacf;box-shadow:0 12px 32px #1820260b}
.collection-card:focus-visible{outline-offset:5px}
.collection-stage{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.65;min-height:285px;background:radial-gradient(ellipse at 52% 38%,#fff 10%,#f0f2f3 75%)}
.collection-struts .collection-stage{background:radial-gradient(ellipse at 52% 38%,#fff 10%,#eeefec 75%)}
.collection-stage:before{content:"";position:absolute;left:10%;right:8%;bottom:10%;height:15%;border-radius:50%;background:#2d39431a;filter:blur(20px);z-index:-1}
.collection-stage-label{position:absolute;z-index:4;top:22px;left:24px;right:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none;font-size:8px;font-weight:700;letter-spacing:1.8px;color:#5d656b}
.collection-stage-label>span:first-child{display:flex;align-items:center;gap:9px}
.collection-stage-label>span:first-child:before{content:"";width:15px;height:2px;background:var(--red)}
.collection-number{font-size:10px;font-weight:400;letter-spacing:1px;color:#949b9f}
.collection-lineup{position:absolute;inset:0;mix-blend-mode:multiply}
.collection-product{position:absolute;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;clip-path:polygon(0 13%,100% 13%,100% 96%,0 96%);transform:rotate(var(--product-angle));transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.collection-product-1{width:48%;height:auto;left:0;top:12%;z-index:1}
.collection-product-2{width:56%;height:auto;left:22%;top:7%;z-index:3}
.collection-product-3{width:46%;height:auto;right:0;top:12%;z-index:2}
.collection-struts .collection-product-1{width:46%;left:0;top:12%}
.collection-struts .collection-product-2{width:56%;left:22%;top:7%}
.collection-struts .collection-product-3{width:50%;right:-1%;top:12%}
.collection-card:hover .collection-product{transform:rotate(var(--product-angle)) translateY(-5px)}
.collection-stage-caption{position:absolute;bottom:16px;left:24px;z-index:4;font-size:7px;font-weight:600;letter-spacing:1.7px;color:#777f83}
.collection-card-copy{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 25px 27px;border-top:1px solid #e5e7e7;flex:1}
.collection-card-copy h3{font-size:29px;letter-spacing:-1px;margin:0 0 9px;line-height:1.15}
.collection-card-copy p{font-size:12px;line-height:1.65;max-width:310px;margin:0;color:#70777b}
.collection-shop{display:inline-flex;align-items:center;gap:17px;flex-shrink:0;font-size:11px;font-weight:700;white-space:nowrap;padding:12px 0 12px 12px;color:#20272b}
.collection-shop>span{display:grid;place-items:center;width:33px;height:33px;border:1px solid #d4d8da;border-radius:50%;font-size:18px;font-weight:400;transition:background .2s,color .2s,border-color .2s}
.collection-card:hover .collection-shop>span{background:var(--red);border-color:var(--red);color:#fff}
@media(max-width:1100px){.collection-grid{gap:20px}.collection-card-copy{padding:22px;align-items:flex-start;flex-direction:column;gap:11px}.collection-card-copy h3{font-size:27px}.collection-card-copy p{max-width:100%}.collection-shop{padding:0;justify-content:space-between;width:100%}.collection-stage{min-height:260px}.collection-stage-label{left:20px;right:20px;top:20px;font-size:7px;letter-spacing:1.4px}.collection-stage-caption{left:20px;font-size:6px}}
@media(max-width:700px){.collection-grid{grid-template-columns:1fr;gap:24px}.collection-stage{aspect-ratio:1.6;min-height:270px}.collection-product-1{width:54%;left:-3%;top:17%}.collection-product-2{width:66%;left:17%;top:9%}.collection-product-3{width:52%;right:-3%;top:17%}.collection-struts .collection-product-1{width:51%;left:-2%;top:17%}.collection-struts .collection-product-2{width:66%;left:17%;top:9%}.collection-struts .collection-product-3{width:56%;right:-3%;top:17%}.collection-card-copy{gap:15px;padding:22px}.collection-card-copy h3{font-size:29px}.collection-card-copy p{font-size:12px}.collection-shop{font-size:12px}.collection-stage-label{font-size:8px}.collection-stage-caption{font-size:7px}}
@media(prefers-reduced-motion:reduce){.collection-card,.collection-product,.collection-shop>span{transition:none}.collection-card:hover .collection-product{transform:rotate(var(--product-angle))}}
