.ga-product-shop{--ga-shop-bg:#09090b;--ga-shop-card:#111214;--ga-shop-border:#262b33;--ga-shop-text:#f5f7fa;--ga-shop-muted:#9299a5;--ga-shop-accent:var(--ga-accent, #dbf52c);box-sizing:border-box;width:100%;margin:0;padding:1.5rem 0 4rem;color:var(--ga-shop-text);background:var(--ga-shop-bg);font-family:Inter,Arial,sans-serif}.ga-product-shop *,.ga-product-shop *::before,.ga-product-shop *::after{box-sizing:border-box}.ga-product-shop__inner{display:flex;flex-direction:column;gap:1.25rem}.ga-product-shop .ga-shop-header,.ga-shop-header{min-width:0;max-width:100%;padding-bottom:.85rem;border-bottom:1px solid var(--ga-shop-border)}.ga-product-shop .ga-shop-header__label,.ga-shop-header__label{margin:0 0 .35rem;max-width:100%;color:var(--ga-shop-accent);font-size:clamp(0.58rem, 2.1vw, 0.72rem);font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.ga-product-shop h1.ga-shop-header__title,.ga-product-shop .ga-shop-header__title,.ga-shop-header__title{margin:0;max-width:100%;min-width:0;color:var(--ga-shop-text);font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:clamp(1.5rem, 6.4vw, 3rem)!important;font-weight:700;line-height:1.08!important;letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word;hyphens:manual}.ga-shop-empty{margin:1.5rem 0 0;color:var(--ga-shop-muted);font-size:1rem}.ga-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0}.ga-product-shop .ga-shop-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:1px solid var(--ga-shop-border);border-radius:0;background:var(--ga-shop-card);box-shadow:none}.ga-product-shop .ga-shop-card__image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden;background:#0c0d10;text-decoration:none}.ga-product-shop .ga-shop-card__image img{display:block;width:100%;height:100%;object-fit:contain;border:0}.ga-product-shop .ga-shop-card__badge{position:absolute;top:.5rem;left:.5rem;padding:.2rem .45rem;border:0;border-radius:0;background:var(--ga-shop-accent);color:#111;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ga-product-shop .ga-shop-card__body{display:flex;flex-direction:column;gap:.3rem;padding:.75rem .8rem .9rem}.ga-product-shop .ga-shop-card__category{margin:0;color:var(--ga-shop-muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.ga-product-shop .ga-shop-card__title{margin:0;font-size:.98rem;font-weight:700;line-height:1.25;overflow-wrap:break-word;word-break:normal}.ga-product-shop .ga-shop-card__title a{color:var(--ga-shop-text);text-decoration:none}.ga-product-shop .ga-shop-card__price,.ga-product-shop .ga-shop-card__price .amount,.ga-product-shop .ga-shop-card__price ins{color:var(--ga-shop-accent)!important;font-size:.95rem;font-weight:700;text-decoration:none;background:none!important}.ga-product-shop .ga-shop-card__price del,.ga-product-shop .ga-shop-card__price del .amount{margin-right:.35rem;color:var(--ga-shop-muted)!important;font-weight:400}.ga-product-shop .ga-shop-card__stock{margin:.15rem 0 0;color:var(--ga-shop-muted);font-size:.75rem;letter-spacing:.04em}.ga-product-shop .ga-shop-card__image:focus,.ga-product-shop .ga-shop-card__title a:focus{outline:2px solid var(--ga-shop-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ga-product-shop .ga-shop-card:hover{border-color:var(--ga-shop-accent)}.ga-product-shop .ga-shop-card:hover .ga-shop-card__image img{transform:scale(1.015)}.ga-product-shop .ga-shop-card__image img{transition:transform 0.2s ease}}@media (max-width:480px){.ga-product-shop{padding:1.1rem 0 3rem}.ga-product-shop .ga-shop-header{padding-bottom:.7rem}.ga-product-shop .ga-shop-header__label{margin-bottom:.25rem;font-size:.58rem;letter-spacing:.1em}.ga-product-shop h1.ga-shop-header__title,.ga-product-shop .ga-shop-header__title{font-size:clamp(1.4rem, 7.6vw, 1.9rem)!important;line-height:1.1!important}}@media (max-width:359px){.ga-shop-grid{grid-template-columns:1fr;gap:10px}.ga-product-shop h1.ga-shop-header__title,.ga-product-shop .ga-shop-header__title{font-size:clamp(1.28rem, 8vw, 1.7rem)!important}}@media (min-width:768px){.ga-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.ga-product-shop{padding:2rem 1.5rem 5rem}.ga-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}