.main-nav{gap:clamp(42px,8vw,130px);font-size:11px;letter-spacing:1.8px}
.timo-home .category-grid.main-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.main-section-grid .category-caption h2{font-family:var(--sans);font-size:20px;letter-spacing:1.5px}
.main-section-grid .category-caption h2 span{font-family:var(--sans);font-size:11px;font-style:normal;letter-spacing:.2px}
.collection-subnav{display:flex;justify-content:center;align-items:center;gap:28px;padding:0 12px 18px;font-size:11px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.collection-subnav a{padding-bottom:7px;border-bottom:1px solid transparent}
.collection-subnav a.active{color:var(--accent);border-color:var(--accent)}
.collection-cover-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0 -24px 25px}
.collection-cover-grid .category-tile{position:relative;height:clamp(220px,25vw,420px);overflow:hidden;color:white;text-align:left}
.collection-cover-grid .category-image{height:100%;position:absolute;inset:0}
.collection-cover-grid .category-image img{height:100%;width:100%;object-fit:cover}
.collection-cover-grid .category-surface{opacity:1;transition:opacity .35s,transform .7s}
.collection-cover-grid .category-context{position:absolute;inset:0;opacity:0;transition:opacity .35s,transform .7s}
.collection-cover-grid .category-tile[data-category="interior"]:focus-visible .category-surface{opacity:0}
.collection-cover-grid .category-tile[data-category="interior"]:focus-visible .category-context{opacity:1}
@media(hover:hover) and (pointer:fine){.collection-cover-grid .category-tile[data-category="interior"]:hover .category-surface{opacity:0}.collection-cover-grid .category-tile[data-category="interior"]:hover .category-context{opacity:1}}
.collection-cover-grid .category-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#141713a6,transparent 60%);pointer-events:none}
.collection-cover-grid .category-caption h2{font-size:17px}
.collection-cover-grid .category-arrow{color:#fff;font-size:20px}
.collection-toolbar{justify-content:flex-end;margin-bottom:22px;border-top:1px solid var(--line);padding-top:15px}
.collection-page .product-grid{gap:26px 4px}
.collection-page[data-shop-category="wear"] .product-picture{aspect-ratio:2/3}
.collection-page[data-shop-category="furniture"] .product-picture{aspect-ratio:4/3}
.product-card[data-view="collection"] .product-price{display:none}
.collection-piece .product-info{padding-top:28px}
.collection-piece .product-description{margin-bottom:20px}
.collection-piece-actions{display:flex;align-items:center;gap:14px;margin-top:24px;min-height:48px}
.collection-piece-actions .secondary-button{width:48px;padding:0;height:48px}
.collection-piece .detail-accordion{margin-top:20px}
.art-format-label{font-size:10px;letter-spacing:1.2px;color:var(--muted);margin-top:15px}
.shop-page[data-shop-category="art"] .page-heading h1{font-family:var(--sans);letter-spacing:2px}
.shop-page[data-shop-category="art"] .shop-toolbar{justify-content:space-between}
.shop-art-note{font-size:11px;color:var(--muted)}
.purchase-note-inline{font-size:11px;line-height:1.8;color:var(--muted);margin-top:13px}
.menu-section-link{font-family:var(--sans);letter-spacing:1.5px}
.menu-collection-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:0 0 12px;border-bottom:1px solid var(--line)}
.menu-collection-links a{padding:11px 0;font-size:12px;color:var(--muted)}
.menu-secondary-link{margin-top:12px;font-size:14px!important}
.spaces-art-links{display:flex;flex-wrap:wrap;gap:10px 22px}
.spaces-art-links a{font-size:11px;border-bottom:1px solid var(--line);padding:6px 0}
.space-art-caption .lightbox-caption{align-items:flex-start}
@media(max-width:760px){
 .main-nav{justify-content:center;padding:0 16px;gap:38px;font-size:10px}
 .timo-home .category-grid.main-section-grid{grid-template-columns:1fr}
 .timo-home .main-section-grid .category-tile,.timo-home .main-section-grid .category-tile:last-child{height:74vw;max-height:530px;grid-column:auto}
 .collection-subnav{justify-content:flex-start;gap:25px;padding-left:4px;padding-right:4px;font-size:10px}
 .collection-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -10px 20px}
 .collection-cover-grid .category-tile{height:63vw}
 .collection-cover-grid .category-tile:last-child{grid-column:1/-1;height:50vw}
 .collection-cover-grid .category-caption{left:14px;right:14px;bottom:17px}
 .collection-cover-grid .category-caption h2{font-size:16px}
 .collection-toolbar{align-items:flex-end}
 .collection-piece .product-info{padding-top:24px}
 .spaces-art-links{gap:6px 15px}
 .lightbox-caption .spaces-art-links{width:100%}
 .space-art-caption .lightbox-caption{flex-wrap:wrap;gap:10px}
}
