:root{--yellow:#FAC748;--yellow-hover:#f5be38;--yellow-light:#fff5db;--blue:#5D6CF6;--blue-deep:#4755E6;--blue-light:#eff1ff;--pink:#F76F8E;--pink-hover:#e85d7e;--pink-light:#ffebee;--soft:#F8C8CF;--bg:#FFF8EE;--paper:#FFFDF8;--white:#FFFFFF;--ink:#1D1D1B;--ink-soft:#4A4A44;--ink-muted:#7A7A72;--ink-light:#A3A39C;--radius-xl:34px;--radius-lg:26px;--radius-md:20px;--radius-sm:14px;--radius-pill:999px;--stroke:2px solid rgba(29,29,27,0.16);--stroke-subtle:1.5px solid rgba(29,29,27,0.10);--stroke-bold:2.5px solid #1D1D1B;--shadow-sm:0 4px 16px rgba(29,29,27,0.06);--shadow-md:0 12px 34px rgba(29,29,27,0.08);--shadow-lg:0 20px 50px rgba(29,29,27,0.12);--shadow-drawer:-12px 0 60px rgba(29,29,27,0.22);--font-main:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Consolas,monospace;--transition-fast:0.16s ease;--transition-smooth:0.26s cubic-bezier(0.16,1,0.3,1)}.bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.bento-tile{position:relative;min-width:0;overflow:hidden;border-radius:var(--radius-xl);border:var(--stroke);box-shadow:var(--shadow-md);background:var(--white);transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-fast);display:flex;flex-direction:column}.bento-tile[data-clickable=true]{cursor:pointer}.bento-tile:hover{border-color:rgba(29,29,27,.32)}.bento-tile[data-clickable=true]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(29,29,27,.38)}.bento-tile .tile-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.bento-tile h3{margin:6px 0 8px;line-height:1.02;letter-spacing:-.04em;font-weight:950}.bento-tile p{margin:0;line-height:1.5;color:var(--ink-soft);font-size:14px}.bento-stat{grid-column:span 4;min-height:370px;padding:26px;background:var(--ink);color:var(--white);display:flex;flex-direction:column;justify-content:space-between;border:var(--stroke-bold);position:relative;overflow:hidden}.bento-stat .stat-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:var(--yellow)}.bento-stat .stat-number-wrap{margin:16px 0 10px}.bento-stat .stat-display-number{font-size:clamp(52px,4.4vw,70px);font-weight:950;letter-spacing:-.05em;line-height:.92;color:var(--white);display:flex;align-items:baseline;gap:4px}.bento-stat .stat-display-unit{font-size:26px;font-weight:850;color:var(--yellow);letter-spacing:-.02em}.bento-stat .stat-label{font-size:14px;line-height:1.45;color:rgba(255,255,255,.88);margin-top:12px}.bento-stat .stat-footer-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);width:max-content}.bento-featured{grid-column:span 7;grid-row:span 2;min-height:500px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(200px,.95fr);background:var(--blue);color:var(--white)}.bento-featured .tile-copy{padding:30px;display:flex;flex-direction:column;justify-content:space-between;z-index:2;min-width:0}.bento-featured .tile-kicker{color:rgba(255,255,255,.85)}.bento-featured h3{color:var(--white);font-size:clamp(34px,3.8vw,54px);margin-top:10px;margin-bottom:8px}.bento-featured p{color:rgba(255,255,255,.9);font-size:15px;line-height:1.5}.bento-featured .pros-cons-peek{margin-top:14px;display:flex;flex-direction:column;gap:6px}.bento-featured .pros-cons-peek span{font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:6px}.bento-featured .pros-cons-peek .good{color:#c4ffcf}.bento-featured .pros-cons-peek .bad{color:#ffd2dc}.bento-featured .tile-visual{position:relative;margin:16px;border-radius:var(--radius-lg);overflow:hidden;background:var(--soft);border:var(--stroke);display:flex;align-items:center;justify-content:center}.bento-featured .tile-visual .pattern-bg{position:absolute;inset:0;background-image:url(/_next/static/media/pattern.e5505dea.svg);background-size:cover;opacity:.12}.bento-featured .product-cutout{position:relative;z-index:2;width:80%;height:80%;max-height:320px;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.16));transition:transform var(--transition-smooth)}.bento-tile:hover .product-cutout{transform:scale(1.04) rotate(-1deg)}.bento-featured .quote-badge{position:absolute;right:12px;bottom:12px;width:min(220px,80%);padding:12px 14px;border-radius:var(--radius-md);border:var(--stroke-bold);background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);font-size:12px;font-weight:850;line-height:1.35;box-shadow:var(--shadow-sm);transform:rotate(-2deg);z-index:3}.bento-featured .tile-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.bento-featured .btn-tile-primary{padding:12px 18px;border-radius:var(--radius-pill);border:var(--stroke-bold);background:var(--yellow);font-weight:900;transition:transform var(--transition-fast)}.bento-featured .btn-tile-primary,.bento-featured .btn-tile-secondary{color:var(--ink);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.bento-featured .btn-tile-secondary{padding:12px 16px;border-radius:var(--radius-pill);border:var(--stroke);background:var(--white);font-weight:850}.bento-compact-bottom,.bento-compact-top{grid-column:span 5;min-height:242px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(110px,.85fr);padding:20px 22px;grid-gap:14px;gap:14px}.bento-compact-top{background:var(--yellow)}.bento-compact-bottom{background:var(--soft)}.bento-compact-bottom .tile-copy,.bento-compact-top .tile-copy{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.bento-compact-bottom h3,.bento-compact-top h3{font-size:clamp(24px,2.3vw,32px);margin:4px 0 6px}.bento-compact-bottom .badge-capsule,.bento-compact-top .badge-capsule{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 10px;border-radius:var(--radius-pill);background:rgba(255,255,255,.84);border:var(--stroke);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.bento-compact-bottom .highlight-chips,.bento-compact-top .highlight-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.bento-compact-bottom .chip,.bento-compact-top .chip{padding:4px 8px;border-radius:var(--radius-pill);border:var(--stroke);background:rgba(255,255,255,.92);font-size:10.5px;font-weight:850}.bento-compact-bottom .chip.positive,.bento-compact-top .chip.positive{color:#0c6824}.bento-compact-bottom .chip.negative,.bento-compact-top .chip.negative{color:#a81734}.bento-compact-bottom .tile-visual,.bento-compact-top .tile-visual{border-radius:var(--radius-lg);border:var(--stroke);background:rgba(255,255,255,.72);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.bento-compact-bottom .tile-visual .product-cutout,.bento-compact-top .tile-visual .product-cutout{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.12))}.bento-statement{grid-column:span 4;min-height:240px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;background:var(--pink);color:var(--white);position:relative;overflow:hidden}.bento-statement .stamp-brand{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--yellow);border:var(--stroke-bold);display:grid;place-items:center;font-weight:950;color:var(--ink);font-size:18px;margin-bottom:12px}.bento-statement h3{font-size:clamp(24px,2.2vw,32px);color:var(--white);line-height:.98;margin-bottom:8px}.bento-statement p{color:rgba(255,255,255,.92);font-size:13.5px;line-height:1.45}.bento-wide{grid-column:span 8;min-height:240px;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);background:var(--white)}.bento-wide .wide-versus-art{margin:14px;border-radius:var(--radius-lg);background:var(--blue-light);border:var(--stroke);display:flex;align-items:center;justify-content:space-around;padding:16px;position:relative;overflow:hidden;min-width:0}.bento-wide .vs-bubble{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--yellow);border:var(--stroke-bold);display:grid;place-items:center;font-size:15px;font-weight:950;color:var(--ink);z-index:2;box-shadow:var(--shadow-sm);margin:0 8px}.bento-wide .vs-product-thumb{flex:1 1;max-width:85px;height:95px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.12))}.bento-wide .tile-copy{padding:22px 24px;display:flex;flex-direction:column;justify-content:center;min-width:0}.bento-wide h3{font-size:clamp(22px,2.2vw,30px);margin-bottom:6px;line-height:1.05}.bento-wide .comp-diff-pill{display:block;margin-top:10px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--yellow-light);border:var(--stroke);font-size:11.5px;font-weight:800;color:var(--ink);line-height:1.4;max-width:100%}.bento-wide .btn-versus{margin-top:14px;width:max-content;padding:9px 16px;border-radius:var(--radius-pill);border:var(--stroke);background:var(--ink);color:var(--white);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;transition:transform var(--transition-fast)}.bento-wide .btn-versus:hover{transform:translateY(-2px)}.bento-col-4,.bento-product-card{grid-column:span 4;min-height:370px;display:flex;flex-direction:column;background:var(--white)}.bento-product-card .card-visual{height:180px;margin:12px 12px 0;border-radius:var(--radius-lg);border:var(--stroke);background:var(--paper);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.bento-product-card .card-visual.yellow-tint{background:var(--yellow-light)}.bento-product-card .card-visual.pink-tint{background:var(--pink-light)}.bento-product-card .card-visual.blue-tint{background:var(--blue-light)}.bento-product-card .card-visual .product-cutout{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.12))}.bento-product-card .card-copy{padding:16px 18px 20px;display:flex;flex-direction:column;justify-content:space-between;flex:1 1}.bento-product-card h3{font-size:22px;margin:4px 0 6px}.bento-product-card .card-footer-action{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:var(--stroke-subtle)}.bento-product-card .card-footer-action .price-label{font-size:14px;font-weight:900;color:var(--ink)}.bento-product-card .card-footer-action .btn-link-arrow{font-size:11px;font-weight:900;text-transform:uppercase;color:var(--blue);letter-spacing:.06em}.bento-video{grid-column:span 4;min-height:370px;padding:16px;background:var(--blue);color:var(--white)}.bento-video,.bento-video .video-poster-box{display:flex;flex-direction:column;justify-content:space-between}.bento-video .video-poster-box{height:200px;border-radius:var(--radius-lg);border:var(--stroke);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,253,247,.95));padding:12px;position:relative;overflow:hidden}.bento-video .video-poster-box .top-tags{display:flex;justify-content:space-between;align-items:center;z-index:2}.bento-video .video-poster-box .badge-tiktok{padding:4px 9px;border-radius:var(--radius-pill);background:var(--yellow);border:var(--stroke);font-size:10px;font-weight:900;color:var(--ink);letter-spacing:.06em}.bento-video .video-poster-box .duration-pill{padding:3px 8px;border-radius:var(--radius-pill);background:var(--ink);color:var(--white);font-size:10px;font-weight:900}.bento-video .video-poster-box .preview-product-thumb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:65%;height:65%;object-fit:contain;overflow:hidden;font-size:10px;color:var(--ink-muted);filter:drop-shadow(0 8px 16px rgba(0,0,0,.15))}.bento-video .video-poster-box .play-icon-bubble{position:absolute;right:12px;bottom:12px;width:38px;height:38px;border-radius:50%;background:var(--yellow);border:var(--stroke-bold);display:grid;place-items:center;font-size:14px;color:var(--ink);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);z-index:3}.bento-video:hover .play-icon-bubble{transform:scale(1.15)}.bento-video .video-copy{margin-top:12px}.bento-video h3{font-size:22px;color:var(--white);margin-bottom:4px}.bento-video p{color:rgba(255,255,255,.85);font-size:13px;line-height:1.45}.bento-search{grid-column:span 4;min-height:370px;padding:24px;background:var(--yellow);display:flex;flex-direction:column;justify-content:space-between}.bento-search h3{font-size:26px;margin-top:6px}.bento-search .tile-search-box{margin-top:14px;padding:8px 8px 8px 14px;border-radius:var(--radius-md);border:var(--stroke-bold);background:var(--white);display:flex;align-items:center;gap:8px}.bento-search input{flex:1 1;border:0;background:transparent;outline:none;font-size:14px;font-family:inherit;color:var(--ink);min-width:0}.bento-search button{padding:9px 14px;border-radius:var(--radius-sm);border:0;background:var(--blue);color:var(--white);font-weight:900;font-size:12px;cursor:pointer;text-transform:uppercase}.bento-search .search-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.bento-search .search-pill{padding:5px 10px;border-radius:var(--radius-pill);border:var(--stroke);background:rgba(255,255,255,.75);font-size:11px;font-weight:850;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.bento-search .search-pill:hover{background:var(--white);transform:translateY(-1px)}.bento-collection{grid-column:span 4;min-height:370px;padding:24px;background:var(--yellow-light);display:flex;flex-direction:column;justify-content:space-between;border:var(--stroke)}.bento-collection .collection-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:900;text-transform:uppercase;color:var(--pink);letter-spacing:.08em}.bento-collection h3{font-size:24px;margin:6px 0 8px}.bento-collection .rec-buttons-list{display:flex;flex-direction:column;gap:8px;margin:12px 0 16px}.bento-collection .rec-item-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 14px;background:var(--white);border:var(--stroke);border-radius:var(--radius-sm);box-shadow:0 2px 6px rgba(29,29,27,.05);cursor:pointer;text-align:left;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.bento-collection .rec-item-btn:hover{background:#fffdf2;transform:translateY(-2px);border-color:rgba(29,29,27,.4);box-shadow:0 4px 12px rgba(29,29,27,.1)}.bento-collection .rec-item-btn .btn-product-name{font-weight:900;font-size:13px;color:var(--ink)}.bento-collection .rec-item-btn .btn-product-price{font-weight:850;font-size:12px;color:var(--blue);margin-left:auto;margin-right:6px}.bento-collection .rec-item-btn .btn-action-arrow{font-size:10.5px;font-weight:900;text-transform:uppercase;color:var(--pink);letter-spacing:.04em;background:rgba(247,111,142,.12);padding:4px 8px;border-radius:var(--radius-pill);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.bento-collection .rec-item-btn:hover .btn-action-arrow{background:var(--pink);color:var(--white);transform:translateX(2px)}.bento-collection .btn-collection{padding:11px 18px;border-radius:var(--radius-pill);border:var(--stroke);background:var(--ink);color:var(--white);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;width:max-content;transition:transform var(--transition-fast),background var(--transition-fast)}.bento-collection .btn-collection:hover{background:var(--blue);transform:translateY(-2px)}.bento-filtered-banner{grid-column:span 12;padding:18px 24px;border-radius:var(--radius-lg);border:var(--stroke);background:var(--yellow-light);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:8px}.bento-filtered-banner h4{font-size:16px;font-weight:900;letter-spacing:-.02em}.bento-filtered-banner button{padding:7px 14px;border-radius:var(--radius-pill);border:var(--stroke);background:var(--white);color:var(--ink);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}@media (max-width:1100px){.bento-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.bento-featured{grid-column:span 8;grid-row:auto;min-height:440px}.bento-compact-bottom,.bento-compact-top{grid-column:span 4;min-height:220px}.bento-statement{grid-column:span 8;min-height:200px}.bento-wide{grid-column:span 8;min-height:220px}.bento-col-4,.bento-collection,.bento-product-card,.bento-search,.bento-video{grid-column:span 4;min-height:360px}}@media (max-width:768px){.bento-grid{display:flex;flex-direction:column;gap:14px}.bento-tile{grid-column:auto!important;grid-row:auto!important;min-height:auto;border-radius:var(--radius-lg)}.bento-featured{display:flex;flex-direction:column}.bento-featured .tile-visual{min-height:240px;margin:0 16px 16px}.bento-featured .tile-copy{padding:22px}.bento-compact-bottom,.bento-compact-top{display:flex;flex-direction:column-reverse;padding:20px}.bento-compact-bottom .tile-visual,.bento-compact-top .tile-visual{min-height:160px}.bento-wide{display:flex;flex-direction:column}.bento-wide .wide-versus-art{min-height:140px;margin:14px}.bento-collection,.bento-search,.bento-statement,.bento-video{padding:20px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{font-family:var(--font-main);background-color:var(--bg);background-image:radial-gradient(circle at 10% 0,rgba(250,199,72,.35) 0,transparent 28%),radial-gradient(circle at 90% 15%,rgba(93,108,246,.16) 0,transparent 32%),radial-gradient(circle at 50% 90%,rgba(247,111,142,.12) 0,transparent 35%);color:var(--ink);line-height:1.5;overflow-x:hidden;min-height:100vh}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font-family:inherit}button{cursor:pointer}.container{max-width:1440px;margin:0 auto;padding:16px 20px 80px}.brand-pattern-strip{height:56px;background-image:url(/_next/static/media/pattern.e5505dea.svg);background-size:auto 220px;background-repeat:repeat-x;background-position:center 38%;border-radius:var(--radius-md);border:var(--stroke);box-shadow:var(--shadow-sm);margin-bottom:14px}.topbar{justify-content:space-between;gap:16px;padding:12px 20px;background:rgba(255,255,255,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-pill);border:var(--stroke);box-shadow:var(--shadow-md);position:-webkit-sticky;position:sticky;top:14px;z-index:50}.topbar,.topbar-brand{display:flex;align-items:center}.topbar-brand{gap:14px;min-width:0}.topbar-brand .brand-logo{height:38px;width:auto;border-radius:10px;transition:transform var(--transition-fast)}.topbar-brand .brand-logo:hover{transform:scale(1.03)}.topbar-brand .brand-tagline{font-size:13px;font-weight:600;color:var(--ink-soft);white-space:nowrap;border-left:2px solid rgba(29,29,27,.12);padding-left:14px}.topbar-nav{display:flex;align-items:center;gap:8px}.topbar-nav a,.topbar-nav button{padding:10px 16px;border-radius:var(--radius-pill);border:var(--stroke);background:var(--white);color:var(--ink);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.topbar-nav a:hover,.topbar-nav button:hover{transform:translateY(-2px);background:var(--yellow-light);border-color:rgba(29,29,27,.32)}.topbar-nav .btn-search-trigger{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--white);border:0}.topbar-nav .btn-search-trigger:hover{background:var(--blue);color:var(--white)}.hero-section{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:16px;gap:16px;margin-top:14px}.hero-main{min-height:580px;padding:38px 38px 30px;display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-xl);border:var(--stroke);box-shadow:var(--shadow-md);background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,253,247,.94)),url(/_next/static/media/pattern.e5505dea.svg);background-size:cover;background-position:50%;position:relative;overflow:hidden}.hero-kicker-capsule{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-pill);background:var(--paper);border:var(--stroke);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;width:max-content;box-shadow:var(--shadow-sm)}.hero-kicker-capsule .pulsing-dot{width:9px;height:9px;border-radius:50%;background:var(--pink);animation:pulse 1.8s infinite}@keyframes pulse{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.hero-headline{font-size:clamp(48px,6.2vw,84px);line-height:.92;letter-spacing:-.06em;font-weight:950;margin:20px 0 16px;max-width:720px}.hero-headline .highlight-blue{color:var(--blue)}.hero-headline .highlight-pink{color:var(--pink)}.hero-description{max-width:600px;font-size:19px;line-height:1.55;color:var(--ink-soft);font-weight:500}.hero-search-wrapper{margin-top:26px;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:10px;border-radius:var(--radius-md);background:var(--white);border:var(--stroke-bold);max-width:680px;box-shadow:var(--shadow-sm)}.hero-search-wrapper input{border:0;background:transparent;outline:none;font-size:17px;font-weight:500;padding:8px 14px;color:var(--ink);min-width:0}.hero-search-wrapper button{border:0;background:var(--blue);color:var(--white);border-radius:var(--radius-sm);padding:14px 22px;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.08em;transition:background var(--transition-fast),transform var(--transition-fast)}.hero-search-wrapper button:hover{background:var(--blue-deep);transform:translateY(-1px)}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.btn-pill{border:0;padding:14px 24px;border-radius:var(--radius-pill);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.08em;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast);display:inline-flex;align-items:center;gap:8px}.btn-pill:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-pill-primary{background:var(--ink);color:var(--white)}.btn-pill-secondary{background:var(--yellow);color:var(--ink);border:var(--stroke)}.hero-pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:34px}.pillar-card{background:var(--paper);border:1.5px solid rgba(29,29,27,.16);border-radius:var(--radius-md);padding:18px 20px;box-shadow:0 4px 14px rgba(29,29,27,.04);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.pillar-card:hover{transform:translateY(-2px);background:var(--white);border-color:rgba(29,29,27,.32);box-shadow:0 8px 22px rgba(29,29,27,.08)}.pillar-card small{display:inline-flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.08em;margin-bottom:8px;color:var(--blue)}.pillar-card b{display:block;font-size:18px;letter-spacing:-.03em;font-weight:950;color:var(--ink);margin-bottom:6px;line-height:1.15}.pillar-card span{font-size:13px;color:var(--ink-soft);line-height:1.45;display:block}.hero-side{display:grid;grid-template-rows:auto 1fr auto;grid-gap:14px;gap:14px}.hero-side-card{padding:24px;border-radius:var(--radius-xl);border:var(--stroke);box-shadow:var(--shadow-md);background:var(--white);display:flex;flex-direction:column;justify-content:space-between}.hero-side-card.brand-block{background:var(--yellow)}.hero-side-card.brand-block .side-logo{max-width:200px;border-radius:var(--radius-sm);margin-bottom:12px}.hero-side-card.brand-block p{font-size:14px;font-weight:600;color:var(--ink);line-height:1.45}.hero-side-card.blue-statement{background:var(--blue);color:var(--white)}.hero-side-card.blue-statement h3{font-size:clamp(28px,2.6vw,36px);line-height:.94;letter-spacing:-.05em;font-weight:950;margin-bottom:10px}.hero-side-card.blue-statement p{color:rgba(255,255,255,.88);font-size:14px}.hero-side-card.blue-statement .social-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.hero-side-card.blue-statement .social-badge{padding:10px 12px;border-radius:var(--radius-sm);background:rgba(255,255,255,.16);font-size:12px;font-weight:850;text-align:center}.hero-side-card.pink-accent{background:var(--soft)}.hero-side-card.pink-accent h4{font-size:20px;font-weight:950;letter-spacing:-.03em;margin-bottom:6px}.hero-side-card.pink-accent p{font-size:13px;color:var(--ink-soft);line-height:1.45}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:44px 0 18px}.section-header .section-title{font-size:clamp(34px,4.4vw,56px);line-height:.94;letter-spacing:-.055em;font-weight:950;margin:0}.section-header .section-subtitle{max-width:480px;font-size:15px;line-height:1.55;color:var(--ink-soft)}.filter-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:6px 2px 14px;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.filter-chip{padding:9px 18px;border-radius:var(--radius-pill);border:var(--stroke);background:var(--white);color:var(--ink);font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer;transition:all var(--transition-fast)}.filter-chip:hover{background:var(--yellow-light);transform:translateY(-2px)}.filter-chip.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.comparisons-section{margin-top:40px}.comparison-card-wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.comparison-card{border-radius:var(--radius-xl);border:var(--stroke);background:var(--white);box-shadow:var(--shadow-md);overflow:hidden;padding:26px;display:flex;flex-direction:column;justify-content:space-between}.comparison-card .comp-tagline{font-size:12px;font-weight:900;text-transform:uppercase;color:var(--blue);letter-spacing:.08em;margin-bottom:6px}.comparison-card h3{font-size:clamp(26px,2.4vw,34px);font-weight:950;letter-spacing:-.04em;margin-bottom:8px}.comparison-card .comp-summary{font-size:14px;color:var(--ink-soft);line-height:1.5;margin-bottom:18px}.comparison-versus-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:stretch;margin-bottom:18px}.versus-column{border-radius:var(--radius-md);border:var(--stroke);padding:16px;display:flex;flex-direction:column;justify-content:space-between}.versus-column.col-a{background:var(--yellow-light)}.versus-column.col-b{background:var(--blue-light)}.versus-column h4{font-size:18px;font-weight:900;margin-bottom:4px}.versus-column .product-price{font-size:14px;font-weight:900;color:var(--ink);margin-bottom:12px}.versus-column .spec-row{border-top:var(--stroke-subtle);padding-top:8px;margin-top:8px;font-size:12px}.versus-column .spec-row span{display:block;font-size:10px;font-weight:900;text-transform:uppercase;color:var(--ink-muted)}.versus-column .spec-row b{display:block;font-weight:800;color:var(--ink);margin-top:2px}.versus-divider-badge{display:flex;align-items:center;justify-content:center}.versus-divider-badge span{width:36px;height:36px;border-radius:50%;background:var(--pink);border:var(--stroke-bold);display:grid;place-items:center;font-size:13px;font-weight:950;color:var(--white)}.comparison-verdict-box{padding:14px 16px;border-radius:var(--radius-md);border:var(--stroke);background:var(--paper);font-size:13px;line-height:1.45}.comparison-verdict-box b{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:4px}.social-section{margin-top:40px}.social-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:16px}.social-category-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.social-category-tabs::-webkit-scrollbar{display:none}.social-tab-btn{padding:8px 16px;border-radius:var(--radius-pill);border:var(--stroke);background:var(--white);color:var(--ink);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;cursor:pointer;transition:all var(--transition-fast)}.social-tab-btn:hover{background:var(--yellow-light);transform:translateY(-1px)}.social-tab-btn.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.social-slider-controls{display:flex;align-items:center;gap:8px}.social-count-pill{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted);padding:6px 12px;border-radius:var(--radius-pill);background:rgba(255,255,255,.7);border:var(--stroke-subtle)}.btn-slider-arrow{width:38px;height:38px;border-radius:50%;border:var(--stroke-bold);background:var(--white);color:var(--ink);font-size:16px;font-weight:950;display:grid;place-items:center;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.btn-slider-arrow:hover{background:var(--yellow);transform:scale(1.08)}.social-cards-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 2px 20px;scrollbar-width:thin;scrollbar-color:rgba(29,29,27,.2) transparent}.social-cards-slider::-webkit-scrollbar{height:6px}.social-cards-slider::-webkit-scrollbar-thumb{background:rgba(29,29,27,.2);border-radius:var(--radius-pill)}.social-reel-card{flex:0 0 280px;scroll-snap-align:start;border-radius:var(--radius-xl);border:var(--stroke);background:var(--white);box-shadow:var(--shadow-md);padding:16px;display:flex;flex-direction:column;justify-content:space-between;min-height:440px;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.social-reel-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.social-reel-preview{height:240px;border-radius:var(--radius-lg);border:var(--stroke);display:flex;flex-direction:column;justify-content:space-between;padding:14px;position:relative;overflow:hidden}.social-reel-preview .top-indicators{display:flex;justify-content:space-between;align-items:center;z-index:2}.social-reel-preview .badge-tag{padding:4px 10px;border-radius:var(--radius-pill);background:rgba(255,255,255,.92);border:var(--stroke);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.social-reel-preview .duration-tag{padding:4px 8px;border-radius:var(--radius-pill);background:var(--ink);color:var(--white);font-size:10px;font-weight:900}.social-reel-preview .reel-product-thumb{height:120px;display:flex;align-items:center;justify-content:center}.social-reel-preview .reel-product-thumb img{max-height:110px;max-width:75%;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.14))}.social-reel-preview .play-circle{position:absolute;right:12px;bottom:12px;width:44px;height:44px;border-radius:50%;background:var(--yellow);border:var(--stroke-bold);display:grid;place-items:center;font-size:15px;color:var(--ink);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);cursor:pointer}.social-reel-card:hover .play-circle{transform:scale(1.14)}.social-reel-info{margin-top:14px}.social-reel-info h4{font-size:18px;font-weight:950;letter-spacing:-.03em;line-height:1.18;margin-bottom:6px}.social-reel-info p{font-size:13px;color:var(--ink-soft);line-height:1.45;margin-bottom:12px}.social-reel-actions{display:flex;gap:8px}.social-reel-actions a,.social-reel-actions button{flex:1 1;padding:10px 12px;border-radius:var(--radius-pill);font-size:11px;font-weight:900;text-transform:uppercase;text-align:center;border:var(--stroke);cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast)}.social-reel-actions .btn-read{background:var(--white);color:var(--ink)}.social-reel-actions .btn-read:hover{background:var(--yellow-light);transform:translateY(-1px)}.social-reel-actions .btn-video{background:var(--ink);color:var(--white);border:0}.social-reel-actions .btn-video:hover{background:var(--blue);transform:translateY(-1px)}.categories-section{margin-top:40px}.categories-pills-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.category-bento-item{padding:20px;border-radius:var(--radius-lg);border:var(--stroke);background:var(--white);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.category-bento-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:rgba(29,29,27,.3)}.category-bento-item .cat-type{font-size:10px;font-weight:900;text-transform:uppercase;color:var(--ink-muted);letter-spacing:.08em;margin-bottom:6px}.category-bento-item h4{font-size:20px;font-weight:950;letter-spacing:-.03em;margin-bottom:4px}.category-bento-item p{font-size:13px;color:var(--ink-soft);line-height:1.4}.editorial-brand-banner{margin-top:48px;padding:36px;border-radius:var(--radius-xl);border:var(--stroke);background:var(--yellow);box-shadow:var(--shadow-md);display:grid;grid-template-columns:180px 1fr auto;grid-gap:28px;gap:28px;align-items:center;position:relative;overflow:hidden}.editorial-brand-banner .brand-icon-wrapper{width:140px;height:140px;border-radius:var(--radius-lg);background:var(--white);border:var(--stroke-bold);display:grid;place-items:center;padding:18px}.editorial-brand-banner .brand-icon-wrapper img{width:100%;height:100%;object-fit:contain}.editorial-brand-banner h3{font-size:clamp(32px,3.8vw,50px);font-weight:950;letter-spacing:-.05em;line-height:.94;margin-bottom:10px}.editorial-brand-banner p{max-width:580px;font-size:16px;color:var(--ink-soft);line-height:1.55}.editorial-brand-banner .banner-cta{padding:16px 28px;border-radius:var(--radius-pill);border:var(--stroke-bold);background:var(--ink);color:var(--white);font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.08em;transition:transform var(--transition-fast)}.editorial-brand-banner .banner-cta:hover{transform:translateY(-2px)}.site-footer{margin-top:48px;padding-top:24px;border-top:var(--stroke);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--ink-soft)}.site-footer .footer-brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.06em}.site-footer .footer-motto{font-weight:850;letter-spacing:.04em}.drawer-backdrop{position:fixed;inset:0;background:rgba(29,29,27,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--transition-smooth);z-index:90}.drawer-backdrop.active{opacity:1;pointer-events:auto}.review-drawer{position:fixed;top:14px;right:14px;bottom:14px;width:min(600px,calc(100vw - 28px));background:var(--paper);border-radius:var(--radius-xl);border:var(--stroke-bold);box-shadow:var(--shadow-drawer);z-index:100;transform:translateX(110%);transition:transform var(--transition-smooth);display:flex;flex-direction:column;overflow:hidden}.review-drawer.open{transform:translateX(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:var(--stroke);background:rgba(255,253,248,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer-header .drawer-category-badge{padding:6px 14px;border-radius:var(--radius-pill);border:var(--stroke);background:var(--yellow);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.drawer-header .btn-close-drawer{width:42px;height:42px;border-radius:var(--radius-sm);border:var(--stroke);background:var(--white);color:var(--ink);font-size:22px;font-weight:900;display:grid;place-items:center;transition:transform var(--transition-fast),background var(--transition-fast)}.drawer-header .btn-close-drawer:hover{background:var(--pink-light);transform:scale(1.05)}.drawer-scroll-body{flex:1 1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.drawer-product-hero{border-radius:var(--radius-lg);border:var(--stroke);background:var(--white);padding:24px;display:grid;grid-template-columns:1fr 140px;grid-gap:16px;gap:16px;align-items:center}.drawer-product-hero .prod-brand{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}.drawer-product-hero h2{font-size:clamp(28px,3vw,38px);font-weight:950;letter-spacing:-.05em;line-height:.96;margin:6px 0 10px}.drawer-product-hero .prod-headline{font-size:15px;font-weight:700;color:var(--ink-soft);line-height:1.45}.drawer-product-hero .prod-thumb-wrapper{width:130px;height:130px;border-radius:var(--radius-md);border:var(--stroke);background:var(--yellow-light);display:flex;align-items:center;justify-content:center;padding:10px}.drawer-product-hero .prod-thumb-wrapper img{max-width:100%;max-height:100%;object-fit:contain}.drawer-summary-card{border-radius:var(--radius-lg);border:var(--stroke);background:var(--white);padding:20px;font-size:15px;line-height:1.6;color:var(--ink-soft)}.drawer-pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.drawer-verdict-box{padding:18px;border-radius:var(--radius-md);border:var(--stroke)}.drawer-verdict-box.pros{background:#f1faee}.drawer-verdict-box.cons{background:#fff0f3}.drawer-verdict-box h4{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.drawer-verdict-box.pros h4{color:#1b7a36}.drawer-verdict-box.cons h4{color:#c9184a}.drawer-verdict-box ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.drawer-verdict-box li{font-size:13px;line-height:1.45;color:var(--ink);display:flex;align-items:flex-start;gap:6px}.drawer-context-section{display:flex;flex-direction:column;gap:12px}.drawer-context-card{padding:18px 20px;border-radius:var(--radius-md);border:var(--stroke);background:var(--white)}.drawer-context-card h4{font-size:15px;font-weight:950;letter-spacing:-.02em;margin-bottom:6px;color:var(--ink)}.drawer-context-card p{font-size:13px;color:var(--ink-soft);line-height:1.5}.drawer-specs-card{padding:18px 20px;border-radius:var(--radius-md);border:var(--stroke);background:var(--white)}.drawer-specs-card h4{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin-bottom:10px}.drawer-specs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.drawer-specs-grid .spec-item{font-size:12px}.drawer-specs-grid .spec-item span{display:block;font-size:10px;font-weight:850;text-transform:uppercase;color:var(--ink-muted)}.drawer-specs-grid .spec-item b{display:block;font-size:13px;color:var(--ink);margin-top:2px}.drawer-videos-card{padding:18px 20px;border-radius:var(--radius-md);border:var(--stroke);background:var(--white)}.drawer-videos-card h4{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin-bottom:12px;display:flex;align-items:center;gap:6px}.drawer-videos-list{display:flex;flex-direction:column;gap:10px}.drawer-video-item{display:grid;grid-template-columns:56px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--radius-md);border:var(--stroke);background:var(--paper-warm);cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.drawer-video-item:hover{background:var(--yellow-light);transform:translateY(-2px);border-color:rgba(29,29,27,.3)}.drawer-video-thumb{width:56px;height:56px;border-radius:var(--radius-sm);background:#111;display:grid;place-items:center;position:relative;overflow:hidden}.drawer-video-thumb img{max-width:80%;max-height:80%;object-fit:contain}.drawer-video-thumb .mini-play-icon{position:absolute;inset:0;background:rgba(0,0,0,.35);display:grid;place-items:center;color:var(--white);font-size:13px}.drawer-video-info h5{font-size:13px;font-weight:950;letter-spacing:-.02em;line-height:1.25;margin-bottom:4px}.drawer-video-meta{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:900;text-transform:uppercase;color:var(--ink-muted)}.drawer-video-meta .badge-tiktok-tag{background:var(--ink);color:var(--white);padding:2px 6px;border-radius:var(--radius-pill)}.btn-play-clip-arrow{padding:6px 12px;border-radius:var(--radius-pill);border:var(--stroke);background:var(--white);font-size:11px;font-weight:900;color:var(--ink);white-space:nowrap}.drawer-video-item:hover .btn-play-clip-arrow{background:var(--yellow)}.video-related-clips-section{margin-top:14px;border-radius:var(--radius-lg);border:var(--stroke);background:var(--white);padding:14px 16px}.video-related-clips-section h5{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin-bottom:8px;display:flex;align-items:center;gap:6px}.related-clips-pills-row{display:flex;flex-direction:column;gap:6px}.related-clip-pill{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-md);border:1px solid rgba(29,29,27,.15);background:var(--paper-warm);font-size:12px;cursor:pointer;transition:all var(--transition-fast)}.related-clip-pill:hover{background:var(--yellow-light);transform:translateX(2px)}.related-clip-pill.active{background:var(--yellow);border-color:var(--ink);font-weight:900}.related-clip-pill .clip-title-short{font-weight:850;color:var(--ink)}.related-clip-pill .clip-badge-pill{font-size:10px;font-weight:900;padding:2px 8px;border-radius:var(--radius-pill);background:rgba(29,29,27,.08)}.drawer-footer-actions{padding:20px 24px;border-top:var(--stroke);background:rgba(255,253,248,.94);display:flex;align-items:center;justify-content:space-between;gap:16px}.drawer-footer-actions .price-pill{font-size:22px;font-weight:950;color:var(--ink);letter-spacing:-.03em}.drawer-footer-actions .price-pill small{display:block;font-size:10px;text-transform:uppercase;font-weight:850;color:var(--ink-muted);letter-spacing:.06em}.drawer-footer-actions .btn-mercadolibre{flex:1 1;padding:16px 22px;border-radius:var(--radius-pill);border:0;background:var(--blue);color:var(--white);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;text-align:center;transition:background var(--transition-fast),transform var(--transition-fast)}.drawer-footer-actions .btn-mercadolibre:hover{background:var(--blue-deep);transform:translateY(-2px)}.video-modal-backdrop{position:fixed;inset:0;background:rgba(29,29,27,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-smooth),visibility var(--transition-smooth);z-index:999;display:flex;align-items:center;justify-content:center;padding:16px}.video-modal-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.video-modal-box{width:min(920px,100%);max-height:calc(100vh - 36px);background:var(--paper);border-radius:var(--radius-xl);border:var(--stroke-bold);box-shadow:var(--shadow-drawer);display:flex;flex-direction:column;overflow:hidden;transform:scale(.95) translateY(12px);transition:transform var(--transition-smooth)}.video-modal-backdrop.active .video-modal-box{transform:scale(1) translateY(0)}.video-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:var(--stroke);background:rgba(255,253,248,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.video-modal-header .left-meta{display:flex;align-items:center;gap:10px}.video-modal-header .video-badge{padding:5px 12px;border-radius:var(--radius-pill);border:var(--stroke);background:var(--yellow);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.video-modal-header .video-views-badge{font-size:11px;font-weight:850;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.video-modal-header .modal-nav-btns{display:flex;align-items:center;gap:8px}.video-modal-header .btn-modal-nav{padding:6px 14px;border-radius:var(--radius-pill);border:var(--stroke);background:var(--white);color:var(--ink);font-size:12px;font-weight:850;cursor:pointer;transition:all var(--transition-fast)}.video-modal-header .btn-modal-nav:hover{background:var(--yellow-light);transform:translateY(-1px)}.video-modal-header .btn-close-modal{width:36px;height:36px;border-radius:50%;border:var(--stroke-bold);background:var(--white);color:var(--ink);font-size:20px;font-weight:900;display:grid;place-items:center;cursor:pointer;transition:all var(--transition-fast);margin-left:6px}.video-modal-header .btn-close-modal:hover{background:var(--pink-light);transform:scale(1.08)}.video-modal-content{display:grid;grid-template-columns:minmax(340px,380px) 1fr;overflow-y:auto;min-height:520px;background:var(--paper-warm)}.video-phone-pane{background:#111110;padding:16px 20px;display:flex;align-items:center;justify-content:center}.phone-mockup-frame{width:100%;max-width:294px;height:520px;border-radius:40px;border:7px solid #222224;outline:1px solid rgba(255,255,255,.12);background:#000;box-shadow:0 0 0 1px #111113,0 24px 60px -12px rgba(0,0,0,.65),0 12px 28px -8px rgba(0,0,0,.45);overflow:hidden;position:relative;display:flex;flex-direction:column}.phone-island-pill{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:90px;height:24px;background:#000;border-radius:12px;z-index:40;box-shadow:0 0 0 1px rgba(255,255,255,.08);display:flex;align-items:center;justify-content:flex-end;padding-right:8px;pointer-events:none}.phone-island-pill .island-camera-lens{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#0d1e38 40%,#000 80%);border:1px solid rgba(255,255,255,.1)}.phone-ios-status-bar{position:absolute;top:6px;left:0;right:0;height:28px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;z-index:35;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;pointer-events:none}.phone-ios-status-bar .ios-time{font-size:11.5px;font-weight:700;letter-spacing:-.01em}.phone-ios-status-bar .ios-icons{display:flex;align-items:center;gap:5px}.phone-ios-status-bar .ios-signal{display:inline-flex;align-items:flex-end;gap:1.5px;height:9px}.phone-ios-status-bar .ios-signal i{display:block;width:2px;background:#fff;border-radius:.5px}.phone-ios-status-bar .ios-signal i:first-child{height:3px}.phone-ios-status-bar .ios-signal i:nth-child(2){height:5px}.phone-ios-status-bar .ios-signal i:nth-child(3){height:7px}.phone-ios-status-bar .ios-signal i:nth-child(4){height:9px}.phone-ios-status-bar .ios-wifi{font-size:9px;line-height:1}.phone-ios-status-bar .ios-battery{display:inline-flex;align-items:center;width:17px;height:9px;border:1px solid rgba(255,255,255,.75);border-radius:2.5px;padding:1px;position:relative;margin-left:1px}.phone-ios-status-bar .ios-battery:after{content:"";position:absolute;right:-2.5px;top:2.5px;width:1.5px;height:3px;background:rgba(255,255,255,.75);border-radius:0 1px 1px 0}.phone-ios-status-bar .ios-battery-level{display:block;width:75%;height:100%;background:#fff;border-radius:1px}.phone-ios-home-bar{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:124px;height:4.5px;background:rgba(255,255,255,.8);border-radius:3px;z-index:40;pointer-events:none}.phone-reel-player{width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:38px 14px 18px;background:radial-gradient(circle at 50% 28%,#2a2a2a 0,#0d0d0d 100%);color:var(--white);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reel-top-tabs{display:flex;align-items:center;justify-content:center;gap:16px;font-size:13px;font-weight:850;z-index:5}.reel-top-tabs span{opacity:.6;cursor:pointer;transition:opacity var(--transition-fast)}.reel-top-tabs span.active{opacity:1;position:relative}.reel-top-tabs span.active:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:18px;height:2px;background:var(--white);border-radius:2px}.reel-center-stage{position:absolute;inset:48px 0 92px;flex-direction:column;cursor:pointer}.reel-center-stage,.reel-product-floating-wrap{display:flex;align-items:center;justify-content:center}.reel-product-floating-wrap{width:145px;height:145px;position:relative;animation:floatProduct 3s ease-in-out infinite alternate}@keyframes floatProduct{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.03)}}.reel-product-floating-wrap img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.6))}.reel-hook-sticker{margin-top:14px;padding:6px 12px;border-radius:var(--radius-pill);background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.15);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--yellow)}.reel-right-actions{position:absolute;right:8px;bottom:50px;gap:10px;z-index:6}.reel-action-btn,.reel-right-actions{display:flex;flex-direction:column;align-items:center}.reel-action-btn{gap:2px;background:transparent;border:none;color:var(--white);cursor:pointer;padding:0;transition:transform var(--transition-fast)}.reel-action-btn:hover{transform:scale(1.12)}.reel-action-btn .icon-circle{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;font-size:15px}.reel-action-btn span{font-size:10px;font-weight:850;letter-spacing:.02em}.reel-action-btn.liked .icon-circle{background:#fe2c55;color:#fff}.spinning-record{width:32px;height:32px;border-radius:50%;border:3px solid #282828;background:radial-gradient(circle,#555 20%,#111 60%,#333 100%);display:grid;place-items:center;font-size:13px;animation:spinRecord 4s linear infinite;margin-top:4px}@keyframes spinRecord{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reel-bottom-meta{z-index:5;padding-right:50px}.reel-bottom-meta .reel-author{font-size:13px;font-weight:950;letter-spacing:-.01em;margin-bottom:4px;display:flex;align-items:center;gap:4px}.reel-bottom-meta .reel-title{font-size:12px;font-weight:700;line-height:1.35;margin-bottom:6px;color:rgba(255,255,255,.9)}.reel-bottom-meta .reel-music{font-size:11px;color:rgba(255,255,255,.7);display:flex;align-items:center;gap:6px}.reel-progress-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(255,255,255,.2)}.reel-progress-fill{height:100%;width:45%;background:var(--yellow);transition:width .3s ease}.video-product-pane{padding:24px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.video-product-kicker{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin-bottom:6px}.video-product-card-hero{border-radius:var(--radius-lg);border:var(--stroke);background:var(--white);padding:18px;display:grid;grid-template-columns:1fr 90px;grid-gap:14px;gap:14px;align-items:center;box-shadow:var(--shadow-sm)}.video-product-card-hero h3{font-size:22px;font-weight:950;letter-spacing:-.04em;line-height:1.1;margin:4px 0 6px}.video-product-card-hero .prod-price-tag{font-size:17px;font-weight:950;color:var(--blue)}.video-product-thumb{width:90px;height:90px;border-radius:var(--radius-md);border:var(--stroke);background:var(--yellow-light);display:grid;place-items:center;padding:8px;overflow:hidden;position:relative;flex-shrink:0}.video-product-thumb img{width:100%;height:100%;object-fit:contain;font-size:10px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis}.video-hook-box{border-radius:var(--radius-lg);border:var(--stroke);background:var(--white);padding:18px}.video-hook-box h5{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin-bottom:6px}.video-hook-box p{font-size:14px;line-height:1.5;color:var(--ink-soft);margin:0}.video-modal-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.video-modal-actions .btn-ml-action{padding:13px 20px;border-radius:var(--radius-pill);border:var(--stroke-bold);background:var(--blue);color:var(--white);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;text-align:center;transition:transform var(--transition-fast),background var(--transition-fast)}.video-modal-actions .btn-ml-action:hover{background:var(--blue-deep);transform:translateY(-2px)}.video-modal-actions .btn-drawer-action{padding:12px 20px;border-radius:var(--radius-pill);border:var(--stroke);background:var(--white);color:var(--ink);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;text-align:center;cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast)}.video-modal-actions .btn-drawer-action:hover{background:var(--yellow-light);transform:translateY(-1px)}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;margin-bottom:4px;padding:10px 16px;border-radius:var(--radius-lg);background:rgba(255,255,255,.7);border:var(--stroke-subtle)}.catalog-counter-pill{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.catalog-counter-pill:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--blue)}.catalog-sort-box{display:flex;align-items:center;gap:8px}.catalog-sort-box label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.catalog-sort-select{padding:8px 14px;border-radius:var(--radius-pill);border:var(--stroke);background:var(--white);color:var(--ink);font-size:12px;font-weight:850;cursor:pointer;outline:none;transition:border-color var(--transition-fast)}.catalog-sort-select:focus{border-color:var(--ink)}.catalog-load-more-box{grid-column:span 12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 0 10px}.btn-load-more-products{padding:14px 32px;border-radius:var(--radius-pill);border:var(--stroke-bold);background:var(--white);color:var(--ink);font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),background var(--transition-fast)}.btn-load-more-products:hover{background:var(--yellow);transform:translateY(-2px);box-shadow:var(--shadow-md)}@media (max-width:1100px){.comparison-card-wrapper,.hero-section{grid-template-columns:1fr}.categories-pills-grid,.social-cards-grid{grid-template-columns:repeat(2,1fr)}.editorial-brand-banner{grid-template-columns:1fr;text-align:center}.editorial-brand-banner .brand-icon-wrapper,.editorial-brand-banner p{margin:0 auto}}@media (max-width:768px){.container{padding:12px 14px 60px}.topbar{border-radius:var(--radius-lg);padding:10px 14px;flex-wrap:wrap}.topbar-brand .brand-tagline{display:none}.topbar-nav{width:100%;justify-content:space-between;overflow-x:auto;padding-top:4px}.hero-main{padding:24px 20px;min-height:auto}.hero-headline{font-size:40px}.hero-description{font-size:16px}.hero-search-wrapper{grid-template-columns:1fr}.hero-search-wrapper button{width:100%}.hero-pillars{grid-template-columns:1fr;gap:8px}.section-header{flex-direction:column;align-items:flex-start;gap:8px;margin:32px 0 14px}.section-header .section-title{font-size:32px}.categories-pills-grid,.drawer-product-hero,.drawer-pros-cons-grid,.social-cards-grid{grid-template-columns:1fr}.drawer-product-hero{text-align:center}.drawer-product-hero .prod-thumb-wrapper{margin:0 auto}.video-modal-content{grid-template-columns:1fr;min-height:auto}.video-phone-pane{padding:16px}.phone-mockup-frame{height:420px;max-width:260px}.video-product-pane{padding:18px}.catalog-toolbar{flex-direction:column;align-items:flex-start;gap:8px}}.admin-layout-wrapper{display:flex;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-main)}.admin-sidebar{width:260px;background:var(--white);border-right:var(--stroke);padding:24px 20px;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0}.admin-brand-header{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:var(--stroke);margin-bottom:24px}.admin-brand-header img{width:44px;height:44px;border-radius:var(--radius-sm);border:var(--stroke)}.admin-brand-title{font-size:15px;font-weight:950;letter-spacing:-.02em;line-height:1.1}.admin-badge-subdomain{display:inline-block;font-size:9px;font-weight:900;text-transform:uppercase;color:var(--blue);letter-spacing:.08em}.admin-nav{display:flex;flex-direction:column;gap:6px}.admin-nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:850;color:var(--ink-soft);text-decoration:none;transition:all var(--transition-fast)}.admin-nav-item:hover{background:var(--yellow-light);color:var(--ink);transform:translateX(3px)}.admin-nav-item.active{background:var(--yellow);color:var(--ink);border:var(--stroke)}.admin-main-content{flex:1 1;min-width:0;width:100%;padding:32px 36px;overflow-y:auto;overflow-x:hidden;max-width:1300px}.admin-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:16px}.admin-page-header h1{font-size:32px;font-weight:950;letter-spacing:-.04em;margin:0}.admin-page-header p{color:var(--ink-soft);font-size:14px;margin-top:4px}.btn-admin-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--radius-pill);border:var(--stroke-bold);background:var(--ink);color:var(--white);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.btn-admin-primary:hover{background:var(--yellow);color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.admin-card{background:var(--white);border:var(--stroke);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden}.admin-table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(29,29,27,.25) transparent;padding-bottom:6px}.admin-table-responsive::-webkit-scrollbar{height:6px}.admin-table-responsive::-webkit-scrollbar-thumb{background:rgba(29,29,27,.25);border-radius:var(--radius-pill)}.admin-table{width:100%;min-width:780px;border-collapse:collapse;text-align:left}.admin-table th{padding:12px 14px;font-size:11px;font-weight:900;text-transform:uppercase;color:var(--ink-muted);letter-spacing:.08em;border-bottom:var(--stroke);white-space:nowrap}.admin-table td{padding:14px;font-size:13px;border-bottom:1px solid rgba(29,29,27,.08);vertical-align:middle}.admin-table tr:hover td{background:var(--paper-warm)}.admin-table-thumb{width:44px;height:44px;border-radius:var(--radius-sm);border:var(--stroke);background:var(--yellow-light);display:grid;place-items:center;padding:4px;flex-shrink:0}.admin-table-thumb img{max-width:100%;max-height:100%;object-fit:contain}@media (max-width:1024px){.admin-main-content{padding:24px 20px}.admin-card{padding:18px 16px}}@media (max-width:860px){.admin-layout-wrapper{flex-direction:column}.admin-sidebar{width:100%;border-right:none;border-bottom:var(--stroke);padding:16px 20px}.admin-nav{flex-direction:row;flex-wrap:wrap;gap:6px}.admin-nav-item{padding:8px 12px;font-size:12px}.admin-main-content{padding:20px 16px}}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group.col-span-2{grid-column:span 2}.form-group label{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border-radius:var(--radius-md);border:var(--stroke);background:var(--white);color:var(--ink);font-family:inherit;font-size:14px;outline:none;transition:border-color var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(93,108,246,.15)}.form-group textarea{resize:vertical;min-height:90px}.form-help{font-size:11px;color:var(--ink-muted)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}