.category-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:35px;justify-content:flex-start}.category-tabs a{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:5px;font-size:13px}.category-tabs a.active{background:var(--green);color:white;border-color:var(--green)}.category-tabs a span{font-size:10px;opacity:.7}.product-section.embedded{margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.product-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.product-section-heading .eyebrow{margin-bottom:12px}.product-section-heading h2{font-family:var(--pc-display);font-size:32px;font-weight:normal;margin:0 0 10px;letter-spacing:-.5px}.product-section-heading p,.product-section-heading>small{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{background:#fcfbf7;border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.product-picture{height:190px;display:flex;align-items:center;justify-content:center;background:#f0f0e8;padding:20px}.product-picture img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-picture>span{font-size:12px;color:var(--muted)}.product-card-body{padding:18px;display:flex;flex-direction:column;flex:1}.product-family{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.product-card h3{font-size:14px;line-height:1.5;font-weight:500;margin:0 0 10px;overflow-wrap:anywhere}.product-card-body p{font-size:11px;color:var(--muted);line-height:1.6;margin:10px 0 18px}.product-card-body .button{margin-top:auto;align-self:flex-start}.product-mini-palette{display:flex;gap:4px;min-height:16px}.product-mini-palette span{width:16px;height:16px;border-radius:3px;box-shadow:inset 0 0 0 1px #0001}.catalog-disclosure{font-size:11px!important;line-height:1.8!important;color:var(--muted)!important;margin-top:26px!important}.product-detail{display:grid;grid-template-columns:40% 60%;gap:0;background:#fcfbf7;border:1px solid var(--line);border-radius:10px;overflow:hidden}.product-hero-picture{background:#ededE4;display:flex;align-items:center;justify-content:center;padding:35px}.product-hero-picture img{width:100%;max-width:330px;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.product-detail-copy{padding:38px}.product-detail-copy h1{font-family:var(--pc-display);font-size:34px;font-weight:normal;letter-spacing:-.5px;line-height:1.2;margin:0 0 20px}.product-detail-copy>p{font-size:13px;line-height:1.8;color:var(--muted)}.product-groups-summary{font-size:12px;margin:20px 0;color:var(--green)}.selected-product-color{display:flex;align-items:center;gap:13px;margin:22px 0}.selected-color-chip{width:51px;height:55px;border:1px solid #0001;border-radius:6px;flex-shrink:0}.selected-product-color strong{font-size:14px;font-weight:500;display:block;line-height:1.6;overflow-wrap:anywhere}.selected-product-color small{display:block;color:var(--muted);font-size:11px}.product-color-section{margin-top:45px}.product-mode-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.product-mode-tabs button{border:1px solid var(--line);padding:11px 17px;background:transparent;color:var(--ink);border-radius:5px;font-size:13px}.product-mode-tabs button.active{color:white;background:var(--green);border-color:var(--green)}.product-mode-tabs small{margin-left:8px;opacity:.65}.product-color-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px}.product-color-tile{border:0;padding:0;background:transparent;text-align:left;color:var(--ink);min-width:0;border-radius:6px}.product-color-tile>span:first-child{display:block;aspect-ratio:1.8;border-radius:6px;border:3px solid transparent;box-shadow:inset 0 0 0 1px #0001;outline:1px solid #0001}.product-color-tile[aria-pressed=true]>span:first-child{border-color:var(--cream);outline:2px solid var(--green)}.product-color-tile>span:last-child{display:block;font-size:11px;line-height:1.5;margin-top:8px;overflow-wrap:anywhere}.product-page-controls{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:27px;font-size:12px;color:var(--muted)}.product-no-colors{margin-top:35px}@media(max-width:1050px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-copy{padding:25px}.product-color-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:750px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr}.product-hero-picture{padding:20px}.product-hero-picture img{max-width:220px}.product-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-section-heading{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:430px){.product-card-body{padding:13px}.product-picture{height:155px;padding:15px}.product-grid{gap:10px}.product-card h3{font-size:12px}.product-card .button{font-size:10px;padding:9px;gap:5px}.product-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-page-controls{gap:10px}.product-page-controls .button{font-size:11px;padding:8px}.category-tabs a{font-size:11px;padding:9px 10px;gap:7px}.site-header nav>a[href="#products?category=interior"]{display:none}}
/* pilihcat: daftar link beli di halaman produk */
.product-buy{margin-top:22px}.product-buy h2{font-size:16px;margin:0 0 8px}.product-buy ul{list-style:none;padding:0;margin:0}.product-buy li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #dfdfd5}.product-buy small{display:block;color:#73796e;font-size:12px}
/* pilihcat: kisaran harga */
.product-price{margin:4px 0 8px;font-weight:600;color:#ee4d2d}.product-price small{font-weight:400;color:var(--muted,#73796e)}
/* pilihcat: halaman Tentang & Metode */
.about-page{max-width:820px;margin:0 auto;padding:40px max(5vw,20px) 64px;line-height:1.65}
.about-page h1{font-size:clamp(26px,4vw,38px);line-height:1.15;margin:6px 0 14px}
.about-page h2{font-size:20px;margin:34px 0 8px;scroll-margin-top:80px}
.about-page ul{padding-left:20px}.about-page li{margin:6px 0}
.about-lead{font-size:17px}
.about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:22px 0 8px}
.about-stats div{border:1px solid var(--line,#dfdfd5);border-radius:10px;padding:12px 14px;background:#fff}
.about-stats strong{display:block;font-size:24px}.about-stats span{font-size:12px;color:var(--muted,#73796e)}
#affiliate{padding-top:4px}
.about-foot{margin-top:32px}
