@font-face{font-family:'Inter';font-style:normal;font-weight:400 900;font-display:swap;src:url(//birobox.hr/wp-content/themes/vortex-shop/assets/fonts/inter-var-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 900;font-display:swap;src:url(//birobox.hr/wp-content/themes/vortex-shop/assets/fonts/inter-var-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:'Inter';font-style:italic;font-weight:400;font-display:swap;src:url(//birobox.hr/wp-content/themes/vortex-shop/assets/fonts/inter-italic-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';font-style:italic;font-weight:400;font-display:swap;src:url(//birobox.hr/wp-content/themes/vortex-shop/assets/fonts/inter-italic-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}:root{
--topbar-bg:#f0f0f0;
--topbar-color:#555;
--header-bg:#fff;
--nav-bg:#fff;
--nav-color:#222;
--nav-hover:#cc0000;
--nav-border:#e0e0e0;
--footer-bg:#1a1a1a;
--footer-link-color:#888;
--newsletter-bg:#111;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Inter',Arial,sans-serif;color:#1a1a1a;background:#fff;font-size:15px;overflow-y:scroll;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit}
ul{list-style:none}
img{display:block;max-width:100%}
button{font-family:inherit;cursor:pointer}
.w{max-width:1440px;margin:0 auto;padding:0 24px} .topbar,.header,.mainnav,.excl,footer{
width:100vw;
margin-left:calc(50% - 50vw);
margin-right:0;
box-sizing:border-box;
} .topbar{background:var(--topbar-bg,#f0f0f0);border-bottom:1px solid rgba(0,0,0,.09);transition:background .2s}
.topbar .w{display:flex;align-items:center;justify-content:space-between;height:40px}
.tbg{display:flex;align-items:center;gap:18px}
.tbg a{font-size:12.5px;color:var(--topbar-color,#555);font-weight:500;letter-spacing:.01em}
.tbg a:hover{color:#cc0000;text-decoration:underline}
.tsep{width:1px;height:12px;background:#ccc}
.tb-promo{font-size:12.5px;font-weight:700;color:#cc0000;display:flex;align-items:center;gap:6px}
.dot-blink{width:7px;height:7px;border-radius:50%;background:#cc0000;animation:blink 1.6s infinite}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.2}} .header{background:var(--header-bg,#fff);border-bottom:2px solid #e8e8e8;position:sticky;top:0;z-index:999;box-shadow:0 2px 6px rgba(0,0,0,.07);transition:box-shadow .2s,background .2s;width:100%}
.header.scrolled{box-shadow:0 4px 18px rgba(0,0,0,.13)}
.header .w{display:flex;align-items:center;gap:22px;height:84px}
.admin-bar .header{top:32px} .logo{display:flex;align-items:center;flex-shrink:0}
.logo .logo-img{height:auto;max-height:54px;width:auto;max-width:210px;object-fit:contain;display:block} .search-bar{flex:1;max-width:680px;display:flex;height:52px;border:2.5px solid #cc0000;border-radius:5px;overflow:visible;position:relative}
.search-bar-inner{display:flex;width:100%;height:100%;border-radius:5px;overflow:hidden}
.search-bar input{flex:1;border:none;outline:none;padding:0 18px;font-size:15px;font-family:inherit;font-weight:400;border-radius:5px 0 0 5px}
.search-bar input::placeholder{color:#bbb}
.search-bar button{background:#cc0000;border:none;color:#fff;width:56px;font-size:18px;cursor:pointer;transition:background .15s;flex-shrink:0;border-radius:0 4px 4px 0}
.search-bar button:hover{background:#aa0000}
.search-bar:focus-within{border-color:#252466;box-shadow:0 0 0 3px rgba(37,36,102,.12)} .sdrop{
display:none;
position:absolute;
top:calc(100% + 6px);
left:0;right:0;
background:#fff;
border:1px solid #ddd;
border-radius:8px;
box-shadow:0 16px 48px rgba(0,0,0,.18);
z-index:600;
overflow:hidden;
max-height:480px;
overflow-y:auto;
scrollbar-width:thin;
}
.sdrop-item{
display:flex;align-items:center;gap:12px;
padding:11px 14px;
text-decoration:none;color:#1a1a1a;
border-bottom:1px solid #f5f5f5;
transition:background .1s;
}
.sdrop-item:last-of-type{border-bottom:none}
.sdrop-item:hover,.sdrop-item.sdrop-active{background:#fff0f0}
.sdrop-img{width:52px;height:52px;object-fit:contain;flex-shrink:0;border-radius:5px;background:#f8f8f8;border:1px solid #f0f0f0}
.sdrop-img-ph{display:flex;align-items:center;justify-content:center;font-size:24px}
.sdrop-info{flex:1;min-width:0}
.sdrop-name{font-size:14px;font-weight:500;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}
.sdrop-name mark{background:#fff3b0;color:inherit;padding:0 2px;border-radius:2px;font-style:normal}
.sdrop-cat{font-size:11.5px;color:#999;margin-top:2px;text-transform:uppercase;letter-spacing:.03em}
.sdrop-price{font-size:15px;font-weight:700;color:#cc0000;flex-shrink:0;white-space:nowrap;text-align:right}
.sdrop-pdv{display:block;font-size:10px;font-weight:400;color:#999;letter-spacing:.01em}
.sdrop-all{
display:block;
padding:13px 16px;
font-size:13.5px;font-weight:600;
color:#cc0000;text-decoration:none;
background:#fff8f8;
border-top:2px solid #f0f0f0;
transition:background .1s;
}
.sdrop-all:hover{background:#ffeaea}
.sdrop-all strong{color:#cc0000}
.sdrop-empty{padding:20px 16px;font-size:14px;color:#888;text-align:center}
.sdrop-empty strong{color:#1a1a1a}
.sdrop-loading{display:flex;align-items:center;gap:10px;padding:16px;font-size:14px;color:#999}
@keyframes sdrop-spin{to{transform:rotate(360deg)}}
.sdrop-spin{display:inline-block;width:16px;height:16px;border:2.5px solid #eee;border-top-color:#cc0000;border-radius:50%;animation:sdrop-spin .65s linear infinite;flex-shrink:0} .sr-header{background:#f2f2f0;border-bottom:1px solid #e4e4e0;padding:30px 0}
.sr-top{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.sr-title{font-size:21px;font-weight:600;color:#1a1a1a;margin:0;flex:1;line-height:1.4}
.sr-title em{color:#cc0000;font-style:normal;font-weight:700}
.sr-title strong{color:#cc0000}
.sr-form{display:flex;height:46px;border:2px solid #cc0000;border-radius:6px;overflow:hidden;min-width:280px;max-width:400px}
.sr-form input[type="search"]{flex:1;border:none;outline:none;padding:0 16px;font-size:14.5px;font-family:inherit;background:#fff}
.sr-form button{background:#cc0000;border:none;color:#fff;padding:0 22px;font-size:14px;font-weight:700;cursor:pointer;letter-spacing:.02em;transition:background .15s;white-space:nowrap}
.sr-form button:hover{background:#aa0000}
.sr-body{padding:30px 0 50px}
.sr-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap;gap:10px}
.sr-count{font-size:14px;color:#666}
.sr-count strong{color:#1a1a1a}
.sr-grid{display:grid;grid-template-columns:repeat(var(--catalog-cols,5),1fr);gap:16px;list-style:none;margin:0;padding:0} .sr-pagination{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:36px}
.sr-pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border-radius:6px;border:1.5px solid #ddd;font-size:14px;color:#333;text-decoration:none;transition:all .12s}
.sr-pagination a.page-numbers:hover{border-color:#cc0000;color:#cc0000;background:#fff0f0}
.sr-pagination .current{background:#cc0000;color:#fff !important;border-color:#cc0000}
.sr-pagination .dots{border:none;color:#aaa;cursor:default} .sr-empty{text-align:center;padding:70px 20px}
.sr-empty-icon{font-size:72px;line-height:1;margin-bottom:24px;opacity:.6}
.sr-empty h2{font-size:26px;font-weight:700;color:#1a1a1a;margin-bottom:12px}
.sr-empty p{font-size:16px;color:#666;margin-bottom:28px;max-width:400px;margin-left:auto;margin-right:auto}
.sr-cats{margin-top:40px}
.sr-cats h3{font-size:15px;font-weight:600;color:#444;margin-bottom:14px}
.sr-cat-grid{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.sr-cat-pill{display:inline-flex;align-items:center;padding:9px 20px;background:#f5f5f5;border-radius:24px;font-size:14px;color:#333;text-decoration:none;border:1.5px solid #e4e4e4;transition:all .12s;font-weight:500}
.sr-cat-pill:hover{background:#fff0f0;border-color:#cc0000;color:#cc0000} .hactions{display:flex;align-items:center;gap:4px;margin-left:auto}
.ha{display:flex;flex-direction:column;align-items:center;padding:8px 14px;border-radius:6px;cursor:pointer;position:relative;color:#333;gap:3px;transition:background .15s,color .15s}
.ha:hover{background:#f5f5f5;color:#cc0000}
.ha .ico{font-size:22px;line-height:1.2}
.ha .lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}
.ha-phone .lbl{text-transform:none;font-size:12px;letter-spacing:0}
@media(max-width:600px){.ha-phone .lbl,.ha-contact{display:none}}
.cbadge{position:absolute;top:2px;right:8px;background:#cc0000;color:#fff;font-size:9px;font-weight:800;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;transition:transform .2s}
.cbadge.bump{transform:scale(1.4)} .mainnav{background:var(--nav-bg,#fff);border-bottom:1px solid var(--nav-border,#e0e0e0);position:relative;z-index:998;transition:background .2s;width:100%}
.mn-wrap{display:flex;align-items:center;height:52px;overflow-x:auto;scrollbar-width:none;gap:0}
.mn-wrap::-webkit-scrollbar{display:none} .mn-link{font-size:14.5px;font-weight:600;color:var(--nav-color,#222);padding:0 15px;height:52px;display:flex;align-items:center;gap:5px;white-space:nowrap;border-bottom:3px solid transparent;transition:color .15s,border-color .15s;cursor:pointer;text-decoration:none;letter-spacing:.01em}
.mn-link:hover,.mn-link.active{color:var(--nav-hover,#cc0000);border-bottom-color:var(--nav-hover,#cc0000)}
.mn-link.sale{color:#cc0000;font-weight:700}
.mn-link.sale:hover{color:#aa0000}
.mn-arr{font-size:10px;opacity:.5;transition:transform .15s} .mn-item{position:relative;display:flex;align-items:center}
.mn-item:hover>.mn-link{color:var(--nav-hover,#cc0000);border-bottom-color:var(--nav-hover,#cc0000)}
.mn-item:hover .mn-arr{transform:rotate(180deg)}
.mn-sub{
display:none;
position:absolute;left:0;top:100%;
min-width:200px;background:#fff;
border-top:2px solid #cc0000;
box-shadow:0 8px 24px rgba(0,0,0,.12);
z-index:200;
}
.mn-item:hover>.mn-sub{display:block}
.mn-sl{
display:block;padding:10px 16px;
font-size:14px;color:#222;text-decoration:none;white-space:nowrap;
border-bottom:1px solid #f0f0f0;transition:background .1s,color .1s;
}
.mn-sl:hover{background:#fff6f6;color:#cc0000} @media(min-width:961px){.mn-wrap{overflow:visible}} .nav-shop{position:relative;flex-shrink:0} .ns-trigger{
background:#cc0000;color:#fff !important;
border-bottom-color:transparent !important;
padding:0 20px !important;gap:8px !important;
font-weight:600 !important;
transition:background .15s !important;
}
.nav-shop:hover .ns-trigger{background:#aa0000;border-bottom-color:transparent !important}
.ns-trigger .mn-arr{opacity:1 !important;transition:transform .2s}
.nav-shop:hover .ns-trigger .mn-arr{transform:rotate(180deg)} .ns-panel{
display:none;
position:absolute;left:0;top:100%;
background:#fff;
border-top:3px solid #cc0000;
box-shadow:0 20px 60px rgba(0,0,0,.22);
z-index:200;
}
.nav-shop:hover .ns-panel{display:flex;align-items:stretch} .ns-left,
.ns-col2,
.ns-col3{
width:300px;
flex-shrink:0;
overflow-y:auto;
max-height:85vh;
scrollbar-width:thin;
scrollbar-color:#ddd transparent;
}
.ns-left{background:#fff;border-right:1px solid #e4e4e4}
.ns-col2{background:#f9f9f7;border-right:1px solid #e0e0de}
.ns-col3{background:#f3f3f0} .ns-all,
.ns-mega-all,
.ns-sub2-all{
display:flex;align-items:center;justify-content:space-between;gap:8px;
padding:16px 22px;
font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;
color:#cc0000;text-decoration:none;
border-bottom:2px solid #e8e8e4;
transition:background .12s;
}
.ns-all{background:#fff8f8}
.ns-mega-all{background:#f5f5f0}
.ns-sub2-all{background:#efefe8}
.ns-all:hover,.ns-mega-all:hover,.ns-sub2-all:hover{background:#ffeaea} .ns-row,.ns-sub-row{position:static} .ns-cat{
display:flex;align-items:center;justify-content:space-between;gap:10px;
padding:14px 22px;
font-size:15px;font-weight:500;color:#1a1a1a;
text-decoration:none;border-bottom:1px solid #f0f0ee;
transition:background .1s,color .1s,padding-left .12s;
line-height:1.4;
}
.ns-row.ns-active>.ns-cat,
.ns-row:hover>.ns-cat{
background:#fff0f0;color:#cc0000;
border-left:3px solid #cc0000;padding-left:19px;
} .ns-sub-cat{
display:flex;align-items:center;justify-content:space-between;gap:10px;
padding:13px 22px;
font-size:14.5px;color:#222;
text-decoration:none;border-bottom:1px solid #ebebea;
transition:background .1s,color .1s,padding-left .12s;
line-height:1.4;
}
.ns-sub-row.ns-active>.ns-sub-cat,
.ns-sub-row:hover>.ns-sub-cat{
background:#fff0f0;color:#cc0000;
border-left:3px solid #cc0000;padding-left:19px;
} .ns-sub2-lk{
display:block;
padding:13px 22px;
font-size:14px;color:#333;
text-decoration:none;border-bottom:1px solid #e8e8e5;
transition:background .1s,color .1s;
line-height:1.4;
}
.ns-sub2-lk:hover{background:#ffeaea;color:#cc0000} .ns-cat-arr{font-size:12px;color:#bbb;flex-shrink:0;transition:color .1s}
.ns-row.ns-active>.ns-cat .ns-cat-arr,
.ns-row:hover>.ns-cat .ns-cat-arr,
.ns-sub-row.ns-active>.ns-sub-cat .ns-cat-arr,
.ns-sub-row:hover>.ns-sub-cat .ns-cat-arr{color:#cc0000} @media(max-width:960px){.ns-panel{display:none !important}} .hero-wrap{background:#f0f0f0;padding:10px 0 14px}
.hero-grid{display:grid;grid-template-columns:1fr 1fr 1fr 230px;gap:10px}
.hb{border-radius:8px;overflow:hidden;position:relative;min-height:190px;padding:20px 18px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:box-shadow .18s,transform .18s}
.hb:hover{box-shadow:0 6px 22px rgba(0,0,0,.2);transform:translateY(-2px)} .hb-dark{}
.hb-blue{}
.hb-red{}
.hb-light{border:1px solid #ddd;text-align:center;align-items:center;justify-content:center;gap:8px}
.hb-num{font-size:64px;font-weight:800;line-height:1}
.hb-off{font-size:24px;font-weight:700}
.hb-gold{color:#f5a623}
.hb-sub{font-size:11.5px;opacity:.8;margin-top:6px;line-height:1.4}
.hb-fine{font-size:9px;opacity:.45;margin-top:4px}
.hb-bg-icon{position:absolute;right:14px;bottom:14px;opacity:.12;pointer-events:none;line-height:1}
.hb-price{font-size:40px;font-weight:800;color:#cc0000;line-height:1}
.hbadge{display:inline-block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:2px;margin-bottom:8px}
.hbw{background:rgba(255,255,255,.18);color:#fff}
.hbg{background:#f5a623;color:#fff} .btn{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border-radius:3px;font-size:11.5px;font-weight:700;cursor:pointer;border:none;transition:filter .15s,transform .15s}
.btn:hover{filter:brightness(.9);transform:translateY(-1px)}
.btn-red{background:#cc0000;color:#fff}
.btn-white{background:#fff;color:#cc0000}
.btn-ow{background:transparent;border:1.5px solid rgba(255,255,255,.55);color:#fff}
.btn-ow:hover{background:rgba(255,255,255,.1)}
.btn-gold{background:#f5a623;color:#fff}
.btn-blue{background:#003da5;color:#fff}
.btn-outline{background:transparent;border:1.5px solid #cc0000;color:#cc0000}
.btn-outline:hover{background:#cc0000;color:#fff}
.btn-outline-b{background:transparent;border:1.5px solid #003da5;color:#003da5}
.btn-outline-b:hover{background:#003da5;color:#fff} .strip-blue{background:#003da5;padding:10px 0}
.strip-blue .w{display:flex;align-items:center;justify-content:space-between;gap:16px}
.strip-blue h3{font-size:14.5px;font-weight:700;color:#fff}
.strip-blue p{font-size:11.5px;color:rgba(255,255,255,.8)} .sec{padding:18px 0 24px}
.sec-wh{background:#fff}
.sec-gr{background:#f5f5f5}
.sec-cr{background:#fdf8f0}
.sec-lav{background:#f0ecfb}
.sec-pur{background:#4b2d87}
.sec-bl{background:#eef3ff}
.sh{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.sh h2{font-size:22px;font-weight:800;letter-spacing:-.01em}
.sh a{font-size:13px;color:#003da5;font-weight:600}
.sh a:hover{text-decoration:underline;color:#cc0000} .g6{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.g5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.pcard{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:14px 12px 12px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:box-shadow .18s,border-color .18s,transform .18s}
.pcard:hover{box-shadow:0 4px 16px rgba(0,0,0,.11);border-color:#bbb;transform:translateY(-3px)}
.pc-img{aspect-ratio:var(--img-ratio,1/1);background:#f8f8f8;border-radius:5px;display:flex;align-items:center;justify-content:center;margin-bottom:3px;overflow:hidden;transition:transform .18s;width:100%}
.pcard:hover .pc-img{transform:scale(1.03)}
.pc-img svg{width:80px;height:80px}
.pc-img img{max-height:100%;max-width:100%;object-fit:contain}
.pc-tag{display:inline-block;font-size:9.5px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:2px;letter-spacing:.4px}
.tred{background:#cc0000;color:#fff}
.tblue{background:#e8eef8;color:#003da5}
.tgreen{background:#e6f4ed;color:#007a33}
.tgold{background:#fff3e0;color:#b45309}
.tpur{background:#ede9f7;color:#4b2d87}
.pc-name{font-size:13.5px;color:#333;line-height:1.4;flex:1;font-weight:500}
.pc-pr{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.price{font-size:16px;font-weight:800;color:#cc0000}
.was{font-size:12.5px;color:#aaa;text-decoration:line-through}
.save{font-size:11px;color:#007a33;font-weight:700}
.stars{color:#f5a623;font-size:12px;letter-spacing:.5px}
.pc-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:6px;gap:6px} .pc-qty-wrap{display:flex;align-items:center;border:1.5px solid #e0e0e0;border-radius:5px;overflow:hidden;height:32px;flex-shrink:0}
.qty-minus,.qty-plus{width:26px;height:32px;background:#f5f5f5;border:none;font-size:15px;font-weight:700;cursor:pointer;color:#444;transition:background .12s;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}
.qty-minus:hover,.qty-plus:hover{background:#ebebeb;color:#cc0000}
.qty-input{width:30px;height:32px;border:none;border-left:1.5px solid #e0e0e0;border-right:1.5px solid #e0e0e0;text-align:center;font-size:13px;font-family:inherit;font-weight:700;color:#1a1a1a;outline:none;-moz-appearance:textfield;padding:0;background:#fff}
.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0} .pc-add{height:32px;padding:0 10px;border-radius:5px;background:#cc0000;color:#fff;border:none;font-size:13px;font-weight:700;display:flex;align-items:center;gap:5px;cursor:pointer;flex-shrink:0;transition:background .15s,transform .12s;text-decoration:none;white-space:nowrap}
.pc-add:hover{background:#aa0000;transform:translateY(-1px)}
.pc-add:disabled{background:#ccc;cursor:not-allowed;transform:none}
.pc-add .pc-add-icon{font-size:15px;line-height:1}
.pc-add .pc-add-lbl{font-size:11px;font-weight:700;letter-spacing:.02em}
.pc-outofstock{font-size:11px;color:#aaa;font-style:italic}
.pc-sku{font-size:10px;color:#bbb;margin-top:-2px} .app-banner{background:linear-gradient(90deg,#cc0000 0%,#880000 45%,#4b2d87 100%);padding:16px 0}
.app-banner .w{display:flex;align-items:center;justify-content:space-between;gap:24px}
.ab-text h2{font-size:20px;font-weight:800;color:#fff}
.ab-text p{font-size:12px;color:rgba(255,255,255,.8);margin-top:3px}
.ab-right{display:flex;align-items:center;gap:16px}
.ab-qr{width:62px;height:62px;background:#fff;border-radius:6px;padding:6px;flex-shrink:0}
.ab-stores{display:flex;flex-direction:column;gap:7px}
.ab-btn{display:flex;align-items:center;gap:9px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);border-radius:5px;padding:6px 14px;color:#fff;cursor:pointer;transition:background .15s;white-space:nowrap}
.ab-btn:hover{background:rgba(0,0,0,.5)}
.ab-btn .i{font-size:20px}
.ab-btn .t1{font-size:8px;opacity:.65;text-transform:uppercase;letter-spacing:.3px}
.ab-btn .t2{font-size:13px;font-weight:700} .tgrid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;align-items:start}
.tpromo{background:linear-gradient(135deg,#e8eaf5,#eef0ff);border-radius:8px;padding:22px 18px;display:flex;flex-direction:column;justify-content:space-between;min-height:200px}
.lcard{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:12px 10px;text-align:center;cursor:pointer;transition:box-shadow .15s,transform .15s}
.lcard:hover{box-shadow:0 4px 14px rgba(0,0,0,.1);transform:translateY(-2px)}
.lcard-img{height:110px;display:flex;align-items:center;justify-content:center}
.lcard-img svg{width:80px;height:80px} .pb-wrap{background:#eef2ff;border:1px solid #c8d4f0;border-radius:8px;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.pb-num{font-size:58px;font-weight:800;color:#cc0000;line-height:1}
.pb-label{font-size:22px;font-weight:700;color:#1a1a1a}
.pb-sub{font-size:11.5px;color:#666;margin-top:3px}
.pb-icons{display:flex;gap:16px;align-items:center;opacity:.3}
.pb-icons svg{width:64px;height:64px} .lb-wrap{display:flex;align-items:center;gap:24px;padding:18px 22px;border-radius:8px}
.lb-left{flex-shrink:0;color:#fff;width:210px}
.lb-left h3{font-size:16px;font-weight:700;line-height:1.3}
.lb-left p{font-size:11.5px;opacity:.8;margin-top:5px}
.lb-items{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;flex:1}
.li{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:14px 8px;text-align:center;cursor:pointer;transition:background .15s}
.li:hover{background:rgba(255,255,255,.22)}
.li-name{font-size:10.5px;color:rgba(255,255,255,.85);margin-top:6px}
.li-pct{font-size:12px;font-weight:800;color:#f5a623;margin-top:3px} .it-wrap{display:flex;align-items:flex-start;gap:30px}
.it-left{flex-shrink:0;width:210px}
.it-big{font-size:62px;font-weight:800;color:#cc0000;line-height:1}
.it-off{font-size:26px;font-weight:700;color:#1a1a1a}
.it-desc{font-size:12px;color:#666;margin-top:10px;line-height:1.6} .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.svc{border-radius:8px;overflow:hidden;height:180px;position:relative;display:flex;align-items:flex-end;padding:18px 22px;cursor:pointer;transition:transform .18s;text-decoration:none}
.svc:hover{transform:scale(1.014)}
.svc-bg{position:absolute;inset:0}
.sbg1{background:linear-gradient(135deg,#0a0a0a,#252525)}
.sbg2{background:linear-gradient(135deg,#0b2444,#1a5090)}
.sbg3{background:linear-gradient(135deg,#550000,#cc0000)}
.svc-ov{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 55%)}
.svc-icon{position:absolute;right:22px;top:50%;transform:translateY(-55%);opacity:.1}
.svc-icon svg{width:88px;height:88px}
.svc-c{position:relative;z-index:1;color:#fff}
.svc-c h3{font-size:22px;font-weight:800}
.svc-c p{font-size:11.5px;opacity:.75;margin-top:3px} .exp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}
.exp-item{text-align:center;cursor:pointer;text-decoration:none}
.exp-circle{width:82px;height:82px;border-radius:50%;background:#fff;border:2px solid #e0e0e0;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;transition:all .18s;box-shadow:0 1px 5px rgba(0,0,0,.06);font-size:28px}
.exp-item:hover .exp-circle{border-color:#cc0000;box-shadow:0 4px 14px rgba(204,0,0,.15);transform:translateY(-3px)}
.exp-label{font-size:11px;font-weight:600;color:#555}
.exp-item:hover .exp-label{color:#cc0000} .brands-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:center}
.brand-pill{border:2px solid #e0e0e0;border-radius:6px;padding:10px 22px;font-weight:800;font-size:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s;text-decoration:none;color:#1a1a1a}
.brand-pill:hover{border-color:#cc0000;box-shadow:0 2px 8px rgba(204,0,0,.12)} .spg{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.sp-card{border:1px solid #e0e0e0;border-radius:6px;padding:10px;text-align:center;cursor:pointer;transition:box-shadow .15s,transform .15s}
.sp-card:hover{box-shadow:0 3px 12px rgba(0,0,0,.1);transform:translateY(-2px)}
.sp-img{height:84px;display:flex;align-items:center;justify-content:center}
.sp-img svg{width:60px;height:60px}
.sp-name{font-size:11px;color:#444;margin-top:5px;line-height:1.3}
.sp-price{font-size:13px;font-weight:700;color:#cc0000;margin-top:3px} .ptb{background:#f5f5f5;border-top:1px solid #ddd;padding:26px 0}
.ptb h2{font-size:17px;font-weight:700;margin-bottom:12px}
.ptb-body{font-size:12px;color:#555;line-height:1.75;column-count:2;column-gap:40px;margin-bottom:12px}
.ptb-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
.ptb-links a{font-size:12px;color:#003da5;text-decoration:underline}
.ptb-links a:hover{color:#cc0000} .excl{background:var(--newsletter-bg,#111);padding:30px 0;text-align:center;transition:background .2s}
.excl h2{font-size:22px;font-weight:800;color:#fff}
.excl h2 span{color:#f5a623}
.excl p{font-size:14px;color:rgba(255,255,255,.55);margin:8px 0 20px}
.excl-form{max-width:460px;margin:0 auto}
.excl-row{display:flex;gap:8px}
.excl-row input{flex:1;padding:13px 16px;border-radius:4px;border:none;font-size:14px;font-family:inherit;outline:none}
.excl-form button{background:#cc0000;color:#fff;border:none;padding:13px 24px;border-radius:4px;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}
.excl-form button:hover{background:#aa0000}
.excl-consent{display:flex;gap:8px;align-items:flex-start;text-align:left;margin-top:12px;font-size:12px;line-height:1.5;color:rgba(255,255,255,.7);cursor:pointer}
.excl-consent input{margin-top:2px;width:16px;height:16px;flex:0 0 auto}
.excl-consent a{color:#fff;text-decoration:underline}
.excl-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.excl-msg{min-height:1.4em;margin:10px 0 0;font-size:13px;color:#fff}  footer{background:var(--footer-bg,#1a1a1a);border-top:1px solid rgba(255,255,255,.05);transition:background .2s;width:100%}
.ft{padding:42px 24px 32px}
.fg{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr 1fr;gap:32px}
@media(min-width:1201px){.fg.fg-4{grid-template-columns:1.8fr 1fr 1fr 1.2fr}}
.fc-contact li{font-size:13.5px;color:#d0d0d0}
.fc-contact li a{color:#d0d0d0}
.fb-brand p{font-size:13px;color:#c4c4c4;line-height:1.7;max-width:260px;margin-top:14px}
.fb-logo{display:inline-flex;background:#fff;border-radius:8px;padding:8px 12px}
.fb-logo img{display:block;height:34px;width:auto}
.fb-social{display:flex;gap:8px;margin-top:18px}
.fb-social a{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#888;font-size:13px;transition:all .15s;text-decoration:none}
.fb-social a:hover{background:#cc0000;border-color:#cc0000;color:#fff}
.fc h4{font-size:15px;font-weight:700;color:#fff;margin-bottom:14px;letter-spacing:.01em}
.fc li{margin-bottom:9px}
.fc li a{font-size:13.5px;color:#d0d0d0;transition:color .15s;text-decoration:none}
.fc li a:hover,.fc li a:focus-visible{color:#fff;text-decoration:underline}
.fc li .fbot-cookie{font-size:13.5px;color:#d0d0d0}
.fc li .fbot-cookie:hover{color:#fff}
.fbot{border-top:1px solid rgba(255,255,255,.07);padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.fbot-links{display:flex;gap:16px;flex-wrap:wrap}
.fbot-links a{font-size:11px;color:#666;transition:color .15s;text-decoration:none}
.fbot-links a:hover{color:#999}
.flegal{font-size:12px;color:#a8a8a8;text-align:center;padding:16px 24px 20px;border-top:1px solid rgba(255,255,255,.1);line-height:1.6} .skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:8px 16px;background:#252466;color:#fff;font-size:12px}
.skip-link:focus{left:0} .woo-main{padding:32px 0} .woo-main h1.page-title{font-size:22px;font-weight:700;margin-bottom:20px}
.wc-breadcrumb{margin-bottom:14px;font-size:12px;color:#888}
.wc-breadcrumb a{color:#003da5;text-decoration:none}
.wc-breadcrumb a:hover{color:#cc0000}
.wc-breadcrumb ol{display:flex;flex-wrap:wrap;gap:4px;list-style:none} .page-content h1{font-size:26px;font-weight:700;margin-bottom:20px}
.page-content p{margin-bottom:14px;line-height:1.7;font-size:14px;color:#444} .rv{opacity:0;transform:translateY(14px);transition:opacity .42s ease,transform .42s ease}
.rv.in{opacity:1;transform:none} ::-webkit-scrollbar{width:6px}
::-webkit-scrollbar-track{background:#f0f0f0}
::-webkit-scrollbar-thumb{background:#ccc;border-radius:6px}
::-webkit-scrollbar-thumb:hover{background:#cc0000} @media(max-width:1200px){
.g6{grid-template-columns:repeat(4,1fr)}
.hero-grid{grid-template-columns:1fr 1fr 1fr}
.hb:last-child{display:none}
.fg{grid-template-columns:1.5fr 1fr 1fr 1fr}
.exp-grid{grid-template-columns:repeat(4,1fr)}
.lb-items{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:960px){
.g6,.g5{grid-template-columns:repeat(3,1fr)}
.hero-grid{grid-template-columns:1fr 1fr}
.hb:nth-child(3),.hb:last-child{display:none}
.topbar{display:none}
.svc-grid{grid-template-columns:1fr 1fr}
.fg{grid-template-columns:1fr 1fr 1fr}
.fg .fb-brand{grid-column:1/-1}
.ab-text h2{font-size:16px}
.it-wrap{flex-direction:column;gap:16px}
.it-left{width:100%}
.lb-wrap{flex-direction:column}
.lb-items{grid-template-columns:repeat(5,1fr)}
}
@media(max-width:768px){
.g6,.g5,.g4{grid-template-columns:repeat(2,1fr)}
.hero-grid{grid-template-columns:1fr}
.hb:nth-child(n+2){display:none}
.app-banner .w{flex-direction:column;text-align:center}
.search-bar{max-width:100%}
.header .w{gap:10px;flex-wrap:wrap;height:auto;padding:14px 16px}
.hactions{margin-left:0}
.svc-grid{grid-template-columns:1fr}
.fg{grid-template-columns:1fr 1fr}
.ptb-body{column-count:1}
.exp-grid{grid-template-columns:repeat(3,1fr)}
.lb-items{grid-template-columns:repeat(3,1fr)}
.excl-row{flex-direction:column}
.excl-form button{width:100%}
}
@media(max-width:480px){
.g6,.g5,.g4,.g3{grid-template-columns:repeat(2,1fr)}
.fg{grid-template-columns:1fr}
.brands-row .brand-pill{padding:6px 12px;font-size:12px}
.hero-grid{grid-template-columns:1fr}
.hb{min-height:160px}
.exp-grid{grid-template-columns:repeat(3,1fr)}
.lb-items{grid-template-columns:repeat(2,1fr)}
.hb-num{font-size:48px}
} .hp-products ul.products{
display:grid !important;
grid-template-columns:repeat(var(--hp-cols,6),1fr) !important;
gap:12px !important;
margin:0 !important;
} .hp-products .pcard{
height:100%;
} @media(max-width:1200px){
.hp-products ul.products{grid-template-columns:repeat(5,1fr) !important}
} @media(max-width:960px){
.hp-products ul.products{grid-template-columns:repeat(4,1fr) !important}
} @media(max-width:720px){
.hp-products ul.products{grid-template-columns:repeat(3,1fr) !important}
} @media(max-width:480px){
.hp-products ul.products{grid-template-columns:repeat(2,1fr) !important}
} .bb-min{background:#f4f6fa;padding:18px 0 42px}
.bb-min-shell{max-width:1440px;margin:0 auto;padding:0 24px}
.bb-min-section{
margin:0 0 34px;
padding:0 0 24px;
border-bottom:1px solid rgba(15,23,42,.08);
}
.bb-min-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.bb-min-banner{
display:block;
width:100%;
margin-bottom:20px;
border-radius:8px;
overflow:hidden;
background:#fff;
border:1px solid rgba(0,0,0,.08);
box-shadow:0 10px 26px rgba(0,0,0,.07);
transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.bb-min-banner:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.11);border-color:rgba(0,61,165,.18)}
.bb-min-banner img{width:100%;height:auto;object-fit:contain;object-position:center;background:#fff}
.bb-min-banner-fallback{
min-height:220px;
display:flex;
align-items:center;
justify-content:space-between;
gap:24px;
padding:34px 44px;
background:linear-gradient(110deg,#fff 0%,#f3f7ff 55%,#e8f0ff 100%);
}
.bb-min-banner-fallback strong{font-size:42px;line-height:1.05;font-weight:900;color:#06152f;max-width:580px}
.bb-min-banner-fallback em{font-style:normal;background:#075bdc;color:#fff;border-radius:6px;padding:13px 22px;font-weight:800;white-space:nowrap;box-shadow:0 10px 22px rgba(0,91,220,.22)}
.bb-min-head{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:18px;
padding:18px 4px 14px;
margin-top:2px;
}
.bb-min-head.only-link{justify-content:flex-end;padding-top:10px}
.bb-min-head h2{font-size:22px;line-height:1.15;font-weight:900;color:#071529;margin:0}
.bb-min-head p{font-size:13.5px;color:#647084;margin-top:5px;line-height:1.45;max-width:680px}
.bb-min-link{
display:inline-flex;
align-items:center;
gap:7px;
color:#075bdc;
font-size:13px;
font-weight:800;
white-space:nowrap;
padding:8px 0;
}
.bb-min-link:hover{color:#cc0000;text-decoration:underline}
.bb-min-row{
display:grid;
grid-template-columns:1fr;
gap:14px;
align-items:stretch;
background:#fff;
border:1px solid rgba(15,23,42,.06);
border-radius:8px;
padding:18px 14px 16px;
box-shadow:0 10px 28px rgba(15,23,42,.07);
}
.bb-min-row.has-cat-image{grid-template-columns:230px 1fr}
.bb-min-cat-card{
position:relative;
min-height:100%;
border-radius:7px;
overflow:hidden;
background:#071529;
border:1px solid rgba(0,0,0,.08);
box-shadow:0 5px 16px rgba(0,0,0,.08);
}
.bb-min-cat-card img{width:100%;height:100%;min-height:250px;object-fit:cover}
.bb-min-cat-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.62),rgba(0,0,0,.02) 58%)}
.bb-min-cat-card span{
position:absolute;
left:16px;
right:16px;
bottom:15px;
z-index:1;
color:#fff;
font-weight:900;
font-size:18px;
line-height:1.15;
}
.bb-min-product-wrap ul.products,
.woocommerce .bb-min-product-wrap ul.products,
.woocommerce-page .bb-min-product-wrap ul.products{
display:grid !important;
grid-template-columns:repeat(var(--bb-min-cols,5),minmax(0,1fr)) !important;
gap:12px !important;
margin:0 !important;
padding:0 !important;
}
.bb-min-products .pcard{height:100%;background:#fff;border-color:#dde3ea;box-shadow:0 2px 8px rgba(15,23,42,.04)}
.bb-min-products .pcard:hover{border-color:#b7c2d4;box-shadow:0 10px 24px rgba(15,23,42,.12)}
.bb-min-products .pc-img{background:#f8fafc}
@media(max-width:1200px){
.bb-min-row.has-cat-image{grid-template-columns:190px 1fr}
.bb-min-product-wrap ul.products,
.woocommerce .bb-min-product-wrap ul.products,
.woocommerce-page .bb-min-product-wrap ul.products{grid-template-columns:repeat(4,minmax(0,1fr)) !important}
}
@media(max-width:900px){
.bb-min{padding-top:12px}
.bb-min-shell{padding:0 16px}
.bb-min-section{margin-bottom:28px;padding-bottom:20px}
.bb-min-banner{border-radius:7px}
.bb-min-head{align-items:flex-start;flex-direction:column;gap:4px;padding:14px 0 11px}
.bb-min-head h2{font-size:20px}
.bb-min-row.has-cat-image{grid-template-columns:1fr}
.bb-min-cat-card{display:none}
.bb-min-product-wrap ul.products,
.woocommerce .bb-min-product-wrap ul.products,
.woocommerce-page .bb-min-product-wrap ul.products{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
}
@media(max-width:640px){
.bb-min{background:#f6f7f9;padding:10px 0 24px}
.bb-min-shell{padding:0 10px}
.bb-min-section{margin-bottom:24px;padding-bottom:18px}
.bb-min-banner{border-radius:6px;box-shadow:0 5px 16px rgba(0,0,0,.07)}
.bb-min-banner-fallback{min-height:142px;padding:22px}
.bb-min-banner-fallback strong{font-size:28px}
.bb-min-banner-fallback em{display:none}
.bb-min-head{padding:12px 2px 10px}
.bb-min-head h2{font-size:18px}
.bb-min-head p{font-size:12.5px}
.bb-min-link{font-size:12.5px;padding:3px 0}
.bb-min-row{padding:12px 9px 10px;border-radius:7px;gap:9px}
.bb-min-product-wrap ul.products,
.woocommerce .bb-min-product-wrap ul.products,
.woocommerce-page .bb-min-product-wrap ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:9px !important}
} .price-pdv{display:block;font-size:12px;color:#888;margin-top:4px;font-weight:400;letter-spacing:.01em}
.pc-pr .price-pdv{flex-basis:100%;margin-top:0;font-size:11px;line-height:1.2} .bbo-prior{display:block;font-size:12px;line-height:1.35;color:#595959;margin-top:4px;font-weight:400}
.pc-pr .bbo-prior{flex-basis:100%;margin-top:0;font-size:11px}
.pdp-price-box .bbo-prior{margin-top:8px} .pc-pr .usidri{flex-basis:100%;margin-top:0;font-size:11px}
.pdp-price-box .usidri{margin-top:4px;font-size:13px}  .pdp-crumb-bar{background:#f7f7f5;border-bottom:1px solid #ebebeb;padding:10px 0}
.pdp-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:12.5px;color:#888}
.pdp-crumb a{color:#555;transition:color .15s}
.pdp-crumb a:hover{color:#cc0000}
.pdp-crumb-sep{margin:0 4px;color:#ccc;font-size:14px} .pdp-hero{padding:32px 0 40px}
.pdp-layout{
display:grid;
grid-template-columns:minmax(0,520px) minmax(0,1fr);
gap:48px;
align-items:start;
} .pdp-gallery{display:flex;flex-direction:column;gap:14px} .pdp-main-wrap{
position:relative;
background:#fff;
border:1px solid #ebebeb;
border-radius:12px;
overflow:hidden;
aspect-ratio:1/1;
display:flex;
align-items:center;
justify-content:center;
cursor:zoom-in;
}
.pdp-main-wrap:hover .pdp-zoom-btn{opacity:1}
.pdp-main-img{
width:100%;
height:100%;
object-fit:contain;
padding:16px;
transition:transform .35s ease;
}
.pdp-main-wrap:hover .pdp-main-img{transform:scale(1.03)}
.pdp-no-img{font-size:80px;opacity:.15;display:flex;align-items:center;justify-content:center;width:100%;height:100%} .pdp-zoom-btn{
position:absolute;
top:12px;right:12px;
width:36px;height:36px;
border-radius:8px;
background:rgba(255,255,255,.9);
border:1px solid #e0e0e0;
display:flex;align-items:center;justify-content:center;
color:#444;
opacity:0;
transition:opacity .2s,background .15s;
z-index:2;
}
.pdp-zoom-btn:hover{background:#fff;color:#cc0000} .pdp-sale-ribbon{
position:absolute;
top:14px;left:14px;
background:#cc0000;
color:#fff;
font-size:12px;font-weight:700;
padding:4px 10px;
border-radius:6px;
letter-spacing:.04em;
z-index:2;
} .pdp-thumbs{
display:flex;
flex-wrap:wrap;
gap:8px;
}
.pdp-thumb{
width:72px;height:72px;
border-radius:8px;
border:2px solid #e8e8e8;
overflow:hidden;
padding:3px;
background:#fff;
transition:border-color .15s;
flex-shrink:0;
}
.pdp-thumb img{width:100%;height:100%;object-fit:contain}
.pdp-thumb:hover{border-color:#bbb}
.pdp-thumb.active{border-color:#cc0000} .pdp-trust{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:8px;
margin-top:4px;
}
.pdp-trust-item{
display:flex;
flex-direction:column;
align-items:center;
gap:5px;
padding:10px 6px;
background:#fafaf8;
border:1px solid #ebebeb;
border-radius:8px;
text-align:center;
font-size:11px;
color:#555;
line-height:1.3;
}
.pdp-trust-item svg{flex-shrink:0} .pdp-info{
position:sticky;
top:90px;
display:flex;
flex-direction:column;
gap:18px;
} .pdp-cat-label{
font-size:11.5px;
font-weight:600;
color:#cc0000;
text-transform:uppercase;
letter-spacing:.08em;
}
.pdp-cat-label a{color:inherit}
.pdp-cat-label a:hover{text-decoration:underline} .pdp-title{
font-size:clamp(20px,2.2vw,28px);
font-weight:700;
line-height:1.28;
color:#111;
letter-spacing:-.01em;
} .pdp-rating-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pdp-stars{display:flex;gap:1px}
.pdp-star{font-size:16px;line-height:1}
.pdp-star-full{color:#f59e0b}
.pdp-star-half{color:#f59e0b;opacity:.6}
.pdp-star-empty{color:#d1d5db}
.pdp-rating-num{font-size:14px;font-weight:700;color:#111}
.pdp-rating-link{font-size:13px;color:#555;text-decoration:underline;text-underline-offset:2px}
.pdp-rating-link:hover{color:#cc0000} .pdp-sku-row{font-size:12.5px;color:#888;margin-top:-8px}
.pdp-sku-row span{color:#555} .pdp-price-box{
background:#fafaf8;
border:1px solid #e8e8e8;
border-radius:12px;
padding:20px 22px;
}
.pdp-price-main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.pdp-price-regular{
font-size:17px;
color:#aaa;
text-decoration:line-through;
font-weight:400;
}
.pdp-price-current{
font-size:clamp(26px,3vw,36px);
font-weight:800;
color:#111;
letter-spacing:-.02em;
line-height:1;
}
.pdp-price-badge{
background:#cc0000;
color:#fff;
font-size:12px;font-weight:700;
padding:4px 9px;
border-radius:6px;
letter-spacing:.04em;
align-self:center;
}
.pdp-price-meta{
display:flex;
align-items:center;
gap:12px;
margin-top:8px;
flex-wrap:wrap;
}
.pdp-price-tax-note{font-size:11.5px;color:#999}
.pdp-price-save{
font-size:12px;
font-weight:700;
color:#16a34a;
background:#f0fdf4;
border:1px solid #bbf7d0;
border-radius:5px;
padding:2px 8px;
} .pdp-stock-row{
display:flex;
align-items:center;
gap:8px;
font-size:13.5px;
font-weight:600;
}
.pdp-stock-dot{
width:9px;height:9px;
border-radius:50%;
flex-shrink:0;
}
.pdp-stock-row.in{color:#16a34a}
.pdp-stock-row.in .pdp-stock-dot{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.2)}
.pdp-stock-row.out{color:#dc2626}
.pdp-stock-row.out .pdp-stock-dot{background:#ef4444} .pdp-short-desc{
font-size:14px;
line-height:1.65;
color:#444;
border-top:1px solid #ebebeb;
padding-top:16px;
}
.pdp-short-desc ul{padding-left:18px;list-style:disc;display:flex;flex-direction:column;gap:4px}
.pdp-short-desc li{color:#444} .pdp-cart-block{display:flex;flex-direction:column;gap:10px}
.pdp-qty-row{display:flex;align-items:center;gap:10px} .pdp-qty{
display:flex;
align-items:center;
border:1.5px solid #d0d0d0;
border-radius:8px;
overflow:hidden;
height:50px;
flex-shrink:0;
}
.pdp-qty-btn{
width:42px;height:100%;
background:#f7f7f5;
border:none;
font-size:20px;
color:#444;
transition:background .15s,color .15s;
display:flex;align-items:center;justify-content:center;
}
.pdp-qty-btn:hover{background:#ebebeb;color:#111}
.pdp-qty-input{
width:52px;
height:100%;
border:none;
border-left:1px solid #e0e0e0;
border-right:1px solid #e0e0e0;
text-align:center;
font-size:16px;
font-weight:600;
font-family:inherit;
color:#111;
background:#fff;
-moz-appearance:textfield;
}
.pdp-qty-input::-webkit-inner-spin-button,
.pdp-qty-input::-webkit-outer-spin-button{-webkit-appearance:none} .pdp-atc-btn{
flex:1;
height:50px;
background:#cc0000;
color:#fff;
border:none;
border-radius:8px;
font-size:15px;
font-weight:700;
display:flex;align-items:center;justify-content:center;gap:9px;
transition:background .2s,transform .1s,box-shadow .2s;
letter-spacing:.01em;
}
.pdp-atc-btn:hover{background:#aa0000;box-shadow:0 4px 16px rgba(204,0,0,.35)}
.pdp-atc-btn:active{transform:scale(.98)}
.pdp-atc-btn.adding{opacity:.7;pointer-events:none} .pdp-buy-now{
width:100%;
height:46px;
background:#fff;
color:#111;
border:1.5px solid #d0d0d0;
border-radius:8px;
font-size:14.5px;
font-weight:600;
transition:border-color .15s,background .15s;
}
.pdp-buy-now:hover{border-color:#888;background:#f7f7f5}
.pdp-buy-now.adding{opacity:.7;pointer-events:none} .pdp-unavailable{
padding:18px;
background:#fff8f8;
border:1px solid #fecaca;
border-radius:10px;
display:flex;flex-direction:column;gap:12px;
align-items:flex-start;
}
.pdp-unavailable p{font-size:14px;color:#7f1d1d}
.btn-outline-b{
display:inline-flex;align-items:center;
padding:9px 18px;
border:1.5px solid #333;
border-radius:7px;
font-size:13.5px;font-weight:600;
color:#333;
transition:background .15s,color .15s;
}
.btn-outline-b:hover{background:#333;color:#fff} .pdp-meta-block{
border-top:1px solid #ebebeb;
padding-top:14px;
display:flex;
flex-direction:column;
gap:6px;
}
.pdp-meta-row{
display:flex;
gap:10px;
font-size:12.5px;
line-height:1.5;
}
.pdp-meta-k{
min-width:90px;
font-weight:600;
color:#888;
flex-shrink:0;
}
.pdp-meta-row a{color:#444;text-decoration:underline;text-underline-offset:2px}
.pdp-meta-row a:hover{color:#cc0000} .pdp-sticky-bar{
display:none;
position:fixed;
bottom:0;left:0;right:0;
z-index:990;
background:#fff;
border-top:1px solid #e0e0e0;
box-shadow:0 -4px 20px rgba(0,0,0,.1);
transform:translateY(100%);
transition:transform .3s ease;
}
.pdp-sticky-bar.visible{transform:translateY(0)}
.pdp-sticky-inner{
display:flex;
align-items:center;
gap:10px;
padding:10px 16px;
max-width:100%;
}
.pdp-sticky-name{
flex:1;
font-size:13px;font-weight:600;
color:#111;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
min-width:0;
}
.pdp-sticky-price{
font-size:16px;font-weight:800;
color:#cc0000;
flex-shrink:0;
white-space:nowrap;
}
.pdp-sticky-atc{
height:42px;
padding:0 18px;
background:#cc0000;
color:#fff;
border:none;
border-radius:8px;
font-size:14px;font-weight:700;
display:flex;align-items:center;gap:7px;
flex-shrink:0;
white-space:nowrap;
transition:background .2s;
}
.pdp-sticky-atc:hover{background:#aa0000} .pdp-tabs-section{
background:#f7f7f5;
border-top:1px solid #ebebeb;
border-bottom:1px solid #ebebeb;
padding:0 0 48px;
}
.pdp-tab-nav{
display:flex;
gap:0;
border-bottom:2px solid #e0e0e0;
margin-bottom:32px;
overflow-x:auto;
scrollbar-width:none;
}
.pdp-tab-nav::-webkit-scrollbar{display:none}
.pdp-tab{
padding:16px 26px;
border:none;
background:transparent;
font-size:14.5px;font-weight:600;
color:#777;
border-bottom:2px solid transparent;
margin-bottom:-2px;
transition:color .15s,border-color .15s;
white-space:nowrap;
display:flex;align-items:center;gap:6px;
}
.pdp-tab:hover{color:#333}
.pdp-tab.active{color:#cc0000;border-bottom-color:#cc0000}
.pdp-tab-cnt{
background:#cc0000;
color:#fff;
font-size:10px;font-weight:700;
padding:1px 6px;
border-radius:20px;
min-width:18px;
text-align:center;
}
.pdp-tab-panel{display:block}
.pdp-tab-panel[hidden]{display:none}
.pdp-tab-panel.active{display:block} .pdp-desc-body{
max-width:820px;
font-size:15px;line-height:1.75;
color:#333;
}
.pdp-desc-body h2,.pdp-desc-body h3{font-size:18px;font-weight:700;margin:28px 0 10px;color:#111}
.pdp-desc-body h4{font-size:15px;font-weight:700;margin:22px 0 8px;color:#111}
.pdp-desc-body p{margin:0 0 14px}
.pdp-desc-body ul,.pdp-desc-body ol{padding-left:22px;margin:0 0 14px;display:flex;flex-direction:column;gap:5px}
.pdp-desc-body li{line-height:1.6}
.pdp-desc-body strong{font-weight:700;color:#111}
.pdp-desc-body a{color:#cc0000;text-decoration:underline;text-underline-offset:2px}
.pdp-tab-empty{font-size:14px;color:#999;font-style:italic} .pdp-spec-table{
max-width:760px;
display:flex;
flex-direction:column;
border:1px solid #e0e0e0;
border-radius:10px;
overflow:hidden;
}
.pdp-spec-row{
display:grid;
grid-template-columns:220px 1fr;
border-bottom:1px solid #ebebeb;
}
.pdp-spec-row:last-child{border-bottom:none}
.pdp-spec-row:nth-child(even){background:#fafaf8}
.pdp-spec-k{
padding:12px 18px;
font-size:13px;font-weight:600;
color:#555;
background:#f3f3f0;
border-right:1px solid #e8e8e8;
}
.pdp-spec-v{
padding:12px 18px;
font-size:13.5px;
color:#222;
} .pdp-reviews-wrap{max-width:760px}
.pdp-reviews-wrap #reviews{margin:0;padding:0}
.pdp-reviews-wrap .woocommerce-Reviews-title{font-size:18px;font-weight:700;margin-bottom:20px}
.pdp-reviews-wrap #review_form{margin-top:28px}
.pdp-reviews-wrap .comment-form .comment-form-rating{margin-bottom:12px}
.pdp-reviews-wrap input[type="text"],
.pdp-reviews-wrap input[type="email"],
.pdp-reviews-wrap textarea{
width:100%;
border:1.5px solid #d0d0d0;
border-radius:7px;
padding:10px 14px;
font-family:inherit;
font-size:14px;
}
.pdp-reviews-wrap #submit{
background:#cc0000;
color:#fff;
border:none;
border-radius:7px;
padding:10px 24px;
font-size:14px;font-weight:700;
cursor:pointer;
} .pdp-related{padding:48px 0 56px}
.pdp-rel-grid{
display:grid;
grid-template-columns:repeat(6,1fr);
gap:14px;
} .pdp-lb{
position:fixed;
inset:0;
z-index:9999;
display:flex;
align-items:center;
justify-content:center;
}
.pdp-lb[hidden]{display:none}
.pdp-lb-backdrop{
position:absolute;
inset:0;
background:rgba(0,0,0,.88);
cursor:zoom-out;
}
.pdp-lb-img{
position:relative;
z-index:1;
max-width:calc(100vw - 140px);
max-height:calc(100vh - 80px);
object-fit:contain;
border-radius:8px;
user-select:none;
transition:opacity .2s;
}
.pdp-lb-close{
position:absolute;
top:18px;right:18px;
z-index:2;
width:42px;height:42px;
border-radius:50%;
background:rgba(255,255,255,.12);
border:1px solid rgba(255,255,255,.25);
color:#fff;
display:flex;align-items:center;justify-content:center;
transition:background .15s;
}
.pdp-lb-close:hover{background:rgba(255,255,255,.24)}
.pdp-lb-nav{
position:absolute;
top:50%;transform:translateY(-50%);
z-index:2;
width:50px;height:50px;
border-radius:50%;
background:rgba(255,255,255,.12);
border:1px solid rgba(255,255,255,.25);
color:#fff;
display:flex;align-items:center;justify-content:center;
transition:background .15s;
}
.pdp-lb-nav:hover{background:rgba(255,255,255,.24)}
.pdp-lb-prev{left:20px}
.pdp-lb-next{right:20px}
.pdp-lb-counter{
position:absolute;
bottom:18px;left:50%;transform:translateX(-50%);
color:rgba(255,255,255,.75);
font-size:13px;
z-index:2;
background:rgba(0,0,0,.4);
padding:4px 12px;
border-radius:20px;
} .page-hero {
background: #f8f8f6; border-bottom: 1px solid #ebebeb;
padding: 36px 0 32px;
}
.page-hero-title {
font-size: clamp(24px,4vw,38px); font-weight: 800; color: #111;
margin: 0; line-height: 1.15;
}
.page-body {
padding: 40px 0 72px;
}
.page-content-card {
background: #fff; border: 1px solid #e8e8e8;
border-radius: 14px; padding: 40px 48px;
box-shadow: 0 1px 6px rgba(0,0,0,.04);
font-size: 15px; line-height: 1.8; color: #333;
}
.page-content-card h2 {
font-size: 20px; font-weight: 800; color: #111;
margin: 36px 0 12px; padding-top: 24px;
border-top: 1px solid #f0f0f0;
}
.page-content-card h2:first-child { margin-top: 0; padding-top: 0; border-top: none; }
.page-content-card h3 { font-size: 16px; font-weight: 700; color: #222; margin: 24px 0 8px; }
.page-content-card p { margin: 0 0 16px; }
.page-content-card ul, .page-content-card ol {
margin: 0 0 16px 20px; padding: 0;
}
.page-content-card li { margin-bottom: 8px; }
.page-content-card a { color: #003da5; font-weight: 600; text-decoration: underline; }
.page-content-card strong { color: #111; }
.page-content-card table {
width: 100%; border-collapse: collapse; margin: 16px 0 24px; font-size: 14px;
}
.page-content-card table th {
background: #f8f8f6; font-weight: 700; padding: 10px 16px;
border: 1px solid #e8e8e8; text-align: left;
}
.page-content-card table td {
padding: 10px 16px; border: 1px solid #ebebeb;
}
.page-content-card table tr:nth-child(even) td { background: #fafaf8; }
@media(max-width:760px) {
.page-content-card { padding: 24px 20px; }
.page-hero { padding: 24px 0 20px; }
}  .cp-hero {
background: linear-gradient(135deg,#0d0d1a 0%,#1a1a38 60%,#0d1a38 100%);
padding: 60px 0 56px; position: relative; overflow: hidden;
}
.cp-hero::before {
content:''; position:absolute; inset:0;
background: radial-gradient(ellipse 60% 80% at 80% 50%, rgba(0,61,165,.18), transparent);
pointer-events:none;
}
.cp-hero-inner {
display: flex; align-items: center; justify-content: space-between; gap: 40px;
}
.cp-hero-text { flex: 1; }
.cp-hero-label {
display: inline-block; margin-bottom: 12px;
font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .12em;
color: #cc0000; background: rgba(204,0,0,.15); border: 1px solid rgba(204,0,0,.3);
padding: 4px 14px; border-radius: 20px;
}
.cp-title {
font-size: clamp(32px,5vw,54px); font-weight: 900; color: #fff;
margin: 0 0 14px; line-height: 1.05; letter-spacing: -.02em;
}
.cp-sub {
font-size: 16px; color: rgba(255,255,255,.65); margin: 0; line-height: 1.7;
}
.cp-hero-badges {
display: flex; flex-direction: column; gap: 10px; flex-shrink: 0;
}
.cp-badge {
display: flex; align-items: center; gap: 12px;
background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.1);
border-radius: 12px; padding: 12px 18px; min-width: 220px;
}
.cp-badge span { font-size: 22px; }
.cp-badge strong { display: block; font-size: 13.5px; color: #fff; font-weight: 700; }
.cp-badge em { display: block; font-size: 12px; color: rgba(255,255,255,.5); font-style: normal; } .cp-strip { background: #fff; border-bottom: 1px solid #ebebeb; }
.cp-strip-inner {
display: grid; grid-template-columns: repeat(4,1fr); gap: 0;
}
.cp-strip-card {
display: flex; align-items: center; gap: 16px;
padding: 24px 28px; text-decoration: none; color: inherit;
border-right: 1px solid #ebebeb; transition: background .15s;
}
.cp-strip-card:last-child { border-right: none; }
.cp-strip-card:hover { background: #fafaf8; }
.cp-strip-icon {
width: 48px; height: 48px; flex-shrink: 0; border-radius: 12px;
display: flex; align-items: center; justify-content: center; font-size: 22px;
}
.cp-strip-label {
font-size: 10.5px; font-weight: 800; text-transform: uppercase;
letter-spacing: .08em; color: #aaa; margin-bottom: 3px;
}
.cp-strip-val { font-size: 14.5px; font-weight: 700; color: #111; }
.cp-strip-sub { font-size: 12px; color: #888; margin-top: 2px; } .cp-body {
display: grid; grid-template-columns: 1fr 420px;
gap: 32px; align-items: start; padding: 44px 0 72px;
} .cp-form-card {
background: #fff; border: 1px solid #e8e8e8;
border-radius: 16px; overflow: hidden;
box-shadow: 0 2px 12px rgba(0,0,0,.06);
}
.cp-form-head {
padding: 32px 36px 24px; border-bottom: 1px solid #f0f0f0;
}
.cp-form-head h2 {
font-size: 22px; font-weight: 800; color: #111; margin: 0 0 6px;
}
.cp-form-head p { font-size: 14px; color: #777; margin: 0; }
.cp-cf7-wrap { padding: 28px 36px 32px; }
.cp-cf7-notice {
background: #f0f5ff; border: 1px solid #c0d4f8; border-radius: 10px;
padding: 14px 18px; font-size: 13.5px; color: #3a4a6a; margin-bottom: 24px;
}
.cp-req { color: #cc0000; } .wpcf7-form p { margin: 0; }
.cp-cf7-wrap .wpcf7-form br { display: none; }  .cp-cf7-wrap .wpcf7-form label,
.cp-cf7-wrap label {
display: block;
font-size: 11.5px; font-weight: 700; color: #555;
text-transform: uppercase; letter-spacing: .05em;
margin-bottom: 7px; margin-top: 18px;
}
.cp-cf7-wrap .wpcf7-form label:first-child,
.cp-cf7-wrap label:first-child { margin-top: 0; } .cp-cf7-wrap .wpcf7-text,
.cp-cf7-wrap .wpcf7-email,
.cp-cf7-wrap .wpcf7-tel,
.cp-cf7-wrap .wpcf7-url,
.cp-cf7-wrap .wpcf7-number,
.cp-cf7-wrap .wpcf7-select,
.cp-cf7-wrap input[type=text],
.cp-cf7-wrap input[type=email],
.cp-cf7-wrap input[type=tel],
.cp-cf7-wrap input[type=url] {
width: 100%; display: block;
border: 1.5px solid #ddd; border-radius: 10px;
padding: 12px 16px; font-size: 14px; font-family: inherit;
color: #111; background: #fff; outline: none;
transition: border-color .15s, box-shadow .15s;
-webkit-appearance: none; appearance: none; box-sizing: border-box;
}
.cp-cf7-wrap .wpcf7-textarea,
.cp-cf7-wrap textarea {
width: 100%; display: block;
border: 1.5px solid #ddd; border-radius: 10px;
padding: 12px 16px; font-size: 14px; font-family: inherit;
color: #111; background: #fff; outline: none; resize: vertical;
min-height: 140px; transition: border-color .15s, box-shadow .15s;
-webkit-appearance: none; appearance: none; box-sizing: border-box;
}
.cp-cf7-wrap input:focus,
.cp-cf7-wrap textarea:focus {
border-color: #003da5; box-shadow: 0 0 0 3px rgba(0,61,165,.09);
} .cp-cf7-wrap .wpcf7-not-valid { border-color: #cc0000 !important; box-shadow: 0 0 0 3px rgba(204,0,0,.08) !important; }
.cp-cf7-wrap .wpcf7-not-valid-tip { font-size: 12px; color: #cc0000; margin-top: 4px; display: block; } .cp-cf7-wrap .wpcf7-submit,
.cp-cf7-wrap input[type=submit],
.cp-cf7-wrap button[type=submit],
.cp-cf7-wrap .wpcf7-submit:not([disabled]) {
display: inline-flex !important; align-items: center; gap: 8px;
height: 52px; padding: 0 38px;
background: #cc0000; color: #fff; border: none;
border-radius: 10px; font-size: 15px; font-weight: 700;
cursor: pointer; font-family: inherit; margin-top: 22px;
transition: background .15s, box-shadow .15s, transform .12s;
box-shadow: 0 3px 14px rgba(204,0,0,.32); -webkit-appearance: none;
}
.cp-cf7-wrap .wpcf7-submit:hover { background: #aa0000; box-shadow: 0 5px 20px rgba(204,0,0,.42); transform: translateY(-1px); } .cp-cf7-wrap .wpcf7-response-output {
margin: 16px 0 0; padding: 14px 18px; border-radius: 10px;
font-size: 14px; font-weight: 600; border: none;
}
.cp-cf7-wrap .wpcf7-mail-sent-ok { background: #dcfce7; color: #15803d; border-left: 4px solid #15803d; }
.cp-cf7-wrap .wpcf7-validation-errors,
.cp-cf7-wrap .wpcf7-mail-sent-ng,
.cp-cf7-wrap .wpcf7-spam-blocked { background: #fee2e2; color: #b91c1c; border-left: 4px solid #b91c1c; } .cp-field-row { display: grid; grid-template-columns: 1fr 1fr; gap: 0 16px; }
.cp-field { display: flex; flex-direction: column; } .cp-map-col { display: flex; flex-direction: column; gap: 20px; }
.cp-map-card {
background: #fff; border: 1px solid #e8e8e8;
border-radius: 16px; overflow: hidden;
box-shadow: 0 2px 12px rgba(0,0,0,.06);
}
.cp-map-frame { display: block; width: 100%; height: 280px; }
.cp-map-footer {
display: flex; align-items: center; justify-content: space-between;
padding: 16px 20px; border-top: 1px solid #f0f0f0; gap: 12px;
}
.cp-map-address { font-size: 13.5px; color: #444; line-height: 1.5; }
.cp-map-address strong { color: #111; display: block; }
.cp-map-btn {
display: inline-flex; align-items: center; white-space: nowrap;
font-size: 13px; font-weight: 700; color: #003da5; text-decoration: none;
padding: 8px 16px; border: 1.5px solid #c0d4f8; border-radius: 8px;
transition: background .15s, color .15s;
}
.cp-map-btn:hover { background: #003da5; color: #fff; } .cp-hours-card {
background: #fff; border: 1px solid #e8e8e8;
border-radius: 16px; padding: 24px 28px;
box-shadow: 0 2px 12px rgba(0,0,0,.06);
}
.cp-hours-card h3 {
font-size: 13px; font-weight: 800; text-transform: uppercase;
letter-spacing: .07em; color: #aaa; margin: 0 0 18px;
}
.cp-hours-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.cp-hours-table tr { border-bottom: 1px solid #f5f5f3; }
.cp-hours-table tr:last-child { border-bottom: none; }
.cp-hours-table td { padding: 10px 0; color: #333; vertical-align: middle; }
.cp-hours-table td:nth-child(2) { text-align: center; font-weight: 600; color: #111; }
.cp-hours-table td:last-child { text-align: right; }
.cp-open {
display: inline-block; font-size: 11px; font-weight: 700;
color: #15803d; background: #dcfce7; border-radius: 12px; padding: 2px 10px;
}
.cp-closed td { color: #aaa; }
.cp-closed td:nth-child(2) { color: #bbb; font-weight: 400; } .cp-map-placeholder {
height: 280px; display: flex; align-items: center; justify-content: center;
gap: 10px; font-size: 14px; color: #aaa; background: #f8f8f6;
flex-direction: column;
}
.cp-map-placeholder span { font-size: 13px; } .cp-hours-divider {
font-size: 10.5px; font-weight: 800; text-transform: uppercase;
letter-spacing: .08em; color: #aaa;
margin: 14px 0 10px; padding-top: 14px;
border-top: 1px solid #f0f0f0;
} .cp-legal-card {
background: #fff; border: 1px solid #e8e8e8;
border-radius: 16px; padding: 24px 28px;
box-shadow: 0 2px 12px rgba(0,0,0,.06);
}
.cp-legal-card h3 {
font-size: 13px; font-weight: 800; text-transform: uppercase;
letter-spacing: .07em; color: #aaa; margin: 0 0 18px;
}
.cp-legal-section {
margin-bottom: 18px; padding-bottom: 18px;
border-bottom: 1px solid #f0f0f0;
}
.cp-legal-section:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.cp-legal-title {
font-size: 11px; font-weight: 800; text-transform: uppercase;
letter-spacing: .07em; color: #bbb; margin-bottom: 8px;
}
.cp-legal-row {
display: flex; gap: 10px; align-items: baseline;
font-size: 13.5px; padding: 3px 0; color: #333;
}
.cp-legal-row label {
flex-shrink: 0; min-width: 130px;
font-size: 12px; font-weight: 700; color: #888;
text-transform: uppercase; letter-spacing: .04em;
}
.cp-legal-row span { color: #222; font-weight: 500; }
.cp-bank-row { margin-bottom: 12px; }
.cp-bank-row:last-child { margin-bottom: 0; }
.cp-bank-name { font-size: 13.5px; font-weight: 700; color: #222; }
.cp-bank-iban {
font-size: 13px; color: #555; font-family: 'Courier New', monospace;
letter-spacing: .05em; margin-top: 2px;
}
@media(max-width:1100px) {
.cp-hero-badges { display: none; }
}
@media(max-width:960px) {
.cp-hero { padding: 40px 0 36px; }
.cp-strip-inner { grid-template-columns: 1fr 1fr; }
.cp-strip-card { border-bottom: 1px solid #ebebeb; }
.cp-strip-card:nth-child(2) { border-right: none; }
.cp-body { grid-template-columns: 1fr; }
.cp-form-head { padding: 24px 22px 18px; }
.cp-cf7-wrap { padding: 20px 22px 24px; }
.cp-field-row { grid-template-columns: 1fr; }
}
@media(max-width:600px) {
.cp-strip-inner { grid-template-columns: 1fr; }
.cp-strip-card { border-right: none; }
} @media(max-width:1100px){
.pdp-rel-grid{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:900px){
.pdp-layout{
grid-template-columns:1fr;
gap:28px;
}
.pdp-info{position:static}
.pdp-trust{grid-template-columns:repeat(4,1fr)}
.pdp-rel-grid{grid-template-columns:repeat(3,1fr)}
.pdp-sticky-bar{display:block}
}
@media(max-width:640px){
.pdp-hero{padding:20px 0 28px}
.pdp-trust{grid-template-columns:repeat(2,1fr)}
.pdp-rel-grid{grid-template-columns:repeat(2,1fr)}
.pdp-tab{padding:13px 16px;font-size:13.5px}
.pdp-spec-row{grid-template-columns:1fr}
.pdp-spec-k{border-right:none;border-bottom:1px solid #e8e8e8;background:#f3f3f0}
.pdp-lb-img{max-width:calc(100vw - 32px)}
.pdp-lb-prev{left:8px}
.pdp-lb-next{right:8px}
} .bb-table-wrap{overflow-x:auto;margin:16px 0}
.bb-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}
.bb-table th,.bb-table td{border:1px solid #e3e3e3;padding:8px 10px;text-align:left;vertical-align:top}
.bb-table th{background:#f6f6f6;font-weight:700}.woocommerce,
.woocommerce-page .woocommerce,
.woocommerce-cart .woocommerce,
.woocommerce-checkout .woocommerce,
.woocommerce-account .woocommerce {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
float: none !important;
} :root { --catalog-cols: 5; --img-ratio: 1/1; }
.woocommerce ul.products,
.woocommerce-page ul.products {
display: grid !important;
grid-template-columns: repeat(var(--catalog-cols), 1fr) !important;
gap: 12px !important;
margin: 0 !important;
padding: 0 !important;
align-items: start !important;
} .woocommerce ul.products::before,
.woocommerce ul.products::after,
.woocommerce-page ul.products::before,
.woocommerce-page ul.products::after,
ul.products::before,
ul.products::after {
display: none !important;
content: none !important;
} .woocommerce ul.products li.clear,
.woocommerce ul.products li.products__item.clear,
.woocommerce ul.products > li:empty,
.woocommerce-page ul.products li.clear,
.woocommerce-page ul.products > li:empty,
ul.products li.clear,
ul.products > li:empty {
display: none !important;
width: 0 !important;
height: 0 !important;
padding: 0 !important;
margin: 0 !important;
border: 0 !important;
overflow: hidden !important;
} .catalog-layout {
display: grid;
grid-template-columns: 240px 1fr;
gap: 24px;
align-items: start;
margin-top: 16px;
} .catalog-sidebar {
position: sticky;
top: 110px; max-height: calc(100vh - 130px);
overflow-y: auto;
scrollbar-width: thin;
scrollbar-color: #ddd #f5f5f5;
background: #fff;
border: 1px solid #ebebeb;
border-radius: 6px;
}
.catalog-sidebar::-webkit-scrollbar { width: 4px; }
.catalog-sidebar::-webkit-scrollbar-thumb { background: #ddd; border-radius: 4px; }
.sb-section {
padding: 16px 18px;
border-bottom: 1px solid #f0f0f0;
}
.sb-section:last-child { border-bottom: none; }
.sb-title {
font-size: 15px;
font-weight: 700;
color: #1a1a1a;
margin-bottom: 4px;
}
.sb-cat-desc { font-size: 11.5px; color: #888; line-height: 1.5; }
.sb-heading {
font-size: 11px;
font-weight: 800;
letter-spacing: .8px;
text-transform: uppercase;
color: #888;
margin-bottom: 10px;
}
.sb-parent-link {
font-size: 11.5px;
color: #003da5;
text-decoration: none;
font-weight: 700;
}
.sb-parent-link:hover { color: #cc0000; }
.sb-cat-list { padding: 0; margin: 0; }
.sb-cat-list li { margin: 0; }
.sb-cat-list li a {
display: flex;
align-items: center;
justify-content: space-between;
padding: 6px 0;
font-size: 13px;
color: #444;
text-decoration: none;
border-bottom: 1px solid #f8f8f8;
transition: color .12s;
}
.sb-cat-list li a:hover, .sb-cat-list li.active a {
color: #cc0000;
font-weight: 600;
}
.sb-count {
font-size: 10.5px;
color: #bbb;
background: #f5f5f5;
border-radius: 10px;
padding: 1px 6px;
flex-shrink: 0;
}
.sb-cat-list li.active .sb-count { background: #fff0f0; color: #cc0000; }
.sb-price-row {
display: flex;
gap: 8px;
margin-bottom: 10px;
flex-wrap: wrap;
}
.sb-price-row label {
font-size: 12px;
color: #555;
display: flex;
align-items: center;
gap: 5px;
}
.sb-price-row input {
width: 70px;
border: 1px solid #ddd;
border-radius: 3px;
padding: 5px 7px;
font-size: 12px;
font-family: inherit;
outline: none;
}
.sb-price-row input:focus { border-color: #003da5; }
.sb-filter-btn {
width: 100%;
padding: 9px;
background: #003da5;
color: #fff;
border: none;
border-radius: 4px;
font-size: 12px;
font-weight: 700;
cursor: pointer;
font-family: inherit;
transition: background .15s;
}
.sb-filter-btn:hover { background: #cc0000; } .filter-toggle {
display: none;
align-items: center;
gap: 6px;
background: #f5f5f5;
border: 1px solid #ddd;
border-radius: 4px;
padding: 7px 12px;
font-size: 12px;
font-weight: 700;
cursor: pointer;
font-family: inherit;
color: #333;
transition: background .15s;
}
.filter-toggle:hover { background: #ebebeb; }
.sidebar-close { display: none; } .catalog-main { min-width: 0; }
.catalog-header {
margin-bottom: 16px;
}
.catalog-title {
font-size: 20px;
font-weight: 700;
color: #1a1a1a;
margin-bottom: 10px;
}
.catalog-controls {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
} .view-toggle {
display: flex; align-items: center;
border: 1.5px solid #ddd; border-radius: 8px;
overflow: hidden; flex-shrink: 0; margin-left: auto;
}
.view-btn {
display: flex; align-items: center; justify-content: center;
width: 36px; height: 34px;
background: #fff; border: none; cursor: pointer;
color: #aaa; transition: background .15s, color .15s;
font-family: inherit;
}
.view-btn + .view-btn { border-left: 1.5px solid #ddd; }
.view-btn:hover { background: #f5f5f5; color: #333; }
.view-btn.active { background: #111; color: #fff; } .woocommerce ul.products.is-list,
.woocommerce-page ul.products.is-list {
grid-template-columns: 1fr !important;
gap: 12px !important;
} .woocommerce ul.products.is-list li.product,
.woocommerce-page ul.products.is-list li.product {
display: grid !important;
grid-template-columns: 180px 1fr auto !important;
grid-template-rows: auto !important;
align-items: center;
gap: 0 20px;
padding: 16px 20px !important;
min-height: 140px;
} .is-list li.product .pc-img {
grid-column: 1; grid-row: 1 / 6;
width: 180px; height: 140px; border-radius: 8px; overflow: hidden;
display: flex; align-items: center; justify-content: center;
}
.is-list li.product .pc-img img {
width: 100%; height: 100%; object-fit: contain;
} .is-list li.product .pc-tag {
grid-column: 1; grid-row: 1;
z-index: 1;
} .is-list li.product .pc-name {
grid-column: 2; grid-row: 1;
font-size: 15px; font-weight: 700; margin-bottom: 4px;
white-space: normal; -webkit-line-clamp: unset;
} .is-list li.product .pc-sku {
grid-column: 2; grid-row: 2;
} .is-list li.product .stars {
grid-column: 2; grid-row: 3;
font-size: 13px;
} .is-list li.product .save {
grid-column: 2; grid-row: 4;
} .is-list li.product .pc-pr {
grid-column: 3; grid-row: 1;
display: flex; flex-direction: column; align-items: flex-end; gap: 2px;
} .is-list li.product .pc-footer {
grid-column: 3; grid-row: 2 / 5;
display: flex; flex-direction: column; gap: 8px; align-items: flex-end;
margin-top: 8px;
}
.is-list li.product .pc-footer .pc-qty-wrap { width: 120px; }
.is-list li.product .pc-footer .pc-add { width: 140px; justify-content: center; } .load-more-wrap {
margin-top: 32px;
text-align: center;
padding: 0 0 16px;
}
.load-more-progress {
margin-bottom: 16px;
}
.load-more-bar {
height: 4px;
background: #f0f0f0;
border-radius: 100px;
overflow: hidden;
margin-bottom: 8px;
}
.load-more-fill {
height: 100%;
background: linear-gradient(90deg, #003da5, #cc0000);
border-radius: 100px;
transition: width .4s ease;
}
.load-more-label {
font-size: 12px;
color: #888;
}
.load-more-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: #fff;
border: 2px solid #003da5;
color: #003da5;
padding: 11px 32px;
border-radius: 4px;
font-size: 13px;
font-weight: 700;
cursor: pointer;
font-family: inherit;
transition: all .18s;
}
.load-more-btn:hover {
background: #003da5;
color: #fff;
}
.load-more-btn:disabled {
opacity: .5;
cursor: not-allowed;
}
.load-more-btn.loading::after {
content: '';
width: 14px;
height: 14px;
border: 2px solid currentColor;
border-top-color: transparent;
border-radius: 50%;
animation: spin .6s linear infinite;
display: inline-block;
}
@keyframes spin { to { transform: rotate(360deg); } }
.load-more-end {
font-size: 12px;
color: #bbb;
padding: 12px 0;
} .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
background: #fff;
border: 1px solid #e0e0e0;
border-radius: 6px;
padding: 14px 12px 12px;
display: flex !important;
flex-direction: column;
gap: 6px;
cursor: pointer;
transition: box-shadow .18s, border-color .18s, transform .18s;
margin: 0 !important;
float: none !important;
width: auto !important;
position: relative;
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
box-shadow: 0 4px 16px rgba(0,0,0,.11);
border-color: #bbb;
transform: translateY(-3px);
} .woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
width: 100%;
aspect-ratio: var(--img-ratio);
object-fit: contain;
background: #f8f8f8;
border-radius: 5px;
margin-bottom: 6px;
transition: transform .18s;
padding: 8px;
display: block;
}
.woocommerce ul.products li.product:hover a img {
transform: scale(1.03);
} .woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2 {
font-size: 12px !important;
font-weight: 400 !important;
color: #444;
line-height: 1.4;
padding: 0 !important;
margin: 0 !important;
flex: 1;
} .woocommerce ul.products li.product .price {
font-size: 14.5px !important;
font-weight: 700 !important;
color: #cc0000 !important;
display: flex;
align-items: center;
gap: 6px;
flex-wrap: wrap;
}
.woocommerce ul.products li.product .price del {
font-size: 11.5px !important;
color: #aaa !important;
font-weight: 400 !important;
}
.woocommerce ul.products li.product .price ins {
text-decoration: none;
font-weight: 700;
color: #cc0000;
} .woocommerce ul.products li.product .onsale {
background: #cc0000;
color: #fff;
font-size: 9.5px;
font-weight: 700;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 2px;
letter-spacing: .4px;
position: absolute;
top: 10px;
left: 10px;
z-index: 1;
margin: 0;
min-height: auto;
min-width: auto;
line-height: 1.4;
} .woocommerce .star-rating {
color: #f5a623 !important;
font-size: 11px;
letter-spacing: .5px;
width: auto !important;
}
.woocommerce .star-rating::before {
color: #f5a623 !important;
}
.woocommerce .star-rating span::before {
color: #f5a623 !important;
} .woocommerce ul.products li.product .button,
.woocommerce ul.products li.product a.button {
width: 28px;
height: 28px;
border-radius: 50%;
background: #003da5;
color: #fff;
border: none;
font-size: 0;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
margin-left: auto;
flex-shrink: 0;
transition: background .15s, transform .15s;
padding: 0;
text-decoration: none;
}
.woocommerce ul.products li.product .button::after,
.woocommerce ul.products li.product a.button::after {
content: '+';
font-size: 18px;
font-weight: 400;
line-height: 1;
}
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product a.button:hover {
background: #cc0000;
transform: scale(1.12);
} .woocommerce ul.products li.product .added_to_cart {
display: none !important;
} .woocommerce-products-header {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 18px;
flex-wrap: wrap;
gap: 10px;
}
.woocommerce-result-count {
font-size: 13px;
color: #666;
margin: 0;
}
.woocommerce-ordering select {
border: 1px solid #ddd;
border-radius: 3px;
padding: 6px 10px;
font-size: 12px;
font-family: inherit;
outline: none;
background: #fff;
cursor: pointer;
} .single-product div.product {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 40px;
margin-bottom: 40px;
}
.single-product div.product .woocommerce-product-gallery {
position: relative;
}
.single-product div.product .woocommerce-product-gallery__image img {
border-radius: 8px;
border: 1px solid #e0e0e0;
width: 100%;
height: auto;
object-fit: contain;
}
.single-product div.product .summary {
padding: 0;
}
.single-product div.product .summary h1.product_title {
font-size: 22px;
font-weight: 700;
color: #1a1a1a;
margin-bottom: 10px;
line-height: 1.3;
}
.single-product div.product .summary .price {
font-size: 26px;
font-weight: 800;
color: #cc0000;
margin-bottom: 14px;
}
.single-product div.product .summary .price del {
font-size: 16px;
color: #aaa;
font-weight: 400;
}
.single-product div.product .summary .quantity input {
border: 1px solid #ddd;
border-radius: 3px;
padding: 8px 12px;
font-size: 14px;
width: 70px;
text-align: center;
font-family: inherit;
}
.single-product div.product .summary .single_add_to_cart_button {
background: #cc0000;
color: #fff;
border: none;
padding: 12px 28px;
border-radius: 3px;
font-size: 14px;
font-weight: 700;
cursor: pointer;
transition: background .15s, transform .12s;
font-family: inherit;
margin-left: 8px;
}
.single-product div.product .summary .single_add_to_cart_button:hover {
background: #aa0000;
transform: translateY(-1px);
} .woocommerce-tabs {
margin-top: 24px;
}
.woocommerce-tabs ul.tabs {
list-style: none;
display: flex;
border-bottom: 2px solid #e0e0e0;
gap: 0;
margin-bottom: 0;
padding: 0;
}
.woocommerce-tabs ul.tabs li {
padding: 0;
margin: 0;
background: none;
border: none;
}
.woocommerce-tabs ul.tabs li a {
display: block;
padding: 10px 20px;
font-size: 13px;
font-weight: 600;
color: #555;
text-decoration: none;
border-bottom: 2.5px solid transparent;
transition: color .15s, border-color .15s;
margin-bottom: -2px;
}
.woocommerce-tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li a:hover {
color: #cc0000;
border-bottom-color: #cc0000;
}
.woocommerce-tabs .panel {
padding: 20px 0;
font-size: 14px;
line-height: 1.7;
color: #444;
}  .woocommerce-cart .woo-main,
.woocommerce-cart #main-content { padding: 32px 0 60px; }
.wc-page-header {
background: #f7f7f5;
border-bottom: 1px solid #ebebeb;
padding: 20px 0;
margin-bottom: 32px;
}
.wc-page-header h1 { font-size: 22px; font-weight: 800; color: #111; margin: 0; } .woocommerce-cart .woocommerce {
display: grid;
grid-template-columns: 1fr 360px;
gap: 28px;
align-items: start;
}
.woocommerce-cart .woocommerce-notices-wrapper { grid-column: 1 / -1; }
.woocommerce-cart form.woocommerce-cart-form   { grid-column: 1; }
.woocommerce-cart .cart-collaterals            { grid-column: 2; grid-row: 2; position: sticky; top: 95px; } .woocommerce table.shop_table.cart,
.woocommerce table.cart {
width: 100%; border-collapse: collapse;
background: #fff;
border: 1px solid #e8e8e8;
border-radius: 10px;
overflow: hidden;
}
.woocommerce table.shop_table.cart thead tr,
.woocommerce table.cart thead tr {
background: #f7f7f5;
border-bottom: 1px solid #e8e8e8;
}
.woocommerce table.shop_table.cart th,
.woocommerce table.cart th {
padding: 13px 18px;
font-size: 11px; font-weight: 700;
text-transform: uppercase; letter-spacing: .07em;
color: #999; border: none;
}
.woocommerce table.shop_table.cart td,
.woocommerce table.cart td {
padding: 16px 18px;
border-bottom: 1px solid #f2f2f0;
vertical-align: middle;
font-size: 14px; color: #222;
}
.woocommerce table.shop_table.cart tbody tr:last-child td,
.woocommerce table.cart tbody tr:last-child td { border-bottom: none; }
.woocommerce table.shop_table.cart tbody tr:hover td,
.woocommerce table.cart tbody tr:hover td { background: #fafaf8; } .woocommerce table.cart td.product-remove,
.woocommerce table.shop_table.cart td.product-remove { width: 44px; padding: 16px 8px; text-align: center; }
.woocommerce table.cart a.remove,
.woocommerce table.shop_table.cart a.remove {
display: inline-flex; align-items: center; justify-content: center;
width: 30px; height: 30px; border-radius: 50%;
background: #f3f3f0; color: #aaa !important; font-size: 19px; line-height: 1;
text-decoration: none; transition: background .15s, color .15s;
}
.woocommerce table.cart a.remove:hover,
.woocommerce table.shop_table.cart a.remove:hover { background: #fff0f0; color: #cc0000 !important; } .woocommerce table.cart td.product-thumbnail,
.woocommerce table.shop_table.cart td.product-thumbnail { width: 88px; padding-right: 4px; }
.woocommerce table.cart td.product-thumbnail img,
.woocommerce table.shop_table.cart td.product-thumbnail img {
width: 72px; height: 72px;
object-fit: contain; border-radius: 7px;
border: 1px solid #ebebeb; background: #fafaf8; padding: 4px; display: block;
} .woocommerce table.cart td.product-name a,
.woocommerce table.shop_table.cart td.product-name a {
font-size: 14px; font-weight: 600; color: #111; text-decoration: none; line-height: 1.4;
}
.woocommerce table.cart td.product-name a:hover,
.woocommerce table.shop_table.cart td.product-name a:hover { color: #cc0000; }
.woocommerce table.cart td.product-name .variation,
.woocommerce table.shop_table.cart td.product-name .variation { font-size: 12px; color: #888; margin-top: 4px; }
.woocommerce table.cart td.product-name .variation dt,
.woocommerce table.cart td.product-name .variation dd { display: inline; margin: 0; }
.woocommerce table.cart td.product-name .variation dt::after { content: ': '; } .woocommerce table.cart td.product-price,
.woocommerce table.shop_table.cart td.product-price { color: #555; font-weight: 500; }
.woocommerce table.cart td.product-subtotal,
.woocommerce table.shop_table.cart td.product-subtotal { font-weight: 700; color: #cc0000; text-align: right; } .woocommerce table.cart .quantity,
.woocommerce table.shop_table.cart .quantity { display: inline-flex; align-items: center; }
.woocommerce table.cart .quantity input,
.woocommerce table.shop_table.cart .quantity input {
width: 64px; height: 38px;
border: 1.5px solid #d8d8d8; border-radius: 7px;
text-align: center; font-size: 14px; font-weight: 600;
font-family: inherit; color: #111; background: #fff;
-moz-appearance: textfield; padding: 0 6px;
transition: border-color .15s;
}
.woocommerce table.cart .quantity input:focus,
.woocommerce table.shop_table.cart .quantity input:focus { border-color: #003da5; outline: none; }
.woocommerce table.cart .quantity input::-webkit-inner-spin-button,
.woocommerce table.cart .quantity input::-webkit-outer-spin-button { -webkit-appearance: none; } .woocommerce table.cart td.actions,
.woocommerce table.shop_table.cart td.actions {
padding: 14px 18px; background: #f7f7f5; border-top: 1px solid #e8e8e8;
}
.woocommerce table.cart td.actions .coupon,
.woocommerce table.shop_table.cart td.actions .coupon {
display: flex; align-items: center; gap: 8px; float: left; flex-wrap: wrap;
}
.woocommerce table.cart td.actions .coupon label { font-size: 13px; font-weight: 600; color: #555; }
.woocommerce table.cart td.actions .coupon #coupon_code,
.woocommerce table.shop_table.cart td.actions .coupon #coupon_code {
height: 40px; border: 1.5px solid #d8d8d8; border-radius: 7px;
padding: 0 14px; font-size: 13px; font-family: inherit;
outline: none; width: 180px; transition: border-color .15s;
}
.woocommerce table.cart td.actions .coupon #coupon_code:focus,
.woocommerce table.shop_table.cart td.actions .coupon #coupon_code:focus { border-color: #003da5; }
.woocommerce table.cart td.actions .button,
.woocommerce table.shop_table.cart td.actions .button {
height: 40px; padding: 0 18px; border-radius: 7px;
border: 1.5px solid #d8d8d8; background: #fff;
color: #444; font-size: 13px; font-weight: 600;
font-family: inherit; cursor: pointer; transition: border-color .15s, background .15s;
}
.woocommerce table.cart td.actions .button:hover,
.woocommerce table.shop_table.cart td.actions .button:hover { border-color: #888; background: #f5f5f5; }
.woocommerce table.cart td.actions button[name="update_cart"],
.woocommerce table.shop_table.cart td.actions button[name="update_cart"] { float: right; } .woocommerce .cart_totals {
background: #fff; border: 1px solid #e8e8e8;
border-radius: 10px; overflow: hidden;
}
.woocommerce .cart_totals h2 {
font-size: 13px; font-weight: 800; text-transform: uppercase;
letter-spacing: .07em; color: #999;
padding: 14px 20px; margin: 0;
background: #f7f7f5; border-bottom: 1px solid #e8e8e8;
}
.woocommerce .cart_totals table { width: 100%; border-collapse: collapse; }
.woocommerce .cart_totals table th,
.woocommerce .cart_totals table td {
padding: 13px 20px; border-bottom: 1px solid #f2f2f0;
font-size: 14px; vertical-align: top;
}
.woocommerce .cart_totals table th { font-weight: 600; color: #555; width: 42%; }
.woocommerce .cart_totals table td { color: #111; text-align: right; }
.woocommerce .cart_totals table tr.order-total th,
.woocommerce .cart_totals table tr.order-total td { border-bottom: none; font-size: 16px; font-weight: 800; }
.woocommerce .cart_totals table tr.order-total td { color: #cc0000; }
.woocommerce .cart_totals .shipping-calculator-button,
.woocommerce .cart_totals .shipping-calculator-button * { font-size: 12px; color: #003da5; cursor: pointer; }
.woocommerce .cart_totals .wc-proceed-to-checkout { padding: 16px 20px 20px; }
.woocommerce a.checkout-button,
.woocommerce .wc-proceed-to-checkout a.checkout-button {
display: flex; align-items: center; justify-content: center; gap: 8px;
width: 100%; padding: 15px 24px;
background: #cc0000; color: #fff;
border-radius: 9px; font-size: 15px; font-weight: 700;
text-decoration: none; text-align: center;
transition: background .2s, box-shadow .2s;
box-shadow: 0 3px 12px rgba(204,0,0,.28);
letter-spacing: .01em;
}
.woocommerce a.checkout-button:hover,
.woocommerce .wc-proceed-to-checkout a.checkout-button:hover {
background: #aa0000; box-shadow: 0 5px 18px rgba(204,0,0,.38);
} .woocommerce-cart .cart-empty {
text-align: center; padding: 56px 20px;
font-size: 16px; color: #888;
background: #fff; border: 1px solid #e8e8e8; border-radius: 10px;
}
.woocommerce-cart p.return-to-shop { text-align: center; margin-top: 20px; }
.woocommerce-cart p.return-to-shop .wc-backward,
.woocommerce-cart .return-to-shop .button {
display: inline-flex; align-items: center; gap: 7px;
padding: 11px 24px; border-radius: 8px;
border: 1.5px solid #d8d8d8; background: #fff;
color: #555; font-size: 13.5px; font-weight: 600;
text-decoration: none; transition: border-color .15s, background .15s;
}
.woocommerce-cart p.return-to-shop .wc-backward:hover,
.woocommerce-cart .return-to-shop .button:hover { border-color: #888; background: #f5f5f5; color: #111; } .woocommerce-message,
.woocommerce-info,
.woocommerce-error {
border-radius: 8px; padding: 12px 18px; font-size: 13.5px;
margin-bottom: 18px; display: flex; align-items: center; gap: 10px;
}
.woocommerce-message { background: #f0fdf4; border-left: 4px solid #16a34a; color: #166534; }
.woocommerce-info    { background: #eff6ff; border-left: 4px solid #003da5; color: #1e3a8a; }
.woocommerce-error   { background: #fff0f0; border-left: 4px solid #cc0000; color: #991b1b; }
.woocommerce-message a.button,
.woocommerce-info a.button {
margin-left: auto; padding: 7px 16px; border-radius: 6px;
background: #003da5; color: #fff; font-size: 12.5px; font-weight: 700;
text-decoration: none; white-space: nowrap; transition: background .15s;
}
.woocommerce-message a.button:hover { background: #002a7a; } .woocommerce-checkout .woo-main,
.woocommerce-checkout #main-content { padding: 32px 0 60px; } .woocommerce-checkout form.woocommerce-checkout {
display: grid;
grid-template-columns: 1fr 400px;
grid-template-rows: auto 1fr;
gap: 28px;
align-items: start;
}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout,
.woocommerce-checkout .woocommerce-notices-wrapper { grid-column: 1 / -1; }
.woocommerce-checkout #customer_details   { grid-column: 1; grid-row: 1; }
.woocommerce-checkout #order_review_heading { display: none; }
.woocommerce-checkout #order_review       { grid-column: 2; grid-row: 1; position: sticky; top: 95px; } .woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce-checkout .woocommerce-additional-fields {
background: #fff; border: 1px solid #e8e8e8;
border-radius: 12px; overflow: hidden; margin-bottom: 20px;
box-shadow: 0 1px 4px rgba(0,0,0,.04);
}
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-shipping-fields h3,
.woocommerce-checkout .woocommerce-additional-fields h3 {
font-size: 11px; font-weight: 800; text-transform: uppercase;
letter-spacing: .08em; color: #aaa;
padding: 13px 22px; margin: 0;
background: #f8f8f6; border-bottom: 1px solid #ebebeb;
display: flex; align-items: center; gap: 8px;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
padding: 22px; display: grid; grid-template-columns: 1fr 1fr; gap: 14px 16px;
}
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper { padding: 22px; } .woocommerce-checkout .form-row-wide,
.woocommerce-checkout #billing_address_1_field,
.woocommerce-checkout #billing_address_2_field,
.woocommerce-checkout #billing_company_field,
.woocommerce-checkout #shipping_address_1_field,
.woocommerce-checkout #shipping_address_2_field,
.woocommerce-checkout #order_comments_field { grid-column: 1 / -1; } .woocommerce-checkout #billing_company_field,
.woocommerce-checkout .vortex-oib-field { display: none; }
.woocommerce-checkout.show-company #billing_company_field,
.woocommerce-checkout.show-company .vortex-oib-field { display: block; } .vortex-company-row {
padding: 14px 22px; background: #f8f8f6;
border-bottom: 1px solid #ebebeb;
}
.vortex-toggle-label {
display: flex; align-items: center; gap: 12px;
cursor: pointer; user-select: none;
font-size: 14px; font-weight: 600; color: #333;
}
.vortex-toggle-track {
position: relative; width: 44px; height: 24px; flex-shrink: 0;
}
.vortex-toggle-track input[type=checkbox] {
opacity: 0; width: 0; height: 0; position: absolute;
}
.vortex-toggle-thumb {
position: absolute; inset: 0;
background: #d0d0d0; border-radius: 24px;
transition: background .2s; cursor: pointer;
}
.vortex-toggle-thumb::after {
content: ''; position: absolute;
left: 3px; top: 3px;
width: 18px; height: 18px;
background: #fff; border-radius: 50%;
box-shadow: 0 1px 4px rgba(0,0,0,.22);
transition: transform .2s;
}
.vortex-toggle-track input:checked + .vortex-toggle-thumb { background: #003da5; }
.vortex-toggle-track input:checked + .vortex-toggle-thumb::after { transform: translateX(20px); }  .woocommerce-checkout .woocommerce-shipping-fields > h3#ship-to-different-address {
display: block;
background: #f8f8f6 !important;
border-bottom: 1px solid #ebebeb !important;
padding: 0 !important; margin: 0 !important;
letter-spacing: 0 !important; text-transform: none !important;
color: inherit !important;
}
.woocommerce-checkout .woocommerce-shipping-fields > h3#ship-to-different-address label {
display: flex; align-items: center; gap: 14px;
padding: 16px 22px; cursor: pointer;
font-size: 14px; font-weight: 600; color: #222;
user-select: none; margin: 0;
} #ship-to-different-address-checkbox {
position: absolute; opacity: 0; width: 0; height: 0; pointer-events: none;
} .vortex-ship-track {
position: relative; display: inline-block;
width: 44px; height: 24px; flex-shrink: 0;
background: #d0d0d0; border-radius: 24px;
transition: background .22s;
}
.vortex-ship-track .vortex-ship-thumb {
position: absolute; left: 3px; top: 3px;
width: 18px; height: 18px;
background: #fff; border-radius: 50%;
box-shadow: 0 1px 5px rgba(0,0,0,.25);
transition: transform .22s;
}
.vortex-ship-track.is-on { background: #003da5; }
.vortex-ship-track.is-on .vortex-ship-thumb { transform: translateX(20px); } .woocommerce-checkout .shipping_address {
border-top: 1px solid #ebebeb;
} .woocommerce-checkout .woocommerce-shipping-fields.ship-on > h3#ship-to-different-address {
background: #e8f0fe !important;
border-bottom-color: #c0d4fa !important;
}
.woocommerce-checkout .woocommerce-shipping-fields.ship-on > h3#ship-to-different-address label {
color: #003da5;
} .woocommerce form .form-row { margin: 0; padding: 0; }
.woocommerce form .form-row label {
font-size: 12px; font-weight: 700; color: #555; letter-spacing: .02em;
margin-bottom: 6px; display: block; text-transform: uppercase;
}
.woocommerce form .form-row label abbr[title] { color: #cc0000; text-decoration: none; margin-left: 2px; }
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row select,
.woocommerce form .form-row textarea {
border: 1.5px solid #ddd; border-radius: 9px;
padding: 11px 14px; font-size: 14px;
font-family: inherit; width: 100%; outline: none;
background: #fff; color: #111;
transition: border-color .15s, box-shadow .15s;
-webkit-appearance: none; appearance: none;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row select:focus,
.woocommerce form .form-row textarea:focus {
border-color: #003da5; box-shadow: 0 0 0 3px rgba(0,61,165,.09);
}
.woocommerce form .form-row.woocommerce-validated input.input-text { border-color: #16a34a; }
.woocommerce form .form-row.woocommerce-invalid  input.input-text { border-color: #cc0000; box-shadow: 0 0 0 3px rgba(204,0,0,.08); }
.woocommerce form .form-row textarea { min-height: 88px; resize: vertical; }
.woocommerce form .form-row select {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
background-repeat: no-repeat; background-position: right 13px center;
padding-right: 36px;
} .woocommerce-checkout #order_review {
background: #fff; border: 1px solid #e8e8e8;
border-radius: 12px; overflow: hidden;
box-shadow: 0 1px 4px rgba(0,0,0,.04);
}
.woocommerce-checkout #order_review::before {
content: 'Vaša narudžba';
display: block; font-size: 11px; font-weight: 800;
text-transform: uppercase; letter-spacing: .08em; color: #aaa;
padding: 13px 22px; background: #f8f8f6; border-bottom: 1px solid #ebebeb;
} .woocommerce-checkout table.woocommerce-checkout-review-order-table {
width: 100%; border-collapse: collapse; font-size: 13.5px;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th {
padding: 10px 20px; font-size: 10px; font-weight: 700;
text-transform: uppercase; letter-spacing: .07em; color: #c0c0c0;
border-bottom: 1px solid #ebebeb;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th {
padding: 11px 20px; border-bottom: 1px solid #f2f2f0; vertical-align: middle;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-name { font-weight: 600; color: #111; font-size: 13px; }
.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-name .product-quantity { color: #999; font-weight: 400; font-size: 11.5px; }
.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-total { font-weight: 700; text-align: right; color: #111; }
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
font-size: 16px; font-weight: 800; border-bottom: none; color: #111;
padding-top: 14px; padding-bottom: 14px;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total td { color: #cc0000; } .woocommerce-checkout .woocommerce-form-coupon-toggle {
border-top: 1px solid #e4e4e4;
} .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
display: flex; align-items: center; justify-content: space-between;
padding: 14px 22px; margin: 0;
background: #fafaf8; border: none; border-radius: 0; box-shadow: none;
font-size: 13.5px; color: #666;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before { display: none; }
.woocommerce-checkout .woocommerce-form-coupon-toggle .showcoupon {
display: inline-flex; align-items: center; gap: 6px;
color: #003da5; font-weight: 700; font-size: 13px;
text-decoration: none; white-space: nowrap;
padding: 6px 14px; border: 1.5px solid #003da5;
border-radius: 20px; transition: background .15s, color .15s;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .showcoupon::before { content: '＋'; font-size: 15px; }
.woocommerce-checkout .woocommerce-form-coupon-toggle .showcoupon:hover {
background: #003da5; color: #fff;
} .woocommerce-checkout .woocommerce-form-coupon {
padding: 20px 22px 22px;
background: #f4f7ff; border-top: 1px solid #d0dff5;
} .woocommerce-checkout .woocommerce-form-coupon > p:not(.form-row) {
display: none;
} .woocommerce-checkout .woocommerce-form-coupon {
display: flex; flex-wrap: wrap; gap: 10px; align-items: stretch;
}
.woocommerce-checkout .woocommerce-form-coupon .form-row-first {
flex: 1 1 0; min-width: 0;
display: flex; flex-direction: column; justify-content: flex-end;
margin: 0; padding: 0;
}
.woocommerce-checkout .woocommerce-form-coupon .form-row-first #coupon_code {
height: 48px; border: 2px solid #c8d8f8; border-radius: 10px;
padding: 0 16px; font-size: 14px; font-family: inherit;
background: #fff; color: #111; outline: none; width: 100%;
transition: border-color .15s, box-shadow .15s;
}
.woocommerce-checkout .woocommerce-form-coupon .form-row-first #coupon_code:focus {
border-color: #003da5; box-shadow: 0 0 0 3px rgba(0,61,165,.1);
}
.woocommerce-checkout .woocommerce-form-coupon .form-row-last {
flex: 0 0 auto; display: flex; align-items: flex-end;
margin: 0; padding: 0;
}
.woocommerce-checkout .woocommerce-form-coupon .form-row-last .button,
.woocommerce-checkout .woocommerce-form-coupon .form-row-last button {
height: 48px; padding: 0 22px;
background: #003da5; color: #fff; border: none;
border-radius: 10px; font-size: 14px; font-weight: 700;
cursor: pointer; font-family: inherit; white-space: nowrap;
transition: background .15s, box-shadow .15s;
box-shadow: 0 2px 8px rgba(0,61,165,.25);
}
.woocommerce-checkout .woocommerce-form-coupon .form-row-last .button:hover,
.woocommerce-checkout .woocommerce-form-coupon .form-row-last button:hover {
background: #002888; box-shadow: 0 4px 14px rgba(0,61,165,.35);
}
.woocommerce-checkout .woocommerce-form-coupon .clear { display: none; } .woocommerce-checkout #payment { background: transparent; }
.woocommerce-checkout #payment ul.wc_payment_methods {
list-style: none; margin: 0;
padding: 22px 22px 16px;
display: flex; flex-direction: column; gap: 12px;
border-top: 1px solid #e4e4e4;
} .woocommerce-checkout #payment .wc_payment_method {
position: relative;
border: 2px solid #e0e0e0; border-radius: 12px;
overflow: hidden; background: #fff;
transition: border-color .2s, box-shadow .2s, background .2s;
cursor: pointer;
}
.woocommerce-checkout #payment .wc_payment_method:hover {
border-color: #b0c8e8;
box-shadow: 0 3px 14px rgba(0,0,0,.08);
} .woocommerce-checkout #payment .wc_payment_method:has(input:checked) {
border-color: #003da5;
border-left-width: 5px;
background: #f0f5ff;
box-shadow: 0 2px 16px rgba(0,61,165,.13);
} .woocommerce-checkout #payment .wc_payment_method:has(input:checked)::after {
content: '✓';
position: absolute; top: 16px; right: 16px;
width: 28px; height: 28px;
background: #003da5; color: #fff;
border-radius: 50%; font-size: 14px; font-weight: 900;
display: flex; align-items: center; justify-content: center;
line-height: 1;
} .woocommerce-checkout #payment .wc_payment_method input[type=radio] {
position: absolute; opacity: 0; width: 0; height: 0; pointer-events: none;
} .woocommerce-checkout #payment .wc_payment_method label {
display: flex; align-items: center; gap: 16px;
padding: 22px 60px 22px 22px; cursor: pointer; margin: 0; width: 100%;
font-weight: 700; font-size: 15px; color: #1a1a1a; line-height: 1.3;
user-select: none;
}
.woocommerce-checkout #payment .wc_payment_method:has(input:checked) label {
color: #003da5;
} .woocommerce-checkout #payment .wc_payment_method label > span { flex: 1; } .woocommerce-checkout #payment .wc_payment_method label img {
max-height: 28px; max-width: 60px; width: auto; flex-shrink: 0; object-fit: contain;
background: #1a1a2e; border-radius: 8px;
padding: 5px 10px;
} .woocommerce-checkout #payment .wc_payment_method label:not(:has(img))::before {
content: '💳';
font-size: 22px; flex-shrink: 0;
} .woocommerce-checkout #payment .payment_box {
margin: 0; padding: 14px 22px 18px 22px;
font-size: 13.5px; color: #3a4a6a; line-height: 1.7;
background: #e6eeff; border-top: 2px solid #c5d5f8;
}
.woocommerce-checkout #payment .payment_box p { margin: 0; }
.woocommerce-checkout #payment .payment_box a { color: #003da5; font-weight: 600; } .woocommerce-checkout #payment div.place-order {
padding: 6px 22px 28px;
}
#place_order {
display: flex !important; align-items: center !important; justify-content: center !important;
width: 100% !important; height: 60px !important;
background: linear-gradient(135deg, #d40000, #8f0000) !important;
color: #fff !important; border: none !important; border-radius: 12px !important;
font-size: 17px !important; font-weight: 800 !important;
cursor: pointer !important; font-family: inherit !important;
transition: opacity .2s, box-shadow .2s, transform .15s !important;
box-shadow: 0 5px 22px rgba(204,0,0,.42) !important;
letter-spacing: .04em !important; gap: 10px !important;
text-transform: uppercase !important;
}
#place_order:hover {
opacity: .93 !important;
box-shadow: 0 8px 30px rgba(204,0,0,.52) !important;
transform: translateY(-2px) !important;
}
#place_order:active { transform: translateY(0) !important; opacity: 1 !important; }
#place_order::before { content: '🔒'; font-size: 16px; opacity: .85; } .woocommerce-checkout .woocommerce-privacy-policy-text {
font-size: 12.5px; color: #555; text-align: center;
padding: 2px 22px 16px; line-height: 1.6;
}
.woocommerce-checkout .woocommerce-privacy-policy-text a { color: #252466; text-decoration: underline; } .woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label,
.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text {
text-transform: none !important; letter-spacing: 0 !important;
font-size: 13.5px !important; font-weight: 500 !important; color: #222 !important; line-height: 1.5;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-link { color: #252466; font-weight: 700; text-decoration: underline; }  .woocommerce-account .woocommerce {
display: grid;
grid-template-columns: 260px 1fr;
gap: 28px;
align-items: start;
}
.woocommerce-account .woocommerce-MyAccount-navigation { grid-column: 1; }
.woocommerce-account .woocommerce-MyAccount-content    { grid-column: 2; } .woocommerce-MyAccount-navigation {
background: #fff; border: 1px solid #e8e8e8;
border-radius: 14px; overflow: hidden;
box-shadow: 0 1px 6px rgba(0,0,0,.05);
position: sticky; top: 95px;
}
.woocommerce-MyAccount-navigation ul {
list-style: none; padding: 10px 0; margin: 0;
}
.woocommerce-MyAccount-navigation ul li {
border: none;
}
.woocommerce-MyAccount-navigation ul li a {
display: flex; align-items: center; gap: 12px;
padding: 13px 22px;
font-size: 14px; font-weight: 600; color: #444;
text-decoration: none;
transition: background .15s, color .15s, padding-left .15s;
border-left: 3px solid transparent;
position: relative;
}
.woocommerce-MyAccount-navigation ul li a::before {
font-size: 18px; line-height: 1; flex-shrink: 0; width: 22px; text-align: center;
}
.woocommerce-MyAccount-navigation ul li a:hover {
background: #f8f8f6; color: #111; padding-left: 26px;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
background: #fff5f5; color: #cc0000; font-weight: 700;
border-left-color: #cc0000;
} .woocommerce-MyAccount-navigation-link--dashboard a::before    { content: '⊞'; }
.woocommerce-MyAccount-navigation-link--orders a::before       { content: '📋'; }
.woocommerce-MyAccount-navigation-link--downloads a::before    { content: '↓'; font-size: 20px; }
.woocommerce-MyAccount-navigation-link--edit-address a::before { content: '📍'; }
.woocommerce-MyAccount-navigation-link--payment-methods a::before { content: '💳'; }
.woocommerce-MyAccount-navigation-link--edit-account a::before { content: '👤'; }
.woocommerce-MyAccount-navigation-link--customer-logout a::before { content: '⏏'; font-size: 20px; } .woocommerce-MyAccount-navigation-link--customer-logout {
border-top: 1px solid #f0f0f0; margin-top: 6px; padding-top: 6px;
}
.woocommerce-MyAccount-navigation-link--customer-logout a {
color: #888 !important;
}
.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
color: #cc0000 !important;
} .woocommerce-MyAccount-content {
background: #fff; border: 1px solid #e8e8e8;
border-radius: 14px; overflow: hidden;
box-shadow: 0 1px 6px rgba(0,0,0,.05);
padding: 32px 36px;
} .woocommerce-MyAccount-content p:first-child { font-size: 15px; color: #555; line-height: 1.7; }
.woocommerce-MyAccount-content p a { color: #003da5; font-weight: 600; } .woocommerce-orders-table {
width: 100%; border-collapse: collapse; font-size: 13.5px;
}
.woocommerce-orders-table__header {
padding: 10px 16px; text-align: left;
font-size: 10.5px; font-weight: 800; text-transform: uppercase;
letter-spacing: .07em; color: #aaa; border-bottom: 2px solid #f0f0f0;
}
.woocommerce-orders-table__cell {
padding: 14px 16px; border-bottom: 1px solid #f5f5f3; vertical-align: middle;
}
.woocommerce-orders-table tbody tr:last-child .woocommerce-orders-table__cell { border-bottom: none; }
.woocommerce-orders-table tbody tr:hover { background: #fafaf8; } .woocommerce-orders-table__cell .woocommerce-order-status {
display: inline-flex; align-items: center;
padding: 4px 12px; border-radius: 20px;
font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .05em;
}
mark.order-status.status-completed, .woocommerce-order-status-completed { background: #dcfce7; color: #15803d; }
mark.order-status.status-processing, .woocommerce-order-status-processing { background: #dbeafe; color: #1d4ed8; }
mark.order-status.status-on-hold, .woocommerce-order-status-on-hold { background: #fef9c3; color: #a16207; }
mark.order-status.status-cancelled, .woocommerce-order-status-cancelled { background: #fee2e2; color: #b91c1c; }
mark.order-status.status-pending, .woocommerce-order-status-pending { background: #f3f4f6; color: #6b7280; }
mark.order-status { display: inline-block; padding: 3px 10px; border-radius: 20px; } .woocommerce-orders-table .woocommerce-button,
.woocommerce-orders-table .button {
display: inline-flex; align-items: center;
padding: 7px 16px; border-radius: 8px;
background: #003da5; color: #fff;
font-size: 12.5px; font-weight: 700;
text-decoration: none; border: none; cursor: pointer; font-family: inherit;
transition: background .15s;
}
.woocommerce-orders-table .button:hover { background: #002888; } .woocommerce-Addresses { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.woocommerce-Address {
background: #fafaf8; border: 1px solid #ebebeb;
border-radius: 12px; padding: 24px;
}
.woocommerce-Address-title {
display: flex; align-items: center; justify-content: space-between;
margin-bottom: 16px; padding-bottom: 12px; border-bottom: 1px solid #ebebeb;
}
.woocommerce-Address-title h3 {
font-size: 13px; font-weight: 800; text-transform: uppercase;
letter-spacing: .07em; color: #aaa; margin: 0;
}
.woocommerce-Address-title .edit {
font-size: 12.5px; font-weight: 700; color: #003da5; text-decoration: none;
padding: 5px 12px; border: 1.5px solid #c0d4f8;
border-radius: 8px; transition: background .15s, color .15s;
}
.woocommerce-Address-title .edit:hover { background: #003da5; color: #fff; }
address { font-style: normal; font-size: 14px; line-height: 1.8; color: #444; }
address p { margin: 0; } .woocommerce-EditAccountForm .woocommerce-form-row {
margin-bottom: 18px;
}
.woocommerce-account fieldset {
border: 1px solid #ebebeb; border-radius: 10px;
padding: 20px 24px; margin: 24px 0 0;
}
.woocommerce-account fieldset legend {
font-size: 12px; font-weight: 800; text-transform: uppercase;
letter-spacing: .07em; color: #aaa; padding: 0 10px;
} .woocommerce-account .woocommerce-Button,
.woocommerce-account button[type=submit],
.woocommerce-account .button[type=submit] {
height: 48px; padding: 0 32px;
background: #cc0000; color: #fff; border: none; border-radius: 10px;
font-size: 15px; font-weight: 700; cursor: pointer;
font-family: inherit; transition: background .15s, box-shadow .15s;
box-shadow: 0 3px 12px rgba(204,0,0,.25);
}
.woocommerce-account .woocommerce-Button:hover,
.woocommerce-account button[type=submit]:hover { background: #aa0000; } @media(max-width:960px) {
.woocommerce-account .woocommerce { grid-template-columns: 1fr; }
.woocommerce-MyAccount-navigation { position: static; }
.woocommerce-Addresses { grid-template-columns: 1fr; }
} .woocommerce-message,
.woocommerce-info,
.woocommerce-error {
border-radius: 4px;
padding: 12px 16px;
font-size: 13px;
margin-bottom: 16px;
display: flex;
align-items: center;
gap: 10px;
}
.woocommerce-message { background: #e6f4ed; border-left: 4px solid #007a33; color: #007a33; }
.woocommerce-info    { background: #eef3ff; border-left: 4px solid #003da5; color: #003da5; }
.woocommerce-error   { background: #fff0f0; border-left: 4px solid #cc0000; color: #cc0000; } @media(max-width:1200px){
.catalog-layout { grid-template-columns: 200px 1fr; gap: 16px; }
.woocommerce ul.products,
.woocommerce-page ul.products {
grid-template-columns: repeat(4, 1fr) !important;
}
}
@media(max-width:960px){ .woocommerce-cart .woocommerce { grid-template-columns: 1fr; }
.woocommerce-cart .cart-collaterals { grid-column: 1; grid-row: auto; position: static; } .woocommerce-checkout form.woocommerce-checkout { grid-template-columns: 1fr; }
.woocommerce-checkout #customer_details { grid-column: 1; grid-row: auto; }
.woocommerce-checkout #order_review { grid-column: 1; grid-row: auto; position: static; }
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper { grid-template-columns: 1fr; }
.woocommerce-checkout .woocommerce-form-coupon { flex-direction: column; }
.woocommerce-checkout .woocommerce-form-coupon .form-row-first,
.woocommerce-checkout .woocommerce-form-coupon .form-row-last { flex: 0 0 100%; width: 100%; }
.woocommerce-checkout #payment .payment_box { margin-left: 20px; } .catalog-layout { grid-template-columns: 1fr; }
.catalog-sidebar {
position: fixed;
top: 0; left: -280px;
width: 280px; height: 100vh;
max-height: 100vh;
z-index: 9999;
box-shadow: 4px 0 24px rgba(0,0,0,.18);
transition: left .28s ease;
border-radius: 0;
border: none;
}
.catalog-sidebar.open { left: 0; }
.sidebar-close {
display: flex;
position: absolute; top: 12px; right: 12px;
background: none; border: none;
font-size: 18px; color: #888; cursor: pointer;
width: 32px; height: 32px;
align-items: center; justify-content: center;
border-radius: 50%;
}
.sidebar-close:hover { background: #f5f5f5; }
.filter-toggle { display: flex; }
.woocommerce ul.products,
.woocommerce-page ul.products {
grid-template-columns: repeat(3, 1fr) !important;
}
.single-product div.product { grid-template-columns: 1fr; gap: 24px; }
}
@media(max-width:640px){
.woocommerce ul.products,
.woocommerce-page ul.products {
grid-template-columns: repeat(2, 1fr) !important;
}
}
@media(max-width:380px){
.woocommerce ul.products,
.woocommerce-page ul.products {
grid-template-columns: 1fr !important;
}
}:root{
--bb-navy:#252466; --bb-red:#cc0000; --bb-red-d:#a80000;
--bb-ink:#1b1d21; --bb-text:#3d4250; --bb-muted:#5f6674; --bb-line:#e4e7ec; --bb-soft:#f6f7f9;
--bb-r-sm:8px; --bb-r:12px; --bb-r-lg:16px;
--bb-sh-1:0 1px 2px rgba(16,24,40,.05),0 1px 3px rgba(16,24,40,.06);
--bb-sh-2:0 10px 28px rgba(16,24,40,.10),0 2px 6px rgba(16,24,40,.05);
--bb-gut:24px;
--bb-ease:cubic-bezier(.2,.7,.2,1);
}
@media(max-width:600px){:root{--bb-gut:16px}} .bbi,.woocommerce-checkout #payment .wc_payment_method label:not(:has(img))::before,#place_order::before,
.woocommerce-MyAccount-navigation ul li a::before,.woocommerce-checkout #payment .wc_payment_method:has(input:checked)::after,
.woocommerce-checkout .woocommerce-form-coupon-toggle .showcoupon::before{
-webkit-mask:var(--bbi) center/contain no-repeat;mask:var(--bbi) center/contain no-repeat;background-color:currentColor;
} .w{padding-left:var(--bb-gut)!important;padding-right:var(--bb-gut)!important} .vi{display:block;flex-shrink:0} .header{border-bottom:1px solid var(--bb-line);box-shadow:var(--bb-sh-1)}
@media(min-width:769px){.header .w{height:80px;gap:28px}}
.search-bar{border:2px solid var(--bb-red);border-radius:var(--bb-r-sm);height:48px;max-width:720px}
.search-bar-inner{border-radius:6px}
.search-bar input{font-size:15px;color:var(--bb-ink)}
.search-bar input::placeholder{color:#8a909c}
.search-bar button{width:54px;display:flex;align-items:center;justify-content:center;border-radius:0}
.search-bar button .vi{color:#fff}
.hactions{gap:2px}
.ha{padding:8px 12px;border-radius:var(--bb-r-sm);color:var(--bb-navy);gap:4px;transition:background .15s var(--bb-ease),color .15s}
.ha:hover{background:var(--bb-soft);color:var(--bb-red)}
.ha .ico{height:24px;display:flex;align-items:center;justify-content:center;font-size:0}
.ha .lbl{font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--bb-muted)}
.ha:hover .lbl{color:inherit}
.ha-phone .lbl{font-size:13px;font-weight:700;color:var(--bb-ink);letter-spacing:0;text-transform:none}
.cbadge{top:0;right:4px;background:var(--bb-red);font-size:10px;width:19px;height:19px} .mainnav{border-bottom:1px solid var(--bb-line)}
.mn-wrap{height:50px;gap:4px}
.mn-link{font-size:14px;font-weight:600;color:var(--bb-ink);padding:0 14px;height:50px;border-bottom-width:2px}
.mn-link.sale{color:var(--bb-red)}
.nav-shop .ns-trigger{gap:8px;padding:0 18px;border-bottom:0;border-radius:0}
.mn-arr{display:inline-flex;opacity:.8;font-size:0}
.mn-arr .vi{width:14px;height:14px} .page-hero{background:var(--bb-soft);border-bottom:1px solid var(--bb-line);padding:32px 0 28px}
@media(max-width:760px){.page-hero{padding:24px 0 20px}}
.page-hero-title{font-size:clamp(26px,3.2vw,36px);letter-spacing:-.01em;color:var(--bb-ink)}
.page-body{padding:32px 0 72px}
.page-content-card{border:1px solid var(--bb-line);border-radius:var(--bb-r-lg);box-shadow:var(--bb-sh-1);color:var(--bb-text)}
.page-content-card h2{color:var(--bb-ink);letter-spacing:-.005em}
.page-content-card a{color:var(--bb-navy)} .woocommerce-cart .page-content-card,.woocommerce-checkout .page-content-card,.woocommerce-account .page-content-card{
background:none;border:0;box-shadow:none;padding:0;border-radius:0} .wc-breadcrumb,.pdp-crumb-bar{font-size:13px;color:var(--bb-muted)}
.wc-breadcrumb a,.pdp-crumb-bar a{color:var(--bb-muted)}
.wc-breadcrumb a:hover,.pdp-crumb-bar a:hover{color:var(--bb-red)} .woocommerce ul.products,.woocommerce-page ul.products{gap:16px!important}
.pcard{border:1px solid var(--bb-line);border-radius:var(--bb-r);padding:12px 12px 14px;gap:8px;box-shadow:none;
transition:box-shadow .2s var(--bb-ease),border-color .2s,transform .2s var(--bb-ease)}
.pcard:hover{box-shadow:var(--bb-sh-2);border-color:transparent;transform:translateY(-2px)}
.pc-img{border-radius:var(--bb-r-sm);background:var(--bb-soft);margin-bottom:4px}
.pcard:hover .pc-img{transform:none}
.pcard:hover .pc-img img{transform:scale(1.04)}
.pc-img img{transition:transform .35s var(--bb-ease)}
.pc-img svg.vi{width:40px;height:40px}
.pc-noimg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#c3c8d0}
.pc-tag{border-radius:4px;padding:3px 7px;font-size:10px;letter-spacing:.04em}
.pc-name{font-size:14px;color:var(--bb-ink);line-height:1.4}
.pc-name a{color:inherit}
.pc-footer{padding-top:8px;gap:8px}
.pc-qty-wrap{height:36px;border:1px solid var(--bb-line);border-radius:var(--bb-r-sm)}
.qty-minus,.qty-plus{height:34px;width:28px;background:#fff;color:var(--bb-text)}
.qty-minus:hover,.qty-plus:hover{background:var(--bb-soft);color:var(--bb-red)}
.qty-input{height:34px;border-left:1px solid var(--bb-line);border-right:1px solid var(--bb-line)}
.pc-add{height:36px;padding:0 12px;border-radius:var(--bb-r-sm);gap:6px;font-weight:700}
.pc-add:hover{background:var(--bb-red-d);transform:none}
.pc-add .pc-add-icon{display:inline-flex;font-size:0}
.pc-add .pc-add-lbl{font-size:12px}
.pc-add-busy{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:bb-spin .7s linear infinite}
@keyframes bb-spin{to{transform:rotate(360deg)}}
.pc-pr .price-pdv,.pc-pr .bbo-prior,.pc-pr .usidri{font-size:11.5px}
.price-pdv{color:var(--bb-muted)}
.sdrop-img-ph{display:flex;align-items:center;justify-content:center;color:#c3c8d0} .pdp-trust-item{background:#fff;border:1px solid var(--bb-line);border-radius:var(--bb-r-sm);padding:12px 8px;font-size:11.5px;color:var(--bb-text);gap:6px}
.pdp-trust-item span{text-wrap:balance}
.pdp-no-img{display:flex;align-items:center;justify-content:center;color:#c3c8d0;background:var(--bb-soft)} .catalog-sidebar{border:1px solid var(--bb-line);border-radius:var(--bb-r);box-shadow:none} .woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,
.woocommerce-checkout .select2-container .select2-selection--single{
border:1px solid #cfd4dc!important;border-radius:var(--bb-r-sm)!important;min-height:46px;
transition:border-color .15s,box-shadow .15s}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{
border-color:var(--bb-navy)!important;box-shadow:0 0 0 3px rgba(37,36,102,.12)!important;outline:none} .woocommerce-cart .product-thumbnail img{border-radius:var(--bb-r-sm);background:var(--bb-soft)} .woocommerce-checkout .woocommerce-form-coupon[style*="block"]{display:flex!important}
.woocommerce-checkout .woocommerce-form-coupon .form-row-first #coupon_code{height:46px;border:1px solid #cfd4dc;border-radius:var(--bb-r-sm)}
.woocommerce-checkout .woocommerce-form-coupon .form-row-last .button,
.woocommerce-checkout .woocommerce-form-coupon .form-row-last button{height:46px;border-radius:var(--bb-r-sm);background:var(--bb-navy);box-shadow:none}
.woocommerce-checkout .woocommerce-form-coupon-toggle .showcoupon::before{content:'';width:14px;height:14px;font-size:0;--bbi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")} .woocommerce-checkout #payment .wc_payment_method{border:1px solid var(--bb-line);border-radius:var(--bb-r)}
.woocommerce-checkout #payment .wc_payment_method:hover{border-color:#c7cdd8;box-shadow:var(--bb-sh-1)}
.woocommerce-checkout #payment .wc_payment_method:has(input:checked){border-color:var(--bb-navy);border-left-width:1px;background:#f5f6fc;box-shadow:0 0 0 1px var(--bb-navy)}
.woocommerce-checkout #payment .wc_payment_method:has(input:checked) label{color:var(--bb-navy)}
.woocommerce-checkout #payment .wc_payment_method:has(input:checked)::after{content:'';width:22px;height:22px;top:20px;right:18px;border-radius:0;background-color:var(--bb-navy);--bbi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
.woocommerce-checkout #payment .wc_payment_method label{padding:18px 56px 18px 18px;gap:14px;font-size:15px}
.woocommerce-checkout #payment .wc_payment_method label:not(:has(img))::before{content:'';width:24px;height:24px;font-size:0;color:var(--bb-navy);--bbi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Cpath d='M2 10h20'/%3E%3C/svg%3E")}
.woocommerce-checkout #payment .payment_method_bacs label:not(:has(img))::before{--bbi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 22h18'/%3E%3Cpath d='M6 18v-7'/%3E%3Cpath d='M10 18v-7'/%3E%3Cpath d='M14 18v-7'/%3E%3Cpath d='M18 18v-7'/%3E%3Cpath d='M12 2 20 7H4z'/%3E%3C/svg%3E")}
.woocommerce-checkout #payment .payment_method_cod label:not(:has(img))::before{--bbi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='12' x='2' y='6' rx='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cpath d='M6 12h.01M18 12h.01'/%3E%3C/svg%3E")}
.woocommerce-checkout #payment .payment_box{background:#f5f6fc;border-top:1px solid var(--bb-line);color:var(--bb-text)} #place_order{height:56px!important;background:var(--bb-red)!important;border-radius:var(--bb-r)!important;
font-size:16px!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:none!important;
box-shadow:0 6px 16px rgba(204,0,0,.22)!important;transition:background .15s,box-shadow .15s,transform .15s!important}
#place_order:hover{background:var(--bb-red-d)!important;opacity:1!important;box-shadow:0 8px 22px rgba(204,0,0,.28)!important;transform:translateY(-1px)!important}
#place_order::before{content:''!important;width:18px;height:18px;font-size:0!important;opacity:1!important;--bbi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")} .woocommerce-MyAccount-navigation ul li a::before{content:''!important;width:18px;height:18px;font-size:0!important;--bbi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='14' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--orders a::before{--bbi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='M12 11h4M12 16h4M8 11h.01M8 16h.01'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--downloads a::before{--bbi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M12 15V3'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--edit-address a::before{--bbi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--payment-methods a::before{--bbi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Cpath d='M2 10h20'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--edit-account a::before{--bbi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--customer-logout a::before{--bbi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='m16 17 5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E")} .cp-badge span,.cp-strip-icon{display:inline-flex;align-items:center;justify-content:center}
.cp-strip-icon{border-radius:var(--bb-r)}
[data-bbc-embed]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:24px} a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{
outline:2px solid var(--bb-navy);outline-offset:2px}
@media (prefers-reduced-motion:reduce){
.pcard,.pcard:hover,.pc-img img,#place_order{transition:none!important;transform:none!important}
} .woocommerce ul.products,.woocommerce-page ul.products{align-items:stretch!important}
.pc-img{background:#fff}
.woo-main h1,.catalog-title,.woocommerce-products-header__title{font-size:26px;letter-spacing:-.01em;color:var(--bb-ink)} .catalog-sidebar .widget_price_filter,.catalog-sidebar .sb-price-filter{display:none} .woocommerce ul.products li.pcard{min-width:0}
.pc-img img{width:100%;height:100%;object-fit:contain} .pcard{container-type:inline-size}
.pc-footer{min-width:0}
.pc-add{flex:1 1 auto;min-width:36px;justify-content:center}
@container (max-width:200px){.pc-add .pc-add-lbl{display:none}.pc-add{padding:0}} .woocommerce-checkout .woocommerce > .woocommerce-form-coupon-toggle{border:1px solid var(--bb-line);border-radius:var(--bb-r);background:#fff;margin-bottom:12px;overflow:hidden}
.woocommerce-checkout .woocommerce > form.woocommerce-form-coupon{border:1px solid var(--bb-line);border-radius:var(--bb-r);margin:0 0 16px;max-width:560px;align-items:flex-end} .topbar,.header,.mainnav,.excl,footer{width:100%;margin-left:0;margin-right:0}.widget_wpc_filters_widget *{box-sizing:border-box}.rtl .wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow b,.rtl .wpc-filter-search-wrapper button.wpc-search-clear,.rtl .wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__arrow b{left:10px;right:auto}.theme-flatsome li.wpc-term-item>button.toggle,.woocommerce-page .content .h-section .wpc-filters-labels li.wpc-term-item input[type=checkbox],.wpc-checkbox-item.wpc-opened>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before,.wpc-checkbox-item.wpc-term-selected:not(.wpc-closed)>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before,.wpc-chip-empty,.wpc-filter-collapsible .wpc-filter-content,.wpc-filter-collapsible.wpc-closed .wpc-filter-content,.wpc-filter-has-brands.wpc-filter-hidden-term-names li.wpc-term-item span.wpc-term-name,.wpc-filter-has-selected.wpc-closed .wpc-filter-content,.wpc-filter-has-selected.wpc-filter-more-less .wpc-see-more-control,.wpc-filter-has-selected.wpc-filter-more-less.wpc-search-active .wpc-filters-ul-list li,.wpc-filter-has-selected.wpc-filter-more-less.wpc-show-less .wpc-filters-ul-list>li,.wpc-filter-has-selected.wpc-show-less .wpc-see-less-control,.wpc-filter-has-swatches.wpc-filter-hidden-term-names li.wpc-term-item span.wpc-term-name,.wpc-filter-hierarchy-reverse .wpc-checkbox-item>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before,.wpc-filter-more-less .wpc-filters-ul-list>li,.wpc-filter-more-less .wpc-see-less-control,.wpc-filter-more-less.wpc-show-more .wpc-see-more-control,.wpc-filter-more-less.wpc-show-more.wpc-search-active .wpc-filters-ul-list li,.wpc-filters-labels li.wpc-term-item input[type=checkbox]:checked+label .wpc-term-swatch.wpc-no-swatch-yet:before,.wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch.wpc-no-swatch-yet:before,.wpc-filters-main-wrap .ui-slider-horizontal .ui-slider-handle:after,.wpc-filters-main-wrap .ui-slider-horizontal .ui-slider-handle:before,.wpc-filters-main-wrap .wpc-filter-has-swatches ul.wpc-filters-labels:after,.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input,.wpc-filters-main-wrap br,.wpc-filters-open-button-container,.wpc-filters-toolbar,.wpc-filters-widget-top-container:not(.wpc-show-on-desktop),.wpc-hidden-term-name .wpc-term-name,.wpc-open-close-filters-button,.wpc-query-not-on-the-page .wpc-filters-widget-controls-wrapper,.wpc-query-on-the-page .wpc-filters-widget-controls-container .wpc-filter-layout-submit-button,.wpc-search-active .wpc-checkbox-item.wpc-closed>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before,.wpc-search-active .wpc-checkbox-item>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before,.wpc-search-active .wpc-filters-ul-list li,.wpc-search-active.wpc-filter-more-less .wpc-filters-ul-list li,.wpc-show-more-reverse.wpc-filter-more-less .wpc-see-more-control,.wpc-show-more-reverse.wpc-filter-more-less.wpc-show-less .wpc-see-less-control,.wpc-show-more-reverse.wpc-search-active .wpc-filters-ul-list li,.wpc-show-more-reverse.wpc-show-less .wpc-filters-ul-list>li,.wpc_show_bottom_widget .wpc-filters-main-wrap .wpc-filters-open-button-container,body .wpc-hidden,li.wpc-chip-reset-all .wpc-chip-remove-icon{display:none}.wpc-front-error{color:#c00;text-align:center}.wpc-page-seo-description{margin-bottom:1em}.wpc-filters-section{margin-bottom:32px;position:relative}.wpc-filter-layout-submit-button{display:flex;justify-content:space-between;flex-direction:row-reverse}.rtl .wpc-filter-layout-submit-button{flex-direction:row}.wpc-filters-widget-controls-container .wpc-filter-layout-submit-button{margin-right:20px;margin-left:20px;padding:20px 0}.wpc-filters-main-wrap ul.children{list-style:none;margin-left:20px}.wpc-filters-main-wrap ul.wpc-filters-ul-list{list-style:none;padding:2px 0 0;margin-left:0;float:none}.wpc-filters-main-wrap .wpc-filter-more-less:not(.wpc-filter-few-terms) ul.wpc-filters-ul-list{padding-bottom:0;margin-bottom:0}.theme-numinous .wpc-filters-main-wrap ul.wpc-filters-ul-list,.wpc-filters-main-wrap ul.wpc-filters-ul-list input{margin-top:0}.wpc-filters-main-wrap .wpc-filters-section:not(.wpc-filter-terms-count-0) ul.wpc-filters-labels{display:flex;flex-wrap:wrap;justify-content:flex-start}.wpc-filters-main-wrap .wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels{justify-content:flex-start}.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels{justify-content:flex-start;padding-left:0}.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-terms-count-2.wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels,.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-terms-count-3.wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels,.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-terms-count-4.wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels{justify-content:flex-start}.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-terms-count-2.wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels li,.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-terms-count-3.wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels li,.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-terms-count-4.wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels li{margin-right:10px}.wpc-filter-title{margin-bottom:12px;position:relative;display:flex;justify-content:space-between;align-items:center}body .wpc-filters-main-wrap li.wpc-term-item{margin-bottom:12px;border:none;padding:0;margin-left:0}#top li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children{margin-top:14px}body .wpc-filters-main-wrap .wpc-term-item-content-wrapper{display:flex;align-items:center;position:relative}body .wpc-filters-main-wrap .wpc-filter-has-hierarchy .wpc-term-item-content-wrapper{padding-right:32px}body .wpc-filters-main-wrap .wpc-filters-labels .wpc-term-item-content-wrapper{padding-right:0}i.wpc-toggle-children-list{width:24px;top:0;bottom:0;right:1px;position:absolute}.wpc-filters-main-wrap li.wpc-term-item:not(.wpc-term-disabled) label,.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle:hover,.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range:hover,i.wpc-toggle-children-list,span[data-wpc-span-link]{cursor:pointer}i.wpc-toggle-children-list:after,i.wpc-toggle-children-list:before{content:"";display:inline-block;width:12px;height:1px;background-color:#8a8a8a;position:absolute;right:0}i.wpc-toggle-children-list:before{top:50%;transform:rotate(90deg)}i.wpc-toggle-children-list:after{bottom:calc(50% + -1px)}.wpc-filter-hierarchy-reverse li.wpc-term-item.wpc-closed>.wpc-term-item-content-wrapper+ul.children,li.wpc-term-item ul.children,li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children{display:none;margin-top:10px}.wpc-filter-collapsible-reverse .wpc-filter-content,.wpc-filter-collapsible.wpc-opened .wpc-filter-content,.wpc-filter-has-brands.wpc-filter-hidden-term-names .wpc-dropdown-default .wpc-term-name,.wpc-filter-has-selected .wpc-filter-content,.wpc-filter-has-swatches.wpc-filter-hidden-term-names .wpc-dropdown-default .wpc-term-name,.wpc-filter-hierarchy-reverse li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children,.wpc-filter-product_visibility .wpc-term-item label a,.wpc-filter-product_visibility .wpc-term-item label span,.wpc-filters-labels li.wpc-term-item input[type=checkbox]:checked+label .wpc-term-swatch-wrapper:after,.wpc-filters-labels li.wpc-term-item input[type=checkbox]:checked+label .wpc-term-swatch-wrapper:before,.wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch-wrapper:after,.wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch-wrapper:before,.wpc-search-active li.wpc-term-item.wpc-closed>.wpc-term-item-content-wrapper+ul.children,.wpc-search-active li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children,form.wpc-filter-range-form,li.wpc-term-item.wpc-opened>ul.children,li.wpc-term-item.wpc-term-selected:not(.wpc-closed)>.wpc-term-item-content-wrapper+ul.children{display:block}.wpc-filter-hierarchy-reverse .wpc-checkbox-item.wpc-closed>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before,.wpc-filters-toolbar li.wpc-filter-chip{display:inline-block}.wpc-filters-labels{padding-top:1px}.wpc-filters-labels:after{content:"";display:block;height:0;clear:both}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item{margin-top:0;margin-bottom:12px;padding:0;width:auto}.wpc-filters-main-wrap .wpc-filter-has-swatches.wpc-filter-visible-term-names .wpc-filters-labels li.wpc-term-item{width:48%;word-break:break-all}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label{margin-right:8px;margin-left:0;border:1px solid #c7d1e2;border-radius:6px;margin-bottom:0;position:relative;padding-left:0}.wpc-filters-main-wrap .wpc-filter-has-brands .wpc-filters-labels li.wpc-term-has-image label span.wpc-filter-label-wrapper,.wpc-filters-scroll-container,.wpc_show_bottom_widget .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list.wpc-empty-chips-container{padding:0}.select2-container--default.select2-container--open .wpc-filter-everything-dropdown.select2-dropdown .select2-search,.wpc-filters-main-wrap .wpc-filter-has-brands .wpc-filters-labels li.wpc-term-has-image label{border:none}.wpc-filters-main-wrap .wpc-filter-layout-labels.wpc-filter-has-swatches .wpc-filters-labels li.wpc-term-item label,li.wpc-chip-reset-all .wpc-filter-chip-name{margin-right:0}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper{border:1px solid transparent;margin-left:0;cursor:pointer;display:flex;padding:4px 10px;border-radius:3px}body .wpc-filters-main-wrap .wpc-filter-has-brands .wpc-filters-labels li.wpc-term-has-image input:checked+label a,body .wpc-filters-main-wrap .wpc-filter-has-brands .wpc-filters-labels li.wpc-term-item input+label:hover a,body .wpc-filters-main-wrap .wpc-filter-has-brands li.wpc-term-has-image input.wpc-label-input+label:hover span.wpc-filter-label-wrapper,body .wpc-filters-main-wrap .wpc-filter-has-brands li.wpc-term-has-image input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,body .wpc-filters-main-wrap .wpc-filter-has-swatches .wpc-filters-labels li.wpc-term-item input+label:hover a,body .wpc-filters-main-wrap .wpc-filter-has-swatches .wpc-filters-labels li.wpc-term-item input:checked+label a,body .wpc-filters-main-wrap .wpc-filter-has-swatches input.wpc-label-input+label:hover span.wpc-filter-label-wrapper,body .wpc-filters-main-wrap .wpc-filter-has-swatches input.wpc-label-input:checked+label span.wpc-filter-label-wrapper{background-color:transparent;color:inherit}.wpc-filters-main-wrap .wpc-filter-has-swatches .wpc-filters-labels li.wpc-term-item label,.wpc-filters-main-wrap .wpc-filter-has-swatches .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper,.wpc-filters-main-wrap .wpc-filter-has-swatches input.wpc-label-input+label:hover{padding:0;border:none}.wpc-filters-main-wrap input.wpc-label-input:checked+label{border:1px solid rgba(0,0,0,.25);border-radius:5px}.wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-wrapper{color:#333;background-color:rgba(0,0,0,.25)}.theme-twentytwentyone .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper{padding:6px 12px}.theme-twentytwentyone .wpc-filters-main-wrap .widget li.wpc-term-item label{padding-left:8px}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input:checked+label a{color:#333}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label a{text-decoration:none;transition:none}.wpc-label-item.wpc-term-disabled label:hover,.wpc-term-disabled a:hover,.wpc-term-disabled input:hover,.wpc-term-disabled span.wpc-term-count:hover{cursor:not-allowed}.wpc-term-disabled ul.children a:hover,.wpc-term-disabled ul.children input:hover,.wpc-term-disabled ul.children span.wpc-term-count:hover{cursor:inherit}.widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a,.widget-area .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a,.widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label,.widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper,.wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label,.wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper,.wpc-term-count-0:not(.wpc-has-not-empty-children),.wpc-term-count-0:not(.wpc-has-not-empty-children) a,body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label,body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a{opacity:.8}.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox],.wpc-filters-main-wrap li.wpc-term-item input[type=radio]{outline:0;margin-left:0;margin-right:8px;padding:0;margin-bottom:0}.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox]:hover,.wpc-filters-main-wrap li.wpc-term-item input[type=radio]:hover{background-color:transparent;cursor:pointer}.wpc-filters-main-wrap li.wpc-term-item label{display:flex;margin-bottom:0;margin-top:0;margin-left:0;line-height:1.3}.wpc-filters-main-wrap .wpc-filter-has-hierarchy li.wpc-term-item label{width:auto;justify-content:normal}.wpc-filter-content select{width:100%!important;margin-bottom:1em}.wpc-filter-content .wpc-filters-widget-select{padding-left:.5em;padding-right:.5em}.wpc-filters-main-wrap li.wpc-term-item a,.wpc-filters-main-wrap li.wpc-term-item span{text-decoration:none;font-weight:400;outline:0;padding-top:0;padding-bottom:0}.wpc-filter-product_visibility .wpc-term-item label a .star-rating{display:block;margin-right:2px;position:relative;height:1.618em;line-height:1.618}.theme-twentytwentyone .wpc-filter-product_visibility .wpc-term-item label a .star-rating,.wpc-filters-widget-wrapper .wpc-posts-found p,.wpc-horizontal-layout form.wpc-filter-range-form{margin-bottom:0}.wpc-filters-widget-wrapper .wpc-posts-found p{margin:10px 0}.wpc-filters-main-wrap .wpc-filter-product_visibility li.wpc-term-item label{display:flex;align-items:center}.wpc-filter-product_visibility .wpc-term-item label .wpc-term-count span{display:inline}.widget-area .widget .wpc-filter-chips-list a:focus,.widget-area .widget .wpc-filter-chips-list span.wpc-apply-button-chip:focus,.widget-area .widget .wpc-filter-chips-list span[data-wpc-span-link]:focus,.widget-area .widget li.wpc-term-item a:focus,.widget-area .widget li.wpc-term-item a:hover,.widget-area .widget li.wpc-term-item span:focus,.widget-area .widget li.wpc-term-item span:hover,.wpc-filter-chips-list a:focus,.wpc-filter-chips-list span.wpc-apply-button-chip:focus,.wpc-filter-chips-list span[data-wpc-span-link]:focus,body li.wpc-term-item a:focus,body li.wpc-term-item a:hover,body li.wpc-term-item span:focus,body li.wpc-term-item span:hover{box-shadow:none;text-decoration:none}.wpc-filter-chips-list a,.wpc-filter-chips-list li.wpc-filter-chip>span.wpc-apply-button-chip,.wpc-filter-chips-list span[data-wpc-span-link],body .wpc-filter-chips-list li.wpc-filter-chip a,body .wpc-filter-chips-list li.wpc-filter-chip span[data-wpc-span-link],body .wpc-filter-chips-list li.wpc-filter-chip>span.wpc-apply-button-chip{text-decoration:none;font-weight:400;border-radius:50px;padding:4px 10px;display:block;outline:0;border:1px solid #d8d8d8;position:relative;color:#333;height:100%;cursor:pointer}body .wpc-filter-chips-list li.wpc-chip-reset-all a,body .wpc-filter-chips-list li.wpc-chip-reset-all span.wpc-apply-button-chips-reset{border-color:#cc8181;color:inherit}.wpc-filters-main-wrap .wpc-filter-chips-list a:hover,.wpc-filters-main-wrap .wpc-filter-chips-list span.wpc-apply-button-chip:hover,.wpc-filters-main-wrap .wpc-filter-chips-list span[data-wpc-span-link]:hover{box-shadow:none}.wpc-filters-main-wrap .wpc-filter-chips-list li.wpc-filter-chip a:active,.wpc-filters-main-wrap .wpc-filter-chips-list li.wpc-filter-chip span.wpc-apply-button-chip:active,.wpc-filters-main-wrap .wpc-filter-chips-list li.wpc-filter-chip span[data-wpc-span-link]:active{opacity:.75}.wpc-filter-chips-list a:hover .wpc-chip-remove-icon,.wpc-filter-chips-list span.wpc-apply-button-chip:hover .wpc-chip-remove-icon,.wpc-filter-chips-list span[data-wpc-span-link]:hover .wpc-chip-remove-icon{color:#c00}body ul.wpc-filter-chips-list{margin-left:0;padding-left:0;list-style:none!important}.wpc-filter-chips-list li,body .wpc-filter-chips-list li.wpc-filter-chip,li.wpc-filter-chip{margin:0 7px 11px 0;padding:0;border:none;display:inline-block;list-style:none;font-size:91%}.wpc-filter-chip-name{margin-right:.5em;white-space:nowrap;max-width:207px;overflow:hidden;display:block}.rtl .wpc-filter-chip-name{margin-left:.5em;margin-right:0}.wpc-chip-remove-icon{font-size:1.25em;display:flex;align-items:center;max-height:1px;height:1px;line-height:1}.wpc-button-inner,.wpc-chip-content{display:flex;align-items:center;height:100%;min-height:20px}.wpc-filters-range-wrapper{display:flex;justify-content:space-between}.wpc-filters-range-wrapper p{display:none}.rtl .wpc-filters-range-wrapper{flex-direction:row-reverse}.wpc-filters-range-column{width:auto;position:relative}.wpc-filters-range-max-column,.wpc-filters-range-min-column{max-width:47%}.wpc-filters-range-min-column{margin-right:3%}.wpc-filters-range-wrapper input[type=number]{width:100%;box-sizing:border-box;-webkit-appearance:none}.wpc-filters-range-values-wrapper{text-align:right;margin-top:10px}.wpc-filters-range-slider-wrapper{margin:1.5em 11px 10px}.wpc-filters-range-inputs .ui-button.ui-state-active:hover,.wpc-filters-range-inputs .ui-button:active,.wpc-filters-range-inputs .ui-state-active,.wpc-filters-range-inputs .ui-widget-content .ui-state-active,.wpc-filters-range-inputs .ui-widget-header .ui-state-active,.wpc-filters-range-inputs a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.select2-container--default .wpc-filter-everything-dropdown .select2-results__option[aria-disabled=true],.select2-container--default .wpc-filter-everything-dropdown .select2-results__option[aria-selected=true],.select2-container--default .wpc-filter-everything-dropdown .select2-results__option[data-selected=true],.select2-container--default .wpc-filter-everything-dropdown .select2-search--dropdown .select2-search__field:focus{color:inherit}.select2-container--default .wpc-filter-everything-dropdown .select2-results__option--highlighted{opacity:1!important;color:inherit!important;background-color:unset!important;position:relative!important}.select2-container--default .wpc-filter-everything-dropdown .select2-results__option[aria-selected=true],.select2-container--default .wpc-filter-everything-dropdown .select2-results__option[data-selected=true]{position:relative!important;background-color:unset!important;color:inherit!important}.select2-container--default .wpc-filter-everything-dropdown .select2-results__option[aria-disabled=true],.select2-container--default .wpc-filter-everything-dropdown .select2-search--dropdown .select2-search__field:focus{background-color:unset!important;color:inherit!important}.wpc-filters-range-inputs .ui-icon-background,.wpc-filters-range-inputs .ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.wpc-filters-range-inputs .ui-state-active a,.wpc-filters-range-inputs .ui-state-active a:link,.wpc-filters-range-inputs .ui-state-active a:visited{color:#fff;text-decoration:none}.wpc-filters-range-inputs .ui-button,.wpc-filters-range-inputs .ui-state-default,.wpc-filters-range-inputs .ui-widget-content .ui-state-default,.wpc-filters-range-inputs .ui-widget-header .ui-state-default,html .wpc-filters-range-inputs .ui-button.ui-state-disabled:active,html .wpc-filters-range-inputs .ui-button.ui-state-disabled:hover{border:1px solid #c7d1e2;background:#fff;font-weight:400;color:#454545}.wpc-filters-range-inputs .ui-slider .ui-slider-handle{-ms-touch-action:none;touch-action:none;position:absolute;z-index:2;width:24px;height:24px;cursor:default;-ms-touch-action:none;touch-action:none;box-shadow:inset 0 0 0 1px #ebebeb}.wpc-filters-range-inputs .ui-slider{position:relative;text-align:left}.wpc-filters-range-inputs .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.wpc-filters-range-inputs .ui-slider-horizontal{height:3px;background:#c7d1e2;border-radius:2px}.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle{top:-11px;margin-left:-13px;border-radius:50%;outline:0;box-shadow:0 2px 6px 1px #1f20281A}.theme-Avada .widget_wpc_filters_widget .ui-slider .ui-slider-handle:last-child{transform:none}.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range{top:0;height:100%;background:#4c4c4c}.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range-min{left:0}.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range-max{right:0}.wpc-filters-range-inputs .ui-slider-vertical{width:.8em;height:100px}.wpc-filters-range-inputs .ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.wpc-filters-range-inputs .ui-slider-vertical .ui-slider-range{left:0;width:100%}.wpc-filters-range-inputs .ui-slider-vertical .ui-slider-range-min{bottom:0}.wpc-filters-range-inputs .ui-slider-vertical .ui-slider-range-max{top:0}.wpc-filter-collapsible .wpc-filter-title .wpc-open-icon,.wpc-filter-collapsible-reverse.wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon,.wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon,.wpc-filter-has-selected.wpc-closed .wpc-filter-title .wpc-open-icon{content:"";width:9px;min-width:9px;height:9px;display:block;border-left:1px solid #8a8a8a;border-top:1px solid #8a8a8a;transform:rotate(-135deg);position:relative;right:3px;bottom:3px}.wpc-filter-collapsible-reverse.wpc-filter-collapsible .wpc-filter-title .wpc-open-icon,.wpc-filter-collapsible.wpc-opened .wpc-filter-title .wpc-open-icon,.wpc-filter-has-selected .wpc-filter-title .wpc-open-icon{transform:rotate(45deg);position:relative;right:3px;bottom:0;top:3px}.widget-area,.widget_wpc_filters_widget,.wpc-filter-collapsible .wpc-filter-title,.wpc-filters-main-wrap{position:relative}.wpc-filter-header .wpc-filter-title button{width:100%;background:0 0;border:none;cursor:pointer;padding:0;text-align:left;outline:0;font-size:inherit;color:inherit;font-weight:inherit;box-shadow:none;display:flex;justify-content:space-between;align-items:center;margin:0 0 8px;min-height:0}.wpc-filter-selected-values{visibility:hidden;opacity:0;margin-top:5px;font-size:13px;padding-right:10px;line-height:1.3}.wpc-filter-collapsible.wpc-closed .wpc-filter-selected-values{visibility:visible;opacity:1}.widget_wpc_filters_widget{overflow:visible}.wpc-filters-main-wrap a.wpc-toggle-a{text-decoration:none;border-bottom-width:1px;border-bottom-style:dashed}.wpc-filters-main-wrap a.wpc-toggle-a:hover{opacity:.7}.wpc-filters-widget-top-container{border-bottom:1px solid transparent;padding:0}.wpc-filters-widget-top-container:before{content:"";display:block;height:1px;background:#fff;position:relative;bottom:1px}.wpc-widget-top-inside{display:flex;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden}.wpc-widget-close-container{width:100%;position:relative;display:none}a.wpc-widget-close-icon{display:flex;width:56px;height:56px;margin:0;align-items:center;justify-content:flex-start;position:relative;z-index:10}.wpc-filters-widget-controls-container{display:none;text-align:center;position:sticky;bottom:0;background:#fff;z-index:99999;border-top:1px solid #e4e4e4}.theme-twentyfourteen .wpc-filters-widget-controls-container{background-color:#000}.wpc-filters-widget-controls-wrapper{margin-right:20px;margin-left:20px;display:flex;justify-content:space-between;align-items:center;position:sticky;bottom:0;padding:20px 0}.wpc-filters-main-wrap .wpc-filters-widget-controls-container a,.wpc-filters-main-wrap a.wpc-filters-reset-button,.wpc-filters-main-wrap a.wpc-filters-submit-button{outline:0!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .1s ease-in-out;text-decoration:none;font-weight:400;white-space:nowrap;box-shadow:none;padding:6px 14px;border-radius:4px;border:1px solid #d8d8d8;display:block;text-align:center}.wpc-filters-main-wrap a.wpc-filters-reset-button,.wpc-filters-main-wrap a.wpc-filters-submit-button{width:45%;white-space:inherit;display:flex;align-items:center;justify-content:center}.wpc-filters-main-wrap a.wpc-filters-reset-button{background-color:#fff}.wpc-filters-widget-controls-container a.wpc-filters-apply-button{background-color:#d8d8d8}a.wpc-filters-reset-button:active,a.wpc-filters-reset-button:focus,a.wpc-filters-reset-button:hover,a.wpc-filters-submit-button:active,a.wpc-filters-submit-button:focus,a.wpc-filters-submit-button:hover{opacity:.85}.wpc-filters-widget-controls-container a:active,.wpc-filters-widget-controls-container a:focus,.wpc-filters-widget-controls-container a:hover{opacity:.6;box-shadow:none}body .wpc-filters-open-button-container a.wpc-filters-open-widget,body .wpc-filters-open-button-container a.wpc-open-close-filters-button{display:inline-block;text-align:left;border:1px solid #2c2d33;border-radius:2px;line-height:1.5;padding:7px 12px;background-color:transparent;color:#2c2d33;box-sizing:border-box;text-decoration:none!important;font-weight:400;transition:none;position:relative}.select2-results__option .wpc-term-count-0,.wpc-filters-main-wrap.is-active,.wpc-filters-section.is-active .wpc-filters-reset-button,.wpc-filters-section.is-active .wpc-filters-submit-button{opacity:.7}.wpc-filters-scroll-container .wpc-filters-widget-wrapper{transition:opacity .25s;position:relative}.wpc-spinner{width:28px;height:28px;position:fixed;left:calc(50% - 14px);top:calc(50% - 14px);display:none;z-index:1000001}.wpc-spinner:after{content:"";position:absolute;opacity:1;border:1px solid #f3f3f3;border-top:1px solid #9f9f9f;border-radius:50%;width:28px;height:28px;top:0;left:0;bottom:0;right:0;margin:auto;animation:.5s linear infinite wpc-spinner}.wpc-filters-overlay{content:" ";background:#252525;opacity:0;position:fixed;left:0;right:0;bottom:0;z-index:99999;margin:0;transition:opacity 50ms linear}.wpc-filters-widget-controls-item{width:45%}.wpc-filters-widget-controls-one{text-align:left}.wpc-filters-widget-controls-two{text-align:right}.wpc-filters-toolbar .wpc-filter-chips-list{margin:0 0 0 .5em;display:flex;-webkit-box-pack:start;place-content:center flex-start;-webkit-box-align:center;align-items:center;overflow-x:auto}.wpc-filters-section:not(.wpc-filter-post_meta_num) .wpc-filter-content ul.wpc-filters-ul-list::-webkit-scrollbar{width:6px;border-radius:6px;background:#e9e9eb}.wpc-filters-section:not(.wpc-filter-post_meta_num) .wpc-filter-content ul.wpc-filters-ul-list::-webkit-scrollbar-track{border-radius:6px}.wpc-filters-section:not(.wpc-filter-post_meta_num) .wpc-filter-content ul.wpc-filters-ul-list::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:6px}#sidebar:after,.fusion-sidebar-inner-content:after{content:"";clear:both;display:block;width:1px;height:1px}.wpc-icon-html-wrapper{position:relative;margin-right:10px;top:2px}.wpc-filters-open-widget.wpc-opened .wpc-icon-html-wrapper{transform:rotate(0)}.rtl .wpc-icon-html-wrapper{margin-right:0;margin-left:10px}.wpc-widget-close-container .wpc-icon-html-wrapper{top:1px;margin:0;left:20px;background:#f5f5f5;border-radius:50%;padding:14px 7px;display:block}.rtl .wpc-widget-close-container .wpc-icon-html-wrapper{left:auto;right:20px}.wpc-widget-close-container .wpc-widget-close-icon span.wpc-icon-line-1,.wpc-widget-close-container .wpc-widget-close-icon span.wpc-icon-line-3{height:1px;margin-bottom:-1px}.wpc-icon-html-wrapper span{display:block;height:1px;width:18px;border-radius:3px;background:#2c2d33;margin-bottom:4px;position:relative}span.wpc-icon-line-1:after,span.wpc-icon-line-2:after{border:1px solid #2c2d33;content:"";display:block;width:3px;height:3px;background-color:#fff;top:-2px;position:absolute;box-sizing:content-box}.wpc-widget-close-container .wpc-icon-html-wrapper:hover span{background:#c00}span.wpc-icon-line-1:after{border-radius:50%;left:5px}span.wpc-icon-line-2:after{border-radius:50%;left:12px}span.wpc-icon-line-3:after{content:"";display:block;width:3px;height:3px;border:1px solid #2c2d33;border-radius:50%;background-color:#fff;position:absolute;top:-2px;left:2px;box-sizing:content-box}.wpc-opened span.wpc-icon-line-1:after,.wpc-opened span.wpc-icon-line-2,.wpc-opened span.wpc-icon-line-2:after,.wpc-opened span.wpc-icon-line-3:after,.wpc-widget-close-icon span.wpc-icon-line-1:after,.wpc-widget-close-icon span.wpc-icon-line-2,.wpc-widget-close-icon span.wpc-icon-line-2:after,.wpc-widget-close-icon span.wpc-icon-line-3:after{border-color:#fff;display:none}.wpc-opened span.wpc-icon-line-1,.wpc-widget-close-icon span.wpc-icon-line-1{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.wpc-opened span.wpc-icon-line-3,.wpc-widget-close-icon span.wpc-icon-line-3{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.wpc-opened span.wpc-icon-line-1,.wpc-opened span.wpc-icon-line-3,.wpc-widget-close-icon span.wpc-icon-line-1,.wpc-widget-close-icon span.wpc-icon-line-3{margin-bottom:-1px;top:-3px}.wpc-widget-close-icon span.wpc-icon-line-1,.wpc-widget-close-icon span.wpc-icon-line-3{top:-1px;margin-bottom:-2px;height:2px}.wpc-widget-close-icon .wpc-icon-html-wrapper span{width:14px}.wpc-filter-few-terms .wpc-see-less-control,.wpc-filter-few-terms .wpc-see-more-control,.wpc-search-active .wpc-toggle-a{display:none!important}.wpc-filter-has-selected .wpc-see-less-control,.wpc-filter-has-selected.wpc-show-less .wpc-see-more-control,.wpc-filter-more-less .wpc-see-more-control,.wpc-filter-more-less.wpc-show-more .wpc-see-less-control,.wpc-show-more-reverse.wpc-filter-more-less .wpc-see-less-control,.wpc-show-more-reverse.wpc-filter-more-less.wpc-show-less .wpc-see-more-control{display:inline}.wpc-filter-has-selected.wpc-filter-more-less .wpc-filters-ul-list>li,.wpc-filter-more-less.wpc-show-more .wpc-filters-ul-list>li,.wpc-search-active .wpc-filters-ul-list li.showli,.wpc-search-active.wpc-filter-more-less .wpc-filters-ul-list li.showli,.wpc-show-more-reverse .wpc-filters-ul-list>li{display:list-item}.theme-Avada .woocommerce-container .wpc-filters-open-button-container,.theme-generatepress.woocommerce .wpc-filters-open-button-container{padding-left:0;padding-right:0}.theme-Avada .wpc-filters-open-button-container,.theme-generatepress .wpc-filters-open-button-container{padding-left:30px;padding-right:30px}.wpc-overlay-visible .theme-neve .nv-sidebar-wrap.shop-sidebar{opacity:1;z-index:100000;position:relative;pointer-events:initial}.wpc-term-count{white-space:nowrap;margin:0;display:inline-block;opacity:.3}.select2-container .wpc-term-count{margin-left:.5em}.wpc-filter-has-swatches.wpc-filter-hidden-term-names .wpc-term-count,.wpc-filter-layout-labels.wpc-filter-has-swatches .wpc-term-count{margin:0}.wpc-filters-main-wrap .wpc-filter-layout-labels.wpc-filter-visible-term-names.wpc-filter-has-swatches .wpc-filters-labels{display:flex;flex-wrap:unset;justify-content:unset;flex-direction:column}.wpc-filter-has-brands .wpc-term-count,.wpc-filter-has-swatches .wpc-term-count{display:inline-flex;align-items:center}.select2-container--default.select2-container--open .wpc-filter-everything-dropdown.select2-dropdown{border-color:#c9d1e0}.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single,.wpc-sorting-form .select2-container--default .select2-selection--single{border-color:#c9d1e0;border-radius:6px}.theme-Avada .wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered,.theme-Avada .wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px}.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered,.wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:inherit;color:inherit;display:flex}.sidebar .widget .wpc-filter-everything-dropdown li.select2-results__option,.wpc-filter-everything-dropdown .select2-results__option{line-height:inherit;font-size:inherit;padding:6px 16px;margin:0;display:flex}.wpc-filter-layout-dropdown .select2-container .select2-selection--single,.wpc-sorting-form .select2-container .select2-selection--single{height:auto;padding:6px 40px 6px 16px}.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow,.wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;border:none;background-color:transparent;width:40px;border-radius:6px;top:1px;right:1px}.select2-dropdown.wpc-filter-everything-dropdown{border-color:#c9d1e0;z-index:999999}.select2-container--default .wpc-filter-everything-dropdown .select2-search--dropdown{padding:4px 16px}body.theme-twentytwentyfive .wpc-filters-widget-content,body.theme-twentytwentyfour .wpc-filters-widget-content,body.theme-twentytwentyone .wpc-filters-widget-content,body.theme-twentytwentythree .wpc-filters-widget-content,body.theme-twentytwentytwo .wpc-filters-widget-content{font-size:16px}.wpc-filters-widget-content .select2-search--dropdown .select2-search__field{padding:8px 16px}.select2-container--default .wpc-filter-everything-dropdown .select2-search--dropdown .select2-search__field{border-color:#c9d1e0;box-shadow:none;border-radius:6px;height:auto}.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow b,.wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__arrow b{border-left:1px solid #6d6d6d;border-top:1px solid #6d6d6d;width:9px;height:9px;font-size:16px;transform:rotate(-135deg);right:16px;top:calc(50% + -6px);left:auto;margin:0;display:block;border-right:none;border-bottom:none;background:unset}.wpc-filter-layout-dropdown .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.wpc-sorting-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:rotate(45deg);border-left:1px solid #6d6d6d;border-top:1px solid #6d6d6d;top:calc(50% + -2px)}.wpc-help-tip{color:#929292;display:inline-block;font-style:normal;height:16px;line-height:16px;position:relative;vertical-align:middle;width:16px;min-width:16px;border-radius:50%;box-sizing:content-box;border:1px solid #c7d1e2}.wpc-help-tip::after{speak:none;font-weight:700;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;margin:0;text-indent:0;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;content:"?";cursor:help;color:#c8d1e1;font-size:11px;line-height:16px;font-family:arial;background-color:transparent}.wpc-help-tip:hover::after{opacity:.7;cursor:help}.wpc-help-tip:active::after{opacity:.5}.wpc-filter-title .wpc-help-tip{font-size:1em}#tiptip_holder{display:none;z-index:8675309;position:absolute;top:0;left:0}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:#333}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-4px;margin-left:-5px;border-bottom-color:#333}#tiptip_holder.tip_right{padding-left:5px}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:#333}#tiptip_holder.tip_left{padding-right:1px}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-4px;margin-left:-7px;border-left-color:#333}#tiptip_content,.chart-tooltip,.wc_error_tip{color:#fff;font-size:.75em;background:#333;border-radius:3px;padding:.618em 1em;box-shadow:0 1px 3px rgba(0,0,0,.2)}#tiptip_content code,.chart-tooltip code,.wc_error_tip code{padding:1px;background:#888}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border:6px solid transparent;height:0;width:0}.wpc-wrap-icons{display:flex;align-items:center;flex-wrap:wrap;width:100%;line-height:1}.wpc-wrap-icons>*{flex-grow:1}.wpc-wrap-icons .wpc-help-tip{margin-left:10px;margin-right:10px;flex-grow:initial}.wpc-wrap-icons .wpc-filter-selected-values{flex-grow:2;min-width:100%}.wpc-debug-message{padding:16px;font-size:14px;border:1px dashed #ccc;margin-bottom:20px}body .wpc-debug-title{font-size:13px;margin-bottom:24px;font-style:italic;visibility:visible}.wpc-edit-filter-set{font-size:13px}.wpc-orderby-select{width:100%;max-width:300px}.select2.select2-container.select2-container--default{min-width:140px!important}.sidebar .widget .wpc-filter-everything-dropdown li.select2-results__option>span,.wpc-filter-everything-dropdown .select2-results__option>span,.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered>span,.wpc-sorting-form .select2-container--default .select2-selection--single .select2-results__option,.wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex;align-items:center;min-height:32px}.wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__rendered{min-height:32px}.wpc-sorting-form{margin:0}.wpc-force-visibility{display:block!important;opacity:1!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;transform:none!important;position:static!important;transition:none!important;overflow:visible!important;z-index:999999!important;width:0!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important}.wpc-force-visibility .widget_wpc_filters_widget,.wpc-force-visibility .wpc-filters-main-wrap{visibility:visible!important;display:block!important}.wpc-widget-top-inside .wpc-inner-widget-chips-wrapper{width:100%}.wpc_show_bottom_widget .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list{margin:0;padding:2px 0 10px}.wpc-widget-popup-title{position:absolute;top:0;text-align:center;bottom:0;right:0;left:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:#333;font-weight:600}.wpc-term-image-wrapper{position:relative;width:70px;min-width:70px;height:40px;border:1px solid rgba(0,0,0,.1);text-align:center;display:flex;padding:4px;justify-content:center;align-items:center;border-radius:8px}.wpc-filters-main-wrap li.wpc-term-item span.wpc-term-image-wrapper{padding:4px}.select2-container .wpc-term-image-wrapper{border:none;width:56px;height:32px}.wpc-dropdown-default .wpc-term-image-wrapper,.wpc-dropdown-default .wpc-term-swatch-wrapper{width:0!important;min-width:0;border-color:transparent;margin:0!important;padding:0}.wpc-filter-visible-term-names .wpc-term-image-wrapper,.wpc-item-has-brand .wpc-term-image-wrapper{margin-right:.5em}.wpc-term-swatch-wrapper{position:relative;margin-right:8px;width:25px;height:25px;border:1px solid transparent;border-radius:2px;box-sizing:content-box;overflow:hidden}.wpc-term-swatch-no-image{border:1px solid;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.wpc-term-swatch-wrapper:has(.wpc-term-swatch[style*="background-color: #ffffff"]),.wpc-term-swatch-wrapper:has(.wpc-term-swatch[style*="background-color:#ffffff"]){border-color:#c7d1e2}.wpc-filter-hidden-term-names .wpc-filter-link .wpc-term-swatch-wrapper{margin-right:0}.rtl .wpc-term-swatch-wrapper{margin-left:5px;margin-right:0}.wpc-term-image-wrapper:before,.wpc-term-swatch-wrapper:before{content:"";left:0;right:0;top:0;bottom:0;position:absolute;background:#000;opacity:.15;display:none;z-index:10}.wpc-term-swatch-wrapper:after{content:"";left:7px;top:7px;width:10px;height:5px;position:absolute;border-left:2px solid #fff;border-bottom:2px solid #fff;display:none;transform:rotate(-45deg);box-sizing:content-box;z-index:20}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item.wpc-term-has-image input[type=checkbox]:checked+label a,.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item.wpc-term-has-image label:hover a{border-color:rgba(0,0,0,.1)}.wpc-filters-labels li.wpc-term-has-image input[type=checkbox]:checked+label .wpc-filter-label-wrapper .wpc-term-image-wrapper,.wpc-filters-labels li.wpc-term-has-image label:hover .wpc-filter-label-wrapper .wpc-term-image-wrapper{border-width:2px;padding:4px}.wpc-filters-labels li.wpc-term-has-image input[type=checkbox]:checked+label .wpc-filter-label-wrapper .wpc-term-image-wrapper img,.wpc-filters-labels li.wpc-term-has-image label:hover .wpc-filter-label-wrapper .wpc-term-image-wrapper img{border-width:0}.wpc-filters-labels li.wpc-term-item label:active .wpc-term-swatch-wrapper:before{background:#fff;opacity:.05}.wpc-filter-has-brands .wpc-filters-labels li.wpc-term-has-image label:active .wpc-term-image-wrapper:before{display:block;background:#fff;opacity:.2}.wpc-term-image-container{position:relative;display:block;background-position:center center;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:32px;height:24px}.wpc-filter-link{margin-right:6px}.wpc-filter-has-brands li.wpc-term-item a,.wpc-filter-has-brands li.wpc-term-item label,.wpc-filter-has-brands li.wpc-term-item span,.wpc-filter-has-swatches ul.wpc-filters-ul-list li.wpc-term-item a,.wpc-filter-has-swatches ul.wpc-filters-ul-list li.wpc-term-item span,span.wpc-dropdown-default,span.wpc-item-has-brand,span.wpc-item-has-swatch{display:inline-flex;align-items:center;flex-direction:row}.wpc-dropdown-default.wpc-item-has-swatch .wpc-term-swatch-wrapper{display:none}.wpc-filter-search-wrapper{margin-bottom:12px;position:relative}.wpc-search-field{width:100%;margin:0}.wpc-filters-date-range-wrapper input[type=text]{box-sizing:border-box;min-width:100%}.wpc-filters-main-wrap input.wpc-filter-search-field{padding-right:30px;width:100%;margin:0}.wpc-search-field-wrapper{position:relative}.wpc-search-icon{position:absolute;top:0;bottom:0;left:12px;width:24px;display:flex;align-items:center}.wpc-search-icon:before{content:"";display:inline-block;vertical-align:baseline;line-height:1;width:20px;height:20px;background-image:url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="11" cy="11" r="7" stroke="%23C7D1E2" stroke-width="2"/%3E%3Cpath d="M20 20L17 17" stroke="%23C7D1E2" stroke-width="2" stroke-linecap="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:20px}.wpc-filters-widget-content .wpc-filters-section .wpc-filter-search-form .wpc-search-field{padding-left:48px}.wpc-filter-search-wrapper button.wpc-search-clear,.wpc-filters-range-column button.wpc-range-clear,.wpc-search-field-wrapper .wpc-search-clear-icon-wrapper{position:absolute;right:1px;top:1px;height:calc(100% - 2px);background:0 0;border:none;font-size:29px;font-weight:400;font-family:"Times New Roman",serif;padding:0;width:38px;outline:0;color:#b5bed2;box-shadow:none;display:none;line-height:1;margin:0;cursor:pointer;-webkit-appearance:none;min-height:0;border-top-right-radius:6px;border-bottom-right-radius:6px}.wpc-search-field-wrapper .wpc-search-clear-icon-wrapper{width:40px;right:0}.wpc-filter-layout-search-field.wpc-search-active .wpc-search-field-wrapper .wpc-search-clear-icon-wrapper{display:block}.wpc-search-field-wrapper a.wpc-search-clear-icon{text-decoration:none!important;position:absolute;left:0;right:0;top:0;cursor:pointer;font-size:29px;bottom:0;display:flex;justify-content:center;align-items:center;font-weight:400!important;color:inherit}.wpc-filter-search-wrapper button.wpc-search-clear:hover,.wpc-filters-range-column button.wpc-range-clear:hover,.wpc-search-field-wrapper a.wpc-search-clear-icon:hover{color:#c00}.rtl .wpc-filters-main-wrap input.wpc-filter-search-field{padding-left:30px;padding-right:5px}.wpc-search-clear{cursor:pointer}.wpc-search-clear:hover{background:0 0;box-shadow:none;border:none;outline:0}.select2-selection span.wpc-term-swatch,li.select2-results__option span.wpc-term-swatch,li.wpc-term-item label span.wpc-term-swatch{display:block;border-radius:1px;width:100%;height:100%}@media (min-width:769px){.wpc-filters-main-wrap .wpc-term-swatch-wrapper,.wpc-filters-main-wrap li.wpc-term-item label span.wpc-term-swatch{width:28px;min-width:28px;height:28px}.wpc-filters-main-wrap .wpc-term-swatch-wrapper:after{width:10px;height:5px;position:absolute;top:calc(50% - 1px);left:50%;transform:translate(-50%,-50%) rotate(-45deg)}}li.wpc-term-item label span.wpc-term-swatch.wpc-no-swatch-yet{display:flex;justify-content:center;align-items:center}.wpc-term-swatch.wpc-no-swatch-yet:before{content:"";display:block;width:100%;height:100%;color:#9d9d9d;position:relative;z-index:30;text-align:center;line-height:15px;background-image:url(//birobox.hr/wp-content/plugins/filter-everything/assets/img/no-image.png);background-size:contain;background-repeat:no-repeat}.widget-area .widget li.wpc-term-item label img.wpc-term-image,.wpc-filters-main-wrap li.wpc-term-item label img.wpc-term-image,li.select2-results__option img.wpc-term-image{width:auto;max-width:100%;display:block;border-radius:0;margin:0}.wpc-term-image-wrapper img{display:inline;max-height:100%;border:1px solid transparent;box-shadow:none}.wpc-horizontal-layout .wpc-filters-widget-wrapper{display:flex;width:100%;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start}.wpc-horizontal-layout.wpc-horizontal-cols-2 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:49%;width:49%;margin-right:2%}.wpc-horizontal-layout.wpc-horizontal-cols-2 .wpc-filters-section:nth-child(odd),.wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:nth-child(3n+1),.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:nth-child(4n+1),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:nth-child(5n+1){margin-right:0!important}.wpc-horizontal-layout .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:32%;width:32%;margin-right:2%}.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:24%;width:24%;margin-right:1.33333%}.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:19%;width:19%;margin-right:1.25%}.wpc-horizontal-layout .wpc-filter-layout-submit-button,.wpc-horizontal-layout .wpc-inner-widget-chips-wrapper,.wpc-horizontal-layout .wpc-posts-found{max-width:100%;flex-basis:100%}.wpc-horizontal-layout.wpc-horizontal-cols-2 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-2 a.wpc-filters-submit-button{width:23.5%;max-width:23.5%;margin-right:2%;padding-left:0;padding-right:0}.wpc-horizontal-layout a.wpc-filters-reset-button,.wpc-horizontal-layout a.wpc-filters-submit-button{width:15%;white-space:inherit;display:flex;align-items:center;justify-content:center;max-width:15%;margin-right:2%}.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-submit-button{width:11.33333%;max-width:11.33333%;margin-right:1.33333%;padding-left:0;padding-right:0}.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-submit-button{width:14%;max-width:14%;margin-right:1.25%;padding-left:0;padding-right:0}.wpc-horizontal-layout .wpc-filter-layout-submit-button{justify-content:flex-end}#ui-datepicker-div{z-index:100!important}.wpc-filter-datepicker{font-size:15px;min-width:250px;max-width:500px}.wpc-filter-datepicker .ui-datepicker-current,.wpc-term-count-brackets-close,.wpc-term-count-brackets-open{display:none}.wpc-counter-length-1.wpc-filter-layout-labels:not(.wpc-filter-has-swatches):not(.wpc-filter-has-brands) .wpc-term-count,.wpc-counter-length-2.wpc-filter-layout-labels:not(.wpc-filter-has-swatches):not(.wpc-filter-has-brands) .wpc-term-count,.wpc-counter-length-3.wpc-filter-layout-labels:not(.wpc-filter-has-swatches):not(.wpc-filter-has-brands) .wpc-term-count,.wpc-counter-length-4.wpc-filter-layout-labels:not(.wpc-filter-has-swatches):not(.wpc-filter-has-brands) .wpc-term-count,.wpc-counter-length-5.wpc-filter-layout-labels:not(.wpc-filter-has-swatches):not(.wpc-filter-has-brands) .wpc-term-count{width:auto}.wpc-counter-length-1 .wpc-term-count{width:1.5em}.wpc-counter-length-2 .wpc-term-count{width:2em}.wpc-counter-length-3 .wpc-term-count{width:2.5em}.wpc-counter-length-4 .wpc-term-count{width:3em}.wpc-counter-length-5 .wpc-term-count{width:3.5em}#ui-datepicker-div.wpc-filter-datepicker.ui-widget-content{border:1px solid #c7d1e2;padding:.2em .2em 0}#ui-datepicker-div.wpc-filter-datepicker th{opacity:.6}#ui-datepicker-div.wpc-filter-datepicker .ui-state-default,#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-state-default,#ui-datepicker-div.wpc-filter-datepicker.ui-widget-content .ui-state-default{background:#fff;border:1px solid #fff;text-align:center;line-height:normal;padding-top:6px;padding-bottom:6px;border-radius:4px;color:#000;width:32px;height:32px;box-sizing:border-box;margin:0 auto}#ui-datepicker-div.ui-widget-content.wpc-filter-datepicker .ui-state-hover,#ui-datepicker-div.wpc-filter-datepicker .ui-state-active,#ui-datepicker-div.wpc-filter-datepicker .ui-state-hover,#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-state-active,#ui-datepicker-div.wpc-filter-datepicker.ui-widget-content .ui-state-active{color:#fff}#ui-datepicker-div.ui-widget-content.wpc-filter-datepicker .ui-state-active,#ui-datepicker-div.ui-widget-content.wpc-filter-datepicker .ui-state-hover.ui-state-active{opacity:1}#ui-datepicker-div.wpc-filter-datepicker .ui-datepicker-title{display:flex;align-items:center;justify-content:center;gap:2px}#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-next,#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-prev{display:flex;align-items:center;justify-content:center;top:12px;width:14px;height:28px;box-sizing:border-box}#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-prev{left:24px}#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-next{right:24px}#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-next.ui-state-hover,#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-prev.ui-state-hover{border-color:unset;background:unset}#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-next span,#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-prev span{margin:0}#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-next .ui-icon,#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon{background-image:unset;border:2px solid #7b879c;transform:rotate(45deg);width:9px;height:9px;position:unset}#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon{border-right:none;border-top:none}#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-next .ui-icon{border-left:none;border-bottom:none}#ui-datepicker-div.wpc-filter-datepicker .ui-timepicker-div .ui-timepicker-select{-webkit-appearance:none;line-height:2;color:#2c3338;border:1px solid #c7d1e2;box-shadow:none;border-radius:3px;padding:0 24px 0 8px;min-height:38px;max-width:25rem;margin-left:4px;margin-right:4px;width:max-content}#ui-datepicker-div.wpc-filter-datepicker .ui_tpicker_second .ui-timepicker-select{margin-right:0}.ui-datepicker.wpc-filter-datepicker .ui-widget-content button,.ui-datepicker.wpc-filter-datepicker .ui_tpicker_time_label{font-size:14px;font-weight:400}.ui-datepicker.wpc-filter-datepicker .ui-widget-content button{padding:.4em 1.6em}.ui-datepicker.wpc-filter-datepicker .ui-timepicker-div dl{margin:7px 0}.ui-datepicker.wpc-filter-datepicker .ui-datepicker-title select,.ui-datepicker.wpc-filter-datepicker select{font-size:14px;line-height:2;color:#2c3338;border:1px solid #c7d1e2;box-shadow:none;border-radius:3px;padding:0 16px 0 8px;min-height:44px;max-width:25rem;cursor:pointer;vertical-align:middle;background:#fff}.ui-datepicker.wpc-filter-datepicker.ui-widget-content{border:1px solid #e1e1e1;background:#fff;color:#444;border-radius:3px}#ui-datepicker-div.wpc-filter-datepicker .ui-timepicker-oneLine{border-top:1px solid #c7d1e2;margin:0 -.2em;padding:12px 0}#ui-datepicker-div.wpc-filter-datepicker .ui-timepicker-oneLine dl{display:flex;align-items:center;justify-content:center;margin:0}#ui-datepicker-div.wpc-filter-datepicker .ui-timepicker-oneLine dl .ui_tpicker_time_label{display:none}#ui-datepicker-div.wpc-filter-datepicker .ui-datepicker-buttonpane{border-top:1px solid #c7d1e2;padding:12px;margin:0 -.2em}#ui-datepicker-div.wpc-filter-datepicker .ui-datepicker-buttonpane button.ui-priority-primary{float:unset;width:100%;padding:10px 0;margin:0;height:unset;font-weight:600}#ui-datepicker-div.wpc-filter-datepicker{z-index:9999999!important}.wpc-filters-date-range-from-column{margin-bottom:10px}.wpc-filters-date-range-column label{display:block;font-size:95%;margin-bottom:4px;cursor:pointer}html[lang=es] .wpc-filters-date-range-column label{min-width:65px}.wpc-filters-widget-content input[type=email],.wpc-filters-widget-content input[type=number],.wpc-filters-widget-content input[type=password],.wpc-filters-widget-content input[type=search],.wpc-filters-widget-content input[type=tel],.wpc-filters-widget-content input[type=text],.wpc-filters-widget-content input[type=url],.wpc-filters-widget-content select{min-height:32px;box-sizing:border-box;padding:8px 16px;border:1px solid #c7d1e2}.wpc-filters-widget-content .wpc-filter-search-wrapper .wpc-filter-search-field{padding:8px 16px 8px 48px}body .wpc-filters-widget-containers-wrapper .wpc-no-filter-terms{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1050px){.wpc-horizontal-layout a.wpc-filters-reset-button,.wpc-horizontal-layout a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-3 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-3 a.wpc-filters-submit-button{padding-left:0;padding-right:0}}@media screen and (max-width:1000px){.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:24%;width:24%;margin-right:1.33333%}.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:nth-child(4n+1){margin-right:0}.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-submit-button{width:14%;max-width:14%;margin-right:1.25%;padding-left:0;padding-right:0}}@media screen and (max-width:900px){.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:32%;width:32%;margin-right:2%}.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:nth-child(3n+1),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:nth-child(3n+1){margin-right:0}.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-submit-button{width:15%;white-space:inherit;display:flex;align-items:center;justify-content:center;max-width:15%;margin-right:2%}}@media screen and (max-width:700px){.wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:49%;width:49%;margin-right:2%}.wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:nth-child(odd),.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:nth-child(odd),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:nth-child(odd){margin-right:0}.wpc-horizontal-layout.wpc-horizontal-cols-3 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-3 a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-submit-button{width:23.5%;max-width:23.5%;margin-right:2%;padding-left:0;padding-right:0}}@media screen and (max-width:500px){.wpc-horizontal-layout .wpc-filters-widget-wrapper{display:block;width:100%}.wpc-horizontal-layout .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-2 .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:100%;width:auto;margin-right:0}.wpc-horizontal-layout .wpc-filters-section:nth-child(3n+1),.wpc-horizontal-layout.wpc-horizontal-cols-2 .wpc-filters-section:nth-child(odd),.wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:nth-child(3n+1),.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:nth-child(4n+1),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:nth-child(5n+1){margin-right:0}.wpc-horizontal-layout a.wpc-filters-reset-button,.wpc-horizontal-layout a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-2 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-2 a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-3 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-3 a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-submit-button{width:45%;max-width:none;margin:0;padding-left:14px;padding-right:14px}.wpc-horizontal-layout form.wpc-filter-range-form{margin-bottom:inherit}}@keyframes wpc-spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.flrt-stars-filter{display:flex;justify-content:left;margin:0;padding:0!important}.flrt-stars-filter li{margin:0!important}.flrt-star-label{height:20px!important;width:20px;align-items:center!important;margin-left:2px!important}input.flrt-star-input{width:1px!important;height:1px!important;display:none;position:absolute!important;left:0!important;border:none!important;background-color:none!important}.flrt-star-label a .wpc-term-count,.flrt-star-label span .wpc-term-count{display:none}.flrt-star-label svg{height:20px;width:20px;fill:transparent;stroke-linejoin:round}.flrt-star-label-checked a .wpc-term-count,.flrt-star-label-hover:hover a .wpc-term-count,.flrt-star-label:hover a .wpc-term-count{display:block}.flrt-star-label a,.flrt-star-label span{margin-right:0!important;display:flex!important;align-items:center!important}.flrt-stars-wpc-filter-content{display:flex!important}.wpc-filter-layout-rating.wpc-closed .flrt-stars-wpc-filter-content{display:none!important}.wpc-filter-layout-rating.wpc-opened .flrt-stars-wpc-filter-content{align-items:center!important}#flrt-wpc-term-count{margin-left:8px;height:24px}.flrt-star-label-not-checked svg{fill:transparent!important}.wpc-chip-stars{display:flex;margin-right:.5em;margin-top:0;padding:2px 0}.wpc-chip-stars span{display:flex;align-items:center}.wpc-chip-stars svg{overflow:visible;width:16px;height:16px}.flrt-star-rating-checkbox{display:flex}.wpc-pc-sticky-buttons{position:relative;left:0;margin:16px 0}.wpc-pc-apply-button{margin-left:4px}.wpc-hidden-term-count{display:none}.wpc-sticky-buttons{position:relative;display:flex;width:100%;justify-content:space-between;flex-direction:row-reverse;background:#fff;padding:16px;border:1px solid #eaf0fc;border-radius:6px;--sticky-top:16px;--sticky-bottom:16px}input[type=number].wpc-filters-range-max::-webkit-inner-spin-button,input[type=number].wpc-filters-range-max::-webkit-outer-spin-button,input[type=number].wpc-filters-range-min::-webkit-inner-spin-button,input[type=number].wpc-filters-range-min::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].wpc-filters-range-max,input[type=number].wpc-filters-range-min{-moz-appearance:textfield;appearance:textfield}input.wpc-filter-search-field,input[type=number].wpc-filters-range-max,input[type=number].wpc-filters-range-min{padding-right:40px!important}.wpc-posts-found-hidden{display:none}.widget_wpc_chips_widget,.wpc-fe-breakdance-chips{width:100%}.widget_wpc_sorting_widget{margin-bottom:12px}@media screen and (max-width:769px){.wpc-filters-widget-top-container{background:#fff}}.wpc-apply-button-chip{cursor:pointer}.wpc-filters-section-0,.wpc-term-count-hidden-0:not(.wpc-term-count-hidden-checked-0){display:none!important}.wpc-has-terms-apply-button{display:list-item!important}@media screen and (min-width:769px){.wpc-inner-widget-chips-wrapper ul.wpc-filter-chips-list{display:flex;flex-wrap:wrap}}.wpc-ask-to-parent-display-none,.wpc-child-selected-no-parent .wpc-ask-to-parent-display,.wpc-hide-terms-until-parent-unselected,.wpc-parent-filter-terms-selected .wpc-ask-to-parent-display,.wpc-parent-filter-terms-unselected:not(.wpc-child-selected-no-parent) .wpc-filter-date-range-form-visible,.wpc-parent-filter-terms-unselected:not(.wpc-child-selected-no-parent) .wpc-filter-range-form,.wpc-parent-filter-terms-unselected:not(.wpc-child-selected-no-parent) .wpc-filter-search-wrapper,.wpc-parent-filter-terms-unselected:not(.wpc-child-selected-no-parent) .wpc-filters-ul-list .wpc-term-item,.wpc-parent-filter-terms-unselected:not(.wpc-child-selected-no-parent) .wpc-see-less-control,.wpc-parent-filter-terms-unselected:not(.wpc-child-selected-no-parent) .wpc-see-more-control,.wpc-parent-filter-terms-unselected:not(.wpc-child-selected-no-parent) .wpc-term-item,.wpc-show-with-parent-false{display:none!important}.wpc-filter-more-less:not(.wpc-search-active) .wpc-filters-ul-list>li.wpc-not-hidden-term,.wpc-filters-ul-list>li.wpc-ask-to-parent-display{display:list-item}@media screen and (min-width:769px){.wpc_show_bottom_widget .wpc-filters-widget-content{height:auto!important}body.wpc_show_open_close_button .wpc-filters-widget-content.wpc-closed,body.wpc_show_open_close_button .wpc-filters-widget-content.wpc-opened,body.wpc_show_open_close_button .wpc-filters-widget-content:not(.wpc-opened){display:block!important}}@media screen and (min-width:768px){.wpc-custom-selected-terms{clear:both;width:100%}.wpc-custom-selected-terms ul.wpc-filter-chips-list{display:flex;overflow-x:auto;overflow-y:clip;padding-left:0}.wpc-filters-main-wrap .wpc-custom-selected-terms ul.wpc-filter-chips-list{display:block;overflow:visible}html.is-active .wpc-filters-overlay{top:0;opacity:.3;background:#fff}.wpc-filters-main-wrap input.wpc-label-input+label:hover{border:1px solid rgba(0,0,0,.25);border-radius:5px}.wpc-filters-main-wrap input.wpc-label-input+label:hover span.wpc-filter-label-wrapper{color:#333;background-color:rgba(0,0,0,.25)}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input+label:hover a{color:#333}.theme-storefront #primary .storefront-sorting .wpc-custom-selected-terms{font-size:inherit}.theme-storefront #primary .wpc-custom-selected-terms{font-size:.875em}}@media screen and (max-width:768px){.wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch-wrapper:after,.wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch-wrapper:before{display:none;}.wpc_show_bottom_widget .wpc-filters-widget-top-container,.wpc_show_open_close_button .wpc-filters-widget-top-container{text-align:center}.wpc_show_bottom_widget .wpc-filters-widget-top-container{position:sticky;top:0;z-index:99999;border-bottom:1px solid #f7f7f7}.wpc-custom-selected-terms:not(.wpc-show-on-mobile),.wpc-edit-filter-set,.wpc_show_bottom_widget .widget_wpc_selected_filters_widget,.wpc_show_bottom_widget .wpc-filters-widget-content .wpc-filter-set-widget-title,.wpc_show_bottom_widget .wpc-filters-main-wrap .widget-title,.wpc_show_bottom_widget .wpc-filters-widget-wrapper .wpc-filter-layout-submit-button,.wpc_show_bottom_widget .wpc-posts-found,body.wpc_show_bottom_widget .wpc-open-close-filters-button,body.wpc_show_open_close_button .wpc-filters-widget-content:not(.wpc-opened),.widget_wpc_chips_widget .widget-title:not(.wpc-show-on-mobile-widget-title), .widget_wpc_chips_widget .widgettitle:not(.wpc-show-on-mobile-widget-title) {display:none}.wpc_show_bottom_widget .wpc-filters-widget-top-container:not(.wpc-show-on-desktop),.wpc_show_bottom_widget .wpc-spinner.is-active,.wpc_show_bottom_widget .wpc-widget-close-container,html.is-active body:not(.wpc_show_bottom_widget) .wpc-spinner{display:block}body .wpc-filters-main-wrap li.wpc-term-item{padding:2px 0}.wpc-chip-empty{width:0;display:list-item;visibility:hidden;margin-right:0!important}.wpc-overlay-visible #secondary{z-index:auto}html.is-active:not(.wpc-overlay-visible) .wpc-filters-overlay{top:0;opacity:.2;background:#fff}.wpc-custom-selected-terms.wpc-show-on-mobile ul.wpc-filter-chips-list{display:flex;overflow-x:auto;padding-left:0}html.is-active body:not(.wpc_show_bottom_widget) .wpc-filters-overlay{top:0;opacity:.3;background:#fff}body.wpc_show_bottom_widget .wpc-filters-widget-content.wpc-closed,body.wpc_show_bottom_widget .wpc-filters-widget-content.wpc-opened,body.wpc_show_bottom_widget .wpc-filters-widget-content:not(.wpc-opened){display:block!important}.wpc-open-close-filters-button{display:block;margin-bottom:20px}.wpc-overlay-visible body,html.wpc-overlay-visible{overflow:hidden!important}.wpc_show_bottom_widget .widget_wpc_filters_widget,.wpc_show_bottom_widget .wpc-filters-main-wrap{padding:0!important;margin:0!important}.wpc_show_bottom_widget .wpc-filters-range-column{width:48%;max-width:none}.wpc_show_bottom_widget .wpc-filters-toolbar{display:flex;margin:1em 0}.wpc_show_bottom_widget .wpc-inner-widget-chips-wrapper{display:block;padding-left:20px;padding-right:20px}.wpc_show_bottom_widget .wpc-filters-main-wrap .widget-title.wpc-filter-title{display:flex}.wpc_show_bottom_widget .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list,.wpc_show_open_close_button .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list{display:flex;-webkit-box-pack:start;place-content:center flex-start;overflow-x:auto;padding-top:5px;padding-bottom:5px;margin-left:0;padding-left:0}.wpc-overlay-visible .wpc_show_bottom_widget .wpc-filters-overlay{top:0;opacity:.4}.wpc_show_bottom_widget .wpc-filters-main-wrap .wpc-spinner.is-active+.wpc-filters-widget-content .wpc-filters-scroll-container .wpc-filters-widget-wrapper{opacity:.6;pointer-events:none}.wpc_show_bottom_widget .wpc-filters-open-button-container{margin-top:1em;margin-bottom:1em}.wpc_show_bottom_widget .wpc-filters-widget-content{position:fixed;bottom:0;right:0;left:0;top:5%;z-index:999999;padding:0;background-color:#fff;margin:0;box-sizing:border-box;border-radius:7px 7px 0 0;transition:transform .25s;transform:translate3d(0,120%,0);-webkit-overflow-scrolling:touch;height:auto}.wpc_show_bottom_widget .wpc-filters-widget-containers-wrapper{padding:0;margin:0;overflow-y:scroll;box-sizing:border-box;position:fixed;top:56px;left:0;right:0;bottom:0}.wpc_show_bottom_widget .wpc-filters-widget-content.wpc-filters-widget-opened{transform:translate3d(0,0,0)}.theme-twentyfourteen .wpc_show_bottom_widget .wpc-filters-widget-content,.theme-twentyfourteen.wpc_show_bottom_widget .wpc-filters-scroll-container{background-color:#000}.wpc_show_bottom_widget .wpc-filters-section:not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric) .wpc-filter-content ul.wpc-filters-ul-list,.wpc_show_open_close_button .wpc-filters-section:not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric) .wpc-filter-content ul.wpc-filters-ul-list{max-height:none}.wpc_show_bottom_widget .wpc-filters-scroll-container{background:#fff;min-height:100%}.wpc_show_bottom_widget .wpc-filters-widget-wrapper{padding:20px 20px 15px}.wpc-filter-everything-dropdown .select2-search--dropdown .select2-search__field,.wpc-sorting-form select,.wpc_show_bottom_widget .wpc-filters-main-wrap input[type=number],.wpc_show_bottom_widget .wpc-filters-main-wrap input[type=text],.wpc_show_bottom_widget .wpc-filters-main-wrap select,.wpc_show_bottom_widget .wpc-filters-main-wrap textarea,.wpc_show_bottom_widget .wpc-search-field,.wpc_show_open_close_button .wpc-search-field,.wpc_show_open_close_button .wpc-filter-search-field{font-size:16px}.wpc-filter-layout-dropdown .select2-container .select2-selection--single,.wpc-sorting-form .select2-container .select2-selection--single{height:auto;padding:6px}.wpc_show_bottom_widget .wpc-filters-section:not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric) .wpc-filter-content ul.wpc-filters-ul-list{overflow-y:visible}.theme-twentyeleven #primary,.theme-twentyeleven #secondary{margin-left:0;margin-right:0;clear:both;float:none}#main>.fusion-row{max-width:100%}.wpc_show_bottom_widget .wpc-filters-open-button-container,.wpc_show_bottom_widget .wpc-filters-widget-controls-container,.wpc_show_bottom_widget .wpc-filters-widget-top-container,.wpc_show_open_close_button .wpc-filters-open-button-container{display:block}}
.wpc-preload-img{display:none;}li.wpc-term-item label span.wpc-term-swatch,.wpc-term-swatch-wrapper{width:32px;min-width:32px;height:32px;}
.wpc-term-swatch-wrapper:after{width:12.8px;height:6.4px;left:9.1428571428571px;top:9.1428571428571px;}.wpc-term-image-wrapper{width:70px;min-width:70px;height:40px;}.wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown):not(.wpc-filter-terms-count-0) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list{
max-height: 550px;
overflow-y: auto;
}
.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range{
background-color: #0570e2;
}
.wpc-spinner:after {
border-top-color: #0570e2;
}
.theme-Avada .wpc-filter-product_visibility .star-rating:before,
.wpc-filter-product_visibility .star-rating span:before{
color: #0570e2;
}
body .wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-wrapper{
background-color: #0570e2;
}
body .wpc-filters-main-wrap input.wpc-label-input:checked+label{
border-color: #0570e2;
}
body .wpc-filters-main-wrap .wpc-term-disabled input.wpc-label-input:checked+label span.wpc-filter-label-wrapper{
background-color: #d8d8d8;
}
body .wpc-filters-main-wrap .wpc-term-disabled input.wpc-label-input:checked+label{
border-color: #d8d8d8;
}
body .wpc-filters-main-wrap .wpc-term-disabled input.wpc-label-input+label:hover{
border-color: #d8d8d8;
}
body .wpc-filters-main-wrap .wpc-term-disabled input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,
body .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item.wpc-term-disabled input:checked+label a,
body .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item.wpc-term-disabled input:checked+label span
{
color: #333333;
}
body .wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,
body .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input:checked+label a{
color: #f5f5f5;
}
body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a,
body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) span[data-wpc-span-link],
body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) span.wpc-apply-button-chip{
border-color: #0570e2;
}
body .wpc-filters-main-wrap .wpc-filters-widget-controls-container a.wpc-filters-apply-button,
body .wpc-filters-main-wrap a.wpc-filters-submit-button{
border-color: #0570e2;
background-color: #0570e2;
color: #f5f5f5;
}
body .wpc-filter-chips-list li.wpc-filter-chip a:hover,
body .wpc-filter-chips-list li.wpc-filter-chip span[data-wpc-span-link]:hover,
body .wpc-filter-chips-list li.wpc-filter-chip span.wpc-apply-button-chip:hover{
opacity: 0.9;
}
body .wpc-filter-chips-list li.wpc-filter-chip a:active,
body .wpc-filter-chips-list li.wpc-filter-chip span[data-wpc-span-link]:active,
body .wpc-filter-chips-list li.wpc-filter-chip span.wpc-apply-button-chip:active{
opacity: 0.75;
}
.star-rating span,
.star-rating span:before{
color: #0570e2;
}
body a.wpc-filters-open-widget:active, a.wpc-filters-open-widget:active, 
.wpc-filters-open-widget:active{
border-color: #0570e2;
background-color: #0570e2;
color: #f5f5f5;
}
a.wpc-filters-open-widget:active span.wpc-icon-line-1:after,
a.wpc-filters-open-widget:active span.wpc-icon-line-2:after,
a.wpc-filters-open-widget:active span.wpc-icon-line-3:after{
background-color: #0570e2;
border-color: #f5f5f5;
}
a.wpc-filters-open-widget:active .wpc-icon-html-wrapper span{
background-color: #f5f5f5;
}
body .wpc-filters-main-wrap input.wpc-label-input+label:hover span.wpc-filter-label-wrapper{
color: #f5f5f5;
background-color: #0570e2;
}
body .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input+label:hover a{
color: #f5f5f5;
}
body .wpc-filters-main-wrap input.wpc-label-input+label:hover{
border-color: #0570e2;
}
#ui-datepicker-div.wpc-filter-datepicker .ui-state-active, 
#ui-datepicker-div.ui-widget-content.wpc-filter-datepicker .ui-state-active, 
#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-state-active{
border-color: #0570e2;
background: #0570e2;
opacity: 0.95;
}
#ui-datepicker-div.wpc-filter-datepicker .ui-state-hover, 
#ui-datepicker-div.ui-widget-content.wpc-filter-datepicker .ui-state-hover, 
#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-state-hover, 
#ui-datepicker-div.wpc-filter-datepicker .ui-state-focus, 
#ui-datepicker-div.ui-widget-content.wpc-filter-datepicker .ui-state-focus, 
#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-state-focus{
border-color: #0570e2;
background: #0570e2;
opacity: 0.6;
}#ui-datepicker-div.wpc-filter-datepicker .ui-datepicker-close.ui-state-default{
background: #0570e2;
color: #f5f5f5;
}
.flrt-star-label svg{
stroke: #0570e2;
}
.flrt-star-label-hover svg, .wpc-chip-stars svg{
fill: #0570e2;
}
.wpc-filter-label-stars-wrapper{
padding: 4px 5px !important;
}
.wpc-filter-label-stars-wrapper .flrt-star-label svg{
height: 17px;
width: 17px;
}
body .wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-stars-wrapper .flrt-star-label svg, 
span.wpc-filter-label-stars-wrapper:hover .flrt-star-label svg{
fill: #f5f5f5;
}
@media screen and (min-width: 768px) {
html.is-active .wpc-spinner{
display: block;
}}
@media screen and (min-width: 768px) {
html.is-active .wpc-filters-overlay{
opacity: .15;
background: #000000;
}}