.discovery-page{max-width:1280px;margin:auto;padding:32px clamp(20px,4vw,60px) 70px}.discovery-page h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;max-width:960px;margin:25px 0}.discovery-intro{font-size:1.13rem;line-height:1.7;max-width:850px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 30px;font-size:.9rem}.breadcrumbs>*+*:before{content:'/';margin-right:12px;color:#a599bb}.collection-links{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.collection-links a{border:1px solid #dbd2eb;background:#f3edfb;border-radius:24px;padding:10px 16px;font-size:.95rem;text-decoration:none}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.discovery-card{min-width:0;background:white;border:1px solid #e5ddef;border-radius:24px;padding:14px;display:flex;flex-direction:column;gap:12px}.discovery-card>a:first-child{text-decoration:none}.discovery-card img:not(.arrow-icon){width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fffdf7;border-radius:15px}.discovery-card h2{font-size:1.35rem;line-height:1.25;margin:18px 0 0;min-height:3.4em}.discovery-card .product-price{margin:0}.discovery-included{margin:0;font-size:.9rem}.discovery-card>.button{margin-top:auto;font-size:.95rem;padding:12px 14px;min-height:44px;display:flex;justify-content:space-between}.print-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;align-items:start}.detail-image{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:white;border:1px solid #e5ddef;border-radius:24px}.print-detail h1{margin-top:18px}.print-detail p{line-height:1.7}.print-detail h2{font-size:1.3rem;margin-top:30px}.print-detail .button{margin:15px 0;gap:15px}.discovery-page a:focus-visible{outline:3px solid #7150ce;outline-offset:4px}.product-title{display:inline;text-decoration:none}.product-title:hover{text-decoration:underline}@media(max-width:900px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-detail{gap:26px}.discovery-page{padding-top:24px}}@media(max-width:600px){.print-detail{grid-template-columns:1fr}.discovery-grid{gap:12px}.discovery-card{padding:10px;border-radius:18px}.discovery-card h2{font-size:1.1rem;min-height:4em}.discovery-card .product-price{font-size:1.3rem}.discovery-card .product-price small{display:block;font-size:.75rem}.discovery-card .button{font-size:.8rem;padding:10px}.discovery-included{font-size:.8rem}.collection-links a{font-size:.85rem;padding:9px 12px}.discovery-page{padding-left:16px;padding-right:16px}header nav{flex-wrap:wrap;gap:16px}header .footer-brand{font-size:1.6rem}}
