.home-shop{padding:80px 5%;background:#141414;border-bottom:1px solid #ffffff18}.home-shop .section-head{margin-bottom:32px}.home-shop .section-head>p{max-width:350px;color:#aaa}.home-categories{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px}.home-category{border:1px solid #ffffff22;padding:30px;background:#1b1b1b;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.home-category:hover{border-color:#dfb657}.home-category .home-category-index{font-size:11px;letter-spacing:.12em;color:#c6a35a}.home-category h3{font-size:30px}.home-category p{color:#aaa;font-size:14px;max-width:260px}.home-category>a:first-of-type{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.home-category-arrow{color:#e7b84d;font-size:25px}.home-subcategories{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.home-subcategories a{font-size:12px;border:1px solid #ffffff2a;padding:8px 11px;color:#e6d9bb}.home-subcategories a:hover{background:#e7b84d;color:#141414;border-color:#e7b84d}.home-recommendations{padding:70px 5% 80px;background:#101010}.home-recommendations .section-head{align-items:flex-end;margin-bottom:32px}.home-recommendations h2{font-size:clamp(32px,3.5vw,52px)}.home-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-product{border:1px solid #ffffff24;background:#191919;display:block;min-width:0;transition:border-color .2s}.home-product:hover{border-color:#e7b84d}.home-product-image{height:220px;background:#f3f3ef;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.home-product-image img{width:100%;height:100%;object-fit:contain;padding:20px}.home-product-placeholder{font-size:11px;letter-spacing:.1em;color:#888;padding:20px}.home-product-category{position:absolute;left:12px;top:12px;color:#111;background:#e7b84d;font-size:10px;font-weight:700;padding:4px 8px}.home-product-info{padding:22px}.home-product-brand{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#d9b563}.home-product-info h3{font-size:22px;line-height:1.2;margin:7px 0 12px;overflow-wrap:anywhere}.home-product-dimension{font-size:14px;color:#b6b6b6}.home-product-price{font-size:25px;font-weight:700;color:#f1cd7b;margin-top:20px}.home-product-price small{display:block;font-size:10px;font-weight:400;color:#aaa}.home-product-set{font-size:11px;color:#aaa;margin-top:8px}.home-product-cta{display:inline-block;margin-top:20px;padding-top:14px;width:100%;border-top:1px solid #ffffff20;font-size:12px;font-weight:700}.home-product-status{color:#bdbdbd;font-size:14px;border:1px solid #ffffff20;padding:24px}.home-product-status[hidden]{display:none}@media(max-width:1000px){.home-products{grid-template-columns:repeat(2,minmax(0,1fr))}.home-categories{grid-template-columns:1fr 1fr}.home-category:first-child{grid-column:1/-1}.home-category{padding:24px}}@media(max-width:600px){.home-shop,.home-recommendations{padding:48px 6%}.home-categories{grid-template-columns:1fr}.home-category:first-child{grid-column:auto}.home-products{grid-template-columns:1fr}.home-product-image{height:250px}.home-recommendations .section-head{align-items:flex-start;gap:24px}.home-recommendations .text-link{font-size:13px}.home-category h3{font-size:27px}}
