.category-grid,.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.collections.section{padding-bottom:0}.selection.section{padding-top:64px}
.instagram-posts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.instagram-post{min-width:0}.instagram-photo{aspect-ratio:4/5;overflow:hidden;background:#f7f7f7}
.instagram-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.2,.65,.25,1)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.instagram-post a:hover .instagram-photo img{transform:scale(1.045)}}
@media(prefers-reduced-motion:no-preference){.instagram-post a:focus-visible .instagram-photo img{transform:scale(1.045)}}
.instagram-post-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-top:14px;font-size:13px}.instagram-post-meta time{display:block;font-size:12px;color:#666666;margin-top:4px}
@media(max-width:1100px){.instagram-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.selection.section{padding-top:36px}.instagram-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.instagram-post-meta{font-size:12px}.instagram-post-meta time{font-size:11px}}
.category,.product,.product-info>div{min-width:0}
.category-label{gap:8px}.category-label h3{font-size:21px}
.product-info h3{font-size:22px}.product-info .icon{flex-shrink:0}
.new-collection{display:flex;align-items:center;gap:32px;padding:28px 0;margin-bottom:64px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.new-collection>img{width:112px;height:112px;object-fit:contain;flex-shrink:0}
.edition-badge{display:inline-block;font-size:11px;font-weight:700;padding:5px 9px;background:#f7f7f7;color:#202020;margin-bottom:10px}
.new-collection h2{font-size:32px;line-height:1.2}.new-collection p{font-size:15px;color:#666666;margin-top:8px}
.new-collection-link{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:15px}
.social-gallery{border-top:1px solid #e5e5e5;background:#fff}
.social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.social-grid>a{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:#f7f7f7}
.social-grid img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.social-grid a>span{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;color:#fff;background:#202020e8;font-size:13px}
.social-grid .icon{width:16px;height:16px;flex-shrink:0}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.social-grid>a:hover img{transform:scale(1.05)}}
.footer{background:#f7f7f7;padding-top:44px}
.footer-intro{display:flex;align-items:center;gap:30px;padding-bottom:32px;margin-bottom:36px;border-bottom:1px solid #e5e5e5}
.footer-logo{display:block;width:190px;flex-shrink:0}.footer-logo img{width:100%;height:auto}
.footer .footer-logo img{filter:brightness(0)}
.footer-intro>p{font-size:14px;max-width:230px;color:#666666}
.social-links{display:flex;flex-wrap:wrap;gap:22px;margin-left:auto}
.social-links a{display:inline-flex;align-items:center;gap:8px;font-size:13px}.social-links .icon{width:15px;height:15px}
.footer-top{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(250px,1.3fr);gap:35px}
.footer-top>div{min-width:0}.footer h2{font-weight:600;margin-bottom:20px}
.footer-top>div>a{font-size:14px;line-height:1.5;display:block;margin-bottom:11px}
.footer address{font-style:normal;font-size:14px;line-height:1.7;margin-bottom:14px}
.opening-hours{font-size:13px;margin:20px 0}.opening-hours>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #e5e5e5}.opening-hours dd{margin:0;white-space:nowrap}
.footer-top .text-link{display:inline-flex;gap:12px}.footer a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.category-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-intro{flex-wrap:wrap}.social-links{margin-left:0}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.category-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category:last-child{grid-column:1/-1}.category:last-child .category-image{aspect-ratio:2.2}.category:last-child .category-image img{height:100%;object-fit:cover}.product:last-child{grid-column:1/-1;width:calc(50% - 7px);justify-self:center}.new-collection{gap:18px;flex-wrap:wrap;margin-bottom:36px;padding:24px 0}.new-collection>img{width:78px;height:78px}.new-collection>div{flex:1;min-width:0}.new-collection h2{font-size:25px}.new-collection p{font-size:14px}.new-collection-link{margin-left:96px;font-size:14px}.social-grid{gap:12px}.social-grid a>span{font-size:12px;padding:9px;min-height:52px}.footer-top{gap:32px 18px}.footer-intro{gap:20px}.footer-intro>p{max-width:none}.footer-showroom{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-top>div>a{overflow-wrap:anywhere}.category-label h3{font-size:19px}}
@media(max-width:360px){.social-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}.new-collection>img{width:62px;height:62px}.new-collection-link{margin-left:80px}}
