body.site.view-cart #basket_container .op_basket_row.op_basket_rows > .op_col6 { grid-area: 3 / 2 !important; width: auto !important; justify-content: flex-start !important; }
body.site.view-cart #basket_container .op_basket_row.op_basket_rows > .op_col7 { grid-area: 3 / 2 !important; place-self: center end !important; width: auto !important; margin: 0px !important; text-align: right !important; }
body.view-cart .cop-checkout-steps { width: calc(43% - 12.04px) !important; max-width: 532px !important; margin-left: auto !important; margin-right: 5px !important; }
body.view-cart #basket_container .op_basket_rows > .op_col6 { grid-area: 3 / 2 !important; width: auto !important; height: 42px !important; display: flex !important; align-items: center !important; justify-content: flex-start !important; margin: 0px !important; padding: 0px !important; }
.cop-contact-hero-copy > h2 { line-height: 1.12 !important; margin-bottom: 28px !important; }
.cop-contact-hero-actions { display: flex !important; flex-direction: column !important; gap: 12px !important; }
.cop-contact-hero-actions > a { display: flex !important; width: 100% !important; min-height: 78px !important; box-sizing: border-box !important; white-space: nowrap !important; background: rgb(247, 240, 229) !important; color: rgb(23, 20, 15) !important; }
.cop-contact-hero-actions small { color: rgb(150, 89, 40) !important; }
.cop-contact-hero-actions strong, .cop-contact-hero-actions strong a, .cop-contact-hero-actions joomla-hidden-mail a { color: rgb(23, 20, 15) !important; white-space: nowrap !important; }
.cop-contact-socials > a { border-color: rgb(255, 255, 255) !important; color: rgb(255, 255, 255) !important; }
.cop-contact-socials > a[href*="facebook"]::before { content: "" !important; font-family: "Font Awesome 5 Brands", "Font Awesome 6 Brands" !important; font-size: 22px !important; }
.cop-contact-socials > a[href*="instagram"]::before { content: "" !important; font-family: "Font Awesome 5 Brands", "Font Awesome 6 Brands" !important; font-size: 22px !important; }
body.view-cart #basket_container .op_basket_rows > .op_col6 form { display: flex !important; align-items: center !important; justify-content: flex-start !important; gap: 0px !important; width: auto !important; }
body.view-cart #basket_container .cc-qty-minus, body.view-cart #basket_container .cc-qty-plus { display: grid !important; place-items: center !important; width: 32px !important; height: 38px !important; padding: 0px !important; border: 1px solid rgb(229, 163, 0) !important; background: rgb(229, 163, 0) !important; color: rgb(23, 23, 23) !important; font-size: 21px !important; font-weight: 800 !important; line-height: 1 !important; cursor: pointer !important; }
body.view-cart #basket_container .cc-qty-minus { order: 1 !important; border-radius: 8px 0px 0px 8px !important; }
body.view-cart #basket_container .inputbox_update { order: 2 !important; width: 48px !important; height: 38px !important; padding: 0px 4px !important; border-width: 1px 0px !important; border-style: solid none !important; border-color: rgb(216, 200, 179) currentcolor !important; border-radius: 0px !important; background: rgb(255, 250, 242) !important; color: rgb(23, 23, 23) !important; font-size: 15px !important; font-weight: 800 !important; text-align: center !important; }
body.view-cart #basket_container .cc-qty-plus { order: 3 !important; border-radius: 0px 8px 8px 0px !important; }
body.view-cart #basket_container .updatebtn { display: none !important; }
body.view-cart #basket_container .deletebtn { order: 4 !important; display: grid !important; place-items: center !important; width: 34px !important; height: 38px !important; margin-left: 10px !important; background: transparent !important; color: rgb(138, 84, 41) !important; text-decoration: none !important; border: 1px solid rgb(201, 173, 145) !important; border-radius: 8px !important; }
body.view-cart #basket_container .deletebtn::before { content: ""; font-family: "Font Awesome 5 Free", "Font Awesome 6 Free", sans-serif !important; font-size: 17px !important; font-weight: 900 !important; }
body.view-cart #basket_container .op_basket_rows > .op_col7 { grid-area: 3 / 2 !important; place-self: center end !important; width: auto !important; min-width: 84px !important; margin: 0px !important; padding: 0px !important; text-align: right !important; position: relative !important; z-index: 2 !important; background: rgb(244, 236, 223) !important; }
@media (max-width: 900px) {
  body.view-cart .cop-checkout-steps { width: 100% !important; max-width: none !important; }
}
body.view-cart #basket_container .op_basket_row.op_basket_rows > .op_col2 > div:first-child > div:nth-child(1), body.view-cart #basket_container .op_basket_row.op_basket_rows > .op_col2 > div:first-child > div:nth-child(2) { display: none !important; }
body.view-cart #basket_container .op_basket_row.op_basket_rows > .op_col2 > div:first-child > div:nth-child(3) { float: none !important; display: block !important; width: 116px !important; height: 136px !important; }
body.view-cart #basket_container .op_basket_row.op_basket_rows { display: grid !important; grid-template-columns: 116px minmax(0px, 1fr) !important; grid-auto-rows: min-content !important; gap: 6px 16px !important; min-height: 0px !important; height: auto !important; padding: 20px 0px !important; border-bottom: 1px solid rgb(212, 197, 179) !important; }
body.view-cart #basket_container .op_basket_row.op_basket_rows > .op_col2 { grid-area: 1 / 1 / auto / -1 !important; display: grid !important; grid-template-columns: 116px minmax(0px, 1fr) !important; grid-template-rows: auto auto 1fr !important; gap: 4px 16px !important; width: 100% !important; height: auto !important; min-height: 136px !important; padding: 0px !important; margin: 0px !important; }
body.view-cart #basket_container .op_basket_row.op_basket_rows > .op_col2 > div:first-child { grid-area: 1 / 1 / 4 !important; width: 116px !important; height: 136px !important; min-width: 116px !important; max-width: none !important; margin: 0px !important; }
body.view-cart #basket_container .op_basket_row.op_basket_rows > .op_col2 > div:first-child div { width: 116px !important; height: 136px !important; max-width: none !important; max-height: none !important; }
body.view-cart #basket_container .op_basket_row.op_basket_rows > .op_col2 img { display: block !important; width: 108px !important; height: 132px !important; min-width: 108px !important; min-height: 132px !important; max-width: none !important; max-height: none !important; margin: 2px auto !important; object-fit: contain !important; }
body.view-cart #basket_container .op_basket_row.op_basket_rows .cart-title { grid-area: 1 / 2 !important; width: auto !important; height: auto !important; margin: 0px !important; padding: 0px !important; }
body.view-cart #basket_container .op_basket_row.op_basket_rows .vm-customfield-cart { grid-area: 2 / 2 !important; width: auto !important; height: auto !important; margin: 0px !important; padding: 0px !important; align-self: start !important; }
body.view-cart #basket_container .op_basket_row.op_basket_rows > .op_col6 { grid-area: 2 / 1 !important; display: flex !important; justify-content: center !important; align-items: center !important; gap: 4px !important; width: 116px !important; height: 42px !important; margin: 0px !important; padding: 0px !important; }
body.view-cart #basket_container .op_basket_row.op_basket_rows > .op_col7 { grid-area: 2 / 2 !important; width: auto !important; height: auto !important; margin: 5px 0px 0px !important; padding: 0px !important; text-align: left !important; }
:root { --cop-gold: #d99a00; --cop-ink: #111212; --cop-cream: #f7f3eb; --cop-muted: #756f66; }
* { box-sizing: border-box; }
body:has(#cop-home) { margin: 0px; background: rgb(17, 17, 17); color: rgb(23, 23, 23); font-family: Inter, Arial, sans-serif; }
body:has(#cop-home) .container-header, body:has(#cop-home) .mod-breadcrumbs__wrapper, body:has(#cop-home) .container-sidebar-right, body:has(#cop-home) .container-bottom-a, body:has(#cop-home) .container-bottom-b, body:has(#cop-home) > footer { display: none !important; }
body:has(#cop-home) .site-grid, body:has(#cop-home) .grid-child, body:has(#cop-home) .container-component, body:has(#cop-home) main, body:has(#cop-home) .com-content-article, body:has(#cop-home) .com-content-article__body { display: block !important; max-width: none !important; width: 100% !important; padding: 0px !important; margin: 0px !important; }
body:has(#cop-home) .com-content-article > h1, body:has(#cop-home) .page-header { display: none !important; }
#cop-home { --edge: max(24px,calc((100vw - 1240px)/2)); overflow: hidden; background: var(--cop-cream); font-size: 16px; line-height: 1.55; }
#cop-home a { text-decoration: none; color: inherit; }
#cop-home h1, #cop-home h2 { font-family: "Barlow Condensed", Impact, sans-serif; font-weight: 800; line-height: 0.96; margin: 0px; }
#cop-home h2 { font-size: clamp(34px, 4vw, 58px); }
#cop-home h2 span, #cop-home em { color: var(--cop-gold); font-style: normal; }
.cop-top { height: 44px; padding: 0 var(--edge); display: flex; align-items: center; justify-content: space-between; background: rgb(14, 15, 15); color: rgb(201, 146, 0); font-size: 13px; }
.cop-nav { height: 92px; margin: 0 var(--edge); padding: 0px 28px; display: flex; align-items: center; gap: 32px; background: rgb(255, 255, 255); border-radius: 50px; position: absolute; top: 54px; left: 0px; right: 0px; z-index: 10; box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 22px; }
.cop-logo img { width: 100px; height: 66px; object-fit: contain; }
.cop-nav nav { display: flex; justify-content: center; gap: 30px; flex: 1 1 0%; }
.cop-nav nav a { font-size: 14px; font-weight: 600; }
.cop-nav nav a.active { color: var(--cop-gold); }
.cop-icons { position: relative; font-size: 24px; }
.cop-icons b { position: absolute; right: -11px; top: -11px; width: 20px; height: 20px; border-radius: 50%; display: grid; place-items: center; background: var(--cop-gold); color: rgb(255, 255, 255); font-size: 11px; }
.cop-hero { min-height: 690px; display: grid; grid-template-columns: 1fr 1fr; background: rgb(13, 15, 15); }
.cop-hero-copy { padding: 90px 6vw 80px var(--edge); color: rgb(255, 255, 255); position: relative; background: radial-gradient(circle at 80% 90%, rgb(46, 42, 32) 0px, transparent 24%), rgb(12, 14, 14); }
.cop-hero-copy .eyebrow { color: var(--cop-gold); font-weight: 700; letter-spacing: 0.12em; }
.cop-hero h1 { font-size: clamp(60px, 7.2vw, 112px); letter-spacing: 0.01em; }
.cop-hero-copy > p:not(.eyebrow) { max-width: 520px; font-size: 18px; color: rgb(221, 221, 221); margin: 28px 0px 32px; }
.cop-hero-photo { background: url("/media/templates/site/lbox/images/hero.jpg") center center / cover no-repeat; }
.cop-btn { display: inline-flex; align-items: center; justify-content: center; border-radius: 7px; padding: 13px 27px; font-size: 14px; font-weight: 800; }
.cop-btn.solid { background: var(--cop-gold); color: rgb(255, 255, 255); }
.cop-btn.outline { border: 2px solid var(--cop-gold); color: var(--cop-gold); padding: 8px 24px; }
.cop-btn.wide { margin-top: 42px; color: rgb(38, 38, 38); padding: 12px 34px; }
.cop-light { background: radial-gradient(circle at 50% 25%, rgb(255, 255, 255) 0px, rgb(247, 241, 230) 65%, rgb(238, 229, 216) 100%); }
.cop-products { padding: 70px var(--edge) 60px; text-align: center; }
.cop-products > h2 { margin-bottom: 50px; }
.cop-product-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 38px; }
.cop-product-grid article { display: flex; flex-direction: column; align-items: center; }
.cop-product-img { height: 315px; width: 100%; border-radius: 14px; background: rgb(221, 211, 196); display: grid; place-items: center; overflow: hidden; }
.cop-product-img img { max-height: 94%; max-width: 82%; object-fit: contain; filter: drop-shadow(rgba(0, 0, 0, 0.333) 0px 15px 12px); }
.cop-product-grid h3 { font-size: 17px; margin: 17px 0px 2px; }
.cop-product-grid p { margin: 0px; color: rgb(64, 60, 54); }
.cop-product-grid strong { font-size: 18px; margin: 8px 0px 10px; }
.cop-espresso { height: 420px; background: url("/media/templates/site/lbox/images/cop-espresso.jpg") center center / cover no-repeat; }
.cop-about { display: grid; grid-template-columns: 1fr 1fr; background: rgb(13, 15, 15); min-height: 610px; }
.cop-about-copy { padding: 80px 7vw 60px var(--edge); color: rgb(255, 255, 255); }
.cop-about-copy p { max-width: 560px; color: rgb(221, 221, 221); font-size: 17px; }
.cop-roastery { background: url("/media/templates/site/lbox/images/cop-roastery.jpg") center center / cover no-repeat; }
.cop-benefits { display: flex; gap: 50px; margin-top: 52px; }
.cop-benefits b { font-size: 40px; color: var(--cop-gold); text-align: center; }
.cop-benefits small { display: block; font-size: 13px; color: rgb(255, 255, 255); line-height: 1.3; margin-top: 8px; }
.cop-reviews { padding: 55px var(--edge); text-align: center; }
.cop-reviews > div { display: grid; grid-template-columns: repeat(3, 1fr); gap: 55px; margin-top: 32px; }
.cop-reviews blockquote { margin: 0px; font-style: italic; }
.cop-reviews blockquote b { color: var(--cop-gold); letter-spacing: 0.25em; }
.cop-reviews cite { font-style: normal; font-weight: 600; }
.cop-blog { padding: 52px var(--edge) 70px; border-top: 1px solid rgb(216, 208, 196); }
.cop-section-head { display: flex; align-items: end; justify-content: space-between; margin-bottom: 26px; }
.cop-section-head > a { font-size: 13px; font-weight: 800; }
.cop-blog-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 34px; }
.cop-blog-grid img { width: 100%; aspect-ratio: 1.65 / 1; object-fit: cover; border-radius: 12px; }
.cop-blog-grid h3 { font-size: 22px; margin: 13px 0px 6px; }
.cop-blog-grid p { margin: 0px 0px 16px; color: rgb(77, 72, 65); }
.cop-blog-grid article > a { font-size: 13px; font-weight: 800; }
.cop-shipping { padding: 27px var(--edge); background: linear-gradient(90deg, rgb(201, 137, 0), rgb(226, 168, 0), rgb(201, 135, 0)); color: rgb(255, 255, 255); text-align: center; font: 800 clamp(26px, 3.5vw, 48px) / 1 "Barlow Condensed", sans-serif; letter-spacing: 0.02em; }
.cop-footer { display: grid; grid-template-columns: 1.2fr 1.2fr 1fr 1fr; gap: 60px; padding: 55px var(--edge) 30px; background: rgb(13, 15, 16); color: rgb(221, 221, 221); font-size: 13px; position: relative; }
.cop-footer h3 { font-size: 13px; color: rgb(255, 255, 255); }
.cop-footer em, .cop-footer a { color: var(--cop-gold); }
.cop-footer > small { grid-column: 1 / -1; text-align: center; color: rgb(119, 119, 119); margin-top: 12px; }
@media (max-width: 900px) {
  .cop-top span:last-child, .cop-nav nav { display: none; }
  .cop-nav { height: 72px; top: 52px; padding: 0px 20px; }
  .cop-logo img { height: 52px; }
  .cop-icons { margin-left: auto; }
  .cop-hero { grid-template-columns: 1fr; min-height: 800px; }
  .cop-hero-copy { padding-top: 70px; min-height: 520px; }
  .cop-hero-photo { min-height: 360px; }
  .cop-product-grid { grid-template-columns: repeat(2, 1fr); }
  .cop-about { grid-template-columns: 1fr; }
  .cop-roastery { min-height: 440px; }
  .cop-reviews > div, .cop-blog-grid { grid-template-columns: 1fr; }
  .cop-footer { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 560px) {
  #cop-home { --edge: 18px; }
  .cop-top { font-size: 11px; }
  .cop-top strong { margin-left: auto; }
  .cop-hero h1 { font-size: 58px; }
  .cop-products { padding-top: 48px; }
  .cop-product-grid { gap: 28px 12px; }
  .cop-product-img { height: 210px; }
  .cop-product-grid h3 { font-size: 14px; }
  .cop-about-copy { padding-top: 55px; }
  .cop-benefits { gap: 20px; justify-content: space-between; }
  .cop-footer { grid-template-columns: 1fr; gap: 25px; }
  .cop-footer > small { grid-column: auto; }
  .cop-shipping { font-size: 26px; }
  .cop-espresso { height: 300px; }
}
body:has(#cop-home) .wrapper.component > .container > .row > .container-sidebar-right, body:has(#cop-home) .pagenavigation, body:has(#cop-home) .page-single-post > .page-header { display: none !important; }
body:has(#cop-home) .wrapper.component, body:has(#cop-home) .wrapper.component > .container, body:has(#cop-home) .wrapper.component > .container > .row, body:has(#cop-home) .container-component, body:has(#cop-home) .page-single-post { max-width: none !important; width: 100% !important; margin: 0px !important; padding: 0px !important; }
body:has(#cop-home) .container-component { flex: 0 0 100% !important; }
body:has(#cop-home) .post-content { margin: 0px !important; }
#header.main-header { position: relative; z-index: 1000; padding: 38px max(24px, -620px + 50vw) 18px; background: rgb(13, 15, 15); color: rgb(23, 23, 23); overflow: visible; }
#header.main-header::before { content: "Objednávejte na: 736 683 186"; position: absolute; top: 10px; left: 50%; transform: translateX(-50%); color: var(--cop-gold); font: 700 12px / 1 Inter, Arial, sans-serif; white-space: nowrap; }
#header .navbar { padding: 0px; position: relative; overflow: visible; }
#header .navbar > .container { display: flex; align-items: center; flex-wrap: nowrap; gap: 28px; max-width: 1240px; min-height: 88px; margin: 0px auto; padding: 8px 27px; background: rgb(255, 255, 255); border-radius: 48px; box-shadow: rgba(0, 0, 0, 0.333) 0px 7px 24px; overflow: visible; }
#header .navbar-brand { display: block; width: 105px; height: 68px; min-width: 105px; margin: 0px; background: url("/images/virtuemart/vendor/logo-faktura.jpg") center center / contain no-repeat; }
#header .navbar-brand img { width: 100%; height: 100%; object-fit: contain; opacity: 0; }
#header .navbar-collapse { align-items: center; justify-content: flex-end; gap: 22px; overflow: visible; display: flex !important; }
#header .nav-menu-wrapper { display: flex; align-items: center; justify-content: center; flex: 1 1 0%; }
#header .nav-menu-wrapper ul.mod-menu { display: flex; align-items: center; justify-content: center; gap: 4px; margin: 0px; padding: 0px; list-style: none; }
#header .nav-menu-wrapper .mod-menu > li { position: relative; margin: 0px; }
#header .nav-menu-wrapper .mod-menu > li > a, #header .nav-menu-wrapper .mod-menu > li > span { display: flex; align-items: center; gap: 6px; padding: 14px 12px; color: rgb(39, 39, 39); font: 600 13px / 1.25 Inter, Arial, sans-serif; text-decoration: none; white-space: nowrap; transition: color 0.2s; }
#header .nav-menu-wrapper .mod-menu > li.active > a, #header .nav-menu-wrapper .mod-menu > li.current > a, #header .nav-menu-wrapper .mod-menu > li > a:hover { color: var(--cop-gold); }
#header .nav-menu-wrapper .mod-menu .mod-menu__sub { display: none; position: absolute; top: 100%; left: 0px; min-width: 230px; margin: 0px; padding: 10px; background: rgb(255, 255, 255); border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.2) 0px 14px 35px; list-style: none; }
#header .nav-menu-wrapper .mod-menu li:hover > .mod-menu__sub, #header .nav-menu-wrapper .mod-menu li:focus-within > .mod-menu__sub { display: block; }
#header .nav-menu-wrapper .mod-menu .mod-menu__sub a { display: block; padding: 9px 12px; color: rgb(34, 34, 34); font-size: 13px; text-decoration: none; }
#header .header-btn { position: relative; align-items: center; gap: 10px; overflow: visible; display: flex !important; }
#header .header-btn .moduletable { position: relative; margin: 0px; padding: 0px; border: 0px; background: transparent; }
#header .header-btn .moduletable > h3 { display: none !important; }
#header .header-btn .mod-login, #header .header-btn .vmCartModule { position: relative; width: 42px; height: 42px; margin: 0px; border: 0px; border-radius: 50%; background: rgb(247, 244, 238); color: rgb(32, 32, 32); cursor: pointer; }
#header .header-btn .mod-login::before, #header .header-btn .vmCartModule::before { position: absolute; inset: 0px; display: grid; place-items: center; font: 700 20px / 1 Arial, sans-serif; pointer-events: none; }
#header .header-btn .mod-login::before { content: "♙"; }
#header .header-btn .vmCartModule::before { content: "▢"; font-size: 21px; }
#header .header-btn .mod-login__userdata { position: absolute; top: 52px; right: 0px; width: 310px; margin: 0px; padding: 20px; background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.267) 0px 18px 45px; opacity: 0; visibility: hidden; transform: translateY(8px); transition: 0.2s; cursor: default; }
#header .header-btn .mod-login:hover .mod-login__userdata, #header .header-btn .mod-login:focus-within .mod-login__userdata { opacity: 1; visibility: visible; transform: none; }
#header .header-btn .mod-login__userdata input[type="text"], #header .header-btn .mod-login__userdata input[type="password"] { width: 100%; min-height: 42px; margin-bottom: 9px; padding: 8px 12px; border: 1px solid rgb(221, 221, 221); border-radius: 7px; background: rgb(255, 255, 255); color: rgb(34, 34, 34); }
#header .header-btn .mod-login__userdata button { width: 100%; min-height: 40px; border: 0px; border-radius: 7px; background: var(--cop-gold); color: rgb(255, 255, 255); font-weight: 800; }
#header .header-btn .mod-login__userdata ul { margin: 12px 0px 0px; padding: 0px; list-style: none; font-size: 12px; }
#header .header-btn .mod-login__userdata a { color: rgb(85, 85, 85); text-decoration: none; }
#header .header-btn .vmCartModule .total_products { position: absolute; top: -5px; right: -5px; z-index: 2; min-width: 18px; height: 18px; padding: 0px 4px; border-radius: 10px; background: var(--cop-gold); color: rgb(255, 255, 255); font: 700 10px / 18px Inter, Arial, sans-serif; text-align: center; overflow: hidden; }
#header .header-btn .vmCartModule .show_cart, #header .header-btn .vmCartModule .vm_cart_products, #header .header-btn .vmCartModule .total { position: absolute; right: 0px; width: 300px; background: rgb(255, 255, 255); color: rgb(34, 34, 34); opacity: 0; visibility: hidden; transform: translateY(8px); transition: 0.2s; }
#header .header-btn .vmCartModule .vm_cart_products { top: 52px; padding: 18px 18px 4px; border-radius: 14px 14px 0px 0px; box-shadow: rgba(0, 0, 0, 0.267) 0px 18px 45px; }
#header .header-btn .vmCartModule .total { top: calc(112px); padding: 8px 18px; font-weight: 700; }
#header .header-btn .vmCartModule .show_cart { top: calc(154px); padding: 4px 18px 18px; border-radius: 0px 0px 14px 14px; }
#header .header-btn .vmCartModule:hover .show_cart, #header .header-btn .vmCartModule:hover .vm_cart_products, #header .header-btn .vmCartModule:hover .total, #header .header-btn .vmCartModule:focus-within .show_cart, #header .header-btn .vmCartModule:focus-within .vm_cart_products, #header .header-btn .vmCartModule:focus-within .total { opacity: 1; visibility: visible; transform: none; }
#header .header-btn .vmCartModule .show_cart a { display: block; padding: 10px 14px; border-radius: 7px; background: var(--cop-gold); color: rgb(255, 255, 255); text-align: center; text-decoration: none; font-weight: 800; }
#header .navbar-toggle { display: none; }
@media (max-width: 1050px) {
  #header .navbar > .container { gap: 14px; padding-inline: 20px; }
  #header .nav-menu-wrapper .mod-menu > li > a, #header .nav-menu-wrapper .mod-menu > li > span { padding-inline: 7px; font-size: 12px; }
}
@media (max-width: 900px) {
  #header.main-header { padding: 34px 16px 12px; }
  #header .navbar > .container { min-height: 72px; padding: 6px 18px; }
  #header .navbar-brand { width: 88px; height: 58px; min-width: 88px; }
  #header .navbar-collapse { display: none !important; }
  #header .navbar-toggle { display: block; margin-left: auto; }
  #header .responsive-menu { background: rgb(255, 255, 255); color: rgb(34, 34, 34); }
  #header.main-header::before { top: 9px; font-size: 11px; }
}
body:has(#cop-home) { font-size: 0px; }
body:has(#cop-home) > h1 { display: none !important; }
body:has(#cop-home) #header, body:has(#cop-home) #cop-home { font-size: 16px; }
body.cop-drawer-open { overflow: hidden; }
.cop-drawer-overlay { position: fixed; inset: 0px; z-index: 3998; background: transparent; opacity: 0; visibility: hidden; transition: visibility 0.25s; }
body.cop-drawer-open .cop-drawer-overlay { opacity: 1; visibility: visible; }
#header .header-btn .mod-login, #header .header-btn .vmCartModule { cursor: pointer; }
#header .header-btn .mod-login__userdata, #header .header-btn .vmCartModule .cop-cart-drawer { position: fixed !important; z-index: 4000 !important; inset: 0px 0px 0px auto !important; width: min(430px, 100vw) !important; height: 100dvh !important; margin: 0px !important; padding: 84px 34px 34px !important; border-radius: 0px !important; background: rgb(255, 255, 255) !important; color: rgb(32, 32, 32) !important; box-shadow: rgba(0, 0, 0, 0.333) -18px 0px 55px !important; opacity: 1 !important; visibility: visible !important; transform: translateX(105%) !important; transition: transform 0.3s !important; overflow-y: auto !important; cursor: default !important; }
#header .header-btn .mod-login:hover .mod-login__userdata, #header .header-btn .mod-login:focus-within .mod-login__userdata, #header .header-btn .vmCartModule:hover .cop-cart-drawer, #header .header-btn .vmCartModule:focus-within .cop-cart-drawer { transform: translateX(105%) !important; }
#header .header-btn .mod-login.is-open .mod-login__userdata, #header .header-btn .vmCartModule.is-open .cop-cart-drawer { transform: translateX(0px) !important; }
.cop-drawer-title { margin: 0px 0px 26px; font: 800 34px / 1 "Barlow Condensed", Impact, sans-serif; color: rgb(21, 21, 21); text-transform: uppercase; }
.cop-drawer-close { position: absolute; top: 22px; right: 24px; width: 42px; height: 42px; padding: 0px; border: 1px solid rgb(221, 221, 221); border-radius: 50%; background: rgb(255, 255, 255); color: rgb(24, 24, 24); font: 400 28px / 38px Arial, sans-serif; cursor: pointer; }
#header .header-btn .mod-login__userdata input[type="text"], #header .header-btn .mod-login__userdata input[type="password"] { min-height: 50px; margin-bottom: 12px; }
#header .header-btn .mod-login__userdata button[type="submit"] { min-height: 48px; margin-top: 8px; }
#header .header-btn .vmCartModule .cop-cart-drawer .vm_cart_products, #header .header-btn .vmCartModule .cop-cart-drawer .total, #header .header-btn .vmCartModule .cop-cart-drawer .show_cart { position: static !important; width: auto !important; margin: 0px !important; padding: 12px 0px !important; border-radius: 0px !important; background: transparent !important; color: rgb(34, 34, 34) !important; box-shadow: none !important; opacity: 1 !important; visibility: visible !important; transform: none !important; }
#header .header-btn .vmCartModule .cop-cart-drawer .show_cart a { margin-top: 18px; padding: 14px 18px; }
@media (max-width: 560px) {
  #header .header-btn .mod-login__userdata, #header .header-btn .vmCartModule .cop-cart-drawer { padding: 76px 22px 28px !important; }
  .cop-drawer-title { font-size: 30px; }
}
.cop-drawer-trigger { position: absolute; inset: 0px; z-index: 3; width: 100%; height: 100%; padding: 0px; border: 0px; border-radius: 50%; background: transparent; color: transparent; cursor: pointer; }
#header .header-btn .mod-login__userdata, #header .header-btn .vmCartModule .cop-cart-drawer { width: min(400px, 100vw) !important; padding: 0px !important; display: flex !important; flex-direction: column !important; background: rgb(255, 255, 255) !important; }
.cop-drawer-title { flex: 0 0 70px; display: flex; align-items: center; border-bottom: 1px solid rgb(221, 221, 221); margin: 0px !important; padding: 0px 54px 0px 20px !important; font: 800 18px / 1 Inter, Arial, sans-serif !important; text-transform: none !important; }
.cop-drawer-close { top: 14px !important; right: 14px !important; width: 42px !important; height: 42px !important; border: 0px !important; color: rgb(102, 102, 102) !important; font-size: 27px !important; }
#header .header-btn .mod-login__userdata > form, #header .header-btn .mod-login__userdata > .mod-login__userdata { display: contents; }
#header .header-btn .mod-login__userdata .mod-login__pretext, #header .header-btn .mod-login__userdata .mod-login__posttext { padding-inline: 20px; }
#header .header-btn .mod-login__userdata > div:not(.mod-login__pretext):not(.mod-login__posttext), #header .header-btn .mod-login__userdata > fieldset, #header .header-btn .mod-login__userdata > ul { margin-left: 20px !important; margin-right: 20px !important; }
#header .header-btn .mod-login__userdata > .mod-login__pretext:first-of-type { margin-top: 24px; }
#header .header-btn .mod-login__userdata input[type="text"], #header .header-btn .mod-login__userdata input[type="password"] { border-color: rgb(217, 217, 217) !important; border-radius: 0px !important; }
#header .header-btn .mod-login__userdata button[type="submit"] { text-transform: uppercase; border-radius: 0px !important; background: rgb(17, 17, 17) !important; }
#header .header-btn .vmCartModule .cop-cart-drawer .vm_cart_products { flex: 1 1 auto !important; min-height: 0px !important; padding: 0px 14px !important; overflow-y: auto !important; }
#header .header-btn .vmCartModule .cop-cart-drawer .product_row { grid-template-columns: 82px 1fr auto; gap: 12px; align-items: center; min-height: 112px; padding: 14px 0px; border-bottom: 1px solid rgb(221, 221, 221); display: grid !important; }
#header .header-btn .vmCartModule .cop-cart-drawer .product_row img { object-fit: contain; width: 72px !important; height: 72px !important; }
#header .header-btn .vmCartModule .cop-cart-drawer .product_name { font-weight: 800; }
#header .header-btn .vmCartModule .cop-cart-drawer .total { flex: 0 0 auto !important; padding: 18px 14px !important; border-top: 1px solid rgb(221, 221, 221) !important; border-bottom: 1px solid rgb(221, 221, 221) !important; font-size: 17px !important; }
#header .header-btn .vmCartModule .cop-cart-drawer .show_cart { flex: 0 0 auto !important; padding: 20px 14px !important; background: rgb(255, 255, 255) !important; }
#header .header-btn .vmCartModule .cop-cart-drawer .show_cart a { text-transform: uppercase; margin: 0px !important; padding: 14px 18px !important; border-radius: 0px !important; background: rgb(17, 17, 17) !important; color: rgb(255, 255, 255) !important; }
@media (max-width: 560px) {
  #header .header-btn .mod-login__userdata, #header .header-btn .vmCartModule .cop-cart-drawer { width: 100vw !important; padding: 0px !important; }
  .cop-drawer-title { padding-left: 18px !important; }
}
#header .header-btn .mod-login__userdata { overflow-y: auto !important; }
#header .header-btn .mod-login__userdata .mod-login__form { padding-top: 18px; }
#header .header-btn .mod-login__userdata .mod-login__username, #header .header-btn .mod-login__userdata .mod-login__password { display: block; margin: 0px 15px 18px !important; }
#header .header-btn .mod-login__userdata label { display: block; margin: 0px 0px 8px; color: rgb(102, 102, 102); font-size: 13px; font-weight: 400; }
#header .header-btn .mod-login__userdata input[type="text"], #header .header-btn .mod-login__userdata input[type="password"] { height: 42px; min-height: 42px; margin: 0px !important; border: 1px solid rgb(207, 213, 220) !important; background: rgb(255, 255, 255) !important; }
#header .header-btn .mod-login__userdata .mod-login__remember { margin: 2px 20px 20px !important; }
#header .header-btn .mod-login__userdata .mod-login__remember label { display: inline-flex; align-items: center; gap: 8px; color: rgb(51, 51, 51); }
#header .header-btn .mod-login__userdata .mod-login__submit { margin: 0px 15px 16px !important; }
#header .header-btn .mod-login__userdata button[type="submit"] { width: 100%; height: 42px; min-height: 42px; margin: 0px !important; background: rgb(17, 17, 17) !important; color: rgb(255, 255, 255) !important; font-size: 13px !important; }
#header .header-btn .mod-login__userdata > ul { display: flex; justify-content: center; gap: 14px; flex-wrap: wrap; border-bottom: 1px solid rgb(221, 221, 221); list-style: none; margin: 0px !important; padding: 12px 15px 25px !important; }
#header .header-btn .mod-login__userdata > ul a { font-size: 12px; color: rgb(214, 40, 40) !important; text-decoration: none !important; }
.cop-login-register { display: flex; flex: 1 0 auto; min-height: 260px; flex-direction: column; align-items: center; justify-content: center; padding: 36px 20px; border-bottom: 1px solid rgb(221, 221, 221); text-align: center; }
.cop-login-register::before { content: "♙"; display: block; margin-bottom: 18px; color: rgb(233, 235, 238); font: 400 82px / 1 Arial, sans-serif; }
.cop-login-register strong { display: block; margin-bottom: 28px; color: rgb(17, 17, 17); font-size: 16px; }
.cop-login-register a { padding-bottom: 4px; border-bottom: 2px solid var(--cop-gold); font-size: 13px; font-weight: 700; text-transform: uppercase; color: rgb(34, 34, 34) !important; text-decoration: none !important; }
#header .mod-login .cop-drawer-title { font-size: 0px !important; }
#header .mod-login .cop-drawer-title::before { content: "Přihlásit se"; font: 800 18px / 1 Inter, Arial, sans-serif; }
#header .mod-login .cop-drawer-title { font-size: 0px !important; color: transparent !important; }
#header .mod-login .cop-drawer-title::before { display: none !important; }
#header .mod-login__userdata form::before { content: "Přihlásit se"; display: block; margin: 0px 20px 20px; color: rgb(17, 17, 17); font: 800 18px / 1.2 Inter, Arial, sans-serif; }
#header .mod-login__userdata .input-group-text, #header .mod-login__userdata button.password-group, #header .mod-login__userdata button[aria-label="Zobrazit heslo"], #header .mod-login__userdata button[title="Zobrazit heslo"] { display: none !important; }
#header .mod-login__userdata .input-group > #modlgn-username, #header .mod-login__userdata .input-group > #modlgn-passwd { width: 100% !important; border-radius: 0px !important; }
#header .mod-login__userdata > ul a { color: var(--cop-gold) !important; }
.cop-login-register::before { display: none !important; content: none !important; }
.cop-login-register { min-height: 220px !important; }
#header .header-btn .mod-login__userdata .input-password-toggle { display: none !important; }
#header .header-btn .mod-login__userdata > ul a { color: var(--cop-gold) !important; }
#header .navbar > .container { height: 62px !important; min-height: 62px !important; }
#header .nav-menu-wrapper > ul.navbar-nav { display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: center !important; gap: 2px !important; margin: 0px !important; padding: 0px !important; list-style: none !important; }
#header .nav-menu-wrapper > ul.navbar-nav > li { position: relative !important; display: block !important; margin: 0px !important; padding: 0px !important; }
#header .nav-menu-wrapper > ul.navbar-nav > li > a, #header .nav-menu-wrapper > ul.navbar-nav > li > span { display: flex !important; align-items: center !important; gap: 5px !important; height: 52px !important; padding: 0px 11px !important; color: rgb(37, 37, 37) !important; font: 500 12px / 1 Inter, Arial, sans-serif !important; text-decoration: none !important; white-space: nowrap !important; }
#header .nav-menu-wrapper > ul.navbar-nav > li.current > a, #header .nav-menu-wrapper > ul.navbar-nav > li.active > a, #header .nav-menu-wrapper > ul.navbar-nav > li > a:hover { color: var(--cop-gold) !important; }
#header .nav-menu-wrapper > ul.navbar-nav > li.deeper > a::after { content: "⌄"; display: inline-block; margin-top: -4px; color: rgb(85, 85, 85); font-size: 12px; }
#header .nav-menu-wrapper > ul.navbar-nav > li > .mod-menu__sub { position: absolute !important; z-index: 1200 !important; top: calc(100% - 2px) !important; left: 0px !important; display: block !important; min-width: 205px !important; margin: 0px !important; padding: 9px !important; border: 1px solid rgb(238, 238, 238) !important; border-radius: 10px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.2) 0px 14px 35px !important; list-style: none !important; opacity: 0 !important; visibility: hidden !important; transform: translateY(8px) !important; transition: opacity 0.18s, transform 0.18s, visibility 0.18s !important; pointer-events: none !important; }
#header .nav-menu-wrapper > ul.navbar-nav > li:hover > .mod-menu__sub, #header .nav-menu-wrapper > ul.navbar-nav > li:focus-within > .mod-menu__sub { opacity: 1 !important; visibility: visible !important; transform: none !important; pointer-events: auto !important; }
#header .nav-menu-wrapper .mod-menu__sub li { display: block !important; margin: 0px !important; padding: 0px !important; }
#header .nav-menu-wrapper .mod-menu__sub a { display: block !important; padding: 10px 12px !important; border-radius: 6px !important; color: rgb(37, 37, 37) !important; font: 500 12px / 1.25 Inter, Arial, sans-serif !important; text-decoration: none !important; white-space: nowrap !important; }
#header .nav-menu-wrapper .mod-menu__sub a:hover { background: rgb(247, 243, 235) !important; color: var(--cop-gold) !important; }
#header .navbar-brand { width: 112px !important; min-width: 112px !important; height: 50px !important; }
#header .header-btn .moduletable:has(.mod-login) { order: 1; }
#header .header-btn .moduletable:has(.vmCartModule) { order: 2; }
@media (max-width: 1120px) {
  #header .nav-menu-wrapper > ul.navbar-nav > li > a, #header .nav-menu-wrapper > ul.navbar-nav > li > span { padding-inline: 7px !important; font-size: 11px !important; }
}
.cop-header-top { font-size: 13px !important; height: 31px !important; }
.cop-header-top__social { font-size: 17px !important; }
#header.main-header { padding-top: 39px !important; }
#header .navbar > .container { height: 68px !important; min-height: 68px !important; }
#header .navbar-brand { width: 124px !important; min-width: 124px !important; height: 54px !important; }
#header .nav-menu-wrapper > ul.navbar-nav > li > a, #header .nav-menu-wrapper > ul.navbar-nav > li > span { height: 58px !important; padding-inline: 13px !important; font-size: 14px !important; font-weight: 500 !important; }
#header .header-btn .mod-login, #header .header-btn .vmCartModule { width: 38px !important; height: 38px !important; border-radius: 50% !important; background: rgb(255, 255, 255) !important; }
#header .header-btn .mod-login::before, #header .header-btn .vmCartModule::before { content: "" !important; width: 20px !important; height: 20px !important; background: center center / contain no-repeat rgb(29, 29, 29) !important; }
#header .header-btn .mod-login::before { mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0 2c-5 0-9 2.5-9 5.5V22h18v-2.5C21 16.5 17 14 12 14Zm0 2c3.9 0 7 1.7 7 3.5V20H5v-.5C5 17.7 8.1 16 12 16Z'/%3E%3C/svg%3E") center center / contain no-repeat !important; }
#header .header-btn .vmCartModule::before { mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7 7V6a5 5 0 0 1 10 0v1h3l1 15H3L4 7h3Zm2 0h6V6a3 3 0 0 0-6 0v1Zm-3.1 2-.73 11h13.66L18.1 9H17v2h-2V9H9v2H7V9H5.9Z'/%3E%3C/svg%3E") center center / contain no-repeat !important; }
#header .header-btn .vmCartModule .total_products { top: -4px !important; right: -4px !important; min-width: 18px !important; width: auto !important; height: 18px !important; padding: 0px 5px !important; background: var(--cop-gold) !important; color: rgb(255, 255, 255) !important; font-size: 0px !important; line-height: 18px !important; }
#header .header-btn .vmCartModule .total_products::after { content: attr(data-count); font: 700 10px / 18px Inter, Arial, sans-serif !important; }
@media (max-width: 1120px) and (min-width: 901px) {
  #header .nav-menu-wrapper > ul.navbar-nav > li > a, #header .nav-menu-wrapper > ul.navbar-nav > li > span { padding-inline: 8px !important; font-size: 12px !important; }
  .cop-header-top { font-size: 12px !important; }
}
#header .header-btn > .mod-login { order: 1 !important; }
#header .header-btn > .vmCartModule { order: 2 !important; }
#header .header-btn .vmCartModule .total_products > * { display: none !important; }
#header .header-btn .vmCartModule .total_products::after { display: block !important; color: rgb(255, 255, 255) !important; }
@media (min-width: 901px) {
  #header .responsive-menu, #header .slicknav_menu { display: none !important; }
}
body:has(#cop-home) .breadcrumb { display: none !important; margin: 0px !important; padding: 0px !important; }
#header.main-header { padding: 34px max(16px, -620px + 50vw) 12px !important; background: rgb(11, 12, 12) !important; }
#header.main-header::before { display: none !important; }
.cop-header-top { position: absolute; top: 0px; left: max(16px, -620px + 50vw); right: max(16px, -620px + 50vw); height: 27px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; color: var(--cop-gold); font: 600 11px / 1 Inter, Arial, sans-serif; }
.cop-header-top a, .cop-header-top button { padding: 0px; border: 0px; background: none; color: var(--cop-gold); font: inherit; text-decoration: none; cursor: pointer; }
.cop-header-top__left { display: flex; gap: 14px; }
.cop-header-top__phone { font-weight: 800; }
.cop-header-top__social { display: flex; justify-content: flex-end; gap: 14px; font-size: 15px; }
#header .navbar > .container { min-height: 62px !important; padding: 5px 21px !important; gap: 20px !important; border-radius: 34px !important; box-shadow: rgba(0, 0, 0, 0.267) 0px 5px 18px !important; }
#header .navbar-brand { width: 126px !important; min-width: 126px !important; height: 50px !important; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFiQAABYkAZsVxhQAAH+TSURBVHhe7V0FgFVFF/5ex3azLN0gndKCCqIIioWK3f3b3d3Y2IkNtgKKoDRIdzds9+v6zzf3PTYIadn44O67OXfuzMmZMzM61OKoYMOGDYacnBzL+vXrTevWrTPIr62oqMianZ0d5fF4zLKZcnNzY0OhEOLi4opjYmKcer3en56eXmKz2TxNmzb1NmnSJNCoUQNfQkKCu0uXbqFw0rU4gqhlkMOIcd9+bfn5558TZ82a1cpgMDQ0mUypPp8vzeFwtHe5XKk6nc4kt5nLbTzmZpBNL8zBX8IvW0C2oGxeHsuzbvn1cZP7PEajsSA6Onqx/G4PBAI5bo9nW/v2Hdacfvrp+f369XW2bNlabq3FoaKWQQ4CU6f+iaVLl9o+/OCDhoWFhS2FSBs4nc6+fr+/oVxOlS1ZiNgiv/rwdqTKmVqETBSUF/iEifJlP0en128XDTRH9tcK82w459xz15x00qDiE088sVbrHCBqGWQ/MGnSJP3nn49NmPb3X62tVmur4uLiE4QZmgkT1JctUW4xykbpfyyVJzUQNY9Dtq2ybYqNjZsaCPiXNWrceOnIkSNzrrjiKjJXLfaBWgbZC1566SXrJx9/1FQIqp1oiRNFEncKBoNNhCGi5DLNomO07Kgk9po1mm70bTYKwyyNjYv7U75pwaBBp6x9/fXXndottSiPWgYph+eff97+yScft/B43H1KS0sHhYLB9kJANJmsslW3siIneYVRcoRhllms1uniM/3Zq1efFR999FGRdkstajyD3H/fPebfJ/3evLikpJ8wxSliOnUJhRRTUEvUJFC7FAqTLDQaTX/Gxsb8cfzxx6+45JJLnL379NPuqIGokQzy8ssv6n788ce0kuLirllZmWf6/YETg8FAuhQHW5ZqofkueUajcXpcXNwvwjSTL73ssp3/+99tbEWrUahRDHLHHbeZZ8yY0Thz587TRVOM8Hq97cTSiNauHlpR8Olq2kTkMRgMay0Wy6SUlJRvkpOTl/z628Qa46/UCAY5ZfDJVjGh2mVmZl7gcjqHi19RX06z5akW+4+gaJVcs9k8ISEh4bP69evPvfOuu4r79x9QrZuOqzWD9O/Xx1JcVNy1oLDgcrfbPTQUCqXI6RqlNY8QSkSjzEhMTPy0c+cuE666+pqCnj17VktGqXbEMmbMm/jqyy9NTqezS1ZW1g0ul2uonI6TrZYxDj/cwihzkpKSXj2h/4CJI84+29G3b9/wpeqBakM08/+Zi6+//lo/Z86cDlu2bLnF4XCcIafJGLU48vCI6fW3MMqz9erVm9q3T//A3ffeE75UtVFtGOScs0dkLFmy5N7CwsIL5DBBO1uLowyn1Wr9qWHDRs/edPMti88555wq31Nf5Rnk2muuSvr7778vLCgo+J84343kVK0p9d9CfJFQTmxc/KdNmzZ9ecKESdvD56skItGjVQ7vvfu2YfPmTQNFa7xZWlp6mTjgyXK6ljn+e0gd6BjC3z07K2tQo4YNXMOGnb5uwcJFVbIPpUoS1EkDT8zYtHnjraWlJaOEMdjrXcsYxyZCOp2uVPyTiQ0aNHzm9TfeXNixY8cqZXZVKQ3y7LPPGrOyskZs3bpltNvtjDjhtcxx7IJ1YwkEAi3FNzz5xx9/Qr9+/dasWrWKY1uqBKoMcZ3Qv2+dbVu33VrqKL20tj+jqkLnMJnNvzVu3OThadOmrQifPKZxzGuQmdNn6JcsXtR7y5Ytr7jcrnPlVK3WqLowB/yBlkWFBf0yMuoWX3zJpatnzZrFcSvHLI5pQrvwwgtt/8ybe2lxcdG9wWCwnpyqZYzqg/zo6OhP6tdv8PTtd9yeffrpw8Onjy0ckxpk/PhvkZ2dlb58+bInhTnurG2hqpaweb3eLkVFhe1XLF8+v3u3rnkrVq4KXzp2cMwR3RnDT9fn5ee32bhx40s+r3eAnKoNKqzeCBoMhqXx8fH39e7d+/d33/vgmGoOPqY0yKhRFxiXLV9+WubOnWP8Pl8POVVl+2lqsd/QiYVQx+12D9y5c2fJwAEnLBdNwsFbxwQ448Yxgdtv+59lwYIFl+Xn57/r9/vbyKlak6oGIRQKphcXFz+/ePHih/v17Z24bu3q8JX/FscEEV406gL7nDlzbigqKnpADmO1s1URjPjWqX+h8PAp7cz+QSQpdLryd/PpiAzT0tNQLlW1G7nGN1e8swrCZ7PZvm3duvVdV19z3bYzzzwzfPq/wX9uwpw4YGD8suXLnhHpcbsccsaQKozKxE3yLjtX/mp5JCUlwW63Q8wMdWw0GpGamibMoofP61HndgeZUP6qRPlHtpAwiPxE3hP5rWIw0ILIzc3tsHnTplnrN2zgXF//Gf5TE6t7ty7JGzaue6ukpPgqOeREa9UMOk4jivYdOiA5JWWXZC9PuA88+CCm/jUNf/09DSNHMhAZaNKkCWbMnIl/5s/H75OnqDQiGDBgIIacchrEsd2dAUST8B2KcSIvq5ow+Hy+gUuXLvmof/++rcLn/hP8ZwzSpUuntKysrHecTudZclgNZhDRyLVhw4bIyMhQxxddfAmmz5yFl14ajbFjP4fFrM0JodGudn+nzp1x11134u677xKi1xrsLBYbdu7MRP9+feH3+9CgXkP1jMVixRNPPoXrrr8eYoaoe/muxx9/EpdeehmOO+44OaPYg8ok/J4qC30wGOy5ZvXqD3v37tkufO6o4z9hkD59etXLzsp6j8Ng5bDKM4fdZsftd9yJDp06YdiwM3DNtdcp8t++fTu2bNmGyy+/TPkWjRo30R4QaBI+BLfLra79Pmkivhs/jqSN6OgoIfy6ePe995GQEI/MrJ0qvdNOO1UYw4pEMcmsVk3htmjZEieedBK6dO2GU04ZIkxmwnnnjsSQU09DQiInfSRYzUyhyrEMmaT7xvXrPzi+R/dO4XNHFUedQdq3b5smtuWbXp9vsBxWSeageUNNEYF8C0aMGIHXX3sDbo9HJHlbxMbHY9u2LeJPGBDw+0Uj7ESzZs3DTwipKg7RweVyol69+jj/ggvx4MMPCQnrEBMTgzVr1iErKxuTJ09GTm4O9Ho9rrjyaixdukyZXNQmRJcuXVFa6sAvP/+MN998A3rhA4vNgmeeeRYTJkzCeSNHyl0MoNXeVwWhDwSDnTdv3vRe7149O4TPHTUcVQahz1FYUPCm1+s9BaFQldUcJwwYgHHjv0PPXr3UsTiVmCY+REJCAkZdeCEaN26Mhg0aojA/H2JComu3buo+aoXKmPzHnzhzxJk497yRWLhwkSbjRaMsXrwYn376Kdq166AY8viePVEnrY7ap3mVnJys9rt1647NmzZS8MDldsEnJtnECRMRDAZw0003Yt7cueRG3HDDjbjyqqtQv359pbGqGKhJOm7YsOG9E/r3ox151HDUWrEGDhwYv337ttfErGK7XZViDrYytWjRQiR6ljquWzcDl4jN361rV/zyy89wigS3Wm3IqFcPq9esQffu3UUDrMW82XPQ/4QTcPLJg+ByuvDZZ58hV7RBeaxatRJ//vE7fvjhO/wzb65q6t25cwfmzJmF9evXYc7sWcgXRjObLZg+/W+88cYbSE1OxfqNGxAMBHHWWWfh4YcexM8//STPajriVDGvUlJT8Ooro1FQUCD7aXjq6WeQmJiAE088GTNmTBetU6ploOpAdShKWXTu1bPntMcefzxv/Pjx4UtHDkdFlFw06gLbrFmzni0pKblWDqsEc7BgaOsnJSWLyROLxx57DFdccRkyMzPRvHlL/CgEuWDxAjhLHLj5phsQH5+IL7/8UqT2Tbj44ouwdu1avP3220pik3Bzc3LE/Do8wyCMojnE5oLZZEIn8XsWLFggpppLXSMjvfb665g+bZpooI/ljE40xzW4+uqrcM89d2PTho3YunULmgvDny7+0rhx47Bh3RoEmUkFfnlk/5hE0Gg0/t2hQ4dLn33m+c3tOrQPnz4yOOIahD3kYkffKMxxpxxWqak9exx/PO65916R7j9g4IkDlWkzT6Q8TZQbhRHEVEQDMaUcDidmzZwhUrkEixYtFK3yC/755x+VRnFxsdr8gcMXPUFiFpMDPvF9tm7dqky8CJjHvn364osvPlfvNZvMeObZ5yQ/85SJR41H8r/r7nvEROyN0049FTvEP9qwYb2cPeaZg9DJt9cXzVhvytQ/p2zbvkOTDEcIR9QHufSSi4wTJky4WCrqQTmscv0c8+bOU7b8K6++gvT0dJx19tniB6QLYXqRKUR1rxDZ+eIEL5g/X+gqhG+++UaZNIFAQJlK/wUcJaUilG5TjEO079hRTMK6WCMa7fXXXoPH40Hnzl1UQ8IN112L1atXixbqrO6tQjDQVM/Jyb331CGn2MPnjgiOmAYZPny4ftnSJUPy8vJGy2GSdrZqgYxA34E2/f9uuQX1G9RHgtjxc8XxpY8xf/485ORkIzsr+9iRu6IEImEuRIH4L8uXr8AppwxGYWEhNm/ehIcefgQzps/Axk0bxBy8BK+JAOB3EEfF5j48MIgG71hSUpw1fNjpSxYtXnJEBl4dEQah8/Tnn5PbMCpX1GFZ438VxI4d29Gvfz/FBOyncLoc2LhxEzZt2lhm2hzDVMUm5vViPv0oZiL9otatW6t+mi1btqj+k1WrVuHrr78K313lYBIm6Zabm7uqfdv2azYJ8x9uHBEG2bJlU9rWLZvHiI18vBxWIaG0O2jnr1+/XjnYCxcuxJbNW8JXyoMS+9j8zMq5ys7OwexZs9GvX19ERUXh+eeehUjh8FXi2P2WvSDa5/W1t9osUx955OGcn376OXz68OCwl8SoUaOss2bNeLa0pOR6OaxWg53Yt8cQjqqNyAccM0bh4UDIaDRObNeu3eUTJv6+M3zusOCwOukzZszQz50z62JhjivksNowxy6S2idzVBXOIWOwv14qv/rwiE7M3ZNWrlx5/5lnDtdCDA4TDiuD3HTTDd1KSkrvld0qHrZeEeWd3r3jUKmtPIMdBWaT7HLt6DJURW6p8AFGt9s9atmyZSMXLVp02ArwsPkgfXr3TN22bdvoQCDQVQ6PQg0fTRypzyFRcitLX9uLxE5VxmHMx25JHalvPKqw+nz+VlOn/jVjx44dmeFzh4TDokGeeeYZ486dO68XNcdJFqpFSR8dsPi5sci0YgvRjgtRbnGLnC+7Xot9IxgMtNi5Y/vDgwcP5kw4h4zDokG2b98+tKi46GHZrV124IAQ0SCatlADZnX0D8Kb4gn+iUxnW8sk+wFdMBhqUFpaXPLmm2/NHjdu3J5U8X7jkBmkV6/j07KyMl8OBYOMsqytwQMCi6vcJtojpNPLxl/teJeG4W4t9hcmn8/XfMH8+XOys3O0kIKDxCGZWFyCICsz85aA388pemqr8ABBLcGWJKUtGJqitIdfKiWoNpGFchxQ+7wnomlq8e8IhUL18/Pz7rvg/PMOyao5JA2yceOGfoWFhU/Ibrx2phYHAmEPYQKpghC1huzLL1vHQ3IuJH6ITlWP7CttwnvVY7XYPzCosV5eXt6OCRMmzn/33XfDpw8MB80gV1x+adyyZcteDQQCHOVVW3X7BWoAFpXmYxhEWxjghVHnhcXgg8UYgN3shtXkgc3ogUnvERbyimIJiD8S8UMOSenXNJg8Xm/TOXPmTty2bdtBzY5y0ITdulXLq0WFjZbKttXyx96gMQRZgaaSQTa7GbBagbQEA5qmG5CaYEaMHId0LjicbjSta4LZEILRpIPba0Kpy4qcImBrnhvrtnmxI1cHhxvwU+uIttEp8yuoWC7CfJH3ar96jbnEhGM+tHNVH5rJya/5V9oLWKzWMRdeeNHNTz/9dETK7DcOmLL/+Wcunn7qqfSZM2dOERXWMny6xkIjwwgx8ljbV0diJhlEO0RZgCbpAfRsbUPbRn40TClGrN0vd5YRq04ImUfa8zSn5Ch8OUR/hAdBHdZkxmPZFjvmry3Bik16FDlD8AWF69QYd95HJuAvmccHoz6IQV1N2Ly1EEt2JstVl6RELVSx6rV3V1vkxScknNqhQ6e5X3/9dfjU/uGATayEhHj91KlTH3W73afJYTUu0z1jXx9M4taI2SAkGECc3YtTuxtwyzAvLjghiPaNXEiNd4kJJSbTLpLUNtV6BZNs4oPs+uWmVVEoKOnKrUlxfrSp58bADkEM6BhEcpwRuYU+lLjIFmXT1NEssxq8uPRUI64YWIgWjeIxZ5kTTq+Zb5ONTFj2NWV71RI2cQXqnHjiSd//PW3aAY1cOyAG4SL9kyZN6iD23ItyeEQHqlQJqGZY2RR1aezBX4POj95t/LhvJDCkiweJMR51jiTs8clfoXWDmFHlydLt0yOv0CzEbsTmLItsJuzIM2FbjgleX0gI24q8Yp2YXEFYLTrRDD4xzbxo3cCHQV30iLbqsG67Hx4/tYMeMWYXLjolFkM65iFGjODkGDcC8t75G6LIbVrWw/ktQ7XVI3TYG23esnnFfffdu2LixEnh0/+OA2KQ0tIS4+bNm5/w+XzadB41HpTC4V0BGSTJ7sPNw4DLB/uRKkTJZtvILcGg3C++gFmNyo8QI3/1MBr0iLIHkBAtW6xXmMAnGsiPuGgPip0WbMiMVr5IQYkd2YUGeAIm6PUB2MxBce59YrqJCdfWiqw8PTxOB0YMTEO8LhsdmpNxg1LRAdSrG4cNWxzYXsA4Ur67MjNUPq5WMHrc7oZGk/mbZcuW7/fkAAdUIj16dOu5aePGX2W3Bjfr7k3KhtAszY+7zgNapTuh12kD3Hh3QFQG57VSfRvyrOazaI41DasChxnZRXb4/QHkFQXkTADegJhpuihx1s2wGd1IjCtVDr7JYBRzSo9VW3SwWMzo2sIJu8kjDMaUg3D4o0WQuREXa4RJ8qDXactt8I30PbYXROHJz/xYup3xpJqvpFd9MFpe9/xt1Qa+2NjY66+97rr3b7/9Tu1z/wX7rUFOOKGfdfv27U/4fb7u4VM1FGECoo2idjXTqkWdAB69KIimaU7oRLLzvD9oUJMr8F4ySMQE4xYKyBYSphGlYhaBHivaIzEmiIxkHeqlhNAgNYR6yT5kJDrEfPLD4bLCJ+YT571yugJo3UiP1DgPZq8wI7/UhJS4gDBPECa9V+4XcSkmHVuvgkFhw12+RhBxNi9SkmMwZyXNMbau8R+zKL/qmyL3Vktwzt+MoqLi7zZs3OgMn9sn9ptB4uPjehTk5zPeSpsUtkaDEle2MJPUS/DiwVFGNE6NzDWlw/Y8G7Zl68WpFpfbSF3BjX+lyOU5r5hbRU6zYhCT0Q+xsOgaiL+hw6adUfB4gMRoH7bnANkl0WKoRQvjiCaJ8cJuM6DUERAGDClGcXn1KC4OIDmeGkoSYqb4PnmPUg4VBn7okSaOvs+vw6KNVrlTNBY7KdU3yXPhb6quCIVCyU6HY9Ntt9+6cMqUqeULZo/YLwYZPHiwddu2rQ/6/f7dhtCq1sVqXKAVEflQ0QaqaMXMEeK+/3wd2jd0KhYgLa7NtMLh9KNFfZ0QP1usNHPKJ37Dsi1xWLrZBJ/HgNR4NyymoKJLf8CoWpjMFqOaf9dm08Fq8sMudlWMaBCLvgSrNtuQXwKkxPsQH23AJnHk8wo8aFk/hJQEMaBUaEqEGZk9+WVGK2gFOvgB1K9jw9qtHuwsjIxr0+7RnlO71RWGQDCQWlhY+NPmzVv+dfY8io5/hcNR0kEcnFOl3HYrOgqcmoOIwGErEDvg/Di9ewidm3IND80Z35Aj0t/lQ8sGdJ7ppFNqGbF2Zzx+X2CFVVeMni1daNXYiyirEDVVCMThFiImQ5jYb2IshN3okGdDkoZHnHUX6iT50KOtV9L1ITNHj9mrzKifZkKzukEhePbGMw/0KTS/QtvIHLKjjggeMFUgyuxD03St+ndVoVzQ5gyu3ggEAu2zs7KGjB/3za5P3xv+lUHuvPN2886dOy8Q1ZQaPlVDoRlI2i8RREqMH6NO1MGs98kVPTKLrCgq9qBFQz28XqNoDLMI8RA2ZBrgcroxoKNPrgURbWMAIp1npkVHXS+MIQxi1MMgjGc1GXbt8x8X0iF0QXY6BtGkvh6tG7jh95QiRnxtg2gETWdo+dN+KxI6/ZeAMCrzzUsunxFbs5kHSTtye80xB6wOh+P8t956KzL9/V7xr6XRs2ePFps2bpwgzmbj8KkaDJKzaA8hNErtm4cHcebxDjkfFIfXiCXrjGjbVJw00Rw5BXpEx4gJlO9HVIwR8eKE60XLKLKV57fk27BqmwWlIvi3ZHrg9urElwjB6aFZRts3hMQ4HexWHRqnm9GirhsNEzzCDD55G00p0jTv0kJN9g0dMnP1kg8LLAbGfYn/sSUaj30eRE6RUTUWkPlV3pQ5pvaqOwqTkpPPHT/++99btdr7Gj37ZJCXX35Z98orL//P5XQ+J4cRY7WGgkRjECGrObXNUl148ybAbnIpM3PVZrOYQUHER4k20TxjFJaIvW80IMZG8yso7rAJWaJlfphpwJTFXuQWkrzZQ2GSX3aOCJlyNKHyJUS2h3zyKw68zofUONE+DaJxyUCPMAyDGDV/gwjS1/gXmhZDDCFx6v1BI6Ytj8LHk9zYnGeRFPa7naa6IWQ0mT7u3Lnz9T/99Mtepy/dZ+l4Pa603JycR0V7lC2GUWNBkhVJrTMoP+H8AWZ0aOyUs0EUu8wodZiQkeKVY0beandbzKJNTGzyDcEbtOKvZXa8+KUDf6+yocgdLU+SzE2K0LlHDcPo3ci+Js0lRZ0ZRZ44pEZ7cXJnn5hZmuOvsVHE5NNQfp/Qjhk4H4Q7EI0vpwLvTgghqyRWTu+JqyqnUG3B2eKTdDrd7zt3Zu51/Po+fZCioqLOPp/vP1v+6lgCSViZV0Jq7Gfo39aliJhEunGnHg3rakRL8qICkRtF8pOI5a6gAZPmG/D8V8D6/BS5JwRjSHPCeSOle0BtJtmswhCaRqHpw/exE/CU9nl4aJQHqbHsBNbSZeVF0lCQl2t7EabRqpdp8HhLjg7fz9Sj1GuDXjn15ZkhnMau3+oPYZD0vJy8IR9+8OFe+WCvF+67925zdnb22bIbo52p2YiYM4yQbVUfSOO6mkLAvoBysWE2CbEJQ5CRSp1CkCL9uU8Sn78+Gm/9DDjETzGE3FIxwgw6mjcagWqjCDk2RH6FcNUYEKVBgHibC9cN8eDOkUbE2cUxl6usNnofDl80HF5OA8V3yc0qixWJXsu15qOkJNqRoCZkoh8lmktxcgTln6sxMPr83tPeHjMmJXy8G/bKIJMmTWoWCAQGhg9roaQ2wze86NLcJnZ/QEnxLZkWNK1HbSK+CJ0RITq7XdhC9klyO4tiMeZHLwo9Mcp/CcAszENm0EJACEbtalqEmsMsGyfC14lTXowHL4nCyD5O2PQOeQdZTohe3pHvjsOkWUHkFmjNy3wbfz1eyanQvUb64nOIhed0C1sLM8dYXGjbQGMEnfg1WhN9eSapeWzi9/vbOV2OvU5vv1cGKSkp6Su+R3r4sMZD0yBGWMWXblHfKQVHAheC1YtRZJJrojFo6XsDoiUYaiKUFhRN8eMcMauy7aI5XMJURo0w5T465+omeZTaQzPPxCkPcd+P9vKOJ6+IwvGNc4RxaN7xViMc4utsyksS5ihFxzZWWKMTkVdCB5+mml78HsZw8W5t0+lNKCwR5hYzT55G68aaj6M559QwkXsJ+dW4piYhJjc3Z9jbY97cYyPUHhnk2WeftTkcjlNltxquXX6w0MyV5Dg9WmVoLUiMdfL6rCLR2bolPpvTCLc7sjZIENsLLPhrvjOsNXiOYJHT5CFpRpxtEivPGWEz+1VL1eNXRaNhcqG6SoLOc9rlkRAWbk/D8tVFGNrLCKfHgKkzC1HqogYySyrae/0Bk2gMu2gT5jEEs9EMl+SLjJeeZILdIuabyo6mdcIH6jeyV4NAZ73XK6+8skdlsEcGGTv205aierqED2uhQLvfiybijLPHm8eMgTIaqC1IVuzDsIoE19x5apMV2+zILDbLsU910pEZNGKMkKUQto53s6VLj6QoJ24dEcKlJ3mQaMlR99P0Ygh7Zr4Nv822IeQtxKAeBhSUmpGfW4jju8TD4fYLM1AraBW6ZLUOLn8UvF4t9CUhVov1IhLjDIi3sjVOUYZszIuWf4U9tmxVb4il1ESn03NG0N2wRwbxuL19hav26rjURJDsDWL+NEi1K/Im4W7PtaFushPFJWLLBnUodThhNGqNtBxuO3+1G55QtGIs6NicS0aIgExEl1vTHM1THXhwlAWndCxVg6GYRkDS2Lg9iEx3Olauc6NRo2g0TRN/psSLYlcIzRtZ4SwtQv00vQodCQqx819SnWjk55WIptBMKLMwsY1hLfKmhBgTYmx7rHbJs8a4NRD2goL8Ia+9Onq3bo/dSurll1+0lpYWnyy7VWo9wSMNEhqDARNjzLKvyWqnx6jGaDjECaa/YTTQJ1HCGSUeYHMWR3ZY1DGJr4z8ZF857Lymw/FNi3HfKDu6NiqiK6NAZ9zr14sznoSVK3LRsZ0VidZiuMXHsclLk6McwighNBNzz2TQYWtelAp4pIMebRfGcYphJ66JTjUm8FfTXwyOjLFxT51U36JpES3fZXmsUdCLQujx7rvv7mZm7cYg7733XkNRObV9H7uBISAhJIq5EjGVDGK/eAN6FLvFJxFTKT2JbMRrQRQ6DShx0CHW+kpouvAqi5xkSYc92uTAef2CuOcCapACOce3aE3FhFGvg91Qgn7dxIcJuFBS6lNRu4WFAZissWiZ4Uaxx4K3fjXjw1/FHDPGSj6CiDIVIzWR7y0PzXSiNkuIpg8SYQXtl1cZqFjzDCwN7Az3eDxtwoe7sBuDhILBtnJzDQ9M3BOEQURSx1o9QoQkJNEOgRAcHr04yVFy2aQc7DCpyXmLaBg+J8dKLZA95CnRNOznYIdgu4Ze8TccSIzy8IpcZ9Ch5pPw2GjgUFqfap4tErMqIdGCjdvkSZsN8TYHNuRG4ZkvQ/h+tgH5Tlalli+LMFVSnOaTkFkjTECQYeNjtFY2LW/ab5l+q6ksgiiHw9F31szp4UMNFRhk0qRJuuLiYvZ9sPepFuVAsqGjaxYThURIBMUn4ewlIrqV0+zzkci46eHw2uD2kOzoaNOkCj8VoUNeoT2kTmi6RdMc5eU+m24hjOdDs7ohZOYG0TQjIFrMg0WbrHjqiwDmrDYjGGBazI9WnVoLm9oNg+/R8gzJL0cwaofaTRVdjwoHNQnGQCDQ+4MPPlBdqRFUYJDPPvskRm5i61WF87UIQ2iHvgEbekhGZqMBdhvgFQbx+k1yJUKEcl3RmUZskQF96kdRY+Q+kn+ZhCdhR/Y1MBRe3HW6jnozWtfzCoMaMGWREU9+AazeYZHk5Ckx74qdEI2l9ZeUoeyoTENwcFbknXxfJC8C2S3/DTUN4oe0mDx5coWo9QqMMO3vqc1DoWDT8OFRQsUqPVgcnlT+BYp2NBLShYJq1hGTUH+UxYPUOIcwjBBr2Bn3euW+yP1hcb6LSHmPIkYSN89pGkRDGYFqV4iQMrPcARO+nG7HC+MNyCy07UqDTEYnnEmVPR0B31qWkkpVfBtNa6g/2m9YjezK40FCY/KDB99eloNDS+tAIQySKL5k2/ChQgUGMRrNwiCIDh8eJRyeQjgqRSk1p9NT+srbdH7USWKUdADNMpww6USEiyR3uMSDEG+7oJQRvJToNMn4oDwTNoHUvpzlLCah8DpoZfmPkGiE1DQCL/FE4/UfQ3h/gk7MNzZPsck48qxOmX8mYdDy0N4S2fhu6j8D/GIK7iLk8hpNMWvFNA4U5Vn9YBDJr4ZDS+sgYHG5XH1+KbdS7i4GmTp1KnhRdo9Q8+5R/9jDDoNIXqv4IJFq1DrfxJlWkbHaebNRDHwhOq9PGCMslTWEq16YI0JEdPKDIZPSNoSmmyLXtXP8zS22iDMexC//2MTX0KpMkbhOe2fkLRzvEQGvayyhlXxk4xkOyoqkr87LbiQt7TtqLPTBYKDD7Nmzd/nguxhk5swZRr/fz+bdXecOL8oqr+J+1YAiOJGwJqVBNES+wqYCarUjkzmgfAbFG+FzEWj8IuYQQ1Pkt6hUB0/ATtUO4ZVKUAnIXWZMX2bB9BUMJzFIGryR8l+uRzSSgOZceenNu3hcfmNjAcPqHZ5If5j2UuaL38fj8mnUUDT+5tuv64X3y5jh66+/4ppuGdpRLSpDkQ4JaVeJCbGpiHSeCBOa/KMRQ9itpnDhaoRXHprRxY5AjWBJ3G4vw+TZvERS1f6RctlKxgkb+ESE3yJv203aa06P3Kee1raw2RQ55l+2eGnQzmiQN/A5jYsrQEvjQBDO6CHgQN94uCDCKsHpdDQLH4pICkOv13UJBoNXy+5hM7FMJhPatWuH9h06oGH9RmJKeFFa+q8zrRyTIOlHm3wY3DmgZmYnwbpEElsYySsgKXPSaZgSYa3bD/ENTkaj4wagQ4eesFpM2L5zJ0IB+g2MtmXvtglxVgeGHG+BReeAVxzwUk8IcTb2gYSlvk4ccXMiSg1NsTY3TeXB6eIoRo182HqlzYqoR3KMH4O7m2EzOOQ8n2evOnv9WZ0Mo9cmww7Ahr8X+bE5lxNKkFXFTwpTo8ZLYUY8JAqN5PDgobKi7R4UDuFZndlsXlBYVDxHHahTgsaNG17kdDjek91DZhB2ZF14wShcceWVcLvdSgLl5+cpAZeVmYUffvgOf/45mbH4cve+a8MoNv2IESNwpmxt27ZDdLQ2fovpzp07F2+//RZmzJix1xT0BgMuvPBCXHDBhUhNTYN8PAxyjs8XFBQwrB+bNm3ClCl/YsJvv8LDGdv2ABJYnWgnXro6gIapnANLj4ISAxJiGIwuusMQDXuL65HS9mKY7BnyzXSkrcoRp2BYsWIZHnrwAcxfsFRYxAUfYtEqZTtevD4aplAJPKE4bNzuQusGAdijomFrMBRJrS6CPq6pPG+SdOyw2aOwbNlyvPbqy/hzspSfYjh5jZhares48fyNUYg1ZSFgrIv4dpKP6OPkmRThH7M45iUIBjySjg9LN/iRU2RT+3l5+cjPy8F3332HncLECpJemzZt8Pobr6PUIQwX1kx2u10JPR5T0IlAVd/mFqZdtXoVnnryyV33WiwWXHHFFejbrz98PtYzR6gWyvvypIzd6vmY6GgkJCYiKSkJ0fLNr7/+Ov7++y91bwTdu3fHI48+xql64HA41fsIl7zT69VGRZK+YmJiERsbg6LCAjz44IPYuvWglyYU2aT76pdffjm/a9fuZXRVN6PO6IDPf5Pslhm2B4G4uDjccOPNqnCWL1+Of/75BwsWzFeFkJaWhpSUFKSn18WaNavw0osv7lOjZGRk4KWXX0bvXr2lkg1S0D5VUKwEMheZp6ioSJhkDN595+1dlVMeScnJmDhxIurVaxA+I8QuFet0iiSWgmWaBCdX2LZtK555+ml2mKp7yiPCIKOv8aN+isYg2fkmJMXqYBSmS+79EmIaDEdx/g6pvY0oFIEwY7EDecVBNG3SGN17HC9aOohrr70Js6b/IQwSjRbJO/DyDbEwBovg0tXBvGUONGucjP7nPQlbxkD5VnH2hWG9Tjdyi3ySX6Oaj9dut+HLL7/Aiy88L4xOIhEGSXPihZuiEWfMRiDldLQc+racTyHryq/4OK5ceB2ZshtEbgkQm9hEETwFRHZ2Fv538y1YvGSh3CskIWbW4088gSuvukqV0f5g7drV6N+v365ya9iwEcaN/07KfZc5r4SPQxhOQ1DKQzNgGKYTExOD78aNx8233CzfzckqmGvg/AsuwMsvj+ZdvFXV8Zo1a9SvTQQxv8Fstiihxwn3XC4XLr/sEmG0v9X9Bw55q04374477ux/5513uxQzvP/ue/qAz8el1A6JOZjJSy69FKNGjcLkyX/gxx9/kAy7ceaZI0QiHYfCwkLMnj1bGGaBItjrb7hBJBLDwHdHalo6Pvr4U/TvP0BN4KzmtpWNhE2moiZg5RKXXnoZBg0erPYrIzomWoiqYmAA04oW6RUVFYX4+HjF1HaRzq1atcEbb76Fs84+R92jIZI7TVJp4zp4jtG2Ymb5QohufR1iGw5D3oYpyF/3C4JFS+BzFyMzOxMbNmwQyfoEbrn5BuTk5OKVV19RTKv5EzSFQsonIPEbLOnodc5LsGecKgRggd5XBH3RfPhLt2LLli2YP/8fJXR8vgDOPudcKeeLtcFRJBYLOy4ZAyzHivA4iIrfoOXVHyiB070Opa4NyMzcjNmzZkk9/CPaU5i5oEjlTbuXPyHExDKuK3wcBss9JydHtmxlEUS0CMF1+yNN1gQ1DeuoPHj/jBnTMW3adIwfNw4fffQxPvzwI0yYMAGrV6+E1W4VjVdWV4w+oGbQ8qUKTPZ0ijGolfLz85GVlaWEG5mDdcZfaq/I/QcOvkGXPn78eBVupahg+oxpUVIYadw/FBx3XFvFDEuWLFaFcPLJg0STXI4TTjgBPXr0UMwTIwS7VrRHVlYmzjrrHHTp0nW3T6FZdP311yn/haA5NH/+fEz580/MmzcPmzdvxsyZMxWzWK1WVRHXX3+9KrjdECbEfYGEEGGIKFH1Dz34MJo1ba6Oyxc0i058Na0I5ZjEGbDUF7PqKuRumov8HfNhS+2C2EanwRpfB40bNsbQ04fh/gcekMoswpdfjEWcmBSXX365JKaHVeiHk0yrlIWomxzXDfH1ByqCD7myOKsMLGl9EJ3SDJ06dcZpQ09FIOjDLCHukuJiXCCmY92MuurzoqxkDm34Lfxas7PKuWgM1Rfj14kvlCHvbIL4hIayJYhAMyrp6w/4xayTslOtYtr3ksDLQ7IkJo1PlTXNXKvVpu6hRqAWpqAJc30Yu5c5n6WZm5KSjE6du+LEE0/EkCGnoE+fPmLiN8W6devhEYFKMCX6UlZrZMxeOD354bsy5LsbNmyIBg0aKBqgcGY9BgLBXVbBwUK0U4KYaKrDXFHFzJkz6subDzlAcciQIUoaS3po2bIV2rfvgPXr14uE+A2rVqyUugribJHO6XUzhLhdQvgujBx5gRDdrrYCBarNU0/lgEYNK1asQKNGjRAvaefl5mDTxo3KXFu7dq0yuVg4DRo0Qq+evcNPlIEmSoDNTeWwbds2pclWrFiuzAslBcvVbUJiAoYNGxY+KgcSgI6Ex5sp9gNIbTFYnOEAirZNR3RSEyTEG7Hxr4cwa9yDuP/u2/CkmCo7M3fglltuwby587B61WrRUCNgEK0YZTWosR/sL2FzbvcTTofb45X8+KC3pMAWJ+W0eRxWTXkCr4x+Ufy2KWJu9kFubq4iBpolHdq3V1lT0SPhnOn07IuRfEo6QW8xQoFSuPMWwLd1PHzZk7Fl1TTMnTNXJPhHykz7+KMPRLsXqG+TPyodCoLyoL9SUlIs/koeMsVXycrMVOWYna1pE2qVCoUoYN1ETGLeu2PHdkwUWqBl8acIO/a9UZBOnvwnfvrpZ8wSoaf5pYT2fgqu0tISdZ4+I7XGb7/9hp8kjenTpwmtTcf7772Lp59+Cm+88YZKP1PN4lMx/wcIs1gUyjZU43BF9dWXj6gQpHWgIFH37NVT2YA7d2bhtNNOl98d+Pbbb6UCPlTS9owRZ4rDfRZat26DRQsXYJs4UhlioyaKVM0Vwo8gTtR7xHalCk0Wk4R+wSMPP4TiYo6Z0OHcc8/Dtdddr7RJ48aNVSWcMHCgFPwfqp600HEoaVLZn/jmm6+F4EaLJIxCgkjSE088GQ888KCYcqo4lK3cvmMHJZmovQhlDAXFlt+VFIlBTJu0jnCVbBIzaBtiW4+AoyQbJu9qmEP5cn8Aa8R5/fjjj/DyS68os2XRgiW48vKzlXNqNG5VLVqUziZbKqLTOkBvpOQWprfEwLFjMnbMfkTMqlJ88IFBmGsdeh5/vGjWtoqAneKbtO/YEb/8OkHSYZ40LRgSpzwEL1wFGxAqnIOQPRGZa3+DKfNrOEKJePfjAvy1kguEyceI1lDfVkH660U7iGMvRKlJZigT77rrrlUCKkJ8LHOCmtvhKN11TATl2+kfkomJn376UQmqMeIvBoVpaN5SMPI9ZAKaSaxbjcUJ7ZdpTpo4AR06dsLGjZvUuc8/H4slixZKXWiMHPFNCeY3sn8I0IdCQeW0qhKVzNaRn4pi/ABBQkuvky5SYodokVhRpanKR5ghEoKFRTX+x++/q9YHq9gW0VJwLnEw69aty6UVwqloSE9PV4VHMA3eM1EKiQVISOZVawclGv0aVkJxcQk6d+6silUE8i75EQxXGgs6UnBkVmovSmJqoXfffUfMlpnqGsF7+c4o8VPKg4SililQxcY36BAV11SsfQMsYgrojFaU5GcqwvKFzPI+IT1hzuKiEvGp0nDRxeIz8LskoZjYeFXgKnResmiLqwtjVF1JX+sLgb8IBVsnQ+/PU+mx2ZcSlA0JLFs9J7AzieYUM4PQPpPmFL9PKzu/OwdG3w4EffnQB90whjwiEd3Ktuft2hdo5aWBrMJvCyk7vryPkS3+FM3i7du3y7ZNbdQI3NavXxeW2mWgoGQjCs0qtjzRN2D6QaXNQ8o0UxopP1fqIUue36lMZg1anRF8f5ZoqS1btiJWBIxT0vVJei4RXGzFogArzxCHgTkIvdvlpk+uMYhkgsNr1f7BgoVhkI0FRQeYGaWNunXbZu0GqQUSM5vfWHiUJmweTExMgtVWcblD2qkR0LRi2pHmvQiYFh1Lg4HTexoVkyg7eI+gbcpmQq0FhYxRHszLhIm/KcaIgKaijes1l4PGeGWkpRNCtIgmDniKhcDrwB6dJGaTTywVB9ySXa7fQbOMGo9SljZzly4dtbTELPMJ7QWC2tBas5hTMIhToha+EQIPeREo3qDel5rAdNjKth2OUqdiGDaZJiUlI0nKzyhax+PT+mGYO05Yx655v/giZMBgkE3O2uBe5ZEwOZULxR7hLXKG+1C2P8uDedeuRTyv/UPkm8kgpIOmTZup/ch7DgRsQHE4NJOcGqy0NNISVhEHnvJeoRN6y5g1Y6YWTSQHhxxiQqdNOXxSeVorguboecMmiubA6eRdfnVvl85dVKuUy+kQ57Hi5Cn2KC38gtAqSM3yqH41UAO4lXThmAqqWLPZpN5X2VE3yDuYBPPFjYxS2eQidohkjIBpkOlMqkLLoHqZdxEMW9WMMNoS4XHshFlMIo/HCb3JAp8IsVK3Nh8JiU/lUWx45qVJk0ZaX4t8ns8fQLHDgFK/FXpzgqRKCSu+g8Ek9C33uNkvEQDXL+S7KRTopFODxonWpaZmnwnLm6afVmKSO/Va0Tp+LgUnLCFai+UYyXkZtDpRG78tnILSI/IM+xVo/rC8yIyVn94beBfLL9LwQcZgS2KZ81w5nb0fc4/mGP0Q+jm0ImiNHGlIccWsXLlSG70vFcYY+Mq5PCDQllRaxGCUD7IrW5ASvZxQVuVP86B37z4YfMoQ9OzZSzELC6A8WKAkBoKMQaJmq015kIEKxGHje6hdWImmsCYpD82GJpNon6epYO5X/FyqbjIQwVY0PsetPDQa0j6I7/cERMMY2LwoBB00wu/Jk3yUiO8uDCuaTYP2y+UPEhISRVtaxU8p1cpLCJ9jxDlLVsjPGReZXxKW5gtFnuXQXvUr+aHZw/Lx+4PqWygUjBREfk4SF85bWNYpZtOZFYOEhKh4lcS/K2sK2tkycD/8XskLQdNOlaOW7H4gJLRg2MUg3CdtWFVzu5bH/QU7Q1l/1LjsKKT5WFkIRlD5Sw4FUr/Ry5cvt+inTJlCozhs4xxY5jVoBRopEBKixcKoU60zjnKUqapNtMi0aX8r8yAY9AtjujFl6p/YsGE9E9oF+gg+n1dpCRIt7VO9puwqIaSZAiKhFaFIJXArjwhjkKCZJ/6yRUaFaOzKGYWEV5hS01J8gtKucmFrmkDJeR7B5SUDSeWZ4qEzJYhVJKajo1ClqKS+/HKf0u+H77/DjJnT8Oqrr+PC80dizZqVCAiRc8pSq84Nd6mYDg7OfiLsIkSh15FRoiQNrggliUhKbC0j0RYpYaGFy1MrKS3JfzTNFGgaWYRxYtS5YIDl6BFdxMgu4y5C174+kssIytzkSOsfNZ6mgSqXyN7A8HtNaxHURmzEiYqmINyfNOQekUa80ycWB+uM/SGkL6bBtI80JO/R4lvF6MWptkpWwiy5vwVQHloxEywPOlJsWdAIkQWsfWhkG/ftNxhwQn+cduqpOGvEmbjh+ut2DwuQGmQzcLEQwsKFC7Fx40YlwSpACpDmGqWtQ8w0vksn741IrQi4wizzQkZiGtw3i/QuTxIEW8vYiRVhbOapRKR1efCaWw2r1Z7OK6FfJMRgEPMypp6kLY6jq0SuyjvlXkprbi6XA88//yxuvvFmPPf0s6qfiNc5ss8f4HRvwnI+B6LtevU9iriMUQhGZ0hKBuzI5ztF1IiGoPQk4SkzTUBzi9/EMqcMUeUszAWDHSaR2AbO9SubIZiPKPhhQxFMeqkXRYByNx9Q38ONZcdfrf4iISJsZVR3q3v/HZHUImB+aQZKkvsJuZGNF7LHRhYKPTYCBUQgqFCjXXneHfv9in+BfL99w8b1dfQbNmwQkRKqaGwfBNhSxU4adgIxmywUjUF2B00D9gizxWtPoKnESiGh0qFWGqRy7UgBlpZqEp/ONwmGFWoTSVUeJGrmh78RR5+mDjuhtJLWKr5Z06aq9Yx5Y28x80YTrgyU4EyPBC2QZ0zib6gdkdBBMauC3nz4vWyJ0Yn/wvt4Z9l7yqqPV/Qwyj0uTwglbtF8dsmT3EPtoaCIXGtFc7qEOcSXYBlQg1Aa0zEn4ZCQyWz8JQUGZBM6kuf1sMY3hT+uL8yxnWCtdza8DUYBGRehWccB6NCxA5o0baLqSeWNPyp/moBh3UWauEncbAJnVMMpg4eozuDzzjsPZ511FurUYQPoHqDSKwPrk033I8+/AOeeO1Jtl1x8CYYPP0NpwL2BjTDt27dXrYpp8q7jjjsOrVq1Rp8+/TBkyGmqX234GWegdevW4ScOG0zZ2dkJ+vXr15ulcCt6yQeBiPlC04QbTR5W2MGgSBwxNgezCZaEz1CIiMQsg25XawbfR+Jn8JvWUlIGEhzzxXupJcgAXjHfSBdsqWK8V/8TBqBxkyaKEJgWGW72rNm7vZPaQBGi2tch1uKSF4iEtqWIY21TTakaOFlbEBzgp5kwEZQ1DrDNgn0XJgPHjxhhsTNuSrSkaCG3u0SYTpjZW6jua92Y82cZxTGPR25OLhzyLcynQVQGyz2oess1kIk5iR1htKfBlNxbGKUj0tuOREqnO1Gn4zU47eybceVVV+N/t94uQiGtXA75bdxEswmDRFoFyUQk0Dvvugv33n+/PHcrLr3sctx73/0qkFR7phIqnWJZMzJi2LDhuOiSS3DzLbfgjrvuxuNPPLmbUCsP1mcTqRv2dfXt21cFUfKdDAcaIQw69PTThVlHqv3K1sMhglOS6vQ5OdkMM6nYnnkQ0BgkqIiroKBQmTOM6j0YFMrzJeLI0sQiXG5XWNJVhMftUQ0CvMbCobNKaVoeJCT6Dmx6ppThvS1atlSxW5ddfjmuuvoaKeDzceWVV6Ft27ZYuXIlvOIb/fXX1HAKu0PLSQh2q0hwIWS9NRWW6BQhamEYxUB0hKlF1Y2KyDWIvxLurSaz6UXK261BWI3iH0g+Cwtd0IukVvUcdELnKZCdEKLMTMCg+mW2btsiDOTZxbw0IVXZqzu1vClGU+/gXzIPzS++xweb1Yy69eorSdy4UWMxPa3qOQ2RMtZaCTVoV3m8aNECZfJOmz4DCxYsRHZ2jmqCLXuuDBGBWR40v3v37o2OHTqo5ntqleSkZMV8GiQdMf0i7+RvWYOF1prF+qtXv74wTWOlvRo3boJu3bqjf78TkLDXZv6Dg2IQcSBJxRUDbw4ClDiUzvwAOuG0ic1qfpkDR3FJya6WrEgT3+7SQbSCo1S9j5Jfa72ivV9xNa0I4zI/kWZgxobdcsutot7PxIknnoTOXbqoMOylS5eqpsRvx30rPsiWcAoaFJGz8liH6p/k0ynaycRWLKA0d5NoK69GFPLfqfpBNEbQzLkItO8IyjmjqBjtOhs3gvB5vGJn+5WZ5nZm7qI7BgGqeXTlRU4nW8DYWqj5ZB4hXDILm3nZvMxfdlBG3kPG0n7i4DU2hN/cGAZrmmrCpZNfWEghVD5/RMR/JLRrLOe4uAQpaysyhKAp1etl1FMCaHdoz7Psy4N1yLqKNKjwG9j4wrQ1SMGpgo4cc1BaRTOd5esQ35D1zDqjlcFe/oiZfTgh+dPpJWGLvLSSB3zgoP9BSc0PZ3McP4ShEAcDdggxnYiNzXLbrSKEWHmJNjmJPmIelfXGauDzvK9iRcehRYsWyvGjZCzIL1D3lRSXqHEhn37yyW6VSyJnPZZF8/KcVK6YayGffKf4IOy/8PM5ucy5qpjvihAiV+doeHF8O2Ox5ISkozeaEWUXDegrhc+ZjZC/BEE9O/5EB/AD5MEg+1IMZtUXEKuiXCNNqHp4fCH5FiHMICN3mXdudEZINGztKobZsgN67xKsXviLiqBlWA5bEssyyl9uFG4VTVUSM/tdGAXBAEEVCiSfuEA0yu4QjV6B8Msj8i4NDEcioe8O7T5fJQZhmomJCWr8SH3JQ/du3dCsWTMsW7YUjkp1f6gQ+jOKBiml/3HIDEKCotRgXbLJlMxCn2DPhbRvaMyhtXczTbMQv2KU8hCCYUEx3ICVR+1Fs6wyg2iEXvFZSjISQKxonXrigzDCePu2bXjhhRcUc+xZEkka8ikag2jNqtFmjxCtCANvgTCEWxjGIses0JCkTwLhcxW/f5c2kWSs4qSzv4Tag1qIc2zphAmCzh3wZ88RuhbTUjSf8jDk+1mmdNTZwhejNIBfpDH7n0zK9+BsKgFxJ1X+5VpJ/mZJazWKC7dj88Kvsfrnm7B64t14/+Xb8aD4Eq+9+gqcpWLKybNkRA381aITqFHZWEEJzXE9DGz8+acf8cYbr+OJxx/HVVddiTmzZ2uPlQNTUH0w5eqM5jKDDNlyeemlF+Paa64VJ38ETj996F4YRMuP1+tW8XwMivz1l1+wefMm3HnnHbj88stw8UUXiZN+FoZLGqNfHr07jRwiDGQQIahwU8yhgb2blOAkPk1qh5QPwgE+lcGmOoaTNG/ePGzDVgQ7D9l23rx5C5WORYjZTKe/AnSqNYcdZ2RCVijfH2mpioCMwzSoiqdMmYLly5fhE2GCoUNPwxlnDMe5556NkSPPwfXXX4u5c2bvpjnKQzOstKIig8SJb+lzlch7XeI3ZQrbWNV5xUManaknKM3Z2cU8ajFm2g1RNi7RJuwm95l0oiHpn4hG1AXyUbJlkjzGuCk9TCIsCJomdMjJGPxmjoSMEAX/ilJVK0lxKQSm4xUzTR9cB1fxFuhLlsKePwOG0mVitrjC36L9JWjqKagf2v56FWfFeCnGX23csFHKb6oaxzFeTNCJE38T5pilBFRlqJTD+YpACw3KVqM/JwijfP/9OMyYPk0FrFa+NwKWJb+VTMHn2WlMIZGZmaWisJmvNWtWY9HiRcjLj4QPafVzOCAp6fRCQEzxEFOVgpaMU5IzQtbG0TuR8/Lt5RNnS8ZnYz/Hl199jW++HY9PPxuLpk0rzlXH1hkSPkFJz17usDgWRAqTElUjfrZK8d0k7r0VNsPuWTl0MhfMn4clUqjsj6CU3Lplq2bCKcreO1hhfK/2N6Tm6nUU58i3i3Bw5omDHQ2jaDuVVaHWSFY4mvLFl17CS6NfwUOPPIw333obaXWS1Hh2EnWUVQg+IFJUmVtinwtxM0yECTApTjekk2tsaGB5kHjZFE1nPfIOvpP3siuQPpcy2wxsHbLLL4VLpNk5IJpLrvPF8kRklhR+kUK4DKipyITr1q0TJilSDRd8WfiuAwYFVaRnfn/T4NtYn2x+Z2PCiSedpKwKEyOeVbb3lNLB5nB3yNuDepHCFAF7F5v/Ci1D9AEYD8VeajrW5HyCBV0+yxwgxcFT/GB+bNeuXVRrRnlQ2rJA2ZvOKFBqhUiLllaZGhh2oDSQvCCivSojMpiGREONw7AJ90E6c/wOba4rrROwxOkTZ7pEsiTfLpqSISdWWxTpiDeqewg2l3J8yalDTsXVV1+O4SNGqBB+LpegIMKFpgQ7+BgRrMy1oGhCVXZiz8stHC0YCcikD0XpqUZjlhWH2mdYiokPhAKw2RPF5IpSQaQ8Dr+t3DORM/wtl5CAZUltRxOO/UucLKLSLfsECXvvmmH/wXpjgwC/ncO1mS8ybiSN8mkdSLr7AxH6fr1IJXpp4d6pgwOzS9VP55o+AMuFlcCNcU3lwabKSMHxQ+nckxnKKktMCalQ3kNCYIEwvCASth4Bn+UpXqfpwWNCS6sMNGvIcGQUdhDSJGDz8MGA6j0QKPseholwXUG9MQoJyY2gN0fBYk9QRE2/QpUBb5T3kznZIqNlk9qWZcZ98dm8OrX4JidXoBbSYo/kIjWB3Mu/BkNQRT0z7/xWmhsc/RhJT0Ekqjwpmk2EU0C0qphm7DRkGQWE6SIIF5WA+Zdy5LFKgpylHbDFLGJu0qd0u6TM1I3ErgT2isrModV1RYd7f8DJ9ZKTU1T5EepXvjOSlfJvqfjGQ4d8v08v0t4jmT9oBtlVZKoAKAl9YiPuUJKHFc2wjvJIS6ujmIgSge3iSlOEtU0EdMp5jVqJRB1dKZiRYLo0rWjXstDICBw7UplBtIqSCpf8kVCojdgAcLDQ1tDQJHuM3SiOtZhEZptIajNM0RnQx6RKYYi5JzWo6Rm230erdwfLmQQMT9Fmg2dzMCtDnHP2yIsGtkg6BqMQgjAI35aZ71YxYEkJCWpsBL+RWpctcCxzChmVkvgfJBylfeTtRotoMzGxlPkpfgczo+W8PHhUmbQiZeVTQorPs6zLTJrK9+8Olre/Ur1Wrpv9AcePaKalZrYzX2Rqft+eEfm6il95EAiJVXLoGkQjFsm45IcDeCht2MxLx4qtK2lpZSN5+XE0qUik9FVojrGS/bT/y30QQw9I2JRgGmFr/kX5T1YtXPIcB/FQg7AyIpM4lAcrhWnRZufgHJpqZKaDARe0sYqpw3xw47gLfcgJc1QSSlxu0ZaiQaLqw2CyqmXPIlGzTRo3UcTmpZoIw+Nhg4LsSOFRbquBRH433OLT6Ngrb46XC1o0AkNN/AE96jesJ8+xp92N1NQU9V3sE+AxX6UnAQuHOLkwiWoMEGLSi6CxMZZK3qLyw5AVuS+ct72BdcUypZDi5pHMsi72F4o5yvERTWDSRnmwHio3J1cG6Yvv56v5fi2mLqLpiHIvUYgcVz5/wAgJzQX1YtOyZ61izg8CDqdLVTqlM6U+Wxr4Cb169VWFTSl08skni5PeXlUse9upYVi5nPmkPHLzclUBkwloGvFjjfJ8+XqNiYtV5hqf5zvZtLknBiFjyevUkF7Oo8Wx0Rz6ejBgOmxK1QqfjOKHK3+1fJ8ZVnuS+g5bTDMYLEm7tAejenv17q06svhNpaUuYWwvNooAIQepimdqwkD8dTiLVeAiNZJFNFOIEbpSTja7TfU9kMGXLVsmgiFbadlNkg5NPz7MtJQWp7jjXFhelzCDGWYyiOQjosGkOsqRT9keUV6/UKsx3yRkjQlJmPsHhviwiToCMgg79yJvow8W8Sv2xXgsRfq2ZdCJduVx5JnKv4cNzGpALw4QDfKDM8rLITsrCzt2bFPT+zB0gB1uxSXFePDhh/DpZ5/jk0/HYszb76iCIiGT+Mk0uSLZ84QhyoNEzOssOGoHDrds1rwFUuqkIS4+AfUbNBDG64Wk5CQVS6UKTdJis+eewUI2q/4D2u4HW5QcIej0ap13GkJwOXLgc5fCZIlTDGCIyUByp//BntZDjX25+JIrVFs9zQR+C5u9tRgzt9IwrAW1AGhBDvxyLqQzQW9Lg16YzO8pQFzjQUhp0AWjLrpYBEe+fEOplCF77P3gRAuLFi3SsiKg4FE+h9KQonUkXb1ZCyVhWWr8Qf9HviC8r217g14EXabKK51lzRs6AJRLmgzRtGkTxeRs3md58ByFJyfg6N6jh2qtqgyGD9nKjTjldzBchROEDBkyVM2c07t3XzV3Wi/ZunTuBguniwkdMsOE5F2KQWgoHjKD0JT57rvxynTigCj2kHLcOKNxW7VqpYLM2BKycuUKRciUfqzQb7/9ZjfJzzZvBhYy1oaz/ZEJmjdviePatUPX7l3Rr98JKhLVJJKlX7/+kg5DJgrVdDiVwXcQVptFJKIfefmRTql9EcY+IOVOqcZ/gWAA61fNQ8hgRnR8KlyF6+GXb4xrNgqnXvc5Zi5chaeeekxVMDsiaUfTDJ09cxZCAXHuw61Y/JuVtRHb188Tf0ocb2sy4hsPFVMtDu6CdUhNsGLG9D8wb/ZsuR6logCio2Nli8GC+QtUGrtAaRwigwRgjU4RbZas8kuC0ctGslEaJKxNKoLnwt8m9UkTmIxRUJCvWiYtSpsT/058FFgM74mAwqJTp05KsDUTBuFkHSlyjmkyLuzGG29UsyhqOSgDP6d8OmSQu+++Bx98+JFsH4jg/QzffPstvhk3Dt+OG49x48ehS5due/m+A4JP/K8ifcOGjb1CRIfMIMTvE/8QM2aeYgiGM3NGwyeeeAw/fD8en4/9DO+8/S4Ki4qVBGABUstwhpHKcIpaf/yxR5VE5r2cE+rcc8/B8GHDccrgU9WUQMOHnYlhpw9XxEfzbvr06fjjj0nhFMpAqc2gQINIZoYnmAxaHFDFSq5cLXuGZmJp9i/bi4qdemxetx47V3wnpmAUomNikbv1H/gdInXlG/JycrFmzTosW7Ic6zdsVMKDdvhY0ag6MV+EV1QuKKG8bgcmffceDKF8BEVim5Paw5h8PKz1T4M1oTH69e0vPkgDDBp0ChrUZ6hHfUz6fZKaMEEj6jCEgNxirhER/1D7Nm2ffw1SHtQOEZSnJV5nnmhSsZ+J9j8n1COB08zVUO6BvYCtYCTm8uCw3aFDh6mweTLEnXfejdGjX8Xzz7+Ijh06wWbVltgOD6AMg2cqpqO0oXyD9ksflU3S2kaTWrUWhu89BLgaN26UqxcuIXNUjPA7SOQX5GH0yy+qceYk4sceewKXXHKZmiSs/4CBam6oEwcOVERL0+C+e+8t179REYymfe65Z5WpxdlKKGU4doDjEAYMGKCiQamF6HtwvqkxY8ao2S4qg735bO6kPZws9u5xbduGGaQ8dq+EPYH1pmkkjfR8fiFMkdZb5r0Or3Md7PGNEZvSFCFxrksKs7B44QLVYkfnmpOjkShff+1NrFq5Ur2N/SBMTS9SOsamQ/bmeVg953OYY5LkZDSiRYtEp3RFVEoX0ZjNcN7IC8R8zUCSfAdnbBz90ktKyjPvSjeQWCgMQj4EPBwKwNQjppG8S31iUHybCHPICTmpzqtrhHZAU5j+AaNlGQXN3zLBsuvmvYINKIw0Lg9aE5weiE3clPIMQuX8WJ9+9pkKUG3esqW6T8tnBLu/i9bC5i2blCWyceMGMcE3i+lcLFqPFkL+YYnJEsZzNm3azKWnWpMPL5uU6pAQUoR/8cUXqXAEOmHHH98TPXv2FNuwsyJ2jg5kLA/nT+W0l3sDVfxbb76B2267DVs2b1aSgdKMmodMReeRTh/je5588klFdHsCtRA3SsEbb7wJDz/8CFq2bCNZVXZG+K79AwViZHw4YbPICR56d2D2V9djx8rv1Cg+vfgjCamN0avvCcLYbaQcYrFm1SrcfccdeP3V1xTBMppX/GkF8hzTNup8yFz0LnLnPyyOeh7McS1hyxgkJtsIjDjnIjGtmqF+/Xr468/JaiQmW/DCKQjraXFalNwMbVezmcAHLjSKgBNBL8f484VyPmx2EiwBahBNi8if8KVlS5eIj5CqBBHjoBjtoA115Q3hm/YBEurff/2lGI1zl3G6WWp5RknTD5w+jXPn6lSg4fHH91D3MSZOC8XRwLdok1RXFHycJqphg4Yqb2TcBrLPQEo+S02XmJAQvvOQ4GjZsqVfUUizpo2fED/gXtkt07uHCDrFlHatWrVUvyT4tWvXKMnHAifB7y/q1ElHn759ROp0UTFZubl5yrHnTOdLly0NT+jAT9EqjlI+ot6pdjt07IjmzZqrQTd8jqMZ9+Sv7AscY5FoK8UzV+jQup5TFZSwLKYsjkeL+pKf4iDSkhhS3git2nVCUbAFZq22IDvXgYUL5mPZ8mUozM8Vc8oKE4rE6UvEZQOKcN3gUmzLE3PNG4ul6z3o0dyHjDo6GKKaICa9ByzJxyGgj8FvM4HlKzdi+sy/sHnDJnjDmoO5YLU1T3Xi+eujYdSL816sR8f+Z6HAmYCN69cgzrQDSaGlCAXZiqTH+xN1+GhKguxp821p82RJWqrIWIY65Uifc/a5Utb5mPfPHAweNBgfffQhMsU3jJTz3qCVPBAbF68YgJKd9UBtGglMZPUkJqSIjAohKTFBzc5C7cLgx/K0QWe+e/ce4q+kqJAdhveT+Tjux8nWT5UVLc+c15dm9G8Tfg2PBo3k5KAwZ+zYsf1UCi2aN71GuPp12a1se9QiDDJIkr0Uz10ZQou6HsUgXN32r8XJaNMoGyVipDZOAXIKdEhP1WPGmlQ88kGeMAInXmC7KxtJxfGFHWYUwh1Kw0V983HL0BJklhhR4ovB/FV+tM3woWV9txCU2NLCSpxV3hWIwdmP+uHwspOMJpNW9Zq3wCM9Wqa68PyNdnkigNycfGTUtWHWIjeiE9OQHJWDRskBuaJJ5/eEQT6ekqjyo6UhBEltqqghkrrmaHMcPHUR9yl49kewRXJ1qKBWO0Alf9hgMBh/2bEzc6jSGGKqaBMw1WIfCDuEYSLiP5dHiFXOGWXjqD8u8Jki7gMZgk33EbdY+w2TnpLWmtzneHRaO0yTvyYhQo9YRO4ASZfETPbwCNELwygbKJISfyOUI0wjD3Pan13rskvi/LUzKFH22KfC57RneSbyrKQizyoTK3wc2SNUJ6vKqdaqtb9aP/KefaPsPXvDf8UcgqDdbl/OHcUgov44e4LW9FGLvYIj+7iIJuuNRJBXTDKUYxUgqFc+QGGRRroG0RURM09b1kwjS63S5R5eI2eoY6CoNICCYh9sZr8470w1IJeEIEnAQsEp8WzrqkjAGoTJJC1G/EYiaCIxXnYLX+GR9/tURfNJbga5P5JKhJjLiLpsrwyV33k4wG9T5HeEsKfv2G8ETWaLmmpH5bBD+06bpMwq9tbVohJI+FLoila0wveJpOd4DTruJGZhExT4U+GJ6orY+j1x2rAzce211+CKa67BrbfdiocfeUx+78CIEeeifft2iIqOVTFbTE2xRCiAuKigWiiUPfHapqUdJYyjGCYMZX7IGS0vOliMOtglPbXelZzmjIq8bjDZ5Jeh7mVkzivaF8gZqXg1iEtd5J/IXUcafOf+aaSDw8F9R/ipgNvtVlNtKgYZfMrgIhFUnL/+iOFoFfuRgUZOrM5AiH6BidOvIS1GHENxIgMx3WBrdhnieryGnme/ipYnP4C+Z/0P1914o+oYo8M4e85cLFq8FH//9TuycoswsF8XnHHJI7A2u5DkL0xmQlKMHwmxml/AVilljoXVAYfV0sGO5IVMoFhLSWG5114H6S1OlPNmNdEcmSkhhizrUsN6Wf5ck5BgaIrGllpafI/6VX+PJrT3Hl6oLw1vBw6VI52uxG63rVW7/EOk10n9SmzMc8OHtagELoCZYnPixSvcaNrQBm9UZ0Q1PANJDfvCYtmOop1b4C9YjlWrtiE1Kg+zlznw8Ji18Arxs59DI2i//IuBBXlCtuk4tZMDzz95DvJy3Ni64GNszDRgYAcOsxVzTd4YFOJnb31IF43b3glh0SZ2pGlErpE8q5P3BnH+RaNw6xke5C3/UhiyEBlpRjhdfmwrikGUxYB6iUXybq0n/N1fg/js7zh5LuKkSzoqg5FfdVuNhZi/Sy697LI+zzzzXInSIIQ4JZz/n4ZuLSqB9MIZSBLrNkFil/uRftIbaDXoJsTEBPDb169gzhf3Yvo3DyBv8XvIXfMHjKVzhS12iPMelpAcGyK7GimGHWmR7Xp/PrYu+wspjVsgLp6xWsIWwhzafYQYR6pVgGEt2jHPa0RNSFpyIj4hCeee0QfO7BVyiuqDzQR6xNgBszj5BoNPNU9Sm5jE1dSFxFwjI6h0tE15JbXMoRAKhbb2799fTbq2i0F8Ph9jFmq4o747dbCT75zzRuKzsWPxwccfIjbOjq3zv8Oy8bchb+Y9yFkxAUbXMph1JfAGDdAZuNSydZfTTEIs8xeEykUrkHzVsfgcUVYjgi434k0uNEwJyC0aCxBaqxmNIdE9qo1RkfEuaEQewuAhpyFOnwV34So5J6whJhPDRMhTnHmFfohP/BAPokWjWRVzaiaW9ibNxJK3qMS18zUYAbPFMm/IkNOUSNrFICazeb1UyO7x4jUKZcRRN6MeHn3scfz19zS1lt7rr4/B8MH9sWrS/bDkjkNUcJOQuRmuoA06o13s/KDqpLMY/VKoXpiNHJhF04pUp210lg06LgEdDXOoGPY6PZHe+QIUb5wEq9zfKM0f9h+0jVAELJvNwqqKONdl+bRH29WSbhMnTYcvaJG0TfAwXkwYg09EGT1IsJbAIlrDjlIx7xhZJMwjiTLSoUeP4zHi7HNw1TXX4bnnX8DDDz+m0q3B8JmMxqXh/TIGOfvsczlTWni1m5oHjSC1eWCffvpZvPfeeyrK+Izhw3D9dddg+rS/VGFZo+xCYjaRwkYhdy/irU6x8YOol2xQQ3AZeaoxghSuPKBIWVSIJuw17cH3tG7dDLfe/wIKN86GoXCmpMQb2L5UnvzlTi1jco5tWhVBdunatRssZhNm/DVd2LWY7KG0UDBkQgkyhEMy4La0hSNxCPQNL4a97Q24/Pa38PNPPymtyEnEuUT1iLNG4LyR56mx9TUcpYFAcNdyA7vK/LPPPsNdd9z+hTiFI8OnahQYa3Tfvfer6WN++fVXLFq4UBikWLX4aORpQnq0A6OvdaNBMkM0tHOZBWakxnuFIdgMa8SarWY0rR/E+p0W3P2uG9lOLrXmFYI1CoNRcpswYGA/3Pq/W1Cw4C40s84Rx08YSu5hKxX9E75R8ZM6BrwhG257G1i8SXOyNQYSNhRz7tXXXsOypcux6O/P8PQdwix2KzyheNSrmyoMK3kyxyNoioGrtBjO/Dy4nCX47Ptl+PLXLfB6XWrRUE7+wNkludZ5oTj4lYdA1ySIFTV/6GnDBrz3wfvKmqoglJo3a3pNcXHRa7JbfghXtQVtfA7gGT58uBoHT6nKYEoGzlWG2RyFxuk63HdWLhqlMtSEHXkhlLgMiLaKVlAlacTqLcIgDcggVtzztgs5bmGQkDCIXIuOtuGaa69Bl85tseiX23Fi60zYxPdQjBNmjvIVojFICO5gDG59O4Slm7UlmDmwqH59zq/bFjfdfJMazusrWYNo3Q41iKogPwexxp1wbpsoDMDoXR2iAtuhF8KnafX6L0F8No3jRPhe+jUaS6pmZaWyyuuwGgX5fN3Yxx594uKrr71GFUIFBmlYv14/t8f9k+we3JjUKgbGFzEoj5HBO3bsVEF1e4YOZ5x1Lsz+rRjc6He0TNeGCHPtjoJiIxJiyFD06UzCICa0bOjH+kyr0iBZpYmqFaljx85qNvWN69Yga+EzGNYtHzFGjiAkOUaIlKBmMoovEQdDVD1YouvCFt8Ya0p7QW9rCINRyFrNqVuIrt16ICt7J9599z2YS+fhikFeFeFcmrUFDesw7suPgiIuPmNRnY9abJcBY37y4qsZrGLN3FNxLmFm3BODsJw46m+nlBE1ZzWG126337Bx05b3wsdSKuXQsmXrVXq9vuKszdUYjC9atWqVWixnX1PSJCYlqmn7t2zZAa/fKCSiyRVKfIfHCC7CyTNsQfL5aSzFgMsacNxDSloqbrv1Ftx570P4auzHWPv34xjRPR92ow9uP4ufBKfam8LpiqFmjkHd405BasdzENfsJBjj2+CPKXPU4LObRWNcf+11ePqpJ1BYVIAnHnsM3379DdauWI6QW77DUwy3zwu/aC0SvMUq75Bktb55j2w+cNJqvlV9RZjeGc7CyNoom0057xFwfgEut83Q8mrOHESx0MTi8L5CBQYZMWJErqgYFaRVizKcOPBERWyrV62Bx6cFPJGY2XlY6jQKYwTh9poR0MkmTGKCQ+z+ZAw+7QyMfuUV2KPiMPrhy9BQ/xsuHOAUae7FzjwaVpHgaaZFctUI0O9zoWDd78ib8wIKZtyLrJn346vPP1NjbbZt3ozs3GwMHTZMDeNlKD1hNoWJlz+ilhg35tElIzqpiQo7Mcjb+EZWuUtFBeuUg3/nXXeroQl8rGnT5nhzzFtqKCzNT44VevXV19RIv3nztPdUZ4hyWN+mTRvVgx5BBQa59vrrgnFx8ZNl97AMwa0O4JjpoacPw48//CDMEYTTo03aoEJB5HqJW5hCWCK/xCzkLo6z+Cr61EHodNodOOHkM/HB609h4W+P4MYhubignwPRZhey8oF4sXC4XkdE+2hgqsIuXAKaC4L6HXLsl3fo5b3CmKopTI+66XVx3rkj8dWXXyrzkOB0otRd7JQM6IxqdkVLWj8k93kDMc3OhzGxI4L6GMmrGQ7xmzi25qmnn8WOnaIVxedq1qwF3hFTzetjuHyOaI3rcPU11+KD99/Ha6+Ohk8N4y3LaTVEUITCgosvvrj8csoVGYQIBkML5EZtidkaDU2icyQkp/ucNm0q/AGdMqnUFSFWhoJo8VJi6ztsCCT0QLehdyCt47Uo3jID379zC3rUX4zbh5eifopbng+q59IShLmEiLdmCUMIR9BBL3aakF0g/gUDIOW9ZBWDXCl02/H5ZPEneKMyg3Q4/vheyMzMxozpM9C0STM8cP/9GHTacGEMuzzF1i35G9MGGR0vQN6OTATSz0edPs+JmuFcWgY0adEJL778AnZs34rvxo/HcW3b4a23xyjHf+JvE/HMs8+q1rvbbv2fWmTVwwmqVWAh2bfawhUVFfXHBRdeVOEjd2OQk04+ebVeb1gSPqzR4BDOURddhBUrVohUzRaG0KGoVJGgstn1Oj+s0QY4zB3RpNt5qNP9dnGai7D+tysR2vItrh6cj1M6FiGk1yG/QLSPV+s4dAcs2JnlRUoSF5DRKebYsD0Ek5lDipm+CV59GjbkJuGFr0P4ZiZNIFYV5+eNxsmDT8LPv/ysWrPe//BDXHzZZTjvihtgNEXBK+9IaNAbdU54BZuW/Ir5398Aq0GPovW/wuDZDl1sa1x03e1wlDoxfeZMNVXOM888i9SUNNV6d/a5Z+PNN9/E22JqVZ4voDrrD1EKOWKW7uZe7MYgb7zxRqnZbPlTdmt4XFYILVu2UhMWfP3VF+qYRkxWAee30MOvi4c+rj16nH4LWp36JrzmdOyYfAvyl7wHvzNHCtyPGJtfCDYg/kYInNopygJk5ZmwIxuo3yAJCRmdYK57GnI86Whcz4z4aE7OJv8SuiNtwMcINH8a87ckyZvJrDr06t0X773/Adq2a4+ZM6bhrHPORd2MdGGqAPJW/wIEShDTZDjanfoQNi2egM3zvkDddmfB7N+IwtWfQp92EpI6XItnX/oEk//4XXzOszFkyCl4++231PdNnjwZN95wgxqPXhmaPq2+oFK45LJLd+so36NQaN6sedfi4kIp8VDZvKE1DHRSaaMnJyfh+uuuFenKiQP06NcuhGdvaIDY1hciKrUHslZ+gRl//AW/uxSt6uxAbAx9E9n0VnAWxoICLxLiufITsGlHEIlxNqSmpyL1+Mfh0qUhP3cjkk2ZKFnyCgLeAuhi2qGBSP83P5sj/oULE379FVu3bsNlV1yGc88+DwVFRVi5Yjm+/Hws/nfbnfD53Zj4/cc4s9N6dBswHL6o41Gy+EmsECK3JHfCiSNvxaq/3kda/aaw1R2Aqd+Nxp0vLkapL1ZpI7/fjxdefBFutxd33H7rbhMk1BB4YmJj/7du3YYx4eNd2E2DED179VxlMBqqf7NFBVSUj5yaKDUlGWPHfq5MD6PRjN69e+HKO95F6sAP4CrYjC2/XAD36o9QnL8VdRK8iLZJgYqtbrKnIkUYoEHfx5GQbEepU4e1m8xokm5GWqN2aHTKB1gwbyn+HnsTMtJj4MrdAh1XtI1ujeQez8FjaY9NGzbjzddeV0GHH3/yKVq3aqVmgtHrQ/hi7GcoLREHXq49eN+Daum2jqc9gdwiI/758nIECpehtCCA+PQ2MEQ3QoP+zyIUfRyypvwPuVsWoVT8KDrdnADhvvvuQ8sWLfHQA/epDkdiT1KzmptX2UajcXr4sAL2yCCffPJJqclo5Cxs2rQn1RicbYMT3aXXSYdx14qqIZx40okqLmn5smUYLGbI99+Pxx1334upE77Dwk8Gwr3qDej824QhvKiX5EG9hFzxAXSwpJ2MekP/BhL6w5jYSoi9HQqLdKKVE5DQcKD4Bm9h0YxJMG3/GINGPoDY5O5wF21AKKkXoru8iXse/woff/iJWvv7iquuxNjPv8JXX3yBW266hdMzIS8nH+vWrUdyWiqatmiBMeJc33HjMDgX3omcBS/CjAK4/AYE9AFsXzEBU8ecjuxfuqF49k0IenOwPScIX4DrmFjx4MOPYuQFF2L0K6Mlj2y80YTEnkypamlehT9KbzDMHjlyZIXm3Qj2Sv+tW7VoX5Cf/5ukEVmjt1qCphQX9OHi+N2698CaNWvU1DNcf5trcfjCM9B/9eXn+PvvGbCgGI9cbMTxLYpV4dEzYcsUnXZL08uQ0f1OeN0heFxy3bkUuYtehzm1E1LaXYeALhlc72fFpOdQv00XFBcakdIwAQXZHhT5UnH7nc9i/oIFaNGiOcZ//4Pav+0Wkfp5OeCqUz/89CPuvedeLFmySN6nR7OmzdAgsRDXnZKLFHM+loqWatHQiFynHYHSHGzJMqJDpwwk6japeC+G4b8sTv+vS2Jx55134YYbb8TUqVNw2aWX7DG8pobAFRsbe/Xb77zz2cCBJ4VPlSE8zH93nDhwQOHWrVs7hEKhduFT1RacLPvPKZPx68+/qeMzzjxDTXnaoGFDNZfXk088joULF4ALU3LStfREEzo1FYJSTZ8akxni2yO91+PIWfgm7KkdYE1oBZ3JBktSJ+gMbqz46wusnfchGrTsiYQ67RDI+hu5K8Q884Tw+U/bcf/DL2L9hi0qmvjFl0aruXBvEod56zb6jTqcPOhkNGrYGB98+L6YXcKQkg93STZG9S9A24xSZJbEwKR3Iy5aB5/bAVtMPAoKXWhcR5thkezhCCbg26lBnHH+dZLeYMk38NZbb2LF8prbNywWxEqrxfr0Sy+P3uMUn3vVIDOm/40rrrji3IKCgo/kkGupV1toE81xj+411HyxnK2eMz8OOXUomjdvKgyyGOPHfYWZM2eibd1CvHAl72ToBsnPhJQ+r8IYXR8FW2aiTusRKN02BY4NX8FZlAP4ssXmd8Bk1EFvSRWdY4Pen4nlW8x442cdVmzRC+NxboAhuPXW21TPtpi5+OjDD8TPoAmgw0cffYzPPvscv08SJpb8cjDWZSd5cV5/jg70Y9VWAxqkG6AP+eB1BRAwx8FV6kaTOk74xPDiSMI1eWlYGxiFZu0HKg20c8d2PPDg/butRV6DEJKyfuX662+689777t1jIeyVQYi2bdrUzcvP/TEYDHYJn6rG0Ei9bt36GDPmLVx55eXCJLmw22xqJvkLRl2I41q3QF7mBsRZNqGO82sESzbKMx55yozkrnfDlNIe/tItKFn7I1zZ82EIOtREzNq6HOzkk7eEyAx6/DTPjo9/DyG3hKtRGREdE4Ux77yH+LhYfPbpJ/juu+/EVGNAgw6N5f0vvvg8Rp43Ui1kkxLjw9m9RRP09sNm9GFjpgnxojlibGKqOUKwW0wocQSRnGQA59XSuh1NQMYlWOcbismT/8TV11yDa6+5Civ3MmVrDUFeYlLSGStXrt6jg07sk0Huuece/djPPnnI6/U+KId7dOirG6688mqkJKfg2WefFsJlgB+JWwebVY/BXc04f4ARTZo3hq1+b4S8RhStH4dg8VoVhwVjCkKBfJiCmsPLqFxCC2PXImfZl5JbbMar43SYvcGu1idkByA5KTWlDvwBH/I5baaoFHYqcjLqG2++RS1I89Uno9H/ODdO72lGg2SnasVas82OaHsADVK88AfFBOSEv3oTPJ4g4qL86n3sW4lueiEmrGqDt9/7Bk8/+5xaTOiVV15W6dZUGE2mXxo3anzh9BkzK4SXlMc+GYTo1LF9x507d/4sZghXqqnW4JJxP/z4I+65+y4sXbJMzBAOXjIgKcqFS0424qTOAcSZS+EPmZHnqYP0eo2R1mEUCrLWw7PxG4Qc2+R+DnwiGECiQdMfsgU5RT8ZR48STzS2ZgPrt7uxYacOO/LMKHIGUeAUB1/cG7NRjwR7EPFJqXj1/XGY/MFI1I3KQ4YwhlXnQYkwZ1ZeUDScNmCLkcR8B+fo8ouGMkreyZbMgznjNOgb3YILL7sDpw07H3369sbVV12pZluvwXDHxMRe/8ijj300atQorcr2gH9lkMGDTrIuX758tM/nu1oO//X+qozevfvhuhuuxZWXXw6Py83oNZh1blw3PAZnds+HWe+FN2hGdr4OiVEeNRCJvd5JrQfDHN8SxTvXwLHxW+hKV4qbQJOWE7ZpGoK6g+sM5hYZROIbEGPxinbQdIsPFjWe3OU2CJMAXn9Q/BUDYm0hRNU7HvU6jET21BtgDRXDETCg1GUSZvPCajUiyuyTd0j9iv3G+XypMTirIwMoDZJyMPEEZPS4BU889h7WZpvwwosv495778Wfk/9Q37w7mN+90ku1gTjn/6Sn1x22YOEiTru7V/yr2TRx0h/uqKioj2W3QDtTfcGm3Qm//ga1QL/4DfQXONAonba8npM/64TovGpyNzfisDFbiLF4DrLmPIeds0fDbnKgQe9HYGv3KBDdRhiAgY1ipAnxMgiRM52kxsuLgh54AzpklxiR74qS93hg1+cjyZ6L5sm5aF2nCE0T8hAfZUDjTiOQvXoSCoVxSvwmNR9wtNWDpLgQos0etSwc/+kkf0qDkBHVDPKAP/5E1Dv+Skz/VZz7v5fglttux0+//Ixpf3Ppgb2h+jOHwG8ymr84+eSTOFX9PrFffoXNZltsNBp/Dx9WS3B6/YEDTsDvv08QEmFELZtw9aIpgkiy5iAgjjQJnc1dDpeYSEWlqJfGKdu0+aZQNAc75r+NrbNeFA3hREafh2BrfZu4Awli7lCHiJbws7UsINfFZTaGECu+Q8hXIjSpETfXFNxZoMfa7Sas3iYmlL8ZjFGNULj+V/FrxLQSqo+NoikoZpRoGb6bsyZSE0Ukv2ZW+eG1NkbDXpdi/T+T8OHYCeh2wpnI2bENb772VjhspuZCp9NtSq+b/t2zz73AItwn9otBXn31VWd0dDS1SKl2pnqB/RgXXnghfv31VxW1q87JRl8hKcGKhqkGIW8xieRMiUhyk1kPi80Kv8eLQrcN23LNcoX3FMNQNEtpk61z30d8ejOk9HsVSD4BNqM247siYmEErr7EBf8TY+VJNnUJSOyJCSY0zDCiQaNkHNfnLBRumymapQRx0QEVduL1sWMyJEyidU6qqGJ5O6EayyQfXI46pfNNKNiyDD989wuKzD1x8sBeePfDz1GQH1l0p8YiaLVav2zfvp2anPrfsF8M0q//AI4V+NtkMjHKt9qBK19ddNFFGDv2MzWDIUcIkuwYRrJqWwBPfgH8uiQZxb4E2O06YQyXEKkXue44LFnlRnSUNv2nH0ZhI9r+bpjy/8DmqfehdMc/aNjvAViOuxM+fYJG0FLqaqnv3aB5LFY4hQGTEJPWGe71XMOR+eEM7hw5KA64/GoaTjOIaPpxTyk4vRH21jdAFyjGT998gc+nmnDbnfdiy9ZMLF40T31XDcfWRo0affLuex/sV+fPfpfW44896RBfhDOeHJb1DI8ldOjQAcuXrwgviEliI7kxyCAId8CGqavi8NHEILZudcAgJlJcvFnsfy+cJaXo1s6CBBuLRCeswYAOjgXn4mcWGAN5cK98GRsm3ydMaEBSamN1n0bWewcnELIkNkXAUwpf8aZwjrQGZ70yx5RbvgvhcYjy1whr/dMRHVcXX336FV79Kgd9TjoPVqMfrzHwkatS7fvV1RpSjiGbzf5h06ZNN4RP/Su0st9PtGrZ3FRaWvq1z+c7I3yqWqBBgwZq5g5O+aMhQsTKxZbNh7goHQZ1CuCKIQbYdYWq34NjPsgMJEzet2xnMqbMLcLQvrFolpirUvCJPjCLTKG5Rg2jhsUq7JlS+UaOVU9tfToKHcJoW36Vs9oUQxrK/2rVx/czdV1CN6R0uhcvPP0UPv1hFY7rOgh333EN7rnvMWxYt0LywHz+q9ldnbG5TZvjek2Z+hfXw9kv7DUWa0845ZTBwezs7M0ej4eTy1WbKfi4qCSn0SHKyC4M9nwLMzh9VqzYasaadQVoXM+KpFiGmbBVK6SaVL+bacFzX3oxf3M8Zi0WX8QchYw0G6IMxYo5SPRsdi0j8H1BB2fhdgQK18mTnIOLRM3nIs8yhxoT0wRQLVfmekjo/Ageff5rfPzdUrRo3QHPPfsIXnn1XSycP1Mxh55Nz7oaa2KJ72F7olXL1r8vO4DYswNikCVLl6Fbt6478vPzmwUCgY5yqgItVQeUfVB4T3wGEjYJlcbPjuIYpCZHo10DNgUbkOVMwdjfvfj4T5swEf0PduJF4Z/VwKLVJQgaYlT4iM3MNNhr/e8MQm2hD5IxyFCRHPE3smlpsGWsJJCCldvEnGt4BRZtisWLr36C1i3q4Y677sJvE/7AD+O+UMzJpRdUdasAy0iaNQd6vX5Fjx49bv7m23EH5CIcEIMQV111ZSgzM3OtMMmZchjDyqIkrc4gi2hhI2z+9SEr14W0JCtmrgjg9XE+zFgdi4Dy7knanDld8xN2lsRi7ipg2kIntmaJuRUSQrbEwmq1qrXMDUKsrACWnjYRj/aP4C/PUUNpWkLTF17Eotgbh9VbjfhzYRAf/erDwqxWOPmsO/DIo4/D7SzCrbffi3Vr1+G9d94GI08iTdZMuvrX1h7hSUpKuq9Nmzaz//nnwMYBHlRZffPNN7o7brv9HrfH+agc1ohpSsuKiiQWgtXghyfIQEOSsXaeV/YFq8GLBHsAGQkBMdNCaJAWheR4I6JtOsREAbF2cfSFE0KSJqcYKnWFUOwAXF7+hrA924EN2/3Yls0ORoarsHlZj+uvvwGNGjfB888/i8svu0zFcn388cc1dfhsZYSMRtMfF4666KznnnvugFcvOGhh0qNb98QtWzf9GgwGu8vhQadTdcFP/ndzqSL4jLZFJLlF9Y94YDf5YTdqTblM1itCnzFZTp9RLTft8ZvB5dg0Z12eVKYSN2Dk+RfgpJNORFFhMX795Wf89fdfaqx5LRRyE+ITz161Zs1f4eMDAuvooNGiedMR4uC+L7sMoKhh0AiVnXPsf9g/VNYxGoOps6I1KlzULol+CKqwF/Uu+RsKn9fm0NXAobipqalwulwoLKj2EUEHAr/dbn/z4ksuu+3RRx89qLDlA/ZByqNfv77rd2ZmNhUt0l4Oq33zSHn6jVjySuCXv7BP8EZ5Qj3ATYqfhB5JQGkFYRdyQfgWjaXIPOztCJ/kVo5BuH451zLh0OBa7EJIHPMlzZs3v/mjjz4+6IkQy0r5INGlS+cW27dtGxcKBduGT1VjaJK8DGHnV6Hytb1DKYRd0A7Ka4SK0K7vekZuq6yHyoNXKiRfc1EgjvnNK1au/ix8fFA4ZKk/f/6CNVab/WWpmj2O6a1eqEyY5Ytv70RbAaItSOBBErpq9ZJt16PlSbuMI9Q96l0RLbJn7GcOagL8ZrN5XKdOnb4JHx80DplBiHr16n1lNBjHy26V9gw5B29s7BFeGoWqQDaaaGpXkXWEtMuTeKRq1J3qmdA++zC08JPyLHagiI6O5jwEqhm6CoOm1YJGjRo9M/bzLw95EvbDwiDTp0931Kuf8RgzFj5V5dCoUWOMGz8eX3zxhYrN2jN2J7+9keu/gSlRiwQV0RPlU9J0RmRf7VLNKFVTPg/l9w82JxrEHMErr7yC04YOrbA+SFUDJ4ETQffMtOkzd60zeCg4LAxCzJn7z8aoqKinZbfKjeMUxsY555yDNavXYPLkKXjwoYeVNN0duxNheRI9EEQMJ02DEBWJvUK6Ya2z69ZdODSmINSURfL9TRo3Qc9evfH+u+/i5ltuVUu9VQUw9L8cvDabbczI88/nKmmHBYeNQYhhw4f/JBl8XXaPuR4qkhJprDIMRiNu+d//sHr1KvTp2xfrN6zHX1OnqBahrl27IjUtTbuxzFGoFuDXMMz/5ptuwQ033Yx/5v+Dxx9/FO++/6Gaszc2LhYdOjKa6NgGGTyMkMFg+DM5JeWNhx9+9LCZ+ofUzFsZs2bNDjVp0nixy+VqEQwGW8upY4aqOCZJZaZSjiwWCx5++GEV6s5VYzlf7auvvoqGDRurOXE5TiRz50414yKhmGy3r9rjyf8E/54T7Y6EhAS8I9qisWiOt958AwUFBWqZh6ioaLRt2waXc1y+x6NmP2Ez8rEOYY6V9Rs0uGru3H82hU8dFhxWBiHeefcd99x58+aWlpb2kMP62tn/HrtM+Erw+/1YtmwZ7rjjLiQmJOKpJ5+G0+lQi8hwKehx336L666/ARMnTdRWc1JpkMiISIL7JsmjiX/LSXrdumrptbXC8I2bNFEhKp06d1IdkKtWrcSsmTMwcOBAjB07Vq0uxfKpAsiKi4u7NSU1dfqGDZEhC4cHh9XEIk4/fTiaNGmyJSo6+h453FxGTMcuFi5YgGGnD5W8n4bt2zZj+PAz0LNnL/Tt1w9nnDkCK5avRH5evvgp5+K5519As2bN5akIKe6r4fXYAf2sq6++Bt98Mx59+/SD2WTG+++9J4wRRIz4GytXrpJvPUvFb1137bVqebeqwRwhl91uf0zM41//+OPPw05sh12DECzsHj26by8sKMgK+PwDxFA85qcu5eTNJA6z1YInn3oKTz/9tEjT6Qj6gxjz1lty3oyHH3lUPkWPCy8chTlzZiEvLy/8NHFssEnlXHAVKs73u337dtUQ4XS48McfE9W37tyxA5s2bsT5F16IIUOGyN1BTJ0ypSpNZO23WKxvyze+/NNPvxyRMIIjwiDEunXrQz26d1tdVFTsEknUX05ViahfBgROmz4dSxYvVktEz5wxAyWlJWpSh1NPG4p333kHb789Bps2bUJaah1cccVVsEfZ1BriXFb6WIHBoMftt9+O++5/ADa7TU31s379Blwj2kGEl1oxl3MPZ2ZmwuvzCmNMxnvvvSvMUWW6sgJGo/GnpKSku+cvWHTEAtCOGIMQ6zdsDLRu3Wqp2O7xQjyc3/eIvu9QEHG+2WxYUlikZh1RJ3Q61K2bgbvuuhu/TfgNaWl18MP338m1EB5+9DG0at1KpO9paqnkf/6Zp5ZQZrPp0Q4155DhZs2aoWu3bspXcjhKce555yMrKxu//vqb/GYJM+xU656bzRa8PWaMMqE4W/2SJUuUMCCD77kR4tiDmIzTGjZqdMNDDz+87YsvvgyfPfw47D5IZcyaPddhtVoflQr8Vg6PWfEUKkcU5fcJrteRnJysFth5e8ybas7e5ORUDBp0skjp28Sh/VS1hhE9uvXAAw8+tMvz4jIGlXummfz+0KDWLL1ns5oRvGmpKZK2NvJ50KDBeGvMO7j9Ng6celRpwg8/+ACDTxmk1hRp2LCRYv6xn32KuNgYYaam6jmifCtV5W8/FiHMsbJu3bo39enTZ8OwYUd2eoQjziDEs8+9UCCS91adTscFOKqMDo9g2rRpuPqqq8SxNYk20dYTGjp0KObOnSfOe55aSvm9d99RBHjeyJEwijQnnXEZg3vvuQ8PP/yIeoZskZaWjpSUVEX2bMMn85iNJlURlWlTJ5ooKiqGN4bPaKhXrwFef/1NvP/hx7hb0ud7GjVqhA3r1+Gaa65Ghw6dkFYnXczERVixfAW+/fYbLF++VD3LddFvu+1WMbcOS0fzUYeUyYakpOTr4uMSlz3//Ivhs0cOR4VBRowYgYWLFmeJ+XGdEAVnaKxSU4rT9FgsxHbfffdgwYIFirAZt8UxGGwevurqq+F0OUQyx6Jlq1b46CMuqQJ07tIVZ597Ljp00jrcGGp4/fXX4qyzz1bH7Kh7+eVX8NEnn+KDjz9B3/4nIDExUfXkt2zVUrWiiQmh7i2DDt1FS6WlpeG1115TrVN20VIzZ81E06ZNVQcnlzToJ8+GQgHVVMvFgMhEEdB/crmq3OxNIb1OtzkuNu6mZctX/DV5yuFvsdoTjgqDRLB06fLtiYlJ1wh9cQK6KjnvPrUEt/fefw8//vg9mjVvqpZPJhOdPHgw8vJysXXLVrWuCJtVFy1ajNhwbJNeNEvdjHrIzslWHZdsLfr888/Fj2ktjDcf27ZuVTOseD0e3H//g+r5xeJM69RIQg0MQtm5Y6vKw9w5s/H8888ppuCURXn5BcrUIuiP8Knff5+khuJWoZapPSEkQmmbzW6/dfWatZwH6ajhqDIIsWLlqq3x8YlXyQdPkcMqySREUVGhatG67NJLsWD+fEXA7IVfuXKFXCsQ6d8fvXr1VEGAFotNrZqrNxpQR0yfbVu3KxOLRDt75gy4nE5MmjQRG8XsCQT8eP+D99V99erVFyb8QfkFmrjU2GTVmtVITklGenoGbrnlVpx77kgUFxXj66+/xDXXXgNHaQm++OJzdT97w9kRWhV6w/cCxRxRUdF3jRuvWkeOKo46gxCrVq/ZLJrkSvnwKqtJKoME/PNPP+G2W29VrVi9e/XG62ICfT72M/j9PmVOsaUpI6Mu8gvyYbJqTr1FfBC2Jvn9gbCDrENuTg6++268io8qLY1Mh8yL2sQQDAthYOWrkv7wYcNVKAyvffvNN/LeXrjpphvLTYJXtSE0stVuj7p13Lfjv+zUqVP47NGDJpL+I7Rv17ZednbWGDEXTpHDY7YJ+OCgEXR0VDQGn3IKJkz4TfkLM2bMUv0SPL79ttsQExOLL7/+GlddeYXqtIuAzv6AAQNw3TXXKOaLpBf5ZTBhixathBE2IC9Xm8VRq8yyvaoOKa/NMbFxN65Zs/bn8Kmjjv+8JDt1bF8nMzPzVTEB2F5XI6YQ4ngLhtOzk46tWH3EoZ4xfTqcjPUKg9OhssVszqzZlZpeKzKA2pNTVaF59kAgzLE6OTnlhqXLlk8On/pP8J9L7RdeeLH0n3lzJ4uZESVM0l6qOswk+1/j2uiJY59CmEvC6/XsMp1oXm0Q36OyE01nnctTV/6ssvEjZVBn5A/7TSL7e8M+Lh0rCOj1hpkZGfUuEz9rzuEOPjxQHDPl1blTh+jcvLyrxdF9QA4TtLP7BzJI1QgZrMW/wG80mn5u3KjJHb169dnw3AvPRmTKf4Zjxu7fmZnl7dih/fzikpKNgUCAofIHMDi8ljmqKsrVnNNisbxbp076Xffef9/Wm26+MXz6v8UxR1lDh55mXLli+QlOp/MpMbkYv/WftLTV4uhAi/3SZdqj7I+nptb5ZPacOcfUKmbHXMvRmjVrgx3at6Ph+bvb7a4bCoVayn41a+GqRRhBvUG/JD4u/tb+Jwz4+seffjrmZr47Jglv0+YtePKJpwoXLV70RzAY0IvJ1UZOH/NjSmpxQPAYDIbfMurVuyY1LW32t+PGH5P9Yce88T7izOHmBQsWDnd73PeHgmr2xlptUrVBo2qnzWZ7MzEpeYzUbflRZ8ccjnliW7lqdaCwqGhFo0aNp7rdrjQxuRrJ6WqzulUNg1ev18+Ni4u76+JLLvnoiy++LOv4OUZRpZp/+vXrl7B1y6ZLXS7XTcIoDeVUrQNfNUCtkW8ymb5q0KDB8zNnzTmsM48cSVQpc2Xz5s3ut94aM++ff+bN8Hg81CZkkhqygE+VhU+0xvz4+PgHevbs+cqvv008pk2qyqiyHQhnjTgjftGiRSMdDsdtwihN5UPCy/HX4hgBqyNbfI3PGzdu8vKUqX/t18L9xxqqrMO7cuUq98SJk/6ZMXPWRLfLbQ0E/M3kdJWedbkawW00Gn+PjY29edRFl3zw0ccHvz7Hf40qq0HK495779aPHz++p6O09CGfzzdATtWaXf8NAmJOLRZz6qVBg4d8/8orrxzzTvi/oVowCHHuOWehSdNmtu+//+60osLCu4LBYGc5XdskfHTA0VjrLBbLy507d/k8NTWl+J13uTJf1Ue1YZAIXnrpBd2M6dNjFy9efLb4JzcIo7ST01zDuRaHH+zc22C1Wj9o2LDhh+np6dlfff1ttXIFqx2DRPDii8/rfv7pp6TNmzef6XK5rhRG4cwJtf0nhwc+nU63ymQyjc3IyPiyRcuW2z755LNqMTK0Mqotg0Tw2GOP6CZOmJiSm5tzqmiUC8RHYaQwZ1Go9t9+BOAUH2OBOOBfxCck/NC2bdvML774qloyRgQ1hkjGj/tGN3r0K/HZ2dldikuKzw0GAoNDoVCGXKr1U/YNmkw5BqNxmsVi/SY2JnrKkCFDcp559vka0apeI6XooEEnWXbu2NG8qLB4iD/gHx4I+LmMNZeUqtUqZXCLtlgj2uIPu93+TUJi4vIbb7yxdNSoi2tUd1ONJoj7779f9/vEiclOl7NbXl7eMBGW/cRXYaxXTY0c9opvkaU3GOYKU/ykh2HKxZdcsuOBBx+ocrNhHi7USsww3h7zpmH06NH1DAZDz/z8/KFifnUVZqEJZpetusZ8URu4FVPo9Uvs9qjfDAb99AtHjVrbt29fz4ABJ2p31WDUMsgeMHr0S4YP3n+/vsfjPc7pdJzg9/u7CsO0ko1j5dkSVpXLjbNDlApDbBDGWBobG/dHMBBceNEll2x48MEHj7kBS/81ahnkX8BFdN5///2oyZMnNxft0s7pdPUNhoJtEQo1EYaJk1vMUohKwxyDxjmzRIZw6vT6LfK7LjoqaprP5/unTZs2K0dddEnBhRdeWGWnXDwaqGWQA8Svv/6KGTOm28aN+7aRz+trIzTYzuFwsOmY077XCTMNW8bINEfLNCMjkNADohWc8pst206r1brcbLbM8Xg9q086adCq4cOHlwwbNqyWIQ4AtQxyGLBgwT/6qVOn2sZ9+23dbdu2tRIHt34gEKzncrvaeT3eNOh0nKElSujYJpqHDQDlOyz3VQfllZLGANDTDOLU7K4QQkXiUOdFR9mX6fWGjcIIO+Xd684YPnxjn759S089dWi17qM4GqhlkCOMmTNnGlatWmVdtmyZadPGDdFr165Jy87OTpVL5bWMWEB6g8lkMosGCvkDAV+Qs1hrTMGNjBKIiYkpatKkWWaTpk0LW7Vq5RczyT1o0KAqPW37sQ3g/1OywlJ2Y3fcAAAAAElFTkSuQmCC") !important; background-size: contain !important; background-position: left center !important; }
#header .nav-menu-wrapper .mod-menu > li > a, #header .nav-menu-wrapper .mod-menu > li > span { padding: 12px 11px !important; font-size: 12px !important; font-weight: 500 !important; text-transform: none !important; }
#header .nav-menu-wrapper .mod-menu > li.active > a, #header .nav-menu-wrapper .mod-menu > li.current > a { font-weight: 700 !important; }
#header .header-btn { gap: 5px !important; }
#header .header-btn .mod-login, #header .header-btn .vmCartModule { width: 34px !important; height: 34px !important; background: rgb(255, 255, 255) !important; }
#header .header-btn .mod-login::before { font-size: 19px !important; }
#header .header-btn .vmCartModule::before { font-size: 19px !important; }
#header .header-btn .vmCartModule .total_products { top: -6px !important; right: -6px !important; min-width: 17px !important; height: 17px !important; font-size: 9px !important; line-height: 17px !important; }
@media (max-width: 1050px) {
  #header .nav-menu-wrapper .mod-menu > li > a, #header .nav-menu-wrapper .mod-menu > li > span { padding-inline: 7px !important; font-size: 11px !important; }
  #header .navbar-brand { width: 112px !important; min-width: 112px !important; }
}
@media (max-width: 900px) {
  #header.main-header { padding-top: 32px !important; }
  .cop-header-top { grid-template-columns: 1fr auto; }
  .cop-header-top__phone { justify-self: end; }
  .cop-header-top__social { display: none; }
  #header .navbar > .container { min-height: 60px !important; }
  #header .navbar-brand { height: 46px !important; }
}
body:has(#cop-home) .breadcrumb, body:has(#cop-home) .page-header-box { display: none !important; height: 0px !important; min-height: 0px !important; margin: 0px !important; padding: 0px !important; }
body:has(#cop-home) .wrapper.component { padding-top: 0px !important; margin-top: 0px !important; }
body:has(#cop-home) .page-single-post > .container, body:has(#cop-home) .page-single-post > .container > .row, body:has(#cop-home) .page-single-post .col-lg-12, body:has(#cop-home) .page-single-post .post-content { width: 100% !important; max-width: none !important; margin: 0px !important; padding: 0px !important; }
#cop-home { width: 100% !important; max-width: none !important; margin-left: 0px !important; }
body.com_content.view-article.itemid-134 { overflow-x: hidden; }
body.com_content.view-article.itemid-134 .post-content > .cop-about { --gold: #e4a400; --ink: #0b0e0d; --cream: #f5efe4; --muted: #6c675f; color: var(--ink); background: var(--cream); overflow: hidden; display: block !important; grid-template-columns: none !important; width: 100vw !important; max-width: none !important; min-height: 0px !important; margin: 0px calc(50% - 50vw) !important; }
body.itemid-481 #cop-home .cop-espresso { position: relative !important; display: block !important; width: 100% !important; height: clamp(300px, 32vw, 520px) !important; min-height: 0px !important; margin: 0px !important; padding: 0px !important; overflow: hidden !important; background: rgb(17, 17, 17) !important; }
body.itemid-481 #cop-home .cop-espresso > img { display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; margin: 0px !important; object-fit: cover !important; object-position: center center !important; }
body.itemid-481 #cop-home .cop-about { position: relative !important; z-index: 1 !important; display: grid !important; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr) !important; width: 100% !important; min-height: 610px !important; margin: 0px !important; padding: 0px !important; overflow: hidden !important; background: rgb(13, 15, 15) !important; color: rgb(255, 255, 255) !important; }
body.itemid-481 #cop-home .cop-about-copy { position: relative !important; z-index: 2 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; min-width: 0px !important; padding: 72px clamp(36px, 7vw, 110px) 64px max(28px, -620px + 50vw) !important; background: rgb(13, 15, 15) !important; color: rgb(255, 255, 255) !important; }
body.itemid-481 #cop-home .cop-about-copy h2 { margin: 0px 0px 24px !important; color: rgb(255, 255, 255) !important; font-size: clamp(42px, 4.6vw, 66px) !important; line-height: 0.96 !important; }
body.itemid-481 #cop-home .cop-about-copy p { max-width: 560px !important; margin: 0px 0px 18px !important; color: rgb(241, 238, 232) !important; font-size: 17px !important; line-height: 1.58 !important; }
body.itemid-481 #cop-home .cop-roastery { min-width: 0px !important; min-height: 610px !important; background-color: rgb(217, 196, 168) !important; background-image: url("/media/templates/site/lbox/images/cop-roastery.jpg") !important; background-repeat: no-repeat !important; background-position: center center !important; background-size: cover !important; }
body.itemid-481 #cop-home .cop-benefits { display: flex !important; align-items: flex-start !important; gap: 42px !important; margin: 34px 0px 0px !important; }
body.itemid-481 #cop-home .cop-benefits b { color: rgb(217, 154, 0) !important; }
body.itemid-481 #cop-home .cop-benefits small { color: rgb(255, 255, 255) !important; }
body.itemid-481 #cop-home .cop-reviews, body.itemid-481 #cop-home .cop-blog { position: relative !important; z-index: 2 !important; display: block !important; width: 100% !important; height: auto !important; min-height: 0px !important; margin: 0px !important; overflow: visible !important; background: none rgb(247, 243, 235) !important; color: rgb(23, 23, 23) !important; clear: both !important; }
body.itemid-481 #cop-home .cop-reviews { padding: 58px max(28px, -620px + 50vw) 62px !important; text-align: center !important; }
body.itemid-481 #cop-home .cop-reviews h2, body.itemid-481 #cop-home .cop-blog h2 { color: rgb(23, 23, 23) !important; }
body.itemid-481 #cop-home .cop-reviews > div { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 30px !important; margin: 34px 0px 0px !important; }
body.itemid-481 #cop-home .cop-reviews blockquote { min-width: 0px !important; margin: 0px !important; padding: 26px 24px !important; border: 1px solid rgb(226, 216, 202) !important; border-radius: 14px !important; background: rgb(255, 255, 255) !important; color: rgb(41, 38, 34) !important; box-shadow: rgba(45, 31, 13, 0.06) 0px 8px 24px !important; }
body.itemid-481 #cop-home .cop-reviews blockquote strong { display: block !important; margin-bottom: 12px !important; color: rgb(217, 154, 0) !important; letter-spacing: 0.18em !important; }
body.itemid-481 #cop-home .cop-reviews blockquote p { margin: 0px 0px 15px !important; color: rgb(77, 72, 65) !important; }
body.itemid-481 #cop-home .cop-reviews cite { color: rgb(23, 23, 23) !important; }
body.itemid-481 #cop-home .cop-blog { padding: 54px max(28px, -620px + 50vw) 72px !important; border-top: 1px solid rgb(221, 211, 197) !important; }
body.itemid-481 #cop-home .cop-blog .cop-section-head { display: flex !important; align-items: flex-end !important; justify-content: space-between !important; gap: 24px !important; margin: 0px 0px 28px !important; }
body.itemid-481 #cop-home .cop-blog-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 28px !important; margin: 0px !important; }
body.itemid-481 #cop-home .cop-blog-grid article { display: flex !important; flex-direction: column !important; min-width: 0px !important; padding: 0px 0px 22px !important; overflow: hidden !important; border: 1px solid rgb(226, 216, 202) !important; border-radius: 14px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(45, 31, 13, 0.06) 0px 8px 24px !important; }
body.itemid-481 #cop-home .cop-blog-grid img { display: block !important; width: 100% !important; height: 220px !important; max-height: 220px !important; margin: 0px !important; border-radius: 0px !important; object-fit: cover !important; }
body.itemid-481 #cop-home .cop-blog-grid h3, body.itemid-481 #cop-home .cop-blog-grid p, body.itemid-481 #cop-home .cop-blog-grid article > a { margin-left: 22px !important; margin-right: 22px !important; }
body.itemid-481 #cop-home .cop-blog-grid h3 { margin-top: 20px !important; color: rgb(23, 23, 23) !important; }
body.itemid-481 #cop-home .cop-blog-grid p { flex: 1 1 0% !important; color: rgb(85, 79, 71) !important; }
body.itemid-481 #cop-home .cop-blog-grid article > a { color: rgb(183, 127, 0) !important; }
body.itemid-481 #cop-home .cop-shipping { position: relative !important; z-index: 2 !important; display: block !important; margin: 0px !important; clear: both !important; }
@media (max-width: 900px) {
  body.itemid-481 #cop-home .cop-about { grid-template-columns: 1fr !important; }
  body.itemid-481 #cop-home .cop-about-copy { padding: 58px 28px !important; }
  body.itemid-481 #cop-home .cop-roastery { min-height: 460px !important; }
  body.itemid-481 #cop-home .cop-reviews > div, body.itemid-481 #cop-home .cop-blog-grid { grid-template-columns: 1fr !important; }
  body.itemid-481 #cop-home .cop-blog-grid img { height: 280px !important; max-height: 280px !important; }
}
@media (max-width: 560px) {
  body.itemid-481 #cop-home .cop-espresso { height: 280px !important; }
  body.itemid-481 #cop-home .cop-about-copy { padding: 48px 18px !important; }
  body.itemid-481 #cop-home .cop-about-copy p { font-size: 16px !important; }
  body.itemid-481 #cop-home .cop-benefits { gap: 18px !important; }
  body.itemid-481 #cop-home .cop-roastery { min-height: 330px !important; }
  body.itemid-481 #cop-home .cop-reviews { padding: 45px 18px !important; }
  body.itemid-481 #cop-home .cop-blog { padding: 45px 18px 56px !important; }
  body.itemid-481 #cop-home .cop-blog .cop-section-head { align-items: flex-start !important; flex-direction: column !important; }
  body.itemid-481 #cop-home .cop-blog-grid img { height: 220px !important; max-height: 220px !important; }
}
body.itemid-134 .post-content > .cop-about { --gold: #e4a400; --ink: #0b0e0d; --cream: #f5efe4; --muted: #6c675f; margin: 0px calc(50% - 50vw); color: var(--ink); background: var(--cream); overflow: hidden; }
body.itemid-134 .cop-about * { box-sizing: border-box; }
body.itemid-134 .cop-about img { display: block; width: 100%; height: 100%; object-fit: cover; }
body.itemid-134 .cop-about-kicker { letter-spacing: 0.17em; text-transform: uppercase; margin: 0px 0px 15px !important; color: var(--gold) !important; font-size: 14px !important; font-weight: 900 !important; line-height: 1.2 !important; }
body.itemid-134 .cop-about h2 { margin: 0px; font-family: Impact, "Arial Narrow", Arial, sans-serif; font-size: clamp(42px, 5.3vw, 76px); font-weight: 900; line-height: 0.96; letter-spacing: 0.01em; text-transform: uppercase; }
body.itemid-134 .cop-about h2 span { color: var(--gold); }
body.itemid-134 .cop-about p { font-size: 17px; line-height: 1.65; }
body.itemid-134 .cop-about-hero { min-height: 650px; display: grid; grid-template-columns: minmax(0px, 45%) minmax(0px, 55%); background: var(--ink); color: rgb(255, 255, 255); }
body.itemid-134 .cop-about-hero-copy { padding: clamp(70px, 8vw, 130px) clamp(35px, 6vw, 90px) clamp(70px, 8vw, 130px) max(28px, -590px + 50vw); display: flex; flex-direction: column; justify-content: center; }
body.itemid-134 .cop-about-hero-copy > p:not(.cop-about-kicker) { max-width: 590px; margin: 27px 0px 33px; color: rgb(221, 216, 207); }
body.itemid-134 .cop-about-hero-image { position: relative; min-height: 520px; }
body.itemid-134 .cop-about-hero-image::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg,var(--ink),transparent 28%); }
body.itemid-134 .cop-about-actions { display: flex; flex-wrap: wrap; gap: 12px; }
body.itemid-134 .cop-about-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 51px; padding: 13px 23px; border: 2px solid var(--gold); border-radius: 7px; font-size: 14px; font-weight: 900; text-transform: uppercase; transition: 0.2s; text-decoration: none !important; }
body.itemid-134 .cop-about-btn-primary { background: var(--gold); color: rgb(17, 17, 17) !important; }
body.itemid-134 .cop-about-btn-ghost { background: transparent; color: rgb(255, 255, 255) !important; }
body.itemid-134 .cop-about-btn:hover { transform: translateY(-2px); filter: brightness(1.07); }
body.itemid-134 .cop-about-story { width: min(1180px, 100% - 48px); margin: auto; padding: clamp(70px, 9vw, 125px) 0px; display: grid; grid-template-columns: 0.85fr 1.15fr; gap: clamp(45px, 8vw, 110px); }
body.itemid-134 .cop-about-story-title h2 { font-size: clamp(42px, 4.6vw, 66px); }
body.itemid-134 .cop-about-story-copy p { margin: 0px 0px 20px; color: rgb(63, 59, 54); }
body.itemid-134 .cop-about-story-copy blockquote { margin: 0px 0px 28px; padding: 22px 28px; border-left: 5px solid var(--gold); background: rgb(255, 255, 255); font-size: 20px; font-weight: 800; font-style: italic; line-height: 1.45; }
body.itemid-134 .cop-about-numbers { background: var(--gold); display: grid; grid-template-columns: repeat(3, 1fr); padding: 34px max(24px, -590px + 50vw); gap: 28px; }
body.itemid-134 .cop-about-numbers div { text-align: center; border-right: 1px solid rgba(0, 0, 0, 0.22); }
body.itemid-134 .cop-about-numbers div:last-child { border: 0px; }
body.itemid-134 .cop-about-numbers strong { display: block; font-family: Impact, "Arial Narrow", sans-serif; font-size: 50px; line-height: 1; }
body.itemid-134 .cop-about-numbers span { display: block; margin-top: 8px; font-size: 13px; font-weight: 800; text-transform: uppercase; }
body.itemid-134 .cop-about-fluid { display: grid; grid-template-columns: 1fr 1fr; background: rgb(255, 255, 255); }
body.itemid-134 .cop-about-fluid-image { min-height: 620px; }
body.itemid-134 .cop-about-fluid-copy { padding: clamp(65px, 8vw, 115px) clamp(35px, 8vw, 115px); display: flex; flex-direction: column; justify-content: center; }
body.itemid-134 .cop-about-fluid-copy h2 { font-size: clamp(42px, 4.8vw, 67px); }
body.itemid-134 .cop-about-fluid-copy > p:not(.cop-about-kicker) { margin: 27px 0px; color: rgb(71, 65, 59); }
body.itemid-134 .cop-about-fluid-copy ul { list-style: none; margin: 0px; padding: 0px; }
body.itemid-134 .cop-about-fluid-copy li { position: relative; margin: 0px; padding: 13px 0px 13px 35px; border-bottom: 1px solid rgb(229, 221, 209); font-weight: 800; }
body.itemid-134 .cop-about-fluid-copy li::before { content: "✓"; position: absolute; left: 0px; color: var(--gold); font-size: 21px; font-weight: 900; }
body.itemid-134 .cop-about-choice { width: min(1180px, 100% - 48px); margin: auto; padding: clamp(75px, 9vw, 120px) 0px; }
body.itemid-134 .cop-about-choice-head { text-align: center; margin-bottom: 45px; }
body.itemid-134 .cop-about-choice-head h2 { font-size: clamp(42px, 4.7vw, 65px); }
body.itemid-134 .cop-about-choice-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
body.itemid-134 .cop-about-choice-grid > a { position: relative; min-height: 310px; padding: 42px; border-radius: 18px; background: rgb(17, 17, 17); overflow: hidden; transition: 0.25s; color: rgb(255, 255, 255) !important; text-decoration: none !important; }
body.itemid-134 .cop-about-choice-grid > a:last-child { background: rgb(231, 216, 194); color: rgb(17, 17, 17) !important; }
body.itemid-134 .cop-about-choice-grid > a:hover { transform: translateY(-6px); box-shadow: rgba(30, 20, 8, 0.16) 0px 18px 40px; }
body.itemid-134 .cop-about-choice-icon { display: grid; place-items: center; width: 62px; height: 62px; border-radius: 50%; background: var(--gold); color: rgb(17, 17, 17); font-size: 27px; }
body.itemid-134 .cop-about-choice h3 { margin: 50px 0px 8px; font-family: Impact, "Arial Narrow", sans-serif; font-size: 42px; text-transform: uppercase; }
body.itemid-134 .cop-about-choice p { max-width: 480px; margin: 0px 0px 22px; color: inherit; opacity: 0.78; }
body.itemid-134 .cop-about-choice strong { color: var(--gold); text-transform: uppercase; }
body.itemid-134 .cop-about-choice-grid > a:last-child strong { color: rgb(157, 112, 0); }
body.itemid-134 .cop-about-gallery { display: grid; grid-template-columns: 1.3fr 0.7fr 1.3fr; height: 390px; gap: 8px; background: rgb(17, 17, 17); padding: 8px; }
body.itemid-134 .cop-about-testimonials { padding: clamp(75px, 9vw, 120px) max(24px, -590px + 50vw); text-align: center; }
body.itemid-134 .cop-about-testimonials h2 { font-size: clamp(42px, 4.7vw, 64px); }
body.itemid-134 .cop-about-testimonial-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 42px; text-align: left; }
body.itemid-134 .cop-about-testimonial-grid blockquote { margin: 0px; padding: 30px; border: 1px solid rgb(222, 212, 198); border-radius: 15px; background: rgb(255, 255, 255); }
body.itemid-134 .cop-about-testimonial-grid span { color: var(--gold); font-size: 18px; letter-spacing: 2px; }
body.itemid-134 .cop-about-testimonial-grid p { min-height: 82px; margin: 19px 0px; color: rgb(57, 53, 48); font-style: italic; }
body.itemid-134 .cop-about-testimonial-grid cite { font-weight: 900; font-style: normal; }
body.itemid-134 .cop-about-final { padding: clamp(75px, 10vw, 130px) 24px; text-align: center; background: radial-gradient(circle at 50% 0px, rgb(48, 34, 23), rgb(11, 14, 13) 60%); color: rgb(255, 255, 255); }
body.itemid-134 .cop-about-final h2 { margin-bottom: 35px; }
body.itemid-134 .com-content-article:has(.cop-about) .page-header-box, body.itemid-134 .com-content-article:has(.cop-about) > .page-header { display: none !important; }
@media (max-width: 900px) {
  body.itemid-134 .cop-about-hero { grid-template-columns: 1fr; min-height: 0px; }
  .cop-about-hero-copy { padding: 75px 28px; }
  .cop-about-hero-image { min-height: 470px; order: -1; }
  .cop-about-hero-image::after { background: linear-gradient(0deg,var(--ink),transparent 28%); }
  body.itemid-134 .cop-about-story { grid-template-columns: 1fr; }
  .cop-about-fluid { grid-template-columns: 1fr; }
  .cop-about-fluid-image { min-height: 460px; }
  body.itemid-134 .cop-about-testimonial-grid { grid-template-columns: 1fr; }
  .cop-about-testimonial-grid p { min-height: 0px; }
  .cop-about-gallery { height: 330px; }
}
@media (max-width: 600px) {
  body.itemid-134 .cop-about h2 { font-size: 40px; }
  .cop-about p { font-size: 16px; }
  .cop-about-hero-image { min-height: 360px; }
  body.itemid-134 .cop-about-story, .cop-about-choice { width: calc(100% - 36px); }
  .cop-about-story { padding: 65px 0px; gap: 34px; }
  body.itemid-134 .cop-about-numbers { grid-template-columns: 1fr; padding: 30px 18px; }
  .cop-about-numbers div { border-right: 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding-bottom: 25px; }
  .cop-about-numbers div:last-child { border: 0px; padding-bottom: 0px; }
  body.itemid-134 .cop-about-fluid-image { min-height: 340px; }
  .cop-about-fluid-copy { padding: 60px 22px; }
  body.itemid-134 .cop-about-choice-grid { grid-template-columns: 1fr; }
  .cop-about-choice-grid > a { min-height: 280px; padding: 30px; }
  body.itemid-134 .cop-about-gallery { height: auto; grid-template-columns: 1fr 1fr; }
  .cop-about-gallery img { height: 230px; }
  .cop-about-gallery img:first-child { grid-column: 1 / -1; }
  body.itemid-134 .cop-about-testimonials { padding-inline: 18px; }
  .cop-about-final { padding-inline: 18px; }
}
body.com_virtuemart.view-category { background: rgb(247, 243, 235); color: rgb(21, 21, 21); }
body.com_virtuemart.view-category .page-header-box, body.com_virtuemart.view-category nav[aria-label="Breadcrumbs"], body.com_virtuemart.view-category .sidebar { display: none !important; }
body.com_virtuemart.view-category .wrapper.component > .container { max-width: none !important; padding: 0px !important; }
body.com_virtuemart.view-category .wrapper.component > .container > .row { margin: 0px !important; }
body.com_virtuemart.view-category .container-component { width: 100% !important; max-width: none !important; flex: 0 0 100% !important; padding: 0px !important; }
body.com_virtuemart.view-category main { width: 100%; }
body.com_virtuemart.view-category .category-view { max-width: 1240px; padding: 58px 28px 80px; margin: 0px auto !important; }
body.com_virtuemart.view-category .vm-category-subcategories, body.com_virtuemart.view-category .orderby-displaynumber, body.com_virtuemart.view-category .featured-view, body.com_virtuemart.view-category .latest-view, body.com_virtuemart.view-category .topten-view, body.com_virtuemart.view-category .recent-view { display: none !important; }
body.com_virtuemart.view-category .cop-vm-intro { display: flex; align-items: flex-end; justify-content: space-between; gap: 36px; margin: 0px 0px 62px; }
body.com_virtuemart.view-category .cop-vm-intro h1 { margin: 0px; font-family: Impact, "Arial Narrow", sans-serif; font-size: clamp(52px, 5.2vw, 76px); font-weight: 400; line-height: 0.94; text-transform: uppercase; letter-spacing: 0.01em; }
body.com_virtuemart.view-category .cop-vm-intro h2 { margin: 14px 0px 10px; color: rgb(221, 160, 0); font-family: Impact, "Arial Narrow", sans-serif; font-size: 34px; font-weight: 400; line-height: 1; }
body.com_virtuemart.view-category .cop-vm-intro p { margin: 0px; color: rgb(85, 85, 85); font-size: 16px; }
body.com_virtuemart.view-category .cop-vm-intro nav { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 14px; padding-bottom: 8px; }
body.com_virtuemart.view-category .cop-vm-intro nav a { display: flex; min-width: 142px; height: 50px; align-items: center; justify-content: center; padding: 0px 22px; border: 1.5px solid rgb(223, 160, 0); border-radius: 9px; background: rgb(255, 255, 255); font-weight: 600; transition: 0.2s; color: rgb(51, 51, 51) !important; text-decoration: none !important; }
body.com_virtuemart.view-category .cop-vm-intro nav a:hover, body.com_virtuemart.view-category .cop-vm-intro nav a.is-active { background: rgb(223, 160, 0); color: rgb(255, 255, 255) !important; }
body.com_virtuemart.view-category .products-view > .vm-products-type-title { display: none; }
body.com_virtuemart.view-category .products-view .vm-product-grid { max-width: none !important; margin: 0px !important; padding: 0px !important; }
body.com_virtuemart.view-category .products-view .vm-product-grid > .row { --bs-gutter-x: 34px; --bs-gutter-y: 62px; margin: 0px; }
body.com_virtuemart.view-category .products-view .product { padding-right: calc(var(--bs-gutter-x)*.5); padding-left: calc(var(--bs-gutter-x)*.5); }
body.com_virtuemart.view-category .products-view .product-container { position: relative; height: 100%; padding: 0px; background: transparent; display: flex !important; }
body.com_virtuemart.view-category .products-view .vm-product-media-container { position: relative; overflow: hidden; border-radius: 16px; background: linear-gradient(145deg, rgb(233, 222, 206), rgb(217, 200, 180)); height: 430px !important; min-height: 0px !important; }
body.com_virtuemart.view-category .products-view .vm-product-media-container > a { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; padding: 24px 22px 10px; }
body.com_virtuemart.view-category .products-view .browseProductImage { display: block; filter: drop-shadow(rgba(77, 56, 42, 0.22) 0px 16px 14px); width: auto !important; height: auto !important; max-width: 100% !important; max-height: 100% !important; padding: 0px !important; border-radius: 0px !important; object-fit: contain !important; }
body.com_virtuemart.view-category .products-view .vm-product-media-container::after { content: "♡"; position: absolute; z-index: 2; top: 15px; right: 15px; display: grid; width: 42px; height: 42px; place-items: center; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(39, 39, 39); font: 30px / 1 Arial, sans-serif; box-shadow: rgba(0, 0, 0, 0.07) 0px 2px 8px; }
body.com_virtuemart.view-category .products-view .vm-product-title { order: 2; font-size: 22px; line-height: 1.2; font-weight: 800; margin: 0px !important; padding: 0px !important; text-align: left !important; }
body.com_virtuemart.view-category .products-view .vm-product-title a { color: rgb(23, 23, 23) !important; text-decoration: none !important; }
body.com_virtuemart.view-category .products-view .vm-product-s-desc { order: 3; min-height: 46px; font-size: 15px; line-height: 1.45; margin: 8px 0px 0px !important; color: rgb(95, 90, 84) !important; text-align: left !important; }
body.com_virtuemart.view-category .products-view .vm-product-rating-container { order: 4; color: rgb(221, 160, 0); justify-content: flex-start !important; margin: 7px 0px 4px !important; padding: 0px !important; border: 0px !important; }
body.com_virtuemart.view-category .products-view .vm-product-rating-container svg { width: 17px; height: 17px; }
body.com_virtuemart.view-category .products-view .vm-stock-status { display: none !important; }
body.com_virtuemart.view-category .products-view .product-price { order: 5; min-height: 42px; margin: 8px 0px 16px !important; padding: 0px !important; }
body.com_virtuemart.view-category .products-view .product-price > .vm-price-value { display: none !important; }
body.com_virtuemart.view-category .products-view .product-price > .PricesalesPrice { color: rgb(23, 23, 23); font-size: 0px; font-weight: 800; display: block !important; }
body.com_virtuemart.view-category .products-view .product-price > .PricesalesPrice::before { content: "od "; font-size: 18px; }
body.com_virtuemart.view-category .products-view .product-price > .PricesalesPrice > .PricesalesPrice { font-size: 28px; }
body.com_virtuemart.view-category .products-view .vm-price-desc { display: none !important; }
body.com_virtuemart.view-category .products-view .addtocart-area { order: 6; margin-top: auto; }
body.com_virtuemart.view-category .products-view .addtocart-bar { margin: 0px !important; }
body.com_virtuemart.view-category .products-view .quantity_box, body.com_virtuemart.view-category .products-view .quantity-controls { display: none !important; }
body.com_virtuemart.view-category .products-view .vm-addtocart-button-col { width: 100%; flex: 0 0 100%; max-width: none !important; }
body.com_virtuemart.view-category .products-view .addtocart-button { height: 52px; font-size: 16px; font-weight: 800; text-transform: uppercase; border: 0px !important; border-radius: 9px !important; background: rgb(223, 160, 0) !important; color: rgb(255, 255, 255) !important; box-shadow: none !important; }
body.com_virtuemart.view-category .products-view .addtocart-button:hover { background: rgb(189, 135, 0) !important; }
body.com_virtuemart.view-category .products-view .vm-customfields-wrap:empty, body.com_virtuemart.view-category .products-view .product-fields:empty { display: none; }
@media (max-width: 900px) {
  body.com_virtuemart.view-category .category-view { padding: 42px 22px 64px; }
  .cop-vm-intro { display: block; margin-bottom: 42px; }
  .cop-vm-intro nav { justify-content: flex-start; margin-top: 28px; }
  .cop-vm-intro nav a { min-width: calc(50% - 7px); flex: 1 1 calc(50% - 7px); }
  body.com_virtuemart.view-category .products-view .vm-product-media-container { height: 360px !important; }
  body.com_virtuemart.view-category .products-view .vm-product-grid > .row { --bs-gutter-x: 22px; --bs-gutter-y: 46px; }
}
@media (max-width: 560px) {
  body.com_virtuemart.view-category .category-view { padding: 34px 16px 52px; }
  .cop-vm-intro h1 { font-size: 50px; }
  .cop-vm-intro h2 { font-size: 28px; }
  .cop-vm-intro nav { gap: 9px; }
  .cop-vm-intro nav a { min-width: calc(50% - 5px); height: 46px; padding: 0px 10px; font-size: 13px; }
  body.com_virtuemart.view-category .products-view .product { width: 100% !important; flex: 0 0 100% !important; }
  body.com_virtuemart.view-category .products-view .vm-product-media-container { height: 420px !important; }
  body.com_virtuemart.view-category .products-view .vm-product-title { font-size: 21px; }
  body.com_virtuemart.view-category .products-view .vm-product-s-desc { min-height: 0px; }
}
body.com_virtuemart.view-category .products-view form.product { width: 100% !important; padding: 0px !important; }
body.com_virtuemart.view-category .breadcrumb, body.com_virtuemart.view-category .virtuemart_search { display: none !important; }
body.com_virtuemart.view-category .browse-view { width: 100%; margin: 0px; padding: 0px; }
body.com_virtuemart.view-category .browse-view > .row { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 58px 30px; display: grid !important; margin: 0px !important; }
body.com_virtuemart.view-category .browse-view > .row > .product { float: none !important; display: block !important; width: auto !important; max-width: none !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; border: 0px !important; }
body.com_virtuemart.view-category .browse-view .product-container { flex-direction: column; height: 100%; min-width: 0px; display: flex !important; padding: 0px !important; background: transparent !important; }
body.com_virtuemart.view-category .browse-view .vm-product-media-container { order: 1; position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 16px; background: linear-gradient(145deg, rgb(233, 222, 206), rgb(217, 200, 180)); width: 100% !important; height: 410px !important; min-height: 0px !important; margin: 0px 0px 22px !important; padding: 24px 20px 10px !important; }
body.com_virtuemart.view-category .browse-view .vm-product-media-container > a { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; }
body.com_virtuemart.view-category .browse-view .browseProductImage { display: block; filter: drop-shadow(rgba(77, 56, 42, 0.22) 0px 16px 14px); width: auto !important; height: auto !important; max-width: 100% !important; max-height: 100% !important; margin: 0px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; object-fit: contain !important; }
body.com_virtuemart.view-category .browse-view img[src*="hario-dripper-v60"] { mix-blend-mode: screen; }
body.com_virtuemart.view-category .browse-view .vm-product-media-container::after { content: "♡"; position: absolute; z-index: 2; top: 14px; right: 14px; display: grid; width: 40px; height: 40px; place-items: center; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(39, 39, 39); font: 28px / 1 Arial, sans-serif; box-shadow: rgba(0, 0, 0, 0.07) 0px 2px 8px; }
body.com_virtuemart.view-category .browse-view .vm-product-descr-container-1 { order: 2; min-height: 110px; }
body.com_virtuemart.view-category .browse-view h2 { line-height: 1.22; font-weight: 800; margin: 0px 0px 7px !important; padding: 0px !important; text-align: left !important; font-size: 21px !important; }
body.com_virtuemart.view-category .browse-view h2 a { color: rgb(23, 23, 23) !important; text-decoration: none !important; }
body.com_virtuemart.view-category .browse-view .product_s_desc { min-height: 42px; color: rgb(98, 93, 85); font-size: 14px; line-height: 1.45; margin: 0px !important; }
body.com_virtuemart.view-category .browse-view .vm-product-rating-container { order: 3; justify-content: flex-start !important; margin: 7px 0px !important; padding: 0px !important; border: 0px !important; }
body.com_virtuemart.view-category .browse-view .vm3pr-20 { order: 4; display: flex; flex-direction: column; flex: 1 1 0%; }
body.com_virtuemart.view-category .browse-view .product-price { margin: 8px 0px 16px !important; padding: 0px !important; }
body.com_virtuemart.view-category .browse-view .product-price .PricepriceWithoutTax, body.com_virtuemart.view-category .browse-view .product-price .vm-price-desc { display: none !important; }
body.com_virtuemart.view-category .browse-view .product-price .PricesalesPrice { color: rgb(23, 23, 23); font-size: 0px; font-weight: 800; display: block !important; }
body.com_virtuemart.view-category .browse-view .product-price > .PricesalesPrice::before { content: "od "; font-size: 17px; }
body.com_virtuemart.view-category .browse-view .product-price .PricesalesPrice .PricesalesPrice { font-size: 27px; }
body.com_virtuemart.view-category .browse-view .addtocart-area { display: flex; flex-direction: column; flex: 1 1 0%; margin: 0px !important; }
body.com_virtuemart.view-category .browse-view form.product { display: flex; flex-direction: column; flex: 1 1 0%; width: 100% !important; }
body.com_virtuemart.view-category .browse-view .vm-customfields-wrap { margin: 0px 0px 14px !important; }
body.com_virtuemart.view-category .browse-view .product-fields { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; }
body.com_virtuemart.view-category .browse-view .product-field { min-width: 0px; margin: 0px !important; }
body.com_virtuemart.view-category .browse-view .customfield_wrapper::before { display: block; margin: 0px 0px 6px; color: rgb(76, 72, 66); font-size: 13px; font-weight: 500; }
body.com_virtuemart.view-category .browse-view .product-field:nth-child(1) .customfield_wrapper::before { content: "Hmotnost"; }
body.com_virtuemart.view-category .browse-view .product-field:nth-child(2) .customfield_wrapper::before { content: "Mletí"; }
body.com_virtuemart.view-category .browse-view .product-field > span:first-child, body.com_virtuemart.view-category .browse-view .cf4all_wrapper > label { display: none !important; }
body.com_virtuemart.view-category .browse-view select.form-select { width: 100%; height: 44px; padding: 0px 10px; border: 1px solid rgb(200, 194, 185); border-radius: 7px; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-size: 13px; box-shadow: none; }
body.com_virtuemart.view-category .browse-view .addtocart-bar { margin: auto 0px 0px !important; padding: 0px !important; }
body.com_virtuemart.view-category .browse-view .quantity-box, body.com_virtuemart.view-category .browse-view .quantity-controls { display: none !important; }
body.com_virtuemart.view-category .browse-view .addtocart-button { width: 100%; font-weight: 800; text-transform: uppercase; height: 50px !important; margin: 0px !important; border: 0px !important; border-radius: 8px !important; background: rgb(223, 160, 0) !important; color: rgb(255, 255, 255) !important; font-size: 16px !important; box-shadow: none !important; }
body.com_virtuemart.view-category .browse-view .addtocart-button:hover { background: rgb(189, 135, 0) !important; }
body.com_virtuemart.view-category .browse-view .vm-details-button { display: none !important; }
@media (max-width: 991.98px) {
  body.com_virtuemart.view-category .browse-view > .row { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 48px 24px; }
}
@media (max-width: 575.98px) {
  body.com_virtuemart.view-category .browse-view > .row { grid-template-columns: 1fr; gap: 42px; }
  body.com_virtuemart.view-category .browse-view .vm-product-media-container { height: 430px !important; }
  body.com_virtuemart.view-category .browse-view .vm-product-descr-container-1 { min-height: 0px; }
  body.com_virtuemart.view-category .browse-view h2 { font-size: 22px !important; }
}
body.com_virtuemart.view-category .browse-view .vm3pr-4 { order: 4; }
body.com_virtuemart.view-category .browse-view .vm3pr-20 { order: 5; }
body.com_virtuemart.view-category .browse-view [class^="vm3pr-"] { order: 5; }
body.com_virtuemart.view-category .browse-view .vm3pr-4 { order: 4; }
body.com_virtuemart.view-category .browse-view .customfield_wrapper::before { content: none !important; display: none !important; }
body.com_virtuemart.view-category .productdetails-view .customfield_wrapper::before { content: none !important; display: none !important; }
body.com_virtuemart.view-category .vm-customfields-wrap .product-fields > .product-field-type-E:not(:has(.stockablecustomfields_fields_wrapper)), body.com_virtuemart.view-category .productdetails-view .vm-customfields-wrap .product-fields > .product-field-type-E:not(:has(.stockablecustomfields_fields_wrapper)) { display: none !important; }
body.com_virtuemart.view-category .product-container { display: flex; flex-direction: column; height: 100%; }
body.com_virtuemart.view-category .vm-product-descr-container-1 { margin-top: 0px !important; min-height: 104px; }
body.com_virtuemart.view-category .product:has(.stockablecustomfields_fields_wrapper) .vm-product-descr-container-1::before { content: "100% Arabica"; display: block; margin: 0px 0px 6px; color: rgb(86, 82, 76); font-size: 13px; line-height: 1.2; font-weight: 400; }
body.com_virtuemart.view-category .vm-product-descr-container-1 h2 { margin: 0px 0px 7px !important; line-height: 1.12 !important; }
body.com_virtuemart.view-category .vm-product-descr-container-1 h2 a { color: rgb(17, 17, 17) !important; font-size: 20px !important; font-weight: 900 !important; text-decoration: none !important; }
body.com_virtuemart.view-category .product_s_desc { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0px !important; color: rgb(112, 107, 99) !important; font-size: 14px !important; line-height: 1.45 !important; }
body.com_virtuemart.view-category .vm-product-rating-container { order: 3; min-height: 24px !important; margin: 4px 0px 9px !important; text-align: left !important; }
body.com_virtuemart.view-category .ratingbox { align-items: center; width: auto !important; height: auto !important; background: none !important; display: flex !important; }
body.com_virtuemart.view-category .ratingbox::before { content: "★★★★★"; display: inline-block; color: rgb(228, 164, 0); font-size: 19px; letter-spacing: 2px; line-height: 1; }
body.com_virtuemart.view-category .ratingbox::after { content: ' (' attr(title) ')'; color: rgb(110, 105, 97); font-size: 12px; letter-spacing: 0px; margin-left: 5px; }
body.com_virtuemart.view-category .ratingbox[title="Nehodnoceno"]::after { content: ""; }
body.com_virtuemart.view-category .vm3pr-4 { order: 4; margin: 0px 0px 15px !important; }
body.com_virtuemart.view-category .product-price { text-align: left !important; min-height: 44px !important; display: flex !important; align-items: flex-end !important; }
body.com_virtuemart.view-category .product-price .PricepriceWithoutTax { display: none !important; }
body.com_virtuemart.view-category .product-price .PricesalesPrice { gap: 8px; display: flex !important; align-items: baseline !important; }
body.com_virtuemart.view-category .product-price .vm-price-desc { display: none !important; }
body.com_virtuemart.view-category .product-price .PricesalesPrice::before { content: "od"; font-size: 17px; font-weight: 800; color: rgb(23, 23, 23); }
body.com_virtuemart.view-category .product-price span.PricesalesPrice { font-size: 28px !important; line-height: 1 !important; font-weight: 900 !important; color: rgb(17, 17, 17) !important; }
body.com_virtuemart.view-category .vm3pr-20 { order: 5; margin-top: auto !important; }
body.com_virtuemart.view-category .addtocart-area { margin: 0px !important; }
body.com_virtuemart.view-category .stockablecustomfields_fields_wrapper { display: grid !important; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr) !important; gap: 12px !important; }
body.com_virtuemart.view-category .customfield_wrapper { min-width: 0px !important; margin: 0px !important; }
body.com_virtuemart.view-category .customfield_wrapper label { display: block !important; margin: 0px 0px 7px !important; color: rgb(86, 82, 76) !important; font-size: 12px !important; line-height: 1.2 !important; }
body.com_virtuemart.view-category .customfield_wrapper select { width: 100% !important; height: 43px !important; margin: 0px !important; padding: 0px 34px 0px 12px !important; border: 1px solid rgb(207, 199, 187) !important; border-radius: 8px !important; background-color: rgb(255, 255, 255) !important; color: rgb(73, 68, 61) !important; font-size: 13px !important; }
body.com_virtuemart.view-category .addtocart-bar { margin: 13px 0px 0px !important; padding: 0px !important; }
body.com_virtuemart.view-category .quantity-box, body.com_virtuemart.view-category .quantity-controls { display: none !important; }
body.com_virtuemart.view-category span.addtocart-button { display: block !important; width: 100% !important; }
body.com_virtuemart.view-category input.addtocart-button { display: block !important; width: 100% !important; height: 48px !important; margin: 0px !important; border: 0px !important; border-radius: 8px !important; background: rgb(228, 164, 0) !important; color: rgb(255, 255, 255) !important; font-size: 15px !important; font-weight: 900 !important; text-transform: uppercase !important; cursor: pointer !important; }
body.com_virtuemart.view-category input.addtocart-button:hover { background: rgb(201, 144, 0) !important; }
body.com_virtuemart.view-category .vm-details-button { display: none !important; }
@media (max-width: 767.98px) {
  body.com_virtuemart.view-category .stockablecustomfields_fields_wrapper { gap: 9px !important; }
  body.com_virtuemart.view-category .vm-product-descr-container-1 h2 a { font-size: 19px !important; }
}
@media (max-width: 420px) {
  body.com_virtuemart.view-category .stockablecustomfields_fields_wrapper { grid-template-columns: 1fr 1fr !important; }
  body.com_virtuemart.view-category .customfield_wrapper select { font-size: 12px !important; padding-left: 9px !important; }
}
body.com_virtuemart.view-category .vm-customfields-wrap, body.com_virtuemart.view-category .product-fields, body.com_virtuemart.view-category .product-field, body.com_virtuemart.view-category .product-field-display, body.com_virtuemart.view-category .stockablecustomfields_fields_wrapper { width: 100% !important; max-width: none !important; }
body.com_virtuemart.view-category .browse-view > h1 { display: none !important; }
body.com_virtuemart.view-category .product_s_desc { white-space: normal !important; overflow: visible !important; text-overflow: clip !important; min-height: 0px !important; }
body.com_virtuemart.view-category .product-price > .PricesalesPrice::before { content: none !important; }
body.com_virtuemart.view-category .product-price > .PricesalesPrice > .PricesalesPrice::before { content: "od " !important; display: inline !important; margin: 0px !important; color: rgb(23, 23, 23) !important; font-size: 17px !important; font-weight: 800 !important; }
body.com_virtuemart.view-category .product-fields > .product-field:has(.stockablecustomfields_fields_wrapper) { grid-column: 1 / -1 !important; width: 100% !important; max-width: none !important; }
body.com_virtuemart.view-category .stockablecustomfields_fields_wrapper { width: 100% !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
body.com_virtuemart.view-category .stockablecustomfields_fields_wrapper > .customfield_wrapper { width: 100% !important; min-width: 0px !important; }
body.itemid-285.com_content.view-category { background: rgb(247, 242, 233); }
body.itemid-285 .page-header-box, body.itemid-285 .mod-breadcrumbs__wrapper { display: none !important; }
body.itemid-285 .container-component { max-width: none !important; padding: 0px !important; }
body.itemid-285 .container-component > main { width: 100%; }
body.itemid-285 .page-blog { overflow: hidden; background: radial-gradient(circle at 8% 18%, rgba(226, 166, 20, 0.1), transparent 26rem), rgb(247, 242, 233); }
body.itemid-285 .page-blog .category-desc { position: relative; display: grid; place-items: center; min-height: 330px; margin: 0px; padding: 76px 24px 70px; overflow: hidden; isolation: isolate; background: radial-gradient(circle at 16% 40%, rgba(229, 166, 0, 0.22), transparent 22rem), radial-gradient(circle at 82% 30%, rgba(139, 83, 24, 0.19), transparent 24rem), linear-gradient(120deg, rgb(12, 14, 14), rgb(23, 22, 20) 68%, rgb(34, 24, 12)); }
body.itemid-285 .page-blog .category-desc::before { content: ""; position: absolute; z-index: -1; width: 420px; height: 420px; left: -110px; bottom: -290px; border: 44px solid rgba(229, 166, 0, 0.12); border-radius: 50%; }
body.itemid-285 .page-blog .category-desc h1 { margin: 0px; color: rgb(255, 255, 255); font-family: "Barlow Condensed", "Bebas Neue", Impact, sans-serif; font-size: clamp(4.5rem, 9vw, 8.5rem); font-weight: 800; line-height: 0.82; letter-spacing: 0.035em; text-transform: uppercase; text-align: center !important; }
body.itemid-285 .page-blog .category-desc h1::after { content: "Příběhy, tipy a vůně čerstvě pražené kávy"; display: block; margin-top: 26px; color: rgb(229, 166, 0); font-family: Inter, Arial, sans-serif; font-size: clamp(0.9rem, 1.5vw, 1.15rem); font-weight: 700; line-height: 1.4; letter-spacing: 0.1em; text-transform: uppercase; }
body.itemid-285 .page-blog > .container { max-width: 1320px; padding: 72px 28px 90px; }
body.itemid-285 .page-blog > .container > .row { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 34px; margin: 0px; }
body.itemid-285 .page-blog > .container > .row > [class*="col-"] { width: auto; max-width: none; padding: 0px; }
body.itemid-285 .blog-item { position: relative; display: flex; flex-direction: column; height: 100%; min-height: 510px; overflow: hidden; border: 1px solid rgba(113, 82, 41, 0.13); border-radius: 22px; background: rgba(255, 255, 255, 0.82); box-shadow: rgba(64, 43, 17, 0.07) 0px 18px 46px; transition: transform 0.28s, box-shadow 0.28s; }
body.itemid-285 .blog-item:hover { transform: translateY(-7px); box-shadow: rgba(64, 43, 17, 0.13) 0px 26px 58px; }
body.itemid-285 .post-featured-image, body.itemid-285 .post-featured-image > a, body.itemid-285 .post-featured-image figure { display: block; width: 100%; overflow: hidden; margin: 0px !important; }
body.itemid-285 .post-featured-image { position: relative; aspect-ratio: 16 / 8.9; background: rgb(222, 211, 194); }
body.itemid-285 .post-featured-image::after { content: "Z KÁVOVÉHO BLOGU"; position: absolute; left: 22px; bottom: 18px; padding: 7px 12px; border-radius: 999px; background: rgb(229, 166, 0); color: rgb(17, 17, 17); font-size: 11px; font-weight: 900; letter-spacing: 0.08em; pointer-events: none; }
body.itemid-285 .post-featured-image img { display: block; object-fit: cover; object-position: center center; transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1); width: 100% !important; height: 100% !important; aspect-ratio: auto !important; }
body.itemid-285 .blog-item:hover .post-featured-image img { transform: scale(1.045); }
body.itemid-285 .post-item-body { flex: 1 1 auto; padding: 28px 30px 12px; color: rgb(95, 88, 79); font-size: 15px; line-height: 1.7; }
body.itemid-285 .post-item-body h2 { margin: 0px 0px 14px; font-family: "Barlow Condensed", "Bebas Neue", Impact, sans-serif; font-size: clamp(2rem, 3vw, 2.65rem); font-weight: 800; line-height: 1; }
body.itemid-285 .post-item-body h2 a { color: rgb(23, 23, 23) !important; text-decoration: none !important; }
body.itemid-285 .post-item-body h2 a:hover { color: rgb(201, 137, 0) !important; }
body.itemid-285 .post-item-footer { padding: 8px 30px 28px; }
body.itemid-285 .post-item-footer .readmore { margin: 0px; }
body.itemid-285 .read-more-btn { display: inline-flex; align-items: center; min-height: 44px; padding: 0px 20px; border: 1px solid rgb(226, 160, 0); border-radius: 8px; background: transparent; font-size: 0px; font-weight: 800; text-transform: uppercase; transition: background 0.2s, color 0.2s; color: rgb(183, 123, 0) !important; text-decoration: none !important; }
body.itemid-285 .read-more-btn::before { content: "Číst článek  →"; font-size: 13px; }
body.itemid-285 .read-more-btn:hover { background: rgb(229, 166, 0); color: rgb(17, 17, 17) !important; }
body.itemid-285 .pagination, body.itemid-285 .com-content-category-blog__navigation { margin-top: 48px; }
@media (max-width: 767.98px) {
  body.itemid-285 .page-blog .category-desc { min-height: 260px; padding: 60px 18px; }
  body.itemid-285 .page-blog > .container { padding: 44px 18px 64px; }
  body.itemid-285 .page-blog > .container > .row { grid-template-columns: 1fr; gap: 24px; }
  body.itemid-285 .blog-item { min-height: 0px; border-radius: 17px; }
  body.itemid-285 .post-item-body { padding: 23px 22px 10px; }
  body.itemid-285 .post-item-footer { padding: 8px 22px 24px; }
}
body.itemid-285 > .wrapper-site > .breadcrumb, body.itemid-285 .wrapper-site > .breadcrumb { display: none !important; }
body.itemid-142 .com-content-article .cop-contact { --gold: #e4a400; --ink: #0b0e0d; --cream: #f5efe4; --muted: #6b665e; margin: 0px calc(50% - 50vw); background: var(--cream); color: var(--ink); overflow: hidden; }
body.itemid-142 .cop-contact * { box-sizing: border-box; }
body.itemid-142 .cop-contact img { display: block; width: 100%; height: 100%; object-fit: cover; }
body.itemid-142 .cop-contact-kicker { letter-spacing: 0.17em; text-transform: uppercase; margin: 0px 0px 15px !important; color: var(--gold) !important; font-size: 14px !important; font-weight: 900 !important; line-height: 1.2 !important; }
body.itemid-142 .cop-contact h2 { margin: 0px; font-family: Impact, "Arial Narrow", Arial, sans-serif; font-size: clamp(43px, 5.3vw, 76px); font-weight: 900; line-height: 0.96; text-transform: uppercase; }
body.itemid-142 .cop-contact h2 span { color: var(--gold); }
body.itemid-142 .cop-contact p { font-size: 17px; line-height: 1.65; }
body.itemid-142 .cop-contact-hero { display: grid; grid-template-columns: 1fr 1fr; min-height: 650px; background: var(--ink); color: rgb(255, 255, 255); }
body.itemid-142 .cop-contact-hero-copy { padding: clamp(70px, 8vw, 120px) clamp(28px, 7vw, 105px); display: flex; flex-direction: column; justify-content: center; }
body.itemid-142 .cop-contact-hero-copy > p:not(.cop-contact-kicker) { max-width: 600px; margin: 27px 0px; color: rgb(216, 212, 205); }
body.itemid-142 .cop-contact-hero-image { position: relative; }
body.itemid-142 .cop-contact-hero-image::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg,var(--ink),transparent 25%); }
body.itemid-142 .cop-contact-hero-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; max-width: 650px; }
body.itemid-142 .cop-contact-hero-actions a { display: flex; flex-direction: column; padding: 17px 20px; border: 1px solid rgb(74, 68, 60); border-radius: 10px; background: rgb(23, 26, 24); transition: 0.2s; color: rgb(255, 255, 255) !important; text-decoration: none !important; }
body.itemid-142 .cop-contact-hero-actions a:hover { border-color: var(--gold); transform: translateY(-3px); }
body.itemid-142 .cop-contact-hero-actions small { color: var(--gold); font-size: 11px; font-weight: 900; text-transform: uppercase; letter-spacing: 0.12em; }
body.itemid-142 .cop-contact-hero-actions strong { margin-top: 5px; font-size: 17px; }
body.itemid-142 .cop-contact-socials { display: flex; gap: 25px; margin-top: 25px; }
body.itemid-142 .cop-contact-socials a { font-size: 13px; font-weight: 800; text-transform: uppercase; text-underline-offset: 5px; color: rgb(255, 255, 255) !important; text-decoration-color: var(--gold) !important; }
body.itemid-142 .cop-contact-pickup { width: min(1180px, 100% - 48px); margin: auto; padding: clamp(75px, 9vw, 125px) 0px; }
body.itemid-142 .cop-contact-heading { display: grid; grid-template-columns: 1fr 1fr; gap: 35px; align-items: end; margin-bottom: 47px; }
body.itemid-142 .cop-contact-heading .cop-contact-kicker { grid-column: 1 / -1; margin-bottom: -12px !important; }
body.itemid-142 .cop-contact-heading h2 { font-size: clamp(43px, 4.8vw, 66px); }
body.itemid-142 .cop-contact-heading > p:last-child { max-width: 420px; margin: 0px 0px 5px; color: var(--muted); }
body.itemid-142 .cop-contact-locations { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
body.itemid-142 .cop-contact-locations article { position: relative; min-height: 340px; padding: 32px; border: 1px solid rgb(220, 209, 193); border-radius: 17px; background: rgb(255, 255, 255); display: flex; flex-direction: column; }
body.itemid-142 .cop-contact-pin { display: grid; place-items: center; width: 53px; height: 53px; border-radius: 50%; background: var(--gold); font-size: 16px; font-weight: 900; }
body.itemid-142 .cop-contact-locations h3 { margin: 45px 0px 13px; font-family: Impact, "Arial Narrow", sans-serif; font-size: 36px; text-transform: uppercase; }
body.itemid-142 .cop-contact-locations address { min-height: 70px; color: rgb(86, 81, 73); font-size: 15px; line-height: 1.6; font-style: normal; }
body.itemid-142 .cop-contact-locations article > a:not(.cop-contact-map) { font-size: 18px; font-weight: 900; color: rgb(17, 17, 17) !important; text-decoration: none !important; }
body.itemid-142 .cop-contact-map { margin-top: auto; padding-top: 23px; font-size: 13px; font-weight: 900; text-transform: uppercase; color: rgb(168, 119, 0) !important; text-decoration: none !important; }
body.itemid-142 .cop-contact-delivery { padding: 45px max(24px, -590px + 50vw); display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 32px; background: var(--gold); }
body.itemid-142 .cop-contact-delivery .cop-contact-kicker { color: rgb(17, 17, 17) !important; margin-bottom: 7px !important; }
body.itemid-142 .cop-contact-delivery-icon { display: grid; place-items: center; width: 75px; height: 75px; border: 2px solid rgb(17, 17, 17); border-radius: 50%; font-size: 34px; }
body.itemid-142 .cop-contact-delivery h2 { font-size: 43px; }
body.itemid-142 .cop-contact-delivery p:last-child { margin: 10px 0px 0px; max-width: 730px; font-size: 15px; }
body.itemid-142 .cop-contact-delivery > a { padding: 15px 20px; border: 2px solid rgb(17, 17, 17); border-radius: 7px; font-size: 13px; font-weight: 900; text-transform: uppercase; white-space: nowrap; color: rgb(17, 17, 17) !important; text-decoration: none !important; }
body.itemid-142 .cop-contact-company { width: min(1180px, 100% - 48px); margin: auto; padding: clamp(75px, 9vw, 120px) 0px; display: grid; grid-template-columns: 0.8fr 1.2fr; gap: clamp(50px, 9vw, 120px); }
body.itemid-142 .cop-contact-company h2 { font-size: clamp(43px, 4.8vw, 66px); }
body.itemid-142 .cop-contact-company-copy > p:last-child { margin-top: 24px; color: var(--muted); }
body.itemid-142 .cop-contact-company dl { margin: 0px; border-top: 1px solid rgb(216, 206, 191); }
body.itemid-142 .cop-contact-company dl div { display: grid; grid-template-columns: 150px 1fr; padding: 22px 0px; border-bottom: 1px solid rgb(216, 206, 191); }
body.itemid-142 .cop-contact-company dt { color: var(--muted); font-size: 13px; font-weight: 900; text-transform: uppercase; }
body.itemid-142 .cop-contact-company dd { margin: 0px; font-size: 18px; font-weight: 800; }
body.itemid-142 .cop-contact-company dd a { color: rgb(17, 17, 17) !important; }
body.itemid-142 .cop-contact-final { padding: clamp(75px, 9vw, 120px) 24px; text-align: center; background: radial-gradient(circle at 50% 0px, rgb(51, 35, 22), rgb(11, 14, 13) 62%); color: rgb(255, 255, 255); }
body.itemid-142 .cop-contact-final h2 { margin-bottom: 34px; }
body.itemid-142 .cop-contact-final > a { display: inline-flex; padding: 16px 24px; border-radius: 7px; background: var(--gold); font-size: 14px; font-weight: 900; text-transform: uppercase; color: rgb(17, 17, 17) !important; text-decoration: none !important; }
body.itemid-142 .com-content-article:has(.cop-contact) .page-header-box, body.itemid-142 .com-content-article:has(.cop-contact) > .page-header { display: none !important; }
@media (max-width: 900px) {
  body.itemid-142 .cop-contact-hero { grid-template-columns: 1fr; }
  body.itemid-142 .cop-contact-hero-image { min-height: 470px; order: -1; }
  body.itemid-142 .cop-contact-hero-image::after { background: linear-gradient(0deg,var(--ink),transparent 25%); }
  body.itemid-142 .cop-contact-heading { grid-template-columns: 1fr; }
  body.itemid-142 .cop-contact-locations { grid-template-columns: 1fr; }
  body.itemid-142 .cop-contact-locations article { min-height: 280px; }
  body.itemid-142 .cop-contact-delivery { grid-template-columns: auto 1fr; }
  body.itemid-142 .cop-contact-delivery > a { grid-column: 2; }
  body.itemid-142 .cop-contact-company { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
  body.itemid-142 .cop-contact h2 { font-size: 41px; }
  body.itemid-142 .cop-contact p { font-size: 16px; }
  body.itemid-142 .cop-contact-hero-image { min-height: 350px; }
  body.itemid-142 .cop-contact-hero-copy { padding: 60px 20px; }
  body.itemid-142 .cop-contact-hero-actions { grid-template-columns: 1fr; }
  body.itemid-142 .cop-contact-pickup, body.itemid-142 .cop-contact-company { width: calc(100% - 36px); }
  body.itemid-142 .cop-contact-heading { gap: 20px; }
  body.itemid-142 .cop-contact-locations article { padding: 27px; }
  body.itemid-142 .cop-contact-delivery { grid-template-columns: 1fr; padding: 38px 20px; }
  body.itemid-142 .cop-contact-delivery > a { grid-column: 1; justify-self: start; }
  body.itemid-142 .cop-contact-company dl div { grid-template-columns: 1fr; gap: 7px; }
  body.itemid-142 .cop-contact-final { padding-inline: 18px; }
}
body.itemid-134 #header.main-header + div.breadcrumb { display: none !important; }
body.itemid-134 .cop-about-hero-copy h2 { line-height: 1.08 !important; }
body.itemid-134 .cop-about-hero-copy > p:not(.cop-about-kicker) { line-height: 1.75 !important; }
#cop-home > .cop-footer { display: none !important; }
.cop-site-footer { width: 100%; margin: 0px; padding: 64px max(24px, -660px + 50vw) 24px; background: rgb(20, 20, 20); color: rgb(245, 245, 245); font-family: Inter, Arial, sans-serif; }
.cop-site-footer__grid { display: grid; grid-template-columns: 1.15fr 1.15fr 0.95fr 0.95fr; gap: clamp(34px, 5vw, 78px); }
.cop-site-footer h3 { margin: 0px 0px 22px; color: rgb(255, 255, 255); font-family: Inter, Arial, sans-serif; font-size: 17px; font-weight: 800; }
.cop-site-footer p { margin: 0px 0px 12px; color: rgb(241, 241, 241); font-size: 15px; line-height: 1.45; }
.cop-site-footer a { color: rgb(229, 166, 0) !important; text-decoration: none !important; }
.cop-site-footer a:hover { color: rgb(255, 194, 41) !important; }
.cop-site-footer nav { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; }
.cop-site-footer__strong { display: inline-block; font-size: 17px; font-weight: 800; }
.cop-site-footer__pay { display: flex; align-items: center; gap: 12px; margin-top: -4px; color: rgb(255, 255, 255); font-size: 36px; font-style: italic; line-height: 1; }
.cop-site-footer__pay span { font-size: 46px; }
.cop-site-footer__cards { margin-top: 8px; color: rgb(21, 140, 208); font-size: 22px; font-weight: 900; }
.cop-site-footer__bottom { margin-top: 48px; padding-top: 22px; border-top: 1px solid rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.46); text-align: center; font-size: 11px; }
@media (max-width: 991.98px) {
  .cop-site-footer { padding-top: 48px; }
  .cop-site-footer__grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 575.98px) {
  .cop-site-footer { padding: 40px 22px 20px; }
  .cop-site-footer__grid { grid-template-columns: 1fr; gap: 34px; }
  .cop-site-footer__bottom { margin-top: 34px; }
}
body.itemid-134 .cop-about h2 { line-height: 1.12 !important; }
body.itemid-134 .cop-about-gallery { position: relative !important; z-index: 1 !important; margin: 0px !important; }
body.itemid-134 .cop-about-testimonials { isolation: isolate; position: relative !important; z-index: 2 !important; clear: both !important; display: block !important; width: 100% !important; margin: 0px !important; padding-top: clamp(90px, 10vw, 140px) !important; background: rgb(245, 239, 228) !important; overflow: visible !important; }
body.itemid-134 .cop-about-testimonials > .cop-about-kicker, body.itemid-134 .cop-about-testimonials > h2 { position: static !important; inset: auto !important; transform: none !important; margin-left: auto !important; margin-right: auto !important; }
body.itemid-134 .cop-about-testimonials > h2 { margin-top: 0px !important; line-height: 1.12 !important; }
@media (max-width: 767px) {
  body.itemid-134 .cop-about-testimonials { padding-top: 65px !important; }
}
body.itemid-134 .cop-about-choice-head { width: fit-content !important; max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; text-align: left !important; }
body.itemid-134 .cop-about-choice-head > .cop-about-kicker, body.itemid-134 .cop-about-choice-head > h2 { margin-left: 0px !important; margin-right: 0px !important; }
body.itemid-481 #cop-home .cop-products > h2 { margin: 0px 0px 58px !important; line-height: 1.08 !important; }
body.itemid-481 #cop-home .cop-products .cop-product-grid { margin-top: 0px !important; }
@media (max-width: 767px) {
  body.itemid-481 #cop-home .cop-products > h2 { margin-bottom: 40px !important; }
}
body.site > footer.cop-site-footer, body.site.itemid-481:has(#cop-home) > footer.cop-site-footer { display: block !important; position: relative !important; z-index: 2 !important; width: 100% !important; margin: 0px !important; }
.cop-mobile-menu-drawer { position: fixed !important; z-index: 12000 !important; inset: 0px 0px 0px auto !important; display: block !important; width: min(400px, 100vw) !important; height: 100dvh !important; margin: 0px !important; padding: 0px !important; overflow-y: auto !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.22) -18px 0px 45px !important; visibility: hidden !important; opacity: 0 !important; transform: translateX(105%) !important; pointer-events: none !important; transition: transform 0.25s, opacity 0.25s, visibility 0.25s !important; }
.cop-mobile-menu-drawer.is-open { visibility: visible !important; opacity: 1 !important; transform: translateX(0px) !important; pointer-events: auto !important; }
.cop-mobile-menu-head { display: flex !important; align-items: center !important; justify-content: space-between !important; min-height: 68px !important; padding: 0px 18px !important; border-bottom: 1px solid rgb(222, 222, 222) !important; }
.cop-mobile-menu-close { width: 40px !important; height: 40px !important; border: 0px !important; background: transparent !important; font-size: 28px !important; line-height: 40px !important; }
.cop-mobile-menu-drawer nav > ul { display: block !important; margin: 0px !important; padding: 14px 20px 28px !important; list-style: none !important; }
.cop-mobile-menu-drawer nav li, .cop-mobile-menu-drawer nav a { display: block !important; }
.cop-mobile-menu-drawer nav a { padding: 13px 4px !important; border-bottom: 1px solid rgb(238, 238, 238) !important; color: rgb(21, 21, 21) !important; text-decoration: none !important; }
.cop-mobile-menu-drawer nav ul ul { margin: 0px !important; padding: 0px 0px 0px 18px !important; list-style: none !important; }
.cop-mobile-menu-toggle { display: none !important; }
body.cop-mobile-menu-open { overflow: hidden !important; }
body.site { padding-top: 114px !important; }
body.site #header.main-header { position: fixed !important; z-index: 11000 !important; top: 0px !important; right: 0px !important; left: 0px !important; width: 100% !important; }
@media (max-width: 900px) {
  body.site { padding-top: 104px !important; }
  .cop-mobile-menu-toggle { display: inline-flex !important; flex-direction: column !important; justify-content: center !important; gap: 5px !important; width: 42px !important; height: 42px !important; padding: 9px !important; border: 0px !important; border-radius: 50% !important; background: rgb(255, 255, 255) !important; }
  .cop-mobile-menu-toggle span { display: block !important; width: 100% !important; height: 2px !important; background: rgb(23, 23, 23) !important; }
}
#vmMainPageOPC { --cop-gold: #e5a600; --cop-gold-dark: #bd7d00; --cop-ink: #171717; --cop-cream: #f7f2e9; --cop-line: #ded5c8; width: 100%; max-width: 1320px; margin: 0px auto; padding: 0px 24px 64px; color: var(--cop-ink); font-family: Inter, Arial, sans-serif; box-sizing: border-box; }
#vmMainPageOPC *, #vmMainPageOPC ::before, #vmMainPageOPC ::after { box-sizing: border-box; }
#vmMainPageOPC::before { content: "1  Košík   ─────────   2  Doprava a platba   ─────────   3  Dokončení"; display: block; max-width: 610px; margin: 0px 0px 34px auto; color: rgb(74, 69, 62); text-align: center; font-size: 14px; font-weight: 700; white-space: pre; }
#vmMainPageOPC #opc_unlogged_wrapper, #vmMainPageOPC #opc_logged_wrapper { grid-template-columns: minmax(0px, 1.55fr) minmax(350px, 0.95fr); grid-template-rows: auto auto 1fr; gap: 18px 24px; width: 100%; display: grid !important; min-height: 0px !important; background: transparent !important; }
#vmMainPageOPC #opc_unlogged_wrapper > div:first-child, #vmMainPageOPC #opc_logged_wrapper > div:first-child { grid-area: 1 / 2; min-width: 0px; width: 100% !important; float: none !important; }
#vmMainPageOPC #opc_unlogged_wrapper > .coupon_right, #vmMainPageOPC #opc_logged_wrapper > .coupon_right { grid-area: 2 / 2; padding: 0px 24px 22px; background: rgba(255, 255, 255, 0.72); border-inline: 1px solid rgba(120, 90, 50, 0.15); width: 100% !important; margin: -19px 0px 0px !important; float: none !important; }
#vmMainPageOPC form#adminForm { display: contents !important; }
#vmMainPageOPC #onepage_main_div { display: contents !important; width: auto !important; height: auto !important; min-height: 0px !important; }
#vmMainPageOPC #onepage_main_div > .left_checkout { grid-column: 1; }
#vmMainPageOPC #onepage_main_div > .right_checkout { grid-column: 1; }
#vmMainPageOPC #onepage_info_above_button { grid-area: 3 / 2; align-self: start; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgba(120, 90, 50, 0.15) rgba(120, 90, 50, 0.15); border-image: none; border-radius: 0px 0px 18px 18px; width: 100% !important; margin: -19px 0px 0px !important; padding: 22px 24px 28px !important; background: rgba(255, 255, 255, 0.72) !important; }
#vmMainPageOPC .left_checkout, #vmMainPageOPC .right_checkout > .op_inside, #vmMainPageOPC #payment_top_wrapper, #vmMainPageOPC fieldset.notes_checkout { clear: both; box-shadow: rgba(65, 43, 17, 0.04) 0px 12px 34px; width: 100% !important; height: auto !important; min-height: 0px !important; margin: 0px 0px 16px !important; padding: 22px 24px !important; float: none !important; overflow: visible !important; background: rgba(255, 255, 255, 0.84) !important; border: 1px solid rgba(120, 90, 50, 0.16) !important; border-radius: 18px !important; }
#vmMainPageOPC .left_checkout:first-child:has(#vmtabs:empty), #vmMainPageOPC .left_checkout:has(> div[style*="display: none"] > #vmtabs) { display: none !important; }
#vmMainPageOPC h3, #vmMainPageOPC legend.sectiontableheader, #vmMainPageOPC .module-title { display: block !important; margin: 0px 0px 18px !important; padding: 0px 0px 14px !important; border-top: 0px !important; border-right: 0px !important; border-left: 0px !important; border-image: none !important; border-bottom: 1px solid var(--cop-line) !important; background: transparent !important; color: var(--cop-ink) !important; font-family: "Barlow Condensed", Impact, sans-serif !important; font-size: 28px !important; font-weight: 700 !important; line-height: 1.05 !important; text-transform: none !important; }
#vmMainPageOPC .tabcontent3 > h3::before { content: "1. "; color: var(--cop-gold-dark); }
#vmMainPageOPC .right_checkout > .op_inside > h3::before { content: "2. "; color: var(--cop-gold-dark); }
#vmMainPageOPC #payment_top_wrapper > h3::before { content: "3. "; color: var(--cop-gold-dark); }
#vmMainPageOPC .right_checkout > h3.shipping_h3:first-child { font-size: 0px !important; }
#vmMainPageOPC .right_checkout > h3.shipping_h3:first-child::after { content: "Doručit na jinou adresu"; font-size: 20px; }
#vmMainPageOPC .right_checkout > h3.shipping_h3:last-of-type { display: none !important; }
#vmMainPageOPC fieldset.notes_checkout::before { content: "4. Poznámka k objednávce"; display: block; margin: 0px 0px 16px; padding-bottom: 14px; border-bottom: 1px solid var(--cop-line); color: var(--cop-ink); font-family: "Barlow Condensed", Impact, sans-serif; font-size: 28px; font-weight: 700; }
#vmMainPageOPC fieldset { min-width: 0px; margin: 0px !important; padding: 0px !important; border: 0px !important; }
#vmMainPageOPC #edit_address_bt_section .all_fields, #vmMainPageOPC #registertab .all_fields { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 13px 18px; display: grid !important; }
#vmMainPageOPC .field_wrapper, #vmMainPageOPC .field_wrapper .formLabel, #vmMainPageOPC .field_wrapper .formField { width: 100% !important; margin: 0px !important; padding: 0px !important; float: none !important; }
#vmMainPageOPC #email_div, #vmMainPageOPC #address_1_div, #vmMainPageOPC #phone_1_div, #vmMainPageOPC #virtuemart_country_id_div { grid-column: 1 / -1; }
#vmMainPageOPC .formLabel label { display: block; margin: 0px 0px 6px; color: rgb(80, 74, 66); font-size: 13px; font-weight: 650; }
#vmMainPageOPC input[type="text"], #vmMainPageOPC input[type="email"], #vmMainPageOPC input[type="tel"], #vmMainPageOPC input[type="number"], #vmMainPageOPC input[type="password"], #vmMainPageOPC select, #vmMainPageOPC textarea { width: 100% !important; min-height: 46px !important; margin: 0px !important; padding: 10px 13px !important; border: 1px solid rgb(213, 206, 195) !important; border-radius: 8px !important; background: rgb(255, 255, 255) !important; color: rgb(34, 34, 34) !important; font-size: 15px !important; box-shadow: none !important; }
#vmMainPageOPC textarea { min-height: 108px !important; resize: vertical; }
#vmMainPageOPC input:focus, #vmMainPageOPC select:focus, #vmMainPageOPC textarea:focus { border-color: var(--cop-gold) !important; outline: rgba(229, 166, 0, 0.13) solid 3px !important; }
#vmMainPageOPC .opc_payment_wrap, #vmMainPageOPC .pay_box, #vmMainPageOPC #ajaxshipping > div, #vmMainPageOPC .shipping_method { min-height: 50px; padding: 11px 8px !important; border-bottom: 1px solid rgb(227, 221, 212) !important; background: transparent !important; }
#vmMainPageOPC input[type="radio"], #vmMainPageOPC input[type="checkbox"] { accent-color: var(--cop-gold); width: 18px !important; height: 18px !important; min-height: 18px !important; margin-right: 10px !important; }
#vmMainPageOPC #basket_container { width: 100% !important; overflow: visible !important; }
#vmMainPageOPC #basket_container > .inside { box-shadow: rgba(65, 43, 17, 0.043) 0px 12px 34px; padding: 24px !important; background: rgba(255, 255, 255, 0.72) !important; border: 1px solid rgba(120, 90, 50, 0.15) !important; border-radius: 18px 18px 0px 0px !important; }
#vmMainPageOPC #basket_container .module-title span span { font-size: 0px; }
#vmMainPageOPC #basket_container .module-title span span::after { content: "Vaše objednávka"; font-size: 28px; }
#vmMainPageOPC .op_basket_header { display: none !important; }
#vmMainPageOPC .op_basket_rows { grid-template-columns: 82px minmax(0px, 1fr) auto; grid-template-areas: "product product total" "product product total" "qty qty total"; gap: 8px 14px; display: grid !important; min-height: 0px !important; margin: 0px 0px 12px !important; padding: 12px 0px 20px !important; overflow: visible !important; border-top: 0px !important; border-right: 0px !important; border-left: 0px !important; border-image: none !important; border-bottom: 1px solid var(--cop-line) !important; background: transparent !important; }
#vmMainPageOPC .op_basket_rows > div { min-width: 0px; width: auto !important; height: auto !important; padding: 0px !important; float: none !important; border: 0px !important; }
#vmMainPageOPC .op_basket_rows .op_col1, #vmMainPageOPC .op_basket_rows .op_col3, #vmMainPageOPC .op_basket_rows .op_col4, #vmMainPageOPC .op_basket_rows .op_col5 { display: none !important; }
#vmMainPageOPC .op_basket_rows .op_col2 { grid-area: product; display: grid; grid-template-columns: 82px 1fr; gap: 14px; }
#vmMainPageOPC .op_basket_rows .op_col6 { grid-area: qty; padding-left: 96px !important; }
#vmMainPageOPC .op_basket_rows .op_col7 { grid-area: total; font-size: 16px; font-weight: 800; white-space: nowrap; }
#vmMainPageOPC .op_basket_rows img { object-fit: contain; border-radius: 7px; background: rgb(242, 234, 223); width: 82px !important; height: 108px !important; }
#vmMainPageOPC .op_basket_rows .cart-title { color: rgb(24, 24, 24); font-size: 16px; font-weight: 800; line-height: 1.3; }
#vmMainPageOPC .mobile_unit_price { display: none !important; }
#vmMainPageOPC .op_basket_row.custom_chec { align-items: center; justify-content: space-between; display: flex !important; width: 100% !important; min-height: 0px !important; padding: 8px 0px !important; border: 0px !important; background: transparent !important; }
#vmMainPageOPC .op_basket_row.custom_chec > div { width: auto !important; padding: 0px !important; float: none !important; }
#vmMainPageOPC #tt_tax_total_1_div_basket, #vmMainPageOPC #tt_tax_total_2_div_basket, #vmMainPageOPC #tt_tax_total_3_div_basket, #vmMainPageOPC #tt_tax_total_4_div_basket, #vmMainPageOPC #tt_genericwrapper_basket { display: none !important; }
#vmMainPageOPC .total_total { font-size: 18px; font-weight: 800; margin-top: 12px !important; padding-top: 18px !important; border-top: 1px solid var(--cop-line) !important; }
#vmMainPageOPC #tt_total_basket { font-family: "Barlow Condensed", Impact, sans-serif; color: var(--cop-gold-dark) !important; font-size: 36px !important; }
#vmMainPageOPC #couponcode_field form { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 10px; width: 100%; }
#vmMainPageOPC #submit_coupon_button { min-height: 46px; font-weight: 800; padding: 0px 18px !important; border: 1px solid var(--cop-gold) !important; border-radius: 8px !important; background: transparent !important; color: var(--cop-gold-dark) !important; }
#vmMainPageOPC #onepage_info_above_button > * { width: 100% !important; max-width: none !important; margin-inline: 0px !important; }
#vmMainPageOPC #onepage_submit_section { width: 100% !important; margin: 22px 0px 0px !important; }
#vmMainPageOPC #confirmbtn { align-items: center; justify-content: center; text-transform: uppercase; display: flex !important; width: 100% !important; min-height: 58px !important; padding: 14px 22px !important; border: 0px !important; border-radius: 8px !important; background: linear-gradient(100deg, rgb(239, 169, 0), rgb(217, 149, 0)) !important; color: rgb(255, 255, 255) !important; font-size: 17px !important; font-weight: 900 !important; box-shadow: rgba(195, 129, 0, 0.18) 0px 8px 20px !important; }
#vmMainPageOPC #confirmbtn:hover { transform: translateY(-1px); filter: brightness(0.94); }
#vmMainPageOPC #opc_error_msgs:empty, #vmMainPageOPC #checkout-advertise-box:empty, #vmMainPageOPC #tracking_div:empty, #vmMainPageOPC br.op_clear { display: none !important; }
@media (max-width: 991.98px) {
  #vmMainPageOPC { padding-inline: 18px; }
  #vmMainPageOPC::before { max-width: none; margin-bottom: 26px; font-size: 12px; white-space: normal; }
  #vmMainPageOPC #opc_unlogged_wrapper, #vmMainPageOPC #opc_logged_wrapper { flex-direction: column; gap: 14px; display: flex !important; }
  #vmMainPageOPC #onepage_main_div { display: contents !important; }
  #vmMainPageOPC .left_checkout { order: 1; }
  #vmMainPageOPC .right_checkout { display: contents !important; }
  #vmMainPageOPC .right_checkout > h3, #vmMainPageOPC .right_checkout > fieldset { order: 2; }
  #vmMainPageOPC .right_checkout > .op_inside { order: 3; }
  #vmMainPageOPC #payment_top_wrapper { order: 4; }
  #vmMainPageOPC fieldset.notes_checkout { order: 5; }
  #vmMainPageOPC #opc_unlogged_wrapper > div:first-child, #vmMainPageOPC #opc_logged_wrapper > div:first-child { order: 6; }
  #vmMainPageOPC .coupon_right { order: 7; }
  #vmMainPageOPC #onepage_info_above_button { order: 8; }
}
@media (max-width: 575.98px) {
  #vmMainPageOPC { padding-inline: 12px; }
  #vmMainPageOPC #edit_address_bt_section .all_fields, #vmMainPageOPC #registertab .all_fields { grid-template-columns: 1fr; }
  #vmMainPageOPC .field_wrapper { grid-column: 1 !important; }
  #vmMainPageOPC .left_checkout, #vmMainPageOPC .right_checkout > .op_inside, #vmMainPageOPC #payment_top_wrapper, #vmMainPageOPC fieldset.notes_checkout, #vmMainPageOPC #basket_container > .inside { padding: 18px 16px !important; border-radius: 14px !important; }
  #vmMainPageOPC #opc_unlogged_wrapper > .coupon_right, #vmMainPageOPC #opc_logged_wrapper > .coupon_right, #vmMainPageOPC #onepage_info_above_button { padding-left: 16px !important; padding-right: 16px !important; }
  #vmMainPageOPC .op_basket_rows { grid-template-columns: 66px 1fr; grid-template-areas: "product product" "qty total"; }
  #vmMainPageOPC .op_basket_rows .op_col2 { grid-template-columns: 66px 1fr; }
  #vmMainPageOPC .op_basket_rows .op_col6 { padding-left: 80px !important; }
  #vmMainPageOPC .op_basket_rows img { width: 66px !important; height: 88px !important; }
}
body.site.itemid-558 { background: rgb(247, 242, 233) !important; }
body.itemid-558 #header.main-header + div.breadcrumb { margin: 0px !important; padding: 42px 0px 34px !important; background: rgb(247, 242, 233) !important; }
body.itemid-558 .page-header-box { display: flex !important; flex-direction: column !important; gap: 18px !important; }
body.itemid-558 .page-header-box > h1 { order: 2 !important; margin: 0px !important; color: rgb(23, 23, 23) !important; font-family: "Barlow Condensed", Impact, "Arial Narrow", sans-serif !important; font-size: clamp(48px, 6vw, 76px) !important; font-weight: 900 !important; line-height: 1.05 !important; }
body.itemid-558 .page-header-box > .breadcrumbs { order: 1 !important; }
body.itemid-558 .page-header-box .mod-breadcrumbs { margin: 0px !important; padding: 0px !important; background: transparent !important; color: rgb(89, 84, 77) !important; }
body.itemid-558 .page-header-box .mod-breadcrumbs a { color: rgb(184, 122, 0) !important; }
body.itemid-558 .wrapper.component, body.itemid-558 .wrapper.component > .container, body.itemid-558 .container-component { max-width: none !important; margin: 0px !important; padding-top: 0px !important; background: rgb(247, 242, 233) !important; }
body.itemid-558 #vmMainPageOPC .cart-view > div:first-child > div:first-child > h1, body.itemid-558 #vmMainPageOPC .cart-view > h1 { display: none !important; }
@media (max-width: 767px) {
  body.itemid-558 #header.main-header + div.breadcrumb { padding: 28px 18px 24px !important; }
}
body:has(.productdetails-view) { background: rgb(247, 242, 232); color: rgb(23, 23, 23); }
body:has(.productdetails-view) .container-component { padding-top: 22px !important; padding-bottom: 0px !important; }
body:has(.productdetails-view) .container-component > h1:first-child, body:has(.productdetails-view) .page-header-box, .productdetails-view > .back-to-category { display: none !important; }
body:has(.productdetails-view) .breadcrumb { max-width: 1280px; margin: 0px auto 26px; padding: 12px 18px 0px; background: transparent; font-size: 13px; }
body:has(.productdetails-view) .breadcrumb a { color: rgb(41, 41, 41); text-decoration: none; }
body:has(.productdetails-view) .breadcrumb li:last-child { color: var(--cop-gold,#dfa000); }
.productdetails-view { display: grid; grid-template-columns: minmax(0px, 1.08fr) minmax(360px, 0.82fr); grid-template-rows: auto auto auto auto; column-gap: 56px; max-width: 1280px; margin: 0px auto; padding: 0px 18px 70px; }
.productdetails-view .product-neighbours { display: none; }
.productdetails-view > h1 { grid-area: 2 / 2; color: rgb(17, 17, 17); font-family: "Barlow Condensed", Arial, sans-serif; line-height: 1.08; font-weight: 800; margin: 38px 0px 14px !important; font-size: 46px !important; }
.productdetails-view > .icons { display: none; }
.productdetails-view > .product-short-description { grid-area: 3 / 2; margin: 0px 0px 18px; color: rgb(51, 51, 51); font-size: 17px; line-height: 1.75; }
.productdetails-view > .product-short-description::first-line { color: var(--cop-gold,#dfa000); font-family: "Barlow Condensed", Arial, sans-serif; font-size: 34px; font-weight: 800; line-height: 1.5; }
.productdetails-view > .vm-product-container { display: contents; }
.productdetails-view .vm-product-media-container { grid-area: 2 / 1 / 5; align-self: start; padding: 28px; border-radius: 16px; background: linear-gradient(145deg, rgb(234, 223, 206), rgb(217, 198, 173)); overflow: hidden; width: 100% !important; margin: 0px !important; }
.productdetails-view .main-image { display: flex; align-items: center; justify-content: center; min-height: 680px; margin: 0px !important; }
.productdetails-view .main-image a { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; }
.productdetails-view .main-image img { display: block; object-fit: contain; filter: drop-shadow(rgba(76, 50, 31, 0.19) 0px 20px 18px); width: auto !important; height: auto !important; max-width: 100% !important; max-height: 650px !important; }
.productdetails-view .vm-img-desc { display: none; }
.productdetails-view .vm-product-details-container { grid-area: 4 / 2; width: 100% !important; margin: 0px !important; padding: 0px !important; }
.productdetails-view .spacer-buy-area { padding: 0px !important; }
.productdetails-view .ratingbox { margin: 0px 0px 12px; }
.productdetails-view .product-price { display: flex; flex-direction: column; margin: 0px 0px 22px !important; }
.productdetails-view .product-price .PricepriceWithoutTax, .productdetails-view .product-price .vm-price-desc { display: none !important; }
.productdetails-view .product-price .PricesalesPrice { color: rgb(21, 21, 21); line-height: 1; font-weight: 800; display: block !important; font-size: 44px !important; }
.productdetails-view .addtocart-area { margin: 0px !important; }
.productdetails-view form.product { width: 100% !important; }
.productdetails-view .vm-customfields-wrap { margin: 0px 0px 10px; }
.productdetails-view .product-fields { display: grid; grid-template-columns: 1fr; gap: 16px; }
.productdetails-view .product-field { margin: 0px !important; }
.productdetails-view .product-field-display { display: block; }
.productdetails-view .customfield_wrapper::before { display: block; margin: 0px 0px 7px; color: rgb(36, 36, 36); font-size: 14px; font-weight: 600; }
.productdetails-view .product-field:nth-child(1) .customfield_wrapper::before { content: "Gramáž"; }
.productdetails-view .product-field:nth-child(2) .customfield_wrapper::before { content: "Hrubost mletí"; }
.productdetails-view .cf4all_wrapper > label, .productdetails-view .product-field > span:first-child { font-size: 14px; }
.productdetails-view select.form-select { width: 100%; height: 50px; padding: 0px 16px; border: 1px solid rgb(188, 184, 176); border-radius: 8px; background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); box-shadow: none; }
.productdetails-view .addtocart-bar { display: grid; grid-template-columns: 132px minmax(0px, 1fr); gap: 14px; margin: 22px 0px 0px !important; padding: 0px !important; }
.productdetails-view .quantity-box { display: block; width: 132px; height: 54px; margin: 0px !important; }
.productdetails-view .quantity-input { text-align: center; width: 100% !important; height: 54px !important; border: 1px solid rgb(187, 187, 187) !important; border-radius: 8px !important; background: rgb(255, 255, 255) !important; font-size: 16px !important; }
.productdetails-view .quantity-controls { position: absolute; z-index: 2; font-size: 0px; width: 42px !important; height: 52px !important; margin: 1px 0px 0px !important; border: 0px !important; background: rgb(255, 255, 255) !important; }
.productdetails-view .quantity-plus { left: 89px; }
.productdetails-view .quantity-minus { left: 0px; }
.productdetails-view .quantity-plus::after, .productdetails-view .quantity-minus::after { display: grid; height: 100%; place-items: center; color: rgb(34, 34, 34); font-size: 20px; }
.productdetails-view .quantity-plus::after { content: "+"; }
.productdetails-view .quantity-minus::after { content: "−"; }
.productdetails-view .addtocart-button { width: 100%; font-weight: 800; text-transform: uppercase; height: 54px !important; margin: 0px !important; border: 0px !important; border-radius: 8px !important; background: rgb(223, 160, 0) !important; color: rgb(255, 255, 255) !important; font-size: 18px !important; box-shadow: none !important; }
.productdetails-view .addtocart-button:hover { background: rgb(189, 135, 0) !important; }
.productdetails-view .ask-a-question { grid-column: 2; display: block; margin: 16px 0px 0px !important; }
.productdetails-view .ask-a-question a { display: block; padding: 13px 18px; border: 1px solid rgb(223, 160, 0); border-radius: 8px; color: rgb(34, 34, 34); text-align: center; text-decoration: none; font-weight: 600; }
.productdetails-view .manufacturer { grid-column: 2; margin: 18px 0px 0px !important; }
.productdetails-view .manufacturer a { color: rgb(139, 95, 0); }
.productdetails-view .product-description { grid-column: 1 / -1; margin: 64px -9999px 0px; padding: 56px max(9999px, -604px + 50vw) 62px; border-top: 7px solid rgb(223, 160, 0); background: rgb(255, 250, 242); }
.productdetails-view .product-description .title { display: none; }
.productdetails-view .product-description .cl { width: 100% !important; }
.productdetails-view .product-description h3 { margin: 0px 0px 20px; color: rgb(23, 23, 23); font-family: "Barlow Condensed", Arial, sans-serif; font-size: 36px; font-weight: 800; }
.productdetails-view .product-description p { max-width: 1040px; color: rgb(52, 48, 42); font-size: 16px; line-height: 1.8; }
.productdetails-view .product-description strong { color: rgb(125, 83, 0); }
.productdetails-view .customer-reviews { grid-column: 1 / -1; margin: 0px -9999px; padding: 0px max(9999px, -604px + 50vw) 70px; background: rgb(255, 250, 242); }
.productdetails-view .customer-reviews h4 { font-family: "Barlow Condensed", Arial, sans-serif; font-size: 34px; font-weight: 800; }
.productdetails-view .list-reviews { padding: 22px; border: 1px solid rgb(225, 216, 202); border-radius: 12px; background: rgb(255, 255, 255); }
@media (max-width: 900px) {
  body:has(.productdetails-view) .container-component { padding-top: 12px !important; }
  .productdetails-view { grid-template-columns: 1fr; column-gap: 0px; padding: 0px 18px 50px; }
  .productdetails-view > h1 { grid-area: 3 / 1; margin: 30px 0px 12px !important; font-size: 43px !important; }
  .productdetails-view > .product-short-description { grid-area: 4 / 1; }
  .productdetails-view .vm-product-media-container { grid-area: 2 / 1; padding: 20px; }
  .productdetails-view .main-image { min-height: 500px; }
  .productdetails-view .main-image img { max-height: 480px !important; }
  .productdetails-view .vm-product-details-container { grid-area: 5 / 1; }
  .productdetails-view .ask-a-question, .productdetails-view .manufacturer { grid-column: 1; }
  .productdetails-view .product-description { grid-column: 1; margin-top: 48px; }
}
@media (max-width: 560px) {
  body:has(.productdetails-view) .breadcrumb { margin-bottom: 16px; padding: 0px 16px; font-size: 12px; }
  .productdetails-view { padding-inline: 16px; }
  .productdetails-view .vm-product-media-container { padding: 14px; border-radius: 12px; }
  .productdetails-view .main-image { min-height: 390px; }
  .productdetails-view .main-image img { max-height: 370px !important; }
  .productdetails-view > h1 { font-size: 38px !important; }
  .productdetails-view > .product-short-description::first-line { font-size: 29px; }
  .productdetails-view .product-price .PricesalesPrice { font-size: 38px !important; }
  .productdetails-view .addtocart-bar { grid-template-columns: 112px minmax(0px, 1fr); gap: 10px; }
  .productdetails-view .quantity-box { width: 112px; }
  .productdetails-view .quantity-plus { left: 69px; }
  .productdetails-view .addtocart-button { font-size: 15px !important; }
  .productdetails-view .product-description { padding-top: 42px; padding-bottom: 46px; }
  .productdetails-view .product-description h3 { font-size: 31px; }
}
@media (min-width: 992px) {
  #vmMainPageOPC #opc_unlogged_wrapper, #vmMainPageOPC #opc_logged_wrapper { grid-template-columns: minmax(360px, 0.82fr) minmax(420px, 1.18fr) !important; grid-template-rows: auto auto auto !important; align-items: start !important; }
  #vmMainPageOPC #onepage_main_div { display: block !important; grid-area: 1 / 1 / span 3 !important; width: 100% !important; min-width: 0px !important; }
  #vmMainPageOPC #onepage_main_div > .left_checkout, #vmMainPageOPC #onepage_main_div > .right_checkout { width: 100% !important; grid-column: auto !important; }
  #vmMainPageOPC #edit_address_bt_section .all_fields, #vmMainPageOPC #registertab .all_fields { grid-template-columns: minmax(0px, 1fr) !important; gap: 13px !important; }
  #vmMainPageOPC #edit_address_bt_section .field_wrapper, #vmMainPageOPC #registertab .field_wrapper { grid-column: 1 !important; }
  #vmMainPageOPC #opc_unlogged_wrapper > div:first-child, #vmMainPageOPC #opc_logged_wrapper > div:first-child { grid-area: 1 / 2 !important; }
  #vmMainPageOPC #opc_unlogged_wrapper > .coupon_right, #vmMainPageOPC #opc_logged_wrapper > .coupon_right { grid-area: 2 / 2 !important; }
  #vmMainPageOPC #onepage_info_above_button { grid-area: 3 / 2 !important; }
}
.productdetails-view > .additional-images { grid-area: 5 / 1; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 14px; align-self: start; display: grid !important; width: 100% !important; margin: 14px 0px 0px !important; padding: 0px !important; }
.productdetails-view > .additional-images .floatleft { float: none !important; width: 100% !important; margin: 0px !important; padding: 0px !important; }
.productdetails-view > .additional-images img.product-image { border: 1px solid rgb(223, 210, 191); border-radius: 10px; background: rgb(255, 255, 255); object-fit: contain; box-sizing: border-box; display: block !important; width: 100% !important; height: 128px !important; max-width: 100% !important; margin: 0px !important; padding: 8px !important; }
.productdetails-view > .additional-images .floatleft:first-child img.product-image { border-color: rgb(223, 160, 0); box-shadow: rgb(223, 160, 0) 0px 0px 0px 1px; }
@media (max-width: 900px) {
  .productdetails-view > .additional-images { grid-area: 3 / 1; margin-top: 12px !important; }
  .productdetails-view > h1 { grid-row: 4; }
  .productdetails-view > .product-short-description { grid-row: 5; }
  .productdetails-view .vm-product-details-container { grid-row: 6; }
}
@media (max-width: 560px) {
  .productdetails-view > .additional-images { gap: 8px; }
  .productdetails-view > .additional-images img.product-image { height: 92px !important; padding: 5px !important; }
}
body.itemid-558 .container-component, body.itemid-558 .container-component main, body.itemid-558 .cart-view { width: 100% !important; max-width: none !important; min-width: 0px !important; }
body.itemid-558 #vmMainPageOPC { position: relative !important; left: 50% !important; transform: translateX(-50%) !important; width: min(1320px, -48px + 100vw) !important; max-width: 1320px !important; margin: 0px !important; padding: 0px 0px 72px !important; }
@media (min-width: 992px) {
  body.itemid-558 #vmMainPageOPC #opc_unlogged_wrapper, body.itemid-558 #vmMainPageOPC #opc_logged_wrapper { display: grid !important; grid-template-columns: minmax(0px, 1.52fr) minmax(390px, 0.88fr) !important; grid-template-rows: auto auto auto !important; gap: 0px 24px !important; width: 100% !important; align-items: start !important; }
  body.itemid-558 #vmMainPageOPC #onepage_main_div { display: block !important; grid-area: 1 / 1 / span 3 !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; }
  body.itemid-558 #vmMainPageOPC #onepage_main_div > .left_checkout, body.itemid-558 #vmMainPageOPC #onepage_main_div > .right_checkout { display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin-left: 0px !important; margin-right: 0px !important; }
  body.itemid-558 #vmMainPageOPC #opc_unlogged_wrapper > div:first-child, body.itemid-558 #vmMainPageOPC #opc_logged_wrapper > div:first-child { grid-area: 1 / 2 !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; }
  body.itemid-558 #vmMainPageOPC #opc_unlogged_wrapper > .coupon_right, body.itemid-558 #vmMainPageOPC #opc_logged_wrapper > .coupon_right { grid-area: 2 / 2 !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: -1px 0px 0px !important; }
  body.itemid-558 #vmMainPageOPC #onepage_info_above_button { grid-area: 3 / 2 !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: -1px 0px 0px !important; }
  body.itemid-558 #vmMainPageOPC #basket_container > .inside { min-height: 560px !important; }
}
body.itemid-558 #vmMainPageOPC #confirmbtn, body.itemid-558 #vmMainPageOPC input#confirmbtn, body.itemid-558 #vmMainPageOPC button#confirmbtn, body.itemid-558 #vmMainPageOPC .confirm_button, body.itemid-558 #vmMainPageOPC input[value*="POTVRDIT OBJEDNÁVKU"] { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; min-height: 58px !important; padding: 14px 22px !important; border: 0px !important; border-radius: 8px !important; background: linear-gradient(100deg, rgb(239, 169, 0), rgb(217, 149, 0)) rgb(223, 160, 0) !important; color: rgb(255, 255, 255) !important; font-family: Inter, Arial, sans-serif !important; font-size: 17px !important; line-height: 1.2 !important; font-weight: 900 !important; text-align: center !important; text-transform: uppercase !important; text-shadow: none !important; box-shadow: rgba(195, 129, 0, 0.2) 0px 8px 20px !important; }
@media (max-width: 991.98px) {
  body.itemid-558 #vmMainPageOPC { width: calc(-32px + 100vw) !important; padding-bottom: 54px !important; }
  body.itemid-558 #vmMainPageOPC #opc_unlogged_wrapper, body.itemid-558 #vmMainPageOPC #opc_logged_wrapper { display: flex !important; flex-direction: column !important; width: 100% !important; gap: 14px !important; }
  body.itemid-558 #vmMainPageOPC #onepage_main_div, body.itemid-558 #vmMainPageOPC #opc_unlogged_wrapper > div:first-child, body.itemid-558 #vmMainPageOPC #opc_logged_wrapper > div:first-child, body.itemid-558 #vmMainPageOPC .coupon_right, body.itemid-558 #vmMainPageOPC #onepage_info_above_button { width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin-left: 0px !important; margin-right: 0px !important; }
}
@media (max-width: 575.98px) {
  body.itemid-558 #vmMainPageOPC { width: calc(-20px + 100vw) !important; padding-bottom: 42px !important; }
  body.itemid-558 #vmMainPageOPC::before { font-size: 11px !important; line-height: 1.6 !important; }
  body.itemid-558 #vmMainPageOPC .left_checkout, body.itemid-558 #vmMainPageOPC .right_checkout > .op_inside, body.itemid-558 #vmMainPageOPC #payment_top_wrapper, body.itemid-558 #vmMainPageOPC fieldset.notes_checkout, body.itemid-558 #vmMainPageOPC #basket_container > .inside { padding: 18px 14px !important; border-radius: 13px !important; }
  body.itemid-558 #vmMainPageOPC h3, body.itemid-558 #vmMainPageOPC legend.sectiontableheader, body.itemid-558 #vmMainPageOPC .module-title { font-size: 24px !important; line-height: 1.2 !important; }
  body.itemid-558 #vmMainPageOPC .op_basket_rows { grid-template-columns: 1fr auto !important; grid-template-areas: "product product" "qty total" !important; }
  body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 { grid-template-columns: 64px minmax(0px, 1fr) !important; gap: 11px !important; }
  body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col6 { padding-left: 75px !important; }
  body.itemid-558 #vmMainPageOPC .op_basket_rows img { width: 64px !important; height: 84px !important; }
}
@media (min-width: 992px) {
  body.itemid-558 #vmMainPageOPC #opc_unlogged_wrapper, body.itemid-558 #vmMainPageOPC #opc_logged_wrapper { grid-template-columns: minmax(0px, calc(64% - 16px)) minmax(0px, calc(36% - 16px)) !important; gap: 0px 32px !important; overflow: visible !important; }
  body.itemid-558 #vmMainPageOPC #onepage_main_div, body.itemid-558 #vmMainPageOPC #onepage_main_div > .left_checkout, body.itemid-558 #vmMainPageOPC #onepage_main_div > .right_checkout, body.itemid-558 #vmMainPageOPC #basket_container, body.itemid-558 #vmMainPageOPC #basket_container > .inside, body.itemid-558 #vmMainPageOPC .coupon_right, body.itemid-558 #vmMainPageOPC #onepage_info_above_button { position: static !important; inset: auto !important; transform: none !important; float: none !important; clear: none !important; box-sizing: border-box !important; max-width: 100% !important; min-width: 0px !important; }
  body.itemid-558 #vmMainPageOPC #onepage_main_div > .left_checkout:first-child { display: none !important; }
  body.itemid-558 #vmMainPageOPC #onepage_main_div > .left_checkout, body.itemid-558 #vmMainPageOPC #onepage_main_div > .right_checkout { margin: 0px 0px 16px !important; }
  body.itemid-558 #vmMainPageOPC #basket_container, body.itemid-558 #vmMainPageOPC #basket_container > .inside { width: 100% !important; margin: 0px !important; }
  body.itemid-558 #vmMainPageOPC #opc_unlogged_wrapper > .coupon_right, body.itemid-558 #vmMainPageOPC #opc_logged_wrapper > .coupon_right { padding: 18px 24px 22px !important; }
  body.itemid-558 #vmMainPageOPC #onepage_info_above_button { padding: 22px 24px 28px !important; }
}
body.itemid-558 #vmMainPageOPC fieldset.notes_checkout { position: relative !important; display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; overflow: hidden !important; box-sizing: border-box !important; }
body.itemid-558 #vmMainPageOPC fieldset.notes_checkout textarea, body.itemid-558 #vmMainPageOPC textarea#customer_note_field, body.itemid-558 #vmMainPageOPC textarea[name*="customer_note"] { position: static !important; display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; box-sizing: border-box !important; transform: none !important; }
body.itemid-558 #vmMainPageOPC #onepage_info_above_button { overflow: hidden !important; }
@media (max-width: 991.98px) {
  body.itemid-558 #vmMainPageOPC #onepage_main_div > .left_checkout:first-child { display: none !important; }
  body.itemid-558 #vmMainPageOPC #onepage_main_div, body.itemid-558 #vmMainPageOPC #basket_container, body.itemid-558 #vmMainPageOPC #basket_container > .inside, body.itemid-558 #vmMainPageOPC .coupon_right, body.itemid-558 #vmMainPageOPC #onepage_info_above_button { position: static !important; inset: auto !important; transform: none !important; float: none !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; box-sizing: border-box !important; }
}
body.itemid-558 #vmMainPageOPC #onepage_main_div { padding: 22px 24px !important; border: 1px solid rgba(120, 90, 50, 0.16) !important; border-radius: 18px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(65, 43, 17, 0.05) 0px 12px 34px !important; overflow: hidden !important; box-sizing: border-box !important; }
body.itemid-558 #vmMainPageOPC #onepage_main_div > .left_checkout, body.itemid-558 #vmMainPageOPC #onepage_main_div > .right_checkout, body.itemid-558 #vmMainPageOPC #onepage_main_div .right_checkout > .op_inside, body.itemid-558 #vmMainPageOPC #onepage_main_div #payment_top_wrapper, body.itemid-558 #vmMainPageOPC #onepage_main_div fieldset.notes_checkout { width: 100% !important; max-width: 100% !important; margin: 0px !important; padding: 20px 0px !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(222, 213, 200) !important; border-image: none !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; box-sizing: border-box !important; overflow: hidden !important; }
body.itemid-558 #vmMainPageOPC #onepage_main_div > .left_checkout:first-child { display: none !important; }
body.itemid-558 #vmMainPageOPC #onepage_main_div fieldset.notes_checkout { border-bottom: 0px !important; padding-bottom: 0px !important; }
body.itemid-558 #vmMainPageOPC #onepage_main_div h3, body.itemid-558 #vmMainPageOPC #onepage_main_div legend.sectiontableheader { margin: 0px 0px 18px !important; padding: 0px 0px 14px !important; }
body.itemid-558 #vmMainPageOPC #basket_container > .inside { padding: 24px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows { display: grid !important; grid-template-columns: 1fr !important; grid-template-areas: "product" "price" "qty" !important; gap: 8px !important; padding: 16px 0px 20px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 { grid-area: product !important; display: grid !important; grid-template-columns: 94px minmax(0px, 1fr) !important; gap: 16px !important; align-items: start !important; width: 100% !important; min-width: 0px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 > * { float: none !important; width: auto !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 img { grid-area: 1 / 1 / span 5 !important; width: 94px !important; height: 118px !important; padding: 6px !important; border-radius: 8px !important; background: rgb(245, 237, 226) !important; object-fit: contain !important; box-sizing: border-box !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 .cart-title, body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 a { grid-column: 2 !important; color: rgb(23, 23, 23) !important; font-size: 16px !important; line-height: 1.35 !important; font-weight: 800 !important; text-decoration: none !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 br { display: none !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col6 { grid-area: qty !important; justify-self: start !important; width: auto !important; padding: 0px 0px 0px 110px !important; margin: 0px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col7 { grid-area: price !important; justify-self: start !important; width: auto !important; padding: 0px 0px 0px 110px !important; margin: 0px !important; color: rgb(23, 23, 23) !important; font-size: 20px !important; line-height: 1.2 !important; font-weight: 800 !important; white-space: nowrap !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows input.quantity-input { width: 46px !important; height: 42px !important; min-height: 42px !important; padding: 0px !important; text-align: center !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .quantity-controls { min-width: 38px !important; height: 42px !important; }
@media (max-width: 575.98px) {
  body.itemid-558 #vmMainPageOPC #onepage_main_div { padding: 18px 14px !important; border-radius: 14px !important; }
  body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 { grid-template-columns: 76px minmax(0px, 1fr) !important; gap: 12px !important; }
  body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 img { width: 76px !important; height: 98px !important; }
  body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col6, body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col7 { padding-left: 88px !important; }
}
body.itemid-558 #vmMainPageOPC .op_basket_rows { position: relative !important; display: block !important; width: 100% !important; height: auto !important; min-height: 168px !important; padding: 16px 0px 20px !important; overflow: hidden !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 { position: static !important; display: grid !important; grid-template-columns: 94px minmax(0px, 1fr) !important; grid-template-rows: auto !important; gap: 0px 16px !important; width: 100% !important; min-height: 118px !important; margin: 0px !important; padding: 0px !important; align-items: start !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 img { grid-area: 1 / 1 !important; align-self: start !important; width: 94px !important; height: 118px !important; margin: 0px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 .cart-title, body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 a:not(.product-image) { grid-area: 1 / 2 !important; align-self: start !important; display: block !important; position: static !important; width: auto !important; max-width: 100% !important; height: auto !important; margin: 8px 0px 0px !important; padding: 0px !important; float: none !important; clear: none !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col7 { position: absolute !important; left: 110px !important; top: 72px !important; width: auto !important; margin: 0px !important; padding: 0px !important; font-size: 20px !important; line-height: 1.2 !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col6 { position: absolute !important; left: 110px !important; top: 108px !important; display: flex !important; align-items: center !important; width: auto !important; margin: 0px !important; padding: 0px !important; gap: 0px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col6 > * { margin: 0px !important; }
@media (max-width: 575.98px) {
  body.itemid-558 #vmMainPageOPC .op_basket_rows { min-height: 148px !important; }
  body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 { grid-template-columns: 76px minmax(0px, 1fr) !important; gap: 0px 12px !important; min-height: 98px !important; }
  body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 img { width: 76px !important; height: 98px !important; }
  body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col7 { left: 88px !important; top: 62px !important; font-size: 18px !important; }
  body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col6 { left: 88px !important; top: 94px !important; }
}
body.itemid-558 #vmMainPageOPC .op_basket_rows { position: relative !important; display: grid !important; grid-template: "product product" ". price" ". qty" / 94px minmax(0px, 1fr) !important; gap: 8px 16px !important; width: 100% !important; height: auto !important; min-height: 0px !important; padding: 16px 0px 20px !important; overflow: visible !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 { grid-area: product !important; position: static !important; display: grid !important; grid-template-columns: 94px minmax(0px, 1fr) !important; grid-template-rows: auto !important; gap: 4px 16px !important; width: 100% !important; min-width: 0px !important; min-height: 118px !important; height: auto !important; margin: 0px !important; padding: 0px !important; align-items: start !important; overflow: visible !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 > :not(img) { min-width: 0px !important; max-width: 100% !important; line-height: 1.45 !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 .cart-title, body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 a:not(.product-image) { margin: 6px 0px 0px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col7 { grid-area: price !important; position: static !important; place-self: start !important; width: auto !important; height: auto !important; margin: 0px !important; padding: 0px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col6 { grid-area: qty !important; position: static !important; place-self: start !important; display: flex !important; align-items: center !important; width: auto !important; height: auto !important; margin: 0px !important; padding: 0px !important; }
@media (max-width: 575.98px) {
  body.itemid-558 #vmMainPageOPC .op_basket_rows { grid-template-columns: 76px minmax(0px, 1fr) !important; gap: 8px 12px !important; }
  body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 { grid-template-columns: 76px minmax(0px, 1fr) !important; gap: 4px 12px !important; min-height: 98px !important; }
}
#header .header-btn .vmCartModule .total_products { top: -7px !important; right: -3px !important; display: block !important; min-width: 0px !important; width: auto !important; height: auto !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: none transparent !important; color: rgb(201, 154, 86) !important; font-size: 0px !important; line-height: 1 !important; box-shadow: none !important; overflow: visible !important; pointer-events: none !important; }
#header .header-btn .vmCartModule .total_products::after { display: block !important; color: rgb(201, 154, 86) !important; font: 800 13px / 1 Inter, Arial, sans-serif !important; text-shadow: none !important; }
@media (min-width: 992px) {
  body.itemid-558 #vmMainPageOPC #opc_unlogged_wrapper, body.itemid-558 #vmMainPageOPC #opc_logged_wrapper { grid-template-columns: minmax(0px, calc(56% - 16px)) minmax(0px, calc(44% - 16px)) !important; column-gap: 32px !important; }
}
body.itemid-558 #vmMainPageOPC .op_basket_rows { grid-template-columns: 82px minmax(0px, 1fr) !important; gap: 3px 12px !important; padding: 12px 0px 14px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 { grid-template-columns: 82px minmax(0px, 1fr) !important; gap: 2px 12px !important; min-height: 96px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 img { width: 82px !important; height: 96px !important; padding: 5px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 .cart-title, body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 a:not(.product-image) { margin: 2px 0px 0px !important; line-height: 1.25 !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 > :not(img) { line-height: 1.3 !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col7 { margin-top: 0px !important; font-size: 19px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col6 { margin-top: 0px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows input.quantity-input { width: 42px !important; height: 38px !important; min-height: 38px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .quantity-controls { min-width: 34px !important; height: 38px !important; }
@media (max-width: 575.98px) {
  body.itemid-558 #vmMainPageOPC .op_basket_rows { grid-template-columns: 68px minmax(0px, 1fr) !important; gap: 3px 10px !important; padding: 10px 0px 12px !important; }
  body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 { grid-template-columns: 68px minmax(0px, 1fr) !important; gap: 2px 10px !important; min-height: 82px !important; }
  body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 img { width: 68px !important; height: 82px !important; }
}
body.itemid-558 #vmMainPageOPC .op_basket_rows { grid-template-columns: 64px minmax(0px, 1fr) !important; gap: 1px 10px !important; padding: 8px 0px 10px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 { grid-template-columns: 64px minmax(0px, 1fr) !important; gap: 1px 10px !important; min-height: 76px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 img { width: 64px !important; height: 76px !important; padding: 4px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 .cart-title, body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 a:not(.product-image) { margin: 0px !important; font-size: 15px !important; line-height: 1.2 !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 > :not(img) { margin-top: 0px !important; margin-bottom: 0px !important; line-height: 1.22 !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col7 { font-size: 18px !important; line-height: 1.1 !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows input.quantity-input { width: 38px !important; height: 34px !important; min-height: 34px !important; }
body.itemid-558 #vmMainPageOPC .op_basket_rows .quantity-controls { min-width: 30px !important; height: 34px !important; }
@media (max-width: 575.98px) {
  body.itemid-558 #vmMainPageOPC .op_basket_rows, body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 { grid-template-columns: 58px minmax(0px, 1fr) !important; gap: 1px 8px !important; }
  body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 { min-height: 68px !important; }
  body.itemid-558 #vmMainPageOPC .op_basket_rows .op_col2 img { width: 58px !important; height: 68px !important; }
}
#header .header-btn .vmCartModule .cop-cart-drawer .product_row { grid-template-rows: auto auto; display: grid !important; grid-template-columns: 24px 14px minmax(0px, 1fr) auto !important; gap: 8px 4px !important; align-items: start !important; min-height: 0px !important; padding: 20px 0px !important; }
#header .header-btn .vmCartModule .cop-cart-drawer .product_row > .quantity { grid-area: 1 / 1; padding-top: 2px; color: rgb(102, 102, 102); font-variant-numeric: tabular-nums; }
#header .header-btn .vmCartModule .cop-cart-drawer .product_row > .product_name { grid-area: 1 / 3; min-width: 0px; padding-right: 12px; line-height: 1.42; overflow-wrap: anywhere; font-weight: 800 !important; }
#header .header-btn .vmCartModule .cop-cart-drawer .product_row > .product_name a { color: rgb(23, 23, 23); text-decoration-color: var(--cop-gold); text-decoration-thickness: 2px; text-underline-offset: 3px; }
#header .header-btn .vmCartModule .cop-cart-drawer .product_row > .subtotal_with_tax { grid-area: 1 / 4; align-self: start; white-space: nowrap; padding-top: 2px; color: rgb(23, 23, 23); font-weight: 800; font-variant-numeric: tabular-nums; float: none !important; }
#header .header-btn .vmCartModule .cop-cart-drawer .product_row > .customProductData { grid-area: 2 / 3 / auto / 5; min-width: 0px; color: rgb(102, 102, 102); font-size: 14px; line-height: 1.55; }
#header .header-btn .vmCartModule .cop-cart-drawer .product_row > .customProductData br:last-child, #header .header-btn .vmCartModule .cop-cart-drawer .product_row > br { display: none; }
#header .header-btn .vmCartModule .cop-cart-drawer .vm_cart_products { scrollbar-width: thin; scrollbar-color: var(--cop-gold) #f3efe8; }
#header .header-btn .vmCartModule .cop-cart-drawer .total { justify-content: space-between; align-items: center; gap: 20px; display: flex !important; color: rgb(23, 23, 23) !important; font-weight: 800 !important; }
@media (max-width: 430px) {
  #header .header-btn .vmCartModule .cop-cart-drawer .product_row { grid-template-columns: 22px 12px minmax(0px, 1fr) !important; }
  #header .header-btn .vmCartModule .cop-cart-drawer .product_row > .product_name { grid-column: 3; padding-right: 0px; }
  #header .header-btn .vmCartModule .cop-cart-drawer .product_row > .subtotal_with_tax { grid-area: 3 / 3; justify-self: start; }
  #header .header-btn .vmCartModule .cop-cart-drawer .product_row > .customProductData { grid-column: 3; }
}
.productdetails-view .product-field .customfield_wrapper::before { content: none !important; display: none !important; }
.productdetails-view .addtocart-bar .quantity-controls.js-recalculate { display: none !important; }
.productdetails-view .addtocart-bar .quantity-box, .productdetails-view .addtocart-bar .quantity-input { position: relative; z-index: 1; overflow: hidden; border-radius: 8px !important; }
.productdetails-view .addtocart-bar .quantity-input { display: block; text-align: center; width: 100% !important; height: 54px !important; border: 1px solid rgb(187, 187, 187) !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; }
.productdetails-view .product-price { align-items: flex-start; gap: 7px; display: flex !important; flex-direction: column !important; margin: 0px 0px 24px !important; }
.productdetails-view .product-price .price-crossed { order: 1; display: flex; align-items: center; gap: 10px; min-height: 26px; }
.productdetails-view .product-price .price-crossed .PricebasePriceWithTax { line-height: 1.2; text-decoration: line-through 1.5px; display: inline !important; color: rgb(102, 102, 102) !important; font-size: 19px !important; font-weight: 500 !important; }
.productdetails-view .product-price .price-crossed.has-discount::after { content: attr(data-discount-label); display: inline-flex; align-items: center; min-height: 25px; padding: 4px 9px; border-radius: 999px; background: var(--cop-gold); color: rgb(23, 23, 23); font-size: 12px; font-weight: 800; line-height: 1; text-decoration: none; text-transform: uppercase; white-space: nowrap; }
.productdetails-view .product-price > .PricesalesPrice { order: 2; align-items: baseline; gap: 10px; line-height: 1; display: flex !important; color: rgb(23, 23, 23) !important; }
.productdetails-view .product-price > .PricesalesPrice > .vm-price-desc { color: rgb(23, 23, 23); font-size: 0px; font-weight: 800; line-height: 1.25; display: inline-block !important; }
.productdetails-view .product-price > .PricesalesPrice > .vm-price-desc::after { content: "Cena včetně DPH:"; font-size: 14px; }
.productdetails-view .product-price > .PricesalesPrice > span.PricesalesPrice { font-family: "Barlow Condensed", Impact, sans-serif; display: inline !important; color: rgb(17, 17, 17) !important; font-size: 44px !important; font-weight: 800 !important; line-height: 1 !important; }
.productdetails-view .product-price > .PricepriceWithoutTax { order: 3; align-items: baseline; gap: 7px; color: rgb(102, 102, 102); font-size: 16px; line-height: 1.35; display: flex !important; }
.productdetails-view .product-price > .PricepriceWithoutTax > .vm-price-desc, .productdetails-view .product-price > .PricepriceWithoutTax > span.PricepriceWithoutTax { display: inline !important; }
.productdetails-view .product-price > .PricepriceWithoutTax > .vm-price-desc { color: rgb(102, 102, 102); font-size: 0px; font-weight: 500; }
.productdetails-view .product-price > .PricepriceWithoutTax > .vm-price-desc::after { content: "Cena bez DPH:"; font-size: 15px; }
.productdetails-view .product-price > .PricepriceWithoutTax > span.PricepriceWithoutTax { color: rgb(68, 68, 68); font-weight: 600; font-size: 17px !important; }
@media (max-width: 560px) {
  .productdetails-view .product-price > .PricesalesPrice { flex-wrap: wrap; gap: 6px 9px; }
  .productdetails-view .product-price > .PricesalesPrice > span.PricesalesPrice { font-size: 38px !important; }
}
@media (min-width: 901px) {
  .productdetails-view > .additional-images { grid-area: 2 / 1 / 5; align-self: start; margin-top: 750px !important; }
}
#header .nav-menu-wrapper > ul.navbar-nav > li > a, #header .nav-menu-wrapper > ul.navbar-nav > li > span, #header .nav-menu-wrapper .mod-menu > li > a, #header .nav-menu-wrapper .mod-menu > li > span, #header .nav-menu-wrapper .mod-menu__sub a, #header .nav-menu-wrapper .mod-menu__sub span { font-size: 16px !important; }
.productdetails-view .cop-profile-chips { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.productdetails-view .cop-profile-chip { display: inline-flex; align-items: center; justify-content: center; min-height: 38px; padding: 7px 14px; border: 1px solid rgb(233, 164, 0); border-radius: 7px; color: rgb(23, 23, 23); background: rgba(255, 255, 255, 0.32); font-size: 14px; font-weight: 700; line-height: 1.2; text-transform: uppercase; }
.cop-product-benefits { display: none; }
.productdetails-view .cop-product-benefits { display: grid; gap: 14px; margin-top: 22px; }
.productdetails-view .cop-product-benefit { display: flex; align-items: center; gap: 14px; color: rgb(40, 35, 29); font-size: 16px; line-height: 1.35; }
.productdetails-view .cop-benefit-icon { flex: 0 0 28px; width: 28px; height: 28px; color: rgb(183, 120, 0); font-size: 25px; line-height: 28px; text-align: center; }
@media (max-width: 560px) {
  .productdetails-view .cop-profile-chip { min-height: 34px; padding: 6px 11px; font-size: 13px; }
}
.productdetails-view .product-description { width: 100%; max-width: none; background: linear-gradient(135deg, rgb(255, 253, 249) 0%, rgb(247, 240, 229) 100%); overflow: hidden; margin: 64px 0px 0px !important; padding: 0px 24px 64px !important; border-top: 0px !important; }
.productdetails-view .customer-reviews { width: 100%; max-width: none; background: rgb(247, 240, 229); margin: 0px !important; padding: 20px 24px 70px !important; }
.cop-product-tabs-nav { display: flex; gap: 28px; border-bottom: 1px solid rgb(217, 208, 195); }
.cop-product-tab { position: relative; min-width: 170px; padding: 27px 18px 19px; border: 0px; background: transparent; color: rgb(29, 27, 24); font-size: 15px; font-weight: 800; text-align: left; text-transform: uppercase; cursor: pointer; }
.cop-product-tab::after { content: ""; position: absolute; right: 18px; bottom: -2px; left: 18px; height: 4px; background: transparent; }
.cop-product-tab.is-active::after { background: rgb(223, 160, 0); }
.cop-product-tabs-content { padding-top: 46px; }
.cop-product-tab-panel { min-height: 265px; padding: 0px 0px 18px; color: rgb(48, 43, 37); }
.cop-product-tab-panel[hidden] { display: none !important; }
.cop-product-tab-panel h3 { line-height: 1.05; margin: 0px 0px 22px !important; color: rgb(23, 23, 23) !important; font-size: 34px !important; }
.cop-product-tab-panel p { margin: 0px; max-width: 860px !important; font-size: 16px !important; line-height: 1.75 !important; }
#cop-tab-profile p { padding: 26px 30px; border: 1px solid rgba(181, 137, 59, 0.22); border-radius: 12px; background: rgba(255, 255, 255, 0.55); columns: 2; column-gap: 52px; }
#cop-tab-profile strong { display: inline-block; min-width: 150px; color: rgb(138, 91, 0); }
#cop-tab-preparation { padding: 30px 32px 34px; border-radius: 12px; background: rgba(255, 255, 255, 0.5); }
#cop-tab-preparation p + p { margin-top: 18px; }
@media (max-width: 700px) {
  .productdetails-view .product-description { margin-top: 44px !important; padding-inline: 18px !important; padding-bottom: 42px !important; }
  .productdetails-view .customer-reviews { padding-inline: 18px !important; }
  .cop-product-tabs-nav { gap: 0px; overflow-x: auto; scrollbar-width: none; }
  .cop-product-tabs-nav::-webkit-scrollbar { display: none; }
  .cop-product-tab { flex: 0 0 auto; min-width: 150px; padding-inline: 14px; font-size: 13px; }
  .cop-product-tabs-content { padding-top: 34px; }
  .cop-product-tab-panel { min-height: 0px; }
  .cop-product-tab-panel h3 { font-size: 29px !important; }
  #cop-tab-profile p { padding: 22px; columns: 1; }
  #cop-tab-profile strong { min-width: 125px; }
  #cop-tab-preparation { padding: 24px 20px 28px; }
}
@media (min-width: 992px) {
  .com_virtuemart.view-category .browse-view .product-container .vm-product-descr-container-1 { min-height: 154px !important; }
}
body.view-article.layout-blog { background: rgb(247, 243, 235); color: rgb(21, 21, 21); }
body.cc-blog-modern .page-single-post > .container { max-width: 1180px; padding-top: 34px; padding-bottom: 54px; }
body.cc-blog-modern .post-image, body.cc-blog-modern .post-content > p { display: none; }
body.cc-blog-modern .post-content > article { max-width: 1080px; margin: 0px auto; background: rgb(255, 250, 242); border: 1px solid rgb(234, 223, 206); border-radius: 22px; box-shadow: rgba(73, 44, 21, 0.08) 0px 18px 48px; padding: 52px 68px !important; }
body.cc-blog-modern article header { margin-bottom: 38px !important; }
body.cc-blog-modern article header .text-uppercase { color: rgb(166, 99, 34); font-weight: 800; letter-spacing: 0.14em; font-size: 13px !important; margin-bottom: 12px !important; }
body.cc-blog-modern article h1 { max-width: 850px; color: rgb(21, 21, 21); font-size: clamp(38px, 5vw, 60px); line-height: 1.04; font-weight: 900; letter-spacing: -0.035em; margin: 0px 0px 22px; }
body.cc-blog-modern article .lead { max-width: 850px; color: rgb(93, 81, 69); font-size: 20px; line-height: 1.65; font-weight: 400; margin: 0px; }
body.cc-blog-modern article img { display: block; width: 100%; height: auto; max-height: 520px; object-fit: cover; border-radius: 16px; box-shadow: rgba(73, 44, 21, 0.12) 0px 12px 32px; }
body.cc-blog-modern article h2 { color: rgb(95, 53, 23); font-size: 30px; line-height: 1.2; font-weight: 850; margin: 48px 0px 18px; padding-left: 16px; border-left: 4px solid rgb(229, 163, 0); }
body.cc-blog-modern article h3 { color: rgb(21, 21, 21); font-size: 20px; line-height: 1.3; font-weight: 800; margin: 0px 0px 10px; }
body.cc-blog-modern article p, body.cc-blog-modern article li { color: rgb(53, 47, 41); font-size: 17px; line-height: 1.75; }
body.cc-blog-modern article p { margin-bottom: 18px; }
body.cc-blog-modern article a { color: rgb(154, 92, 18); text-decoration-color: rgb(229, 163, 0); text-underline-offset: 3px; font-weight: 650; }
body.cc-blog-modern article a:hover { color: rgb(196, 125, 0); }
body.cc-blog-modern article .row.g-3 .border { background: rgb(244, 236, 223); box-shadow: rgb(234, 220, 202) 0px 0px 0px 1px inset; border: 0px !important; border-radius: 14px !important; padding: 24px !important; }
body.cc-blog-modern article ul { margin: 18px 0px 28px; padding: 22px 26px 22px 48px; background: rgb(244, 236, 223); border-radius: 14px; }
body.cc-blog-modern article li::marker { color: rgb(196, 125, 0); }
body.cc-blog-modern .pagenavigation { max-width: 1080px; margin: 24px auto 0px; padding: 0px 4px; }
body.cc-blog-modern .pagenavigation a { display: inline-flex; align-items: center; min-height: 46px; padding: 10px 18px; color: rgb(21, 21, 21); background: rgb(255, 250, 242); border: 1px solid rgb(217, 201, 181); border-radius: 10px; font-weight: 700; text-decoration: none; }
body.cc-blog-modern .pagenavigation a:hover { color: rgb(255, 255, 255); background: rgb(138, 84, 41); border-color: rgb(138, 84, 41); }
@media (max-width: 767px) {
  body.cc-blog-modern .page-single-post > .container { padding: 18px 12px 36px; }
  body.cc-blog-modern .post-content > article { border-radius: 16px; padding: 30px 20px !important; }
  body.cc-blog-modern article h1 { font-size: 36px; }
  body.cc-blog-modern article .lead { font-size: 18px; }
  body.cc-blog-modern article h2 { font-size: 25px; margin-top: 38px; }
  body.cc-blog-modern article p, body.cc-blog-modern article li { font-size: 16px; }
}
body.cc-blog-legacy .page-single-post > .container { max-width: 1180px; padding-top: 34px; padding-bottom: 54px; }
body.cc-blog-legacy .post-image { max-width: 1080px; margin: 0px auto; }
body.cc-blog-legacy .post-image img { display: block; width: 100%; max-height: 520px; object-fit: cover; border-radius: 22px 22px 0px 0px; }
body.cc-blog-legacy .post-image .image-caption { margin: 0px; padding: 10px 22px; color: rgb(120, 105, 87); background: rgb(238, 227, 212); font-size: 13px; }
body.cc-blog-legacy .post-content { max-width: 1080px; margin: 0px auto; padding: 50px 68px; background: rgb(255, 250, 242); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(234, 223, 206) rgb(234, 223, 206); border-image: none; border-radius: 0px 0px 22px 22px; box-shadow: rgba(73, 44, 21, 0.08) 0px 18px 48px; }
body.cc-blog-legacy .post-content h1 { color: rgb(21, 21, 21); font-size: clamp(38px, 5vw, 56px); line-height: 1.05; font-weight: 900; letter-spacing: -0.03em; margin: 0px 0px 30px; }
body.cc-blog-legacy .post-content p, body.cc-blog-legacy .post-content li { color: rgb(53, 47, 41); font-size: 17px; line-height: 1.75; }
body.cc-blog-legacy .post-content p { margin: 0px 0px 20px; }
body.cc-blog-legacy .post-content p > strong:only-child { display: block; color: rgb(95, 53, 23); font-size: 27px; line-height: 1.2; font-weight: 850; margin: 42px 0px 14px; padding-left: 16px; border-left: 4px solid rgb(229, 163, 0); }
body.cc-blog-legacy .post-content img { max-width: 100%; height: auto; border-radius: 14px; }
body.cc-blog-legacy .post-content a { color: rgb(154, 92, 18); font-weight: 650; text-underline-offset: 3px; }
body.cc-blog-legacy .pagenavigation { max-width: 1080px; margin: 24px auto 0px; }
body.cc-blog-legacy .pagenavigation a { display: inline-flex; min-height: 46px; align-items: center; padding: 10px 18px; color: rgb(21, 21, 21); background: rgb(255, 250, 242); border: 1px solid rgb(217, 201, 181); border-radius: 10px; font-weight: 700; text-decoration: none; }
body.cc-blog-legacy .pagenavigation a:hover { color: rgb(255, 255, 255); background: rgb(138, 84, 41); border-color: rgb(138, 84, 41); }
@media (max-width: 767px) {
  body.cc-blog-legacy .page-single-post > .container { padding: 18px 12px 36px; }
  body.cc-blog-legacy .post-content { padding: 30px 20px; border-radius: 0px 0px 16px 16px; }
  body.cc-blog-legacy .post-image img { border-radius: 16px 16px 0px 0px; }
  body.cc-blog-legacy .post-content h1 { font-size: 36px; }
  body.cc-blog-legacy .post-content p, body.cc-blog-legacy .post-content li { font-size: 16px; }
}
body.itemid-142 { background: rgb(247, 243, 235); color: rgb(21, 21, 21); }
body.itemid-142 > .wrapper-site > .breadcrumb { display: none !important; }
body.itemid-142 .page-single-post > .container { max-width: 1180px; padding: 38px 12px 54px; }
body.itemid-142 .cop-contact { overflow: hidden; border: 1px solid rgb(231, 218, 199); border-radius: 22px; background: rgb(255, 250, 242); box-shadow: rgba(73, 44, 21, 0.09) 0px 18px 48px; }
body.itemid-142 .cop-contact section { box-sizing: border-box; }
.itemid-142 .cop-contact-hero, .itemid-142 .cop-contact-hero-copy { color: rgb(255, 255, 255); background: rgb(25, 23, 19) !important; }
.itemid-142 .cop-contact-hero h2 { font-size: clamp(44px, 5.5vw, 68px); line-height: 0.98; font-weight: 900; color: rgb(255, 255, 255) !important; }
.itemid-142 .cop-contact-kicker { font-weight: 800; letter-spacing: 0.14em; color: rgb(216, 152, 24) !important; }
.itemid-142 .cop-contact-hero-copy > p:not(.cop-contact-kicker) { color: rgb(229, 222, 211); }
.itemid-142 .cop-contact-hero-actions a { background: rgb(255, 250, 242) !important; color: rgb(21, 21, 21) !important; border: 1px solid rgb(215, 197, 173) !important; border-radius: 12px !important; }
.itemid-142 .cop-contact-socials a { color: rgb(229, 163, 0) !important; }
.itemid-142 .cop-contact-hero-image img { width: 100%; height: 100%; object-fit: cover; }
.itemid-142 .cop-contact-pickup { padding: 82px 56px; background: rgb(244, 236, 223) !important; }
.itemid-142 .cop-contact-pickup h2, .itemid-142 .cop-contact-company h2 { font-size: clamp(38px, 5vw, 58px); line-height: 1.02; font-weight: 900; color: rgb(21, 21, 21) !important; }
.itemid-142 .cop-contact-locations { gap: 22px; }
.itemid-142 .cop-contact-locations article { padding: 28px 30px; background: rgb(255, 250, 242); border: 1px solid rgb(221, 207, 188); border-radius: 16px; box-shadow: rgba(73, 44, 21, 0.06) 0px 9px 25px; }
.itemid-142 .cop-contact-pin { display: inline-flex; align-items: center; justify-content: center; background: rgb(138, 84, 41) !important; color: rgb(255, 255, 255) !important; }
.itemid-142 .cop-contact-locations h3 { color: rgb(21, 21, 21); font-size: 25px; font-weight: 900; }
.itemid-142 .cop-contact-locations address { color: rgb(91, 81, 71); font-style: normal; line-height: 1.65; }
.itemid-142 .cop-contact-locations article > a:not(.cop-contact-map) { color: rgb(138, 84, 41); font-size: 18px; font-weight: 800; }
.itemid-142 .cop-contact-map { font-weight: 800; color: rgb(21, 21, 21) !important; background: rgb(229, 163, 0) !important; border-color: rgb(229, 163, 0) !important; border-radius: 9px !important; }
.itemid-142 .cop-contact-delivery { background: rgb(229, 163, 0) !important; color: rgb(21, 21, 21) !important; border: 0px !important; }
.itemid-142 .cop-contact-delivery * { color: rgb(21, 21, 21) !important; }
.itemid-142 .cop-contact-delivery-icon { border-radius: 50%; background: rgb(21, 21, 21) !important; color: rgb(255, 255, 255) !important; }
.itemid-142 .cop-contact-delivery a { background: rgb(21, 21, 21) !important; color: rgb(255, 255, 255) !important; border-radius: 10px !important; }
.itemid-142 .cop-contact-company { padding: 82px 56px; background: rgb(255, 250, 242) !important; }
.itemid-142 .cop-contact-company address { color: rgb(91, 81, 71); font-style: normal; line-height: 1.65; }
.itemid-142 .cop-contact-company a { color: rgb(138, 84, 41) !important; font-weight: 800; }
.itemid-142 .cop-contact-final { padding: 86px 56px; text-align: center; background: rgb(138, 84, 41) !important; color: rgb(255, 255, 255) !important; }
.itemid-142 .cop-contact-final h2 { font-size: clamp(40px, 5vw, 62px); line-height: 1; font-weight: 900; color: rgb(255, 255, 255) !important; }
.itemid-142 .cop-contact-final a { display: inline-flex; padding: 15px 24px; border-radius: 10px; font-weight: 850; background: rgb(229, 163, 0) !important; color: rgb(21, 21, 21) !important; }
.itemid-142 .pagenavigation { display: none !important; }
@media (max-width: 900px) {
  .itemid-142 .cop-contact-hero, .itemid-142 .cop-contact-company { grid-template-columns: 1fr; }
  .itemid-142 .cop-contact-hero-copy { padding: 54px 34px; }
  .itemid-142 .cop-contact-hero-image { min-height: 440px; }
  .itemid-142 .cop-contact-locations { grid-template-columns: 1fr; }
  .itemid-142 .cop-contact-delivery { grid-template-columns: auto 1fr; padding: 38px 30px; }
}
@media (max-width: 600px) {
  body.itemid-142 .page-single-post > .container { padding: 18px 12px 36px; }
  .itemid-142 .cop-contact { border-radius: 16px; }
  .itemid-142 .cop-contact-hero-copy { padding: 42px 22px; }
  .itemid-142 .cop-contact-hero-actions { grid-template-columns: 1fr; }
  .itemid-142 .cop-contact-hero-image { min-height: 330px; }
  .itemid-142 .cop-contact-pickup, .itemid-142 .cop-contact-company, .itemid-142 .cop-contact-final { padding: 54px 22px; }
  .itemid-142 .cop-contact-delivery { grid-template-columns: 1fr; padding: 38px 22px; }
}
body.view-cart { background: rgb(247, 242, 233); color: rgb(23, 23, 23); }
body.view-cart #vmMainPageOPC::before { content: none !important; }
.cop-checkout-steps { display: grid; grid-template-columns: repeat(3, 1fr); max-width: 620px; margin: -76px 0px 42px auto; }
.cop-checkout-step { position: relative; display: flex; flex-direction: column; align-items: center; gap: 9px; font-size: 13px; text-align: center; }
.cop-checkout-step:not(:last-child)::after { content: ""; position: absolute; top: 17px; left: calc(50% + 25px); right: calc(-50% + 25px); height: 1px; background: rgb(207, 194, 176); }
.cop-checkout-step__number { z-index: 1; display: grid; place-items: center; width: 36px; height: 36px; border: 1px solid rgb(201, 188, 170); border-radius: 50%; background: rgb(247, 242, 233); }
.cop-checkout-step.is-active { font-weight: 800; }
.cop-checkout-step.is-active .cop-checkout-step__number { border-color: rgb(221, 154, 0); background: rgb(221, 154, 0); color: rgb(255, 255, 255); }
body.view-cart #vmMainPageOPC .cart-view { min-height: 180px; }
body.view-cart #vmMainPageOPC .empty_text { padding: 30px 32px 8px; background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(224, 213, 198) rgb(224, 213, 198) currentcolor; border-image: none; border-radius: 16px 16px 0px 0px; font-size: 20px; font-weight: 800; }
body.view-cart #vmMainPageOPC .cart-view > .continue_link { display: flex; padding: 8px 32px 28px; width: 100%; box-sizing: border-box; background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(224, 213, 198) rgb(224, 213, 198); border-image: none; border-radius: 0px 0px 16px 16px; color: rgb(167, 103, 0); font-weight: 750; }
.cop-cart-service-strip { padding: 26px max(24px, -560px + 50vw); display: grid; grid-template-columns: repeat(3, 1fr); background: rgb(223, 160, 0); color: rgb(255, 255, 255); }
.cop-cart-service { display: grid; grid-template-columns: 58px 1fr; gap: 16px; align-items: center; padding: 0px 34px; border-right: 1px solid rgba(255, 255, 255, 0.6); }
.cop-cart-service:last-child { border: 0px; }
.cop-cart-service__icon { display: grid; place-items: center; width: 52px; height: 52px; border: 2px solid rgb(255, 255, 255); border-radius: 50%; font-size: 26px; }
.cop-cart-service strong, .cop-cart-service small { display: block; }
.view-cart #vmMainPageOPC input[type="text"], .view-cart #vmMainPageOPC input[type="email"], .view-cart #vmMainPageOPC input[type="tel"], .view-cart #vmMainPageOPC input[type="number"], .view-cart #vmMainPageOPC select, .view-cart #vmMainPageOPC textarea { border-color: rgb(216, 204, 189) !important; border-radius: 7px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; }
.view-cart #vmMainPageOPC input:focus, .view-cart #vmMainPageOPC select:focus, .view-cart #vmMainPageOPC textarea:focus { border-color: rgb(217, 154, 0) !important; box-shadow: rgba(217, 154, 0, 0.133) 0px 0px 0px 3px !important; }
.view-cart #vmMainPageOPC h3, .view-cart #vmMainPageOPC legend.sectiontableheader, .view-cart #vmMainPageOPC .module-title { color: rgb(32, 29, 25) !important; font-weight: 850 !important; }
.view-cart #vmMainPageOPC #basket_container > .inside { background: rgb(241, 232, 220) !important; }
.view-cart #vmMainPageOPC #confirmbtn { background: linear-gradient(100deg, rgb(239, 169, 0), rgb(217, 149, 0)) !important; }
.view-cart #vmMainPageOPC input[type="radio"], .view-cart #vmMainPageOPC input[type="checkbox"] { accent-color: rgb(223, 157, 0); }
@media (max-width: 900px) {
  .cop-checkout-steps { max-width: none; margin: 0px 0px 32px; }
  .cop-cart-service-strip { grid-template-columns: 1fr; padding: 12px 24px; }
  .cop-cart-service { border-right: 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.467); padding: 16px 8px; }
}
@media (max-width: 520px) {
  .cop-checkout-step { font-size: 11px; }
  .cop-checkout-step__number { width: 31px; height: 31px; }
  .cop-cart-service { grid-template-columns: 46px 1fr; }
  .cop-cart-service__icon { width: 40px; height: 40px; }
}
.view-cart #opc_unlogged_wrapper, .view-cart #opc_logged_wrapper { display: grid !important; grid-template-columns: minmax(0px, 1.4fr) minmax(390px, 0.9fr) !important; gap: 24px !important; align-items: start !important; }
.view-cart #onepage_main_div { grid-column: 1 !important; width: auto !important; float: none !important; margin: 0px !important; padding: 0px !important; background: transparent !important; border: 0px !important; }
.view-cart .cc-cart-summary-stack { background: rgb(241, 232, 220); border: 1px solid rgb(223, 208, 188); border-radius: 16px; grid-column: 2 !important; padding: 24px !important; }
.view-cart .cc-cart-summary-stack #basket_container, .view-cart .cc-cart-summary-stack #basket_container > .inside, .view-cart .cc-cart-summary-stack .coupon_right, .view-cart .cc-cart-summary-stack #onepage_info_above_button { width: 100% !important; float: none !important; margin: 0px !important; padding: 0px !important; background: transparent !important; border: 0px !important; }
.view-cart #onepage_main_div > .left_checkout, .view-cart #onepage_main_div > .right_checkout, .view-cart #onepage_main_div fieldset { box-sizing: border-box !important; width: 100% !important; float: none !important; margin: 0px 0px 14px !important; padding: 22px 24px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(228, 216, 201) !important; border-radius: 15px !important; }
.view-cart #onepage_main_div textarea { min-height: 110px !important; }
.view-cart .cc-cart-summary-stack .op_basket_row, .view-cart .cc-cart-summary-stack .op_basket_rows { display: grid !important; grid-template-columns: 86px minmax(0px, 1fr) !important; gap: 7px 16px !important; align-items: start !important; padding: 18px 0px !important; border-bottom: 1px solid rgb(217, 203, 187) !important; }
.view-cart .cc-cart-summary-stack .op_col1 { grid-area: 1 / 1 / 4 !important; width: 86px !important; float: none !important; }
.view-cart .cc-cart-summary-stack .op_col1 img, .view-cart .cc-cart-summary-stack .cart-images img { width: 86px !important; height: 112px !important; object-fit: contain !important; background: rgb(255, 255, 255) !important; border-radius: 8px !important; }
.view-cart .cc-cart-summary-stack .op_col2 { grid-area: 1 / 2 !important; width: auto !important; float: none !important; text-align: left !important; font-size: 13px !important; }
.view-cart .cc-cart-summary-stack .op_col2 a { display: block !important; margin-bottom: 7px !important; color: rgb(23, 23, 23) !important; font-size: 16px !important; font-weight: 850 !important; }
.view-cart .cc-cart-summary-stack .op_col7 { grid-area: 2 / 2 !important; width: auto !important; float: none !important; font-size: 19px !important; font-weight: 850 !important; text-align: left !important; }
.view-cart .cc-cart-summary-stack .op_col6 { grid-area: 3 / 2 !important; width: auto !important; float: none !important; display: flex !important; gap: 5px !important; }
.view-cart .cc-cart-summary-stack .coupon_right { margin-top: 16px !important; padding: 16px 0px !important; border-bottom: 1px solid rgb(217, 203, 187) !important; }
.view-cart .cc-cart-summary-stack .coupon_right form, .view-cart .cc-cart-summary-stack .coupon_wrapper { display: grid !important; grid-template-columns: 1fr 96px !important; gap: 10px !important; }
.view-cart .cc-cart-summary-stack .coupon_right input { width: 100% !important; min-height: 45px !important; margin: 0px !important; }
.view-cart .cc-cart-summary-stack #onepage_info_above_button { margin-top: 18px !important; }
.view-cart .cc-cart-summary-stack #confirmbtn { width: 100% !important; min-height: 56px !important; margin: 22px 0px !important; border: 0px !important; color: rgb(255, 255, 255) !important; font-weight: 900 !important; }
@media (max-width: 900px) {
  .view-cart #opc_unlogged_wrapper, .view-cart #opc_logged_wrapper { grid-template-columns: 1fr !important; }
  .view-cart #onepage_main_div, .view-cart .cc-cart-summary-stack { grid-column: 1 !important; }
}
.view-cart .cop-checkout-steps { margin-bottom: 22px !important; }
.view-cart .cc-cart-summary-stack .op_basket_rows { display: block !important; padding: 0px !important; border: 0px !important; }
.view-cart .cc-cart-summary-stack .op_basket_row { display: grid !important; grid-template-columns: 116px minmax(0px, 1fr) !important; grid-auto-rows: min-content !important; gap: 3px 16px !important; align-items: start !important; margin: 0px !important; padding: 20px 0px !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(212, 197, 179) !important; border-image: none !important; }
.view-cart .cc-cart-summary-stack .op_basket_row:last-child { border-bottom: 0px !important; }
.view-cart .cc-cart-summary-stack .op_basket_row > * { box-sizing: border-box !important; grid-area: auto / 2 !important; width: auto !important; max-width: none !important; float: none !important; margin-top: 0px !important; margin-bottom: 3px !important; text-align: left !important; }
.view-cart .cc-cart-summary-stack .op_basket_row .op_col1 { grid-area: 1 / 1 / span 5 !important; width: 116px !important; margin: 0px !important; }
.view-cart .cc-cart-summary-stack .op_basket_row .op_col1 img, .view-cart .cc-cart-summary-stack .op_basket_row .cart-images img { display: block !important; width: 108px !important; height: 132px !important; object-fit: contain !important; margin: 0px auto !important; background: rgb(255, 255, 255) !important; border-radius: 8px !important; }
.view-cart .cc-cart-summary-stack .op_basket_row .op_col2 { grid-area: 1 / 2 !important; margin: 0px 0px 2px !important; font-size: 13px !important; line-height: 1.35 !important; }
.view-cart .cc-cart-summary-stack .op_basket_row .op_col2 a, .view-cart .cc-cart-summary-stack .op_basket_row .product-name { display: block !important; margin: 0px !important; color: rgb(23, 23, 23) !important; font-size: 16px !important; line-height: 1.25 !important; font-weight: 900 !important; }
.view-cart .cc-cart-summary-stack .op_basket_row .op_col3, .view-cart .cc-cart-summary-stack .op_basket_row .op_col4, .view-cart .cc-cart-summary-stack .op_basket_row .op_col5 { grid-column: 2 !important; margin: 0px !important; font-size: 13px !important; line-height: 1.35 !important; }
.view-cart .cc-cart-summary-stack .op_basket_row .op_col7 { grid-column: 2 !important; margin: 6px 0px 0px !important; font-size: 19px !important; line-height: 1.2 !important; font-weight: 900 !important; }
.view-cart .cc-cart-summary-stack .op_basket_row .op_col6 { grid-area: 6 / 1 !important; display: flex !important; justify-content: center !important; align-items: center !important; gap: 5px !important; width: 116px !important; margin: 4px 0px 0px !important; }
.view-cart .cc-cart-summary-stack .op_basket_row .op_col6 input { width: 40px !important; height: 38px !important; margin: 0px !important; text-align: center !important; }
.view-cart .cc-cart-summary-stack .op_basket_row .op_col6 a, .view-cart .cc-cart-summary-stack .op_basket_row .op_col6 button { display: grid !important; place-items: center !important; min-width: 28px !important; height: 38px !important; margin: 0px !important; }
@media (max-width: 520px) {
  .view-cart .cc-cart-summary-stack .op_basket_row { grid-template-columns: 92px minmax(0px, 1fr) !important; }
  .view-cart .cc-cart-summary-stack .op_basket_row .op_col1, .view-cart .cc-cart-summary-stack .op_basket_row .op_col6 { width: 92px !important; }
  .view-cart .cc-cart-summary-stack .op_basket_row .op_col1 img, .view-cart .cc-cart-summary-stack .op_basket_row .cart-images img { width: 86px !important; height: 112px !important; }
}
.view-cart .cc-cart-summary-stack .op_basket_rows { display: grid !important; grid-template-columns: 116px minmax(0px, 1fr) !important; grid-auto-rows: min-content !important; gap: 7px 16px !important; align-items: start !important; margin: 0px !important; padding: 20px 0px !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(212, 197, 179) !important; border-image: none !important; }
.view-cart .cc-cart-summary-stack .op_basket_rows:last-of-type { border-bottom: 0px !important; }
.view-cart .cc-cart-summary-stack .op_basket_rows > .op_col1, .view-cart .cc-cart-summary-stack .op_basket_rows > .op_col3, .view-cart .cc-cart-summary-stack .op_basket_rows > .op_col4, .view-cart .cc-cart-summary-stack .op_basket_rows > .op_col5 { display: none !important; }
.view-cart .cc-cart-summary-stack .op_basket_rows > .op_col2 { grid-area: 1 / 1 / auto / -1 !important; display: grid !important; grid-template-columns: 116px minmax(0px, 1fr) !important; grid-template-rows: auto 1fr !important; gap: 4px 16px !important; width: 100% !important; min-height: 136px !important; margin: 0px !important; padding: 0px !important; }
.view-cart .cc-cart-summary-stack .op_basket_rows > .op_col2 > div:first-child { grid-area: 1 / 1 / 3 !important; width: 116px !important; height: 136px !important; margin: 0px !important; overflow: hidden !important; background: rgb(255, 255, 255) !important; border-radius: 8px !important; }
.view-cart .cc-cart-summary-stack .op_basket_rows > .op_col2 > div:first-child div { width: 116px !important; height: 136px !important; }
.view-cart .cc-cart-summary-stack .op_basket_rows > .op_col2 img { display: block !important; width: 108px !important; height: 132px !important; margin: 2px auto !important; object-fit: contain !important; }
.view-cart .cc-cart-summary-stack .op_basket_rows .cart-title { grid-area: 1 / 2 !important; width: auto !important; height: auto !important; margin: 0px !important; }
.view-cart .cc-cart-summary-stack .op_basket_rows .opc_product_name { display: block !important; color: rgb(23, 23, 23) !important; font-size: 16px !important; line-height: 1.25 !important; font-weight: 900 !important; text-align: left !important; }
.view-cart .cc-cart-summary-stack .op_basket_rows .vm-customfield-cart { grid-area: 2 / 2 !important; width: auto !important; height: auto !important; margin: 0px !important; align-self: start !important; color: rgb(41, 36, 31) !important; font-size: 13px !important; line-height: 1.35 !important; text-align: left !important; }
.view-cart .cc-cart-summary-stack .op_basket_rows > .op_col6 { grid-area: 2 / 1 !important; display: flex !important; justify-content: center !important; align-items: center !important; gap: 4px !important; width: 116px !important; height: 42px !important; margin: 0px !important; }
.view-cart .cc-cart-summary-stack .op_basket_rows > .op_col7 { grid-area: 2 / 2 !important; width: auto !important; height: auto !important; margin: 5px 0px 0px !important; font-size: 19px !important; font-weight: 900 !important; text-align: left !important; }
.view-cart .cc-cart-summary-stack .op_basket_rows .deletebtn, .view-cart .cc-cart-summary-stack .op_basket_rows .updatebtn { display: grid !important; place-items: center !important; width: 32px !important; height: 38px !important; margin: 0px !important; }
.view-cart .cc-cart-summary-stack .op_basket_rows .inputbox_update { width: 40px !important; height: 38px !important; margin: 0px !important; text-align: center !important; }
@media (max-width: 520px) {
  .view-cart .cc-cart-summary-stack .op_basket_rows, .view-cart .cc-cart-summary-stack .op_basket_rows > .op_col2 { grid-template-columns: 92px minmax(0px, 1fr) !important; }
  .view-cart .cc-cart-summary-stack .op_basket_rows > .op_col2 > div:first-child, .view-cart .cc-cart-summary-stack .op_basket_rows > .op_col2 > div:first-child div { width: 92px !important; }
  .view-cart .cc-cart-summary-stack .op_basket_rows > .op_col2 img { width: 88px !important; }
  .view-cart .cc-cart-summary-stack .op_basket_rows > .op_col6 { width: 92px !important; }
}
body.view-cart #basket_container .op_basket_row.op_basket_rows { display: grid !important; grid-template-columns: 116px minmax(0px, 1fr) !important; grid-auto-rows: min-content !important; gap: 6px 16px !important; min-height: 0px !important; height: auto !important; padding: 20px 0px !important; border-bottom: 1px solid rgb(212, 197, 179) !important; }
body.view-cart #basket_container .op_basket_row.op_basket_rows > .op_col2 { grid-area: 1 / 1 / auto / -1 !important; display: grid !important; grid-template-columns: 116px minmax(0px, 1fr) !important; grid-template-rows: auto auto 1fr !important; gap: 4px 16px !important; width: 100% !important; height: auto !important; min-height: 136px !important; padding: 0px !important; margin: 0px !important; }
body.view-cart #basket_container .op_basket_row.op_basket_rows > .op_col2 > div:first-child { grid-area: 1 / 1 / 4 !important; width: 116px !important; height: 136px !important; min-width: 116px !important; max-width: none !important; margin: 0px !important; }
body.view-cart #basket_container .op_basket_row.op_basket_rows > .op_col2 > div:first-child div { width: 116px !important; height: 136px !important; max-width: none !important; max-height: none !important; }
body.view-cart #basket_container .op_basket_row.op_basket_rows > .op_col2 img { display: block !important; width: 108px !important; height: 132px !important; min-width: 108px !important; min-height: 132px !important; max-width: none !important; max-height: none !important; margin: 2px auto !important; object-fit: contain !important; }
body.view-cart #basket_container .op_basket_row.op_basket_rows .cart-title { grid-area: 1 / 2 !important; width: auto !important; height: auto !important; margin: 0px !important; padding: 0px !important; }
body.view-cart #basket_container .op_basket_row.op_basket_rows .vm-customfield-cart { grid-area: 2 / 2 !important; width: auto !important; height: auto !important; margin: 0px !important; padding: 0px !important; align-self: start !important; }
body.view-cart #basket_container .op_basket_row.op_basket_rows > .op_col6 { grid-area: 2 / 1 !important; display: flex !important; justify-content: center !important; align-items: center !important; gap: 4px !important; width: 116px !important; height: 42px !important; margin: 0px !important; padding: 0px !important; }
body.view-cart #basket_container .op_basket_row.op_basket_rows > .op_col7 { grid-area: 2 / 2 !important; width: auto !important; height: auto !important; margin: 5px 0px 0px !important; padding: 0px !important; text-align: left !important; }
.cop-contact-pickup { padding-top: 64px !important; }
.cop-contact-map { color: rgb(23, 20, 15) !important; background: rgb(229, 163, 0) !important; }
.cop-contact-map:hover { color: rgb(255, 255, 255) !important; background: rgb(150, 89, 40) !important; }
.cop-contact-delivery { display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; align-items: center !important; gap: 48px !important; padding: 64px 72px !important; }
.cop-contact-delivery-icon { display: none !important; }
.cop-contact-delivery h2 { line-height: 0.95 !important; }
.cop-contact-delivery > a { color: rgb(255, 255, 255) !important; }
.cop-contact-company { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 64px !important; align-items: start !important; padding: 72px !important; }
.cop-contact-company h2 { line-height: 0.95 !important; }
@media (max-width: 700px) {
  .cop-contact-delivery, .cop-contact-company { grid-template-columns: 1fr !important; padding: 42px 24px !important; }
}
.cop-contact-final h2 { line-height: 1.08 !important; }
html body .cop-contact-hero-copy > h2, html body .cop-contact-final .cop-contact-hero-copy > h2 { line-height: 1.18 !important; }
html body .cop-contact-hero-actions { display: flex !important; flex-direction: column !important; grid-template-columns: none !important; gap: 12px !important; }
html body .cop-contact-hero-actions > a { width: 100% !important; min-height: 78px !important; white-space: nowrap !important; background: rgb(247, 240, 229) !important; color: rgb(23, 20, 15) !important; }
html body .cop-contact-hero-actions small, html body .cop-contact-hero-actions strong, html body .cop-contact-hero-actions strong a, html body .cop-contact-hero-actions joomla-hidden-mail a { color: rgb(23, 20, 15) !important; white-space: nowrap !important; }
html body .cop-contact-socials > a { display: grid !important; place-items: center !important; width: 46px !important; height: 46px !important; border: 1px solid rgb(255, 255, 255) !important; border-radius: 50% !important; color: rgb(255, 255, 255) !important; font-size: 0px !important; }
html body .cop-contact-socials > a[href*="facebook"]::before { content: "" !important; font-family: "Font Awesome 6 Brands", "Font Awesome 5 Brands", "Font Awesome 5 Free" !important; font-size: 22px !important; color: rgb(255, 255, 255) !important; }
html body .cop-contact-socials > a[href*="instagram"]::before { content: "" !important; font-family: "Font Awesome 6 Brands", "Font Awesome 5 Brands", "Font Awesome 5 Free" !important; font-size: 22px !important; color: rgb(255, 255, 255) !important; }
.cop-contact-hero .cop-contact-hero-copy .cop-contact-hero-actions { display: flex !important; flex-direction: column !important; grid-template-columns: none !important; gap: 12px !important; }
.cop-contact-hero .cop-contact-hero-copy .cop-contact-hero-actions > a { width: 100% !important; min-height: 78px !important; white-space: nowrap !important; background: rgb(247, 240, 229) !important; color: rgb(23, 20, 15) !important; }
.cop-contact-hero .cop-contact-hero-copy .cop-contact-hero-actions small, .cop-contact-hero .cop-contact-hero-copy .cop-contact-hero-actions strong, .cop-contact-hero .cop-contact-hero-copy .cop-contact-hero-actions a { color: rgb(23, 20, 15) !important; white-space: nowrap !important; }
.cop-contact-hero .cop-contact-hero-copy .cop-contact-socials > a { display: grid !important; place-items: center !important; border-color: rgb(255, 255, 255) !important; color: rgb(255, 255, 255) !important; font-size: 0px !important; }
.cop-contact-hero .cop-contact-hero-copy .cop-contact-socials > a[href*="facebook"]::before { content: "" !important; font-family: "Font Awesome 6 Brands", "Font Awesome 5 Brands", "Font Awesome 5 Free" !important; font-size: 22px !important; color: rgb(255, 255, 255) !important; }
.cop-contact-hero .cop-contact-hero-copy .cop-contact-socials > a[href*="instagram"]::before { content: "" !important; font-family: "Font Awesome 6 Brands", "Font Awesome 5 Brands", "Font Awesome 5 Free" !important; font-size: 22px !important; color: rgb(255, 255, 255) !important; }
.cop-contact-pickup > .cop-contact-heading { padding-left: clamp(48px, 6vw, 88px) !important; padding-right: clamp(48px, 6vw, 88px) !important; box-sizing: border-box !important; }
.cop-contact-pickup > .cop-contact-heading > p:last-child { font-size: 18px !important; line-height: 1.55 !important; max-width: 430px !important; }
@media (max-width: 767px) {
  .cop-contact-pickup > .cop-contact-heading { padding-left: 24px !important; padding-right: 24px !important; }
  .cop-contact-pickup > .cop-contact-heading > p:last-child { font-size: 16px !important; }
}
.cop-contact-locations .cop-contact-map { display: flex !important; align-items: center !important; justify-content: center !important; margin-top: 14px !important; min-height: 46px !important; padding: 10px 16px !important; background: rgb(231, 169, 0) !important; color: rgb(23, 20, 15) !important; font-weight: 800 !important; text-align: center !important; text-decoration: none !important; }
.cop-contact-locations .cop-contact-map:hover, .cop-contact-locations .cop-contact-map:focus { background: rgb(150, 89, 40) !important; color: rgb(255, 255, 255) !important; }
.cop-contact-delivery a[href^="tel:"] { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 52px !important; padding: 12px 24px !important; background: rgb(23, 20, 15) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgb(23, 20, 15) !important; font-weight: 800 !important; text-decoration: none !important; }
.cop-contact-delivery a[href^="tel:"]:hover, .cop-contact-delivery a[href^="tel:"]:focus { background: rgb(150, 89, 40) !important; color: rgb(255, 255, 255) !important; border-color: rgb(150, 89, 40) !important; }
html body .cop-contact-locations a.cop-contact-map { background: rgb(150, 89, 40) !important; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; opacity: 1 !important; }
html body .cop-contact-delivery > a[href^="tel:"] { background: rgb(23, 20, 15) !important; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; opacity: 1 !important; }
.cop-contact-company { display: grid !important; grid-template-columns: minmax(0px, 1fr) minmax(300px, 0.9fr) !important; gap: 18px 72px !important; align-items: start !important; }
.cop-contact-company > .cop-contact-company-copy { grid-area: 1 / 1 / span 4 !important; }
.cop-contact-company > p:nth-child(2), .cop-contact-company > p:nth-child(3), .cop-contact-company > p:nth-child(4), .cop-contact-company > p:nth-child(5) { grid-column: 2 !important; margin: 0px !important; align-self: start !important; font-size: 16px !important; line-height: 1.5 !important; }
.cop-contact-company > p:nth-child(2) { grid-row: 1 !important; }
.cop-contact-company > p:nth-child(3) { grid-row: 2 !important; }
.cop-contact-company > p:nth-child(4) { grid-row: 3 !important; }
.cop-contact-company > p:nth-child(5) { grid-row: 4 !important; }
@media (max-width: 767px) {
  .cop-contact-company { grid-template-columns: 1fr !important; gap: 14px !important; }
  .cop-contact-company > .cop-contact-company-copy, .cop-contact-company > p:nth-child(n) { grid-area: auto / 1 !important; }
}
.cop-contact-company > div:nth-child(2), .cop-contact-company > div:nth-child(3), .cop-contact-company > div:nth-child(4), .cop-contact-company > div:nth-child(5) { display: grid !important; grid-template-columns: 120px minmax(0px, 1fr) !important; align-items: baseline !important; column-gap: 18px !important; font-size: 0px !important; }
.cop-contact-company > div:nth-child(2)::before, .cop-contact-company > div:nth-child(3)::before, .cop-contact-company > div:nth-child(4)::before, .cop-contact-company > div:nth-child(5)::before { font-size: 16px !important; font-weight: 800 !important; color: rgb(23, 20, 15) !important; }
.cop-contact-company > div:nth-child(2)::before { content: "IČO"; }
.cop-contact-company > div:nth-child(2)::after { content: "09940596"; }
.cop-contact-company > div:nth-child(3)::before { content: "DIČ"; }
.cop-contact-company > div:nth-child(3)::after { content: "CZ09940596"; }
.cop-contact-company > div:nth-child(4)::before { content: "Číslo účtu"; }
.cop-contact-company > div:nth-child(4)::after { content: "1992199319/5500"; }
.cop-contact-company > div:nth-child(2)::after, .cop-contact-company > div:nth-child(3)::after, .cop-contact-company > div:nth-child(4)::after { font-size: 16px !important; font-weight: 400 !important; color: rgb(23, 20, 15) !important; }
.cop-contact-company > div:nth-child(5)::before { content: "E-mail"; }
.cop-contact-company > div:nth-child(5) > a { font-size: 16px !important; font-weight: 600 !important; }
@media (max-width: 767px) {
  .cop-contact-company > div:nth-child(n+2) { grid-template-columns: 105px minmax(0px, 1fr) !important; column-gap: 12px !important; }
}
html body .cop-contact-company > div:nth-child(2), html body .cop-contact-company > div:nth-child(3), html body .cop-contact-company > div:nth-child(4), html body .cop-contact-company > div:nth-child(5) { display: flex !important; grid-template-columns: none !important; align-items: baseline !important; gap: 18px !important; font-size: 0px !important; line-height: 1.5 !important; }
html body .cop-contact-company > div:nth-child(2)::before, html body .cop-contact-company > div:nth-child(3)::before, html body .cop-contact-company > div:nth-child(4)::before, html body .cop-contact-company > div:nth-child(5)::before { flex: 0 0 120px !important; font-size: 16px !important; font-weight: 700 !important; color: rgb(23, 20, 15) !important; }
html body .cop-contact-company > div:nth-child(2)::after, html body .cop-contact-company > div:nth-child(3)::after, html body .cop-contact-company > div:nth-child(4)::after { flex: 0 1 auto !important; font-size: 16px !important; color: rgb(23, 20, 15) !important; }
html body .cop-contact-company > div:nth-child(5) > a, html body .cop-contact-company > div:nth-child(5) joomla-hidden-mail, html body .cop-contact-company > div:nth-child(5) joomla-hidden-mail > a { display: inline-block !important; flex: 0 1 auto !important; font-size: 16px !important; color: rgb(150, 89, 40) !important; -webkit-text-fill-color: rgb(150, 89, 40) !important; font-weight: 700 !important; }
.cop-contact-socials > a { border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; width: auto !important; height: auto !important; padding: 2px !important; }
header a[href*="instagram.com"] { font-size: 0px !important; }
header a[href*="instagram.com"] > * { display: none !important; }
header a[href*="instagram.com"]::before { content: "" !important; font-family: "Font Awesome 5 Brands", "Font Awesome 6 Brands" !important; font-weight: 400 !important; font-size: 14px !important; color: rgb(233, 169, 0) !important; display: inline-block !important; }
.cop-contact-socials > a, .cop-contact-socials > a::before, .cop-contact-socials > a::after, .cop-contact-socials > a * { border: 0px !important; outline: 0px !important; border-radius: 0px !important; box-shadow: none !important; background: transparent !important; }
.cop-contact-socials > a { font-size: 0px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }
.cop-contact-socials > a > * { display: none !important; }
.cop-contact-socials > a::after { display: none !important; content: none !important; }
.cop-contact-socials > a[href*="facebook"]::before { content: "" !important; font-family: "Font Awesome 5 Brands", "Font Awesome 6 Brands" !important; font-weight: 400 !important; font-size: 24px !important; color: rgb(255, 255, 255) !important; border: 0px !important; }
.cop-contact-socials > a[href*="instagram"]::before { content: "" !important; font-family: "Font Awesome 5 Brands", "Font Awesome 6 Brands" !important; font-weight: 400 !important; font-size: 24px !important; color: rgb(255, 255, 255) !important; border: 0px !important; }
.cop-contact-socials > a { position: relative !important; isolation: isolate !important; }
.cop-contact-socials > a::after { content: "" !important; display: block !important; position: absolute !important; inset: 0px !important; background: rgb(23, 20, 15) !important; border: 0px !important; border-radius: 0px !important; z-index: 1 !important; }
.cop-contact-socials > a::before { position: relative !important; z-index: 2 !important; }
.cop-contact-socials > a::after { inset: -8px !important; background: rgb(23, 20, 15) !important; }
body.itemid-690 { background: rgb(247, 241, 231) !important; color: rgb(23, 20, 15) !important; }
body.itemid-690 .page-header-box { max-width: 1120px !important; margin: 34px auto 0px !important; padding: 0px 24px !important; background: transparent !important; }
body.itemid-690 .page-header-box h1 { display: none !important; }
body.itemid-690 .page-header-box .breadcrumb, body.itemid-690 .page-header-box .breadcrumbs { margin: 0px !important; padding: 0px !important; background: transparent !important; color: rgb(110, 98, 87) !important; }
body.itemid-690 .post-content { max-width: 1120px !important; margin: 22px auto 56px !important; padding: 52px !important; box-sizing: border-box !important; background: rgb(255, 250, 243) !important; border: 1px solid rgb(225, 210, 191) !important; border-radius: 20px !important; box-shadow: rgba(65, 42, 20, 0.08) 0px 18px 45px !important; display: flow-root !important; }
body.itemid-690 .post-content h1 { max-width: 820px !important; margin: 0px 0px 34px !important; font-family: Anton, Impact, sans-serif !important; font-size: clamp(44px, 5vw, 72px) !important; line-height: 1.08 !important; text-transform: uppercase !important; letter-spacing: 0.01em !important; color: rgb(23, 20, 15) !important; }
body.itemid-690 .post-content h1::after { content: "" !important; display: block !important; width: 92px !important; height: 5px !important; margin-top: 20px !important; background: rgb(233, 169, 0) !important; border-radius: 3px !important; }
body.itemid-690 .post-content h3 { margin: 18px 0px 24px !important; padding: 28px 32px !important; background: rgb(23, 20, 15) !important; color: rgb(255, 255, 255) !important; border-radius: 14px !important; font-size: clamp(25px, 3vw, 38px) !important; line-height: 1.25 !important; text-align: left !important; }
body.itemid-690 .post-content p { margin: 0px 0px 18px !important; font-size: 18px !important; line-height: 1.7 !important; color: rgb(52, 45, 39) !important; text-align: left !important; }
body.itemid-690 .post-content img { float: none !important; display: block !important; width: 100% !important; max-width: none !important; height: auto !important; max-height: 520px !important; object-fit: cover !important; margin: 30px 0px !important; border-radius: 16px !important; box-shadow: rgba(55, 35, 17, 0.12) 0px 12px 30px !important; }
body.itemid-690 .post-content a[href^="tel:"], body.itemid-690 .post-content a[href^="mailto:"] { display: inline-block !important; margin: 4px 10px 10px 0px !important; padding: 13px 20px !important; background: rgb(233, 169, 0) !important; border-radius: 8px !important; color: rgb(23, 20, 15) !important; font-weight: 800 !important; text-decoration: none !important; }
body.itemid-690 .post-content a[href^="tel:"]:hover, body.itemid-690 .post-content a[href^="mailto:"]:hover { background: rgb(150, 89, 40) !important; color: rgb(255, 255, 255) !important; }
@media (max-width: 767px) {
  body.itemid-690 .page-header-box { margin-top: 22px !important; padding: 0px 18px !important; }
  body.itemid-690 .post-content { margin: 16px 12px 36px !important; padding: 28px 20px !important; border-radius: 14px !important; }
  body.itemid-690 .post-content h1 { font-size: 42px !important; }
  body.itemid-690 .post-content h3 { padding: 22px !important; font-size: 25px !important; }
  body.itemid-690 .post-content p { font-size: 16px !important; }
  body.itemid-690 .post-content img { margin: 22px 0px !important; border-radius: 12px !important; }
}
body.itemid-690 .page-header-box { min-height: 0px !important; height: auto !important; padding-top: 24px !important; padding-bottom: 10px !important; margin-top: 18px !important; margin-bottom: 0px !important; }
body.itemid-690 main { padding-top: 0px !important; }
body.itemid-690 .page-header-box .breadcrumbs { min-height: 0px !important; height: auto !important; margin: 0px !important; padding: 0px !important; }
body.itemid-690 .page-header-box .breadcrumb { margin: 0px !important; padding: 0px !important; }
body.itemid-690 .page-header-box { display: block !important; }
body.itemid-690 .page-header-box + .post-content { margin-top: 12px !important; }
body.itemid-690 .page-header-box { transform: translateY(-95px) !important; margin-bottom: -95px !important; }
body.itemid-690 .post-content { margin-top: -25px !important; }
@media (max-width: 767px) {
  body.itemid-690 .page-header-box { transform: translateY(-55px) !important; margin-bottom: -55px !important; }
  body.itemid-690 .post-content { margin-top: 0px !important; }
}
body.itemid-690 .cc-bottom-breadcrumb { max-width: none !important; margin: 0px !important; padding: 18px 0px !important; background: rgb(247, 241, 231) !important; }
body.itemid-690 .cc-bottom-breadcrumb > .row { max-width: 1120px !important; margin: 0px auto !important; }
body.itemid-690 .cc-bottom-breadcrumb .page-header-box { transform: none !important; margin: 0px auto !important; padding: 0px 24px !important; }
@media (max-width: 991.98px) {
  #header .navbar > .container { position: relative !important; }
  #header .navbar-toggle { display: block !important; position: absolute !important; right: 18px !important; top: 50% !important; transform: translateY(-50%) !important; width: 44px !important; height: 44px !important; margin: 0px !important; padding: 0px !important; border: 0px !important; border-radius: 8px !important; background: transparent !important; color: rgb(23, 20, 15) !important; cursor: pointer !important; z-index: 20 !important; }
  #header .navbar-toggle::before { content: "" !important; position: absolute !important; left: 10px !important; top: 14px !important; width: 24px !important; height: 2px !important; border-radius: 2px !important; background: currentcolor !important; box-shadow: currentcolor 0px 7px 0px, currentcolor 0px 14px 0px !important; }
  #header .navbar-toggle:hover, #header .navbar-toggle:focus-visible { background: rgb(244, 234, 219) !important; color: rgb(167, 99, 36) !important; outline: rgb(227, 160, 0) solid 2px !important; outline-offset: 2px !important; }
}
@media (max-width: 900px) {
  body:has(.productdetails-view) .productdetails-view { padding-bottom: 18px !important; margin-bottom: 0px !important; }
  body:has(.productdetails-view) .container-component { padding-bottom: 0px !important; margin-bottom: 0px !important; }
}
@media (max-width: 991.98px) {
  #header .responsive-menu { display: none !important; margin: 0px 16px !important; padding: 10px 18px 18px !important; border-radius: 0px 0px 18px 18px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.16) 0px 14px 24px !important; position: relative !important; z-index: 100 !important; }
  #header .responsive-menu.is-open { display: block !important; }
  #header .responsive-menu .nav-menu-wrapper, #header .responsive-menu .navbar-nav { display: block !important; width: 100% !important; }
  #header .responsive-menu .navbar-nav { margin: 0px !important; padding: 0px !important; list-style: none !important; }
  #header .responsive-menu .nav-item { display: block !important; margin: 0px !important; border-bottom: 1px solid rgb(234, 223, 206) !important; }
  #header .responsive-menu .nav-item:last-child { border-bottom: 0px !important; }
  #header .responsive-menu .nav-link { display: block !important; padding: 12px 4px !important; color: rgb(23, 20, 15) !important; font-size: 16px !important; font-weight: 700 !important; text-decoration: none !important; }
  #header .responsive-menu .mod-menu__sub { display: block !important; margin: 0px 0px 8px !important; padding: 0px 0px 0px 18px !important; }
  #header .responsive-menu .mod-menu__sub .nav-link { padding: 8px 4px !important; font-size: 14px !important; font-weight: 500 !important; }
  #header .navbar-toggle.is-open::before { top: 21px !important; transform: rotate(45deg) !important; box-shadow: none !important; }
  #header .navbar-toggle.is-open::after { content: "" !important; position: absolute !important; left: 10px !important; top: 21px !important; width: 24px !important; height: 2px !important; border-radius: 2px !important; background: currentcolor !important; transform: rotate(-45deg) !important; }
}
@media (max-width: 991.98px) {
  body.cc-menu-open { overflow: hidden !important; }
  #header .responsive-menu { display: none !important; position: fixed !important; inset: 0px !important; margin: 0px !important; padding: 0px !important; background: rgba(17, 14, 10, 0.62) !important; z-index: 9999 !important; }
  #header .responsive-menu.is-open { display: flex !important; flex-direction: column !important; align-items: flex-end !important; }
  #header .responsive-menu > .cc-mobile-menu-head, #header .responsive-menu > .nav-menu-wrapper { width: min(88vw, 390px) !important; box-sizing: border-box !important; background: rgb(255, 250, 242) !important; }
  #header .responsive-menu > .cc-mobile-menu-head { display: flex !important; align-items: center !important; justify-content: space-between !important; min-height: 82px !important; padding: 16px 20px !important; border-bottom: 1px solid rgb(227, 213, 193) !important; border-radius: 22px 0px 0px !important; color: rgb(23, 20, 15) !important; }
  #header .cc-mobile-menu-head strong { font-family: "Barlow Condensed", "Bebas Neue", Impact, sans-serif !important; font-size: 30px !important; line-height: 1 !important; }
  #header .cc-mobile-menu-head button { display: grid !important; place-items: center !important; width: 46px !important; height: 46px !important; padding: 0px !important; border: 1px solid rgb(217, 197, 169) !important; border-radius: 12px !important; background: rgb(244, 234, 219) !important; color: rgb(150, 89, 40) !important; font-size: 32px !important; line-height: 1 !important; cursor: pointer !important; }
  #header .responsive-menu > .nav-menu-wrapper { flex: 1 1 0% !important; min-height: 0px !important; padding: 10px 20px 28px !important; border-radius: 0px 0px 0px 22px !important; overflow-y: auto !important; box-shadow: rgba(0, 0, 0, 0.15) -18px 0px 35px !important; }
  #header .responsive-menu .navbar-nav { display: block !important; width: 100% !important; margin: 0px !important; padding: 0px !important; list-style: none !important; }
  #header .responsive-menu .nav-item { display: block !important; margin: 0px !important; border-bottom: 1px solid rgb(232, 220, 203) !important; }
  #header .responsive-menu .nav-link { display: block !important; padding: 15px 8px !important; color: rgb(23, 20, 15) !important; font-size: 18px !important; font-weight: 700 !important; line-height: 1.35 !important; text-decoration: none !important; }
  #header .responsive-menu .active > .nav-link, #header .responsive-menu .nav-link:hover { color: rgb(184, 121, 0) !important; background: rgb(255, 242, 214) !important; border-radius: 9px !important; }
  #header .responsive-menu .mod-menu__sub { display: block !important; margin: 0px 0px 10px !important; padding: 0px 0px 0px 18px !important; }
  #header .responsive-menu .mod-menu__sub .nav-item { border: 0px !important; }
  #header .responsive-menu .mod-menu__sub .nav-link { padding: 10px 8px !important; font-size: 15px !important; font-weight: 500 !important; }
  #header .navbar-toggle.is-open::before { top: 21px !important; transform: rotate(45deg) !important; box-shadow: none !important; }
  #header .navbar-toggle.is-open::after { content: "" !important; position: absolute !important; left: 10px !important; top: 21px !important; width: 24px !important; height: 2px !important; border-radius: 2px !important; background: currentcolor !important; transform: rotate(-45deg) !important; }
}
@media (max-width: 991.98px) {
  #header .navbar-toggle { width: 96px !important; padding-left: 42px !important; padding-right: 12px !important; background: rgb(227, 160, 0) !important; color: rgb(23, 20, 15) !important; font-size: 14px !important; font-weight: 800 !important; line-height: 44px !important; text-align: right !important; }
  #header .navbar-toggle::after { content: "MENU" !important; position: static !important; display: block !important; width: auto !important; height: auto !important; background: none !important; transform: none !important; }
  #header .navbar-toggle.is-open { width: 44px !important; padding: 0px !important; font-size: 0px !important; }
  #header .navbar-toggle.is-open::after { content: "" !important; position: absolute !important; left: 10px !important; top: 21px !important; width: 24px !important; height: 2px !important; background: currentcolor !important; transform: rotate(-45deg) !important; }
}
@media (max-width: 900px) {
  body.cc-menu-open { overflow: hidden !important; }
  #header .responsive-menu { display: block !important; position: fixed !important; z-index: 5000 !important; inset: 0px 0px 0px auto !important; width: min(88vw, 390px) !important; height: 100dvh !important; margin: 0px !important; padding: 0px 0px 28px !important; overflow: auto !important; background: rgb(251, 247, 239) !important; color: rgb(23, 20, 15) !important; box-shadow: rgba(0, 0, 0, 0.4) -16px 0px 45px !important; opacity: 1 !important; visibility: visible !important; transform: translateX(105%) !important; transition: transform 0.28s !important; }
  #header .responsive-menu.is-open { transform: translateX(0px) !important; }
  #header .responsive-menu .cc-mobile-menu-head { display: flex !important; align-items: center !important; justify-content: space-between !important; min-height: 88px !important; padding: 18px 24px !important; border-bottom: 1px solid rgb(219, 205, 187) !important; }
  #header .responsive-menu .cc-mobile-menu-head strong { font: 800 38px / 1 "Barlow Condensed", Impact, sans-serif !important; }
  #header .responsive-menu .cc-mobile-menu-head button { width: 52px !important; height: 52px !important; padding: 0px !important; border: 1px solid rgb(216, 195, 167) !important; border-radius: 14px !important; background: rgb(247, 240, 229) !important; color: rgb(150, 89, 40) !important; font: 36px / 46px Arial !important; }
  #header .responsive-menu .nav-menu-wrapper, #header .responsive-menu nav { display: block !important; width: 100% !important; height: auto !important; margin: 0px !important; padding: 0px !important; }
  #header .responsive-menu ul.mod-menu { display: flex !important; flex-flow: column !important; align-items: stretch !important; width: 100% !important; margin: 0px !important; padding: 10px 0px !important; gap: 0px !important; }
  #header .responsive-menu ul.mod-menu > li { display: block !important; width: 100% !important; margin: 0px !important; padding: 0px !important; border-bottom: 1px solid rgb(225, 214, 199) !important; }
  #header .responsive-menu ul.mod-menu > li > a, #header .responsive-menu ul.mod-menu > li > span { display: flex !important; width: 100% !important; min-height: 58px !important; box-sizing: border-box !important; padding: 16px 24px !important; background: transparent !important; color: rgb(23, 20, 15) !important; font-size: 17px !important; line-height: 1.3 !important; white-space: normal !important; }
  #header .responsive-menu ul.mod-menu > li.active > a { background: rgb(243, 223, 182) !important; color: rgb(150, 89, 40) !important; }
  #header .responsive-menu ul.mod-menu ul { position: static !important; display: block !important; width: 100% !important; margin: 0px !important; padding: 0px 0px 8px 18px !important; background: transparent !important; box-shadow: none !important; opacity: 1 !important; visibility: visible !important; transform: none !important; }
  #header .responsive-menu ul.mod-menu ul a { display: block !important; padding: 10px 24px !important; color: rgb(76, 64, 51) !important; white-space: normal !important; }
}
@media (max-width: 900px) {
  #header .responsive-menu ul.navbar-nav { display: flex !important; flex-flow: column !important; align-items: stretch !important; justify-content: flex-start !important; width: 100% !important; margin: 0px !important; padding: 10px 0px !important; gap: 0px !important; }
  #header .responsive-menu ul.navbar-nav > li.nav-item { display: block !important; float: none !important; width: 100% !important; max-width: none !important; margin: 0px !important; padding: 0px !important; border-bottom: 1px solid rgb(225, 214, 199) !important; }
  #header .responsive-menu ul.navbar-nav > li.nav-item > a.nav-link { display: block !important; width: 100% !important; min-height: 58px !important; box-sizing: border-box !important; margin: 0px !important; padding: 16px 24px !important; color: rgb(23, 20, 15) !important; font-size: 17px !important; line-height: 1.3 !important; text-align: left !important; white-space: normal !important; }
  #header .responsive-menu ul.navbar-nav > li.current > a.nav-link { background: rgb(243, 223, 182) !important; color: rgb(150, 89, 40) !important; }
  #header .responsive-menu ul.navbar-nav ul.mod-menu__sub { position: static !important; display: block !important; float: none !important; width: 100% !important; margin: 0px !important; padding: 0px 0px 8px 18px !important; background: transparent !important; box-shadow: none !important; opacity: 1 !important; visibility: visible !important; transform: none !important; }
  #header .responsive-menu ul.navbar-nav ul.mod-menu__sub > li { display: block !important; width: 100% !important; }
  #header .responsive-menu ul.navbar-nav ul.mod-menu__sub a { display: block !important; padding: 10px 24px !important; color: rgb(76, 64, 51) !important; white-space: normal !important; }
}
@media (max-width: 900px) {
  body.com_virtuemart.view-category { overflow-x: hidden !important; }
  body.com_virtuemart.view-category .category-view { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; padding: 38px 20px 56px !important; }
  body.com_virtuemart.view-category .cop-vm-intro { display: block !important; width: 100% !important; max-width: 100% !important; margin: 0px 0px 38px !important; }
  body.com_virtuemart.view-category .cop-vm-intro > div { width: 100% !important; max-width: 100% !important; }
  body.com_virtuemart.view-category .cop-vm-intro h1 { max-width: 100% !important; font-size: clamp(42px, 13vw, 58px) !important; line-height: 0.96 !important; overflow-wrap: anywhere !important; }
  body.com_virtuemart.view-category .cop-vm-intro h2 { font-size: clamp(27px, 8vw, 36px) !important; line-height: 1.05 !important; }
  body.com_virtuemart.view-category .cop-vm-intro nav { display: grid !important; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr) !important; width: 100% !important; max-width: 100% !important; gap: 10px !important; margin: 26px 0px 0px !important; padding: 0px !important; }
  body.com_virtuemart.view-category .cop-vm-intro nav a { display: flex !important; width: 100% !important; min-width: 0px !important; height: 48px !important; box-sizing: border-box !important; margin: 0px !important; padding: 0px 8px !important; font-size: 13px !important; line-height: 1.2 !important; text-align: center !important; white-space: normal !important; }
}
body.cc-lightbox-open { overflow: hidden !important; }
.cc-product-lightbox { position: fixed !important; z-index: 10000 !important; inset: 0px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; padding: 64px 18px 24px !important; background: rgba(15, 13, 10, 0.94) !important; }
.cc-product-lightbox img { display: block !important; width: auto !important; height: auto !important; max-width: 100% !important; max-height: calc(100dvh - 88px) !important; object-fit: contain !important; border-radius: 10px !important; box-shadow: rgba(0, 0, 0, 0.533) 0px 18px 60px !important; }
.cc-product-lightbox-close { position: fixed !important; z-index: 10001 !important; top: max(14px,env(safe-area-inset-top)) !important; right: 16px !important; width: 46px !important; height: 46px !important; padding: 0px !important; border: 1px solid rgb(216, 195, 167) !important; border-radius: 12px !important; background: rgb(247, 240, 229) !important; color: rgb(150, 89, 40) !important; font: 36px / 42px Arial, sans-serif !important; text-align: center !important; cursor: pointer !important; box-shadow: rgba(0, 0, 0, 0.333) 0px 5px 20px !important; }
@media (max-width: 560px) {
  .cc-product-lightbox { padding: 66px 10px 16px !important; }
  .cc-product-lightbox img { max-width: 100% !important; max-height: calc(100dvh - 82px) !important; border-radius: 6px !important; }
}
@media (max-width: 900px) {
  #header .responsive-menu:not(.is-open) { pointer-events: none !important; }
  #header .responsive-menu.is-open { pointer-events: auto !important; }
  #header .cop-header-top, #header .cop-header-top__left, #header .cop-header-top__left > a, #header .cop-header-top__left > .cop-top-login { position: relative !important; pointer-events: auto !important; }
  #header .cop-header-top { z-index: 10 !important; }
}
@media (max-width: 900px) {
  #header .cop-header-top__left > a { display: none !important; }
  #header .cop-header-top__left { display: flex !important; align-items: center !important; gap: 0px !important; }
  #header .cop-top-login { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 34px !important; height: 34px !important; padding: 0px !important; border: 0px !important; background: transparent !important; color: var(--cop-gold,#d99a00) !important; font-size: 0px !important; line-height: 1 !important; }
  #header .cop-top-login::before { content: ""; font-family: "Font Awesome 5 Free", "Font Awesome 6 Free" !important; font-size: 21px !important; font-weight: 900 !important; line-height: 1 !important; }
  #header .cop-header-top__phone a { color: inherit !important; text-decoration: none !important; }
  #header .responsive-menu .navbar-nav > li.deeper.parent > a { display: flex !important; align-items: center !important; width: 100% !important; padding-right: 22px !important; }
  #header .responsive-menu .navbar-nav > li.deeper.parent > a::after { content: "⌄" !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 36px !important; height: 36px !important; margin: -8px -10px -8px auto !important; font-size: 25px !important; font-weight: 800 !important; line-height: 1 !important; transition: transform 0.25s, color 0.25s !important; }
  #header .responsive-menu .navbar-nav > li.deeper.parent:has(> .mod-menu__sub[style*="block"]) > a::after { transform: rotate(180deg) !important; }
  #header .responsive-menu .navbar-nav > li.current > a, #header .responsive-menu .navbar-nav > li.active > a, #header .responsive-menu .mod-menu__sub > li.current > a, #header .responsive-menu .mod-menu__sub > li.active > a { background: linear-gradient(135deg, rgb(217, 154, 0) 0%, rgb(150, 89, 40) 100%) !important; color: rgb(255, 255, 255) !important; font-weight: 800 !important; box-shadow: rgb(23, 20, 15) 4px 0px 0px inset !important; }
  #header .responsive-menu .navbar-nav li > a { transition: background 0.25s, color 0.25s, padding-left 0.25s !important; }
  #header .responsive-menu .navbar-nav li > a:hover, #header .responsive-menu .navbar-nav li > a:focus-visible { background: rgb(240, 215, 170) !important; color: rgb(23, 20, 15) !important; padding-left: 26px !important; }
}
@media (max-width: 900px) {
  body.view-cart .onepage_main_div > .onepage_info_above_button { display: block !important; width: 100% !important; margin: 18px 0px 0px !important; padding: 20px !important; border: 1px solid rgb(223, 207, 184) !important; border-radius: 14px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(72, 45, 20, 0.07) 0px 8px 24px !important; box-sizing: border-box !important; }
  body.view-cart .onepage_main_div > .onepage_info_above_button .agreed_div { margin-bottom: 14px !important; }
  body.view-cart .onepage_main_div > .onepage_info_above_button .onepage_submit_section { width: 100% !important; margin: 18px 0px 0px !important; padding: 0px !important; }
  body.view-cart .onepage_main_div > .onepage_info_above_button #confirmbtn { display: block !important; width: 100% !important; min-height: 54px !important; margin: 0px !important; }
}
body.view-cart #basket_container .cc-clean-custom-fields,#header .cop-cart-drawer .cc-clean-custom-fields{display:block!important;margin-top:4px!important;color:#5b5147!important;font-size:13px!important;line-height:1.35!important}

@media(max-width:900px){#header .cop-header-top{grid-template-columns:44px minmax(0,1fr)!important;column-gap:14px!important;min-height:44px!important;height:auto!important;margin-bottom:10px!important;padding-right:10px!important;overflow:visible!important}#header .cop-top-login{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:40!important;cursor:pointer!important}#header .cop-top-login:before{font-size:27px!important;line-height:1!important}#header .cop-header-top__phone{justify-self:end!important;align-self:center!important;max-width:100%!important;margin:0!important;padding:0 2px 0 0!important;white-space:nowrap!important;overflow:visible!important;position:relative!important;z-index:40!important}#header .cop-header-top__phone a{display:flex!important;align-items:center!important;min-height:44px!important;padding:0 2px 0 6px!important;white-space:nowrap!important;overflow:visible!important;position:relative!important;z-index:40!important;pointer-events:auto!important}#header .navbar{clear:both!important}}
