.home-products{background:#f3f1eb;color:#35291c;padding:95px 5vw 110px}.home-products .products-intro{padding:0 0 26px}.home-products .products-intro h2{font-size:clamp(40px,5vw,72px);font-weight:400;letter-spacing:-.055em;line-height:1;margin:0}.home-products .products-box-grid{max-width:1600px;margin:auto}.home-products .products-toolbar{max-width:1600px;margin:auto}.home-products .products-intro{max-width:1600px;margin:auto}@media(max-width:600px){.home-products{padding:65px 20px 80px}}
.home-products .category-slider-toolbar{align-items:center;padding:12px 0 16px}.home-products .category-slider-note{margin:0;color:#6f6557;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.home-products .category-slider-footer{display:flex;align-items:center;justify-content:flex-start;gap:20px;max-width:1600px;margin:10px auto 0;padding-top:14px;border-top:1px solid #35291c26}.home-products .category-slider-footer>span{color:#887b67;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.home-products .category-slider-controls{display:flex;gap:8px}.home-products .category-slider-controls button{width:38px;height:38px;border:1px solid #35291c40;border-radius:50%;background:transparent;color:#35291c;font-size:18px;cursor:pointer;transition:background .2s,color .2s,transform .2s}.home-products .category-slider-controls button:hover{background:#35291c;color:#fff;transform:translateY(-2px)}.home-products .home-category-slider{display:flex;gap:14px;max-width:none;margin-left:0;margin-right:calc(50% - 50vw);padding-right:5vw;padding-bottom:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.home-products .home-category-slider::-webkit-scrollbar{display:none}.home-products .category-cover{flex:0 0 clamp(190px,20vw,280px);scroll-snap-align:start}.home-products .category-cover .product-box-frame{aspect-ratio:4/3;border-radius:0}.home-products .category-cover .product-box-frame::after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(0deg,rgba(20,16,10,.8),transparent);pointer-events:none}.home-products .category-cover .product-box-frame b{position:absolute;left:10px;top:10px;z-index:2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f4f0e5e8;color:#35291c;font-size:8px;font-weight:500}.home-products .category-cover .category-cover-title{position:absolute;left:13px;right:13px;bottom:12px;z-index:2;color:#fff}.home-products .category-cover .category-cover-title small{display:block;margin:0 0 4px;color:rgba(255,255,255,.76);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.home-products .category-cover .category-cover-title h2{margin:0;color:#fff;font-size:clamp(17px,1.55vw,23px);font-weight:400;letter-spacing:-.03em;line-height:1.02}@media(max-width:700px){.home-products{padding-top:55px;padding-bottom:65px}.home-products .category-slider-toolbar{padding-top:8px}.home-products .home-category-slider{margin-right:-20px;padding-right:20px}.home-products .category-cover{flex-basis:min(68vw,250px)}.home-products .category-slider-controls button{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.home-products .home-category-slider{scroll-behavior:auto}}
