*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #faf9f7;--bg-secondary: #f0ede8;--bg-card: #f5f3ef;--bg-card-hover: #eceae5;--text-primary: #2f3e34;--text-secondary: #4a5e50;--text-muted: #7a8f78;--accent-gold: #5a9a55;--accent-tan: #6d8a6a;--accent-red: #8b2020;--accent-indigo: #344C3D;--border-color: #c5cfc2;--border-light: #d8e0d5;--font-serif: "Georgia", "Times New Roman", serif;--font-mono: "Courier New", "Consolas", monospace;--font-sans: -apple-system, "Segoe UI", sans-serif;--radius: 4px;--transition: .2s ease}html{font-size:clamp(15px,1.6vw,17px);scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;min-height:100vh;display:flex;flex-direction:column}.site-header{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:1.5rem 1rem 1rem;position:sticky;top:0;z-index:100}.header-inner{max-width:1200px;margin:0 auto;text-align:center}.logo{font-family:var(--font-serif);font-size:1.8rem;letter-spacing:.3em;color:var(--text-primary);cursor:pointer;margin-bottom:.2rem}.tagline{font-size:.8rem;color:var(--text-muted);letter-spacing:.1em;margin-bottom:1rem}.main-nav{display:flex;justify-content:center;gap:.25rem;flex-wrap:wrap}.nav-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-size:.8rem;letter-spacing:.05em;padding:.5rem 1rem;cursor:pointer;transition:all var(--transition);border-radius:var(--radius);text-decoration:none;display:inline-block}.nav-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.nav-btn.active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary);font-weight:700}.nav-compare{border-color:var(--accent-indigo);color:var(--accent-indigo)}.nav-compare:hover,.nav-compare.active{background:var(--accent-indigo);color:#fff;border-color:var(--accent-indigo)}.lang-toggle{margin-left:auto;border-color:var(--accent-tan);color:var(--accent-tan)}.lang-active{font-weight:700;color:var(--text-primary)}.lang-inactive{font-weight:400;color:var(--text-muted)}.page-layout{display:flex;justify-content:center;flex:1;width:100%;max-width:1600px;margin:0 auto}.ad-sidebar{width:180px;flex-shrink:0;padding:2rem .5rem}.ad-sidebar-sticky{position:sticky;top:120px}.content{max-width:1200px;margin:0 auto;padding:2rem clamp(.75rem,3vw,2rem);flex:1;width:100%;min-width:0}.home-intro{position:relative;color:var(--text-secondary);font-size:.95rem;font-style:italic;line-height:1.8;text-align:center;max-width:600px;margin:0 auto 2rem;padding:2rem clamp(1.5rem,4vw,2.5rem) 1.5rem;border:none}.home-intro:before,.home-intro:after{font-family:var(--font-serif);font-size:3.5rem;font-style:normal;color:var(--accent-gold);opacity:.4;position:absolute;line-height:1}.home-intro:before{content:"“";top:0;left:.25rem}.home-intro:after{content:"”";bottom:-.25rem;right:.25rem}.home-intro p{margin:0}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:1.5rem;margin-top:1rem}.home-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:all var(--transition);position:relative;overflow:hidden;text-decoration:none;color:inherit;display:block;box-shadow:0 1px 3px #0000000a}.home-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--text-primary);transform:scaleX(0);transition:transform .3s ease}.home-card:hover{background:var(--bg-card-hover);border-color:var(--text-muted);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.home-card:hover:before{transform:scaleX(1)}.home-card-icon{margin-bottom:1rem}.home-card-icon svg{width:3.5rem;height:3.5rem;opacity:.6;transition:opacity .2s}.home-card:hover .home-card-icon svg{opacity:.85}.home-card-title{font-family:var(--font-serif);font-size:1.4rem;color:var(--text-primary);margin-bottom:.5rem}.home-card-sub{font-size:.8rem;color:var(--text-muted);letter-spacing:.05em;margin-bottom:.75rem}.home-card-count{font-size:.9rem;color:var(--text-secondary)}.category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.category-title{font-family:var(--font-serif);font-size:1.5rem;color:var(--text-primary)}.category-controls{display:flex;align-items:center;gap:.5rem}.sort-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-muted);font-size:.8rem;font-weight:700;padding:.5rem .75rem;cursor:pointer;border-radius:var(--radius);transition:all var(--transition);white-space:nowrap}.sort-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.sort-btn.active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.search-box{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);font-size:.9rem;padding:.5rem 1rem;border-radius:var(--radius);width:min(250px,100%);transition:border-color var(--transition)}.search-box:focus{outline:none;border-color:var(--text-primary)}.search-box::placeholder{color:var(--text-muted)}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:1rem}.brand-card-top{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.brand-card-logo{width:48px;height:48px;object-fit:contain;border-radius:4px;background:var(--bg-secondary);padding:4px;flex-shrink:0}.brand-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.25rem;cursor:pointer;transition:all var(--transition);text-decoration:none;color:inherit;display:block;box-shadow:0 1px 3px #0000000a}.brand-card:hover{background:var(--bg-card-hover);border-color:var(--accent-tan);box-shadow:0 3px 12px #00000014}.brand-card-name{font-family:var(--font-serif);font-size:1.15rem;color:var(--text-primary);margin-bottom:.25rem}.brand-card-country{font-size:.8rem;color:var(--text-muted);letter-spacing:.05em;margin-bottom:.5rem}.brand-card-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin-bottom:.5rem}.brand-card-models{font-size:.8rem;color:var(--text-muted)}.back-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-size:.85rem;padding:.4rem .8rem;cursor:pointer;border-radius:var(--radius);margin-bottom:1.5rem;transition:all var(--transition);text-decoration:none;display:inline-block}.back-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.brand-detail-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.brand-detail-title-row{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.brand-detail-logo{width:64px;height:64px;object-fit:contain;border-radius:6px;background:var(--bg-secondary);padding:6px;flex-shrink:0}.brand-detail-name{font-family:var(--font-serif);font-size:1.8rem;color:var(--text-primary);margin-bottom:.25rem}.brand-detail-country{font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem}.brand-detail-desc{color:var(--text-secondary);font-size:1rem}.brand-lasts-section{margin-bottom:1.5rem}.brand-lasts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.brand-last-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);padding:.75rem 1rem}.brand-last-name{font-size:.9rem;font-weight:700;color:var(--accent-tan);margin-bottom:.35rem}.brand-last-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.45;margin-bottom:.35rem}.brand-last-sizing{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted)}.product-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 1px 4px #0000000d}.product-top{display:flex;gap:1.25rem;margin-bottom:1rem}.product-image-wrap{flex-shrink:0;width:clamp(120px,20vw,180px);height:clamp(160px,25vw,220px);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-card-visual{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1rem .75rem;border-left:3px solid var(--accent-gold);text-align:center}.product-card-visual--denim{border-left-color:var(--accent-indigo)}.product-card-visual--leather{border-left-color:var(--accent-red)}.product-card-visual--boots{border-left-color:var(--accent-gold)}.product-card-visual-icon{opacity:.3}.product-card-visual-icon svg{width:1.75rem;height:1.75rem}.product-card-visual--denim .product-card-visual-icon{color:var(--accent-indigo)}.product-card-visual--leather .product-card-visual-icon{color:var(--accent-red)}.product-card-visual--boots .product-card-visual-icon{color:var(--accent-gold)}.product-card-visual-brand{font-family:var(--font-serif);font-size:.75rem;color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;font-variant:small-caps}.product-card-visual-model{font-family:var(--font-serif);font-size:1.1rem;color:var(--text-primary);font-weight:700;line-height:1.2;word-break:break-word}.product-card-visual-spec{font-size:.75rem;color:var(--text-secondary);letter-spacing:.05em;margin-top:.15rem}.product-info{flex:1;min-width:0}.product-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.sizing-tip{display:flex;align-items:baseline;gap:.5rem;padding:.6rem .8rem;margin-bottom:.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;font-size:.9rem;line-height:1.4}.sizing-tip-label{font-size:.8rem;color:var(--text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.sizing-tip-text{color:var(--text-primary)}.aging-summary{display:flex;align-items:baseline;gap:.5rem;padding:.6rem .8rem;margin-bottom:.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-left:3px solid var(--accent-gold);border-radius:4px;font-size:.9rem;line-height:1.4}.aging-summary-label{font-size:.8rem;color:var(--text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.aging-summary-text{color:var(--text-primary)}.sizing-tabs{display:flex;gap:0;margin-bottom:0}.sizing-tab{background:var(--bg-secondary);border:1px solid var(--border-color);border-bottom:none;color:var(--text-muted);font-size:.8rem;letter-spacing:.05em;padding:.4rem 1rem;cursor:pointer;transition:all var(--transition);border-radius:var(--radius) var(--radius) 0 0}.sizing-tab:hover{color:var(--text-secondary)}.sizing-tab.active{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color);border-bottom:1px solid var(--bg-primary);font-weight:700}.sizing-tab-official.active{color:var(--accent-indigo);border-color:var(--accent-indigo);border-bottom-color:var(--bg-primary)}.sizing-tab-community.active{color:var(--accent-gold);border-color:var(--accent-gold);border-bottom-color:var(--bg-primary)}.sizing-panel{display:none}.sizing-panel.active{display:block}.sizing-note{font-size:.8rem;color:var(--text-muted);padding:.4rem .75rem;margin-bottom:.5rem}.sizing-note-official{color:var(--accent-indigo)}.product-model{font-size:1.1rem;color:var(--text-primary);font-weight:700}.product-nickname{display:block;font-size:.85rem;color:var(--text-muted);margin-top:.1rem}.product-tags{display:flex;gap:.4rem;flex-wrap:wrap}.product-tag{background:var(--bg-secondary);border:1px solid var(--border-color);font-size:.75rem;color:var(--text-muted);padding:.2rem .5rem;border-radius:var(--radius);letter-spacing:.05em}.product-specs{display:flex;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}.product-spec{font-size:.9rem}.product-spec-label{color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.product-spec-value{color:var(--text-primary)}.size-table-wrapper{overflow-x:auto;margin:1rem 0;-webkit-overflow-scrolling:touch}.size-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:400px}.size-table th,.size-table td{padding:.5rem .75rem;text-align:center;border:1px solid var(--border-color)}.size-table th{background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.05em;white-space:nowrap;font-weight:700}.size-table td{color:var(--text-primary);font-family:var(--font-mono)}.size-table tr:hover td{background:var(--bg-card-hover)}.sizing-tip{background:var(--bg-secondary);border-left:3px solid var(--accent-gold);padding:.75rem 1rem;margin:1rem 0;font-size:.9rem;color:var(--text-secondary);line-height:1.5}.sizing-tip:before{content:"💡"}.size-disclaimer{font-size:.75rem;color:var(--text-muted);opacity:.7;margin-top:.5rem;line-height:1.5}.compare-section{margin-bottom:2rem}.compare-title{font-family:var(--font-serif);font-size:1.5rem;color:var(--text-primary);margin-bottom:.5rem}.compare-subtitle{color:var(--text-muted);font-size:.9rem;margin-bottom:1.5rem}.compare-selectors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1rem;margin-bottom:2rem}.compare-locked-category{background:var(--bg-secondary);border:1px solid var(--accent-gold);color:var(--accent-gold);font-size:.85rem;padding:.5rem .7rem;border-radius:var(--radius);margin-top:.5rem}.compare-slot{background:var(--bg-primary);border:2px dashed var(--border-color);border-radius:var(--radius);padding:1rem;text-align:center;min-height:120px;display:flex;flex-direction:column;justify-content:center}.compare-slot.filled{border-style:solid;border-color:var(--text-primary)}.compare-slot-label{font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem}.compare-select{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);font-size:.85rem;padding:.4rem;border-radius:var(--radius);width:100%;margin-bottom:.3rem;cursor:pointer}.compare-select:focus{outline:none;border-color:var(--text-primary)}.compare-selected-info{font-size:.8rem;color:var(--accent-tan);margin-top:.3rem}.compare-remove-btn{background:transparent;border:1px solid var(--accent-red);color:var(--accent-red);font-size:.8rem;padding:.2rem .5rem;border-radius:var(--radius);cursor:pointer;margin-top:.4rem;transition:all var(--transition)}.compare-remove-btn:hover{background:var(--accent-red);color:#fff}.compare-table-wrapper{overflow-x:auto;margin-top:1rem}.compare-table{width:100%;border-collapse:collapse;font-size:.9rem}.compare-table th,.compare-table td{padding:.6rem 1rem;border:1px solid var(--border-color);text-align:center}.compare-table th{background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-mono);font-size:.8rem;font-weight:700}.compare-table td{font-family:var(--font-mono)}.compare-table .label-col{text-align:left;color:var(--text-secondary);font-size:.85rem;background:var(--bg-secondary);white-space:nowrap}.compare-table tr:hover td,.compare-table tr:hover .label-col{background:var(--bg-card-hover)}.compare-size-select{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-mono);font-size:.85rem;padding:.3rem .5rem;border-radius:var(--radius);margin-left:.5rem}.compare-size-select:focus{outline:none;border-color:var(--text-primary)}.compare-empty{text-align:center;padding:3rem;color:var(--text-muted);font-size:.95rem}.size-rec-section{margin-top:2rem;padding:1.25rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius)}.size-rec-title{font-family:var(--font-serif);color:var(--text-primary);font-size:1.1rem;margin-bottom:1rem}.size-rec-form{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:1rem}.size-rec-field label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.3rem;letter-spacing:.05em;font-weight:600}.size-rec-field input,.size-rec-field select{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-mono);font-size:.9rem;padding:.4rem .6rem;border-radius:var(--radius);width:120px}.size-rec-field input:focus,.size-rec-field select:focus{outline:none;border-color:var(--text-primary)}.size-rec-btn{background:var(--text-primary);color:var(--bg-primary);border:none;font-size:.85rem;font-weight:700;padding:.45rem 1rem;border-radius:var(--radius);cursor:pointer;transition:all var(--transition)}.size-rec-btn:hover{opacity:.85}.size-rec-result{padding:.75rem 1rem;background:var(--bg-primary);border-left:3px solid var(--accent-gold);font-size:.9rem;color:var(--text-secondary);line-height:1.6}.add-compare-btn{background:transparent;border:1px solid var(--accent-indigo);color:var(--accent-indigo);font-size:.8rem;padding:.3rem .6rem;border-radius:var(--radius);cursor:pointer;transition:all var(--transition)}.add-compare-btn:hover,.add-compare-btn.added{background:var(--accent-indigo);color:#fff}.site-footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:1.5rem 1rem;text-align:center;font-size:.8rem;color:var(--text-muted)}.footer-links{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.8rem;transition:color var(--transition)}.footer-links a:hover{color:var(--text-primary)}.footer-divider{color:var(--border-color);font-size:.7rem}.footer-copyright{color:var(--text-primary);font-size:.8rem;letter-spacing:.1em;margin-bottom:.5rem}.footer-disclaimer{max-width:600px;margin:0 auto;line-height:1.6;font-size:.75rem;color:var(--text-muted);opacity:.7}.legal-page{max-width:800px;margin:0 auto;padding:1rem 0 3rem}.legal-title{font-family:var(--font-serif);font-size:1.6rem;color:var(--text-primary);margin-bottom:.5rem}.legal-date{font-size:.8rem;color:var(--text-muted);margin-bottom:2rem}.legal-section{margin-bottom:1.75rem}.legal-heading{font-family:var(--font-serif);font-size:1.05rem;color:var(--accent-tan);margin-bottom:.5rem}.legal-body{font-size:.95rem;color:var(--text-secondary);line-height:1.8;white-space:pre-line}.loading{text-align:center;padding:4rem;color:var(--text-muted)}.adfit-container{overflow:hidden}.adfit-inline{margin:2rem auto;text-align:center}.brand-grid-ad{grid-column:1 / -1}.ad-desktop-only{display:block;text-align:center}.ad-mobile-only{display:none}.mobile-sticky-ad{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--bg-primary);border-top:1px solid var(--border-color);padding:.5rem;box-shadow:0 -2px 8px #00000014}@media(max-width:1400px){.ad-sidebar{display:none}}@media(max-width:768px){.ad-desktop-only{display:none}.ad-mobile-only{display:block;text-align:center}.mobile-sticky-ad{display:block}body{padding-bottom:70px}}@media(max-width:1024px){.logo,.brand-detail-name{font-size:1.5rem}.brand-detail-logo{width:52px;height:52px}.home-card{padding:2rem 1.25rem}.product-card{padding:1rem}}@media(max-width:768px){.site-header{padding:1rem .75rem .75rem}.logo{font-size:1.3rem;letter-spacing:.2em}.tagline{font-size:.7rem;margin-bottom:.75rem}.main-nav{gap:.2rem}.nav-btn{font-size:.7rem;padding:.4rem .6rem}.category-header{flex-direction:column;align-items:stretch}.category-controls{width:100%}.search-box{width:100%;flex:1}.brand-detail-title-row{gap:.75rem}.brand-detail-name{font-size:1.3rem}.brand-detail-logo{width:44px;height:44px}.product-top{flex-direction:column}.product-image-wrap{width:100%;height:200px}.product-specs{gap:.75rem}.size-rec-form{flex-direction:column;align-items:stretch}.size-rec-field input,.size-rec-field select{width:100%}.compare-table th,.compare-table td{padding:.4rem .5rem;font-size:.8rem}.size-table th,.size-table td{padding:.35rem .5rem;font-size:.8rem}}@media(max-width:480px){.home-card{padding:1.5rem 1rem}.home-card-icon svg{width:2.5rem;height:2.5rem}.home-card-title{font-size:1.15rem}.product-model{font-size:1rem}.product-header{flex-direction:column;align-items:flex-start}.brand-card-name{font-size:1rem}.brand-card-desc{font-size:.85rem}.compare-slot{min-height:100px;padding:.75rem}.compare-select{font-size:.8rem}}.review-section{margin-top:1.25rem;border-top:1px solid var(--border-color);padding-top:1rem}.review-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.review-title{font-size:.85rem;color:var(--text-primary);letter-spacing:.05em;font-weight:700}.review-add-btn{margin-left:auto;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-size:1rem;width:28px;height:28px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);cursor:pointer;transition:all var(--transition)}.review-add-btn:hover{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.fit-summary{margin-bottom:1rem}.fit-bar-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.fit-bar-label{font-size:.8rem;color:var(--text-secondary);width:90px;flex-shrink:0;text-align:right}.fit-bar-track{flex:1;height:10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:2px;overflow:hidden}.fit-bar-fill{height:100%;background:var(--accent-gold);border-radius:2px;transition:width .4s ease}.fit-bar-pct{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);width:36px;text-align:right}.fit-summary-count{font-size:.75rem;color:var(--text-muted);text-align:right;margin-top:.25rem}.review-form{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);padding:1rem;margin-bottom:1rem}.review-form-field{margin-bottom:.75rem}.review-form-field label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.3rem;letter-spacing:.05em;font-weight:600}.review-form-field input,.review-form-field textarea{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-sans);font-size:.9rem;padding:.4rem .6rem;border-radius:var(--radius);width:100%;transition:border-color var(--transition)}.review-form-field input:focus,.review-form-field textarea:focus{outline:none;border-color:var(--text-primary)}.review-form-field textarea{resize:vertical;min-height:60px}.review-fit-options{display:flex;gap:.4rem}.review-fit-btn{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.8rem;padding:.35rem .7rem;border-radius:var(--radius);cursor:pointer;transition:all var(--transition)}.review-fit-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.review-fit-btn.active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary);font-weight:700}.review-error{font-size:.8rem;color:var(--accent-red);margin-bottom:.5rem}.review-submit-btn{background:var(--text-primary);color:var(--bg-primary);border:none;font-size:.85rem;font-weight:700;padding:.45rem 1rem;border-radius:var(--radius);cursor:pointer;transition:all var(--transition)}.review-submit-btn:hover{opacity:.85}.review-submit-btn:disabled{opacity:.5;cursor:not-allowed}.review-thank-you{font-size:.85rem;color:var(--accent-gold);padding:.75rem;background:var(--bg-secondary);border-left:3px solid var(--accent-gold);margin-bottom:1rem}.review-list{margin-top:.75rem}.review-card{padding:.6rem 0;border-bottom:1px solid var(--border-color)}.review-card:last-child{border-bottom:none}.review-card-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.review-author{font-size:.85rem;color:var(--accent-tan);font-weight:700}.review-country{font-size:.75rem;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border-color);padding:.05rem .3rem;border-radius:var(--radius)}.review-fit-badge{font-size:.75rem;color:var(--accent-gold);background:var(--bg-secondary);border:1px solid var(--accent-gold);padding:.1rem .4rem;border-radius:var(--radius)}.review-date{font-size:.75rem;color:var(--text-muted);margin-left:auto}.review-body{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.review-empty{font-size:.85rem;color:var(--text-muted);text-align:center;padding:.75rem 0}.products-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.filter-count{font-size:.85rem;color:var(--text-muted)}.product-filters{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.filter-label{font-size:.8rem;color:var(--text-muted);min-width:36px;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.filter-chip{padding:.3rem .65rem;font-size:.8rem;color:var(--text-muted);background:transparent;border:1px solid var(--border-color);border-radius:100px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.filter-chip:hover{color:var(--accent-tan);border-color:var(--accent-tan)}.filter-chip.active{color:#fff;background:var(--accent-tan);border-color:var(--accent-tan)}.filter-empty{font-size:.85rem;color:var(--text-muted);text-align:center;padding:2rem 0}.pagination{display:flex;justify-content:center;align-items:center;gap:.4rem;margin:1.5rem 0}.pagination-btn{min-width:36px;height:36px;padding:0 .5rem;font-size:.9rem;color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.pagination-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-primary)}.pagination-btn.active{color:#fff;background:var(--text-primary);border-color:var(--text-primary);font-weight:700}.pagination-btn:disabled{opacity:.3;cursor:default}@media(max-width:480px){.review-fit-options{flex-direction:column}.review-fit-btn{text-align:center}.fit-bar-label{width:70px;font-size:.75rem}}
