.pm-brands{max-width:1100px;margin:0 auto;padding:24px 16px 48px}.pm-brands__search{display:flex;align-items:center;gap:12px;border:1px solid #222;padding:12px 18px;margin-bottom:32px;background:#fff}.pm-brands__search svg{color:#999;flex-shrink:0;min-width:16px}.pm-brands__search input{border:none;outline:none;font-size:14px;color:#222;background:rgba(0,0,0,0);width:100%;font-family:inherit;letter-spacing:.02em;-webkit-appearance:none}.pm-brands__search input::-moz-placeholder{color:#aaa}.pm-brands__search input:-ms-input-placeholder{color:#aaa}.pm-brands__search input::placeholder{color:#aaa}.pm-brands__alpha{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:36px}.pm-brands__alpha-btn{width:36px;height:36px;border:1px solid #ddd;background:#fff;font-size:13px;font-weight:500;color:#444;cursor:pointer;transition:all .15s;font-family:inherit;letter-spacing:.04em;-webkit-appearance:none;border-radius:0}.pm-brands__alpha-btn:hover,.pm-brands__alpha-btn.active{background:#222;color:#fff;border-color:#222}.pm-brands__group{margin-bottom:36px}.pm-brands__letter{font-size:22px;font-weight:400;color:#222;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #222;letter-spacing:.02em;display:block;width:100%}.pm-brands__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:0}.pm-brands__card{display:block;padding:14px 12px 14px 0;font-size:13px;font-weight:400;color:#222;text-decoration:none;border-bottom:1px solid #e8e8e8;letter-spacing:.04em;text-transform:uppercase;transition:color .15s;word-break:break-word}.pm-brands__card:hover{color:#888}@media(max-width: 900px){.pm-brands__grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 600px){.pm-brands__grid{grid-template-columns:repeat(2, 1fr)}.pm-brands__alpha-btn{width:34px;height:34px;font-size:12px}.pm-brands__card{font-size:12px;padding:12px 8px 12px 0}.pm-brands__letter{font-size:18px}}@media(max-width: 380px){.pm-brands__grid{grid-template-columns:repeat(2, 1fr)}.pm-brands__alpha-btn{width:30px;height:30px;font-size:11px}}a[href*=horoshop],[class*=horoshop],[class*=powered],img[src*=horoshop]{display:none !important}.footer__development-container{display:none !important}.footer__development-log,.footer__development-link,[class*=development]{display:none !important}.footer-mobile [class*=development],[class*=development-text],.footer-mobile-development{display:none !important}.footer__bottom,.footer__dev-logo,.footer__dev-h{display:none !important}a.footer__dev-h,.footer__dev-logo,div.footer__dev-logo{display:none !important}.footer__dev-h{display:none !important}.footer__bottom{display:none !important}.footer__bottom{display:none !important;visibility:hidden !important;height:0 !important;overflow:hidden !important}#pm-gift-btn-wrap{padding:8px 0 0 0;box-sizing:border-box;width:100%}button.pm-gift-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;outline:0;cursor:pointer;white-space:nowrap;border-radius:4px;border:.8px solid #a0c3d2;background:#fff;height:38px;width:auto;font-size:14px;font-family:"Montserrat",sans-serif;color:#a0c3d2;transition:all .15s}button.pm-gift-btn:hover{background:#a0c3d2;color:#fff}button.pm-gift-btn:hover svg{stroke:#fff}@media(max-width: 1024px){button.pm-gift-btn{width:100% !important;display:flex !important}}#pm-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:99999;opacity:0;transition:opacity .2s;padding:16px}.pm-modal{background:#fff;border-radius:16px;padding:28px 24px 24px;width:100%;max-width:400px;box-shadow:0 12px 40px rgba(0,0,0,.14);position:relative;font-family:"Montserrat",sans-serif}.pm-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pm-modal-title{font-size:15px;font-weight:600;color:#191826;display:flex;align-items:center;gap:8px}.pm-modal-title svg{stroke:#a0c3d2}.pm-modal-close{background:none;border:none;font-size:22px;cursor:pointer;color:#bbb;line-height:1;padding:0;transition:color .15s;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%}.pm-modal-close:hover{background:#f5f5f5;color:#555}.pm-modal-product{background:#f2f8fb;padding:12px 14px;margin-bottom:20px;border-left:3px solid #a0c3d2;border-radius:0 8px 8px 0}.pm-modal-product-name{font-size:13px;font-weight:500;color:#333;margin-bottom:4px;line-height:1.4}.pm-modal-product-price{font-size:16px;font-weight:700;color:#191826}.pm-modal-label{font-size:11px;color:#999;margin:0 0 10px;text-transform:uppercase;letter-spacing:.06em}.pm-messengers{display:flex;gap:10px;margin-bottom:20px}.pm-m-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 8px;background:#f9f9f9;border:.8px solid #e8e8e8;border-radius:8px;cursor:pointer;font-size:12px;color:#555;font-family:"Montserrat",sans-serif;transition:all .15s}.pm-m-btn:hover{background:#f2f8fb;border-color:#a0c3d2;color:#a0c3d2}.pm-divider-or{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pm-divider-or::before,.pm-divider-or::after{content:"";flex:1;height:1px;background:#ebebeb}.pm-divider-or span{font-size:11px;color:#bbb;white-space:nowrap}.pm-copy-row{display:flex;gap:8px}.pm-copy-url{flex:1;font-size:12px;color:#999;background:#f7f7f7;border:.8px solid #e8e8e8;border-radius:4px;padding:10px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:"Montserrat",sans-serif}.pm-copy-btn{background:#a0c3d2;border:none;border-radius:4px;padding:10px 16px;font-size:13px;color:#fff;font-family:"Montserrat",sans-serif;cursor:pointer;white-space:nowrap;transition:all .15s;font-weight:500}.pm-copy-btn:hover{background:#87b2c4}.pm-success{display:none;font-size:12px;color:#5a9e5a;text-align:center;margin-top:10px}.pm-hints{display:flex;flex-direction:column;gap:8px}.pm-hint-option{display:flex;align-items:center;padding:10px 14px;border:.8px solid #e8e8e8;border-radius:8px;cursor:pointer;transition:all .15s;background:#f9f9f9}.pm-hint-option:hover{border-color:#a0c3d2;background:#f2f8fb}.pm-hint-option.pm-hint-selected{border-color:#a0c3d2;background:#f2f8fb;position:relative}.pm-hint-option.pm-hint-selected::after{content:"✓";color:#a0c3d2;font-size:14px;margin-left:auto;flex-shrink:0}.pm-hint-text{font-size:13px;color:#333;font-family:"Montserrat",sans-serif;line-height:1.4}