/* auteczka.net — style sklepu; wersja z PILOT v2 */
button.btn.btn-primary:has(.icon-shipping_bag),.auteczka-red{background:#E52935!important;border-color:#E52935!important;color:#fff!important;font-weight:700!important}.auteczka-phone-btn{display:flex!important;flex:0 0 100%!important;align-items:center;justify-content:center;width:100%;padding:13px;margin:10px 0 0;border:2px solid #288445;border-radius:6px;background:#fff;color:#288445!important;font-weight:700;text-decoration:none!important}*:has(>.auteczka-phone-btn){flex-wrap:wrap!important}.auteczka-rating{display:block;box-sizing:border-box;width:100%;margin:12px 0;padding:12px 14px;background:#fafafa;border:1px solid #ededed;border-radius:9px;color:#252525!important;text-decoration:none!important}.auteczka-rating-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.auteczka-stars{position:relative;display:inline-block;color:#ddd;white-space:nowrap;font:21px/1 Arial,sans-serif;letter-spacing:1px}.auteczka-stars:before{content:'★★★★★'}.auteczka-stars:after{content:'★★★★★';position:absolute;inset:0 auto auto 0;width:97%;overflow:hidden;white-space:nowrap;color:#F3A61D}.auteczka-rating small{font-size:11px}.auteczka-plate-widget{box-sizing:border-box;width:100%;margin:12px 0 16px;padding:15px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.auteczka-plate-widget strong{font-size:15px}.auteczka-plate-widget p{margin:5px 0 12px;font-size:12px;color:#666}.auteczka-plate{display:flex;width:100%;max-width:395px;height:106px;margin:auto;box-sizing:border-box;overflow:hidden;border:3px solid #171717;border-radius:5px;background:#fff;box-shadow:0 3px 8px #0002}.auteczka-plate-eu{display:flex;flex:0 0 48px;flex-direction:column;align-items:center;justify-content:center;background:#06399B;color:#fff;font-weight:700}.auteczka-plate-eu .eu-stars{display:block;width:34px;height:34px;flex:none;margin:0 auto 6px}.auteczka-plate-eu .eu-stars svg{width:100%;height:100%}.auteczka-plate-right{display:flex;flex:1;min-width:0;flex-direction:column}.auteczka-plate-brand{padding:4px 3px;background:#06399B;color:#fff;text-align:center;font:700 10px Arial,sans-serif;letter-spacing:1px}.auteczka-plate-note{text-align:center!important;color:#288445;font-weight:600;font-size:12px}.auteczka-plate-twins{display:block;margin:9px 0 0!important;font-size:11px!important;line-height:1.45;color:#666!important;text-align:center}.auteczka-native-hidden{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.auteczka-plate-edit{display:block;flex:1;min-height:0;width:100%;box-sizing:border-box;padding:0 10px;border:0!important;outline:0!important;box-shadow:none!important;background:#fff!important;color:#111!important;text-align:center;text-transform:uppercase;font:900 44px/1 "Arial Black",Arial,sans-serif;letter-spacing:1px;border-radius:0!important}.auteczka-plate-edit::placeholder{color:#777;font-size:.68em}.auteczka-plate-edit:focus-visible{outline:3px solid #E52935!important}.auteczka-plate-param-row{display:block!important;width:100%!important;max-width:100%!important}.auteczka-plate-param-label{display:none!important}.auteczka-plate-param-content{width:100%!important;max-width:100%!important;flex:0 0 100%!important;grid-column:1 / -1!important}.auteczka-plate-param-content .auteczka-plate{max-width:540px}#auteczka-sticky{display:none}@media(max-width:767px){#auteczka-sticky.visible{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9990;align-items:center;gap:10px;box-sizing:border-box;padding:12px 15px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #eee;box-shadow:0 -3px 18px #0002}#auteczka-sticky .price{flex:1;font-size:19px;font-weight:800;white-space:nowrap;color:#222}#auteczka-sticky button{flex:1;min-height:48px;padding:10px 12px;background:#E52935;color:#fff;border:0;border-radius:7px;font-size:15px;font-weight:700}#auteczka-sticky button:disabled{opacity:.5}#auteczka-sticky button:focus-visible{outline:3px solid #9F1723;outline-offset:2px}body.auteczka-sticky-open{padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))}.auteczka-plate{max-width:100%;height:92px}.auteczka-plate-eu{flex-basis:42px}.auteczka-plate-edit{font-size:34px}}button.btn.btn-primary:has(.icon-shipping_bag){min-height:54px!important;border-radius:8px!important;font-size:16px!important;padding:12px 18px!important}.auteczka-phone-btn{min-height:45px!important;padding:9px 12px!important;font-size:13px!important;line-height:1.4}.auteczka-pickup-note{width:100%;text-align:center;margin:9px 0;font-size:12px}@media(max-width:767px){button.btn.btn-primary:has(.icon-shipping_bag){min-height:54px!important;width:100%!important}}li:has(input[id*="_247_"]){width:145px!important;min-width:145px!important;height:auto!important;padding:8px!important;border:1px solid #ddd!important;border-radius:10px!important;box-sizing:border-box;overflow:visible!important}li:has(input[id*="_247_"]) .option{width:100%!important;overflow:visible!important}li:has(input[id*="_247_"]) label{display:flex!important;flex-direction:column;align-items:center;width:100%!important;height:auto!important;overflow:visible!important;cursor:pointer;user-select:none}li:has(input[id*="_247_"]) .pick-color{width:115px!important;height:95px!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}li:has(input[id*="_247_"]) .title{position:static!important;display:block!important;width:100%!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;margin:6px 0 0;font-size:13px;font-weight:700;text-align:center}li.checkbox-product-parameter:has(input[id*="_247_"]:checked){border:2px solid #E52935!important;background:#fff7f7}@media(max-width:767px){li:has(input[id*="_247_"]){width:125px!important;min-width:125px!important}li:has(input[id*="_247_"]) .pick-color{width:100px!important;height:85px!important}}li:has(input[id*="_247_"]) .title:after{content:"+24,99 zł";display:block;margin-top:5px;color:#C91F2C;font-size:13px;font-weight:800}li:has(input[id*="_247_"]) label:before,li:has(input[id*="_247_"]) label:after{display:none!important}li input[id*="_247_"]{opacity:0!important;position:absolute!important;width:0!important}
