/* Dla Pewności — Osłona światła. Content and section colours remain in WPBakery. */
@font-face{font-family:'SN Pro';src:url('fonts/SNPro-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'SN Pro';src:url('fonts/SNPro-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
:root{--dp-navy:#142F3D;--dp-teal:#376D72;--dp-gold:#E9B44C;--dp-gold-hover:#DBA33A;--dp-paper:#FAF9F5;--dp-white:#FFF;--dp-mist:#EDF3F2;--dp-sand:#F3F0E9;--dp-gold-soft:#F8EDCF;--dp-muted:#53656D;--dp-line:#D7E0DC;--dp-control-border:#7F8F95;--dp-success:#285D46;--dp-error:#B23F37}
body{color:var(--dp-navy);background:var(--dp-paper);font:500 18px/1.6 'SN Pro',Arial,sans-serif;font-synthesis:none}
body h1,body h2,body h3,body h4,body h5,body h6,body .nectar-button,body input,body button,body select,body textarea,body .woocommerce,body #header-outer nav>ul>li>a,body .toggle h3 a{font-family:'SN Pro',Arial,sans-serif}
body h1,body h2,body h3,body h4,body h5,body h6,body strong,body b{font-weight:600}
body h1,body h2,body h3,body h4{letter-spacing:-.02em;color:var(--dp-navy)}
body h1{font-size:56px;line-height:1.1}body h2{font-size:40px;line-height:1.18}body h3{font-size:25px;line-height:1.25}
body p{line-height:1.6}.wpb_text_column{overflow-wrap:anywhere}.wpb_text_column p{max-width:68ch}
body .container{max-width:1240px}body .container-wrap{background:var(--dp-paper)}
.wpb_text_column p a{text-decoration:underline;text-underline-offset:3px;color:var(--dp-teal)}
/* Header / shared footer. SVG lettering is outlined. */
body #header-outer{background:var(--dp-white);box-shadow:0 1px 0 var(--dp-line)}
body #header-outer #logo img{width:245px;height:auto;max-width:none}
body #header-outer #logo .mobile-only-logo{width:190px}
body #header-outer nav>ul>li>a{font-weight:600;font-size:17px;color:var(--dp-navy)}
.dp-footer .dp-footer-logo{width:245px;max-width:100%;height:auto;margin-bottom:20px}
.dp-footer a{text-decoration:underline;text-underline-offset:4px}.dp-footer a:hover{color:#B8CFCA!important}
.dp-dark,.dp-dark h1,.dp-dark h2,.dp-dark h3,.dp-dark p,.dp-dark a:not(.nectar-button){color:var(--dp-paper)}
.dp-dark :focus-visible{outline-color:var(--dp-paper)}
/* Visual content. */
.dp-hero .wpb_text_column:first-child p{font-size:14px;letter-spacing:.08em;font-weight:600;color:var(--dp-teal)}
.dp-hero .img-with-aniamtion-wrap img,.dp-product-story .img-with-aniamtion-wrap img{border-radius:24px}
.dp-hero .wpb_text_column:last-child p{font-size:16px;color:var(--dp-muted)}
.dp-product-story{clear:both;width:100%;min-width:0}
.dp-product-story table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:17px;background:var(--dp-white)}
.dp-product-story td,.dp-product-story th{padding:16px 12px;border:1px solid var(--dp-line);text-align:left;overflow-wrap:anywhere}
.dp-product-story th{color:var(--dp-navy);font-weight:600}
body .toggle h3 a{font-size:23px;line-height:1.3;font-weight:600;min-height:48px;color:var(--dp-navy)}
/* Actions: never white lettering on gold. */
body .nectar-button,body .woocommerce button.button,body .woocommerce a.button,body .woocommerce input.button,body button[type=submit]{font-size:18px;line-height:1.2;min-height:52px;border-radius:12px;text-transform:none;letter-spacing:0;font-weight:600;background:var(--dp-gold);color:var(--dp-navy);box-shadow:none}
body .nectar-button{padding:17px 26px}body .woocommerce button.button,body .woocommerce a.button,body button[type=submit]{padding:16px 24px}
body .nectar-button:hover,body .woocommerce button.button:hover,body .woocommerce a.button:hover,body button[type=submit]:hover{background:var(--dp-gold-hover);color:var(--dp-navy);transform:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--dp-teal);outline-offset:4px}
button:disabled{opacity:.55;cursor:not-allowed}
/* Native WooCommerce purchase panel. */
body .woocommerce div.product .product_title{font-size:38px;line-height:1.15;font-weight:600}
body .woocommerce div.product .summary{font-size:18px}
body .woocommerce div.product .summary .price{font-size:38px;line-height:1.1;color:var(--dp-navy);font-weight:600}
body .woocommerce div.product .summary .price del{font-size:.6em;color:var(--dp-muted)}
.woocommerce div.product .woocommerce-product-gallery{background:var(--dp-white);border:1px solid var(--dp-line);border-radius:20px;overflow:hidden}
.woocommerce div.product .woocommerce-product-gallery img{object-fit:contain}
.woocommerce div.product .flex-control-thumbs img.flex-active{outline:2px solid var(--dp-teal);outline-offset:-2px}
body .woocommerce div.product form.cart .single_add_to_cart_button{width:100%;float:none;margin-top:16px}
.dp-bundle{border:0;padding:0;margin:24px 0;display:grid;gap:12px}
.dp-bundle legend{font-weight:600;padding:0 0 10px}
.dp-bundle label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px;border:2px solid var(--dp-control-border);background:var(--dp-white);border-radius:12px;cursor:pointer;min-height:56px}
.dp-bundle label:has(input:checked){background:var(--dp-mist);border-color:var(--dp-teal)}
.dp-bundle input{accent-color:var(--dp-teal);width:20px;height:20px;margin:0}
.dp-save{display:inline-block;padding:6px 12px;border-radius:8px;background:var(--dp-mist);color:var(--dp-success);font-size:16px}
.dp-draft{padding:16px;background:var(--dp-gold-soft);border:1px solid var(--dp-gold);border-radius:12px;color:var(--dp-navy);line-height:1.5}
.dp-preview-price{margin:12px 0;font-size:16px}
/* Forms, cart and checkout. */
body input[type=text],body input[type=email],body input[type=tel],body input[type=password],body input[type=number],body input[type=search],body select,body textarea,.woocommerce .select2-container .select2-selection--single{background:var(--dp-white);border:1px solid var(--dp-control-border);border-radius:10px;color:var(--dp-navy);font-size:18px;font-weight:500;min-height:50px;padding:12px}
body input[type=checkbox],body input[type=radio]{accent-color:var(--dp-teal)}
.woocommerce form .form-row label,.dp-contact label{font-weight:600;color:var(--dp-navy)}
.woocommerce form .form-row.woocommerce-invalid input{border-color:var(--dp-error)}
.dp-field-error{display:block;color:var(--dp-error);font-size:15px;margin-top:6px;line-height:1.4}
body .woocommerce-error{border-color:var(--dp-error);color:var(--dp-error);background:#fff}
body .woocommerce-message{border-color:var(--dp-success);background:var(--dp-mist);color:var(--dp-navy)}
body .woocommerce-info{background:var(--dp-mist);color:var(--dp-navy)}
.woocommerce .cart_totals,.woocommerce #order_review{background:var(--dp-white);border-radius:16px;padding:24px;border:1px solid var(--dp-line)}
.woocommerce table.shop_table{border-color:var(--dp-line)}
.dp-consent{display:flex;gap:8px;flex-wrap:wrap}.dp-consent button{background:transparent;color:inherit;border:1px solid currentColor;padding:10px 12px;min-height:44px;border-radius:10px;font:500 15px/1.4 'SN Pro',Arial,sans-serif;cursor:pointer}
.dp-contact label{display:block;margin-bottom:16px}.dp-contact input,.dp-contact textarea{width:100%}.dp-contact textarea{min-height:160px}.dp-honeypot{position:absolute;left:-9999px}
.dp-mobile-buy{display:none}.dp-catalogue .products{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.dp-catalogue ul.products li.product{width:auto!important;margin:0!important;float:none!important}
@media(min-width:1000px){.woocommerce.single-product div.product div.images{width:52%}.woocommerce.single-product div.product div.summary{width:43%}}
@media(max-width:999px){body h1{font-size:44px}body h2{font-size:34px}body #header-outer #logo img{width:190px;height:auto}body .container{width:calc(100% - 40px)}}
@media(max-width:690px){
 body{font-size:18px}body .container{width:calc(100% - 36px);max-width:100%}body h1{font-size:36px;line-height:1.12}body h2{font-size:29px}body h3{font-size:22px}
 body .woocommerce div.product .product_title{font-size:30px}body .woocommerce div.product .summary .price{font-size:34px}
 .dp-product-story th,.dp-product-story td{font-size:15px;padding:12px 8px}.dp-product-story table{line-height:1.4}
 .dp-mobile-buy.is-visible{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:990;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--dp-paper);border-top:1px solid var(--dp-line);box-shadow:0 -8px 24px #142f3d0f}
 .dp-mobile-buy button{min-height:52px;background:var(--dp-gold);color:var(--dp-navy);border:0;border-radius:12px;padding:12px 18px;font:600 17px/1.2 'SN Pro',Arial,sans-serif}.dp-mobile-buy span{font-weight:600;line-height:1.2}
 .dp-has-mobile-bar #ajax-content-wrap{padding-bottom:110px}.dp-hero .nectar-button{width:100%;text-align:center}.dp-catalogue .products{grid-template-columns:1fr}
 .dp-footer .dp-footer-logo{width:220px}.woocommerce .cart_totals,.woocommerce #order_review{padding:18px}body .toggle h3 a{font-size:21px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Specific Salient component overrides (do not alter icon font families). */
body #ajax-content-wrap .nectar-button{font-size:18px;font-weight:600;border-radius:12px;box-shadow:none;min-height:54px}
body #ajax-content-wrap .nectar-button:hover{background-color:var(--dp-gold-hover)!important;color:var(--dp-navy)!important}
body #header-outer #top #logo img{height:auto!important;width:245px}
body #header-outer #top #logo .mobile-only-logo{width:190px;height:auto!important}
body #header-outer .cart-menu .cart-icon-wrap .cart-wrap span{background:var(--dp-teal);color:var(--dp-white)}
.dp-footer .dp-footer-logo img{width:245px;height:auto}
@media(max-width:999px){body #header-outer #top #logo img{width:190px}body #header-outer #top #logo{margin-top:8px;margin-bottom:8px}}
@media(max-width:690px){.dp-hero .wpb_text_column{margin-bottom:16px}.dp-hero .wpb_column{margin-bottom:20px}.dp-hero .img-with-aniamtion-wrap img{max-height:240px;width:100%;object-fit:contain}.dp-hero .nectar-button{margin-top:12px}.dp-hero .wpb_text_column:last-child p{font-size:15px}}
body #ajax-content-wrap .nectar-button{border-radius:12px!important}
.dp-footer img[src*="logo-jasne"]{width:245px!important;max-width:100%;height:auto}
@media(max-width:690px){.dp-hero .wpb_column:last-child .wpb_text_column p{font-size:15px;line-height:1.45}}

@media(min-width:1000px){body.single-product .nectar-prod-wrap .single-product-main-image{width:52%;margin-right:5%}body.single-product .nectar-prod-wrap .summary{width:43%}}
/* The repeated desktop introduction is omitted on phones to keep the CTA near the photo. */
@media(max-width:690px){.dp-hero .wpb_column:first-child .wpb_text_column:last-child{display:none}.dp-hero .wpb_column:last-child .wpb_text_column{margin-bottom:0}.dp-hero .img-with-aniamtion-wrap img{max-height:220px}}
body #ajax-content-wrap .woocommerce-info,body #ajax-content-wrap .cart-empty{background:var(--dp-mist)!important;color:var(--dp-navy)!important;border-color:var(--dp-teal)}
body #ajax-content-wrap .woocommerce a.button,body #ajax-content-wrap .woocommerce button.button{border-radius:12px!important;color:var(--dp-navy)!important}

/* Radio 7w1: one H1, two visual lines, editable WooCommerce excerpt. */
.single-product #product-31 .summary .dp-product-brand {font-family:'SN Pro',sans-serif;font-weight:600;font-size:14px;line-height:1.5;letter-spacing:.04em;color:#376D72;margin:0 0 10px;padding:0;}
.single-product #product-31 .summary h1.dp-radio-title {font-family:'SN Pro',sans-serif!important;font-weight:600!important;color:#142F3D;font-size:clamp(30px,3.1vw,44px)!important;line-height:1.14!important;letter-spacing:-.025em;margin:0 0 14px!important;overflow-wrap:normal;}
.single-product #product-31 .summary h1.dp-radio-title span {display:block;}
.single-product #product-31 .summary .woocommerce-product-details__short-description {color:#53656D;font-size:18px;line-height:1.5;margin:0 0 24px;}
.single-product #product-31 .summary .woocommerce-product-details__short-description p {padding-bottom:0;margin-bottom:0;}
@media(max-width:690px){.single-product #product-31 .summary h1.dp-radio-title {font-size:32px!important;line-height:1.16!important;}}

/* Radio story: editable Salient rows with reference layout and brand colours. */
#product-31 .dp-radio-section .wpb_text_column,#product-31 .dp-radio-intro .wpb_text_column{text-align:center}
#product-31 .dp-radio-section p{margin-bottom:18px;padding-bottom:0}
#product-31 .dp-radio-section ol{padding-left:24px;text-align:left}
#product-31 .dp-radio-section li{margin-bottom:12px}
#product-31 .dp-radio-section .img-with-aniamtion-wrap img{border-radius:22px;width:100%;height:auto}
#product-31 .dp-eyebrow{color:#376D72;font-size:14px;font-weight:600;letter-spacing:.07em;margin-bottom:14px}
#product-31 .dp-radio-dark h2,#product-31 .dp-radio-dark p{color:#FAF9F5!important}
#product-31 .dp-radio-benefits{margin:22px 0 0;padding:0;list-style:none;color:#142F3D}
#product-31 .dp-radio-benefits li{padding:12px 0 12px 22px;border-bottom:1px solid #D7E0DC;position:relative;font-size:17px;line-height:1.5}
#product-31 .dp-radio-benefits li:before{content:'';position:absolute;left:0;top:22px;width:7px;height:7px;border-radius:50%;background:#376D72}
#product-31 .dp-radio-section table{text-align:left;table-layout:fixed;width:100%}
#product-31 .dp-radio-section th{width:32%;overflow-wrap:anywhere}
#product-31 .dp-radio-section .toggle p{text-align:left}
@media(min-width:1000px){body.single-product #product-31 .nectar-prod-wrap .single-product-main-image{width:43%;margin-right:5%}body.single-product #product-31 .nectar-prod-wrap .summary{width:52%}}
@media(max-width:690px){#product-31 .dp-radio-section .wpb_column{margin-bottom:24px}#product-31 .dp-radio-section .wpb_column:last-child{margin-bottom:0}#product-31 .dp-radio-section .img-with-aniamtion-wrap{margin-bottom:16px}#product-31 .dp-radio-section table th,#product-31 .dp-radio-section table td{font-size:16px}}
body #product-31 .summary .dp-radio-benefits,body #product-31 .summary .dp-radio-benefits li{list-style:none!important}
body #product-31 .dp-radio-section .toggle h3 a{font-size:18px!important;line-height:1.45!important;color:#142F3D!important;padding-top:18px;padding-bottom:18px}
body #product-31 .dp-radio-section .toggle.open h3 a{background:#376D72!important;color:#fff!important}
@media(max-width:690px){#product-31 .dp-radio-section th{width:40%;overflow-wrap:normal;hyphens:auto}}
/* Editable WooCommerce packs: 1, 2 and 3 physical units. */
body #product-31 .dp-pack-picker{display:block;margin:28px 0 18px;min-width:0}
body #product-31 .dp-pack-picker legend{font-size:24px;line-height:1.2;font-weight:600;margin-bottom:12px}
body #product-31 .dp-pack-intro{font-size:16px;line-height:1.5;background:#EDF3F2;padding:14px 16px;border-radius:12px;margin-bottom:28px}
body #product-31 .dp-pack-picker .dp-pack-option{display:flex;align-items:flex-start;flex-wrap:nowrap;position:relative;gap:12px;padding:24px 16px 18px;margin:0 0 22px;background:#fff;border:2px solid #D7E0DC;border-radius:16px;cursor:pointer}
body #product-31 .dp-pack-picker .dp-pack-option.is-selected,body #product-31 .dp-pack-picker .dp-pack-option:has(input:checked){border-color:#376D72;background:#EDF3F2;box-shadow:0 5px 15px #142F3D0A}
body #product-31 .dp-pack-option input{flex-shrink:0;width:21px;height:21px;margin:3px 0 0;min-height:0;padding:0}
body #product-31 .dp-pack-copy{flex:1;min-width:0}
body #product-31 .dp-pack-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}
body #product-31 .dp-pack-heading>strong{font-size:23px;line-height:1.25}
body #product-31 .dp-pack-unit{font-size:15px;color:#53656D;white-space:nowrap}
body #product-31 .dp-pack-prices{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.4}
body #product-31 .dp-pack-total{font-size:25px;color:#142F3D}
body #product-31 .dp-pack-prices del{font-size:16px;color:#53656D}
body #product-31 .dp-pack-badge{position:absolute;right:14px;top:-14px;padding:5px 11px;border-radius:20px;background:#376D72;color:#fff;font-size:13px;line-height:1.35;font-weight:600}
body #product-31 .dp-pack-saving{background:#376D72;color:#fff;padding:5px 8px;border-radius:7px;font-size:13px;font-weight:600}
body #product-31 .dp-pack-shipping{background:#F8EDCF;color:#142F3D;padding:5px 8px;border-radius:7px;font-size:14px;font-weight:600}
body #product-31 .dp-pack-comparison{font-size:14px;color:#53656D;line-height:1.5;margin-bottom:12px}
body #product-31 .dp-pack-selection{font-size:17px;font-weight:600;margin:12px 0}
body #product-31 .dp-pack-preview-button{width:100%;background:#E9B44C;color:#142F3D;padding:16px;border-radius:12px;border:0;font:600 18px/1.4 'SN Pro',sans-serif;cursor:not-allowed}
@media(max-width:690px){body #product-31 .dp-pack-picker legend{font-size:22px}body #product-31 .dp-pack-picker .dp-pack-option{padding:24px 12px 16px;gap:10px}body #product-31 .dp-pack-heading{display:block}body #product-31 .dp-pack-unit{display:block;margin-top:4px}body #product-31 .dp-pack-badge{font-size:12px}body #product-31 .dp-pack-total{font-size:24px}}
body #product-31 .dp-pack-option .dp-pack-heading>strong,body #product-31 .dp-pack-option .dp-pack-total,body #product-31 .dp-pack-option .dp-pack-total *{color:#142F3D!important}
body #product-31 .dp-pack-option .dp-pack-unit,body #product-31 .dp-pack-option .dp-pack-unit *{color:#53656D!important}
body #product-31 .dp-pack-saving,body #product-31 .dp-pack-saving *{color:#fff!important}

/* Purchase panel refinement, 2026-10-29. Keep native quantity for pack submission. */
body.single-product #product-31 .summary form.cart{display:flex!important;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:22px 0 0!important;padding:0!important}
body.single-product #product-31 .summary form.cart:has(.dp-pack-picker)>.quantity{display:none!important}
body.single-product #product-31 .summary .product_meta{display:none!important}
body.single-product #product-31 .summary .dp-pack-picker{width:100%;box-sizing:border-box;border:0;padding:0;margin:0 0 16px!important}
body.single-product #product-31 .summary .dp-pack-picker legend{font:600 23px/1.3 'SN Pro',sans-serif;color:#142F3D;margin:0 0 12px;padding:0}
body.single-product #product-31 .summary .dp-pack-intro{margin:0 0 24px;padding:12px 14px;font-size:15px;line-height:1.5}
body.single-product #product-31 .summary .dp-pack-option{margin-bottom:20px;padding:23px 16px 16px;border-radius:14px;transition:border-color .18s,background-color .18s}
body.single-product #product-31 .summary .dp-pack-option:last-of-type{margin-bottom:12px}
body.single-product #product-31 .summary .dp-pack-option:focus-within{outline:3px solid #E9B44C;outline-offset:3px}
body.single-product #product-31 .summary .dp-pack-comparison{font:400 13px/1.5 'SN Pro',sans-serif;color:#53656D;padding:0;margin:0!important}
body.single-product #product-31 .summary .dp-pack-selection{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.single-product #product-31 .summary form.cart button.single_add_to_cart_button{display:flex!important;justify-content:center;align-items:center;width:100%!important;max-width:none!important;min-height:66px;box-sizing:border-box;float:none!important;margin:0!important;padding:18px 20px!important;border:2px solid #E9B44C!important;border-radius:12px!important;background:#E9B44C!important;color:#142F3D!important;font:600 21px/1.35 'SN Pro',sans-serif!important;text-transform:none!important;letter-spacing:0!important;text-align:center;white-space:normal;box-shadow:0 6px 18px #142F3D14!important;cursor:pointer;transition:background-color .18s,box-shadow .18s}
body.single-product #product-31 .summary form.cart button.single_add_to_cart_button:hover{background:#F1C56E!important;border-color:#F1C56E!important;box-shadow:0 8px 22px #142F3D20!important;transform:none!important}
body.single-product #product-31 .summary form.cart button.single_add_to_cart_button:focus-visible{outline:3px solid #376D72;outline-offset:4px}
@media(max-width:690px){body.single-product #product-31 .summary form.cart button.single_add_to_cart_button{min-height:62px;font-size:18px!important;padding:16px 12px!important}body.single-product #product-31 .summary .dp-pack-picker legend{font-size:21px}body.single-product #product-31 .summary .dp-pack-option{padding:22px 12px 14px}body.single-product #product-31 .summary .dp-pack-heading{display:flex;flex-wrap:wrap;gap:4px 10px}body.single-product #product-31 .summary .dp-pack-heading>strong{font-size:21px}body.single-product #product-31 .summary .dp-pack-unit{font-size:13px;margin:0}body.single-product #product-31 .summary .dp-pack-total{font-size:24px}}

/* Hide product breadcrumb trail, 2026-10-29. */
body.single-product.postid-31 .woocommerce-breadcrumb{display:none!important}

/* Editor-safe product typography and portrait videos, 2026-11-03. */
body.single-product #ajax-content-wrap #product-31 .summary .dp-radio-benefits li{display:block!important;position:relative!important;padding:12px 0 12px 42px!important;margin:0!important;line-height:1.55!important;text-align:left!important;border-bottom:1px solid #D7E0DC!important}
body.single-product #ajax-content-wrap #product-31 .summary .dp-radio-benefits li:before{display:block!important;content:'✓';position:absolute!important;left:0!important;top:13px!important;width:30px!important;height:30px!important;background:none!important;border:0!important;border-radius:0!important;font-size:23px!important;line-height:30px!important}
body.single-product #ajax-content-wrap #product-31 .summary .dp-radio-benefits li:nth-child(1):before{content:'📻'}
body.single-product #ajax-content-wrap #product-31 .summary .dp-radio-benefits li:nth-child(2):before{content:'🔦'}
body.single-product #ajax-content-wrap #product-31 .summary .dp-radio-benefits li:nth-child(3):before{content:'🔋'}
body.single-product #ajax-content-wrap #product-31 .summary .dp-radio-benefits li:nth-child(4):before{content:'☀️'}
body.single-product #ajax-content-wrap #product-31 .summary .dp-benefit-icon{display:none!important}
body.single-product #ajax-content-wrap #product-31 .summary .dp-radio-benefits li>span:not(.dp-benefit-icon),body.single-product #ajax-content-wrap #product-31 .summary .dp-radio-benefits li strong{display:inline!important;float:none!important;width:auto!important;min-width:0!important;max-width:none!important}
body.single-product #ajax-content-wrap #product-31 .dp-customer-videos video{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:9/16!important;object-fit:contain!important}
body.single-product #ajax-content-wrap #product-31 .dp-customer-videos .wpb_text_column h2,body.single-product #ajax-content-wrap #product-31 .dp-customer-videos .wpb_text_column>div>p{max-width:none!important;text-align:left!important;margin-left:0!important;margin-right:0!important}
body.single-product #ajax-content-wrap #product-31 .dp-customer-videos [aria-label="Nagrania od klientów"]{align-items:flex-start!important;max-width:100%;overscroll-behavior-x:contain}
body.single-product #ajax-content-wrap #product-31 .dp-customer-videos [aria-label="Nagrania od klientów"]>div{box-sizing:border-box}
body.single-product #ajax-content-wrap #product-31 .dp-customer-videos [aria-label="Nagrania od klientów"] p{max-width:none!important;text-align:left!important;margin:0!important}
body.single-product #ajax-content-wrap #product-31 .dp-customer-videos [aria-label="Nagrania od klientów"] p strong,body.single-product #ajax-content-wrap #product-31 .dp-customer-videos [aria-label="Nagrania od klientów"] p span{display:block}
body.single-product #ajax-content-wrap #product-31 .dp-radio-section .vc_col-sm-6 .wpb_text_column{text-align:left!important}
body.single-product #ajax-content-wrap #product-31 .dp-radio-section .vc_col-sm-6 p{max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left!important}
body.single-product #ajax-content-wrap #product-31 .dp-radio-section ol{margin-left:0!important;padding-left:26px!important;line-height:1.6}
body.single-product #ajax-content-wrap #product-31 .dp-radio-section li{display:list-item!important;margin-bottom:12px!important;padding-left:4px}
body.single-product #ajax-content-wrap #product-31 .dp-radio-section .wpb_text_column h3{margin-top:24px;margin-bottom:10px;line-height:1.35}
@media(max-width:690px){body.single-product #ajax-content-wrap #product-31 .summary .dp-radio-benefits li{font-size:17px!important;padding-left:38px!important}body.single-product #ajax-content-wrap #product-31 .dp-customer-videos h2{font-size:28px!important;line-height:1.2!important}body.single-product #ajax-content-wrap #product-31 .dp-radio-section table{font-size:16px;overflow-wrap:break-word}}
/* Dla Pewności — Osłona światła. Content and section colours remain in WPBakery. */
@font-face{font-family:'SN Pro';src:url('fonts/SNPro-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'SN Pro';src:url('fonts/SNPro-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
:root{--dp-navy:#142F3D;--dp-teal:#376D72;--dp-gold:#E9B44C;--dp-gold-hover:#DBA33A;--dp-paper:#FAF9F5;--dp-white:#FFF;--dp-mist:#EDF3F2;--dp-sand:#F3F0E9;--dp-gold-soft:#F8EDCF;--dp-muted:#53656D;--dp-line:#D7E0DC;--dp-control-border:#7F8F95;--dp-success:#285D46;--dp-error:#B23F37}
body{color:var(--dp-navy);background:var(--dp-paper);font:500 18px/1.6 'SN Pro',Arial,sans-serif;font-synthesis:none}
body h1,body h2,body h3,body h4,body h5,body h6,body .nectar-button,body input,body button,body select,body textarea,body .woocommerce,body #header-outer nav>ul>li>a,body .toggle h3 a{font-family:'SN Pro',Arial,sans-serif}
body h1,body h2,body h3,body h4,body h5,body h6,body strong,body b{font-weight:600}
body h1,body h2,body h3,body h4{letter-spacing:-.02em;color:var(--dp-navy)}
body h1{font-size:56px;line-height:1.1}body h2{font-size:40px;line-height:1.18}body h3{font-size:25px;line-height:1.25}
body p{line-height:1.6}.wpb_text_column{overflow-wrap:anywhere}.wpb_text_column p{max-width:68ch}
body .container{max-width:1240px}body .container-wrap{background:var(--dp-paper)}
.wpb_text_column p a{text-decoration:underline;text-underline-offset:3px;color:var(--dp-teal)}
/* Header / shared footer. SVG lettering is outlined. */
body #header-outer{background:var(--dp-white);box-shadow:0 1px 0 var(--dp-line)}
body #header-outer #logo img{width:245px;height:auto;max-width:none}
body #header-outer #logo .mobile-only-logo{width:190px}
body #header-outer nav>ul>li>a{font-weight:600;font-size:17px;color:var(--dp-navy)}
.dp-footer .dp-footer-logo{width:245px;max-width:100%;height:auto;margin-bottom:20px}
.dp-footer a{text-decoration:underline;text-underline-offset:4px}.dp-footer a:hover{color:#B8CFCA!important}
.dp-dark,.dp-dark h1,.dp-dark h2,.dp-dark h3,.dp-dark p,.dp-dark a:not(.nectar-button){color:var(--dp-paper)}
.dp-dark :focus-visible{outline-color:var(--dp-paper)}
/* Visual content. */
.dp-hero .wpb_text_column:first-child p{font-size:14px;letter-spacing:.08em;font-weight:600;color:var(--dp-teal)}
.dp-hero .img-with-aniamtion-wrap img,.dp-product-story .img-with-aniamtion-wrap img{border-radius:24px}
.dp-hero .wpb_text_column:last-child p{font-size:16px;color:var(--dp-muted)}
.dp-product-story{clear:both;width:100%;min-width:0}
.dp-product-story table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:17px;background:var(--dp-white)}
.dp-product-story td,.dp-product-story th{padding:16px 12px;border:1px solid var(--dp-line);text-align:left;overflow-wrap:anywhere}
.dp-product-story th{color:var(--dp-navy);font-weight:600}
body .toggle h3 a{font-size:23px;line-height:1.3;font-weight:600;min-height:48px;color:var(--dp-navy)}
/* Actions: never white lettering on gold. */
body .nectar-button,body .woocommerce button.button,body .woocommerce a.button,body .woocommerce input.button,body button[type=submit]{font-size:18px;line-height:1.2;min-height:52px;border-radius:12px;text-transform:none;letter-spacing:0;font-weight:600;background:var(--dp-gold);color:var(--dp-navy);box-shadow:none}
body .nectar-button{padding:17px 26px}body .woocommerce button.button,body .woocommerce a.button,body button[type=submit]{padding:16px 24px}
body .nectar-button:hover,body .woocommerce button.button:hover,body .woocommerce a.button:hover,body button[type=submit]:hover{background:var(--dp-gold-hover);color:var(--dp-navy);transform:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--dp-teal);outline-offset:4px}
button:disabled{opacity:.55;cursor:not-allowed}
/* Native WooCommerce purchase panel. */
body .woocommerce div.product .product_title{font-size:38px;line-height:1.15;font-weight:600}
body .woocommerce div.product .summary{font-size:18px}
body .woocommerce div.product .summary .price{font-size:38px;line-height:1.1;color:var(--dp-navy);font-weight:600}
body .woocommerce div.product .summary .price del{font-size:.6em;color:var(--dp-muted)}
.woocommerce div.product .woocommerce-product-gallery{background:var(--dp-white);border:1px solid var(--dp-line);border-radius:20px;overflow:hidden}
.woocommerce div.product .woocommerce-product-gallery img{object-fit:contain}
.woocommerce div.product .flex-control-thumbs img.flex-active{outline:2px solid var(--dp-teal);outline-offset:-2px}
body .woocommerce div.product form.cart .single_add_to_cart_button{width:100%;float:none;margin-top:16px}
.dp-bundle{border:0;padding:0;margin:24px 0;display:grid;gap:12px}
.dp-bundle legend{font-weight:600;padding:0 0 10px}
.dp-bundle label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px;border:2px solid var(--dp-control-border);background:var(--dp-white);border-radius:12px;cursor:pointer;min-height:56px}
.dp-bundle label:has(input:checked){background:var(--dp-mist);border-color:var(--dp-teal)}
.dp-bundle input{accent-color:var(--dp-teal);width:20px;height:20px;margin:0}
.dp-save{display:inline-block;padding:6px 12px;border-radius:8px;background:var(--dp-mist);color:var(--dp-success);font-size:16px}
.dp-draft{padding:16px;background:var(--dp-gold-soft);border:1px solid var(--dp-gold);border-radius:12px;color:var(--dp-navy);line-height:1.5}
.dp-preview-price{margin:12px 0;font-size:16px}
/* Forms, cart and checkout. */
body input[type=text],body input[type=email],body input[type=tel],body input[type=password],body input[type=number],body input[type=search],body select,body textarea,.woocommerce .select2-container .select2-selection--single{background:var(--dp-white);border:1px solid var(--dp-control-border);border-radius:10px;color:var(--dp-navy);font-size:18px;font-weight:500;min-height:50px;padding:12px}
body input[type=checkbox],body input[type=radio]{accent-color:var(--dp-teal)}
.woocommerce form .form-row label,.dp-contact label{font-weight:600;color:var(--dp-navy)}
.woocommerce form .form-row.woocommerce-invalid input{border-color:var(--dp-error)}
.dp-field-error{display:block;color:var(--dp-error);font-size:15px;margin-top:6px;line-height:1.4}
body .woocommerce-error{border-color:var(--dp-error);color:var(--dp-error);background:#fff}
body .woocommerce-message{border-color:var(--dp-success);background:var(--dp-mist);color:var(--dp-navy)}
body .woocommerce-info{background:var(--dp-mist);color:var(--dp-navy)}
.woocommerce .cart_totals,.woocommerce #order_review{background:var(--dp-white);border-radius:16px;padding:24px;border:1px solid var(--dp-line)}
.woocommerce table.shop_table{border-color:var(--dp-line)}
.dp-consent{display:flex;gap:8px;flex-wrap:wrap}.dp-consent button{background:transparent;color:inherit;border:1px solid currentColor;padding:10px 12px;min-height:44px;border-radius:10px;font:500 15px/1.4 'SN Pro',Arial,sans-serif;cursor:pointer}
.dp-contact label{display:block;margin-bottom:16px}.dp-contact input,.dp-contact textarea{width:100%}.dp-contact textarea{min-height:160px}.dp-honeypot{position:absolute;left:-9999px}
.dp-mobile-buy{display:none}.dp-catalogue .products{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.dp-catalogue ul.products li.product{width:auto!important;margin:0!important;float:none!important}
@media(min-width:1000px){.woocommerce.single-product div.product div.images{width:52%}.woocommerce.single-product div.product div.summary{width:43%}}
@media(max-width:999px){body h1{font-size:44px}body h2{font-size:34px}body #header-outer #logo img{width:190px;height:auto}body .container{width:calc(100% - 40px)}}
@media(max-width:690px){
 body{font-size:18px}body .container{width:calc(100% - 36px);max-width:100%}body h1{font-size:36px;line-height:1.12}body h2{font-size:29px}body h3{font-size:22px}
 body .woocommerce div.product .product_title{font-size:30px}body .woocommerce div.product .summary .price{font-size:34px}
 .dp-product-story th,.dp-product-story td{font-size:15px;padding:12px 8px}.dp-product-story table{line-height:1.4}
 .dp-mobile-buy.is-visible{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:990;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--dp-paper);border-top:1px solid var(--dp-line);box-shadow:0 -8px 24px #142f3d0f}
 .dp-mobile-buy button{min-height:52px;background:var(--dp-gold);color:var(--dp-navy);border:0;border-radius:12px;padding:12px 18px;font:600 17px/1.2 'SN Pro',Arial,sans-serif}.dp-mobile-buy span{font-weight:600;line-height:1.2}
 .dp-has-mobile-bar #ajax-content-wrap{padding-bottom:110px}.dp-hero .nectar-button{width:100%;text-align:center}.dp-catalogue .products{grid-template-columns:1fr}
 .dp-footer .dp-footer-logo{width:220px}.woocommerce .cart_totals,.woocommerce #order_review{padding:18px}body .toggle h3 a{font-size:21px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Specific Salient component overrides (do not alter icon font families). */
body #ajax-content-wrap .nectar-button{font-size:18px;font-weight:600;border-radius:12px;box-shadow:none;min-height:54px}
body #ajax-content-wrap .nectar-button:hover{background-color:var(--dp-gold-hover)!important;color:var(--dp-navy)!important}
body #header-outer #top #logo img{height:auto!important;width:245px}
body #header-outer #top #logo .mobile-only-logo{width:190px;height:auto!important}
body #header-outer .cart-menu .cart-icon-wrap .cart-wrap span{background:var(--dp-teal);color:var(--dp-white)}
.dp-footer .dp-footer-logo img{width:245px;height:auto}
@media(max-width:999px){body #header-outer #top #logo img{width:190px}body #header-outer #top #logo{margin-top:8px;margin-bottom:8px}}
@media(max-width:690px){.dp-hero .wpb_text_column{margin-bottom:16px}.dp-hero .wpb_column{margin-bottom:20px}.dp-hero .img-with-aniamtion-wrap img{max-height:240px;width:100%;object-fit:contain}.dp-hero .nectar-button{margin-top:12px}.dp-hero .wpb_text_column:last-child p{font-size:15px}}
body #ajax-content-wrap .nectar-button{border-radius:12px!important}
.dp-footer img[src*="logo-jasne"]{width:245px!important;max-width:100%;height:auto}
@media(max-width:690px){.dp-hero .wpb_column:last-child .wpb_text_column p{font-size:15px;line-height:1.45}}

@media(min-width:1000px){body.single-product .nectar-prod-wrap .single-product-main-image{width:52%;margin-right:5%}body.single-product .nectar-prod-wrap .summary{width:43%}}
/* The repeated desktop introduction is omitted on phones to keep the CTA near the photo. */
@media(max-width:690px){.dp-hero .wpb_column:first-child .wpb_text_column:last-child{display:none}.dp-hero .wpb_column:last-child .wpb_text_column{margin-bottom:0}.dp-hero .img-with-aniamtion-wrap img{max-height:220px}}
body #ajax-content-wrap .woocommerce-info,body #ajax-content-wrap .cart-empty{background:var(--dp-mist)!important;color:var(--dp-navy)!important;border-color:var(--dp-teal)}
body #ajax-content-wrap .woocommerce a.button,body #ajax-content-wrap .woocommerce button.button{border-radius:12px!important;color:var(--dp-navy)!important}

/* Radio 7w1: one H1, two visual lines, editable WooCommerce excerpt. */
.single-product #product-31 .summary .dp-product-brand {font-family:'SN Pro',sans-serif;font-weight:600;font-size:14px;line-height:1.5;letter-spacing:.04em;color:#376D72;margin:0 0 10px;padding:0;}
.single-product #product-31 .summary h1.dp-radio-title {font-family:'SN Pro',sans-serif!important;font-weight:600!important;color:#142F3D;font-size:clamp(30px,3.1vw,44px)!important;line-height:1.14!important;letter-spacing:-.025em;margin:0 0 14px!important;overflow-wrap:normal;}
.single-product #product-31 .summary h1.dp-radio-title span {display:block;}
.single-product #product-31 .summary .woocommerce-product-details__short-description {color:#53656D;font-size:18px;line-height:1.5;margin:0 0 24px;}
.single-product #product-31 .summary .woocommerce-product-details__short-description p {padding-bottom:0;margin-bottom:0;}
@media(max-width:690px){.single-product #product-31 .summary h1.dp-radio-title {font-size:32px!important;line-height:1.16!important;}}

/* Radio story: editable Salient rows with reference layout and brand colours. */
#product-31 .dp-radio-section .wpb_text_column,#product-31 .dp-radio-intro .wpb_text_column{text-align:center}
#product-31 .dp-radio-section p{margin-bottom:18px;padding-bottom:0}
#product-31 .dp-radio-section ol{padding-left:24px;text-align:left}
#product-31 .dp-radio-section li{margin-bottom:12px}
#product-31 .dp-radio-section .img-with-aniamtion-wrap img{border-radius:22px;width:100%;height:auto}
#product-31 .dp-eyebrow{color:#376D72;font-size:14px;font-weight:600;letter-spacing:.07em;margin-bottom:14px}
#product-31 .dp-radio-dark h2,#product-31 .dp-radio-dark p{color:#FAF9F5!important}
#product-31 .dp-radio-benefits{margin:22px 0 0;padding:0;list-style:none;color:#142F3D}
#product-31 .dp-radio-benefits li{padding:12px 0 12px 22px;border-bottom:1px solid #D7E0DC;position:relative;font-size:17px;line-height:1.5}
#product-31 .dp-radio-benefits li:before{content:'';position:absolute;left:0;top:22px;width:7px;height:7px;border-radius:50%;background:#376D72}
#product-31 .dp-radio-section table{text-align:left;table-layout:fixed;width:100%}
#product-31 .dp-radio-section th{width:32%;overflow-wrap:anywhere}
#product-31 .dp-radio-section .toggle p{text-align:left}
@media(min-width:1000px){body.single-product #product-31 .nectar-prod-wrap .single-product-main-image{width:43%;margin-right:5%}body.single-product #product-31 .nectar-prod-wrap .summary{width:52%}}
@media(max-width:690px){#product-31 .dp-radio-section .wpb_column{margin-bottom:24px}#product-31 .dp-radio-section .wpb_column:last-child{margin-bottom:0}#product-31 .dp-radio-section .img-with-aniamtion-wrap{margin-bottom:16px}#product-31 .dp-radio-section table th,#product-31 .dp-radio-section table td{font-size:16px}}
body #product-31 .summary .dp-radio-benefits,body #product-31 .summary .dp-radio-benefits li{list-style:none!important}
body #product-31 .dp-radio-section .toggle h3 a{font-size:18px!important;line-height:1.45!important;color:#142F3D!important;padding-top:18px;padding-bottom:18px}
body #product-31 .dp-radio-section .toggle.open h3 a{background:#376D72!important;color:#fff!important}
@media(max-width:690px){#product-31 .dp-radio-section th{width:40%;overflow-wrap:normal;hyphens:auto}}
/* Editable WooCommerce packs: 1, 2 and 3 physical units. */
body #product-31 .dp-pack-picker{display:block;margin:28px 0 18px;min-width:0}
body #product-31 .dp-pack-picker legend{font-size:24px;line-height:1.2;font-weight:600;margin-bottom:12px}
body #product-31 .dp-pack-intro{font-size:16px;line-height:1.5;background:#EDF3F2;padding:14px 16px;border-radius:12px;margin-bottom:28px}
body #product-31 .dp-pack-picker .dp-pack-option{display:flex;align-items:flex-start;flex-wrap:nowrap;position:relative;gap:12px;padding:24px 16px 18px;margin:0 0 22px;background:#fff;border:2px solid #D7E0DC;border-radius:16px;cursor:pointer}
body #product-31 .dp-pack-picker .dp-pack-option.is-selected,body #product-31 .dp-pack-picker .dp-pack-option:has(input:checked){border-color:#376D72;background:#EDF3F2;box-shadow:0 5px 15px #142F3D0A}
body #product-31 .dp-pack-option input{flex-shrink:0;width:21px;height:21px;margin:3px 0 0;min-height:0;padding:0}
body #product-31 .dp-pack-copy{flex:1;min-width:0}
body #product-31 .dp-pack-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}
body #product-31 .dp-pack-heading>strong{font-size:23px;line-height:1.25}
body #product-31 .dp-pack-unit{font-size:15px;color:#53656D;white-space:nowrap}
body #product-31 .dp-pack-prices{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.4}
body #product-31 .dp-pack-total{font-size:25px;color:#142F3D}
body #product-31 .dp-pack-prices del{font-size:16px;color:#53656D}
body #product-31 .dp-pack-badge{position:absolute;right:14px;top:-14px;padding:5px 11px;border-radius:20px;background:#376D72;color:#fff;font-size:13px;line-height:1.35;font-weight:600}
body #product-31 .dp-pack-saving{background:#376D72;color:#fff;padding:5px 8px;border-radius:7px;font-size:13px;font-weight:600}
body #product-31 .dp-pack-shipping{background:#F8EDCF;color:#142F3D;padding:5px 8px;border-radius:7px;font-size:14px;font-weight:600}
body #product-31 .dp-pack-comparison{font-size:14px;color:#53656D;line-height:1.5;margin-bottom:12px}
body #product-31 .dp-pack-selection{font-size:17px;font-weight:600;margin:12px 0}
body #product-31 .dp-pack-preview-button{width:100%;background:#E9B44C;color:#142F3D;padding:16px;border-radius:12px;border:0;font:600 18px/1.4 'SN Pro',sans-serif;cursor:not-allowed}
@media(max-width:690px){body #product-31 .dp-pack-picker legend{font-size:22px}body #product-31 .dp-pack-picker .dp-pack-option{padding:24px 12px 16px;gap:10px}body #product-31 .dp-pack-heading{display:block}body #product-31 .dp-pack-unit{display:block;margin-top:4px}body #product-31 .dp-pack-badge{font-size:12px}body #product-31 .dp-pack-total{font-size:24px}}
body #product-31 .dp-pack-option .dp-pack-heading>strong,body #product-31 .dp-pack-option .dp-pack-total,body #product-31 .dp-pack-option .dp-pack-total *{color:#142F3D!important}
body #product-31 .dp-pack-option .dp-pack-unit,body #product-31 .dp-pack-option .dp-pack-unit *{color:#53656D!important}
body #product-31 .dp-pack-saving,body #product-31 .dp-pack-saving *{color:#fff!important}

/* Purchase panel refinement, 2026-10-29. Keep native quantity for pack submission. */
body.single-product #product-31 .summary form.cart{display:flex!important;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:22px 0 0!important;padding:0!important}
body.single-product #product-31 .summary form.cart:has(.dp-pack-picker)>.quantity{display:none!important}
body.single-product #product-31 .summary .product_meta{display:none!important}
body.single-product #product-31 .summary .dp-pack-picker{width:100%;box-sizing:border-box;border:0;padding:0;margin:0 0 16px!important}
body.single-product #product-31 .summary .dp-pack-picker legend{font:600 23px/1.3 'SN Pro',sans-serif;color:#142F3D;margin:0 0 12px;padding:0}
body.single-product #product-31 .summary .dp-pack-intro{margin:0 0 24px;padding:12px 14px;font-size:15px;line-height:1.5}
body.single-product #product-31 .summary .dp-pack-option{margin-bottom:20px;padding:23px 16px 16px;border-radius:14px;transition:border-color .18s,background-color .18s}
body.single-product #product-31 .summary .dp-pack-option:last-of-type{margin-bottom:12px}
body.single-product #product-31 .summary .dp-pack-option:focus-within{outline:3px solid #E9B44C;outline-offset:3px}
body.single-product #product-31 .summary .dp-pack-comparison{font:400 13px/1.5 'SN Pro',sans-serif;color:#53656D;padding:0;margin:0!important}
body.single-product #product-31 .summary .dp-pack-selection{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.single-product #product-31 .summary form.cart button.single_add_to_cart_button{display:flex!important;justify-content:center;align-items:center;width:100%!important;max-width:none!important;min-height:66px;box-sizing:border-box;float:none!important;margin:0!important;padding:18px 20px!important;border:2px solid #E9B44C!important;border-radius:12px!important;background:#E9B44C!important;color:#142F3D!important;font:600 21px/1.35 'SN Pro',sans-serif!important;text-transform:none!important;letter-spacing:0!important;text-align:center;white-space:normal;box-shadow:0 6px 18px #142F3D14!important;cursor:pointer;transition:background-color .18s,box-shadow .18s}
body.single-product #product-31 .summary form.cart button.single_add_to_cart_button:hover{background:#F1C56E!important;border-color:#F1C56E!important;box-shadow:0 8px 22px #142F3D20!important;transform:none!important}
body.single-product #product-31 .summary form.cart button.single_add_to_cart_button:focus-visible{outline:3px solid #376D72;outline-offset:4px}
@media(max-width:690px){body.single-product #product-31 .summary form.cart button.single_add_to_cart_button{min-height:62px;font-size:18px!important;padding:16px 12px!important}body.single-product #product-31 .summary .dp-pack-picker legend{font-size:21px}body.single-product #product-31 .summary .dp-pack-option{padding:22px 12px 14px}body.single-product #product-31 .summary .dp-pack-heading{display:flex;flex-wrap:wrap;gap:4px 10px}body.single-product #product-31 .summary .dp-pack-heading>strong{font-size:21px}body.single-product #product-31 .summary .dp-pack-unit{font-size:13px;margin:0}body.single-product #product-31 .summary .dp-pack-total{font-size:24px}}

/* Hide product breadcrumb trail, 2026-10-29. */
body.single-product.postid-31 .woocommerce-breadcrumb{display:none!important}
