/*! allmeblo bundle: konfigurator | konfigurator.css | generowane przez /home/allmeblo/skrypty/build-css/build.php - NIE EDYTOWAC RECZNIE */
#Config .card-block .option_div .image-container img{max-width:min(180px,100%)}@media (max-width: 991px){#Config .card-block .option_div .image-container img{max-width:min(140px,100%)}}  @media (min-width: 768px){#Config .card-block > .option_div.cl_3,#Config .card-block > .option_div.cl_4{margin-left:4px;margin-right:4px}}  @media (min-width: 1200px){#Config .card-block > .option_div.cl_3,#Config .card-block > .option_div.cl_4{flex:0 0 calc(33.3333% - 8px);max-width:calc(33.3333% - 8px)}}  @media (min-width: 992px) and (max-width: 1199px){#Config .card-block > .option_div.cl_3,#Config .card-block > .option_div.cl_4{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px)}}  @media (min-width: 768px) and (max-width: 991px){#Config .card-block > .option_div.cl_3,#Config .card-block > .option_div.cl_4{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px)}}   #Config .card-block > .option_div.cl_3 > .image-container,#Config .card-block > .option_div.cl_4 > .image-container{display:block;width:100%;max-width:100%;aspect-ratio:1 / 1;  flex:0 0 auto;margin:0 0 4px;background:#f4f1ee;border-radius:8px;overflow:hidden}#Config .card-block > .option_div.cl_3 > .image-container > a.zoom,#Config .card-block > .option_div.cl_4 > .image-container > a.zoom{display:block;width:100%;height:100%}#Config .card-block > .option_div.cl_3 > .image-container img,#Config .card-block > .option_div.cl_4 > .image-container img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}  #Config .card-block > .option_div.cl_3 > .image-container > a.zoom .zoom-imagen,#Config .card-block > .option_div.cl_4 > .image-container > a.zoom .zoom-imagen{top:5px;right:5px;left:auto;width:26px;height:26px;font-size:16px}  #Config .card-block > .option_div.cl_3 > .check-symbol,#Config .card-block > .option_div.cl_4 > .check-symbol{display:none}  #component_steps_container .modal .modal-dialog{max-width:560px}#component_steps_container .modal .modal-body img{display:block;width:100%;height:auto;max-width:100%;border-radius:6px}   #Config .card-block{position:relative}#Config .card-block > input[type="radio"]{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;opacity:0;  pointer-events:none;  display:block !important;  visibility:visible !important;  flex:0 0 auto}#Config .card-block > input[type="radio"]:checked + .option_div{border-color:#2a8300;box-shadow:inset 0 0 0 2px #2a8300;background:#f4faef}#Config .card-block > input[type="radio"]:checked + .option_div .option_titles{color:#1f6300}  #Config .card-block > input[type="radio"]:checked + .option_div > .image-container::after{content:"";position:absolute;z-index:2;top:6px;left:6px;width:22px;height:22px;border-radius:50%;background:#2a8300 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center / 15px 15px no-repeat;box-shadow:0 1px 3px rgba(0,0,0,.3)}#Config .card-block > .option_div > .image-container{position:relative}  #Config .card-block > input[type="radio"]:focus + .option_div{outline:3px solid #1f6300;outline-offset:2px}#Config .card-block > input[type="radio"]:focus:not(:focus-visible) + .option_div{outline:none}#Config .card-block > input[type="radio"]:focus-visible + .option_div{outline:3px solid #1f6300;outline-offset:2px}@media (prefers-reduced-motion: reduce){#Config .card-block .option_div,#Config .card-block .option_div img{transition:none !important}}   @media (max-width: 767px){#Config .card-block > .option_div{flex:0 0 100%;max-width:100%;width:100%}}  #Config .card-block > .option_div.alm-opcja-ukryta{display:none}  #Config .card-block > input[type="radio"].alm-opcja-ukryta{display:none !important;visibility:hidden !important}#Config .card-block > .alm-wiecej-opcji{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;flex:0 0 100%;width:100%;min-height:44px;margin:2px 0 8px;padding:10px 16px;background:#ffffff;border:2px solid #2a8300;border-radius:10px;color:#2a8300;font-size:15px;font-weight:700;line-height:1.2;text-align:center;text-transform:none;cursor:pointer;-webkit-appearance:none;appearance:none}  #Config .card-block > .alm-wiecej-opcji::after{content:"";flex:0 0 auto;width:0;height:0;border-top:6px solid currentColor;border-right:5px solid transparent;border-left:5px solid transparent;transition:transform .15s ease}#Config .card-block > .alm-wiecej-opcji[aria-expanded="true"]::after{transform:rotate(180deg)}#Config .card-block > .alm-wiecej-opcji:active{background:#f2f7ee}  #Config .card-block > .alm-wiecej-opcji:focus{outline:3px solid #1f5c00;outline-offset:2px}#Config .card-block > .alm-wiecej-opcji:focus:not(:focus-visible){outline:none}#Config .card-block > .alm-wiecej-opcji:focus-visible{outline:3px solid #1f5c00;outline-offset:2px}@media (prefers-reduced-motion: reduce){#Config .card-block > .alm-wiecej-opcji::after{transition:none}}  @media (max-width: 767px){#component_step_resume .alm-resume__row{min-height:44px;padding:10px 0;column-gap:12px;border-top:1px solid #ece5db}#component_step_resume .alm-resume__label{font-size:12px;line-height:1.3;color:#7d7168}#component_step_resume .alm-resume__value{font-size:15px;line-height:1.35;font-weight:700;color:#2b2b2b}#component_step_resume .alm-resume__price{font-size:15px;font-weight:700;color:#521a06;font-variant-numeric:tabular-nums}  #component_step_resume .alm-resume__row.alm-brak-wyboru .alm-resume__value{color:#8a6a52;font-style:italic;font-weight:600}  #component_step_resume .alm-resume__row:has(h4){margin-top:10px;padding:12px 10px;background:#f6f9f3;border-top:2px solid #1f5c00;border-radius:8px}#component_step_resume .alm-resume__row:has(h4) .alm-resume__label{font-size:15px;font-weight:700;color:#1f5c00}#component_step_resume .alm-resume__row:has(h4) .alm-resume__price h4{font-size:20px;font-weight:700;color:#1f5c00;font-variant-numeric:tabular-nums}}  @media (max-width: 767px){  #Config #component_step_resume #submit_idxrcustomproduct_alert{position:relative;margin:16px 0 0;padding:12px 14px 12px 44px;font-size:14px;line-height:1.45}#Config #component_step_resume #submit_idxrcustomproduct_alert::before{content:"!";position:absolute;top:12px;left:12px;width:22px;height:22px;border-radius:50%;background:#8a5a00;color:#ffffff;font-size:15px;font-weight:700;line-height:22px;text-align:center}  #Config #component_step_resume #submit_idxrcustomproduct{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:10px;margin-top:14px}#Config #component_step_resume #submit_idxrcustomproduct .add-to-cart{order:1;display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;height:auto}  #Config #component_step_resume #submit_idxrcustomproduct .product-quantity{order:1;width:100%;margin:0}  #Config #component_step_resume #submit_idxrcustomproduct .qty.idxrcp_qty{display:flex;align-items:center;gap:10px;width:100%;margin-right:0;font-size:15px;color:#2b2b2b}#Config #component_step_resume #submit_idxrcustomproduct .idxrcp_qty .input-group.bootstrap-touchspin{width:auto;margin:0}  #Config #component_step_resume #submit_idxrcustomproduct #idxrcustomprouct_quantity_wanted{width:64px;min-width:64px;height:auto;min-height:40px;padding:6px 4px;text-align:center;font-size:16px}#Config #component_step_resume #submit_idxrcustomproduct .idxrcp_qty .input-group-btn-vertical > .btn-touchspin{min-width:32px;min-height:32px;padding:0}  #Config #component_step_resume #idxrcustomproduct_send{order:2;display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;height:auto;min-height:52px;  padding:12px 18px !important;background-color:var(--alm-cta-tlo,#2a8300);border:0 none;border-radius:26px;color:#ffffff;font-size:16px;font-weight:700;line-height:1.2;white-space:normal}#Config #component_step_resume #idxrcustomproduct_send:active{background-color:#1f5c00;transform:translateY(1px);box-shadow:none}#Config #component_step_resume #idxrcustomproduct_send:focus{outline:3px solid #1f5c00;outline-offset:3px}#Config #component_step_resume #idxrcustomproduct_send:focus:not(:focus-visible){outline:none}#Config #component_step_resume #idxrcustomproduct_send:focus-visible{outline:3px solid #1f5c00;outline-offset:3px}  #Config #component_step_resume #idxrcustomproduct_save{order:2;display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;width:auto;min-height:44px;padding:10px 14px;background:none;border:0 none;box-shadow:none;color:#5a4636;font-size:14px;font-weight:600;line-height:1.2;text-decoration:underline}#Config #component_step_resume #idxrcustomproduct_save .material-icons{font-size:18px;line-height:1}#Config #component_step_resume #idxrcustomproduct_save:focus{outline:3px solid #1f5c00;outline-offset:2px}#Config #component_step_resume #idxrcustomproduct_save:focus:not(:focus-visible){outline:none}#Config #component_step_resume #idxrcustomproduct_save:focus-visible{outline:3px solid #1f5c00;outline-offset:2px}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){#Config #component_step_resume #idxrcustomproduct_send:active{transform:none}}  @media (max-width: 767px){#Config .card-block{column-gap:8px}  #Config .card-block > .option_div.cl_3,#Config .card-block > .option_div.cl_4{flex:0 0 calc(50% - 4px);width:calc(50% - 4px);max-width:calc(50% - 4px);  flex-direction:column;align-items:stretch;gap:0;  padding:8px !important;text-align:center}  #Config .card-block > .option_div.cl_3 .option_titles,#Config .card-block > .option_div.cl_4 .option_titles,#Config .card-block > .option_div.cl_3 > .d-block > .d-block,#Config .card-block > .option_div.cl_4 > .d-block > .d-block{text-align:center}#Config .card-block > .option_div.cl_3 .option_titles,#Config .card-block > .option_div.cl_4 .option_titles{font-size:13.5px;line-height:1.3;margin-bottom:2px;  overflow-wrap:anywhere}#Config .card-block > .option_div.cl_3 > .d-block > span.d-block,#Config .card-block > .option_div.cl_4 > .d-block > span.d-block{font-size:11.5px;line-height:1.35}#Config .card-block > .option_div.cl_3 .idxroption_price,#Config .card-block > .option_div.cl_4 .idxroption_price{padding-top:4px;font-size:13.5px}  #Config .card-block > .option_div.cl_3 > .d-block:not(:has(.idxroption_price))::after,#Config .card-block > .option_div.cl_4 > .d-block:not(:has(.idxroption_price))::after{padding-top:4px;font-size:13.5px}}
