.csOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050812b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:9500;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(60px,12vh,120px)}.csOverlay.open{opacity:1;pointer-events:auto}.csPanel{width:min(92vw,640px);max-height:min(80vh,620px);background:#0d0f17;border:1px solid rgba(255,255,255,.09);border-radius:14px;box-shadow:0 2px #ffffff0a inset,0 32px 80px #000000b3,0 0 0 1px #0009;display:flex;flex-direction:column;overflow:hidden;transform:translateY(-12px) scale(.985);transition:transform .18s cubic-bezier(.32,.72,0,1),opacity .16s ease;opacity:0}.csOverlay.open .csPanel{transform:translateY(0) scale(1);opacity:1}.csInputRow{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.csInput{flex:1;background:transparent;border:none;outline:none;font-size:17px;font-family:Amazon_Ember,-apple-system,Arial,sans-serif;color:#f0f2f8;caret-color:#e8a000;letter-spacing:-.01em;min-width:0}.csInput::placeholder{color:#f0f2f84d}.csBody{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.csBody::-webkit-scrollbar{width:4px}.csBody::-webkit-scrollbar-track{background:transparent}.csBody::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.csSection{padding:10px 18px 4px}.csSectionLabel{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f0f2f859;font-family:Amazon_Ember,Arial,sans-serif}.csRow{display:flex;align-items:center;gap:12px;padding:8px 18px;cursor:pointer;transition:background 80ms ease;text-decoration:none;color:inherit}.csRow:hover,.csRow.active{background:#ffffff0d}.csRow.active{background:#e8a00014}.csThumb{width:40px;height:40px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;object-fit:contain;flex-shrink:0}.csThumbEmpty{width:40px;height:40px;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;flex-shrink:0;display:flex;align-items:center;justify-content:center}.csRowIcon{width:32px;height:32px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#f0f2f880}.csRowTitle{font-size:13.5px;font-family:Amazon_Ember,Arial,sans-serif;color:#e8eaf2;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.csRowMeta{font-size:11.5px;color:#f0f2f861;font-family:Amazon_Ember,Arial,sans-serif;white-space:nowrap;flex-shrink:0}.csRowPrice{font-size:12px;color:#e8a000;font-weight:600;font-family:Amazon_Ember,Arial,sans-serif;white-space:nowrap;flex-shrink:0}.csRemoveBtn{background:none;border:none;padding:4px;cursor:pointer;color:#f0f2f840;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transition:opacity .12s,color .12s}.csRow:hover .csRemoveBtn,.csRow.active .csRemoveBtn{opacity:1}.csRemoveBtn:hover{color:#f0f2f8b3;background:#ffffff14}.csDivider{height:1px;background:#ffffff0d;margin:4px 0}.csFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 18px;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.csKbdHint{display:flex;align-items:center;gap:6px}.csKbd{font-size:10px;color:#f0f2f859;font-family:Amazon_Ember,Arial,sans-serif}.csKey{display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#f0f2f873;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2px 5px;font-family:Amazon_Ember,monospace}.csEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center}.csEmptyIcon{opacity:.18}.csEmptyTitle{font-size:14px;font-family:Amazon_Ember,Arial,sans-serif;color:#f0f2f88c;font-weight:600}.csEmptySubtitle{font-size:12px;font-family:Amazon_Ember,Arial,sans-serif;color:#f0f2f847}.csViewAll{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 18px;cursor:pointer;border-top:1px solid rgba(255,255,255,.05);color:#e8a000;font-size:12.5px;font-weight:600;font-family:Amazon_Ember,Arial,sans-serif;text-decoration:none;transition:background 80ms}.csViewAll:hover{background:#e8a0000f}.csChips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 18px 12px}.csChip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:12px;color:#f0f2f899;font-family:Amazon_Ember,Arial,sans-serif;cursor:pointer;text-decoration:none;transition:background .1s,border-color .1s,color .1s}.csChip:hover{background:#ffffff17;border-color:#ffffff29;color:#f0f2f8e6}@media (max-width: 640px){.csOverlay{padding-top:0;align-items:flex-end}.csPanel{width:100vw;max-height:88vh;border-radius:20px 20px 0 0;transform:translateY(30px)}.csOverlay.open .csPanel{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.csOverlay,.csPanel,.csRow,.csRemoveBtn{transition:none}}.compareOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000085;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1100}.compareOverlay.show{opacity:1;pointer-events:auto}.compareTray{position:fixed;bottom:0;left:0;right:0;z-index:800;transform:translateY(110%);transition:transform .22s cubic-bezier(.34,1.2,.64,1)}.compareTray.show{transform:translateY(0)}.compareDrawer{position:fixed;top:0;right:0;bottom:0;width:min(92vw,960px);background:#fff;box-shadow:-8px 0 40px #0000002e;transform:translate(102%);transition:transform .24s cubic-bezier(.32,.72,0,1);z-index:1101;display:flex;flex-direction:column;overflow:hidden}.compareDrawer.open{transform:translate(0)}.compareDrawerBody{flex:1;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.compareTrayItem{position:relative;flex-shrink:0;animation:compareTrayIn .18s ease forwards}@keyframes compareTrayIn{0%{opacity:0;transform:scale(.85) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.compareCardBtn{transition:background .13s ease,color .13s ease,border-color .13s ease}.compareCardBtn.inCompare{background:#0071e3;color:#fff;border-color:#0071e3}.compareDiff{background:#fffbeb;border-radius:4px}.compareBest{color:#15803d;font-weight:700}.compareRow:nth-child(2n){background:#f8f8f6}.compareTraySlot{border:1.5px dashed #D5D9D9;border-radius:8px;background:#fafafa}@media (prefers-reduced-motion: reduce){.compareTray,.compareDrawer,.compareOverlay,.compareTrayItem{transition:none;animation:none}}@media (max-width: 640px){.compareDrawer{width:100vw}}.ciu{font-family:Amazon_Ember,Arial,sans-serif;margin-top:16px;border-top:1px solid #e7e7e7;padding-top:14px}.ciuHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px}.ciuTitle{font-size:13px;font-weight:700;color:#0f1111}.ciuCollapse{font-size:11px;color:#007185;background:none;border:none;cursor:pointer;padding:0;font-family:Amazon_Ember,Arial,sans-serif;flex-shrink:0}.ciuCollapse:hover{text-decoration:underline}.ciuList{display:flex;flex-direction:column;gap:0}.ciuItem{display:grid;grid-template-columns:56px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #f0f0f0;align-items:start}.ciuItem:last-child{border-bottom:none;padding-bottom:0}.ciuThumb{width:56px;height:56px;object-fit:contain;border-radius:4px;border:1px solid #e7e7e7;background:#f7f8f8;display:block;flex-shrink:0}.ciuThumbEmpty{width:56px;height:56px;border-radius:4px;border:1px solid #e7e7e7;background:#f7f8f8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ciuBody{min-width:0}.ciuReason{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;border-radius:3px;padding:2px 5px;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ciuReason.threshold{color:#007600;background:#f0fff0;border:1px solid #b2dfdb}.ciuReason.category,.ciuReason.keyword{color:#0f72c7;background:#eff6ff;border:1px solid #BFDBFE}.ciuReason.popular{color:#6b7280;background:#f3f4f6;border:1px solid #E5E7EB}.ciuItemTitle{font-size:12px;color:#0f1111;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.ciuItemTitle:hover{color:#007185;text-decoration:underline}.ciuPriceRow{display:flex;align-items:baseline;gap:5px;margin-top:3px}.ciuPrice{font-size:13px;font-weight:700;color:#0f1111;white-space:nowrap}.ciuCompare{font-size:11px;color:#999;text-decoration:line-through;white-space:nowrap}.ciuOos{font-size:11px;color:#cc0c39;font-weight:600}.ciuAdd{margin-top:5px;height:26px;padding:0 10px;font-size:12px;font-weight:600;font-family:Amazon_Ember,Arial,sans-serif;border-radius:4px;border:1px solid #d5dbdb;background:#f7f8f8;color:#0f1111;cursor:pointer;transition:background .1s,border-color .1s;white-space:nowrap}.ciuAdd:hover:not(:disabled){background:#e8f4f4;border-color:#007185;color:#007185}.ciuAdd:disabled{opacity:.4;cursor:not-allowed}.ciuAdd.added{background:#f0fff0;border-color:#007600;color:#007600}.ciuShipping{margin-bottom:10px;padding:8px 10px;background:#f0fff0;border:1px solid #c3e6cb;border-radius:6px}.ciuShippingText{font-size:11.5px;color:#007600;font-weight:600;margin-bottom:5px}.ciuShippingTrack{height:4px;background:#d5dbdb;border-radius:2px;overflow:hidden}.ciuShippingFill{height:100%;background:#007600;border-radius:2px;transition:width .4s ease}.ciuSkeleton{display:flex;flex-direction:column;gap:8px;padding:4px 0}.ciuSkeletonRow{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center}.ciuSkeletonThumb{width:56px;height:56px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:ciuShimmer 1.4s infinite}.ciuSkeletonLines{display:flex;flex-direction:column;gap:5px}.ciuSkeletonLine{height:10px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:ciuShimmer 1.4s infinite}@keyframes ciuShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.ciuShippingFill,.ciuSkeletonThumb,.ciuSkeletonLine{animation:none;transition:none}}.bsft-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:799;background:#0000;transition:background .25s ease;pointer-events:none}.bsft-overlay.open{background:#00000070;pointer-events:auto}.bsft{position:fixed;bottom:0;left:0;right:0;z-index:800;max-height:92vh;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #0000001f;display:flex;flex-direction:column;font-family:Amazon_Ember,Arial,sans-serif;padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);will-change:transform}.bsft.open{transform:translateY(0)}.bsft-handle{display:flex;justify-content:center;padding:10px 0 4px;flex-shrink:0}.bsft-handle-bar{width:36px;height:4px;border-radius:2px;background:#d5d9d9}.bsft-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px 12px;border-bottom:1px solid #F0F2F2;flex-shrink:0}.bsft-title{font-size:16px;font-weight:700;color:#0f1111}.bsft-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f0f2f2;border:none;border-radius:50%;cursor:pointer;color:#0f1111}.bsft-close:hover{background:#e3e6e6}.bsft-active-chips{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:8px 16px 0;scrollbar-width:none}.bsft-active-chips::-webkit-scrollbar{display:none}.bsft-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#0f1111;background:#f0f2f2;border:1px solid #D5D9D9;border-radius:999px;padding:4px 10px;white-space:nowrap;cursor:pointer;flex-shrink:0}.bsft-chip-x{font-size:14px;line-height:1;color:#565959;margin-left:2px}.bsft-clear-chip{font-size:12px;font-weight:600;color:#007185;background:none;border:1px solid #007185;border-radius:999px;padding:4px 10px;white-space:nowrap;cursor:pointer;flex-shrink:0}.bsft-clear-chip:hover{background:#f0f8fa}.bsft-body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 0 4px}.bsft-section{border-bottom:1px solid #F0F2F2}.bsft-section-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;width:100%;text-align:left;gap:8px}.bsft-section-title{font-size:14px;font-weight:700;color:#0f1111}.bsft-section-meta{font-size:12px;color:#007185;font-weight:600;flex:1;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsft-chevron{width:16px;height:16px;color:#565959;transition:transform .2s;flex-shrink:0}.bsft-chevron.open{transform:rotate(180deg)}.bsft-section-body{padding:2px 16px 14px;display:flex;flex-direction:column;gap:6px}.bsft-sort-options{padding:2px 16px 14px;display:flex;flex-direction:column;gap:2px}.bsft-sort-option{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:Amazon_Ember,Arial,sans-serif;font-size:14px;color:#0f1111;transition:background .1s}.bsft-sort-option:hover{background:#f7f8f8}.bsft-sort-option.selected{background:#eff6ff;color:#007185;font-weight:600}.bsft-sort-check{width:16px;height:16px;border-radius:50%;border:2px solid #D5D9D9;flex-shrink:0;display:flex;align-items:center;justify-content:center}.bsft-sort-option.selected .bsft-sort-check{background:#007185;border-color:#007185}.bsft-option{display:flex;align-items:center;gap:10px;padding:9px 0;cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:Amazon_Ember,Arial,sans-serif}.bsft-checkbox{width:18px;height:18px;accent-color:#007185;flex-shrink:0;cursor:pointer}.bsft-option-label{font-size:13.5px;color:#0f1111;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsft-range-track{width:100%;height:4px;background:#d5d9d9;border-radius:2px;position:relative;margin:8px 0 12px}.bsft-range-fill{position:absolute;top:0;height:100%;background:#007185;border-radius:2px}.bsft-range-input{width:100%;accent-color:#007185;cursor:pointer}.bsft-price-labels{display:flex;justify-content:space-between;font-size:12px;color:#565959;margin-top:2px}.bsft-rating-options{display:flex;flex-direction:column;gap:2px}.bsft-rating-option{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:Amazon_Ember,Arial,sans-serif;transition:background .1s}.bsft-rating-option:hover{background:#f7f8f8}.bsft-rating-option.selected{background:#eff6ff}.bsft-stars{display:inline-flex;gap:1px}.bsft-rating-label{font-size:13px;color:#565959}.bsft-footer{padding:12px 16px;border-top:1px solid #E3E6E6;display:flex;gap:10px;flex-shrink:0;background:#fff}.bsft-btn-clear{flex:1;height:44px;border:1px solid #D5D9D9;border-radius:8px;background:#fff;font-size:14px;font-weight:600;color:#0f1111;cursor:pointer;font-family:Amazon_Ember,Arial,sans-serif;transition:background .1s}.bsft-btn-clear:hover{background:#f0f2f2}.bsft-btn-apply{flex:2;height:44px;border:none;border-radius:8px;background:#0f1111;font-size:14px;font-weight:700;color:#fff;cursor:pointer;font-family:Amazon_Ember,Arial,sans-serif;transition:background .12s}.bsft-btn-apply:hover{background:#1a1a1a}.bsft-btn-apply:disabled{background:#d5d9d9;color:#888;cursor:not-allowed}.bsft-result-count{font-size:11px;color:#565959;text-align:center;margin-top:-4px;margin-bottom:4px}.bsft-trigger{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid #D5D9D9;border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:#0f1111;cursor:pointer;font-family:Amazon_Ember,Arial,sans-serif;white-space:nowrap;transition:background .1s}.bsft-trigger:hover{background:#f7f8f8}.bsft-trigger-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#007185;color:#fff;font-size:10px;font-weight:700;flex-shrink:0}@media (prefers-reduced-motion: reduce){.bsft,.bsft-overlay,.bsft-chevron,.bsft-btn-apply,.bsft-btn-clear{transition:none!important}}.msab{display:none}@media (max-width: 1023px){.msab{display:block;position:fixed;bottom:0;left:0;right:0;z-index:500;padding-bottom:env(safe-area-inset-bottom,0px);font-family:Amazon_Ember,Arial,sans-serif;transform:translateY(100%);opacity:0;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s ease;pointer-events:none}.msab.visible{transform:translateY(0);opacity:1;pointer-events:auto}.msab.hidden{transform:translateY(100%);opacity:0;pointer-events:none}}.msabBar{background:#fff;border-top:1px solid #D5D9D9;box-shadow:0 -2px 10px #00000014;padding:10px 14px;display:flex;align-items:center;gap:10px}.msabPriceBlock{flex:1;min-width:0}.msabPrice{font-size:18px;font-weight:700;color:#0f1111;line-height:1.2;white-space:nowrap}.msabPriceSymbol{font-size:12px;vertical-align:super;font-weight:600;line-height:1}.msabStockLabel{font-size:11px;font-weight:600;margin-top:1px;white-space:nowrap}.msabStockLabel.instock{color:#007600}.msabStockLabel.lowstock{color:#c7511f}.msabStockLabel.oos{color:#c7202a}.msabActions{display:flex;gap:8px;flex-shrink:0}.msabBtn{height:40px;border:none;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;padding:0 14px;min-width:80px;transition:filter .12s;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica,Arial,sans-serif}.msabBtn:active{filter:brightness(.92)}.msabBtn:disabled{opacity:.4;cursor:not-allowed}.msabBtnPrimary{background:#0071e3;color:#fff}.msabBtnSecondary{background:#419de8;color:#fff}.msabBtnOos{background:#d5d9d9;color:#565959;cursor:not-allowed}.msabBtnIcon{width:40px;min-width:40px;padding:0;display:flex;align-items:center;justify-content:center;background:#f0f2f2;color:#565959;border-radius:8px}.msabBtnIcon.wished{background:#fff0f0;color:#c7202a}.msabBtnAdded{background:#007600!important;color:#fff!important}@media (prefers-reduced-motion: reduce){.msab,.msabBtn{transition:none!important}}.compatSpinner{display:inline-block;width:11px;height:11px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:compatSpin .55s linear infinite;flex-shrink:0;vertical-align:middle}@keyframes compatSpin{to{transform:rotate(360deg)}}.compatResultPanel{animation:compatSlideIn .18s ease forwards}@keyframes compatSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.compatBadge{transition:box-shadow .15s ease}.compatInput:focus{box-shadow:0 0 0 2px #0071e32e}@media (max-width: 480px){.compatForm .flex.flex-col{gap:8px}.compatForm button[type=submit]{width:100%}}@media (prefers-reduced-motion: reduce){.compatSpinner{animation:none;opacity:.5}.compatResultPanel{animation:none}}.riPanel{border:1px solid #E3E6E6;border-radius:12px;background:#fff;overflow:hidden;margin-bottom:28px;font-family:Amazon_Ember,Arial,sans-serif}.riHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #F0F2F2;gap:8px;flex-wrap:wrap}.riHeaderLeft{display:flex;align-items:center;gap:8px}.riTitle{font-size:13px;font-weight:700;color:#0f1111;letter-spacing:.01em}.riSubtitle{font-size:12px;color:#565959;margin-left:2px}.riBadge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#565959;background:#f0f2f2;border-radius:4px;padding:2px 6px;letter-spacing:.04em;text-transform:uppercase}.riToggle{font-size:12px;color:#007185;background:none;border:none;cursor:pointer;padding:4px 0;font-family:Amazon_Ember,Arial,sans-serif;flex-shrink:0}.riToggle:hover{text-decoration:underline}.riBody{padding:0}.riSummaryRow{display:flex;align-items:flex-start;gap:20px;padding:14px 18px 12px;border-bottom:1px solid #F0F2F2}.riRatingBlock{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:3px;min-width:60px}.riRatingBig{font-size:36px;font-weight:700;color:#0f1111;line-height:1;letter-spacing:-.02em}.riRatingCount{font-size:11px;color:#565959;text-align:center;white-space:nowrap}.riSummaryText{flex:1;min-width:0;padding-top:4px}.riSummarySentence{font-size:13px;color:#0f1111;line-height:1.5;margin-bottom:6px;font-style:italic}.riHistogram{display:flex;flex-direction:column;gap:3px}.riHistRow{display:flex;align-items:center;gap:5px;height:12px}.riHistLabel{font-size:10px;color:#565959;width:10px;text-align:right;flex-shrink:0}.riHistTrack{flex:1;height:6px;background:#f0f2f2;border-radius:3px;overflow:hidden}.riHistFill{height:100%;background:#ffa41c;border-radius:3px;transition:width .4s ease}.riThemesSection{padding:10px 18px 12px;border-bottom:1px solid #F0F2F2}.riSectionLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#565959;margin-bottom:7px}.riThemesWrap{display:flex;flex-wrap:wrap;gap:6px}.riThemeChip{display:inline-flex;align-items:center;font-size:12px;color:#0f1111;background:#f0f2f2;border:1px solid transparent;border-radius:999px;padding:4px 10px;cursor:default;transition:background .12s,border-color .12s;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.riThemeChip.interactive{cursor:pointer}.riThemeChip.interactive:hover{background:#e3f2fd;border-color:#90caf9}.riProsConsRow{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid #F0F2F2}.riProsSide,.riConsSide{padding:10px 16px 12px}.riConsSide{border-left:1px solid #F0F2F2}.riProsSideLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#007600;margin-bottom:6px}.riConsSideLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#cc0c39;margin-bottom:6px}.riProsConsList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.riProsConsItem{font-size:12px;color:#0f1111;line-height:1.4;padding-left:13px;position:relative}.riProsConsItem:before{position:absolute;left:0;top:1px;font-size:11px}.riProsSide .riProsConsItem:before{content:"+";color:#007600;font-weight:700}.riConsSide .riProsConsItem:before{content:"−";color:#cc0c39;font-weight:700}.riInsightSection{padding:12px 18px 14px}.riInsightQuote{position:relative;padding:10px 14px 10px 18px;background:#fafafa;border-radius:8px;border-left:3px solid #FFA41C}.riInsightText{font-size:12.5px;color:#0f1111;line-height:1.55;font-style:italic}.riInsightMeta{display:flex;align-items:center;gap:8px;margin-top:7px}.riInsightAuthor{font-size:11px;font-weight:600;color:#565959}.riStars{display:inline-flex;gap:1px;align-items:center}.riJumpLink{display:flex;align-items:center;justify-content:center;padding:9px 18px 10px;border-top:1px solid #F0F2F2;font-size:12px;color:#007185;text-decoration:none;gap:4px;transition:background .1s}.riJumpLink:hover{background:#f0f2f2;text-decoration:underline}.riMinimal{display:flex;align-items:center;gap:10px;padding:12px 18px}.riMinimalRating{font-size:20px;font-weight:700;color:#0f1111}.riMinimalCount{font-size:12px;color:#565959}@media (max-width: 540px){.riSummaryRow{gap:12px}.riRatingBig{font-size:28px}.riProsConsRow{grid-template-columns:1fr}.riConsSide{border-left:none;border-top:1px solid #F0F2F2}.riHeader{padding:12px 14px 10px}.riThemesSection,.riInsightSection{padding-left:14px;padding-right:14px}.riProsSide,.riConsSide{padding:10px 14px}}@media (prefers-reduced-motion: reduce){.riHistFill,.riThemeChip{transition:none}}._explainer_16mux_14{width:100%}._header_16mux_19{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._headerLeft_16mux_26{display:flex;align-items:center;gap:7px}._aiDot_16mux_32{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 5px #4ade8080;flex-shrink:0}._heading_16mux_41{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#888}._openRufusBtn_16mux_50{font-size:11px;font-weight:500;color:#aaa;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .14s ease}._openRufusBtn_16mux_50:hover{color:#555}._openRufusBtn_16mux_50:focus-visible{outline:2px solid #0070f3;outline-offset:2px;border-radius:2px}._chips_16mux_71{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:0}._chip_16mux_71{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 13px;border-radius:20px;border:1.5px solid rgba(0,0,0,.1);background:transparent;color:#333;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .13s ease,border-color .13s ease,color .13s ease;outline:none;letter-spacing:-.01em}._chip_16mux_71:hover{background:#f5f5f3;border-color:#0000002e}._chip_16mux_71._chipActive_16mux_102{background:#0f0f0d;border-color:#0f0f0d;color:#f0f0ec}._chip_16mux_71._chipLoading_16mux_108{background:#f5f5f3;border-color:transparent;color:#999;cursor:default;pointer-events:none}._chip_16mux_71:focus-visible{outline:2px solid #0070f3;outline-offset:2px}._chipSpinner_16mux_121{width:10px;height:10px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:_spin_16mux_1 .6s linear infinite;flex-shrink:0}@keyframes _spin_16mux_1{to{transform:rotate(360deg)}}._customChip_16mux_136{gap:6px;border-style:dashed}._customChip_16mux_136:hover{border-style:solid}._answerPanel_16mux_146{margin-top:10px;padding:14px 16px;border-radius:10px;background:#f8f8f6;border:1px solid rgba(0,0,0,.06);animation:_answerSlideIn_16mux_1 .2s ease forwards;position:relative}@keyframes _answerSlideIn_16mux_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._answerQuestion_16mux_161{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#bbb;margin-bottom:7px}._answerText_16mux_170{font-size:13.5px;line-height:1.6;color:#222;white-space:pre-line}._answerAttribution_16mux_178{display:flex;align-items:center;gap:5px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(0,0,0,.05);font-size:10.5px;color:#bbb}._answerAttributionDot_16mux_189{width:5px;height:5px;border-radius:50%;background:#4ade80;flex-shrink:0}._dismissBtn_16mux_197{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:6px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ccc;padding:0;transition:background .13s ease,color .13s ease}._dismissBtn_16mux_197:hover{background:#0000000d;color:#666}._dismissBtn_16mux_197:focus-visible{outline:2px solid #0070f3;outline-offset:1px}._loadingPanel_16mux_222{margin-top:10px;padding:14px 16px;border-radius:10px;background:#f8f8f6;border:1px solid rgba(0,0,0,.06)}._loadingDots_16mux_230{display:flex;align-items:center;gap:4px}._loadingDot_16mux_230{width:5px;height:5px;border-radius:50%;background:#aaa;animation:_loadingBounce_16mux_1 1.1s ease-in-out infinite}._loadingDot_16mux_230:nth-child(2){animation-delay:.12s}._loadingDot_16mux_230:nth-child(3){animation-delay:.24s}@keyframes _loadingBounce_16mux_1{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}._errorNote_16mux_253{margin-top:10px;font-size:12px;color:#e74c3c;padding:10px 14px;background:#fef2f2;border-radius:8px;border:1px solid rgba(231,76,60,.12)}._customInputWrap_16mux_264{margin-top:10px;display:flex;gap:7px;align-items:flex-end;animation:_answerSlideIn_16mux_1 .18s ease forwards}._customInput_16mux_264{flex:1;height:36px;padding:0 12px;font-size:13px;border:1.5px solid rgba(0,0,0,.12);border-radius:10px;background:#fff;color:#111;outline:none;font-family:inherit;transition:border-color .14s ease}._customInput_16mux_264::placeholder{color:#bbb}._customInput_16mux_264:focus{border-color:#0000004d}._customSendBtn_16mux_289{height:36px;padding:0 14px;border-radius:10px;border:none;background:#111;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .13s ease;white-space:nowrap;flex-shrink:0}._customSendBtn_16mux_289:hover{background:#333}._customSendBtn_16mux_289:disabled{background:#ddd;color:#aaa;cursor:not-allowed}._customSendBtn_16mux_289:focus-visible{outline:2px solid #0070f3;outline-offset:2px}._noContext_16mux_316{font-size:12px;color:#bbb;padding:10px 0;font-style:italic}@media (max-width: 640px){._chips_16mux_71{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}._chips_16mux_71::-webkit-scrollbar{display:none}._chip_16mux_71{flex-shrink:0}}@media (prefers-reduced-motion: reduce){._answerPanel_16mux_146,._loadingDot_16mux_230,._chipSpinner_16mux_121{animation:none;transition:none}}._section_1fevw_11{width:100%}._header_1fevw_16{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;gap:12px}._heading_1fevw_24{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#888}._clearBtn_1fevw_32{font-size:11px;font-weight:500;color:#bbb;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .14s ease}._clearBtn_1fevw_32:hover{color:#666}._clearBtn_1fevw_32:focus-visible{outline:2px solid #0070f3;outline-offset:2px;border-radius:2px}._rail_1fevw_56{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}._rail_1fevw_56::-webkit-scrollbar{display:none}._card_1fevw_74{flex:0 0 auto;width:168px;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;cursor:pointer;border-radius:10px;transition:transform .14s ease;outline:none;position:relative}._card_1fevw_74:hover{transform:translateY(-2px)}._card_1fevw_74:focus-visible{outline:2px solid #0070f3;outline-offset:3px;border-radius:10px}._imageWrap_1fevw_101{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:#f0f0ee;border:1px solid rgba(0,0,0,.05)}._image_1fevw_101{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}._card_1fevw_74:hover ._image_1fevw_101{transform:scale(1.04)}._imagePlaceholder_1fevw_124{width:100%;height:100%;background:#ebebe8;display:flex;align-items:center;justify-content:center}._imagePlaceholderIcon_1fevw_133{font-size:28px;opacity:.25}._wishlistBtn_1fevw_139{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#888;padding:0;opacity:0;transition:opacity .15s ease,color .15s ease;z-index:1}._card_1fevw_74:hover ._wishlistBtn_1fevw_139,._card_1fevw_74:focus-within ._wishlistBtn_1fevw_139{opacity:1}._wishlistBtn_1fevw_139._wishlisted_1fevw_165{color:#e74c3c;opacity:1}._wishlistBtn_1fevw_139:focus-visible{outline:2px solid #0070f3;outline-offset:2px}._body_1fevw_176{display:flex;flex-direction:column;gap:3px;padding:0 2px}._title_1fevw_183{font-size:12.5px;font-weight:600;color:#111;letter-spacing:-.01em;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._priceRow_1fevw_197{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}._price_1fevw_197{font-size:13px;font-weight:700;color:#111;letter-spacing:-.02em}._compareAt_1fevw_211{font-size:11px;font-weight:400;color:#aaa;text-decoration:line-through}._ratingRow_1fevw_219{display:flex;align-items:center;gap:3px}._stars_1fevw_225{display:flex;gap:1px}._star_1fevw_225{width:9px;height:9px;color:#f5a623}._ratingCount_1fevw_236{font-size:10px;color:#bbb}@media (min-width: 768px){._card_1fevw_74{width:188px}._heading_1fevw_24{font-size:12px}}@media (min-width: 1024px){._card_1fevw_74{width:200px}._rail_1fevw_56{gap:14px}}@media (prefers-reduced-motion: reduce){._card_1fevw_74,._image_1fevw_101,._wishlistBtn_1fevw_139{transition:none;transform:none!important}}@keyframes _shimmer_1fevw_1{0%{background-position:-400px 0}to{background-position:400px 0}}._skeleton_1fevw_278{flex:0 0 auto;width:168px;display:flex;flex-direction:column;gap:8px}._skeletonImage_1fevw_286{width:100%;aspect-ratio:1 / 1;border-radius:10px;background:linear-gradient(90deg,#f0f0ee 25%,#e6e6e4,#f0f0ee 75%);background-size:800px 100%;animation:_shimmer_1fevw_1 1.4s infinite}._skeletonLine_1fevw_295{height:12px;border-radius:4px;background:linear-gradient(90deg,#f0f0ee 25%,#e6e6e4,#f0f0ee 75%);background-size:800px 100%;animation:_shimmer_1fevw_1 1.4s infinite}._skeletonLineShort_1fevw_303{width:60%}
