.page-mall-content{max-width:1280px}.page-mall-hero{border:1px solid var(--line);background:linear-gradient(125deg,#6fd3e81c,#121c27e6 54%,#ecc76a12);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;padding:22px 24px;display:flex}.page-mall-hero h1{color:var(--text);margin:5px 0 7px;font-size:clamp(25px,3vw,34px);line-height:1.2}.page-mall-hero p{color:#9aabba;max-width:680px;margin:0;font-size:13px;line-height:1.65}.page-mall-eyebrow{color:var(--cyan);letter-spacing:.08em;font-size:11px;font-weight:700}.page-mall-total{color:#9aabba;flex:none;justify-items:end;gap:3px;font-size:12px;display:grid}.page-mall-total strong{color:var(--gold);font-variant-numeric:tabular-nums;font-size:25px;line-height:1.1}.page-mall-filters{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:minmax(220px,1.4fr) auto minmax(180px,1fr) auto;align-items:end;gap:12px;margin:15px 0 10px;padding:15px;display:grid}.page-mall-filter-field{color:#aebdca;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.page-mall-filter-field input,.page-mall-filter-field select{width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--surface-2);font:inherit;border:1px solid #324253;border-radius:8px;padding:0 11px;font-size:13px}.page-mall-filter-field select{cursor:pointer}.page-mall-filter-field input:focus-visible,.page-mall-filter-field select:focus-visible,.page-mall-filter-actions button:focus-visible,.page-mall-discount-filter:focus-within{outline:2px solid var(--cyan);outline-offset:2px}.page-mall-discount-filter{color:#d6e0e9;cursor:pointer;white-space:nowrap;align-items:center;gap:9px;min-height:44px;padding:0 3px;font-size:12px;display:flex}.page-mall-discount-filter input{width:18px;height:18px;accent-color:var(--gold);margin:0}.page-mall-filter-actions{align-items:center;gap:12px;display:flex}.page-mall-filter-actions button{color:#07141a;background:var(--cyan);cursor:pointer;min-width:104px;min-height:44px;font:inherit;border:1px solid #6fd3e880;border-radius:8px;padding:0 15px;font-size:13px;font-weight:700}.page-mall-filter-actions button:hover{filter:brightness(1.07)}.page-mall-filter-actions a{color:#94a7b8;white-space:nowrap;font-size:12px}.page-mall-filter-actions a:hover,.page-mall-card h2 a:hover{color:var(--cyan)}.page-mall-results-summary{color:#8fa1b2;align-items:center;gap:10px;min-height:33px;font-size:12px;display:flex}.page-mall-active-filter{color:#e9cb79;background:#ecc76a14;border:1px solid #ecc76a52;border-radius:999px;padding:3px 8px}.page-mall-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.page-mall-card{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column;min-width:0;transition:border-color .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 5px 16px #00000024}.page-mall-card:hover{border-color:#6fd3e86b;transform:translateY(-2px)}.page-mall-image-wrap{border:1px solid var(--line);background:radial-gradient(ellipse at center,#6fd3e814,transparent 70%),var(--surface);border-radius:11px;flex:none;justify-content:center;align-items:center;width:96px;height:96px;margin:12px auto;display:flex;overflow:hidden}.page-mall-image{object-fit:contain;flex:none;width:80px;height:80px;display:block}.page-mall-image-placeholder{color:var(--muted);font-size:12px}.page-mall-card-body{flex-direction:column;flex:1;min-width:0;padding:12px;display:flex}.page-mall-card-tags{justify-content:space-between;align-items:center;gap:8px;min-height:23px;display:flex}.page-mall-category-tag{color:#8fc9d5;text-overflow:ellipsis;white-space:nowrap;background:#6fd3e80f;border:1px solid #6fd3e833;border-radius:6px;max-width:72%;padding:3px 7px;font-size:10px;overflow:hidden}.page-mall-discount-tag{color:#f0d37b;font-variant-numeric:tabular-nums;background:#ecc76a1a;border:1px solid #ecc76a66;border-radius:6px;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.page-mall-card h2{color:var(--text);overflow-wrap:anywhere;align-items:center;gap:4px;margin:8px 0 5px;font-size:15px;line-height:1.4;display:flex}.page-mall-card h2>a,.page-mall-card h2>span:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.page-mall-card h2>.page-mall-copy{flex:0 0 32px}.page-mall-card h2 .page-mall-copy .item-copy-button{width:32px;height:32px}.page-mall-card h2 a{color:inherit;text-decoration:none}.page-mall-description{color:#92a3b3;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0 0 10px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.page-mall-description-empty{color:var(--muted)}.page-mall-price-block{border-top:1px solid var(--line);align-content:start;gap:4px;min-height:56px;margin-top:auto;padding-top:10px;display:grid}.page-mall-price-caption{color:#8597a8;font-size:10px}.page-mall-price-block strong{color:#d7e2eb;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;line-height:1.3}.page-mall-price-block.is-discounted strong{color:var(--gold);font-size:17px}.page-mall-price-block del{color:#718293;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11px}.page-mall-detail-link{min-height:40px;color:var(--cyan);background:#6fd3e80d;border:1px solid #6fd3e845;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.page-mall-detail-link:hover{background:#6fd3e81c;border-color:#6fd3e88c}.page-mall-detail-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:14px;height:14px}.page-mall-detail-unavailable{min-height:40px;color:var(--muted);justify-content:center;align-items:center;margin-top:10px;font-size:11px;display:flex}.page-mall-empty,.page-mall-unavailable{grid-column:1/-1}@media (max-width:1000px){.page-mall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-mall-filters{grid-template-columns:minmax(180px,1fr) auto minmax(170px,1fr)}}@media (max-width:640px){.page-mall-hero{align-items:flex-start;padding:17px}.page-mall-hero p{font-size:12px}.page-mall-total{padding-top:2px}.page-mall-total strong{font-size:20px}.page-mall-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px}.page-mall-search-field{grid-column:1/-1}.page-mall-discount-filter{grid-column:1}.page-mall-filter-actions{grid-column:1;justify-content:flex-start;gap:8px}.page-mall-filter-actions button{min-width:90px;padding:0 10px}.page-mall-grid{grid-template-columns:minmax(0,1fr);gap:10px}.page-mall-card{grid-template-columns:112px minmax(0,1fr);align-items:stretch;display:grid}.page-mall-card-body{grid-column:2;min-width:0;padding:10px}.page-mall-card h2{font-size:14px}.page-mall-description{min-height:0;margin-bottom:8px;font-size:11px}.page-mall-detail-link{min-height:40px}.page-mall-image-wrap{grid-area:1/1;align-self:center;margin:8px}.page-mall-card h2>.page-mall-copy{flex-basis:44px}.page-mall-card h2 .page-mall-copy .item-copy-button{width:44px;height:44px}}@media (max-width:390px){.page-mall-hero{gap:8px}.page-mall-total span{font-size:10px}.page-mall-filters{gap:8px;padding:10px}.page-mall-discount-filter{gap:6px;font-size:11px}.page-mall-filter-actions{gap:6px}.page-mall-filter-actions button{min-width:82px;font-size:12px}.page-mall-filter-actions a{font-size:11px}}@media (prefers-reduced-motion:reduce){.page-mall-card,.page-mall-detail-link{transition:none}.page-mall-card:hover{transform:none}}html[data-theme=light] .page-mall-hero{background:linear-gradient(125deg,#2563eb0f,#fff 54%,#d977060d);border-color:#d6e2f0}html[data-theme=light] .page-mall-hero h1{color:#20334b}html[data-theme=light] .page-mall-hero p{color:#526783}html[data-theme=light] .page-mall-eyebrow{color:#1d4ed8}html[data-theme=light] .page-mall-total{color:#526783}html[data-theme=light] .page-mall-total strong{color:#7a5100}html[data-theme=light] .page-mall-filters{background:#fff;border-color:#d6e2f0}html[data-theme=light] .page-mall-filter-field{color:#526783}html[data-theme=light] .page-mall-filter-field input,html[data-theme=light] .page-mall-filter-field select{color:#20334b;background:#f7faff;border-color:#c4d3e5}html[data-theme=light] .page-mall-filter-field input::placeholder{color:#74869d}html[data-theme=light] .page-mall-discount-filter{color:#354b65}html[data-theme=light] .page-mall-filter-actions button{color:#fff;background:#2563eb;border-color:#2563eb}html[data-theme=light] .page-mall-filter-actions a{color:#526783}html[data-theme=light] .page-mall-filter-actions a:hover,html[data-theme=light] .page-mall-card h2 a:hover{color:#1d4ed8}html[data-theme=light] .page-mall-results-summary{color:#526783}html[data-theme=light] .page-mall-active-filter{color:#7a5100;background:#fff8e6;border-color:#ead9a5}html[data-theme=light] .page-mall-card{background:#fff;border-color:#d6e2f0;box-shadow:0 5px 16px #23487d12}html[data-theme=light] .page-mall-card:hover{border-color:#8fb1e5}html[data-theme=light] .page-mall-image-wrap{background:radial-gradient(#2563eb0b,#0000 70%),#f8fbff;border-color:#d6e2f0}html[data-theme=light] .page-mall-image-placeholder,html[data-theme=light] .page-mall-description-empty,html[data-theme=light] .page-mall-detail-unavailable{color:#62758e}html[data-theme=light] .page-mall-category-tag{color:#245f73;background:#effafe;border-color:#ccebf2}html[data-theme=light] .page-mall-discount-tag{color:#7a5100;background:#fff8e6;border-color:#ead9a5}html[data-theme=light] .page-mall-description{color:#526783}html[data-theme=light] .page-mall-price-caption{color:#62758e}html[data-theme=light] .page-mall-price-block strong{color:#354b65}html[data-theme=light] .page-mall-price-block.is-discounted strong{color:#7a5100}html[data-theme=light] .page-mall-price-block del{color:#78889c}html[data-theme=light] .page-mall-detail-link{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}html[data-theme=light] .page-mall-detail-link:hover{background:#eaf2ff;border-color:#8fb1e5}
