.valo-scope .toko-banner{aspect-ratio:16/6;width:100%;min-height:320px;position:relative;overflow:hidden}.valo-scope .toko-banner__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.valo-scope .toko-banner__fade{background:linear-gradient(to top, var(--vl-bg) 0%, #0a0a0a8c 35%, #0a0a0a1a 65%, transparent 100%), linear-gradient(to right, #0a0a0abf 0%, #0a0a0a26 55%, transparent 80%);position:absolute;inset:0}.valo-scope .toko-banner__content{padding-bottom:2rem;position:absolute;bottom:0;left:0;right:0}.valo-scope .toko-banner__badge{background:var(--vl-accent);color:var(--vl-bg-deep);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.9rem;padding:.25rem .6rem;font-size:.7rem;font-weight:800;display:inline-block}.valo-scope .toko-banner__title{text-transform:uppercase;letter-spacing:-.01em;max-width:26ch;margin-bottom:.7rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:900;line-height:1.02}.valo-scope .toko-banner__meta{color:var(--vl-text-dim);flex-wrap:wrap;align-items:center;gap:1.2rem;margin-bottom:.9rem;font-size:.82rem;font-weight:600;display:flex}.valo-scope .toko-banner__meta b{color:var(--vl-text);font-weight:700}.valo-scope .toko-banner__desc{color:var(--vl-text-dim);max-width:56ch;font-size:.92rem;line-height:1.6}.valo-scope .toko-banner__social{margin-top:1rem}.valo-scope .toko-back-row{padding:1.6rem 0 0}.valo-scope .toko-back-link{color:var(--vl-text-dim);font-size:.78rem;font-weight:600}.valo-scope .toko-back-link a:hover{color:var(--vl-accent)}.valo-scope .toko-back-link span{color:var(--vl-text-faint);margin:0 .4rem}.valo-scope .brand-hero{border-bottom:1px solid var(--vl-border);flex-wrap:wrap;align-items:center;gap:1.8rem;margin-bottom:3rem;padding:6.5rem 0 3rem;display:flex}.valo-scope .brand-logo{background:var(--vl-surface);border:1px solid var(--vl-border);text-transform:uppercase;width:96px;height:96px;color:var(--vl-text-dim);flex-shrink:0;justify-content:center;align-items:center;font-size:1.8rem;font-weight:900;display:flex}.valo-scope .brand-hero__main{flex:1;min-width:240px}.valo-scope .brand-hero__name{text-transform:uppercase;letter-spacing:-.01em;margin-bottom:.6rem;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:900;line-height:1.05}.valo-scope .brand-hero__tagline{color:var(--vl-text-dim);max-width:52ch;margin-bottom:1rem;font-size:.9rem;line-height:1.6}.valo-scope .brand-hero__meta{color:var(--vl-text-faint);flex-wrap:wrap;gap:1.5rem;font-size:.78rem;font-weight:600;display:flex}.valo-scope .brand-hero__meta b{color:var(--vl-text);font-weight:700}.valo-scope .brand-hero__social{flex-shrink:0;gap:.7rem;display:flex}.valo-scope .social-btn{border:1px solid var(--vl-border);width:40px;height:40px;color:var(--vl-text-dim);justify-content:center;align-items:center;transition:all .15s;display:flex}.valo-scope .social-btn:hover{border-color:var(--vl-accent);color:var(--vl-accent)}.valo-scope .social-btn svg{width:16px;height:16px}.valo-scope .brand-story{border-bottom:1px solid var(--vl-border);margin-bottom:3rem;padding-bottom:3rem}.valo-scope .brand-story__label{letter-spacing:.14em;text-transform:uppercase;color:var(--vl-text-dim);margin-bottom:1rem;font-size:.7rem;font-weight:600}.valo-scope .brand-story__text{color:var(--vl-text);max-width:68ch;font-size:.95rem;line-height:1.8}.valo-scope .toko-section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem;margin-bottom:1.6rem;display:flex}.valo-scope .toko-section-title{text-transform:uppercase;letter-spacing:-.005em;font-size:1.3rem;font-weight:900}.valo-scope .toko-section-count{color:var(--vl-text-dim);font-size:.8rem;font-weight:600}.valo-scope .toko-section-count b{color:var(--vl-text);font-weight:700}.valo-scope .toko-product-grid{background:var(--vl-border);border:1px solid var(--vl-border);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:4rem;display:grid}.valo-scope .toko-product-card{background:var(--vl-bg);padding-bottom:1.1rem}.valo-scope .toko-product-card__img{aspect-ratio:1;background:var(--vl-product-bg);justify-content:center;align-items:center;display:flex;overflow:hidden}.valo-scope .toko-product-card__img svg{width:38%;transition:transform .3s}.valo-scope .toko-product-card:hover .toko-product-card__img svg{transform:scale(1.04)}.valo-scope .toko-product-card__body{padding:.9rem 1rem 0}.valo-scope .toko-product-card__name{margin-bottom:.3rem;font-size:.82rem;font-weight:600;transition:color .15s}.valo-scope .toko-product-card:hover .toko-product-card__name{color:var(--vl-accent)}.valo-scope .toko-product-card__price{color:var(--vl-text-dim);margin-bottom:.6rem;font-size:.82rem}@media (max-width:860px){.valo-scope .toko-product-grid{grid-template-columns:repeat(2,1fr)}}.valo-scope .toko-empty{text-align:center;grid-column:1/-1;padding:4rem 1.5rem}.valo-scope .toko-empty h3{text-transform:uppercase;margin-bottom:.6rem;font-size:1.05rem;font-weight:800}.valo-scope .toko-empty p{color:var(--vl-text-dim);font-size:.82rem}
