.page-module__AvetDq__page{max-width:900px;padding:0 var(--spacing-md)var(--spacing-3xl);margin:0 auto}.page-module__AvetDq__notFound{text-align:center;padding:var(--spacing-3xl)}.page-module__AvetDq__notFound h1{margin-bottom:var(--spacing-md);font-size:1.5rem}.page-module__AvetDq__notFound p{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.page-module__AvetDq__backLink{color:var(--color-primary);font-weight:600}.page-module__AvetDq__pageHeader{text-align:center;padding:var(--spacing-2xl)0 var(--spacing-lg)}.page-module__AvetDq__pageTitle{margin-bottom:var(--spacing-sm);font-size:1.75rem;font-weight:700;line-height:1.5}.page-module__AvetDq__pageMeta{color:var(--color-text-muted);font-size:.8rem}.page-module__AvetDq__disclaimerBox{border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-md)var(--spacing-lg);margin-bottom:var(--spacing-2xl);background:#fafafa}.page-module__AvetDq__disclaimer{color:var(--color-text-muted);margin-bottom:var(--spacing-xs);font-size:.75rem;line-height:1.6}.page-module__AvetDq__criteriaDetails{color:var(--color-text-secondary);font-size:.8rem}.page-module__AvetDq__criteriaDetails summary{cursor:pointer;color:var(--color-primary);font-weight:500}.page-module__AvetDq__criteriaDetails p{margin-top:var(--spacing-xs);line-height:1.6}.page-module__AvetDq__sectionHeading{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-xs);border-bottom:2px solid var(--color-primary);font-size:1.25rem;font-weight:700}.page-module__AvetDq__rankingSection{margin-bottom:var(--spacing-2xl)}.page-module__AvetDq__rankCard{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);background:#fff;position:relative;overflow:hidden}.page-module__AvetDq__rankBadge{color:#666;border-bottom-right-radius:var(--radius-lg);z-index:1;background:#e0e0e0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1rem;font-weight:800;display:flex;position:absolute;top:0;left:0}.page-module__AvetDq__productHeader{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding-top:var(--spacing-xs);display:flex}.page-module__AvetDq__productImagePlaceholder{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:#f8f8f8;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;margin-left:40px;display:flex}.page-module__AvetDq__productInfo{flex:1;min-width:0}.page-module__AvetDq__productName{margin-bottom:var(--spacing-xs);font-size:1.25rem;font-weight:700}.page-module__AvetDq__productCatchcopy{color:var(--color-primary);margin-bottom:var(--spacing-xs);font-size:.9rem;font-weight:500}.page-module__AvetDq__ratingRow{align-items:center;gap:6px;display:flex}.page-module__AvetDq__stars{color:#ffb800;font-size:1rem}.page-module__AvetDq__ratingNum{font-size:.9rem;font-weight:700}.page-module__AvetDq__reviewCount{color:var(--color-text-muted);font-size:.8rem}.page-module__AvetDq__specTable{margin-bottom:var(--spacing-lg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden}.page-module__AvetDq__specRow{border-bottom:1px solid var(--color-border-light);display:flex}.page-module__AvetDq__specRow:last-child{border-bottom:none}.page-module__AvetDq__specLabel{width:200px;color:var(--color-text-secondary);background:#fafafa;flex-shrink:0;padding:8px 12px;font-size:.8rem;font-weight:600}.page-module__AvetDq__specValue{flex:1;padding:8px 12px;font-size:.85rem}.page-module__AvetDq__prosConsGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.page-module__AvetDq__prosBox,.page-module__AvetDq__consBox{padding:var(--spacing-md);border-radius:var(--radius-md)}.page-module__AvetDq__prosBox{background:#f1f8e9}.page-module__AvetDq__consBox{background:#fce4ec}.page-module__AvetDq__prosTitle,.page-module__AvetDq__consTitle{margin-bottom:var(--spacing-sm);align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:flex}.page-module__AvetDq__prosTitle{color:#2e7d32}.page-module__AvetDq__consTitle{color:#c62828}.page-module__AvetDq__prosBox ul,.page-module__AvetDq__consBox ul{margin:0;padding:0;list-style:none}.page-module__AvetDq__prosBox li,.page-module__AvetDq__consBox li{padding:3px 0 3px 16px;font-size:.85rem;line-height:1.6;position:relative}.page-module__AvetDq__prosBox li:before{content:"○";color:#2e7d32;position:absolute;left:0}.page-module__AvetDq__consBox li:before{content:"△";color:#c62828;position:absolute;left:0}.page-module__AvetDq__reviewsSection{margin-bottom:var(--spacing-lg)}.page-module__AvetDq__reviewsTitle{margin-bottom:var(--spacing-sm);font-size:.9rem;font-weight:700}.page-module__AvetDq__reviewItem{border-radius:var(--radius-sm);padding:var(--spacing-sm)var(--spacing-md);background:#fafafa;margin-bottom:8px}.page-module__AvetDq__reviewHeader{align-items:center;gap:8px;margin-bottom:4px;display:flex}.page-module__AvetDq__reviewStars{color:#ffb800;font-size:.8rem}.page-module__AvetDq__reviewAuthor{color:var(--color-text-muted);font-size:.75rem}.page-module__AvetDq__reviewText{color:var(--color-text-secondary);margin:0;font-size:.85rem;line-height:1.6}.page-module__AvetDq__ctaButtons{flex-wrap:wrap;gap:8px;display:flex}.page-module__AvetDq__ctaBtnOfficial,.page-module__AvetDq__ctaBtnAmazon,.page-module__AvetDq__ctaBtnRakuten{border-radius:var(--radius-full);text-align:center;cursor:pointer;flex:1;justify-content:center;align-items:center;min-width:140px;padding:10px 20px;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.page-module__AvetDq__ctaBtnOfficial{background:var(--color-primary);color:#fff}.page-module__AvetDq__ctaBtnAmazon{color:#fff;background:#f90}.page-module__AvetDq__ctaBtnRakuten{color:#fff;background:#bf0000}.page-module__AvetDq__ctaBtnOfficial:hover,.page-module__AvetDq__ctaBtnAmazon:hover,.page-module__AvetDq__ctaBtnRakuten:hover{transform:translateY(-1px);opacity:.9!important}.page-module__AvetDq__comparisonSection{margin-bottom:var(--spacing-2xl)}.page-module__AvetDq__comparisonWrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow-x:auto}.page-module__AvetDq__comparisonTable{border-collapse:collapse;width:max-content;min-width:100%;font-size:.8rem}.page-module__AvetDq__comparisonTable th{background:var(--color-primary);color:#fff;white-space:nowrap;text-align:left;padding:10px 14px;font-weight:600;position:sticky;top:0}.page-module__AvetDq__comparisonTable td{border-bottom:1px solid var(--color-border-light);white-space:nowrap;padding:10px 14px}.page-module__AvetDq__comparisonTable tr:last-child td{border-bottom:none}.page-module__AvetDq__comparisonTable tr:nth-child(2n){background:#fafafa}.page-module__AvetDq__stickyCol{z-index:1;background:#fff;font-weight:600;position:sticky;left:0;box-shadow:2px 0 4px #0000000d}.page-module__AvetDq__comparisonTable tr:nth-child(2n) .page-module__AvetDq__stickyCol{background:#fafafa}.page-module__AvetDq__faqSection{margin-bottom:var(--spacing-2xl)}.page-module__AvetDq__faqList{flex-direction:column;gap:8px;display:flex}.page-module__AvetDq__faqItem{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:#fff;overflow:hidden}.page-module__AvetDq__faqQuestion{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md)var(--spacing-lg);cursor:pointer;text-align:left;color:var(--color-text-primary);background:0 0;border:none;font-size:.9rem;font-weight:600;line-height:1.5;display:flex}.page-module__AvetDq__faqQ{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.page-module__AvetDq__faqA{color:#1565c0;background:#e3f2fd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.page-module__AvetDq__faqChevron{flex-shrink:0;margin-left:auto;transition:transform .2s}.page-module__AvetDq__faqItem.page-module__AvetDq__open .page-module__AvetDq__faqChevron{transform:rotate(180deg)}.page-module__AvetDq__faqAnswer{max-height:0;transition:max-height .3s;overflow:hidden}.page-module__AvetDq__faqItem.page-module__AvetDq__open .page-module__AvetDq__faqAnswer{max-height:500px}.page-module__AvetDq__faqAnswerInner{gap:var(--spacing-sm);padding:0 var(--spacing-lg)var(--spacing-lg);display:flex}.page-module__AvetDq__faqAnswerInner p{color:var(--color-text-secondary);margin:0;font-size:.85rem;line-height:1.7}.page-module__AvetDq__relatedSection{margin-bottom:var(--spacing-2xl)}.page-module__AvetDq__relatedGrid{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}.page-module__AvetDq__relatedCard{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:inherit;background:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden}.page-module__AvetDq__relatedCard:hover{box-shadow:var(--shadow-md);opacity:1;transform:translateY(-2px)}.page-module__AvetDq__relatedImage{aspect-ratio:16/9;background:linear-gradient(135deg,#f8f4ef,#ede5db);justify-content:center;align-items:center;display:flex}.page-module__AvetDq__relatedInfo{padding:var(--spacing-sm)var(--spacing-md)var(--spacing-md)}.page-module__AvetDq__relatedBadge{border-radius:var(--radius-full);margin-bottom:4px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.page-module__AvetDq__relatedTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:768px){.page-module__AvetDq__pageTitle{font-size:1.375rem}.page-module__AvetDq__productHeader{text-align:center;flex-direction:column;align-items:center}.page-module__AvetDq__productImagePlaceholder{margin-left:0}.page-module__AvetDq__specLabel{width:140px}.page-module__AvetDq__prosConsGrid{grid-template-columns:1fr}.page-module__AvetDq__ctaButtons{flex-direction:column}.page-module__AvetDq__ctaBtnOfficial,.page-module__AvetDq__ctaBtnAmazon,.page-module__AvetDq__ctaBtnRakuten{min-width:auto}.page-module__AvetDq__relatedGrid{grid-template-columns:1fr}.page-module__AvetDq__rankBadge{width:48px;height:48px;font-size:.875rem}}
