.elementor-6895 .elementor-element.elementor-element-633de7af > .elementor-container{max-width:1920px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6895 .elementor-element.elementor-element-2eea7a67 .cart button, .elementor-6895 .elementor-element.elementor-element-2eea7a67 .cart .button{transition:all 0.2s;}.elementor-6895 .elementor-element.elementor-element-2eea7a67 .quantity .qty{transition:all 0.2s;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-6895 .elementor-element.elementor-element-440186e8 > .elementor-container{max-width:1920px;}/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-4cab70d6 *//* Wklej we Własny CSS widgetu „Zakładki danych produktu”. */
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews {
    color: #333333;
    font: 400 15px/1.7 Inter, sans-serif;
}
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews #comments ol.commentlist {
    padding: 0;
    margin: 20px 0 28px;
    list-style: none;
}
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 0 0 14px;
    list-style: none;
}
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews .comment_container {
    position: relative;
    padding: 24px;
    background: #f8f9fa;
    border: 1px solid #eceef1;
    border-bottom-color: #dce1e9;
    border-radius: 8px;
}
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews #comments ol.commentlist li img.avatar {
    position: absolute;
    top: 24px;
    left: 24px;
    width: 36px;
    height: 36px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    object-fit: cover;
    background: #e5e7eb;
}
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 54px;
    padding: 0;
    border: 0;
    border-radius: 0;
}
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews .comment-text .meta {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 6px 12px;
    margin: 0 0 12px;
    font-size: 13px;
}
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews .woocommerce-review__author {
    color: #111111;
    font: 700 16px/1.4 'Playfair Display', Georgia, serif;
}
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews .woocommerce-review__published-date {
    margin-left: auto;
    color: #4A5568;
    font-size: 12px;
}
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews .woocommerce-review__dash { display: none; }
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews .woocommerce-review__verified {
    color: #4A5568;
    font-size: 12px;
}
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews .description { overflow-wrap: anywhere; }
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews .description p { margin: 0 0 8px; }
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews .description p:last-child { margin-bottom: 0; }
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews .star-rating {
    float: none;
    margin: 0 0 10px;
    color: #1A56DB;
}
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews .commentlist ul.children {
    margin: 14px 0 0 24px;
    padding: 0;
    list-style: none;
}
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews .woocommerce-Reviews-title,
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews .comment-reply-title {
    display: block;
    margin: 0 0 20px;
    color: #111111;
    font: 700 26px/1.3 'Playfair Display', Georgia, serif;
}
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews #review_form_wrapper { margin-top: 28px; }
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews #review_form #respond p { margin-bottom: 16px; }
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews #review_form label {
    display: block;
    margin-bottom: 6px;
    font-weight: 600;
}
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews #review_form input:is([type="text"],[type="email"]),
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews #review_form textarea {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    padding: 12px 14px;
    color: #333333;
    background: white;
    border: 1px solid #b9c3d3;
    border-radius: 8px;
    font: 400 16px/1.6 Inter, sans-serif;
}
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews #review_form textarea { min-height: 150px; resize: vertical; }
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews #review_form .comment-form-cookies-consent label {
    display: inline;
    font-weight: 400;
}
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews #review_form #respond .form-submit input {
    padding: 13px 24px;
    min-height: 46px;
    color: white;
    background: #1A56DB;
    border: 0;
    border-radius: 8px;
    font: 600 15px/1.5 Inter, sans-serif;
    cursor: pointer;
}
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews #review_form #respond .form-submit input:hover { background: #1647b5; }
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews p.stars a { color: #1A56DB; }
.elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews :is(a,input,textarea):focus-visible {
    outline: 3px solid #1A56DB;
    outline-offset: 3px;
}
@media (max-width: 767px) {
    .elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews .comment_container { padding: 18px 14px; }
    .elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews #comments ol.commentlist li img.avatar {
        top: 18px;
        left: 14px;
        width: 30px;
        height: 30px;
    }
    .elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews #comments ol.commentlist li .comment-text { margin-left: 42px; }
    .elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews .woocommerce-review__published-date { width: 100%; margin-left: 0; }
    .elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews .commentlist ul.children { margin-left: 12px; }
    .elementor-6895 .elementor-element.elementor-element-4cab70d6 #reviews #review_form #respond .form-submit input { width: 100%; }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-6895 a.woocommerce-product-gallery__trigger,
body.elementor-page-6895 .zoomImg {
    display: none !important;
}

body.elementor-page-6895 .woocommerce-product-gallery {
    pointer-events: none !important;
}
body.elementor-page-6895 .ap-wrap{font:400 16px/1.7 Inter,sans-serif;color:#333333}
body.elementor-page-6895 .ap-wrap{max-width:1920px;width:100%;margin:32px auto;padding:40px;background:#f7f8fb;border:1px solid #dce1e9;border-radius:20px;box-sizing:border-box}
body.elementor-page-6895 .ap-wrap .ap-main>.elementor-container{gap:48px;align-items:flex-start}
body.elementor-page-6895 .ap-wrap.ap-main>.elementor-container{gap:48px;align-items:flex-start}
body.elementor-page-6895 .ap-wrap .ap-image{flex:0 0 calc(40% - 24px)}body.elementor-page-6895 .ap-wrap .ap-summary{flex:0 0 calc(60% - 24px)}body.elementor-page-6895 .ap-wrap .elementor-column{min-width:0}
body.elementor-page-6895 .ap-wrap .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}body.elementor-page-6895 .ap-wrap .ap-image img{max-height:620px;object-fit:contain;border-radius:12px}body.elementor-page-6895 .ap-wrap .woocommerce-product-gallery__image{background:#fff;border-radius:12px}
body.elementor-page-6895 .ap-wrap h1{font:700 clamp(30px,3vw,48px)/1.15 'Playfair Display',Georgia,serif;color:#111111;overflow-wrap:anywhere}
body.elementor-page-6895 .ap-wrap .ap-eyebrow{font:600 11px/1.5 Inter,sans-serif;letter-spacing:.16em;color:#1A56DB}
body.elementor-page-6895 .ap-wrap .price{font:600 28px/1.4 Inter,sans-serif!important;color:#111111!important}body.elementor-page-6895 .ap-wrap .price del{font-size:18px;color:#4A5568}
body.elementor-page-6895 .ap-wrap .single_add_to_cart_button{background:#1A56DB!important;color:#fff!important;border-radius:8px!important;min-height:48px;padding:14px 24px!important;font:600 16px/1.4 Inter,sans-serif!important}body.elementor-page-6895 .ap-wrap .single_add_to_cart_button:hover{background:#1647b5!important}
body.elementor-page-6895 .ap-wrap .quantity input,body.elementor-page-6895 .ap-wrap .variations select{min-height:48px;max-width:100%;border:1px solid #b9c3d3;border-radius:8px}body.elementor-page-6895 .ap-wrap .product_meta{font-size:13px;color:#4A5568}body.elementor-page-6895 .ap-wrap a{color:#1A56DB}
body.elementor-page-6895 .ap-wrap .ap-details{background:white}body.elementor-page-6895 .ap-wrap h2{font:700 28px/1.3 'Playfair Display',Georgia,serif;color:#111111}body.elementor-page-6895 .ap-wrap .woocommerce-tabs .panel{overflow-wrap:anywhere}
body.elementor-page-6895 .ap-wrap.ap-details{background:white}body.elementor-page-6895 .ap-wrap h2{font:700 28px/1.3 'Playfair Display',Georgia,serif;color:#111111}body.elementor-page-6895 .ap-wrap .woocommerce-tabs .panel{overflow-wrap:anywhere}
body.elementor-page-6895 .ap-wrap :is(a,button,input,select):focus-visible{outline:3px solid #1A56DB;outline-offset:3px}
@media(max-width:1024px){body.elementor-page-6895 .ap-wrap{padding:28px}body.elementor-page-6895 .ap-wrap .ap-main>.elementor-container{gap:28px}body.elementor-page-6895 .ap-wrap .ap-image{flex-basis:calc(40% - 14px)}body.elementor-page-6895 .ap-wrap .ap-summary{flex-basis:calc(60% - 14px)}}
@media(max-width:767px){body.elementor-page-6895 .ap-wrap{padding:20px;margin:20px auto;border-radius:14px}body.elementor-page-6895 .ap-wrap .ap-main>.elementor-container{flex-direction:column;gap:24px}body.elementor-page-6895 .ap-wrap .ap-main .elementor-column{width:100%!important;flex-basis:auto}body.elementor-page-6895 .ap-wrap .ap-image img{max-height:360px}body.elementor-page-6895 .ap-wrap h1{font-size:30px}body.elementor-page-6895 .ap-wrap .single_add_to_cart_button{width:100%;margin-top:12px!important}body.elementor-page-6895 .ap-wrap .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px}}
@media(max-width:1024px){body.elementor-page-6895 .ap-wrap{padding:28px}body.elementor-page-6895 .ap-wrap.ap-main>.elementor-container{gap:28px}body.elementor-page-6895 .ap-wrap .ap-image{flex-basis:calc(40% - 14px)}body.elementor-page-6895 .ap-wrap .ap-summary{flex-basis:calc(60% - 14px)}}
@media(max-width:767px){body.elementor-page-6895 .ap-wrap{padding:20px;margin:20px auto;border-radius:14px}body.elementor-page-6895 .ap-wrap.ap-main>.elementor-container{flex-direction:column;gap:24px}body.elementor-page-6895 .ap-wrap.ap-main .elementor-column{width:100%!important;flex-basis:auto}body.elementor-page-6895 .ap-wrap .ap-image img{max-height:360px}body.elementor-page-6895 .ap-wrap h1{font-size:30px}body.elementor-page-6895 .ap-wrap .single_add_to_cart_button{width:100%;margin-top:12px!important}body.elementor-page-6895 .ap-wrap .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px}}

/* Odstępy treści oraz galeria bez powiększania. */
body.elementor-page-6895 .ap-wrap.ap-main > .elementor-container {display:flex;flex-wrap:nowrap;}
body.elementor-page-6895 .ap-wrap .ap-summary > .elementor-widget-wrap {display:flex;flex-direction:column;align-content:flex-start;gap:20px;}
body.elementor-page-6895 .ap-wrap .ap-summary > .elementor-widget-wrap > .elementor-widget {width:100%;margin:0!important;}
body.elementor-page-6895 .ap-wrap .ap-summary h1,body.elementor-page-6895 .ap-wrap .ap-summary p {margin-top:0;}
body.elementor-page-6895 .ap-wrap .ap-image .woocommerce-product-gallery {pointer-events:none;}
body.elementor-page-6895 .ap-wrap .ap-image .woocommerce-product-gallery__trigger,body.elementor-page-6895 .ap-wrap .ap-image .zoomImg {display:none!important;}
body.elementor-page-6895 .ap-wrap .ap-image .woocommerce-product-gallery__image a {pointer-events:none;cursor:default;}
@media(max-width:767px){body.elementor-page-6895 .ap-wrap.ap-main > .elementor-container {flex-wrap:wrap;}body.elementor-page-6895 .ap-wrap .ap-summary > .elementor-widget-wrap {gap:16px;}}/* End custom CSS */