.luggage-results aside>div{align-items:center;gap:8px;display:flex}.luggage-results aside .luggage-clear{width:auto;height:auto;color:var(--blue);border:0;margin-left:auto;padding:0;font-size:11px}.luggage-filter-options{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:13px;display:flex}.luggage-filter-options label{color:#4f5a72;cursor:pointer;align-items:center;gap:9px;font-size:13px;line-height:1.3;display:flex}.luggage-filter-options input{width:16px;height:16px;accent-color:var(--blue);margin:0}.luggage-empty{text-align:center;background:#fff;border:1px dashed #cbd5e3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:60px 24px;display:flex}.luggage-empty>svg{color:#9eabc0;width:42px;height:42px}.luggage-empty h3{margin:18px 0 8px}.luggage-empty p{color:var(--muted);margin:0 0 22px}.luggage-filter-backdrop,.luggage-filter-drawer{display:none}@media (width<=560px){.luggage-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.luggage-filter-backdrop{z-index:950;background:#07112775;border:0;display:block;position:fixed;inset:0}.luggage-filter-drawer{z-index:960;max-height:82vh;padding:0 18px calc(16px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 50px #07112728}.luggage-filter-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:66px;display:flex}.luggage-filter-drawer h2{margin:0;font-size:20px}.luggage-filter-drawer header button{background:var(--soft);border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.luggage-filter-drawer header svg{width:19px}.luggage-filter-drawer .luggage-filter-options{border:0;gap:16px;padding:20px 2px;overflow:auto}.luggage-filter-drawer .luggage-filter-options label{font-size:14px}.luggage-filter-drawer .luggage-filter-options input{width:19px;height:19px}.luggage-filter-drawer footer{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:9px;padding-top:14px;display:grid}.luggage-filter-drawer footer button{border:1px solid var(--navy);min-height:48px;color:var(--navy);background:#fff;border-radius:24px;font-weight:850}.luggage-filter-drawer footer button:last-child{background:var(--navy);color:#fff}}.luggage-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.luggage-cabin-note{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.5}.luggage-filter-options{gap:15px}.luggage-filter-options fieldset{border:0;min-width:0;margin:0;padding:0}.luggage-filter-options legend{width:100%;color:var(--navy);margin:0 0 9px;font-size:12px;font-weight:850}.luggage-filter-options label{margin-top:8px}@media (width<=560px){.luggage-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.luggage-cabin-note{text-align:center;margin:10px 4px 0;font-size:8px}.luggage-filter-drawer .luggage-filter-options{gap:18px}}.luggage-card .product-info h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.luggage-card .product-info>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.luggage-card-sizes{flex-wrap:wrap;gap:7px;margin:12px 0 0;display:flex}.luggage-card-sizes button{color:#4f5a72;cursor:pointer;background:#f1f4f9;border:1px solid #0000;border-radius:8px;min-width:42px;height:34px;padding:0 10px;font-size:12px;font-weight:800}.luggage-card-sizes button:hover{border-color:#aebddd}.luggage-card-sizes button.active{color:#245bd9;background:#eaf0ff;border-color:#3c6ff0;box-shadow:inset 0 0 0 1px #3c6ff0}.luggage-card-sizes button:focus-visible{outline-offset:2px;outline:3px solid #8aa9ff}.luggage-compare{color:#0b1736;background:0 0;border:0;width:100%;height:36px;margin-top:7px;font-size:11px;font-weight:750}.luggage-compare.active{color:#3c6ff0}.luggage-card .add-btn+.add-btn{color:#0b1736;background:#fff;border:1px solid #0b1736;margin-top:7px}.luggage-card .add-btn.success{background:#2f7f55}@media (width<=560px){.luggage-card-sizes{gap:4px;margin-top:8px}.luggage-card-sizes button{border-radius:7px;min-width:34px;height:29px;padding:0 6px;font-size:9px}.luggage-card .add-btn{padding:0 4px}.luggage-compare{height:30px;font-size:8px}.luggage-card .add-btn+.add-btn{margin-top:5px}}.luggage-card .product-info>a.add-btn{color:#0b1736;background:#fff;border:1px solid #0b1736;margin-top:7px}
