@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #FAFAF8;--bg-alt: #F3F1EE;--surface: #FFFFFF;--text: #1A1A1A;--text-secondary: #6B6B6B;--text-muted: #999999;--border: #E8E6E3;--accent: #2C2C2C;--accent-hover: #000000;--badge-new: #2C2C2C;--badge-sale: #8B4513;--price-old: #B0B0B0;--radius: 4px;--radius-lg: 8px;--shadow-sm: 0 1px 3px rgba(0,0,0,.04);--shadow-md: 0 4px 12px rgba(0,0,0,.06);--shadow-lg: 0 8px 30px rgba(0,0,0,.08);--transition: .25s ease;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-width: 1200px}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{border:none;background:none;cursor:pointer;font-family:inherit}ul,ol{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.header{position:sticky;top:0;z-index:100;background:#fffffff2;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header.scrolled{box-shadow:var(--shadow-md)}.header-inner{max-width:var(--max-width);margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.25rem;font-weight:700;letter-spacing:.15em;color:var(--text)}.logo span{font-weight:300}.nav{display:flex;gap:32px}.nav-link{font-size:.85rem;font-weight:500;color:var(--text-secondary);letter-spacing:.02em;transition:color var(--transition);position:relative}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--text);transition:width var(--transition)}.nav-link:hover{color:var(--text)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link.active{color:var(--text)}.header-actions{display:flex;align-items:center;gap:16px}.icon-btn{color:var(--text-secondary);transition:color var(--transition);display:flex;align-items:center;position:relative;border:none;background:none;padding:0;cursor:pointer}.icon-btn:hover{color:var(--text)}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--accent);color:#fff;font-size:.65rem;font-weight:600;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hamburger{display:none;flex-direction:column;gap:5px;padding:4px}.hamburger span{display:block;width:20px;height:1.5px;background:var(--text);transition:var(--transition)}.search-overlay{position:fixed;top:0;left:0;right:0;z-index:200;background:var(--surface);padding:0 24px;height:64px;display:flex;align-items:center;transform:translateY(-100%);transition:transform .3s ease;box-shadow:var(--shadow-md)}.search-overlay.active{transform:translateY(0)}.search-overlay-inner{max-width:var(--max-width);margin:0 auto;width:100%;display:flex;align-items:center;gap:16px}.search-input{flex:1;border:none;outline:none;font-size:1.1rem;font-family:var(--font);background:transparent;color:var(--text);padding:0}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:transparent}.search-close{color:var(--text-secondary);display:flex;cursor:pointer}.search-close:hover{color:var(--text)}.mobile-nav{display:none;position:fixed;inset:64px 0 0;z-index:99;background:var(--surface);flex-direction:column;padding:32px 24px;gap:8px;transform:translate(100%);transition:transform .35s ease}.mobile-nav.active{transform:translate(0)}.mobile-nav-link{font-size:1.5rem;font-weight:500;padding:12px 0;border-bottom:1px solid var(--border);color:var(--text)}.hero{max-width:var(--max-width);margin:0 auto;padding:20px 24px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;min-height:280px}.hero-tag{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.hero-title{font-size:3.5rem;font-weight:300;line-height:1.1;letter-spacing:-.02em;margin-bottom:24px}.hero-desc{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:36px;max-width:420px}.hero-image{display:flex;justify-content:center}.hero-img-styled{width:100%;max-width:400px;max-height:280px;border-radius:12px;object-fit:cover;background:#f5f5f3;border:1px solid var(--border);box-shadow:0 8px 30px #00000014,0 2px 8px #0000000a;transition:transform .4s ease,box-shadow .4s ease}.hero-image:hover .hero-img-styled{transform:scale(1.02);box-shadow:0 16px 48px #0000001f,0 4px 12px #0000000f}.carousel-dots{display:flex;justify-content:center;gap:10px;padding:16px 0 0;grid-column:1/-1}.carousel-dots .dot{width:10px;height:10px;border-radius:50%;border:none;background:var(--border);cursor:pointer;transition:background .25s,transform .2s;padding:0}.carousel-dots .dot:hover{background:var(--text-muted)}.carousel-dots .dot.active{background:var(--text-primary);transform:scale(1.2)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;font-size:.85rem;font-weight:500;letter-spacing:.06em;border-radius:var(--radius);transition:all var(--transition);cursor:pointer}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;color:var(--text);border:1.5px solid var(--text)}.btn-outline:hover{background:var(--text);color:#fff}.btn-lg{padding:16px 48px;font-size:.9rem}.btn-quote{background:#f59e0b;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-quote:hover{background:#d97706;box-shadow:var(--shadow-md)}.img-placeholder{background:var(--bg-alt);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:.75rem;width:100%;aspect-ratio:1}.img-placeholder.tall{aspect-ratio:3/4}.img-placeholder .dim{font-size:.65rem;color:var(--border)}.hero-placeholder{width:100%;max-width:500px;aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--bg-alt);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:.75rem}.banner-ph{aspect-ratio:4/3;min-height:300px;border-radius:var(--radius-lg);background:var(--bg-alt);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:.75rem}.section{padding:80px 0}.section-alt{background:var(--bg-alt)}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:40px}.section-title{font-size:1.75rem;font-weight:400;letter-spacing:-.01em}.section-link{font-size:.85rem;font-weight:500;color:var(--text-secondary);transition:color var(--transition)}.section-link:hover{color:var(--text)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.category-card{text-align:center;transition:transform var(--transition)}.category-card:hover{transform:translateY(-4px)}.category-img{margin-bottom:16px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:#f8f8f6;transition:box-shadow var(--transition),border-color var(--transition)}.category-card:hover .category-img{box-shadow:0 8px 24px #0000001a;border-color:transparent}.category-img .img-placeholder{aspect-ratio:1;border-radius:0;transition:box-shadow var(--transition)}.category-card:hover .img-placeholder{box-shadow:var(--shadow-md)}.category-card-img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:transform .35s ease}.category-card:hover .category-card-img{transform:scale(1.06)}.category-name{font-size:.95rem;font-weight:500}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:24px}.product-card{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition);display:flex;flex-direction:column;height:100%;border:1px solid var(--border)}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001a;border-color:transparent}.product-img{position:relative;overflow:hidden;background:#f8f8f6;flex:0 0 auto}.product-img .img-placeholder{border-radius:0}.product-badge{position:absolute;top:12px;left:12px;background:var(--badge-new);color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.06em;padding:4px 10px;border-radius:2px}.product-badge.sale{background:var(--badge-sale)}.product-badge.delivery{background:#d97706;font-size:.6rem}.product-info{padding:16px 18px 20px;flex:1;display:flex;flex-direction:column}.product-name{font-size:.9rem;font-weight:500;margin-bottom:6px;line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-desc{font-size:.8rem;color:var(--text-muted);margin-bottom:10px;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price{font-size:.95rem;font-weight:600;color:var(--text);margin-top:auto}.price-old{color:var(--price-old);text-decoration:line-through;font-weight:400;margin-right:6px;font-size:.85rem}.banner{background:var(--bg-alt);padding:0 0 24px}.banner-inner{max-width:var(--max-width);margin:0 auto;padding:80px 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.banner-tag{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--badge-sale);margin-bottom:12px}.banner-title{font-size:2.5rem;font-weight:300;line-height:1.15;margin-bottom:20px}.banner-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin-bottom:32px;max-width:400px}.banner-image{display:flex;justify-content:center}.banner-img-styled{width:100%;max-width:500px;border-radius:12px;object-fit:cover;background:#f5f5f3;border:1px solid var(--border);box-shadow:0 8px 30px #00000014,0 2px 8px #0000000a;transition:transform .4s ease,box-shadow .4s ease}.banner-image:hover .banner-img-styled{transform:scale(1.02);box-shadow:0 16px 48px #0000001f,0 4px 12px #0000000f}.trust-bar{padding:48px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.trust-item{display:flex;align-items:flex-start;gap:14px;color:var(--text)}.trust-item svg{flex-shrink:0;margin-top:2px}.trust-item strong{display:block;font-size:.85rem;font-weight:600;margin-bottom:2px}.trust-item p{font-size:.78rem;color:var(--text-muted)}.footer{background:var(--surface);padding:64px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px}.footer-logo{font-size:1.1rem;font-weight:700;letter-spacing:.15em;display:inline-block;margin-bottom:16px}.footer-logo span{font-weight:300}.footer-about{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin-bottom:20px;max-width:280px}.social-links{display:flex;gap:12px}.social-links a{color:var(--text-muted);transition:color var(--transition)}.social-links a:hover{color:var(--text)}.footer-col h4{font-size:.85rem;font-weight:600;letter-spacing:.04em;margin-bottom:20px}.footer-col a{display:block;font-size:.85rem;color:var(--text-secondary);padding:4px 0;transition:color var(--transition)}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);padding:20px 0;text-align:center}.footer-bottom p{font-size:.78rem;color:var(--text-muted)}.page-hero{background:var(--bg-alt);padding:48px 0;text-align:center;border-bottom:1px solid var(--border)}.page-hero-title{font-size:2rem;font-weight:400;margin-bottom:8px}.page-hero-desc{font-size:.95rem;color:var(--text-secondary);max-width:480px;margin:0 auto}.category-overview{padding:48px 0}.category-tree{display:flex;flex-direction:column;gap:48px}.cat-section{border-bottom:1px solid var(--border);padding-bottom:48px}.cat-section:last-child{border-bottom:none;padding-bottom:0}.cat-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;cursor:pointer}.cat-section-header:hover .cat-section-title{color:var(--text-secondary)}.cat-section-title{font-size:1.4rem;font-weight:500;transition:color var(--transition);display:flex;align-items:center;gap:12px}.cat-section-count{font-size:.8rem;color:var(--text-muted);font-weight:400}.cat-section-toggle{color:var(--text-muted);transition:transform .3s ease}.cat-section.open .cat-section-toggle{transform:rotate(180deg)}.cat-sub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}.cat-section.open .cat-sub-grid{max-height:2000px;opacity:1}.cat-sub-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;transition:all var(--transition);display:block}.cat-sub-card:hover{border-color:var(--text-muted);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.cat-sub-card.has-image{display:flex;flex-direction:column;padding:0;overflow:hidden}.cat-sub-image{width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--bg-alt)}.cat-sub-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.cat-sub-card:hover .cat-sub-image img{transform:scale(1.05)}.cat-sub-content{padding:20px}.cat-sub-name{font-size:.95rem;font-weight:500;margin-bottom:8px}.cat-sub-desc{font-size:.8rem;color:var(--text-muted);margin-bottom:12px;line-height:1.5}.cat-sub-count{font-size:.72rem;color:var(--text-muted);margin-top:8px;display:block}.cat-tags{display:flex;flex-wrap:wrap;gap:6px}.cat-tag{font-size:.72rem;color:var(--text-secondary);background:var(--bg-alt);padding:4px 10px;border-radius:20px;transition:all var(--transition);display:inline-block}.cat-tag:hover{background:var(--accent);color:#fff}.catalog-layout{display:grid;grid-template-columns:240px 1fr;gap:40px;padding:48px 0}.catalog-sidebar{position:sticky;top:88px;align-self:start}.filter-section{margin-bottom:28px}.filter-title{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;color:var(--text)}.side-cat-list{display:flex;flex-direction:column;gap:2px}.side-cat-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;text-decoration:none;color:var(--text-secondary);transition:all .15s;cursor:pointer}.side-cat-item:hover{background:#f5f5f5;color:var(--text)}.side-cat-item.active{background:#f0f0f0;color:var(--text);font-weight:600}.side-cat-thumb{width:36px;height:36px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f5f5f5}.side-cat-thumb img{width:100%;height:100%;object-fit:cover}.side-cat-thumb-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.side-cat-name{flex:1;font-size:.85rem;line-height:1.3}.side-cat-count{font-size:.7rem;color:var(--text-muted);background:#f0f0f0;padding:2px 8px;border-radius:10px}.side-cat-children{padding-left:20px}.side-cat-item.sub{padding:8px 14px;font-size:.82rem}.side-cat-item.sub .side-cat-name{font-size:.82rem}.filter-list{list-style:none;display:flex;flex-direction:column;gap:4px}.filter-item{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:.85rem;color:var(--text-secondary);cursor:pointer;transition:color var(--transition)}.filter-item:hover,.filter-item.active{color:var(--text)}.filter-item.active{font-weight:600}.filter-count{font-size:.75rem;color:var(--text-muted)}.filter-divider{border:none;border-top:1px solid var(--border);margin:8px 0}.catalog-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.catalog-result-count{font-size:.85rem;color:var(--text-secondary)}.catalog-sort{display:flex;align-items:center;gap:8px}.catalog-sort label{font-size:.82rem;color:var(--text-muted)}.catalog-sort select{font-family:var(--font);font-size:.82rem;border:1px solid var(--border);border-radius:var(--radius);padding:6px 12px;background:var(--surface);color:var(--text);cursor:pointer}.breadcrumb{padding:16px 0;border-bottom:1px solid var(--border);background:var(--surface)}.breadcrumb .container{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.breadcrumb a{font-size:.8rem;color:var(--text-muted);transition:color var(--transition)}.breadcrumb a:hover{color:var(--text)}.breadcrumb .sep{font-size:.75rem;color:var(--border)}.breadcrumb .current{font-size:.8rem;color:var(--text-secondary)}.product-detail{padding:48px 0 64px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:64px}.gallery{position:sticky;top:88px}.main-image{margin-bottom:12px;border-radius:var(--radius-lg);overflow:hidden}.main-image .img-placeholder{border-radius:var(--radius-lg);min-height:480px}.thumbnail-row{display:flex;gap:8px}.thumb{flex:1;border:2px solid transparent;border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:border-color var(--transition);padding:0;background:none}.thumb .img-placeholder{border-radius:0;aspect-ratio:1}.thumb:hover{border-color:var(--text-muted)}.thumb.active{border-color:var(--text)}.product-info-panel{padding-top:8px}.product-meta{display:flex;align-items:center;gap:16px;margin-bottom:12px}.product-sku{font-size:.75rem;color:var(--text-muted);letter-spacing:.04em}.product-stock{font-size:.75rem;font-weight:600;letter-spacing:.04em}.product-stock.in-stock{color:#2e7d32}.product-stock.out-of-stock{color:#c62828}.product-stock.delivery-note{color:#d97706}.product-title{font-size:2rem;font-weight:400;line-height:1.2;margin-bottom:4px}.product-subtitle{font-size:.95rem;color:var(--text-secondary);margin-bottom:20px}.product-price-block{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.price-main{font-size:1.75rem;font-weight:600;letter-spacing:-.01em}.product-short-desc{margin-bottom:28px}.product-short-desc p{font-size:.9rem;color:var(--text-secondary);line-height:1.7}.variant-group{margin-bottom:24px}.variant-label{display:block;font-size:.82rem;color:var(--text-secondary);margin-bottom:10px}.variant-label strong{color:var(--text)}.variant-options{display:flex;gap:8px;flex-wrap:wrap;max-height:200px;overflow-y:auto;padding:4px 0}.variant-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:.82rem;font-weight:500;color:var(--text-secondary);background:var(--surface);cursor:pointer;transition:all var(--transition)}.variant-btn:hover{border-color:var(--text-secondary);color:var(--text)}.variant-btn.active{border-color:var(--text);color:var(--text);background:var(--bg-alt)}.purchase-row{display:flex;align-items:center;gap:12px;margin-bottom:24px}.quantity-selector{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden}.qty-btn{display:flex;align-items:center;justify-content:center;width:40px;height:44px;color:var(--text-secondary);transition:all var(--transition)}.qty-btn:hover{background:var(--bg-alt);color:var(--text)}.qty-value{width:40px;text-align:center;font-size:.9rem;font-weight:600;font-family:var(--font)}.add-to-cart{flex:1;transition:all var(--transition)}.wishlist-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1.5px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);transition:all var(--transition);flex-shrink:0}.wishlist-btn:hover{border-color:var(--text-secondary);color:var(--text)}.wishlist-btn.active{border-color:#c62828;color:#c62828;background:#fff5f5}.product-trust{display:flex;gap:20px;padding-top:20px;border-top:1px solid var(--border)}.trust-mini{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted)}.product-accordion{max-width:800px;border-top:1px solid var(--border)}.accordion-item{border-bottom:1px solid var(--border)}.accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:.95rem;font-weight:500;color:var(--text);cursor:pointer;transition:color var(--transition)}.accordion-header:hover{color:var(--text-secondary)}.accordion-icon{transition:transform .3s ease}.accordion-item.open .accordion-icon{transform:rotate(180deg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0}.accordion-item.open .accordion-body{max-height:500px;padding-bottom:24px}.accordion-body p{font-size:.88rem;color:var(--text-secondary);line-height:1.7}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding-top:40px}.page-btn{padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius);font-size:.85rem;cursor:pointer;transition:all var(--transition);background:var(--surface)}.page-btn:hover:not(:disabled){border-color:var(--text)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.loading{display:flex;align-items:center;justify-content:center;padding:80px 0;color:var(--text-muted);font-size:.9rem}.empty-state{text-align:center;padding:80px 0;color:var(--text-muted)}.empty-state h3{font-size:1.2rem;color:var(--text-secondary);margin-bottom:8px}.empty-state p{font-size:.9rem}@media (max-width: 1024px){.product-grid{grid-template-columns:repeat(3,1fr)}.hero{gap:40px;padding:40px 24px}.hero-title{font-size:2.75rem}}@media (max-width: 768px){.nav{display:none}.hamburger,.mobile-nav{display:flex}.hero{grid-template-columns:1fr;text-align:center;padding:40px 24px;min-height:auto;gap:32px}.hero-desc{margin-left:auto;margin-right:auto}.hero-title{font-size:2.5rem}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.banner-inner{grid-template-columns:1fr;gap:32px;padding:48px 24px;text-align:center}.banner-desc{margin-left:auto;margin-right:auto}.trust-grid{grid-template-columns:repeat(2,1fr);gap:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.section{padding:48px 0}.section-title{font-size:1.4rem}.page-hero{padding:32px 0}.page-hero-title{font-size:1.5rem}.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{position:static;border-bottom:1px solid var(--border);padding-bottom:24px;margin-bottom:24px}.cat-sub-grid{grid-template-columns:1fr 1fr}.product-layout{grid-template-columns:1fr;gap:32px}.gallery{position:static}.main-image .img-placeholder{min-height:300px}.product-title{font-size:1.5rem}.price-main{font-size:1.4rem}.purchase-row{flex-wrap:wrap}.add-to-cart{order:-1;flex-basis:100%}.product-trust{flex-wrap:wrap;gap:12px}}@media (max-width: 480px){.header-inner{height:56px}.hero-title{font-size:2rem}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-info{padding:12px 14px 16px}.product-name{font-size:.82rem}.product-price{font-size:.85rem}.trust-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:28px}.banner-title{font-size:1.8rem}.cat-sub-grid{grid-template-columns:1fr}.catalog-topbar{flex-direction:column;gap:12px;align-items:flex-start}.variant-btn{padding:8px 14px;font-size:.78rem}.purchase-row{gap:8px}.product-detail{padding:24px 0 40px}.product-layout{gap:24px}.thumbnail-row{gap:6px}}
