.js-ad-slot{border:1px solid #dbe5ed;background:#fff;border-radius:20px;padding:14px;margin:16px 0;box-shadow:0 6px 18px #173b5910}.js-ad-slot[hidden],.js-ad-card [hidden],.js-house[hidden]{display:none!important}.js-ad-head,.js-ad-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:#466178}.js-ad-label{font-weight:800;font-size:11px;letter-spacing:.05em;color:#4a6278}.js-ad-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;align-items:center;margin:10px 0}.js-ad-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#f2f6fb;border-radius:14px}.js-ad-card video{grid-column:1/-1;width:100%;max-height:340px;background:#162a3a;border-radius:12px}.js-ad-body{min-width:0}.js-ad-body h3{font-size:18px;line-height:1.25;margin:6px 0;color:#183e62}.js-ad-body small,.js-ad-body p{color:#52667b;font-size:13px;overflow-wrap:anywhere}.js-ad-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #bacbdc;border-radius:10px;background:white;color:#24445f;padding:9px 12px;font-size:12px;font-weight:700;cursor:pointer;min-height:44px;margin:4px 4px 0 0}.js-ad-primary{background:#19466f;color:white;border-color:#19466f}.js-adult-entry{border:1px solid #d8e2eb;border-radius:16px;background:#f6f9fc;padding:12px;margin-top:16px;color:#355673;font-size:13px}.js-house{border:1px solid #f0d98e;background:#fff9e7;border-radius:16px;padding:12px;margin:14px 0;color:#694c18;font-size:13px}.js-house p{margin:6px 0}.js-ad-button:focus-visible{outline:3px solid #2465a2;outline-offset:2px}@media(max-width:360px){.js-ad-card{grid-template-columns:1fr}.js-ad-card img{max-height:220px}}

#shop-grid[hidden],#shop-filter[hidden],#shop-search[hidden],[data-shop-note][hidden]{display:none!important}
