.shop-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 22px;padding:0}.shop-pills li{background:#0a3228;border:1px solid rgba(43,203,139,.35);border-radius:999px;color:var(--mint);font-size:12px;font-weight:700;line-height:1.25;padding:7px 12px}.shop-pills a,.shop-pills li{align-items:center;display:inline-flex;gap:6px}.shop-pills a{color:inherit;text-decoration:none}.shop-pills .m-tick{background:url(/images/home/m/icon-check.svg) no-repeat 50%/100% 100%;flex:none;height:14px;width:14px}.shop-bar{display:flex;gap:10px;margin-bottom:14px}.shop-search{align-items:center;background:var(--s2);border:1px solid #25404b;border-radius:14px;display:flex;flex:1;gap:10px;height:44px;max-width:560px;padding:0 14px}.shop-search-ic{background:url(/images/home/m/icon-search.svg) no-repeat 50%/100% 100%;flex:none;height:18px;width:18px}.shop-search input{background:none;border:0;color:var(--tx);flex:1;font:inherit;font-size:14px;min-width:0;outline:0}.shop-search input::-moz-placeholder{color:var(--mu)}.shop-search input::placeholder{color:var(--mu)}.shop-chips,.shop-sort{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.shop-chips{margin-bottom:12px}.shop-sort{color:var(--mu);font-size:12px;margin-bottom:24px}.shop-chips button,.shop-sort button{background:var(--s2);border:1px solid #25404b;border-radius:999px;color:var(--mu);cursor:pointer;font:700 11px/1.25 inherit;padding:7px 12px}.shop-chips button.on,.shop-sort button.on{background:var(--ac);border-color:var(--ac);color:#07141c}.shop-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.shop-empty{color:var(--mu);grid-column:1/-1;margin:24px 0;text-align:center}.shop-foot{color:var(--mu);font-size:12px;line-height:1.6;margin:28px 0 0;max-width:820px}.shop-finder{align-items:center;background:linear-gradient(135deg,#0b2b36,#0d202a);border:1px solid rgba(37,64,75,.8);border-radius:18px;display:flex;gap:14px;justify-content:space-between;margin:12px 0 4px;padding:16px 18px}.shop-finder[hidden]{display:none}.shop-finder strong{display:block;font-size:16px;font-weight:800;line-height:1.3}.shop-finder span{color:var(--mu);display:block;font-size:13px;margin-top:2px}.shop-finder .btn{flex:none;white-space:nowrap}@media (max-width:600px){.shop-finder{align-items:flex-start;flex-direction:column}.shop-finder .btn{justify-content:center;width:100%}}.pc{background:#132a35;border:1px solid rgba(37,64,75,.8);border-radius:20px;display:flex;flex-direction:column;overflow:hidden}.pc[hidden],.products-filter-item[hidden]{display:none}.pc-photo{aspect-ratio:4/3;background:var(--stage);overflow:hidden;position:relative}.pc-photo a,.pc-photo img{display:block;inset:0;position:absolute}.pc-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pc-noimg{align-items:center;color:#5b6b73;display:flex;height:100%;justify-content:center}.pc-badges{display:flex;gap:6px;left:12px;position:absolute;top:12px;z-index:1}.pc-badge{background:rgba(7,20,28,.92);border:1px solid rgba(18,188,230,.6);border-radius:999px;color:var(--ac);font-size:11px;font-weight:700;line-height:1.25;padding:6px 10px}.pc-badge-sale{border-color:hsla(0,100%,74%,.6);color:#ff9a9a}.pc-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:16px}.pc h2{font-size:20px;font-weight:700;line-height:1.25;margin:0}.pc h2 a{color:inherit;text-decoration:none}.pc-sub{color:var(--mu);font-size:12px;margin:-4px 0 0}.pc-metrics{border-bottom:1px solid rgba(37,64,75,.7);display:flex;gap:8px;list-style:none;margin:0;padding:0 0 12px}.pc-metrics li{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pc-metrics strong{font-size:16px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.pc-metrics span{color:var(--mu);font-size:11px;line-height:1.25}.pc-text{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--mu);display:-webkit-box;font-size:13px;line-height:1.5;margin:0;overflow:hidden}.pc-more summary{align-items:center;color:var(--ac);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;list-style:none;min-height:32px;white-space:nowrap}.pc-more summary::-webkit-details-marker{display:none}.pc-more summary:after{content:"+";font-size:16px;margin-left:6px}.pc-more[open] summary:after{content:"–"}.pc-prose{color:var(--mu);font-size:13px;line-height:1.6;margin-top:8px}.pc-prose h1,.pc-prose h2,.pc-prose h3,.pc-prose h4{color:var(--tx);font-size:15px;font-weight:700;line-height:1.3;margin:12px 0 6px}.pc-prose p{margin:0 0 8px}.pc-prose ol,.pc-prose ul{margin:0 0 8px;padding-left:20px}.pc-prose a{color:var(--ac)}.pc-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.pc-price strong{font-size:20px;font-weight:700;line-height:1.25}.pc-price s{color:#ff9a9a;font-size:13px}.pc-none,.pc-note{color:var(--mu)}.pc-note{font-size:11px;line-height:1.45;margin:-4px 0 0}.pc-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.pc-link{align-items:center;color:var(--ac);display:inline-flex;font-size:13px;font-weight:700;min-height:44px;text-decoration:none}@media (max-width:1000px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.shop-pills{margin-bottom:14px}.shop-pills li{font-size:11px;padding:6px 10px}.shop-grid{gap:12px;grid-template-columns:1fr 1fr}.pc:not(.pc-tile){grid-column:1/-1}.pc-photo{aspect-ratio:auto;height:240px}.pc-body{gap:12px;padding:16px}.pc h2{font-size:20px}.pc-actions .btn{border-radius:12px;font-size:12px;font-weight:700;line-height:1.25;min-height:0;padding:11px 14px;width:auto}.pc-actions .btn-ghost{background:#0b2b36;border:1px solid rgba(18,188,230,.6);color:var(--ac)}.pc-tile .pc-photo{height:130px}.pc-tile .pc-body{gap:8px;padding:12px}.pc-tile h2{font-size:14px}.pc-tile .pc-metrics,.pc-tile .pc-more,.pc-tile .pc-note,.pc-tile .pc-sub,.pc-tile .pc-text{display:none}.pc-tile .pc-price strong{font-size:16px}.pc-tile .pc-actions{align-items:stretch;flex-direction:column}.pc-tile .pc-actions .btn{font-size:11px;padding:8px 10px;width:100%}.pc-tile .pc-badges{left:8px;top:8px}.pc-tile .pc-badge{font-size:10px;padding:4px 8px}.shop-foot{font-size:11px;margin-top:18px}}

/*# sourceMappingURL=shop.css.map*/