:root{--color-text:#1c1c1c;--color-muted:#666;--color-border:#e3e3e3;--color-bg:#fff;--color-bg-alt:#f7f7f7;--color-primary:#cf0000;--color-primary-dark:#a30000;--radius:10px;--container-width:1160px}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--color-bg);color:#1c1c1c;color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;margin:0}a{color:#cf0000;color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}img{display:block;max-width:100%}h1,h2,h3,h4{font-weight:700;line-height:1.25;margin:0 0 .6em}h1{font-size:clamp(1.8rem,3vw,2.4rem)}h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}p{color:#666;color:var(--color-muted);margin:0 0 1em}.container{margin:0 auto;max-width:1160px;max-width:var(--container-width);padding:0 24px;width:100%}.section{padding:56px 0}.section-alt{background:#f7f7f7;background:var(--color-bg-alt)}.section-heading{margin:0 auto 36px;max-width:560px;text-align:center}.section-heading h1,.section-heading h2{margin-bottom:8px}.section-cta{margin-top:36px;text-align:center}.btn{border:2px solid #0000;border-radius:999px;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:600;padding:12px 28px;transition:all .15s ease}.btn:hover{text-decoration:none}.btn-primary{background:#cf0000;background:var(--color-primary);color:#fff}.btn-primary:hover{background:#a30000;background:var(--color-primary-dark)}.btn-outline{background:#0000;border-color:#1c1c1c;border-color:var(--color-text);color:#1c1c1c;color:var(--color-text)}.btn-outline:hover{background:#1c1c1c;background:var(--color-text);color:#fff}.loading{align-items:center;color:#666;color:var(--color-muted);display:flex;font-weight:500;gap:12px;justify-content:center;padding:120px 20px}.spinner{animation:spin .8s linear infinite;border:3px solid #e3e3e3;border-top-color:#cf0000;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);height:22px;width:22px}@keyframes spin{to{transform:rotate(1turn)}}.error{background:#fdecec;border:1px solid #f3c6c6;border-radius:10px;border-radius:var(--radius);color:#a4201f;margin:24px auto;max-width:1160px;max-width:var(--container-width);padding:16px 20px}.site{display:flex;flex-direction:column;min-height:100vh}.site-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-bottom:1px solid #e3e3e3;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10}.site-header-inner{align-items:center;display:flex;gap:24px;height:80px;justify-content:space-between}.brand img{height:34px;width:auto}.site-nav{display:flex;flex-wrap:wrap;gap:28px}.site-nav a{color:#1c1c1c;color:var(--color-text);font-size:.95rem;font-weight:600}.site-nav a:hover{color:#cf0000;color:var(--color-primary);text-decoration:none}.site-main{flex:1 1}.site-footer{background:#f7f7f7;background:var(--color-bg-alt);border-top:3px solid #cf0000;border-top:3px solid var(--color-primary);margin-top:40px}.site-footer-inner{grid-gap:32px;display:grid;gap:32px;grid-template-columns:2fr 1fr 1fr;padding:48px 0 32px}.site-footer-brand p{margin-top:16px;max-width:320px}.footer-logo{height:30px}.site-footer-col{display:flex;flex-direction:column;gap:10px}.site-footer-col h4{font-size:.95rem;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.site-footer-col a{color:#666;color:var(--color-muted);font-size:.95rem}.site-footer-col a:hover{color:#cf0000;color:var(--color-primary)}.site-footer-bottom{border-top:1px solid #e3e3e3;border-top:1px solid var(--color-border);color:#666;color:var(--color-muted);font-size:.85rem;padding:16px 0}.site-footer-bottom p{margin:0}.hero,.hero-slide{position:relative}.hero-slide{height:min(70vh,560px);min-height:320px;overflow:hidden}.hero-slide img{height:100%;object-fit:cover;width:100%}.hero-overlay{align-items:center;background:linear-gradient(90deg,#000000a6,#00000040 60%,#0000001a);display:flex;inset:0;position:absolute}.hero-content{color:#fff;margin:0 auto;max-width:1160px;max-width:var(--container-width);padding:0 24px;width:100%}.hero-content h1{color:#fff;max-width:560px}.hero-content p{color:#ffffffd9;font-size:1.05rem;max-width:480px}.product-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.product-card{background:#fff;background:var(--color-bg);border:1px solid #e3e3e3;border:1px solid var(--color-border);border-radius:10px;border-radius:var(--radius);color:#1c1c1c;color:var(--color-text);overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.product-card:hover{border-color:#0000;box-shadow:0 12px 28px #0000001a;text-decoration:none;transform:translateY(-3px)}.product-card img{aspect-ratio:3/4;background:#f7f7f7;background:var(--color-bg-alt);object-fit:contain;padding:16px;width:100%}.product-card h3{border-top:1px solid #e3e3e3;border-top:1px solid var(--color-border);font-size:.95rem;font-weight:600;margin:0;padding:14px 16px}.about-teaser{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,420px) 1fr}.about-teaser img{border-radius:10px;border-radius:var(--radius);height:auto;object-fit:cover;width:100%}.category-tree,.category-tree ul{list-style:none;margin:0;padding:0}.category-tree{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.category-tree>li{background:#fff;background:var(--color-bg);border:1px solid #e3e3e3;border:1px solid var(--color-border);border-radius:10px;border-radius:var(--radius);padding:18px 20px}.category-tree a{color:#1c1c1c;color:var(--color-text);font-weight:700}.category-tree ul{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-left:4px}.category-tree ul a{font-weight:400}.breadcrumb,.category-tree ul a{color:#666;color:var(--color-muted);font-size:.9rem}.breadcrumb{margin-bottom:24px}.product-detail-page .product-info{grid-gap:40px;display:grid;gap:40px;grid-template-columns:minmax(0,380px) 1fr;margin-bottom:40px}.product-detail-page .product-info img{background:#f7f7f7;background:var(--color-bg-alt);border:1px solid #e3e3e3;border:1px solid var(--color-border);border-radius:10px;border-radius:var(--radius);padding:20px}.product-meta{display:flex;flex-direction:column;gap:10px;list-style:none;margin:20px 0;padding:0}.product-meta li{border-bottom:1px solid #e3e3e3;border-bottom:1px solid var(--color-border);color:#666;color:var(--color-muted);padding-bottom:10px}.product-meta li strong{color:#1c1c1c;color:var(--color-text);margin-right:6px}.product-description{margin-bottom:48px;max-width:760px}.related-products h2{margin-bottom:20px}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:40px}.pagination-next,.pagination-page,.pagination-prev{align-items:center;border:1px solid #e3e3e3;border:1px solid var(--color-border);border-radius:999px;color:#1c1c1c;color:var(--color-text);display:inline-flex;font-size:.9rem;font-weight:600;height:40px;justify-content:center;min-width:40px;padding:0 14px}.pagination-next:hover,.pagination-page:hover,.pagination-prev:hover{border-color:#cf0000;border-color:var(--color-primary);color:#cf0000;color:var(--color-primary);text-decoration:none}.pagination-page.active{background:#cf0000;background:var(--color-primary);border-color:#cf0000;border-color:var(--color-primary);color:#fff}.pagination-page.active:hover{color:#fff}.pagination-ellipsis{align-items:center;color:#666;color:var(--color-muted);display:inline-flex;font-weight:600;height:40px;justify-content:center;min-width:40px}.pagination-next[aria-disabled=true],.pagination-prev[aria-disabled=true]{border-color:#e3e3e3;border-color:var(--color-border);color:#666;color:var(--color-muted);opacity:.5;pointer-events:none}.content-page img{border-radius:10px;border-radius:var(--radius);margin-bottom:24px}@media (max-width:880px){.about-teaser,.site-footer-inner{grid-template-columns:1fr}}@media (max-width:720px){.site-header-inner{flex-direction:column;gap:12px;height:auto;padding:16px 0}.site-nav{gap:16px;justify-content:center}.product-detail-page .product-info{grid-template-columns:1fr}}
/*# sourceMappingURL=main.09262328.css.map*/