:root{--brand-blue: #337ab7;--brand-orange: #f36f21;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #eeeeee;--gray-300: #e0e0e0;--gray-600: #757575;--gray-800: #424242;--gray-900: #212121;--radius: 8px;--shadow-sm: 0 2px 10px rgba(0,0,0,.08);--shadow-md: 0 8px 22px rgba(0,0,0,.12)}#main-menu{display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:8px 0!important}#main-menu>li>a{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;border-radius:999px!important;font-weight:800!important;font-size:13px!important;color:#fff!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.18)!important;text-decoration:none!important;transition:all .15s ease!important}#main-menu>li:hover>a{background:#f36f211f!important;border-color:var(--brand-orange)!important;transform:translateY(-1px)!important}#main-menu .submenu{position:absolute!important;top:calc(100% + 10px)!important;left:50%!important;transform:translate(-50%)!important;width:min(980px,calc(100vw - 40px))!important;min-width:520px!important;padding:18px!important;background:#fff!important;border:1px solid var(--gray-200)!important;border-radius:16px!important;box-shadow:var(--shadow-md)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 16px!important}#main-menu .submenu:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:linear-gradient(90deg,var(--brand-blue),var(--brand-orange))!important;border-radius:16px 16px 0 0!important}#main-menu .submenu a{display:flex!important;align-items:center!important;padding:10px 12px!important;border-radius:var(--radius)!important;color:var(--gray-800)!important;font-weight:650!important;font-size:13px!important;text-decoration:none!important;transition:all .15s ease!important}#main-menu .submenu a:hover{background:#337ab714!important;color:var(--brand-blue)!important}.product-sidebar{font-size:13px!important}.product-sidebar .menu_categories{margin-bottom:0!important;background:#fff!important;border:1px solid var(--gray-200)!important;border-radius:8px!important;box-shadow:var(--shadow-sm)!important;overflow:hidden!important}.product-sidebar .menu_categories .b-title{margin:0!important;padding:12px 14px!important;font-size:12px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:.6px!important;text-transform:uppercase!important;color:#fff!important;background:var(--brand-blue)!important;border:0!important}.product-sidebar .menu_categories .b-title:after,.product-sidebar .menu_categories .b-title:before,.product-sidebar .menu_categories h3:after,.product-sidebar .menu_categories h3:before{display:none!important}.product-sidebar .menu_categories .laber_mb_menu{margin:0!important;padding:6px 0!important;border:0!important;background:transparent!important}.product-sidebar .menu_categories .laber_mb_menu a{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:9px 14px!important;line-height:1.25!important;color:#2b2f36!important;text-decoration:none!important;font-weight:520!important;font-size:13px!important;position:relative!important;transition:background .15s ease,color .15s ease!important}.product-sidebar .menu_categories .laber_mb_menu a:hover{background:#f6f7f9!important;color:#111827!important}.product-sidebar .menu_categories .laber_mb_menu li.active>a,.product-sidebar .menu_categories .laber_mb_menu li.current-menu-item>a,.product-sidebar .menu_categories .laber_mb_menu li.current_page_item>a{background:#fff4ec!important;color:#111827!important;font-weight:750!important}.product-sidebar .menu_categories .laber_mb_menu li.active>a:before,.product-sidebar .menu_categories .laber_mb_menu li.current-menu-item>a:before,.product-sidebar .menu_categories .laber_mb_menu li.current_page_item>a:before{content:""!important;position:absolute!important;left:0!important;top:6px!important;bottom:6px!important;width:3px!important;background:var(--brand-orange)!important;border-radius:2px!important}.product-sidebar .menu_categories .n_products,.product-sidebar .menu_categories .count{display:none!important}.template-product .dtf-widget-container{font-size:13px!important}.template-product .dtf-widget-container table th,.template-product .dtf-widget-container table td{padding:4px 10px!important;line-height:1.15!important;vertical-align:middle!important}.template-product .dtf-widget-container .money,.template-product .dtf-widget-container .price,.template-product .dtf-widget-container .amount,.template-product .dtf-widget-container [class*=price],.template-product .dtf-widget-container [class*=total]{font-weight:520!important}.template-product .dtf-widget-container ul:has(+table)>li:nth-child(3),.template-product .dtf-widget-container ul:has(+.table-responsive)>li:nth-child(3),.template-product .dtf-widget-container ul:has(+div table)>li:nth-child(3){display:none!important}.template-product .dtf-widget-container ul:has(+table),.template-product .dtf-widget-container ul:has(+.table-responsive),.template-product .dtf-widget-container ul:has(+div table){margin-bottom:10px!important;padding-bottom:12px!important;border-bottom:1px solid var(--gray-200)!important}.template-product .dtf-widget-container ul:has(+table):after,.template-product .dtf-widget-container ul:has(+.table-responsive):after,.template-product .dtf-widget-container ul:has(+div table):after{content:"So berechnet sich dein Preis:\a" "Wir optimieren deine Motive automatisch auf einer 58 cm Rolle. " "Abgerechnet wird die belegte Druckfl\e4 che \2192  umgerechnet in Laufmeter (lfm).";display:block!important;margin-top:10px!important;padding:12px!important;background:#fff!important;border:1px solid var(--gray-200)!important;border-left:4px solid var(--brand-orange)!important;border-radius:10px!important;box-shadow:0 2px 10px #0000000f!important;color:var(--gray-900)!important;font-weight:600!important;font-size:12.5px!important;line-height:1.35!important;white-space:pre-line!important}.template-product .dtf-widget-container strong,.template-product .dtf-widget-container b{color:var(--brand-blue)!important;font-weight:800!important}.template-product .dtf-widget-container button,.template-product .dtf-widget-container .btn,.template-product .dtf-widget-container .button,.template-product form[action*="/cart/add"] button{padding:9px 14px!important;line-height:1.1!important;min-height:40px!important;border-radius:10px!important}.template-product .terms-and-conditions,.template-product .agree-to-terms,.template-product [class*=terms][class*=condition],.template-product [class*=agree][class*=condition]{display:none!important}#shopify-pc__banner,#shopify-pc__banner *{box-sizing:border-box!important}#shopify-pc__banner{position:fixed!important;left:18px!important;bottom:18px!important;z-index:999999!important;width:calc(100% - 36px)!important;max-width:420px!important}#shopify-pc__banner__dialog,#shopify-pc__banner>div{background:#1f4f7a!important;color:#fffffff2!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;box-shadow:0 12px 28px #00000038!important;padding:14px 14px 12px!important}#shopify-pc__banner p,#shopify-pc__banner__dialog p{margin:0 0 10px!important;font-size:12px!important;line-height:1.35!important;opacity:.92!important}#shopify-pc__banner__btns,#shopify-pc__banner .shopify-pc__banner__btns{display:flex!important;gap:8px!important;flex-wrap:wrap!important}#shopify-pc__banner button,#shopify-pc__banner a[role=button]{font-size:12px!important;line-height:1!important;padding:10px 12px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.35)!important;background:#ffffff1a!important;color:#fff!important;font-weight:700!important}#shopify-pc__banner #shopify-pc__banner__btn-accept,#shopify-pc__banner button[id*=accept],#shopify-pc__banner button[class*=accept]{background:var(--brand-orange)!important;border-color:var(--brand-orange)!important}#shopify-pc__banner #shopify-pc__banner__btn-decline,#shopify-pc__banner button[id*=decline],#shopify-pc__banner button[id*=reject],#shopify-pc__banner button[class*=decline],#shopify-pc__banner button[class*=reject]{background:#ffffff1a!important;border-color:#ffffff59!important}#shopify-pc__overlay,#shopify-pc__banner__overlay{background:#00000047!important}@media (max-width: 1024px){.custom-css{padding:10px}}@media (max-width: 767px){.custom-css{padding:10px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom.css.map */
