.halftone--white{background-image:radial-gradient(circle,var(--white) 1px,transparent 1.4px);opacity:.08}.halftone--dense{background-size:14px 14px;opacity:.18}.halftone--grey{background-image:radial-gradient(circle,#1f1f1f .8px,transparent 1.2px)!important;background-size:12px 12px!important;opacity:1!important}.cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media(max-width:1100px){.cat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.cat-grid{grid-template-columns:repeat(2,1fr)}}.cat-card{aspect-ratio:4/5;background:#0a0a0a;position:relative;overflow:hidden;border:1px solid var(--line);transition:transform .16s ease;display:flex;flex-direction:column;justify-content:flex-end;padding:22px}.cat-card:hover{transform:translateY(-2px)}.cat-card .halftone{z-index:0}.cat-card-meta{position:relative;z-index:3;display:flex;flex-direction:column;gap:6px}.cat-card-name{font-family:var(--display);font-size:clamp(26px,2.8vw,38px);letter-spacing:-.01em;text-transform:uppercase;line-height:.95;color:var(--white)}.cat-card-count{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:#f5f5f599;text-transform:uppercase}.cat-card-image-slot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.cat-card-image-slot img{width:100%;height:100%;object-fit:cover;opacity:.7;mix-blend-mode:screen;filter:contrast(1.1) saturate(1.05)}.product-card .product-card__media,.product-card__media{background-color:#0a0a0a!important;background-image:radial-gradient(circle,#1f1f1f .8px,transparent 1.2px)!important;background-size:12px 12px;border:1px solid var(--line);position:relative;overflow:hidden;aspect-ratio:1/1;margin-bottom:14px;display:flex;align-items:center;justify-content:center}.product-card .product-card__media img{background:transparent!important;position:relative;z-index:1}.product-card__media img{transition:transform .35s cubic-bezier(.2,.8,.2,1);transform-origin:center;width:100%;height:100%;object-fit:contain}.product-card:hover .product-card__media img,.product-card__media img[src*=indomaret]{transform:scale(1.06)}.product-card:hover .product-card__media img[src*=indomaret]{transform:scale(1.12)}.product-card__media img[src*=indomilk]{transform:scale(1.1)}.product-card:hover .product-card__media img[src*=indomilk]{transform:scale(1.16)}.product-card__media img[src*=taro]{width:88%;height:88%;transform:scale(1)}.product-card:hover .product-card__media img[src*=taro]{transform:scale(1.06)}.product .product__media img,.product__media img{background-color:#0a0a0a!important;background-image:radial-gradient(circle,#1f1f1f .8px,transparent 1.2px)!important;background-size:14px 14px;border:1px solid var(--line)}.iwt h2 em,.iwt-grid h2 em,.section-head h2 em{font-style:normal!important;color:var(--red)}.section{padding:clamp(40px,6vw,80px) 0}.section .wrap,section .wrap,.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.collection-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:44px;padding-top:8px}.collection-head>div:first-child{min-width:0;flex:1 1 auto}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:var(--red);display:inline-block;margin-bottom:8px}.display{font-family:var(--display);text-transform:uppercase;line-height:.88;letter-spacing:-.03em;color:var(--white);margin:0;font-weight:400}.display--lg{font-size:clamp(56px,9vw,140px);line-height:.85}.display--md{font-size:clamp(40px,6vw,96px)}.muted{color:#f5f5f5b3;font-size:16px;line-height:1.55}.featured__count{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#f5f5f599;white-space:nowrap;align-self:flex-end}.featured__count strong{font-family:var(--display);color:var(--red);font-weight:900;font-size:32px;letter-spacing:0;margin-right:6px;vertical-align:baseline}@media(max-width:640px){.collection-head{flex-direction:column;align-items:flex-start;gap:8px}.featured__count{align-self:flex-start}}.site-header .brand-mark{font-size:50px!important}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand-name{font-size:50px!important;letter-spacing:.01em!important;line-height:1!important}.brand-divider{display:inline-block;width:1px;height:52px;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.15) 12%,rgba(255,255,255,.85) 35%,rgba(255,255,255,1) 50%,rgba(255,255,255,.85) 65%,rgba(255,255,255,.15) 88%,transparent 100%);margin:0 10px;align-self:center;flex-shrink:0}.foot-brand .brand{align-items:center;gap:12px}.foot-brand .brand-mark,.foot-brand .brand-name{font-size:56px!important}.foot-brand .brand-divider{height:58px}@media(max-width:640px){.site-header .brand-mark,.brand-name{font-size:38px!important}.brand-divider{height:40px}.foot-brand .brand-mark,.foot-brand .brand-name{font-size:44px!important}.foot-brand .brand-divider{height:46px}}.hero h1{font-size:clamp(56px,8.5vw,148px)!important;line-height:1!important;letter-spacing:-.005em!important;word-spacing:.02em;max-width:14ch}.hero h1 .accent{display:block!important;margin-top:0!important}@media(max-width:980px){.hero h1{font-size:clamp(56px,12vw,120px)!important;max-width:none}}@media(max-width:640px){.hero h1{font-size:clamp(48px,13vw,96px)!important;line-height:1.02!important;letter-spacing:0!important}.hero h1 .accent{margin-top:0!important}}@media(max-width:640px){.hero h1 .accent{text-shadow:0 0 18px rgba(255,58,58,.32)!important}.hero-glow{background:radial-gradient(60% 60% at 30% 55%,rgba(255,58,58,.1),transparent 65%)!important}}.hero .board,.hero #featured-board{display:none!important}.hero-inner{grid-template-columns:1fr!important}.hero .hero-cta a[href="#featured-board"]{display:none!important}.promo h2{line-height:1.12!important;letter-spacing:.015em!important;word-spacing:.04em!important}@media(max-width:640px){.promo h2{line-height:1.14!important;letter-spacing:.02em!important}}.site-header .nav{height:88px!important}@media(max-width:640px){.site-header .nav{height:68px!important}}@media(min-width:901px){.featured-product-grid{grid-template-columns:repeat(3,1fr)!important;gap:32px!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}.featured-product-grid .product-card{padding:20px}.featured-product-grid .product-card__title{font-size:22px;line-height:1.1;margin:10px 0 8px}.featured-product-grid .product-card__price{font-size:14px;letter-spacing:.2em}.featured-product-grid .product-card__media{margin-bottom:18px}}.foot-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:32px;margin-top:48px}.foot-contact{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-family:var(--mono);font-size:14px;letter-spacing:.22em;text-transform:uppercase;line-height:1.4}.foot-contact a{color:#fff!important;text-decoration:none;transition:color .16s ease}.foot-contact a:hover{color:#ffffff8c!important}@media(max-width:880px){.foot-top{flex-direction:column;align-items:flex-start}.foot-contact{align-items:flex-start}.foot-grid{margin-top:36px}}@media(max-width:640px){.foot-contact{font-size:12px;letter-spacing:.2em}}@media(max-width:640px){.site-header .nav{gap:10px!important;padding-left:14px!important;padding-right:14px!important}.site-header .nav-cta{gap:8px!important;flex-shrink:0!important}.site-header .nav-cart{padding:8px 10px!important;font-size:11px!important;letter-spacing:.12em!important;white-space:nowrap!important;flex-shrink:0!important}.site-header .menu-btn{padding:8px 10px!important;font-size:11px!important;letter-spacing:.12em!important;flex-shrink:0!important}.site-header .brand{gap:8px!important;min-width:0!important;flex-shrink:1!important}.site-header .brand-mark,.site-header .brand-name{font-size:30px!important}.site-header .brand-divider{height:32px!important;margin:0 8px!important}}@media(max-width:400px){.site-header .brand-mark,.site-header .brand-name{font-size:26px!important}.site-header .brand-divider{height:28px!important}.site-header .nav-cart,.site-header .menu-btn{padding:8px!important;letter-spacing:.08em!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/cat-grid.css.map */
