.GBzivq_page{max-width:1200px;margin:0 auto;padding:48px 24px}.GBzivq_header{margin-bottom:32px}.GBzivq_familyTabs{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;gap:4px;margin-top:20px;display:flex}.GBzivq_familyTab{color:#666;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.GBzivq_familyTab:hover{color:#166534}.GBzivq_familyTabActive{color:#166534;border-bottom-color:#166534}.GBzivq_title{color:#0c4a2c;margin:0 0 8px;font-size:36px;font-weight:700}.GBzivq_subtitle{color:#555;margin:0;font-size:16px}.GBzivq_grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;display:grid}.GBzivq_card{color:inherit;background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.GBzivq_card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.GBzivq_thumb{aspect-ratio:1;background:#f6f6f6;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.GBzivq_thumb img{object-fit:contain;max-width:80%;max-height:80%}.GBzivq_body{padding:12px 16px 16px}.GBzivq_cardTitle{color:#1a1a1a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.GBzivq_price{color:#6b7280;font-size:13px}.GBzivq_empty{color:#888;text-align:center;padding:48px 0;font-style:italic}.GBzivq_pdp{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:800px){.GBzivq_pdp{grid-template-columns:1fr}}.GBzivq_pdpImage{aspect-ratio:1;background:#f6f6f6;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.GBzivq_pdpImage img{object-fit:contain;max-width:80%;max-height:80%}.GBzivq_pdpTitle{color:#0c4a2c;margin:0 0 8px;font-size:28px;font-weight:700}.GBzivq_pdpMeta{color:#6b7280;margin:0 0 16px;font-size:14px}.GBzivq_pdpDesc{color:#333;margin:0 0 24px;font-size:15px;line-height:1.6}.GBzivq_pdpPrice{color:#0c4a2c;margin:0 0 16px;font-size:20px;font-weight:600}.GBzivq_tierTable{border-collapse:collapse;width:100%;margin-bottom:24px}.GBzivq_tierTable th,.GBzivq_tierTable td{text-align:left;border-bottom:1px solid #e5e5e5;padding:8px 12px;font-size:14px}.GBzivq_tierTable th{color:#444;background:#f9fafb;font-weight:600}.GBzivq_cta{color:#fff;background:#166534;border-radius:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.GBzivq_cta:hover{background:#14532d}.GBzivq_back{color:#6b7280;margin-bottom:24px;font-size:14px;text-decoration:none;display:inline-block}.GBzivq_back:hover{color:#166534}.GBzivq_related{border-top:1px solid #e5e5e5;margin-top:56px;padding-top:32px}.GBzivq_relatedTitle{color:#0c4a2c;margin:0 0 16px;font-size:20px;font-weight:600}.GBzivq_relatedGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.GBzivq_relatedCard{color:inherit;background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.GBzivq_relatedCard:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.GBzivq_relatedThumb{aspect-ratio:1;background:#f6f6f6;width:100%;position:relative}.GBzivq_relatedBody{padding:8px 12px 12px}.GBzivq_relatedName{color:#1a1a1a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.GBzivq_cpPage{max-width:1400px;margin:0 auto;padding:32px 24px 64px}.GBzivq_cpGridShell{grid-template-columns:280px 1fr;gap:32px;display:grid}@media (max-width:900px){.GBzivq_cpGridShell{grid-template-columns:1fr}}.GBzivq_cpRight{min-width:0}.GBzivq_cpRightHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.GBzivq_cpItemCount{color:#111;margin:0;font-size:18px;font-weight:700}.GBzivq_cpSubtitle{color:#666;margin:4px 0 0;font-size:13px}.GBzivq_cpSidebar{background:#f7f3ec;border-radius:14px;height:fit-content;padding:8px 0;position:sticky;top:16px}.GBzivq_cpFilterSection{border-bottom:1px solid #e8e2d6}.GBzivq_cpFilterSection:last-child{border-bottom:none}.GBzivq_cpFilterHeader{color:#111;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;font-size:15px;font-weight:700;display:flex}.GBzivq_cpFilterHeader:hover{background:#00000005}.GBzivq_cpChevUp:before{content:"˄";color:#555;font-size:12px;display:inline-block;transform:rotate(180deg)}.GBzivq_cpChevDown:before{content:"˅";color:#555;font-size:12px}.GBzivq_cpFilterBody{color:#333;padding:4px 24px 18px;font-size:14px}.GBzivq_cpFilterRow{cursor:pointer;font:inherit;text-align:left;color:#333;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:6px 0;display:flex}.GBzivq_cpFilterRow:hover{color:#111}.GBzivq_cpFilterRowActive{color:#f97316;font-weight:600}.GBzivq_cpRadio{border:1.5px solid #cfcfcf;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.GBzivq_cpFilterRowActive .GBzivq_cpRadio{border-color:#f97316}.GBzivq_cpRadioDot{background:#f97316;border-radius:999px;width:8px;height:8px}.GBzivq_cpFilterEmpty{color:#999;font-size:13px;font-style:italic}.GBzivq_cpFilterClear{color:#f97316;cursor:pointer;background:0 0;border:none;padding:6px 0 0;font-size:13px}.GBzivq_cpProductsGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1100px){.GBzivq_cpProductsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.GBzivq_cpProductsGrid{grid-template-columns:1fr}}.GBzivq_cpCard{background:#fff;flex-direction:column;padding:16px;display:flex;position:relative}.GBzivq_cpHeart{color:#cfcfcf;cursor:pointer;z-index:1;background:0 0;border:none;padding:6px;position:absolute;top:12px;right:12px}.GBzivq_cpHeart:hover{color:#f97316}.GBzivq_cpThumb{aspect-ratio:1;background:#fff;width:100%;display:block;position:relative}.GBzivq_cpBody{flex-direction:column;gap:6px;padding-top:12px;display:flex}.GBzivq_cpSku{color:#6b7280;letter-spacing:.04em;font-size:12px;font-weight:600}.GBzivq_cpTitle{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:700;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.GBzivq_cpTitle:hover{color:#166534}.GBzivq_cpSubLine{justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;font-size:13px;display:flex}.GBzivq_cpSub{color:#6b7280}.GBzivq_cpStockIn{color:#15803d;white-space:nowrap;font-weight:600}.GBzivq_cpStockProd{color:#b45309;white-space:nowrap;font-weight:600}.GBzivq_cpDivider{background:#e5e5e5;height:1px;margin:16px 0 12px}.GBzivq_cpTiers{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.GBzivq_cpTierRow{color:#333;justify-content:space-between;font-size:14px;display:flex}.GBzivq_cpPrice{color:#111;font-weight:700}.GBzivq_cpTiersEmpty{color:#6b7280;margin-bottom:16px;font-size:13px;font-style:italic}.GBzivq_cpCtaStack{flex-direction:column;gap:10px;margin-top:auto;display:flex}.GBzivq_cpSampleBtn{color:#f97316;text-align:center;background:#fff;border:1.5px solid #f97316;border-radius:999px;width:100%;padding:11px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.GBzivq_cpSampleBtn:hover{background:#fff7ed}.GBzivq_cpAddRow{grid-template-columns:80px 1fr;align-items:stretch;gap:8px;display:grid}.GBzivq_cpQtyInput{text-align:center;border:1px solid #d4d4d8;border-radius:999px;outline:none;padding:10px 14px;font-size:14px}.GBzivq_cpQtyInput:focus{border-color:#f97316}.GBzivq_cpAddBtn{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:700;transition:background .15s}.GBzivq_cpAddBtn:hover{background:#ea580c}.GBzivq_cpAddBtn:disabled{opacity:.6;cursor:not-allowed}.GBzivq_cpQuoteBtn{color:#fff;text-align:center;background:#166534;border:none;border-radius:999px;width:100%;padding:11px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:block}.GBzivq_cpQuoteBtn:hover{background:#14532d}.GBzivq_cpError{color:#b91c1c;margin:8px 0 0;font-size:12px}@supports not (aspect-ratio:1 / 1){.GBzivq_thumb:before,.GBzivq_pdpImage:before,.GBzivq_relatedThumb:before,.GBzivq_cpThumb:before{content:"";padding-top:100%;display:block}}
