@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(//b2b-doctorvape.pl/wp-content/plugins/drv-nowy-wyglad/fonty/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(//b2b-doctorvape.pl/wp-content/plugins/drv-nowy-wyglad/fonty/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600 700;font-display:swap;src:url(//b2b-doctorvape.pl/wp-content/plugins/drv-nowy-wyglad/fonty/jakarta-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600 700;font-display:swap;src:url(//b2b-doctorvape.pl/wp-content/plugins/drv-nowy-wyglad/fonty/jakarta-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
body.drvn{background:#F8FAFC!important;color:#334155;font-family:Inter,-apple-system,"Segoe UI",Arial,sans-serif}
body.drvn.home{background:#fff!important}
body.drvn #page{background:transparent!important}
.drvn [data-elementor-type="header"],.drvn [data-elementor-type="footer"]{display:none!important}
.drvn *{-webkit-font-smoothing:antialiased}
.drvn .drvn-in{max-width:1400px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}
.drvn-oc-on,.drvn-oc-on body{overflow:hidden}
.drvn .drvn-sku{display:none}
.drvn .drvn-top{background:#0F172A;color:#CBD5E1;font:500 12.5px/1.3 Inter,Arial,sans-serif}
.drvn .drvn-top .drvn-in{display:flex;justify-content:space-between;gap:6px 18px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}
.drvn .drvn-top b{color:#fff;font-weight:600}
.drvn .drvn-top a{color:#fff;font-weight:600;text-decoration:none}
.drvn .drvn-h{position:sticky;top:var(--wp-admin--admin-bar--height,0);z-index:5000;background:#fff;border-bottom:1px solid #E2E8F0}
.drvn .drvn-main{display:flex;align-items:center;gap:24px;padding-top:12px;padding-bottom:12px}
.drvn .drvn-logo{flex:0 0 auto;display:block}
.drvn .drvn-logo img{display:block;height:46px!important;width:auto!important;max-width:none;filter:brightness(0)}
.drvn .drvn-szukaj{flex:1 1 auto;min-width:0}
.drvn .drvn-szukaj .dgwt-wcas-search-wrapp{max-width:none!important;width:100%;margin:0!important}
.drvn .drvn-szukaj .dgwt-wcas-sf-wrapp{background:none!important;padding:0!important}
.drvn .drvn-szukaj input.dgwt-wcas-search-input,.drvn .drvn-szukaj input[type=search]{width:100%;height:44px!important;border:1px solid #E2E8F0!important;border-radius:10px!important;background:#F8FAFC!important;font:500 14px Inter,Arial,sans-serif!important;color:#0F172A!important;box-shadow:none!important}
.drvn .drvn-akcje{flex:0 0 auto;display:flex;align-items:center;gap:20px;white-space:nowrap}
.drvn .drvn-ak{display:flex;align-items:center;gap:8px;color:#0F172A!important;text-decoration:none;font:600 13.5px/1.25 Inter,Arial,sans-serif}
.drvn .drvn-ak small{display:block;margin-bottom:2px;font:500 11.5px/1.2 Inter,Arial,sans-serif;color:#64748B}
.drvn .drvn-ak b{font-weight:600}
.drvn .drvn-ak-op{padding:6px 12px;border:1px solid #E2E8F0;border-radius:10px;background:#F8FAFC}
.drvn .drvn-ak-op>svg,.drvn .drvn-opbar svg{flex:none;color:#64748B}
.drvn .drvn-opt{display:block}
.drvn .drvn-op{display:inline-block;margin-right:14px;white-space:nowrap}
.drvn .drvn-op:last-child{margin-right:0}
.drvn .drvn-op b{font-weight:600}
.drvn .drvn-op a{margin-left:3px;font-weight:700;color:#0F172A!important;text-decoration:none}
.drvn .drvn-op a:hover{color:#B91C1C!important}
.drvn .drvn-opbar{display:none}
.drvn a.drvn-gzal,.drvn a.drvn-gzal:hover{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:10px;background:#0F172A;color:#fff!important;font:600 13.5px/1 Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap}
.drvn .e-loop-item p.price.drvn-cena-log{font:600 13px/1.35 Inter,Arial,sans-serif!important}
.drvn .e-loop-item .drvn-cena-log a{color:#B91C1C!important;text-decoration:none}
.drvn .e-loop-item .drvn-cena-log a:hover{text-decoration:underline}
.drvn #customer_login h2{margin:0 0 12px!important;font:700 20px/1.3 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important}
.drvn .woocommerce-form-login,.drvn .woocommerce-form-register{margin:0!important;padding:20px!important;border:0!important;border-radius:12px!important;background:#fff;box-shadow:0 4px 20px -2px rgba(15,23,42,.05)}
.drvn .woocommerce-form-login button[type=submit],.drvn .woocommerce-form-register button[type=submit]{min-height:44px;padding:0 22px!important;border:0!important;border-radius:10px!important;background:#0F172A!important;color:#fff!important;font:600 14px/1 Inter,Arial,sans-serif!important;text-transform:none!important;opacity:1!important}
.drvn .woocommerce-LostPassword a,.drvn .woocommerce-form-register a{color:#0F172A!important;text-decoration:underline}
.drvn a.drvn-gbtn,.drvn a.drvn-gbtn:hover{display:flex;align-items:center;justify-content:center;height:38px;border-radius:8px;background:#0F172A;color:#fff!important;font:600 13px/1 Inter,Arial,sans-serif;text-decoration:none}
.drvn .drvn-ak-kon .drvn-ic{display:none}
.drvn .drvn-kosz{position:relative;display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:10px;background:#0F172A;color:#fff!important;font:600 13.5px Inter,Arial,sans-serif;text-decoration:none}
.drvn .drvn-kosz-n{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:#DC2626;color:#fff;font:700 11px/18px Inter,Arial,sans-serif;text-align:center;font-style:normal}
.drvn .drvn-burger{display:none}
.drvn .drvn-nav{border-top:1px solid #F1F5F9}
.drvn .drvn-nav .drvn-in{display:flex;flex-wrap:wrap;gap:0 26px}
.drvn .drvn-nav a,.drvn .drvn-ddb{display:block;padding:11px 0!important;border:0!important;background:none!important;box-shadow:none!important;font:600 13.5px/1.3 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important;text-decoration:none;text-transform:none!important;cursor:pointer}
.drvn .drvn-ddb::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 2px 7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg)}
.drvn .drvn-pr>.drvn-ddb{color:#DC2626!important}
.drvn .drvn-dd{position:relative}
.drvn .drvn-ddp{display:none;position:absolute;top:100%;left:-14px;z-index:70;min-width:230px;padding:8px;border-radius:12px;background:#fff;box-shadow:0 12px 32px -6px rgba(15,23,42,.18)}
.drvn .drvn-dd:hover>.drvn-ddp,.drvn .drvn-dd.is-open>.drvn-ddp,.drvn .drvn-dd:focus-within>.drvn-ddp{display:block}
.drvn .drvn-ddp a{padding:8px 10px!important;border-radius:8px;font:500 13.5px/1.3 Inter,Arial,sans-serif!important;white-space:nowrap}
.drvn .drvn-ddp a:hover{background:#F1F5F9}
.drvn .drvn-ddp a.drvn-dd2{padding-left:22px!important;color:#64748B!important}
.drvn .drvn-ddp span{display:block;padding:6px 10px;font:500 13px/1.3 Inter,Arial,sans-serif;color:#64748B;white-space:nowrap}
.drvn .drvn-ddp span a{display:inline;padding:0!important;font-weight:600!important}
.drvn .drvn-ddp i{display:block;padding:8px 10px 2px;font:700 12px/1.3 Inter,Arial,sans-serif;font-style:normal;color:#0F172A}
.drvn .drvn-nav .drvn-in{align-items:center;padding-top:7px;padding-bottom:7px}
.drvn .drvn-nav .drvn-in>a:not(.drvn-katb),.drvn .drvn-nav .drvn-in>.drvn-dd>.drvn-ddb{padding:8px 0!important}
.drvn .drvn-nav a.drvn-katb,.drvn .drvn-nav a.drvn-katb:hover{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:280px;padding:10px 16px!important;border-radius:10px;background:#0F172A!important;color:#fff!important;font:600 14px/1.2 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;text-decoration:none}
.drvn .drvn-nav a.drvn-katb svg{flex:none}
@media(min-width:1101px){.drvn .drvn-nav a.drvn-katb.is-panel{cursor:default}}
@media(max-width:1100px){.drvn .drvn-nav a.drvn-katb,.drvn .drvn-nav a.drvn-katb:hover{width:auto}} .drvn .drvn-k{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start;padding-top:20px;padding-bottom:30px}
.drvn .drvn-side{min-width:0}
.drvn .drvn-side .drvn-oc-g,.drvn .drvn-side .drvn-oc-d{display:none}
.drvn .drvn-side .drvn-oc-t{display:flex;flex-direction:column;gap:14px}
.drvn .drvn-pan{background:#fff;border-radius:12px;box-shadow:0 4px 20px -2px rgba(15,23,42,.05);padding:14px}
.drvn .drvn-pan h3{margin:0 0 8px!important;font:700 16px/1.3 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important;text-transform:none!important}
.drvn .drvn-drzewo,.drvn .drvn-drzewo ul{list-style:none!important;margin:0!important;padding:0!important;font:500 14.5px/1.3 Inter,Arial,sans-serif}
.drvn .drvn-drzewo li{margin:0!important;list-style:none!important}
.drvn .drvn-drzewo li:not(.is-open)>ul{display:none}
.drvn .drvn-drzewo ul{margin:2px 0 4px 8px!important;padding-left:6px!important;border-left:2px solid #F1F5F9}
.drvn .drvn-w{display:flex;align-items:center;border-radius:8px}
.drvn .drvn-w:hover{background:#F8FAFC}
.drvn .drvn-n{flex:1 1 auto;min-width:0;display:flex;justify-content:space-between;gap:8px;padding:6px 8px!important;border:0!important;background:none!important;box-shadow:none!important;text-align:left;font:500 14.5px/1.3 Inter,Arial,sans-serif!important;color:#334155!important;text-decoration:none;text-transform:none!important;cursor:pointer}
.drvn .drvn-drzewo>li>.drvn-w .drvn-n{font-size:15px!important;font-weight:600!important;color:#0F172A!important}
.drvn .drvn-l3 .drvn-n{font-size:14px!important}
.drvn .drvn-n em{flex:0 0 auto;font-style:normal;font-size:12.5px;color:#64748B;font-weight:500}
.drvn .drvn-s{flex:0 0 26px;width:26px;height:30px;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;cursor:pointer;position:relative}
.drvn .drvn-s::after{content:"";position:absolute;left:9px;top:11px;width:7px;height:7px;border-right:1.6px solid #94A3B8;border-bottom:1.6px solid #94A3B8;transform:rotate(-45deg)}
.drvn li.is-open>.drvn-w>.drvn-s::after{transform:rotate(45deg);top:9px}
.drvn li.is-path>.drvn-w .drvn-n{color:#0F172A!important;font-weight:700!important}
.drvn li.is-on>.drvn-w{background:#FEF2F2}
.drvn li.is-on>.drvn-w .drvn-n,.drvn li.is-on>.drvn-w em{color:#B91C1C!important;font-weight:700!important}
.drvn .drvn-pstr{display:flex;align-items:center;gap:8px;font:500 14px Inter,Arial,sans-serif;color:#334155!important;text-decoration:none}
.drvn .drvn-pstr i{display:inline-block;flex:0 0 34px;height:20px;border-radius:999px;background:#CBD5E1;position:relative}
.drvn .drvn-pstr i::after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff}
.drvn .drvn-pstr.is-on i{background:#0F172A}
.drvn .drvn-pstr.is-on i::after{left:16px}
.drvn .drvn-glo{min-width:0;display:flex;flex-direction:column;gap:12px}
.drvn .drvn-bc .woocommerce-breadcrumb{margin:0!important;padding:0!important;background:none!important;font:500 12.5px/1.4 Inter,Arial,sans-serif!important;color:#64748B!important;text-transform:none!important}
.drvn .drvn-bc .woocommerce-breadcrumb a{color:#64748B!important;text-decoration:none}
.drvn .drvn-tyt{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}
.drvn .drvn-tyt h1{margin:0!important;font:700 26px/1.2 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important;text-transform:none!important;letter-spacing:-.2px}
.drvn .drvn-tyt h1 span{margin-left:8px;font:500 14px Inter,Arial,sans-serif;color:#64748B;letter-spacing:0}
.drvn .drvn-nar{display:flex;gap:8px;align-items:center}
.drvn .drvn-nar form{margin:0!important}
.drvn .drvn-filt{display:none;align-items:center;gap:8px;height:40px;padding:0 14px!important;border:1px solid #E2E8F0!important;border-radius:10px!important;background:#fff!important;font:600 13.5px Inter,Arial,sans-serif!important;color:#0F172A!important;box-shadow:none!important;text-transform:none!important}
.drvn .drvn-nar select{height:40px!important;margin:0!important;padding:0 28px 0 12px!important;border:1px solid #E2E8F0!important;border-radius:10px!important;background-color:#fff!important;font:500 13.5px Inter,Arial,sans-serif!important;color:#0F172A!important;width:auto;max-width:210px}
.drvn-katalog [data-elementor-type="product-archive"] .elementor-widget-woocommerce-breadcrumb,.drvn-katalog [data-elementor-type="product-archive"] .elementor-widget-wc-categories,.drvn-katalog [data-elementor-type="product-archive"] .elementor-widget-shortcode:has(.woocommerce-ordering){display:none!important}
.drvn-katalog [data-elementor-type="product-archive"] .elementor-widget-shortcode:has(>.elementor-shortcode:empty){display:none!important}
.drvn-katalog [data-elementor-type="product-archive"]>.elementor-section,.drvn-katalog [data-elementor-type="product-archive"]>.e-con,.drvn-katalog [data-elementor-type="product-archive"]>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap{margin:0!important;padding:0!important;min-height:0!important;background:none!important;border:0!important;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.drvn-katalog [data-elementor-type="product-archive"]>.elementor-section>.elementor-container{max-width:none!important}
.drvn-katalog [data-elementor-type="product-archive"]>.e-con:not(:has(.elementor-shortcode:not(:empty):not(:has(.woocommerce-ordering)))){display:none!important}
.drvn .elementor-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px}
.drvn .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;margin:0!important;padding:0 10px;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.08);color:#334155!important;font:600 13.5px Inter,Arial,sans-serif!important;text-decoration:none}
.drvn .elementor-pagination .page-numbers.current{background:#0F172A;color:#fff!important}
.drvn .elementor-pagination .page-numbers.dots{background:none;box-shadow:none}
.drvn .elementor-loop-container{display:grid!important;gap:14px!important;margin:0!important}
.drvn-katalog .elementor-loop-container{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.drvn .e-loop-item{min-width:0}
.drvn .e-loop-item>section{box-shadow:none!important;background:transparent!important;margin:0!important;height:100%}
.drvn .e-loop-item .elementor-container,.drvn .e-loop-item .elementor-column{height:100%}
.drvn .e-loop-item .elementor-widget-wrap{display:flex!important;flex-direction:column;flex-wrap:nowrap!important;align-content:stretch;gap:7px;padding:12px!important;background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 4px 20px -2px rgba(15,23,42,.05)!important;height:100%;box-sizing:border-box}
.drvn.home .e-loop-item .elementor-widget-wrap,.drvn:not(.drvn-katalog) .e-loop-item .elementor-widget-wrap{box-shadow:0 4px 20px -2px rgba(15,23,42,.08)!important;outline:1px solid #F1F5F9}
.drvn .e-loop-item .elementor-widget-wrap>.elementor-element{margin:0!important;width:100%;box-shadow:none!important;border:0!important}
.drvn .e-loop-item .elementor-widget-wrap>.elementor-widget-shortcode:has(>.elementor-shortcode:empty){display:none}
.drvn .e-loop-item .elementor-widget-theme-post-featured-image{position:relative;background:#fff;overflow:visible;padding-top:27px;text-align:center}
.drvn .e-loop-item .drvn-sku{display:block;position:absolute;left:0;top:0;font:500 11.5px/20px Inter,Arial,sans-serif;color:#64748B;white-space:nowrap}
.drvn .e-loop-item .elementor-widget-theme-post-featured-image a{display:block;overflow:hidden;border-radius:8px}
.drvn .e-loop-item .elementor-widget-theme-post-featured-image img{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain;box-shadow:none!important;filter:none!important;transition:transform .2s}
.drvn .e-loop-item:hover .elementor-widget-theme-post-featured-image img{transform:scale(1.03)}
.drvn .e-loop-item .drv-etk-wrap{position:relative;display:flex;flex-direction:column;aspect-ratio:1/1}
.drvn .e-loop-item .drv-etk-wrap>a{position:relative;display:block;flex:1 1 0;min-height:0}
.drvn .e-loop-item .elementor-widget-theme-post-featured-image .drv-etk-wrap>a img{position:absolute;inset:0;height:100%!important;aspect-ratio:auto}
.drvn .e-loop-item .drv-etk-badges{position:static!important;order:-1;flex:none;flex-direction:row;flex-wrap:wrap;gap:4px;max-width:calc(100% - 36px);margin:0 0 4px}
.drvn .e-loop-item .drv-etk-badge{display:inline-flex;align-items:baseline;gap:4px;padding:3px 7px!important;box-shadow:none}
.drvn .e-loop-item .drv-etk-badge b{font-size:14px}
.drvn .e-loop-item .drv-etk-badge i{font-size:9px;margin:0}
.drvn .drv-etk-badge{border-radius:6px!important}
.drvn .drv-etk-bar{border-radius:8px!important}
.drvn .e-loop-item .drv-fav-heart{top:31px!important;right:4px!important;width:30px!important;height:30px!important;box-shadow:0 1px 4px rgba(15,23,42,.12)!important}
.drvn .e-loop-item .elementor-widget-wrap>.e-con{background:none!important;min-height:calc(13.5px*1.35*3)!important;padding:0!important;--min-height:0px;--padding-top:0px;--padding-bottom:0px;display:block}
.drvn .e-loop-item .e-con-inner{padding:0!important;max-width:none!important;display:block!important;min-height:0!important;width:100%}
.drvn .e-loop-item .elementor-widget-woocommerce-product-title{margin:0!important;padding:0!important}
.drvn .e-loop-item .elementor-heading-title{display:block!important}
.drvn .e-loop-item .elementor-heading-title,.drvn .e-loop-item .elementor-heading-title a{font:600 13.5px/1.35 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important;text-align:left!important;margin:0!important;text-transform:none!important}
.drvn .e-loop-item .price{display:block;font:700 18px/1.25 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important;text-align:left!important;margin:0!important}
.drvn .e-loop-item .price .amount,.drvn .e-loop-item .price bdi{font:inherit!important;color:inherit!important}
.drvn .e-loop-item .price del,.drvn .e-loop-item .price del .amount,.drvn .e-loop-item .price del bdi{font-weight:500!important;font-size:12.5px!important;color:#94A3B8!important;opacity:1}
.drvn .e-loop-item .price ins{text-decoration:none;background:none}
.drvn .e-loop-item .price ins,.drvn .e-loop-item .price ins .amount,.drvn .e-loop-item .price ins bdi{color:#DC2626!important;font-weight:700!important}
.drvn .e-loop-item .woocommerce-price-suffix{font:500 12px Inter,Arial,sans-serif!important;color:#64748B!important}
.drvn .e-loop-item .elementor-widget-wrap>.elementor-widget-woocommerce-product-price{margin-top:auto!important}
.drvn .e-loop-item form.cart{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:stretch;gap:6px;margin:0!important;width:100%}
.drvn .e-loop-item .e-loop-add-to-cart-form-container{width:100%}
.drvn .e-loop-item .quantity{display:flex!important;flex:0 0 auto;width:auto!important;margin:0!important;float:none!important;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden;background:#fff}
.drvn .e-loop-item .quantity .screen-reader-text{position:absolute!important}
.drvn .e-loop-item .quantity .drvn-qb{flex:0 0 26px!important;width:26px!important;min-width:26px!important;height:36px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#F8FAFC!important;color:#334155!important;font:600 15px/1 Inter,Arial,sans-serif!important;box-shadow:none!important;cursor:pointer}
.drvn .e-loop-item .quantity input.qty{flex:0 0 32px!important;width:32px!important;min-width:0!important;height:36px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#0F172A!important;text-align:center;font:600 14px Inter,Arial,sans-serif!important;appearance:textfield;box-shadow:none!important}
.drvn input.qty::-webkit-inner-spin-button,.drvn input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.drvn .e-loop-item form.cart .button,.drvn .e-loop-item a.button{display:flex!important;align-items:center;justify-content:center;flex:1 1 0;min-width:0;box-sizing:border-box;width:auto!important;min-height:38px;margin:0!important;padding:0 6px!important;border:0!important;border-radius:8px!important;background:#DC2626!important;color:#fff!important;font:600 13px/1.2 Inter,Arial,sans-serif!important;text-align:center;text-decoration:none;box-shadow:none!important;opacity:1!important}
.drvn .e-loop-item form.cart .button:hover,.drvn .e-loop-item a.button:hover{background:#B91C1C!important}
.drvn .e-loop-item.product-type-variable a.button{background:#0F172A!important}
.drvn .e-loop-item.outofstock .quantity{display:none!important}
.drvn .e-loop-item.outofstock form.cart .button,.drvn .e-loop-item.outofstock a.button{background:#E2E8F0!important;color:#64748B!important}
.drvn .e-loop-item a.added_to_cart{flex:1 1 100%;display:block!important;margin:0!important;padding:0!important;background:none!important;font:600 11.5px/1.3 Inter,Arial,sans-serif!important;color:#15803D!important;text-align:left!important;text-decoration:none}
.drvn .e-loop-item .product-cart-status{font:600 11.5px/1.3 Inter,Arial,sans-serif!important;color:#15803D!important;text-align:left!important}
.drvn.home .site-content{padding:0!important}
.drvn.home .entry-content{margin:0!important}
.drvn.home #page{max-width:1400px!important;margin:0 auto!important}
.drvn.home [data-elementor-type="wp-page"]>.elementor-section:first-child{margin-top:14px!important}
.drvn.home [data-elementor-type="wp-page"]>.elementor-section>.elementor-container{max-width:none!important}
.drvn.home [data-elementor-type="wp-page"] .elementor-background-overlay,.drvn.home [data-elementor-type="wp-page"]>.elementor-section .elementor-shape{display:none!important}
.drvn.home [data-elementor-type="wp-page"]>.elementor-section:has(>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-heading),.drvn.home [data-elementor-type="wp-page"]>.elementor-section:has(>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-heading) .elementor-column,.drvn.home [data-elementor-type="wp-page"]>.elementor-section:has(>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-heading) .elementor-widget-wrap,.drvn.home [data-elementor-type="wp-page"]>.elementor-section:has(>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-heading) .elementor-widget-heading{background:transparent!important;background-image:none!important}
.drvn.home [data-elementor-type="wp-page"]>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-heading .elementor-heading-title{font:700 22px/1.25 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important;text-align:left!important;text-transform:none!important;letter-spacing:-.2px}
.drvn .drvn-zauf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:14px;padding-bottom:30px}
.drvn .drvn-zauf>div{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:#fff;box-shadow:0 4px 20px -2px rgba(15,23,42,.05);font:500 12.5px/1.35 Inter,Arial,sans-serif;color:#64748B}
.drvn .drvn-zauf svg{flex:0 0 26px;color:#0F172A}
.drvn .drvn-zauf b{display:block;font:700 14px/1.3 "Plus Jakarta Sans",Inter,Arial,sans-serif;color:#0F172A}
.drvn .drvn-f{background:#0B0F19;color:#94A3B8;font:400 13.5px/1.75 Inter,Arial,sans-serif}
.drvn .drvn-f .drvn-in{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.15fr;gap:28px;padding-top:36px;padding-bottom:34px}
.drvn .drvn-f img{display:block;height:92px!important;width:auto!important;margin:0 0 12px;filter:brightness(0) invert(1)}
.drvn .drvn-f h4{margin:0 0 8px!important;font:700 14px/1.3 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#fff!important;text-transform:none!important}
.drvn .drvn-f a{display:block;color:#94A3B8!important;text-decoration:none}
.drvn .drvn-f a:hover{color:#fff!important}
.drvn .drvn-f a.drvn-f-logo{display:block}
.drvn .drvn-f strong{color:#E2E8F0;font-weight:600}
.drvn .drvn-tlo{display:none}
.drvn #drvn-menu{display:none}
.drvn-oc-on .drvn-tlo{display:block!important;position:fixed;inset:0;z-index:2147483000;background:rgba(15,23,42,.45)}
.drvn .drvn-oc.is-open{display:flex!important;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:2147483001;width:min(86%,360px);background:#F8FAFC;box-shadow:8px 0 30px rgba(15,23,42,.2)}
.drvn .drvn-oc.is-open .drvn-oc-g{display:flex!important;justify-content:space-between;align-items:center;padding:12px 14px;background:#fff;border-bottom:1px solid #E2E8F0;font:700 16px "Plus Jakarta Sans",Inter,Arial,sans-serif;color:#0F172A}
.drvn .drvn-oc-g button{width:36px;height:36px;padding:0!important;border:0!important;background:none!important;color:#0F172A!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center}
.drvn .drvn-oc.is-open .drvn-oc-t{flex:1 1 auto;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}
.drvn .drvn-oc.is-open .drvn-oc-d{display:block!important;padding:12px;background:#fff;border-top:1px solid #E2E8F0}
.drvn .drvn-oc-d button{display:block;width:100%;height:44px;border:0!important;border-radius:10px!important;background:#0F172A!important;color:#fff!important;font:600 14px Inter,Arial,sans-serif!important;text-transform:none!important}
.drvn .drvn-mlinki a{display:block;padding:9px 8px;font:500 13.5px Inter,Arial,sans-serif;color:#334155!important;text-decoration:none}
.drvn .drvn-mtel span{display:block;padding:5px 8px;font:500 13px Inter,Arial,sans-serif;color:#64748B}
.drvn .drvn-mtel a{color:#0F172A!important;font-weight:600;text-decoration:none}
.drvn .drvn-mtel i{display:block;padding:8px 8px 2px;font:700 12px Inter,Arial,sans-serif;font-style:normal;color:#0F172A}
@media(max-width:1799px){.drvn.home .dvp-side-banner{display:none!important}} .drvn.home [data-elementor-type="wp-page"]{display:grid;grid-template-columns:minmax(0,1fr);padding-top:14px}
.drvn.home [data-elementor-type="wp-page"]>*{grid-column:1/-1;min-width:0}
.drvn.home [data-elementor-type="wp-page"]>:has(.elementor-widget-slides){grid-row:1;margin-top:0!important}
.drvn.home [data-elementor-type="wp-page"]>.drvn-b2{grid-row:2}
.drvn .drvn-b2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 12px 0}
.drvn .drvn-b2>:only-child{grid-column:1/-1;aspect-ratio:4/1}
.drvn .drvn-b{display:block;overflow:hidden;border-radius:12px;aspect-ratio:2/1;background:#F1F5F9}
.drvn .drvn-b img{display:block;width:100%;height:100%;object-fit:cover}
.drvn .drvn-szybkie{padding:0 0 8px;margin:0 0 8px;border-bottom:1px solid #EEF2F6}
.drvn .drvn-szybkie a{display:block;padding:6px 8px;border-radius:8px;font:600 14.5px/1.3 "Plus Jakarta Sans",Inter,Arial,sans-serif;color:#0F172A!important;text-decoration:none}
.drvn .drvn-szybkie a:hover{background:#F1F5F9}
.drvn .drvn-szybkie a.is-pr{color:#DC2626!important}
@media(min-width:768px){
.drvn.home [data-elementor-type="wp-page"]>:has(.elementor-widget-slides) .swiper{aspect-ratio:2/1;height:auto!important;border-radius:12px;overflow:hidden}
.drvn.home [data-elementor-type="wp-page"]>:has(.elementor-widget-slides) .swiper-wrapper,.drvn.home [data-elementor-type="wp-page"]>:has(.elementor-widget-slides) .swiper-slide{height:100%!important}
}
@media(min-width:1101px){
.drvn.home [data-elementor-type="wp-page"]{grid-template-columns:304px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:20px}
.drvn.home [data-elementor-type="wp-page"]>:has(.elementor-widget-slides){grid-column:2;width:auto!important;max-width:100%!important;left:0!important;margin:0 24px 0 0!important;padding:0!important}
.drvn.home [data-elementor-type="wp-page"]>:has(.elementor-widget-slides) .elementor-container,.drvn.home [data-elementor-type="wp-page"]>:has(.elementor-widget-slides) .elementor-column,.drvn.home [data-elementor-type="wp-page"]>:has(.elementor-widget-slides) .elementor-widget-wrap{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important}
.drvn.home [data-elementor-type="wp-page"]>.drvn-b2{grid-column:2;align-self:start;gap:14px;margin:14px 24px 0 0}
.drvn.home [data-elementor-type="wp-page"]>.drvn-hside{grid-column:1;grid-row:1/span 2;align-self:stretch;position:relative;z-index:2000;min-height:max(320px,var(--drvn-ph,320px));margin-left:24px}
.drvn.home [data-elementor-type="wp-page"]:not(:has(>.drvn-b2))>.drvn-hside{grid-row:1}
.drvn.home .drvn-hside>.drvn-oc-t{position:absolute;top:0;left:0;right:0;min-height:100%;box-sizing:border-box;display:block;background:#fff;border-radius:12px;box-shadow:0 4px 20px -2px rgba(15,23,42,.08);outline:1px solid #F1F5F9}
.drvn.home .drvn-hside .drvn-pan{padding:10px;background:none;box-shadow:none;border-radius:0}
} @media(min-width:1800px){.drvn.home{--drvn-bt:max(calc(var(--wp-admin--admin-bar--height,0px) + 168px),calc(50vh - 175px))}
.drvn.home .dvp-side-banner{top:var(--drvn-bt)!important;margin-top:0!important;transform:none!important}
.drvn.home .dvp-side-banner img{display:block;width:auto!important;max-width:100%;height:auto;max-height:calc(100vh - var(--drvn-bt) - 10px)}
.drvn.home .dvp-side-banner--right img{margin-left:auto}} .drvn:not(.home):not(.drvn-katalog) #page{max-width:1400px!important;margin:0 auto!important;padding:0 24px;box-sizing:border-box}
.drvn:not(.home):not(.drvn-katalog) .site-content{padding:20px 0 30px!important}
.drvn .inside-article,.drvn .site-main{background:transparent!important;margin:0!important;padding:0!important}
.drvn .entry-content{margin:0!important}
.drvn:not(.home) [data-elementor-type="wp-page"]>.elementor-section>.elementor-container,.drvn [data-elementor-type="product"]>.elementor-section>.elementor-container{max-width:none!important}
.drvn .elementor-widget-woocommerce-breadcrumb{transform:none!important;-webkit-mask:none!important;mask:none!important;background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;min-height:0!important;padding:0!important;margin:0 0 8px!important}
.drvn .elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb{margin:0!important;padding:0!important;background:none!important;color:#64748B!important;font:500 12.5px/1.4 Inter,Arial,sans-serif!important;text-align:left!important;text-transform:none!important;opacity:1!important}
.drvn .elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb a{color:#64748B!important;text-decoration:none;opacity:1!important}
.drvn:not(.home) [data-elementor-type="wp-page"] .elementor-widget-heading:not(.elementor-widget-woocommerce-product-title){background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 12px!important;min-height:0!important}
.drvn:not(.home) [data-elementor-type="wp-page"] .elementor-widget-heading:not(.elementor-widget-woocommerce-product-title) .elementor-heading-title{font:700 26px/1.2 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important;text-align:left!important;text-transform:none!important;text-shadow:none!important;letter-spacing:-.2px;background:none!important;border:0!important;padding:0!important}
.drvn .e-cart-section,.drvn .e-checkout__container .col-1,.drvn .e-checkout__container .shipping_address,.drvn .e-checkout__container .woocommerce-additional-fields,.drvn .e-checkout__order_review,.drvn .woocommerce-checkout-payment{border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 20px -2px rgba(15,23,42,.05)!important}
.drvn .e-checkout__container h3,.drvn .e-cart-totals h2,.drvn .e-cart-totals h3{font:700 16px/1.3 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important;text-align:left!important;text-transform:none!important}
.drvn .shop_table th{font:600 12.5px/1.3 Inter,Arial,sans-serif!important;color:#64748B!important;text-transform:none!important}
.drvn .shop_table td{color:#334155;font-family:Inter,Arial,sans-serif}
.drvn .woocommerce-cart-form a:not(.remove),.drvn .e-checkout__order_review a{color:#0F172A!important;text-decoration:none;font-weight:600}
.drvn .woocommerce-cart-form a.remove{color:#94A3B8!important}
.drvn .woocommerce input.input-text,.drvn .woocommerce textarea,.drvn .woocommerce select,.drvn .woocommerce input[type=email],.drvn .woocommerce input[type=tel],.drvn .woocommerce input[type=text],.drvn .woocommerce input[type=password],.drvn .woocommerce input[type=number],.drvn .select2-container--default .select2-selection--single{border:1px solid #E2E8F0!important;border-radius:8px!important;background-color:#fff!important;color:#0F172A!important;box-shadow:none!important;font:500 14px/1.3 Inter,Arial,sans-serif!important}
.drvn .woocommerce input.input-text:focus,.drvn .woocommerce textarea:focus,.drvn .woocommerce select:focus{border-color:#94A3B8!important;outline:2px solid #E2E8F0}
.drvn .woocommerce form .form-row label,.drvn .woocommerce-MyAccount-content label{font:600 13px/1.3 Inter,Arial,sans-serif!important;color:#334155!important;text-transform:none!important;letter-spacing:0!important}
.drvn .woocommerce a.checkout-button,.drvn .woocommerce #place_order{display:flex!important;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:48px;padding:0 20px!important;background:#DC2626!important;background-image:none!important;border:0!important;border-radius:10px!important;color:#fff!important;font:600 15px/1.2 Inter,Arial,sans-serif!important;text-transform:none!important;box-shadow:none!important;text-shadow:none!important}
.drvn .woocommerce a.checkout-button:hover,.drvn .woocommerce #place_order:hover{background:#B91C1C!important}
.drvn .e-cart-section button.button,.drvn .woocommerce .empty-cart-link,.drvn .woocommerce-MyAccount-content a.button,.drvn .woocommerce-MyAccount-content button.button,.drvn .woocommerce-message a.button,.drvn .woocommerce-info a.button{background:#F1F5F9!important;background-image:none!important;border:0!important;border-radius:10px!important;color:#0F172A!important;font:600 13.5px/1.2 Inter,Arial,sans-serif!important;text-transform:none!important;box-shadow:none!important;text-decoration:none}
.drvn .woocommerce-info,.drvn .woocommerce-message,.drvn .woocommerce-noreviews{border:0!important;border-radius:10px!important;background:#F1F5F9!important;color:#334155!important;font:500 13.5px/1.5 Inter,Arial,sans-serif!important;box-shadow:none!important}
.drvn .woocommerce-info::before,.drvn .woocommerce-message::before{color:#64748B!important}
.drvn .woocommerce-error{border:0!important;border-radius:10px!important;background:#FEF2F2!important;color:#B91C1C!important;font:500 13.5px/1.5 Inter,Arial,sans-serif!important}
.drvn .elementor>div:not([class]):has(>.drv-gdz-title),.drvn .woocommerce>div:not([class]):has(>.drv-gdz-title),.drvn div:not([class]):has(>.drv-gdz-title){border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 20px -2px rgba(15,23,42,.05)!important;max-width:none!important;margin:0 0 18px!important}
.drvn .drv-gdz-title{font:700 20px/1.25 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important;text-transform:none!important;letter-spacing:-.2px}
.drvn .drv-gdz-subt{font-family:Inter,Arial,sans-serif!important;color:#64748B!important}
.drvn .drv-gdz-next{border:0!important;border-radius:10px!important;background:#F1F5F9!important;color:#334155!important;font-family:Inter,Arial,sans-serif!important}
.drvn .drv-gdz-tier{border:1px solid #F1F5F9!important;border-radius:10px!important;background:#F8FAFC!important;font-family:Inter,Arial,sans-serif}
.drvn .drv-gdz-card{border:1px solid #E2E8F0!important;border-radius:8px!important;box-shadow:none!important}
.drvn .e-cart__column .drv-bp-btns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.drvn .e-cart__column .drv-bp-btns>*{min-width:0;width:auto!important;max-width:none!important}
.drvn .drv-gk-banner,.drvn .drv-ubz-box{border-radius:10px!important;font-family:Inter,Arial,sans-serif!important}
.drvn .woocommerce-MyAccount-navigation{background:none!important;border:0!important;margin:0!important;padding:0!important}
.drvn .woocommerce-MyAccount-navigation ul{display:flex!important;flex-wrap:wrap;gap:6px;margin:0 0 14px!important;padding:0!important;list-style:none!important;border:0!important;background:none!important}
.drvn .woocommerce-MyAccount-navigation li{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;list-style:none!important}
.drvn .woocommerce-MyAccount-navigation li a,.drvn .e-my-account-tab__dashboard li a{display:block!important;padding:9px 14px!important;border:0!important;border-radius:10px!important;background:#fff!important;background-image:none!important;color:#334155!important;font:600 13.5px/1.2 Inter,Arial,sans-serif!important;text-decoration:none;text-transform:none!important;box-shadow:0 1px 3px rgba(15,23,42,.08)!important;text-align:center}
.drvn .woocommerce-MyAccount-navigation li.is-active a{background:#0F172A!important;color:#fff!important}
.drvn .woocommerce-MyAccount-content-wrapper{background:#fff!important;border:0!important;border-radius:12px!important;padding:20px!important;box-shadow:0 4px 20px -2px rgba(15,23,42,.05)!important}
.drvn .woocommerce-MyAccount-content{font:400 14px/1.6 Inter,Arial,sans-serif;color:#334155}
.drvn .woocommerce-MyAccount-content h2,.drvn .woocommerce-MyAccount-content h3{font-family:"Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important;font-weight:700!important;text-transform:none!important}
.drvn .woocommerce-MyAccount-content p a:not(.button){color:#B91C1C!important}
.drvn [data-elementor-type="product"]>.elementor-section,.drvn [data-elementor-type="product"]>.e-con{background:none!important;background-image:none!important}
.drvn [data-elementor-type="product"] .elementor-shape,.drvn [data-elementor-type="product"] .elementor-background-overlay{display:none!important}
.drvn [data-elementor-type="product"] .elementor-widget-woocommerce-product-images{background:#fff;border-radius:12px;padding:12px;box-shadow:0 4px 20px -2px rgba(15,23,42,.05);box-sizing:border-box}
.drvn [data-elementor-type="product"] .elementor-widget-woocommerce-product-title:not(.e-loop-item *){background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 6px!important}
.drvn [data-elementor-type="product"] .elementor-widget-woocommerce-product-title:not(.e-loop-item *) .elementor-heading-title{font:700 26px/1.25 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important;text-align:left!important;text-transform:none!important;text-shadow:none!important;background:none!important;border:0!important;letter-spacing:-.2px}
.drvn [data-elementor-type="product"] .elementor-widget-woocommerce-product-price:not(.e-loop-item *){margin:0 0 6px!important}
.drvn [data-elementor-type="product"] .elementor-widget-woocommerce-product-price:not(.e-loop-item *) .price{font:700 28px/1.2 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important;text-align:left!important;margin:0!important}
.drvn [data-elementor-type="product"] .elementor-widget-woocommerce-product-price:not(.e-loop-item *) .price *{font:inherit!important;color:inherit!important}
.drvn [data-elementor-type="product"] .elementor-widget-woocommerce-product-price:not(.e-loop-item *) .price del,.drvn [data-elementor-type="product"] .elementor-widget-woocommerce-product-price:not(.e-loop-item *) .price del *{font-weight:500!important;font-size:15px!important;color:#94A3B8!important}
.drvn [data-elementor-type="product"] .elementor-widget-woocommerce-product-price:not(.e-loop-item *) .price ins{text-decoration:none;background:none}
.drvn [data-elementor-type="product"] .elementor-widget-woocommerce-product-price:not(.e-loop-item *) .price ins,.drvn [data-elementor-type="product"] .elementor-widget-woocommerce-product-price:not(.e-loop-item *) .price ins *{color:#DC2626!important}
.drvn [data-elementor-type="product"] .elementor-widget-woocommerce-product-price:not(.e-loop-item *) .woocommerce-price-suffix{font:500 14px Inter,Arial,sans-serif!important;color:#64748B!important}
.drvn [data-id="022bc8f"] .elementor-heading-title{font:500 13px/1.4 Inter,Arial,sans-serif!important;color:#64748B!important;text-transform:none!important}
.drvn [data-id="2766fb2"],.drvn [data-id="2766fb2"] *{font:600 13px/1.4 Inter,Arial,sans-serif!important;color:#0F172A!important}
.drvn.single-product .woocommerce-variation-add-to-cart,.drvn.single-product form.cart:not(.variations_form):not(.e-loop-add-to-cart-form){display:flex!important;flex-wrap:wrap;align-items:stretch;justify-content:flex-start!important;gap:8px;margin:8px 0 0!important}
.drvn.single-product .stock{font:600 13px/1.4 Inter,Arial,sans-serif!important;color:#15803D!important;text-align:left!important;margin:0 0 6px!important}
.drvn.single-product .stock.out-of-stock{color:#B91C1C!important}
.drvn.single-product form.cart:not(.e-loop-add-to-cart-form) .quantity{display:flex!important;margin:0!important;float:none!important;border:1px solid #E2E8F0;border-radius:10px;overflow:hidden;background:#fff}
.drvn.single-product form.cart:not(.e-loop-add-to-cart-form) .quantity .drvn-qb{flex:0 0 40px!important;width:40px!important;height:46px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#F8FAFC!important;color:#334155!important;font:600 18px/1 Inter,Arial,sans-serif!important;box-shadow:none!important;cursor:pointer}
.drvn.single-product form.cart:not(.e-loop-add-to-cart-form) .quantity input.qty{width:54px!important;height:46px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#0F172A!important;text-align:center;font:600 15px Inter,Arial,sans-serif!important;appearance:textfield;box-shadow:none!important}
.drvn.single-product form.cart:not(.e-loop-add-to-cart-form) .single_add_to_cart_button{flex:0 1 auto;min-height:48px;margin:0!important;padding:0 30px!important;background:#DC2626!important;background-image:none!important;border:0!important;border-radius:10px!important;color:#fff!important;font:600 15px/1.2 Inter,Arial,sans-serif!important;text-transform:none!important;box-shadow:none!important}
.drvn.single-product form.cart:not(.e-loop-add-to-cart-form) .single_add_to_cart_button:hover{background:#B91C1C!important}
.drvn.single-product table.variations{margin:0 0 8px!important;border:0!important;background:none!important}
.drvn.single-product table.variations th,.drvn.single-product table.variations td{background:none!important;border:0!important;padding:4px 0!important;text-align:left!important;font:600 13px/1.3 Inter,Arial,sans-serif!important;color:#334155!important}
.drvn.single-product .variable-items-wrapper .variable-item{border-radius:8px!important;box-shadow:0 0 0 1px #E2E8F0!important;background:#fff!important;color:#0F172A!important;font:500 13px Inter,Arial,sans-serif!important}
.drvn.single-product .variable-items-wrapper .variable-item.selected{box-shadow:0 0 0 2px #0F172A!important;font-weight:700!important}
.drvn.single-product .reset_variations{font:500 12.5px Inter,Arial,sans-serif;color:#64748B!important}
.drvn [data-id="51aa427"],.drvn [data-id="0b25302"]{width:100%!important;max-width:none!important;transform:none!important;background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;margin:14px 0 8px!important;padding:0!important}
.drvn [data-id="51aa427"] :not(.drv-bp,.drv-bp *),.drvn [data-id="0b25302"] :not(.drv-bp,.drv-bp *){font:700 16px/1.3 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important;text-align:left!important;text-transform:none!important;background:none!important;border:0!important;margin:0!important;padding:0!important}
.drvn [data-elementor-type="product"] .elementor-widget-loop-grid>.elementor-widget-container,.drvn [data-elementor-type="product"] .elementor-widget-text-editor>.elementor-widget-container{border:0!important;box-shadow:none!important;background:none!important;padding:0!important}
.drvn .woocommerce-tabs{margin-top:8px}
.drvn .woocommerce-tabs ul.tabs{margin:0 0 8px!important;padding:0!important;border:0!important;overflow:visible!important}
.drvn .woocommerce-tabs ul.tabs::before,.drvn .woocommerce-tabs ul.tabs::after,.drvn .woocommerce-tabs ul.tabs li::before,.drvn .woocommerce-tabs ul.tabs li::after{display:none!important}
.drvn .woocommerce-tabs ul.tabs li{margin:0 6px 0 0!important;padding:0!important;border:0!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 3px rgba(15,23,42,.08)!important}
.drvn .woocommerce-tabs ul.tabs li a{padding:9px 14px!important;font:600 13.5px/1.2 Inter,Arial,sans-serif!important;color:#334155!important}
.drvn .woocommerce-tabs ul.tabs li.active{background:#0F172A!important}
.drvn .woocommerce-tabs ul.tabs li.active a{color:#fff!important}
.drvn .woocommerce-tabs .panel{margin:0!important;padding:20px!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 20px -2px rgba(15,23,42,.05)!important;font:400 14px/1.6 Inter,Arial,sans-serif;color:#334155}
.drvn .woocommerce-tabs .panel h2{font:700 16px/1.3 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important;text-transform:none!important}
.drvn .cwginstock-subscribe-form .panel,.drvn .cwginstock-subscribe-form .cwginstock-panel-primary{border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 20px -2px rgba(15,23,42,.05)!important;overflow:hidden}
.drvn .cwginstock-subscribe-form .panel-heading,.drvn .cwginstock-subscribe-form .cwginstock-panel-heading{border:0!important;background:#F1F5F9!important;color:#0F172A!important;font:700 14px/1.3 "Plus Jakarta Sans",Inter,Arial,sans-serif!important}
.drvn .cwginstock-subscribe-form .panel-heading *,.drvn .cwginstock-subscribe-form .cwginstock-panel-heading *{color:#0F172A!important;font:inherit!important}
.drvn .cwginstock-subscribe-form .panel-body,.drvn .cwginstock-subscribe-form .cwginstock-panel-body{background:#fff!important}
.drvn .cwginstock-subscribe-form input.cwgstock_email,.drvn .cwginstock-subscribe-form input[type=text],.drvn .cwginstock-subscribe-form input[type=email]{border:1px solid #E2E8F0!important;border-radius:8px!important;background:#fff!important;font:500 14px Inter,Arial,sans-serif!important;color:#0F172A!important}
.drvn .cwgstock_button,.drvn input.cwgstock_button{background:#0F172A!important;background-image:none!important;border:0!important;border-radius:10px!important;color:#fff!important;font:600 14px/1.2 Inter,Arial,sans-serif!important;text-transform:none!important;min-height:44px;opacity:1!important;text-shadow:none!important}
.drvn:not(.home) [data-elementor-type="wp-page"] .elementor-loop-container{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.drvn .e-loop-item form.cart .button,.drvn .e-loop-item a.button{white-space:nowrap}
.drvn .woocommerce #place_order{height:48px!important;min-height:48px!important;margin-top:10px!important}
.drvn .e-checkout__container select,.drvn .woocommerce-MyAccount-content select{width:100%!important;height:44px}
.drvn .woocommerce-cart-form a:not(.remove){font-size:14px!important}
.drvn .onsale{position:absolute;top:10px!important;left:10px!important;right:auto!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;margin:0!important;padding:3px 10px!important;border-radius:999px!important;background:#ef6c00!important;color:#fff!important;font:600 12px/1.2 Inter,Arial,sans-serif!important;text-shadow:none!important;box-shadow:none!important}
.drvn .drv-etk-wrap:has(.drv-etk-badge) .onsale{display:none!important}
.drvn.single-product .woocommerce-variation-price .price{display:block;margin:4px 0!important;font:700 20px/1.25 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important}
.drvn.single-product .woocommerce-variation-price .price *{font:inherit!important;color:inherit!important}
.drvn.single-product .woocommerce-variation-price .price del,.drvn.single-product .woocommerce-variation-price .price del *{font-weight:500!important;font-size:14px!important;color:#94A3B8!important}
.drvn.single-product .woocommerce-variation-price .price ins{text-decoration:none;background:none}
.drvn.single-product .woocommerce-variation-price .price ins,.drvn.single-product .woocommerce-variation-price .price ins *{color:#DC2626!important}
.drvn.single-product .woocommerce-variation-price .woocommerce-price-suffix{font:500 13px Inter,Arial,sans-serif!important;color:#64748B!important}
.drvn.single-product table.variations label{color:#334155!important;font:600 13px/1.3 Inter,Arial,sans-serif!important;text-transform:none!important}
.drvn.single-product .single_variation_wrap,.drvn.single-product .wc-points-rewards-product-message{font:500 13px/1.5 Inter,Arial,sans-serif!important;color:#64748B!important}
.drvn.single-product .wc-points-rewards-product-message a{color:#B91C1C!important}
.drvn .quantity:has(input[type=hidden]){display:none!important}
.drvn .woocommerce-message:focus,.drvn .woocommerce-info:focus,.drvn .woocommerce-error:focus{outline:none!important}
.drvn-katalog [data-elementor-type="product-archive"]>.e-con,.drvn-katalog [data-elementor-type="product-archive"]>.e-con>.e-con-inner{justify-content:flex-start!important;width:100%}
.drvn-katalog [data-elementor-type="product-archive"]>.e-con .elementor-widget-shortcode{width:100%!important;max-width:none!important;margin:0 0 10px!important}
.drvn .moc-filter{display:flex!important;flex-wrap:wrap;gap:6px;justify-content:flex-start!important;margin:0!important;padding:0!important}
.drvn .moc-filter-item{display:inline-flex!important;align-items:center;min-height:32px;margin:0!important;padding:0 12px!important;border:1px solid #E2E8F0!important;border-radius:999px!important;background:#fff!important;color:#334155!important;font:600 12.5px/1.2 Inter,Arial,sans-serif!important;text-decoration:none;box-shadow:none!important}
.drvn .moc-filter-item.active{background:#0F172A!important;border-color:#0F172A!important;color:#fff!important}
.drvn .elementor-widget-woocommerce-breadcrumb::before,.drvn .elementor-widget-woocommerce-breadcrumb::after,.drvn .elementor-widget-woocommerce-breadcrumb .elementor-widget-container::before,.drvn .elementor-widget-woocommerce-breadcrumb .elementor-widget-container::after,.drvn .elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb::before,.drvn .elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb::after{display:none!important}
.drvn .woocommerce-MyAccount-content a:not(.button):not([class*="btn"]){color:#0F172A!important}
.drvn .woocommerce-terms-and-conditions-wrapper a,.drvn .woocommerce-privacy-policy-text a,.drvn .woocommerce-MyAccount-content p a:not(.button){color:#0F172A!important;text-decoration:underline}
.drvn .payment_box{background:#F1F5F9!important;color:#334155!important;border-radius:8px}
.drvn .payment_box::before{display:none!important}
.drvn .woocommerce-checkout-review-order-table,.drvn .woocommerce-checkout-review-order-table>thead,.drvn .woocommerce-checkout-review-order-table>tbody,.drvn .woocommerce-checkout-review-order-table>tfoot,.drvn .cart_totals table.shop_table,.drvn .cart_totals table.shop_table>tbody{display:block;width:100%}
.drvn .woocommerce-checkout-review-order-table tr,.drvn .cart_totals table.shop_table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;align-items:start;border-bottom:1px solid #F1F5F9}
.drvn .woocommerce-checkout-review-order-table tr>*,.drvn .cart_totals table.shop_table tr>*{display:block;width:auto!important;min-width:0;max-width:none!important;border:0!important;padding:10px 0!important}
.drvn .woocommerce-checkout-review-order-table tr>:last-child:not(:first-child),.drvn .cart_totals table.shop_table tr>:last-child:not(:first-child){text-align:right!important}
.drvn .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals,.drvn .cart_totals table.shop_table tr.woocommerce-shipping-totals{grid-template-columns:minmax(0,1fr)}
.drvn tr.woocommerce-shipping-totals>th{padding:12px 0 6px!important;text-align:left!important}
.drvn tr.woocommerce-shipping-totals>td{padding:0 0 12px!important;text-align:left!important}
.drvn tr.woocommerce-shipping-totals .woocommerce-shipping-destination,.drvn tr.woocommerce-shipping-totals .woocommerce-shipping-calculator{margin:8px 0 0;text-align:left;font:400 12.5px/1.4 Inter,Arial,sans-serif;color:#64748B}
.drvn #shipping_method{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;list-style:none!important}
.drvn tr.woocommerce-shipping-totals>td::before{display:block;float:none!important;margin:0 0 8px;font:600 12.5px/1.3 Inter,Arial,sans-serif;color:#64748B}
.drvn #shipping_method li{display:flex;align-items:center;gap:10px;margin:0!important;padding:10px 12px!important;border:1px solid #E2E8F0;border-radius:10px;background:#fff;text-align:left!important}
.drvn #shipping_method li:has(input:checked){border-color:#0F172A;box-shadow:inset 0 0 0 1px #0F172A;background:#F8FAFC}
.drvn #shipping_method li input{flex:none;margin:0!important}
.drvn #shipping_method li label{flex:1 1 auto;min-width:0;display:flex!important;flex-wrap:nowrap;align-items:center;gap:2px 6px;margin:0!important;font:600 13.5px/1.35 Inter,Arial,sans-serif!important;color:#0F172A!important}
.drvn #shipping_method li label br{display:none}
.drvn #shipping_method li label picture{flex:none;width:auto!important;margin:0 0 0 auto!important;display:block}
.drvn #shipping_method li img{display:block;width:auto!important;max-width:64px;max-height:26px;margin:0!important}
.drvn #shipping_method li label>img{flex:none;margin:0 0 0 auto!important}
.drvn #shipping_method li>span[class*="inpost_pl"]{flex:none;display:block;margin:0!important;padding:0!important}
.drvn #shipping_method li>span[class*="inpost_pl"] span{display:block;margin:0!important;padding:0!important}
.drvn .woocommerce-MyAccount-content table.shop_table,.drvn .woocommerce-MyAccount-content .woocommerce-orders-table{width:100%;margin:0 0 16px;border:0!important;border-collapse:collapse;background:none}
.drvn .woocommerce-MyAccount-content .shop_table th,.drvn .woocommerce-MyAccount-content .shop_table td{padding:12px 10px!important;border:0!important;border-bottom:1px solid #F1F5F9!important;background:none!important;text-align:left;vertical-align:middle;font:500 13.5px/1.4 Inter,Arial,sans-serif;color:#334155}
.drvn .woocommerce-MyAccount-content .shop_table thead th{border-bottom-color:#E2E8F0!important;font:600 12.5px/1.3 Inter,Arial,sans-serif!important;color:#64748B!important}
.drvn .woocommerce-MyAccount-content .shop_table td a:not(.button){color:#0F172A!important;font-weight:600;text-decoration:none}
.drvn .woocommerce-MyAccount-content .shop_table .button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:2px 4px 2px 0!important;padding:0 12px!important;border:0!important;border-radius:8px!important;background:#0F172A!important;color:#fff!important;font:600 12.5px/1.2 Inter,Arial,sans-serif!important;text-decoration:none;box-shadow:none!important}
.drvn .woocommerce-MyAccount-content .shop_table .button:hover{background:#334155!important}
.drvn .woocommerce-MyAccount-content .shop_table tfoot th{color:#0F172A!important;font-weight:600}
.drvn .woocommerce-MyAccount-content .woocommerce-customer-details address{font-style:normal;padding:14px!important;border:1px solid #E2E8F0!important;border-radius:12px;background:#F8FAFC;font:400 13.5px/1.6 Inter,Arial,sans-serif;color:#334155}
.drvn .woocommerce-MyAccount-content h2,.drvn .woocommerce-MyAccount-content h3{font-size:18px!important;line-height:1.3!important}
.drvn .woocommerce-order h2,.drvn .woocommerce-order h3{margin:22px 0 10px!important;font:700 18px/1.3 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important;text-transform:none!important}
.drvn .woocommerce-order .product-name a{color:#0F172A!important;text-decoration:underline}
.drvn .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.drvn .woocommerce-Addresses::before,.drvn .woocommerce-Addresses::after{display:none!important}
.drvn .woocommerce-Addresses .woocommerce-Address{float:none!important;width:auto!important;margin:0!important;padding:14px!important;border:1px solid #E2E8F0;border-radius:12px;background:#F8FAFC}
.drvn .woocommerce-Addresses .woocommerce-Address-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin:0 0 8px;padding:0!important;border:0!important;background:none!important}
.drvn .woocommerce-Addresses .woocommerce-Address-title::before,.drvn .woocommerce-Addresses .woocommerce-Address-title::after{display:none!important}
.drvn .woocommerce-Addresses .woocommerce-Address-title h2,.drvn .woocommerce-Addresses .woocommerce-Address-title h3{float:none!important;margin:0!important;font-size:15px!important}
.drvn .woocommerce-Addresses .woocommerce-Address-title .edit{position:static!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;font:600 12.5px/1.2 Inter,Arial,sans-serif;color:#B91C1C!important;text-decoration:none}
.drvn .woocommerce-Addresses address{margin:0!important;padding:0!important;border:0!important;font-style:normal;font:400 13.5px/1.6 Inter,Arial,sans-serif;color:#334155}
.drvn .drv-addr-form{max-width:760px}
.drvn .b2bking_tiered_price_table,.drvn .b2bking_shop_table{width:100%;margin:10px 0!important;border:1px solid #E2E8F0!important;border-collapse:separate!important;border-spacing:0;border-radius:10px;overflow:hidden;background:#fff;font:500 13px/1.35 Inter,Arial,sans-serif}
.drvn .b2bking_tiered_price_table th,.drvn .b2bking_shop_table th{padding:8px 10px!important;border:0!important;background:#F8FAFC!important;color:#64748B!important;font:600 12.5px/1.3 Inter,Arial,sans-serif!important;text-align:left}
.drvn .b2bking_tiered_price_table td,.drvn .b2bking_shop_table td{padding:8px 10px!important;border:0!important;border-top:1px solid #F1F5F9!important;background:none!important;color:#0F172A;text-align:left}
.drvn .b2bking_tiered_price_table .b2bking_tiered_active_price,.drvn .b2bking_tiered_price_table .b2bking_tiered_active_price td{background:#FEF2F2!important;color:#B91C1C!important;font-weight:600}
.drvn .b2bking_myaccount_individual_offer_container{margin:0 0 14px!important;border:1px solid #E2E8F0!important;border-radius:12px!important;overflow:hidden;background:#fff!important;box-shadow:none!important;font-family:Inter,Arial,sans-serif}
.drvn .b2bking_myaccount_individual_offer_bottom_line{background:#F8FAFC!important;border-top:1px solid #F1F5F9!important}
.drvn .b2bking_myaccount_individual_offer_bottom_line_add button,.drvn .b2bking_myaccount_individual_offer_bottom_line_add .button{border:0!important;border-radius:8px!important;background:#DC2626!important;color:#fff!important;font:600 13px/1.2 Inter,Arial,sans-serif!important;box-shadow:none!important}
.drvn .dvp-rep-bar{margin:6px 0 14px!important;padding:0!important;background:#F8FAFC!important;background-image:none!important;border:1px solid #E2E8F0!important;border-radius:12px!important;box-shadow:none!important;color:#0F172A!important}
.drvn .dvp-rep-bar__inner{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start!important;gap:8px 14px;padding:10px 14px!important;max-width:none!important}
.drvn .dvp-rep-bar__icon{display:inline-flex;color:#64748B!important}
.drvn .dvp-rep-bar__icon svg{width:16px;height:16px;fill:currentColor}
.drvn .dvp-rep-bar__label{font:600 12.5px/1.3 Inter,Arial,sans-serif!important;color:#64748B!important;letter-spacing:0!important}
.drvn .dvp-rep-bar__person{display:inline-flex;align-items:center;gap:8px}
.drvn .dvp-rep-bar__name{font:600 13.5px/1.3 Inter,Arial,sans-serif!important;color:#0F172A!important}
.drvn .dvp-rep-bar__phone,.drvn .dvp-rep-bar__phone:hover{display:inline-flex;align-items:center;gap:6px;padding:5px 10px!important;border:1px solid #E2E8F0!important;border-radius:999px!important;background:#fff!important;color:#0F172A!important;font:600 13px/1.2 Inter,Arial,sans-serif!important;text-decoration:none;box-shadow:none!important}
.drvn .dvp-rep-bar__phone svg{width:13px;height:13px;fill:currentColor}
.drvn .drv-bp,.drvn .drv-bp--mini{display:block;margin:14px 0!important;padding:0!important;overflow:hidden;border:1px solid #F1F5F9!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 20px -2px rgba(15,23,42,.08)!important;font:400 13.5px/1.45 Inter,Arial,sans-serif!important;color:#334155!important;text-align:left!important;text-transform:none!important}
.drvn .drv-bp .drv-bp-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:2px 12px;padding:12px 16px!important;border-bottom:1px solid #FEE2E2;background:#FEF2F2!important;text-align:left!important}
.drvn .drv-bp .drv-bp-head h2{margin:0!important;padding:0!important;background:none!important;font:700 18px/1.25 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important;text-transform:none!important;letter-spacing:0!important}
.drvn .drv-bp .drv-bp-kick{margin-right:6px;color:#DC2626!important;background:none!important}
.drvn .drv-bp .drv-bp-head p{margin:0!important;padding:0!important;font:500 13px/1.4 Inter,Arial,sans-serif!important;color:#64748B!important}
.drvn .drv-bp .drv-bp-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:10px!important;padding:12px!important}
.drvn .drv-bp .drv-bp-card{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:0 12px!important;padding:10px!important;border:1px solid #E2E8F0!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;text-align:left!important}
.drvn .drv-bp .drv-bp-card>a,.drvn .drv-bp .drv-bp-card>img{grid-column:1;grid-row:1}
.drvn .drv-bp .drv-bp-card img{display:block;width:64px!important;height:64px!important;margin:0!important;object-fit:contain;border-radius:8px;box-shadow:none!important}
.drvn .drv-bp .drv-bp-txt{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start!important;gap:2px!important;min-width:0;padding:0!important}
.drvn .drv-bp .drv-bp-eye{display:none}
.drvn .drv-bp .drv-bp-name{font:600 14px/1.3 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important;text-decoration:none}
.drvn .drv-bp .drv-bp-desc{font:400 12.5px/1.4 Inter,Arial,sans-serif!important;color:#64748B!important}
.drvn .drv-bp .drv-bp-contact{display:flex;flex-direction:column;gap:10px;padding:12px 16px!important;border-top:1px solid #F1F5F9!important;background:#F8FAFC!important}
.drvn .drv-bp .drv-bp-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font:500 13px/1.4 Inter,Arial,sans-serif!important;color:#334155!important}
.drvn .drv-bp .drv-bp-who span,.drvn .drv-bp .drv-bp-who b{font-family:Inter,Arial,sans-serif!important}
.drvn .drv-bp .drv-bp-cta{font:700 14px/1.3 "Plus Jakarta Sans",Inter,Arial,sans-serif!important;color:#0F172A!important}
.drvn .drv-bp .drv-bp-btns{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:8px!important}
.drvn .drv-bp .drv-bp-b{display:flex;flex:none;flex-direction:column;gap:3px;min-width:0;width:auto!important;max-width:none!important}
.drvn .drv-bp .drv-bp-b>span{font:400 11px/1.3 Inter,Arial,sans-serif!important;color:#64748B!important;text-align:center}
.drvn .drv-bp .drv-bp-call,.drvn .drv-bp .drv-bp-wa,.drvn .drv-bp .drv-bp-mail,.drvn .drv-bp .drv-bp-back{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:100%!important;min-height:40px!important;padding:6px 12px!important;border-radius:10px!important;font:600 13px/1.2 Inter,Arial,sans-serif!important;text-align:center;text-decoration:none;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;white-space:normal;overflow-wrap:anywhere}
.drvn .drv-bp .drv-bp-call,.drvn .drv-bp .drv-bp-call:hover{border:0!important;background:#0F172A!important;color:#fff!important}
.drvn .drv-bp .drv-bp-wa,.drvn .drv-bp .drv-bp-wa:hover{border:1px solid #BBF7D0!important;background:#fff!important;color:#166534!important}
.drvn .drv-bp .drv-bp-mail,.drvn .drv-bp .drv-bp-back,.drvn .drv-bp .drv-bp-mail:hover,.drvn .drv-bp .drv-bp-back:hover,.drvn .drv-bp .drv-bp-mail:focus,.drvn .drv-bp .drv-bp-back:focus{border:1px solid #E2E8F0!important;background:#fff!important;color:#0F172A!important}
.drvn .drv-bp .drv-bp-done{border-radius:10px!important;font:600 13px/1.4 Inter,Arial,sans-serif!important}
.drvn .woocommerce-cart-form .product-name{font:600 14px/1.4 Inter,Arial,sans-serif;color:#0F172A}
.drvn .product-name dl.variation{display:block;margin:2px 0 0!important;padding:0!important;border:0!important;font:500 12.5px/1.35 Inter,Arial,sans-serif!important;color:#64748B!important}
.drvn .product-name dl.variation dt,.drvn .product-name dl.variation dd,.drvn .product-name dl.variation p{display:inline;float:none!important;margin:0!important;padding:0!important;font:inherit!important;color:inherit!important}
.drvn .product-name dl.variation dt{font-weight:600!important}
.drvn .wc_points_rewards_earn_points .woocommerce-info{display:block;position:relative;margin:0 0 14px!important;padding:12px 16px 12px 46px!important;border-radius:10px;font:500 13.5px/1.4 Inter,Arial,sans-serif}
.drvn .e-loop-item .elementor-widget-wrap>.elementor-widget-shortcode:last-child{display:block!important;min-height:16px}
.drvn .e-loop-item a.added_to_cart{display:none!important}
.drvn .e-loop-item .e-loop-add-to-cart-form-container{position:relative}
.drvn .e-loop-item .e-loop-add-to-cart-form-container>.product-cart-status{position:absolute;left:0;top:calc(100% + 7px);margin:0!important;white-space:nowrap}
.drvn .drv-addr-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 18px}
.drvn .drv-addr-card{display:flex!important;align-items:flex-start;justify-content:space-between;gap:10px;margin:0!important;padding:12px 14px!important;border:1px solid #E2E8F0!important;border-radius:12px!important;background:#F8FAFC!important;font:400 13px/1.5 Inter,Arial,sans-serif;color:#334155}
.drvn .drv-addr-card button,.drvn .drv-addr-card .button{flex:none;min-height:30px;padding:0 10px!important;border:1px solid #E2E8F0!important;border-radius:8px!important;background:#fff!important;color:#B91C1C!important;font:600 12px/1.2 Inter,Arial,sans-serif!important;box-shadow:none!important}
.drvn .woocommerce-MyAccount-content abbr,.drvn .woocommerce-MyAccount-content abbr[title]{border:0;text-decoration:none;cursor:default}
.drvn .return-to-shop .button,.drvn .return-to-shop a{display:inline-flex;align-items:center;min-height:42px;padding:0 18px!important;border:0!important;border-radius:10px!important;background:#0F172A!important;color:#fff!important;font:600 14px/1.2 Inter,Arial,sans-serif!important;text-decoration:none;box-shadow:none!important}
.drvn .woofc-inner,.drvn .woofc-cart-area{background:#F8FAFC!important;background-image:none!important}
.drvn .woofc-area-top{background:#0F172A!important}
.drvn .woofc-area-top,.drvn .woofc-area-top *{color:#fff!important;text-transform:none!important}
.drvn .woofc-area-top{font-family:"Plus Jakarta Sans",Inter,Arial,sans-serif!important}
.drvn .woofc-item-inner{border-radius:10px!important;background:#fff!important;box-shadow:0 1px 3px rgba(15,23,42,.08)!important;font-family:Inter,Arial,sans-serif}
.drvn .woofc-area-bot{background:#fff!important;border-top:1px solid #E2E8F0}
.drvn .woofc-area-bot .woofc-data,.drvn .woofc-area-bot .woofc-data *{color:#0F172A!important;font-family:Inter,Arial,sans-serif!important;text-transform:none!important}
.drvn .woofc-action a{display:flex!important;align-items:center;justify-content:center;min-height:42px;padding:0 8px!important;box-sizing:border-box;border:0!important;border-radius:10px!important;font:600 13.5px/1.2 Inter,Arial,sans-serif!important;text-transform:none!important;box-shadow:none!important}
.drvn .woofc-action a.woofc-action-cart{background:#F1F5F9!important;color:#0F172A!important}
.drvn .woofc-action a.woofc-action-checkout{background:#DC2626!important;color:#fff!important}
.drvn .woofc-continue,.drvn .woofc-continue *{color:#64748B!important;font:500 13px Inter,Arial,sans-serif!important;text-transform:none!important}
@media(max-width:1100px){
.drvn .drvn-ak-op,.drvn .drvn-top-tel{display:none}
.drvn .drvn-opbar{display:block;background:#F8FAFC;border-bottom:1px solid #E2E8F0}
.drvn .drvn-opbar .drvn-in{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;padding-top:6px;padding-bottom:6px;font:500 13.5px/1.3 Inter,Arial,sans-serif;color:#0F172A}
.drvn .drvn-opbar small{font:500 12.5px/1.3 Inter,Arial,sans-serif;color:#64748B}
.drvn .drvn-opbar .drvn-in:has(.drvn-op+.drvn-op) small{flex:1 1 calc(100% - 40px)}
.drvn .drvn-opbar .drvn-op{margin-right:0}
.drvn .drvn-op a{display:inline-block;padding:4px 0}
.drvn .drvn-k{grid-template-columns:minmax(0,1fr)}
.drvn .drvn-side:not(.is-open){display:none}
.drvn .drvn-filt{display:flex}
.drvn-katalog .elementor-loop-container,.drvn:not(.home) [data-elementor-type="wp-page"] .elementor-loop-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:767px){
.drvn .drvn-in{padding-left:12px;padding-right:12px}
.drvn .woocommerce-Addresses{grid-template-columns:minmax(0,1fr)}
.drvn .drv-addr-list{grid-template-columns:minmax(0,1fr)}
.drvn .drv-bp .drv-bp-btns{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.drvn .drv-bp .drv-bp-head h2{font-size:16px!important}
.drvn .woocommerce-MyAccount-content .shop_table th,.drvn .woocommerce-MyAccount-content .shop_table td{padding:10px 8px!important}
.drvn .e-cart__column .drv-bp-btns{grid-template-columns:minmax(0,1fr)}
.drvn .e-loop-item .drvn-sku{font-size:11px}
.drvn:not(.home):not(.drvn-katalog) #page{padding:0 12px}
.drvn:not(.home) [data-elementor-type="wp-page"] .elementor-widget-heading:not(.elementor-widget-woocommerce-product-title) .elementor-heading-title{font-size:22px!important}
.drvn [data-elementor-type="product"] .elementor-widget-woocommerce-product-title:not(.e-loop-item *) .elementor-heading-title{font-size:21px!important}
.drvn [data-elementor-type="product"] .elementor-widget-woocommerce-product-price:not(.e-loop-item *) .price{font-size:24px!important}
.drvn.single-product form.cart:not(.e-loop-add-to-cart-form) .single_add_to_cart_button{flex:1 1 auto;padding:0 12px!important}
.drvn .drvn-top .drvn-in{justify-content:center;padding-top:6px;padding-bottom:6px;font-size:12px}
.drvn .drvn-h{position:static}
.drvn .drvn-main{flex-wrap:wrap;gap:10px;padding-top:8px;padding-bottom:10px}
.drvn .drvn-logo{flex:1 1 auto}
.drvn .drvn-logo img{height:38px!important}
.drvn .drvn-szukaj{flex:1 1 100%;order:3}
.drvn .drvn-akcje{gap:8px}
.drvn .drvn-ak-ul,.drvn .drvn-kosz-t,.drvn .drvn-ak-kon .drvn-tx{display:none}
.drvn .drvn-ak-kon .drvn-ic{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#F1F5F9}
.drvn .drvn-kosz{width:40px;height:40px;padding:0;justify-content:center}
.drvn .drvn-burger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0!important;border:0!important;border-radius:10px!important;background:#F1F5F9!important;color:#0F172A!important;box-shadow:none!important}
.drvn .drvn-nav{display:none}
.drvn .drvn-k{padding-top:10px;padding-bottom:18px}
.drvn .drvn-glo{gap:10px}
.drvn .drvn-tyt h1{font-size:22px!important}
.drvn .drvn-tyt h1 span{font-size:13px}
.drvn .drvn-nar{width:100%}
.drvn .drvn-filt{flex:0 0 auto}
.drvn .drvn-nar form{flex:1 1 auto;min-width:0}
.drvn .drvn-nar select{width:100%!important;max-width:none}
.drvn .elementor-loop-container,.drvn-katalog .elementor-loop-container,.drvn:not(.home) [data-elementor-type="wp-page"] .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.drvn .e-cart-section{padding:12px!important}
.drvn .woocommerce-cart-form .cart_item td{padding:5px 0!important;font-size:13.5px!important}
.drvn .woocommerce-cart-form .cart_item td::before{font:600 12.5px Inter,Arial,sans-serif!important;color:#64748B!important}
.drvn .e-loop-item .elementor-widget-wrap{gap:5px;padding:9px!important}
.drvn .e-loop-item .elementor-widget-theme-post-featured-image img{aspect-ratio:auto;height:112px!important}
.drvn .e-loop-item .elementor-heading-title,.drvn .e-loop-item .elementor-heading-title a{font-size:12.5px!important}
.drvn .e-loop-item .elementor-widget-wrap>.e-con{min-height:calc(12.5px*1.35*3)!important}
.drvn .e-loop-item .price{font-size:15.5px!important}
.drvn .e-loop-item .quantity .drvn-qb{flex-basis:22px!important;width:22px!important;min-width:22px!important;height:34px!important}
.drvn .e-loop-item .quantity input.qty{flex-basis:26px!important;width:26px!important;height:34px!important;font-size:13px!important}
.drvn .e-loop-item form.cart .button,.drvn .e-loop-item a.button{min-height:36px;font-size:12.5px!important;padding:0 4px!important}
.drvn.home [data-elementor-type="wp-page"]>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-heading .elementor-heading-title{font-size:18px!important}
.drvn .drvn-zauf{grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:18px}
.drvn .drvn-f .drvn-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding-top:26px;padding-bottom:24px;font-size:12.5px}
}.cwg-guest-message {
margin: 4px;
background: #ffcc00;
padding: 4px;
color: #000;
}