body a:focus:not(:focus-visible),body button:focus:not(:focus-visible){outline:none}
body a:focus-visible,body button:focus-visible{outline:2px solid #6f2c91;outline-offset:3px;border-radius:3px}
.ocmodpcart .empty,.ocmodpcart .text-center,#ocmodpcart .empty{width:100%;text-align:center}
#ocmod-popup-okno .empty-cart{text-align:center;padding:28px 20px}
#ocmod-popup-okno:has(.pm-empty-cart){max-width:460px;width:calc(100% - 32px);border-radius:14px;overflow:hidden;box-shadow:0 12px 48px #26163533}
#ocmod-popup-okno:has(.pm-empty-cart) .ocmod-popup-heading{padding:16px 48px 12px 20px;background:#fff;font-size:17px;line-height:1.4;color:#33263d;border-bottom:1px solid #eee7f2}
#ocmod-popup-okno:has(.pm-empty-cart) .mfp-close{width:44px;height:44px;line-height:44px;background:transparent;color:#66576f;right:4px;top:4px}
#ocmod-popup-okno .pm-empty-cart{display:flex;flex-direction:column;align-items:center;gap:18px;padding:28px 24px 30px;text-align:center;color:#6f2c91}
#ocmod-popup-okno .pm-empty-cart svg{display:block;flex:none}
#ocmod-popup-okno .pm-empty-cart p{margin:0;font-size:17px;line-height:1.5;color:#4c4153}
#ocmod-popup-okno .pm-empty-cart-continue{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:44px;padding:11px 24px;border:0;border-radius:7px;background:#6f2c91;color:#fff;font-size:15px;font-weight:600;line-height:1.4;cursor:pointer}
#ocmod-popup-okno .pm-empty-cart-continue:hover{background:#55206f}
.pm-ux-service-icon{display:flex;width:50px;height:50px;align-items:center;justify-content:center;border-radius:50%;background:currentColor;font-size:28px;position:relative}
.pm-ux-service-icon>span{color:white}
#account-account .account__middle-panel{min-width:0}#account-account .main-content__inner{max-width:100%}
#product #hpmodel{display:block!important;width:100%;max-width:100%;box-sizing:border-box}
#product-category .pm-content-layout .pm-content-intro,#product-category .pm-content-layout .pm-content-body>p{width:100%;max-width:none}
#common-home .service-offers{display:none}
#printme-callback{bottom:var(--pm-callback-bottom,24px)!important}
#pm-ux-mail{width:min(640px,calc(100% - 24px));max-height:90vh;border:1px solid #ded7e8;border-radius:12px;padding:22px;color:#34303a}
#pm-ux-mail::backdrop{background:#20132b99}
#pm-ux-mail h2{font-size:22px;margin:0 40px 15px 0;color:#6f2c91}
#pm-ux-mail iframe{display:block;border:0;width:100%;height:65vh;max-height:600px}
.pm-ux-close{position:absolute;right:10px;top:8px;width:40px;height:40px;border:0;background:white;color:#6f2c91;font-size:28px;cursor:pointer}
.pm-ux-account{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:22px 0}
.pm-ux-account a{display:block;padding:20px;border:1px solid #e2d8eb;border-radius:10px;background:#faf7fc;color:#6f2c91;font-size:18px;text-decoration:none}
.pm-ux-account small{display:block;font-size:14px;line-height:1.6;color:#61596a;margin-top:10px}
.pm-ux-benefit{display:flex;flex-direction:column;align-items:center;padding:16px;border-radius:12px;border:1px solid #e6ddec;background:#faf7fc;color:#6f2c91;text-decoration:none;gap:8px}
.pm-ux-benefit:nth-child(2){color:#ec008c;background:#fff6fb}.pm-ux-benefit:nth-child(3){color:#008cae;background:#f2fbff}.pm-ux-benefit:nth-child(4){color:#689b20;background:#f8fbea}
.pm-ux-benefit[data-kind=discount]{color:#ec008c;background:#fff6fb}.pm-ux-benefit[data-kind=ordering]{color:#008cae;background:#f2fbff}.pm-ux-benefit[data-kind=payment]{color:#689b20;background:#f8fbea}
.pm-ux-benefit svg,.pm-ux-benefit img{max-width:48px;max-height:48px}
.pm-ux-marketplace-title{margin:20px auto!important;text-align:left!important;max-width:1280px;padding:0 16px;color:#6f2c91}
