.xhs-cover_cover__VR7oP{container-type:inline-size;container-name:tplCard}.xhs-cover_cardInner__3thPe{display:flex;flex-direction:column;background:#ffffff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.04);overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease;min-height:100%}.xhs-cover_cover__VR7oP:hover .xhs-cover_cardInner__3thPe{box-shadow:0 12px 24px -4px rgba(15,23,42,.08),0 4px 6px -2px rgba(59,130,246,.05);border-color:#93c5fd;transform:translateY(-2px)}.xhs-cover_erHero__A5kDo{position:relative;height:60cqw;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid rgba(226,232,240,.8);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.xhs-cover_erDotGrid__YqLKr{position:absolute;inset:0;opacity:.4;background-image:radial-gradient(#cbd5e1 1px,transparent 0);background-size:16px 16px;pointer-events:none}.xhs-cover_featuredBadge__9igcY{position:absolute;top:3.5cqw;left:3.5cqw;background:#059669;color:#ffffff;padding:1.2cqw 2.8cqw;border-radius:6px;display:flex;align-items:center;gap:1.5cqw;box-shadow:0 2px 6px rgba(5,150,105,.25);z-index:20;pointer-events:none}.xhs-cover_featuredIcon__V3u7H{width:3.6cqw;height:3.6cqw;color:#ffffff}.xhs-cover_featuredText__jc1Ze{font-size:3.4cqw;font-weight:700;letter-spacing:.02em;line-height:1}.xhs-cover_erSpecBadge__U5Rua{position:absolute;top:4cqw;right:4cqw;background:rgba(255,255,255,.95);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(226,232,240,.9);color:#475569;font-size:3.2cqw;font-weight:600;padding:1.2cqw 2.8cqw;border-radius:50cqw;box-shadow:0 1px 3px rgba(0,0,0,.04);z-index:20;pointer-events:none}.xhs-cover_erSvg__VzBH7{width:100%;height:100%;position:relative;z-index:10;display:block;-o-object-fit:contain;object-fit:contain;transition:transform .5s ease}.xhs-cover_cover__VR7oP:hover .xhs-cover_erSvg__VzBH7{transform:scale(1.05)}.xhs-cover_erPlaceholder__2M29q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2cqw;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.05);color:#94a3b8}.xhs-cover_erPlaceholderIcon__F28sM{width:12cqw;height:12cqw;opacity:.55}.xhs-cover_erPlaceholderText__O2poV{font-size:4cqw;font-weight:600;color:#64748b}.xhs-cover_contentArea__L7DTz{padding:clamp(12px,4cqw,18px);display:flex;flex-direction:column;flex-grow:1;gap:clamp(5px,1.8cqw,8px)}.xhs-cover_headline__l61oo{font-size:clamp(.95rem,4.4cqw,1.15rem);font-weight:700;color:#0f172a;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.xhs-cover_cover__VR7oP:hover .xhs-cover_headline__l61oo{color:#155dfc}.xhs-cover_description__dF74b{font-size:clamp(.72rem,3.2cqw,.8rem);color:#64748b;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xhs-cover_tagsRow__oyXHQ{display:flex;align-items:center;gap:clamp(4px,1.5cqw,6px);flex-wrap:wrap;margin-top:2px}.xhs-cover_tagDoc__rKg6V{background:#eff6ff;border:1px solid #dbeafe;color:#2563eb;font-weight:600;border-radius:4px}.xhs-cover_tagDoc__rKg6V,.xhs-cover_tagPill__Dh5nm{font-size:clamp(.65rem,2.7cqw,.725rem);padding:1px 6px}.xhs-cover_tagPill__Dh5nm{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-weight:500;border-radius:4px}.xhs-cover_pricingAndAction__mQQ2p{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;margin-top:auto;padding-top:clamp(8px,2cqw,12px);border-top:1px solid #f1f5f9}.xhs-cover_priceGroup__4QTka{display:flex;flex-direction:column;min-width:0;flex-shrink:0}.xhs-cover_priceRow__Yoe_n{display:flex;align-items:baseline;white-space:nowrap}.xhs-cover_priceMain__QRHE_{font-size:clamp(.85rem,3.8cqw,1.05rem);font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;white-space:nowrap}.xhs-cover_priceFree__wImSh{color:#059669}.xhs-cover_pricePoints__r9e0M{color:#155dfc}.xhs-cover_originalPrice__ktGER{font-size:.7rem;color:#94a3b8;text-decoration:line-through;margin-left:4px;white-space:nowrap}.xhs-cover_metaRow__nx7A_{display:flex;align-items:center;gap:6px;font-size:clamp(.625rem,2.5cqw,.7rem);color:#94a3b8;margin-top:3px;white-space:nowrap}.xhs-cover_actionBtn__tf3Lv{display:inline-flex;align-items:center;gap:3px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:clamp(.65rem,2.7cqw,.75rem);font-weight:600;padding:3px 8px;border-radius:6px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0}.xhs-cover_cover__VR7oP:hover .xhs-cover_actionBtn__tf3Lv{background:#2563eb;border-color:#2563eb;color:#ffffff;box-shadow:0 2px 8px -1px rgba(37,99,235,.35)}.xhs-cover_footerBar__bu550{margin-top:auto;padding-top:clamp(14px,5cqw,22px);border-top:1px solid rgba(241,245,249,.9);display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.xhs-cover_techIcons__d4i6c{display:flex;align-items:center;gap:clamp(6px,2cqw,10px);flex-wrap:nowrap;overflow:hidden;min-width:0}.xhs-cover_techIcon__iNxED{width:clamp(16px,4.5cqw,20px);height:clamp(16px,4.5cqw,20px);-o-object-fit:contain;object-fit:contain;flex-shrink:0;opacity:.65;transition:opacity .2s ease}.xhs-cover_cover__VR7oP:hover .xhs-cover_techIcon__iNxED{opacity:1}.xhs-cover_accessBadge__ygr0e{display:inline-flex;align-items:center;min-height:32px;padding:0 clamp(10px,4cqw,16px);border-radius:999px;font-size:clamp(.75rem,4cqw,.95rem);font-weight:600;white-space:nowrap;flex-shrink:0;line-height:1}.xhs-cover_accessBadgeFree__ds1dc{background:#ecfdf5;color:#059669;border:1px solid rgba(16,185,129,.15)}.xhs-cover_accessBadgeUnlocked__gerhh{background:#f0fdf4;color:#15803d;border:1px solid rgba(34,197,94,.15)}.xhs-cover_accessBadgeUnavailable__4EqCU{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;cursor:not-allowed}.xhs-cover_accessBadgePending__K7u1A{display:inline-flex;width:clamp(58px,18cqw,76px);min-height:32px;border-radius:999px;flex-shrink:0;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 40%,#eef2f7 63%);background-size:220% 100%;animation:xhs-cover_accessBadgePendingPulse__ZqI3m 1.2s ease-in-out infinite}@keyframes xhs-cover_accessBadgePendingPulse__ZqI3m{0%{background-position:120% 0}to{background-position:-120% 0}}.xhs-cover_accessCheckIcon__tnyRw{width:clamp(14px,5cqw,18px);height:clamp(14px,5cqw,18px);margin-right:clamp(4px,2cqw,8px);flex-shrink:0}.xhs-cover_accessUnlockBtn__dttyK{display:inline-flex;align-items:center;justify-content:center;gap:clamp(4px,1.5cqw,8px);min-height:36px;padding:0 clamp(12px,4.5cqw,18px);font-size:clamp(.75rem,3.6cqw,.95rem);font-weight:700;letter-spacing:0;color:#ffffff;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50cqw;cursor:pointer;white-space:nowrap;flex-shrink:0;line-height:1;position:relative;z-index:20;pointer-events:auto;box-shadow:0 2px 6px rgba(217,119,6,.35),inset 0 1px 0 rgba(255,255,255,.25);transition:all .2s ease}.xhs-cover_accessUnlockBtn__dttyK:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 3px 10px rgba(217,119,6,.4),inset 0 1px 0 rgba(255,255,255,.3);transform:translateY(-.5px)}.xhs-cover_accessUnlockBtn__dttyK:active{transform:scale(.97) translateY(0);box-shadow:0 1px 3px rgba(217,119,6,.3),inset 0 1px 0 rgba(255,255,255,.2)}.xhs-cover_accessUnlockIcon__YAIDF{width:clamp(13px,3.5cqw,16px);height:clamp(13px,3.5cqw,16px);flex-shrink:0}.xhs-cover_accessUnlockBtn__dttyK:focus-visible{outline:2px solid #0f172a;outline-offset:2px}.xhs-cover_accessPriceGroup__S9p47{display:inline-flex;align-items:baseline;gap:clamp(4px,1.5cqw,7px);min-width:0}.xhs-cover_accessListPrice__pw4BK{color:rgba(255,255,255,.78);font-size:.82em;font-weight:600;text-decoration:line-through;text-decoration-thickness:1px}@media (max-width:767px){.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_cardInner__3thPe{min-height:116px;flex-direction:row;border-radius:16px}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_erHero__A5kDo{width:116px;min-width:116px;height:auto;border-right:1px solid rgba(226,232,240,.8);border-bottom:0}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_featuredBadge__9igcY{top:8px;left:8px;gap:4px;padding:3px 7px;border-radius:999px}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_featuredIcon__V3u7H{width:12px;height:12px}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_featuredText__jc1Ze{font-size:10px}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_contentArea__L7DTz{position:relative;min-width:0;padding:12px 30px 10px 12px}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_contentArea__L7DTz:after{content:"›";position:absolute;top:10px;right:12px;color:#94a3b8;font-size:22px;line-height:1;pointer-events:none}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_headline__l61oo{margin-bottom:7px;font-size:.95rem;line-height:1.32}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_statsRow__80wEV{gap:12px;margin-bottom:8px;min-height:18px}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_statItem__6O2gY{gap:4px;font-size:.75rem}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_statIcon__pXWH6{width:13px;height:13px}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_footerBar__bu550{min-height:28px;gap:8px;padding-top:8px}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_techIcons__d4i6c{gap:6px}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_techIcon__iNxED{width:15px;height:15px}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_accessBadge__ygr0e{min-height:24px;padding:0 9px;font-size:.72rem}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_accessBadgePending__K7u1A{min-height:24px;width:54px}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_accessCheckIcon__tnyRw{width:13px;height:13px;margin-right:4px}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_accessUnlockBtn__dttyK{min-height:28px;gap:4px;padding:0 10px;font-size:.72rem}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_accessUnlockIcon__YAIDF{width:12px;height:12px}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_erPlaceholder__2M29q{gap:6px}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_erPlaceholderIcon__F28sM{width:28px;height:28px}.xhs-cover_mobileHorizontal__IrGHg .xhs-cover_erPlaceholderText__O2poV{max-width:82px;font-size:11px;line-height:1.25;text-align:center}}@media (hover:none){.xhs-cover_cover__VR7oP:hover .xhs-cover_cardInner__3thPe{box-shadow:none;transform:none}.xhs-cover_cover__VR7oP:hover .xhs-cover_erSvg__VzBH7{transform:none}.xhs-cover_cover__VR7oP:hover .xhs-cover_headline__l61oo{color:#0f172a}}@container tplCard (max-width: 200px){.xhs-cover_statsRow__80wEV{display:none}.xhs-cover_contentArea__L7DTz{padding:5cqw}.xhs-cover_headline__l61oo{font-size:7cqw}}@container tplCard (max-width: 150px){.xhs-cover_featuredBadge__9igcY,.xhs-cover_footerBar__bu550{display:none}}