.collection-page{width:min(1160px,100%);margin:auto;padding:25px 36px 35px}.collection-page>header{display:flex;justify-content:space-between;align-items:center;padding:5px 0 24px;border-bottom:1px solid var(--line)}.collection-brand{font-weight:700;font-size:20px;text-decoration:none}.collection-brand span{display:block;font-size:10px;letter-spacing:.08em;color:var(--muted);font-weight:400}.collection-edition{font-size:12px;padding:6px 15px;border:1px solid var(--line);border-radius:25px;color:var(--pink)}.collection-intro{padding:52px 0 36px}.collection-intro h1{font-size:clamp(35px,5vw,58px);line-height:1.4;font-weight:650;margin:13px 0 20px}.collection-intro>p:last-child{color:var(--muted);font-size:16px;line-height:1.85}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.companion-card{border:1px solid var(--line);background:var(--white);border-radius:17px;overflow:hidden;box-shadow:0 4px 0 #e7dac8}.companion-card>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-bottom:1px dashed var(--line)}.companion-card>div{padding:17px 18px 20px}.companion-card span{font-size:12px;color:var(--pink)}.companion-card h2{font-size:22px;margin:4px 0 8px}.companion-card p{font-size:13px;color:var(--muted);line-height:1.75;margin:0}.collection-how,.future-edition,.return-section{padding:27px 30px;margin:40px 0 0;background:#fffaf1;border:1px solid var(--line);border-radius:19px}.collection-how h2,.future-edition h2,.return-section h2{font-size:25px;font-weight:600;margin:7px 0 16px}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:25px 0}.how-steps strong{font-size:14px;color:var(--pink)}.how-steps p,.collection-note,.future-edition>p:last-child,.return-section>p{font-size:14px;line-height:1.85;color:var(--muted)}.collection-note{border-top:1px dashed var(--line);padding-top:18px}.future-edition{background:#eef0e7;margin:24px 0 35px}.return-section{margin:0 0 27px;background:#f0f2e8}.return-section h2{font-size:20px;margin-bottom:4px}@media(max-width:800px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.collection-page{padding:22px 25px}.companion-card>div{padding:15px}.how-steps{gap:17px}}@media(max-width:550px){.collection-page{padding:20px 18px}.collection-intro{padding:35px 0 23px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.companion-card>div{padding:13px}.companion-card h2{font-size:19px}.companion-card p{font-size:12px}.collection-how,.future-edition,.return-section{padding:23px 20px}.how-steps{grid-template-columns:1fr;gap:17px}.how-steps p{margin:5px 0}.collection-how h2,.future-edition h2{font-size:23px}.collection-intro>p:last-child{font-size:14px}}
