.custom-block .block.block-border{border:0 !important;border-radius:14px !important;background:#fff !important;box-shadow:0 4px 20px rgba(0,0,0,.07000000000000001) !important;overflow:hidden;padding:0 !important}.custom-block .block-title{background:linear-gradient(135deg,#111,#2b2b2b) !important;color:#fff !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;padding:16px 20px !important;border:0 !important;margin:0 !important}.custom-block .block-content{padding:8px !important}.category-sidebar,.category-sidebar ul{list-style:none !important;margin:0 !important;padding:0 !important}.category-sidebar li{position:relative !important;border:0 !important;margin:0 !important;padding:0 !important}.category-sidebar a.lvl-2{display:block !important;padding:11px 44px 11px 14px !important;font-size:14.5px !important;font-weight:600 !important;color:#1a1a1a !important;border-radius:9px !important;line-height:1.3 !important;transition:background .15s,color .15s}.category-sidebar li.lvl-2+li.lvl-2{border-top:1px solid #f2f2f2 !important}.category-sidebar a.lvl-2:hover{background:#e8f4fc !important;color:#111 !important}.category-sidebar li.lvl-2.opened>a.lvl-2{color:#111 !important;background:#e8f4fc !important}.category-sidebar li.lvl-2>ul{margin:4px 0 8px 14px !important;padding-left:10px !important;border-left:2px solid #e6007e !important}.category-sidebar a.lvl-3,.category-sidebar a.lvl-4{display:block !important;padding:7px 40px 7px 10px !important;font-size:13.5px !important;font-weight:400 !important;color:#555 !important;border-radius:7px !important;line-height:1.35 !important;transition:all .15s}.category-sidebar a.lvl-3:hover,.category-sidebar a.lvl-4:hover{color:#111 !important;background:#f7fbfe !important;padding-left:14px !important}.category-sidebar li.lvl-3.opened>a.lvl-3{color:#111 !important;font-weight:600 !important}.category-sidebar li.lvl-3>ul{margin:2px 0 4px 10px !important;padding-left:8px !important;border-left:1px dashed #e6007e !important}.category-sidebar a.expand-icon{position:absolute !important;right:6px !important;top:6px !important;width:30px !important;height:30px !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer;transition:background .15s}.category-sidebar li a.expand-icon.lvl-2,.category-sidebar li a.expand-icon.lvl-3,.category-sidebar a.expand-icon{padding:0 !important;border-radius:8px !important;background:0 0 !important}.category-sidebar li>a.expand-icon:hover{background:#d3eafa !important}.category-sidebar li.lvl-3>a.expand-icon{top:2px !important;width:26px !important;height:26px !important}.category-sidebar a.expand-icon em{display:none !important}.category-sidebar a.expand-icon:after{display:none !important}.category-sidebar a.expand-icon:before{content:"" !important;display:block !important;position:static !important;box-sizing:border-box !important;width:8px !important;height:8px !important;font-size:0 !important;line-height:0 !important;background:0 0 !important;border:0 !important;border-right:2px solid #8c8c8c !important;border-bottom:2px solid #8c8c8c !important;transform:rotate(-45deg) !important;margin:0 !important;padding:0 !important;transition:transform .2s}.category-sidebar li.opened>a.expand-icon:before{transform:rotate(45deg) !important;border-color:#111 !important;margin-top:-4px !important}.product-items .product-item-info{border-radius:14px !important;overflow:hidden !important;border-color:#ececec !important;background:#fff !important;transition:box-shadow .2s,transform .2s}.product-items .product-item-info:hover{box-shadow:0 8px 24px rgba(0,0,0,.1) !important;transform:translateY(-2px)}.product-items .product-item-info .product-item-photo,.product-items .product-item-info .product-image-container,.product-items .product-item-info img{border-radius:10px !important}.product-items .product-item-info .action.tocart{border-radius:8px !important}@media (min-width:992px){.sw-megamenu .level0.submenu.fullwidth-menu{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:14px !important;border:0 !important;border-top:3px solid #e6007e !important;border-radius:0 0 16px 16px !important;box-shadow:0 18px 40px rgba(0,0,0,.16) !important;padding:22px !important;background:#fff !important}.sw-megamenu .fullwidth-menu>.container{width:auto !important;max-width:none !important;padding:0 !important;margin:0 !important;display:flex !important}.sw-megamenu .fullwidth-menu .row{margin:0 !important;width:100% !important;display:flex !important}.sw-megamenu .fullwidth-menu ul.subchildmenu{width:100% !important;max-width:100% !important;flex:1 1 100% !important;display:flex !important;padding:0 !important;margin:0 !important}.sw-megamenu .fullwidth-menu ul.subchildmenu:before,.sw-megamenu .fullwidth-menu ul.subchildmenu:after{display:none !important}.sw-megamenu .fullwidth-menu li.level1{float:none !important;width:100% !important;margin:0 !important;padding:14px 16px 12px !important;background:#f7fbfe !important;border:1px solid #e8f4fc !important;border-radius:12px !important;transition:background .15s,border-color .15s,box-shadow .15s}.sw-megamenu .fullwidth-menu li.level1:hover{background:#fff !important;border-color:#e3e3e3 !important;box-shadow:0 6px 18px rgba(0,0,0,.07000000000000001) !important}.sw-megamenu .fullwidth-menu li.level1>.block-category-link-inline{display:block !important;margin:0 0 8px !important;padding:0 0 8px !important;border-bottom:1px solid #ececec !important}.sw-megamenu .fullwidth-menu li.level1>.block-category-link-inline a{display:block !important;padding:0 !important;text-decoration:none !important;color:#111 !important;font-size:15px !important;font-weight:700 !important;line-height:1.3 !important;text-transform:none !important}.sw-megamenu .fullwidth-menu li.level1>.block-category-link-inline a span{text-decoration:none !important;text-transform:none !important}.sw-megamenu .fullwidth-menu li.level1>.block-category-link-inline a:hover{color:#111 !important}.sw-megamenu .fullwidth-menu ul.dv-submenu{list-style:none !important;margin:0 !important;padding:0 !important}.sw-megamenu .fullwidth-menu ul.dv-submenu li{list-style:none !important;margin:0 !important;padding:0 !important}.sw-megamenu .fullwidth-menu ul.dv-submenu li:before,.sw-megamenu .fullwidth-menu ul.dv-submenu li::marker{content:none !important;display:none !important}.sw-megamenu .fullwidth-menu ul.dv-submenu li a{display:block !important;padding:4px 0 !important;color:#555 !important;font-size:13.5px !important;line-height:1.35 !important;text-decoration:none !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;transition:color .15s,padding .15s}.sw-megamenu .fullwidth-menu ul.dv-submenu li a span{text-transform:none !important;text-decoration:none !important}.sw-megamenu .fullwidth-menu ul.dv-submenu li a:hover{color:#111 !important;padding-left:4px !important}.sw-megamenu .fullwidth-menu li.dv-megamenu-show-more{margin-top:6px !important}.sw-megamenu .fullwidth-menu li.dv-megamenu-show-more a span{font-size:0 !important}.sw-megamenu .fullwidth-menu li.dv-megamenu-show-more a span:after{content:"Alle anzeigen →";font-size:12.5px;font-weight:600;color:#111}.sw-megamenu .fullwidth-menu li.dv-megamenu-show-more a:hover span:after{text-decoration:underline}}@media (min-width:992px){.sw-megamenu .fullwidth-menu li.level1{position:relative !important}.sw-megamenu .fullwidth-menu li.level1>.block-category-link-inline:after{position:absolute;top:-9px;right:12px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.12)}}@media (max-width:991px){.slider-with-side{display:block !important}.slider-with-side>.slider-area{width:100% !important;max-width:100% !important;float:none !important}.side-area.bfe-usp{width:100% !important;max-width:100% !important;float:none !important;height:auto !important;margin:12px 0 0 !important;padding:0 !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.side-area.bfe-usp>div{flex:none !important;width:auto !important;height:auto !important;padding:12px 14px !important;gap:12px}.side-area.bfe-usp>div:hover{transform:none}.bfe-usp .ic{flex:0 0 44px !important;width:44px;height:44px !important;border-radius:12px}.bfe-usp .ic svg{width:24px;height:24px}.bfe-usp .tx b{font-size:14.5px}.bfe-usp .tx span{font-size:12.5px}}@media (max-width:640px){.side-area.bfe-usp{grid-template-columns:1fr}.bfe-usp .tx b{font-size:15px}.bfe-usp .tx span{font-size:13px}.bfe-hero{aspect-ratio:auto !important;min-height:300px}.bfe-hero:before{background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.88) 60%,rgba(255,255,255,.35) 100%) !important}.bfe-hero .in{max-width:88% !important;top:auto !important;bottom:44px;transform:none !important}.bfe-hero h2{font-size:25px !important}.slider-area .owl-dots{bottom:14px !important}}:root{--pk:#111;--pm:#e6007e;--pmh:#c4006b;--pc:#389fe2;--py:#faed00;--pt:#e8f4fc;--pr:16px;--psh:0 8px 24px rgba(0,0,0,.08);--psh2:0 14px 34px rgba(0,0,0,.14)}.category-image,.category-image img{border-radius:var(--pr) !important;overflow:hidden}.category-image{box-shadow:var(--psh)}.subcategory-item{border:0 !important;border-radius:var(--pr) !important;background:#fff !important;box-shadow:var(--psh) !important;overflow:hidden;padding:14px !important;transition:transform .15s,box-shadow .15s}.subcategory-item:hover{transform:translateY(-3px);box-shadow:var(--psh2) !important}.subcategory-item img{border-radius:12px !important}.subcategory-item h2,.subcategory-item h3{color:var(--pk) !important;font-weight:700 !important}a.subcategory-action,.action.primary,button.action.primary,.action.tocart,#product-addtocart-button,.checkout-methods-items .action.primary,button.online-designer-button{background:var(--pm) !important;border:0 !important;color:#fff !important;font-weight:700 !important;border-radius:999px !important;box-shadow:none !important;transition:background .15s,transform .15s !important}button.online-designer-button span{color:#fff !important}a.subcategory-action:hover,.action.primary:hover,.action.tocart:hover,#product-addtocart-button:hover,button.online-designer-button:hover{background:var(--pmh) !important;color:#fff !important;transform:translateY(-1px)}.action.secondary,button.action.secondary{border-radius:999px !important}.product-items .product-item-info{border:0 !important;border-radius:var(--pr) !important;background:#fff;box-shadow:var(--psh);padding:12px !important;transition:transform .15s,box-shadow .15s}.product-items .product-item-info:hover{transform:translateY(-3px);box-shadow:var(--psh2)}.product-items .product-item-info img{border-radius:10px !important}input.input-text,select,textarea,.form-control{border-radius:10px !important}.block-search input,#search{border-radius:999px !important}.toolbar select,.sorter-options{border-radius:999px !important}.pages .item a,.pages .item strong{border-radius:999px !important}.message,.messages .message{border-radius:12px !important}.catalog-product-view .print-block{border:0 !important;border-radius:var(--pr) !important;background:#fff !important;box-shadow:var(--psh) !important}.catalog-product-view .print-block-right .print-block{background:#f7fbfe !important}.catalog-product-view .configuration-step-number{background:var(--pm) !important;color:#fff !important;border-radius:50% !important}.catalog-product-view .print-block .block-title,.product-info-main .page-title{color:var(--pk) !important}.catalog-product-view .gallery-placeholder,.catalog-product-view .fotorama__stage,.catalog-product-view .fotorama__nav__frame{border-radius:var(--pr) !important;overflow:hidden}html body .select2-container a.select2-choice{border-radius:10px !important;border:1px solid #e3e3e3 !important;background:#f7f7f7 !important;background-image:none !important}html body .select2-container a.select2-choice .select2-arrow{background:0 0 !important;border:0 !important}html body .select2-container.select2-dropdown-open a.select2-choice{border-color:var(--pc) !important;border-radius:10px 10px 0 0 !important}.select2-drop{border-radius:0 0 10px 10px !important;border-color:var(--pc) !important;overflow:hidden}.select2-results .select2-highlighted{background:var(--pt) !important;color:var(--pk) !important}.catalog-product-view .print-block input[type=text]{border-radius:10px !important;border:1px solid #e3e3e3 !important;background:#f7f7f7 !important}#price_quantity_container{overflow:hidden}#printing_quantity_table{border-radius:12px;overflow:hidden;border-collapse:separate !important;border-spacing:0}.unique-selling-proposition li{background:#fff;border-radius:14px;box-shadow:var(--psh);padding:8px 12px !important;margin-bottom:10px !important}.cart-summary,.opc-block-summary{border-radius:var(--pr) !important;background:#f7fbfe !important;box-shadow:var(--psh)}.cart.table-wrapper .product-image-photo,.minicart-items .product-image-photo{border-radius:10px !important}.minicart-wrapper .block-minicart{border-radius:var(--pr) !important;overflow:hidden;box-shadow:var(--psh2) !important}.modal-popup .modal-inner-wrap{border-radius:var(--pr) !important;overflow:hidden}.page-footer .block.newsletter input{border-radius:999px 0 0 999px !important}.page-footer .block.newsletter .action.subscribe{border-radius:0 999px 999px 0 !important}.cms-page-view .column.main img{border-radius:12px}@media (min-width:992px){html body .sw-megamenu .fullwidth-menu li.level1{background:#fff !important;border:1px solid #ececec !important}html body .sw-megamenu .fullwidth-menu li.level1:hover{background:#f7fbfe !important;border-color:var(--pc) !important}}.product-view-totals,.product-view-totals .product-totals{border-radius:var(--pr) !important;overflow:hidden}.catalog-product-view .gallery-placeholder{border:0 !important;box-shadow:var(--psh)}body,.page-wrapper,.page-main,.columns{background:#fff !important}.page-header{background:#fff !important;border-bottom:1px solid #ebebeb !important;box-shadow:none !important}.page-header .panel.wrapper,.page-header .panel.header,.page-header .panel.wrapper>*{background:#f7f7f7 !important;border:0 !important}.page-header .panel.wrapper,.page-header .panel.wrapper *{color:#5e5e5e !important;font-size:12px !important}.page-header .panel.wrapper img,.page-header .panel.wrapper svg{filter:grayscale(1) opacity(.55)}.page-header .panel.wrapper .header.links a{font-weight:600 !important;color:#222 !important}.page-header .header.content,.page-header .header.content>*{background:0 0 !important}.page-header .header.content{padding-top:16px !important;padding-bottom:16px !important}.block-search input#search{height:50px !important;border:1px solid #ddd !important;border-radius:999px !important;box-shadow:0 3px 12px rgba(0,0,0,.08) !important;padding-left:22px !important;font-size:15px !important;background:#fff !important}.block-search .action.search{background:#e6007e !important;border-radius:999px !important;width:40px !important;height:40px !important;top:5px !important;right:6px !important;opacity:1 !important;color:#fff !important}.block-search .action.search:before{color:#fff !important}.contact-links,.contact-links *{color:#222 !important}.contact-links li:first-child{font-weight:700 !important;font-size:15px !important}.contact-links li:last-child a,.contact-links li:last-child span{color:#5e5e5e !important;text-decoration:underline;text-underline-offset:3px}.minicart-wrapper .action.showcart,.minicart-wrapper .action.showcart:before{color:#222 !important}.minicart-wrapper .counter.qty{background:#e6007e !important;color:#fff !important;border-radius:999px !important}.nav-sections,.nav-sections .navigation,.nav-sections-items,.nav-sections .section-item-content{background:#fff !important}.nav-sections{border-top:1px solid #ebebeb !important;border-bottom:1px solid #ebebeb !important}.sw-megamenu.navigation li.level0>a.level-top,.sw-megamenu.navigation li.level0>a{color:#222 !important;font-weight:600 !important;border-radius:999px !important;padding:8px 16px !important;margin:6px 2px !important;line-height:1.4 !important;height:auto !important;background:0 0 !important}.sw-megamenu.navigation li.level0:hover>a{background:#f2f2f2 !important}.sw-megamenu.navigation li.level0>a .ui-menu-icon,.sw-megamenu.navigation li.level0>a:after{color:#222 !important;border-color:#222 !important}.sw-megamenu .level0 .submenu{border:0 !important;border-radius:24px !important;box-shadow:0 12px 40px rgba(0,0,0,.14) !important;margin-top:6px !important;overflow:hidden}.slider-container{background:#fff !important;padding-top:24px !important;padding-bottom:8px !important}.slider-with-side .slider-area,.slider-with-side .owl-stage-outer,.slider-with-side .slider-area img{border-radius:16px !important;overflow:hidden}.slider-with-side .side-area img,.slider-with-side .side-area a,.slider-with-side .side-area>*>*{border-radius:16px !important;overflow:hidden}.owl-banner-carousel .owl-dots .owl-dot span{width:7px !important;height:7px !important;background:rgba(34,34,34,.35) !important;margin:4px !important}.owl-banner-carousel .owl-dots .owl-dot.active span{background:#222 !important;width:9px !important;height:9px !important}.data.items .data.item.title{border:0 !important;margin-right:24px !important;background:0 0 !important}.data.items .data.item.title:before,.data.items .data.item.title:after{display:none !important}.data.items .data.item.title a.switch{text-transform:none !important;text-decoration:none !important;font-size:17px !important;font-weight:500 !important;color:#6a6a6a !important;border:0 !important;border-bottom:2px solid transparent !important;padding:0 0 12px !important;background:0 0 !important}.data.items .data.item.title.active a.switch{color:#222 !important;font-weight:700 !important;border-bottom-color:#222 !important}.product-items .product-item-info{box-shadow:none !important;border:0 !important;padding:0 !important;background:0 0 !important;transform:none !important}.product-items .product-item-info:hover{box-shadow:none !important;transform:none !important}.product-items .product-item-info img{border-radius:16px !important;background:#f7f7f7}.product-items .product-item-info a.action.tocart,.product-items a[title="zum Produkt"]{background:#fff !important;color:#222 !important;border:1px solid #222 !important;border-radius:999px !important;font-weight:600 !important;font-size:13px !important;padding:7px 16px !important;box-shadow:none !important}.product-items .product-item-info a.action.tocart:hover{background:#222 !important;color:#fff !important}.product-items .product-item-name a{color:#222 !important;font-weight:700 !important}.product-items ul li,.product-items .product-item-description{color:#6a6a6a !important}.page-footer,.page-footer>*,.page-footer .footer-top,.page-footer .footer-middle,.page-footer .footer-bottom,.page-footer .container{background:#f7f7f7 !important}.page-footer{border-top:1px solid #ebebeb !important}.page-footer,.page-footer p,.page-footer li,.page-footer a,.page-footer span{color:#3f3f3f !important}.page-footer h3,.page-footer h4,.page-footer strong,.page-footer .block-title{color:#222 !important}.main-panel-top{background:#f7f7f7 !important;border-bottom:1px solid #ebebeb !important}.minicart-wrapper .action.showcart{background:0 0 !important;box-shadow:none !important}.custom-block .block.block-border{border:1px solid #ebebeb !important;border-radius:16px !important;box-shadow:none !important;background:#fff !important;overflow:hidden}.custom-block .block.block-border .block-title{background:#fff !important;color:#222 !important;border-bottom:1px solid #ebebeb !important;text-transform:none !important;letter-spacing:0 !important;font-size:16px !important}.custom-block .block.block-border .block-title *{color:#222 !important}.product-items .price.flex-price,.product-items .price.flex-price *{color:#222 !important}.product-items .price.flex-price .price-text{color:#6a6a6a !important;font-weight:500 !important}.owl-banner-carousel .owl-stage-outer{height:auto !important}.owl-banner-carousel .owl-item{height:400px !important;overflow:hidden;border-radius:16px}.owl-banner-carousel .owl-item>*,.owl-banner-carousel .owl-item a{height:100% !important;display:block}.owl-banner-carousel .owl-item img{width:100% !important;height:100% !important;object-fit:cover}.owl-banner-carousel .owl-item img[src*=ffnungszeiten]{object-fit:contain !important;background:#f7f7f7}.owl-banner-carousel .owl-dots{margin-top:14px !important}.slider-container{padding-bottom:0 !important}.sw-megamenu.navigation li.level0>a.level-top{white-space:nowrap !important}.sw-megamenu.navigation li.level0>a.level-top>span{vertical-align:middle !important}.sw-megamenu.navigation li.level0>a.level-top:after{vertical-align:middle !important;line-height:1 !important;margin-top:0 !important;position:static !important;font-size:12px !important}.sw-megamenu.navigation li.level0>a.level-top:before{display:none !important}.sw-megamenu .level0 .submenu,.sw-megamenu .level0 .level0.submenu{background:#fff !important;border-top:0 !important;border:0 !important;border-radius:24px !important;box-shadow:0 12px 40px rgba(0,0,0,.16) !important;padding:20px !important;margin-top:8px !important}.sw-megamenu .fullwidth-menu li.level1{border-radius:16px !important;border:1px solid #ebebeb !important;background:#fff !important}.sw-megamenu .fullwidth-menu li.level1:hover{border-color:#ddd !important;background:#f7f7f7 !important}.page-footer .footer-middle [class*=col-]{border-color:#ddd !important}.page-footer .footer-middle li:before{display:none !important}.page-footer .footer-middle li{padding-left:0 !important}.page-footer .footer-middle a:hover{color:#222 !important;text-decoration:underline}.page-footer .footer-bottom,.page-footer .footer-bottom>*,.page-footer .footer-bottom .container{background:#222 !important}.page-footer .footer-bottom,.page-footer .footer-bottom *{color:#ddd !important}.breadcrumbs{background:#fff !important;border-bottom:1px solid #ebebeb !important}.breadcrumbs,.breadcrumbs *{color:#6a6a6a !important}.breadcrumbs strong{color:#222 !important}.product-view-totals{background:#f7f7f7 !important;border:1px solid #ebebeb !important;box-shadow:none !important}.product-view-totals,.product-view-totals *{color:#222 !important}.catalog-product-view .print-block{box-shadow:none !important;border:1px solid #ebebeb !important}.catalog-product-view .print-block-right .print-block{background:#fff !important}.cms-index-index .sidebar.homepage{display:none !important}.cms-index-index .filterproducts-block{width:100% !important;max-width:100% !important;flex:0 0 100% !important}.slider-container{padding-bottom:0 !important;margin-bottom:0 !important}.filterproducts-tab{margin-top:24px !important}.filterproducts-tab .data.items{border-bottom:1px solid #ebebeb !important;margin-bottom:24px !important}.filterproducts-tab .data.item.title{margin-bottom:-1px !important}.filterproducts-tab hr,.filterproducts-tab .data.items:after{display:none !important}.product-items .product-item-details{display:flex !important;flex-direction:column !important;gap:6px;padding-top:10px !important;text-align:left !important}.product-items .product-item-description{min-height:0 !important;flex:1;font-size:13px !important}.product-items .product-item-description ul{margin:0 !important;padding:0 !important;list-style:none !important}.product-items .product-item-description li{display:inline !important;padding:0 !important}.product-items .product-item-description li:before{display:none !important}.product-items .product-item-description li:not(:last-child):after{content:" · ";color:#6a6a6a}.product-items .price-general-container{text-align:left !important;margin:6px 0 0 !important}.product-items .price.flex-price{display:flex !important;flex-wrap:wrap;align-items:baseline;justify-content:flex-start !important;gap:4px 6px;text-align:left !important}.product-items .price.flex-price>*{text-align:left !important;margin:0 !important}.product-items .price.flex-price .price-text{font-size:13px !important;font-weight:500 !important;width:auto !important}.product-items .price-general-container small,.product-items .price-general-container .incl-tax,.product-items .price-general-container [class*=incl]{font-size:11px !important;color:#6a6a6a !important}.product-items .product-item-inner{margin-top:10px !important}.product-items .product-item-info a.action.tocart{display:inline-block !important;width:auto !important;text-decoration:none !important;line-height:1.3 !important}.product-items .product-item-info a.action.tocart span{text-decoration:none !important}.product-items .product-item-photo,.product-items .product-image-container,.product-items .product-image-wrapper{border-radius:16px !important;overflow:hidden;background:#f7f7f7 !important}#about.about-home{background:#fff !important}#about.about-home>.container{border-top:1px solid #ebebeb;padding-top:48px !important}#about.about-home h2{font-size:28px !important;letter-spacing:-.3px}#about.about-home p{color:#3f3f3f !important;line-height:1.7 !important}#about.about-home img{border-radius:16px !important}.page-bottom .col-md-4 img{width:28px !important;height:28px !important;padding:12px;box-sizing:content-box;background:#f7f7f7;border-radius:999px;opacity:.85}.page-bottom .col-md-4 h4{font-size:16px !important;margin-top:12px !important}.page-bottom .col-md-4 p{color:#6a6a6a !important;font-size:14px !important;line-height:1.55 !important}.page-bottom .col-md-6 h4 i.fa{color:#222 !important;font-size:15px !important;margin-right:8px !important;opacity:.8}.page-bottom .col-md-6 h4{font-size:16px !important}.page-bottom .col-md-6 p{color:#6a6a6a !important;font-size:14px !important;line-height:1.6 !important}.page-footer .footer-middle [class*=col-]{border:0 !important}.product-items .product-item-description li,.product-items .product-item-description ul{margin:0 !important;line-height:1.5 !important;font-size:13px !important;color:#6a6a6a !important}.product-items .product-item-description p{margin:0 !important}.product-items .product-item-photo .product-image-container{width:100% !important}.product-items .product-item-photo .product-image-wrapper{padding-bottom:100% !important}.product-items .product-item-photo img{object-fit:cover !important;width:100% !important;height:100% !important}.product-items .product-item{margin-bottom:32px !important}.product-items .product-item-info{display:flex !important;flex-direction:column !important;height:auto !important;min-height:100% !important}.product-items .product-item-photo{display:block !important;width:100% !important;margin:0 !important;padding:0 !important}.product-items .product-item-photo>a{display:block !important;width:100% !important;aspect-ratio:1/1;border-radius:14px !important;overflow:hidden;background:#f2f2f2 !important}.product-items .product-item-photo img.product-image-photo{display:block !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;border-radius:0 !important;transition:transform .3s}.product-items .product-item-info:hover .product-item-photo img{transform:scale(1.03)}.product-items .product-item-details{flex:1 !important;display:flex !important;flex-direction:column !important;gap:4px !important;padding:12px 2px 0 !important}.product-items .product-item-name{margin:0 !important;font-size:15px !important;line-height:1.35 !important;min-height:0 !important}.product-items .product-item-name a{font-weight:600 !important;color:#222 !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-items .product-item-description{flex:0 0 auto !important;height:auto !important;min-height:0 !important;max-height:3em;overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5 !important;margin:0 !important}.product-items .product-item-description ul{display:inline !important}.product-items .product-item-description ul+ul:before{content:" · "}.product-items .price-general-container{margin:auto 0 0 !important;padding-top:10px !important}.product-items .price.flex-price{display:flex !important;align-items:baseline !important;gap:5px !important;flex-wrap:wrap !important}.product-items .price.flex-price .price-text{font-size:13px !important;color:#6a6a6a !important;font-weight:400 !important;order:0}.product-items .price.flex-price .no-tax-price-wrapper{display:flex !important;align-items:baseline;gap:4px}.product-items .price.flex-price .strong-price{font-size:17px !important;font-weight:700 !important;color:#222 !important}.product-items .price.flex-price .no-tax{font-size:12px !important;color:#6a6a6a !important}.product-items .price-with-tax,.product-items .price-with-tax *{font-size:12px !important;font-weight:400 !important;color:#8a8a8a !important;text-align:left !important}.product-items .product-item-inner{margin-top:12px !important}.product-items .product-item-info a.action.tocart{display:block !important;width:100% !important;text-align:center !important;background:#f2f2f2 !important;border:0 !important;color:#222 !important;border-radius:10px !important;padding:10px 0 !important;font-size:14px !important;font-weight:600 !important}.product-items .product-item-info a.action.tocart:hover{background:#222 !important;color:#fff !important}.product-items .product-item-info a.action.tocart:hover span{color:#fff !important}.product-items .product-item,.product-items .product-item-photo,.product-items .product-item-details,.product-items .product-item-info{height:auto !important;max-height:none !important}.product-items .product-item-photo{overflow:visible !important}.product-items{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px;margin:0 !important}.product-items .product-item{width:auto !important;margin:0 !important;padding:0 !important;float:none !important}@media (max-width:991px){.product-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-items .product-item-details .price-general-container,.product-items .product-item-details .product-item-inner{position:static !important;top:auto !important;bottom:auto !important;left:auto !important;right:auto !important;width:auto !important;transform:none !important}.product-items .product-item-details{padding-bottom:0 !important}.product-items .product-item-info .product-item-description{display:-webkit-box !important}.product-items .product-item-info a.action.tocart{height:auto !important;min-height:0 !important;line-height:20px !important;padding:10px 0 !important;display:flex !important;align-items:center;justify-content:center}.product-items .product-item-info a.action.tocart span{line-height:20px !important;padding:0 !important;margin:0 !important}.cms-index-index .filterproducts-block{padding-left:15px !important;padding-right:15px !important}.product-items .price.flex-price .price-text{font-weight:400 !important}.main-panel-top,.main-panel-top .main-panel-inner{min-height:0 !important;height:auto !important}.main-panel-top .header.links{padding:6px 0 !important;min-height:0 !important}.main-panel-top .header.links li,.main-panel-top .header.links li *{font-size:12px !important;line-height:18px !important}.main-panel-top .header.links img,.main-panel-top .header.links i,.main-panel-top .header.links svg,.main-panel-top .header.links em{max-height:13px !important;font-size:13px !important;opacity:.6}.page-header .header.content{display:flex !important;align-items:center !important;gap:28px !important;padding-top:14px !important;padding-bottom:14px !important;min-height:0 !important;height:auto !important}.page-header .header.content>*{position:static !important;float:none !important;margin:0 !important;top:auto !important;left:auto !important;right:auto !important;transform:none !important}.page-header .header.content .logo{order:1;flex:0 0 auto}.page-header .header.content .logo img{height:40px !important;width:auto !important}.page-header .header.content .block-search{order:2;flex:1 1 auto !important;max-width:620px !important;width:auto !important;padding:0 !important}.page-header .header.content .block-search input#search{height:48px !important}.page-header .header.content .block-search .action.search{top:4px !important}.page-header .header.content .custom-block{order:3;margin-left:auto !important;width:auto !important}.page-header .header.content .custom-block .contact-links{display:flex !important;flex-direction:column;gap:2px;margin:0 !important;padding:0 !important}.page-header .header.content .custom-block .contact-links li{margin:0 !important;padding:0 !important;line-height:1.35 !important}.page-header .header.content .custom-block .contact-links i,.page-header .header.content .custom-block .contact-links em{color:#6a6a6a !important;font-size:12px !important;width:16px}.page-header .header.content .minicart-wrapper{order:4;flex:0 0 auto}.page-header .header.content .minicart-wrapper .action.showcart{width:44px !important;height:44px !important;border:1px solid #ebebeb !important;border-radius:999px !important;display:flex !important;align-items:center;justify-content:center;padding:0 !important}.page-header .header.content .minicart-wrapper .action.showcart:before{font-size:22px !important;margin:0 !important}.page-header .header.content .minicart-wrapper .counter.qty{position:absolute !important;top:-4px !important;right:-4px !important;min-width:18px;height:18px;line-height:18px !important;font-size:11px !important;padding:0 5px !important;margin:0 !important}.page-header .header.content .minicart-wrapper{position:relative !important}.nav-sections .navigation{min-height:0 !important}.sw-megamenu.navigation li.level0>a.level-top{font-size:15px !important;padding:7px 14px !important;margin:5px 2px !important}.page-header .header.content .block-search{position:relative !important}.page-header .header.content .block-search .block-content,.page-header .header.content .block-search form,.page-header .header.content .block-search .field.search,.page-header .header.content .block-search .control{position:relative !important;margin:0 !important;padding:0 !important;width:100% !important}.page-header .header.content .block-search .actions{position:absolute !important;top:0 !important;right:0 !important;height:48px;width:52px;margin:0 !important}.page-header .header.content .block-search .action.search{position:absolute !important;top:4px !important;right:4px !important;left:auto !important}.page-header .header.content{gap:0 !important}.page-header .header.content .logo{margin-right:32px !important}.page-header .header.content .custom-block{margin-right:24px !important}@media (min-width:992px){.page-header .header.content .nav-toggle{display:none !important}}.page-header .header.content .minicart-wrapper .action.showcart{border:0 !important;width:44px !important;height:44px !important;border-radius:999px !important;background:0 0 !important;overflow:visible !important}.page-header .header.content .minicart-wrapper .action.showcart:hover{background:#f2f2f2 !important}.page-header .header.content .minicart-wrapper .action.showcart:before{font-size:26px !important;line-height:26px !important;color:#222 !important}.page-header .header.content .minicart-wrapper .action.showcart>span:not(.counter){display:none !important}.page-header .header.content .minicart-wrapper .counter.qty{top:2px !important;right:0 !important;background:#e6007e !important;color:#fff !important;border:2px solid #fff !important;min-width:20px !important;height:20px !important;line-height:16px !important;font-size:11px !important;font-weight:700 !important;text-align:center;box-sizing:border-box}.page-header .header.content .minicart-wrapper .counter.qty .counter-label{display:none !important}.page-header .header.content .block-search input#search{padding-right:56px !important}.page-header .header.content .block-search .action.search{width:38px !important;height:38px !important;min-width:0 !important;top:5px !important;right:6px !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:none !important;border:0 !important}.page-header .header.content .block-search .action.search:before{font-size:16px !important;line-height:1 !important;margin:0 !important}.checkout-index-index .opc-progress-bar{margin:18px 0 30px !important;display:flex !important;gap:10px}.checkout-index-index .opc-progress-bar-item{flex:0 0 auto !important;width:auto !important;margin:0 !important;padding:0 !important}.checkout-index-index .opc-progress-bar-item:before{display:none !important}.checkout-index-index .opc-progress-bar-item>span{display:inline-flex !important;align-items:center;gap:10px;padding:10px 18px 10px 10px !important;border-radius:999px;background:#f2f2f2;color:#6a6a6a !important;font-size:15px !important;font-weight:600 !important;line-height:1.2 !important}.checkout-index-index .opc-progress-bar-item>span:before{position:static !important;width:28px !important;height:28px !important;margin:0 !important;border:0 !important;border-radius:999px !important;background:#fff !important;transform:none !important;left:auto !important;top:auto !important}.checkout-index-index .opc-progress-bar-item>span:after{position:absolute !important;left:10px !important;top:10px !important;width:28px !important;height:28px !important;line-height:28px !important;margin:0 !important;font-size:13px !important;font-weight:700 !important;color:#6a6a6a !important;background:0 0 !important;border:0 !important}.checkout-index-index .opc-progress-bar-item>span{position:relative}.checkout-index-index .opc-progress-bar-item._active>span{background:#222 !important;color:#fff !important}.checkout-index-index .opc-progress-bar-item._active>span:before{background:#e6007e !important}.checkout-index-index .opc-progress-bar-item._active>span:after{color:#fff !important}.checkout-index-index .opc-progress-bar-item._complete>span{background:#fde6f2 !important;color:#222 !important;cursor:pointer}.checkout-index-index .opc-progress-bar-item._complete>span:before{background:#e6007e !important}.checkout-index-index .opc-progress-bar-item._complete>span:after{color:#fff !important}.checkout-index-index .step-title{font-size:24px !important;font-weight:800 !important;letter-spacing:-.3px;border-bottom:0 !important;padding-bottom:0 !important;margin-bottom:16px !important;color:#222 !important}.checkout-index-index .shipping-address-item{border:1px solid #ddd !important;border-radius:16px !important;padding:18px !important;font-size:14px !important;line-height:1.6 !important;color:#3f3f3f;background:#fff;box-shadow:none !important}.checkout-index-index .shipping-address-item.selected-item{border:2px solid #e6007e !important;background:#fff7fb}.checkout-index-index .shipping-address-item.selected-item:after{background:#e6007e !important;border-radius:999px !important;width:26px !important;height:26px !important;line-height:26px !important;top:10px !important;right:10px !important;font-size:12px !important}.checkout-index-index .shipping-address-item a{color:#222 !important}.checkout-index-index button.action-show-popup{width:auto !important;height:42px !important;padding:0 18px !important;border-radius:12px !important;background:#fff !important;color:#222 !important;border:1px solid #ddd !important;font-size:14px !important;font-weight:600 !important;margin-top:14px !important}.checkout-index-index button.action-show-popup span{color:#222 !important}.checkout-index-index button.action-show-popup:hover{border-color:#222 !important}.checkout-index-index .actions-toolbar .action.continue.primary,.checkout-index-index .payment-method .action.checkout,.checkout-index-index button.action.primary.checkout{height:52px !important;min-width:200px;padding:0 28px !important;border-radius:14px !important;background:#e6007e !important;border:0 !important;color:#fff !important;font-size:16px !important;font-weight:700 !important;box-shadow:none !important}.checkout-index-index .actions-toolbar .action.continue.primary:hover,.checkout-index-index .action.primary.checkout:hover{background:#c4006b !important}.checkout-index-index .opc-block-summary{background:#f7f7f7 !important;border:0 !important;border-radius:20px !important;box-shadow:none !important;padding:24px !important}.checkout-index-index .opc-block-summary>.title{font-size:22px !important;font-weight:800 !important;color:#222 !important;border-bottom:1px solid #e3e3e3 !important;padding-bottom:14px !important;margin-bottom:10px !important;display:block}.checkout-index-index .opc-block-summary .items-in-cart>.title{border:0 !important;padding:8px 0 !important}.checkout-index-index .opc-block-summary .items-in-cart>.title strong{font-size:15px !important;font-weight:600 !important;color:#222 !important}.checkout-index-index .opc-block-summary .product-image-container{border-radius:10px;overflow:hidden;background:#f2f2f2}.checkout-index-index .opc-block-summary .table-totals th,.checkout-index-index .opc-block-summary .table-totals td{font-size:14px !important;border:0 !important;padding:6px 0 !important;color:#3f3f3f}.checkout-index-index .opc-block-summary .table-totals .grand th,.checkout-index-index .opc-block-summary .table-totals .grand td,.checkout-index-index .opc-block-summary .table-totals .grand strong{font-size:19px !important;font-weight:800 !important;color:#222 !important;border-top:1px solid #e3e3e3 !important;padding-top:14px !important}.checkout-index-index .opc-wrapper input.input-text,.checkout-index-index .opc-wrapper select,.checkout-index-index .modal-popup input.input-text,.checkout-index-index .modal-popup select{height:44px !important;border:1px solid #ddd !important;border-radius:12px !important;padding:0 14px !important;font-size:14px !important;background:#fff !important}.checkout-index-index .opc-wrapper input[type=checkbox],.checkout-index-index .opc-wrapper input[type=radio]{accent-color:#e6007e}.checkout-index-index .opc-wrapper .label,.checkout-index-index .opc-wrapper label{font-size:14px !important;color:#3f3f3f !important}.checkout-index-index .table-checkout-shipping-method td{border-color:#ebebeb !important;font-size:14px !important;padding:12px 8px !important}.checkout-index-index .payment-method{border:1px solid #ebebeb !important;border-radius:16px !important;padding:6px 18px !important;margin-bottom:10px !important}.checkout-index-index .payment-method._active{border:1px solid #ebebeb !important;background:#fff !important}.checkout-index-index .payment-method-title{border:0 !important;padding:12px 0 !important}.checkout-index-index .payment-method-title label{font-size:15px !important;font-weight:600 !important;color:#222 !important}.checkout-index-index .modal-popup .modal-inner-wrap{border-radius:20px !important;overflow:hidden}.checkout-index-index .modal-popup .modal-title{font-size:22px !important;font-weight:800 !important}.checkout-index-index .payment-method{padding:18px 22px !important;border-radius:20px !important}.checkout-index-index .opc-block-summary .table-totals{border-collapse:collapse !important;width:100%}.checkout-index-index .opc-block-summary .table-totals tr:not(.grand) th,.checkout-index-index .opc-block-summary .table-totals tr:not(.grand) td{border:0 !important}.checkout-index-index .opc-block-summary .table-totals .grand strong{border:0 !important;padding:0 !important}.checkout-index-index .opc-block-shipping-information{padding:22px 4px 0 !important}.checkout-index-index .opc-block-shipping-information .shipping-information-title{font-size:17px !important;font-weight:700 !important;color:#222 !important;border-bottom:1px solid #ebebeb !important;padding-bottom:10px !important;margin:0 0 12px !important}.checkout-index-index .opc-block-shipping-information .shipping-information-title span{font-size:17px !important;font-weight:700 !important}.checkout-index-index .opc-block-shipping-information .shipping-information-content{font-size:14px !important;line-height:1.6 !important;color:#3f3f3f !important;margin-bottom:22px !important}.checkout-index-index .opc-wrapper a,.checkout-index-index .opc-sidebar a{color:#222 !important;text-decoration:underline;text-underline-offset:3px}.checkout-index-index .opc-wrapper a:hover,.checkout-index-index .opc-sidebar a:hover{color:#e6007e !important}.checkout-index-index .checkout-agreements-block,.checkout-index-index .checkout-agreement{font-size:14px !important;color:#3f3f3f}.checkout-index-index .billing-address-same-as-shipping-block label{font-weight:600 !important;color:#222 !important}.checkout-index-index .billing-address-details{font-size:14px !important;line-height:1.6 !important;color:#3f3f3f;padding-left:24px}.checkout-index-index .opc-block-summary table.table-totals{border-top:0 !important;border-spacing:0 !important}.checkout-index-index .opc-block-summary .table-totals tr.grand th,.checkout-index-index .opc-block-summary .table-totals tr.grand td{border-top:1px solid #e3e3e3 !important}.checkout-index-index .payment-method:has(>.payment-method-content[class*=stripe])>.payment-method-title{display:none !important}.checkout-index-index .payment-method>.payment-method-content:empty{display:none !important}@media (max-width:991px){.page-header .header.content{padding:12px 15px !important;gap:0 !important}.page-header .header.content .nav-toggle{order:0 !important;margin:0 14px 0 0 !important;flex:0 0 auto}.page-header .header.content .logo{order:1 !important;margin:0 auto 0 0 !important}.page-header .header.content .logo img{height:34px !important}.page-header .header.content .block-search{order:2 !important;flex:0 0 auto !important;max-width:none !important;margin:0 6px 0 0 !important}.page-header .header.content .block-search .actions{display:none !important}.page-header .header.content .block-search .label{width:44px !important;height:44px !important;border-radius:999px !important;display:flex !important;align-items:center;justify-content:center;margin:0 !important;cursor:pointer}.page-header .header.content .block-search .label:hover{background:#f2f2f2}.page-header .header.content .block-search .label:before{color:#222 !important;font-size:20px !important;margin:0 !important;line-height:1 !important}.page-header .header.content .block-search .control{border:0 !important;padding:0 !important}.page-header .header.content .minicart-wrapper{order:3 !important}}@media (max-width:991px){.nav-sections{width:min(88vw,360px) !important;background:#fff !important}.nav-open .nav-sections{box-shadow:0 0 0 100vmax rgba(17,17,17,.45) !important}.nav-sections .nav-sections-items{display:flex !important;flex-wrap:wrap;background:#fff}.nav-sections .nav-sections-item-title{order:0;flex:1 1 50% !important;width:50% !important;float:none !important;margin:0 !important;border:0 !important;border-bottom:1px solid #ebebeb !important;background:#fff !important;height:auto !important;padding:0 !important}.nav-sections .nav-sections-item-title .nav-sections-item-switch{display:flex !important;align-items:center;justify-content:center;gap:8px;height:56px;font-size:15px !important;font-weight:600 !important;color:#6a6a6a !important;text-transform:none !important;background:0 0 !important;border-bottom:2px solid transparent;text-decoration:none !important}.nav-sections .nav-sections-item-title.active .nav-sections-item-switch{color:#222 !important;border-bottom-color:#e6007e}.nav-sections .nav-sections-item-title.active{background:#fff !important}.nav-sections .nav-sections-item-content{order:1;flex:0 0 100%;width:100% !important;margin:0 !important;padding:8px 0 24px !important;float:none !important;background:#fff !important}.nav-sections .navigation{background:#fff !important;padding:0 !important}.nav-sections .navigation ul{padding:0 !important;margin:0 !important}.nav-sections .navigation li.level0{position:relative !important;border:0 !important;border-bottom:1px solid #f2f2f2 !important;margin:0 !important;padding:0 !important;background:#fff !important}.nav-sections .navigation li.level0>a.level-top{display:flex !important;align-items:center;min-height:54px;padding:0 64px 0 22px !important;font-size:16px !important;font-weight:600 !important;color:#222 !important;background:0 0 !important;border:0 !important;margin:0 !important;border-radius:0 !important;text-transform:none !important;line-height:1.3 !important}.nav-sections .navigation li.level0>a.level-top:after{display:none !important}.nav-sections .navigation li.level0>.open-children-toggle{position:absolute !important;right:0;top:0;width:64px !important;height:54px !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center;justify-content:center;cursor:pointer;z-index:2;background:0 0 !important}.nav-sections .navigation li.level0>.open-children-toggle:before{content:"" !important;width:9px;height:9px;border-right:2px solid #222;border-bottom:2px solid #222;transform:rotate(45deg);margin-top:-4px;transition:transform .2s;font-size:0 !important;display:block !important}.nav-sections .navigation li.level0>.open-children-toggle.ui-state-active:before,.nav-sections .navigation li.level0.ui-state-active>.open-children-toggle:before,.nav-sections .navigation li.level0>.open-children-toggle.opened:before{transform:rotate(-135deg);margin-top:4px}.nav-sections .navigation li.level0>.submenu{position:static !important;background:#f7f7f7 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important;width:auto !important;min-width:0 !important}.nav-sections .navigation li.level0>.submenu .container,.nav-sections .navigation li.level0>.submenu .row,.nav-sections .navigation li.level0>.submenu>ul,.nav-sections .navigation li.level0>.submenu ul.subchildmenu{display:block !important;width:auto !important;padding:0 !important;margin:0 !important;max-width:none !important;column-count:1 !important;grid-template-columns:none !important}.nav-sections .navigation li.level1{display:block !important;width:auto !important;float:none !important;border:0 !important;border-radius:0 !important;background:0 0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important;min-height:0 !important}.nav-sections .navigation li.level1:after,.nav-sections .navigation li.level1>.block-category-link-inline:after,.nav-sections .navigation li.level1 *:after{display:none !important}.nav-sections .navigation li.level1 .dv-submenu,.nav-sections .navigation li.level1 .dv-megamenu-show-more,.nav-sections .navigation li.level1 ul{display:none !important}.nav-sections .navigation li.level1 a,.nav-sections .navigation li.level1>.block-category-link-inline a{display:flex !important;align-items:center;min-height:46px;padding:0 22px 0 34px !important;font-size:15px !important;font-weight:500 !important;color:#3f3f3f !important;border:0 !important;background:0 0 !important;text-decoration:none !important;border-radius:0 !important;margin:0 !important}.nav-sections .navigation li.level1 a:hover,.nav-sections .navigation li.level1 a:active{color:#e6007e !important;background:#fff !important}.nav-sections .navigation li.level1 .block-category-link-inline{display:block !important;padding:0 !important;margin:0 !important;border:0 !important}.nav-sections .navigation li.level1 .dv-megamenu-category-name{font-size:15px !important;font-weight:500 !important;color:inherit !important}.nav-sections .header.links{margin:0 !important;padding:0 !important;border:0 !important}.nav-sections .header.links li{border:0 !important;border-bottom:1px solid #f2f2f2 !important;margin:0 !important;padding:0 !important;font-size:15px !important;background:#fff !important}.nav-sections .header.links li a,.nav-sections .header.links li>span{display:flex !important;align-items:center;gap:10px;min-height:52px;padding:0 22px !important;color:#222 !important;font-size:15px !important;font-weight:500 !important;text-decoration:none !important;border:0 !important}.nav-sections .navigation li.level0:has(>.submenu.opened)>.open-children-toggle:before{transform:rotate(-135deg);margin-top:4px}.nav-sections .navigation li.level0:has(>.submenu.opened)>a.level-top{color:#e6007e !important}.nav-sections .navigation li.level0>.submenu.opened{padding:6px 0 10px !important}.nav-sections #store\.links ul.header.links+ul.header.links{display:none !important}.nav-sections #store\.links ul.header.links{display:flex !important;flex-wrap:wrap}.nav-sections #store\.links ul.header.links li:has(a){order:-1;flex:0 0 100%}.nav-sections #store\.links ul.header.links li:has(a) a{font-size:16px !important;font-weight:600 !important;min-height:54px}.nav-sections #store\.links ul.header.links li:not(:has(a)){flex:0 0 100%;border:0 !important;background:#fff !important}.nav-sections #store\.links ul.header.links li:not(:has(a)),.nav-sections #store\.links ul.header.links li:not(:has(a)) *{font-size:13px !important;color:#6a6a6a !important;font-weight:500 !important}.nav-sections #store\.links ul.header.links li:not(:has(a))>*{min-height:38px !important;padding:0 22px !important;gap:12px !important}.nav-sections #store\.links ul.header.links li:not(:has(a)) img,.nav-sections #store\.links ul.header.links li:not(:has(a)) i,.nav-sections #store\.links ul.header.links li:not(:has(a)) svg{width:16px !important;max-height:16px !important;font-size:14px !important;opacity:.6;margin:0 !important}.nav-sections #store\.links ul.header.links li:has(a):last-of-type,.nav-sections #store\.links ul.header.links li:has(a)+li:not(:has(a)){margin-top:0 !important}.nav-sections #store\.links ul.header.links li:not(:has(a)):first-of-type{padding-top:14px !important}.nav-sections #store\.links ul.header.links li:not(:has(a)){padding:0 22px !important;display:flex !important;align-items:center;min-height:38px !important;height:38px}.nav-sections #store\.links ul.header.links li:not(:has(a)) *{margin-left:0 !important;padding-left:0 !important;min-height:0 !important}.nav-sections #store\.links ul.header.links li:not(:has(a))>*{display:inline-flex !important;align-items:center;gap:10px}.nav-sections #store\.links ul.header.links li:has(a) a{padding-left:22px !important}}html body .page-wrapper{border-top:3px solid #ffdb00}.main-panel-top .header.links li:not(:has(a)) img,.main-panel-top .header.links li:not(:has(a)) i,.main-panel-top .header.links li:not(:has(a)) svg,.main-panel-top .header.links li:not(:has(a)) em{display:none !important}.main-panel-top .header.links li:not(:has(a)) span{display:inline-flex !important;align-items:center;gap:8px}.main-panel-top .header.links li:not(:has(a))>span:before,.main-panel-top .header.links li:not(:has(a))>*:first-child:before{content:"";width:7px;height:7px;border-radius:999px;background:#ffdb00;display:inline-block;flex:0 0 7px}.sw-megamenu.navigation li.level0>a.level-top{position:relative}.sw-megamenu.navigation li.level0>a.level-top>span:after{content:"";position:absolute;left:16px;right:16px;bottom:2px;height:3px;border-radius:3px;background:#ffdb00;transform:scaleX(0);transition:transform .2s}.sw-megamenu.navigation li.level0:hover>a.level-top>span:after,.sw-megamenu.navigation li.level0.active>a.level-top>span:after,.sw-megamenu.navigation li.level0.has-active>a.level-top>span:after,.sw-megamenu.navigation li.level0>a.level-top.ui-state-active>span:after{transform:scaleX(1)}.sw-megamenu.navigation li.level0:hover>a.level-top{background:0 0 !important}html body .main-panel-top,html body .page-header .panel.wrapper,html body .page-header .panel.wrapper>*,html body .page-header .panel.header{background:#fff !important}html body .main-panel-top,html body .page-header,html body .page-header .header.content,html body .nav-sections,html body .nav-sections .navigation,html body .page-header .panel.wrapper{border-top:0 !important;border-bottom:0 !important;box-shadow:none !important}html body .breadcrumbs{border-top:0 !important}html body .page-header.sticky-header,html body .page-header.sticky-header .header.content,html body .page-header.sticky-header .header.content>*:not(.block-search):not(.minicart-wrapper),html body .page-header.sticky-header .nav-sections,html body .page-header.sticky-header .nav-sections-items,html body .page-header.sticky-header .nav-sections-item-content,html body .page-header.sticky-header .navigation.sw-megamenu{background:#ffdb00 !important}html body .page-header.sticky-header{box-shadow:0 4px 14px rgba(0,0,0,.08) !important}html body .page-header.sticky-header .sw-megamenu.navigation li.level0>a.level-top>span:after{background:#111 !important}html body .page-header.sticky-header .level0.submenu{background:#fff !important}html body .page-header .block-search input#search{box-shadow:none !important}.sw-megamenu.navigation li.level0>a.level-top>span:after{display:none !important}.sw-megamenu.navigation li.level0:hover>a.level-top,.sw-megamenu.navigation li.level0:hover>a.level-top *{color:#e6007e !important}.sw-megamenu.navigation li.level0:hover>a.level-top:after{color:#e6007e !important;border-color:#e6007e !important}html body .page-header.sticky-header .sw-megamenu.navigation li.level0:hover>a.level-top,html body .page-header.sticky-header .sw-megamenu.navigation li.level0:hover>a.level-top *{color:#111 !important;text-decoration:underline;text-underline-offset:6px}@media (min-width:992px){html body .sw-megamenu.navigation li.level0.classic>.level0.submenu:not(.fullwidth-menu){background:#fff !important;border:0 !important;border-radius:16px !important;box-shadow:0 14px 40px rgba(0,0,0,.14) !important;padding:8px !important;min-width:240px !important;width:auto !important;margin-top:-6px !important}html body .sw-megamenu.navigation li.level0.classic>.level0.submenu:not(.fullwidth-menu) .row,html body .sw-megamenu.navigation li.level0.classic>.level0.submenu:not(.fullwidth-menu) ul.subchildmenu{display:block !important;margin:0 !important;padding:0 !important;width:auto !important;background:0 0 !important}html body .sw-megamenu.navigation li.level0.classic>.level0.submenu:not(.fullwidth-menu) li.level1{margin:0 !important;padding:0 !important;border:0 !important;background:0 0 !important}html body .sw-megamenu.navigation li.level0.classic>.level0.submenu:not(.fullwidth-menu) li.level1>a{display:block !important;padding:10px 14px !important;border-radius:10px !important;font-size:14px !important;font-weight:500 !important;color:#222 !important;background:0 0 !important;white-space:nowrap;text-decoration:none !important;text-transform:none !important;letter-spacing:0 !important}html body .sw-megamenu.navigation li.level0.classic>.level0.submenu:not(.fullwidth-menu) li.level1>a *{color:inherit !important;text-transform:none !important}html body .sw-megamenu.navigation li.level0.classic>.level0.submenu:not(.fullwidth-menu) li.level1>a:hover{background:#f5f5f5 !important;color:#e6007e !important}}@media (max-width:991px){html body .nav-sections{left:calc(-1*min(88vw,360px) - 40px) !important}html.nav-open body .nav-sections,html.nav-before-open body .nav-sections{left:0 !important}}.slider-container .item.pck-slide{position:relative}.slider-container .item.pck-slide>img{width:100%;height:100%;object-fit:cover !important;object-position:75% 50%}.slider-container .item.pck-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.86) 32%,rgba(255,255,255,0) 62%);pointer-events:none}.pck-slide-copy{position:absolute;z-index:2;left:40px;top:50%;transform:translateY(-50%);max-width:46%;text-align:left}.pck-slide-copy .pck-kicker{display:inline-block;background:#ffdb00;color:#111;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px;margin-bottom:14px}.pck-slide-copy h2{font-size:38px !important;line-height:1.08 !important;font-weight:800 !important;color:#111 !important;margin:0 0 12px !important;padding:0 !important;background:0 0 !important;text-transform:none !important;letter-spacing:-.5px}.pck-slide-copy h2 .pck-heart{display:inline-block;width:.85em;height:.85em;vertical-align:-.06em}.pck-slide-copy p{font-size:15px;line-height:1.55;color:#3f3f3f;margin:0 0 20px}.slider-container .pck-slide-copy a.pck-cta{display:inline-flex !important;width:auto !important;height:48px !important;line-height:1 !important;align-items:center;padding:0 24px;border-radius:12px;background:#e6007e;color:#fff !important;font-weight:700;font-size:15px;text-decoration:none !important}.slider-container .pck-slide-copy a.pck-cta:hover{background:#c4006b}.slider-with-side .side-area>div img{object-position:65% 50%}@media (max-width:767px){.pck-slide-copy{left:20px;right:20px;max-width:none;top:auto;bottom:20px;transform:none}.slider-container .item.pck-slide:after{background:linear-gradient(0deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 52%,rgba(255,255,255,0) 82%)}.pck-slide-copy h2{font-size:26px !important}.pck-slide-copy p{display:none}.pck-slide-copy .pck-kicker{margin-bottom:8px}.slider-container .pck-slide-copy a.pck-cta{height:42px !important;padding:0 18px;font-size:14px}}@media (max-width:767px){.slider-container .owl-banner-carousel .owl-item{aspect-ratio:4/3 !important}.slider-container .owl-banner-carousel .owl-item .item,.slider-container .owl-banner-carousel .owl-item .item>img{height:100% !important}.slider-container .owl-banner-carousel .owl-item .item>img{object-fit:cover}.slider-container .owl-banner-carousel .owl-item .item:not(.pck-slide)>img{object-fit:contain !important;background:#fff}.pck-slide-copy h2{font-size:24px !important;margin-bottom:12px !important}.pck-slide-copy .pck-kicker{font-size:11px;padding:5px 10px}}@media (max-width:767px){.slider-container .owl-dots{text-align:right !important;padding-right:16px !important}}.slider-container .item.pck-note .pck-slide-copy{max-width:40%}.slider-container .item.pck-note:after{background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.9) 36%,rgba(255,255,255,0) 64%)}.pck-slide-copy p.pck-note-short{display:none}.pck-slide-copy p.pck-note-en{font-size:13px;color:#6a6a6a;margin:-10px 0 0}@media (max-width:767px){.slider-container .item.pck-note .pck-slide-copy{max-width:none;bottom:36px}.pck-slide-copy p.pck-note-en{display:none}.slider-container .pck-note .pck-slide-copy p.pck-note-short{display:block !important;font-size:14px;font-weight:600;color:#111;margin:0}.slider-container .item.pck-note:after{background:linear-gradient(0deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 52%,rgba(255,255,255,0) 82%)}}#pop-up-overlay .content{border-radius:20px !important;padding:24px !important;box-shadow:0 20px 50px rgba(0,0,0,.2) !important;border:0 !important;min-width:340px}#pop-up-overlay .content .top{font-size:15px !important;color:#222 !important;line-height:1.5}#pop-up-overlay .content hr{border:0 !important;border-top:1px solid #ebebeb !important;margin:16px 0 !important}#pop-up-overlay .bottom{display:flex !important;gap:10px !important;justify-content:stretch}#pop-up-overlay .bottom>div{flex:1 1 0;margin:0 !important;float:none !important;width:auto !important}#pop-up-overlay .bottom button.add-to-cart{width:100% !important;height:46px !important;border-radius:12px !important;font-size:14px !important;font-weight:700 !important;box-shadow:none !important;transform:none !important;padding:0 14px !important;letter-spacing:0 !important}#pop-up-overlay .bottom .go-to-cart button.add-to-cart{background:#fff !important;color:#222 !important;border:1px solid #ddd !important}#pop-up-overlay .bottom .go-to-cart button.add-to-cart:hover{border-color:#222 !important;background:#fff !important}#pop-up-overlay .bottom .go-to-checkout button.add-to-cart{background:#e6007e !important;color:#fff !important;border:0 !important}#pop-up-overlay .bottom .go-to-checkout button.add-to-cart:hover{background:#c4006b !important}#pop-up-overlay .bottom>div,#pop-up-overlay .bottom form{position:static !important;left:auto !important;right:auto !important;top:auto !important;width:100% !important;max-width:none !important;margin:0 !important}#pop-up-overlay .bottom>div{flex:1 1 50% !important;min-width:0}.minicart-wrapper .block-minicart{border:0 !important;border-radius:18px !important;padding:20px !important;box-shadow:0 14px 40px rgba(0,0,0,.16) !important;width:360px !important;margin-top:10px !important}.minicart-wrapper .block-minicart:before,.minicart-wrapper .block-minicart:after{display:none !important}.minicart-wrapper .block-minicart .subtotal{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 14px !important;padding:0 0 14px !important;border-bottom:1px solid #ebebeb;text-align:left !important;font-size:14px !important;color:#6a6a6a}.minicart-wrapper .block-minicart .subtotal .price{font-size:16px !important;color:#222 !important;font-weight:700 !important}.minicart-wrapper .block-minicart .items-total{float:none !important;order:3;margin-left:auto !important;font-size:13px !important;color:#6a6a6a !important}.minicart-wrapper .minicart-items .product-item{padding:12px 0 !important;border-bottom:1px solid #f2f2f2 !important}.minicart-wrapper .minicart-items .product-image-photo{border-radius:10px !important;background:#f2f2f2}.minicart-wrapper .minicart-items .product-item-name a{font-size:15px !important;font-weight:600 !important;color:#222 !important}.minicart-wrapper .minicart-items .price{font-size:17px !important;font-weight:700 !important;color:#222 !important}.minicart-wrapper .minicart-items input.cart-item-qty{width:48px !important;height:34px !important;border:1px solid #ddd !important;border-radius:10px !important;text-align:center}.minicart-wrapper .minicart-items .action.delete{width:30px;height:30px;border-radius:999px;display:inline-flex !important;align-items:center;justify-content:center;color:#6a6a6a !important}.minicart-wrapper .minicart-items .action.delete:hover{background:#f2f2f2}.minicart-wrapper .block-minicart a.action.viewcart{display:flex !important;align-items:center;justify-content:center;height:48px !important;border-radius:12px !important;background:#e6007e !important;color:#fff !important;font-weight:700 !important;font-size:15px !important;margin-top:16px !important;text-decoration:none !important;border:0 !important}.minicart-wrapper .block-minicart a.action.viewcart:hover{background:#c4006b !important}.minicart-wrapper .block-minicart .actions{margin:0 !important}.minicart-wrapper .minicart-items-wrapper{max-height:360px !important;height:auto !important;overflow-y:auto !important;margin:0 !important;padding:0 !important;border:0 !important}.minicart-wrapper .minicart-items .product-item:last-child{border-bottom:0 !important}.minicart-wrapper .block-minicart .subtotal{justify-content:space-between}.checkout-cart-index .page-title-wrapper .page-title,.checkout-cart-index .page-title-wrapper h1{font-size:32px !important;font-weight:800 !important;letter-spacing:-.4px;margin:18px 0 22px !important}.checkout-cart-index .cart.table-wrapper thead th{font-size:13px !important;font-weight:600 !important;color:#6a6a6a !important;border-bottom:1px solid #ebebeb !important;background:0 0 !important}.checkout-cart-index .cart.table-wrapper .cart.item td{border:0 !important}.checkout-cart-index .cart.table-wrapper .product-image-container,.checkout-cart-index .cart.table-wrapper .product-image-wrapper{border:0 !important;border-radius:14px !important;overflow:hidden;background:#f2f2f2;box-shadow:none !important}.checkout-cart-index .cart.table-wrapper .product-item-photo{border:0 !important;padding:0 !important}.checkout-cart-index .cart.table-wrapper .product-item-name a{font-size:17px !important;font-weight:700 !important;color:#222 !important}.checkout-cart-index .cart.table-wrapper .item-options dt,.checkout-cart-index .cart.table-wrapper .item-options dd{font-size:13px !important;color:#3f3f3f !important}.checkout-cart-index .cart.table-wrapper .price{font-size:16px !important;color:#222 !important;font-weight:600 !important}.checkout-cart-index .cart.table-wrapper .col.subtotal .price{font-weight:800 !important}.checkout-cart-index input.qty{width:56px !important;height:40px !important;border:1px solid #ddd !important;border-radius:10px !important;text-align:center;font-size:15px !important}.checkout-cart-index .cart.table-wrapper .actions-toolbar a{color:#6a6a6a !important;font-size:13px !important}.checkout-cart-index .cart.table-wrapper .actions-toolbar a:hover{color:#e6007e !important}.checkout-cart-index .cart.table-wrapper .item-actions td{border-bottom:1px solid #ebebeb !important}.checkout-cart-index .cart.main.actions button.action.update{background:#fff !important;color:#222 !important;border:1px solid #ddd !important;border-radius:12px !important;height:42px !important;padding:0 18px !important;font-weight:600 !important;font-size:14px !important;box-shadow:none !important}.checkout-cart-index .cart.main.actions button.action.update span{color:#222 !important}.checkout-cart-index .cart.main.actions button.action.update:hover{border-color:#222 !important}.checkout-cart-index #block-discount .title,.checkout-cart-index #block-discount .title strong{font-size:18px !important;font-weight:700 !important;color:#222 !important}.checkout-cart-index #discount-coupon-form .fieldset.coupon{display:flex !important;gap:8px;align-items:center;max-width:460px}.checkout-cart-index #discount-coupon-form .field{flex:1;margin:0 !important}.checkout-cart-index #coupon_code{height:44px !important;width:100% !important;border:1px solid #ddd !important;border-radius:12px !important;padding:0 14px !important;font-size:14px !important}.checkout-cart-index #discount-coupon-form .actions-toolbar{margin:0 !important}.checkout-cart-index #discount-coupon-form .actions-toolbar button{height:44px !important;border-radius:12px !important;font-size:14px !important;font-weight:700 !important;padding:0 18px !important;background:#222 !important;color:#fff !important;border:0 !important;box-shadow:none !important}.checkout-cart-index #discount-coupon-form .actions-toolbar button:hover{background:#e6007e !important}.checkout-cart-index .cart-summary{background:#f7f7f7 !important;border:0 !important;border-radius:20px !important;box-shadow:none !important;padding:24px !important}.checkout-cart-index .cart-summary>.title,.checkout-cart-index .cart-summary .summary.title{font-size:22px !important;font-weight:800 !important;color:#222 !important;letter-spacing:-.2px;border-bottom:1px solid #e3e3e3 !important;padding-bottom:14px !important;margin-bottom:8px !important}.checkout-cart-index .cart-summary .totals th,.checkout-cart-index .cart-summary .totals td{font-size:14px !important;color:#3f3f3f !important;border:0 !important;padding:6px 0 !important}.checkout-cart-index .cart-summary .grand.totals th,.checkout-cart-index .cart-summary .grand.totals td,.checkout-cart-index .cart-summary .grand.totals strong{font-size:20px !important;font-weight:800 !important;color:#222 !important;border-top:1px solid #e3e3e3 !important;padding-top:14px !important}.checkout-cart-index .checkout-methods-items button.action.primary.checkout{height:54px !important;border-radius:14px !important;background:#e6007e !important;opacity:1 !important;font-size:17px !important;font-weight:700 !important;box-shadow:0 8px 20px rgba(230,0,126,.25) !important;width:100% !important;border:0 !important}.checkout-cart-index .checkout-methods-items button.action.primary.checkout:hover{background:#c4006b !important}.checkout-cart-index .checkout-methods-items button.action.primary.checkout span{color:#fff !important}.checkout-cart-index .cart.table-wrapper thead th,.checkout-cart-index .cart.table-wrapper thead th span{font-size:13px !important;font-weight:600 !important;color:#6a6a6a !important}.checkout-cart-index .cart.table-wrapper .product-item-photo{padding-right:18px !important}.checkout-cart-index .cart.table-wrapper .product-image-photo{border:0 !important;box-shadow:none !important;padding:0 !important}.checkout-cart-index .cart.table-wrapper .actions-toolbar a,.checkout-cart-index .cart.table-wrapper .actions-toolbar a span{font-size:13px !important;color:#6a6a6a !important}.checkout-cart-index .cart.table-wrapper .actions-toolbar a:hover span{color:#e6007e !important}.checkout-cart-index .qty-changer{display:flex !important;flex-direction:column;gap:2px;position:static !important;margin:0 !important}.checkout-cart-index .qty-changer a{width:22px !important;height:18px !important;border:1px solid #ddd !important;border-radius:6px !important;display:flex !important;align-items:center;justify-content:center;color:#222 !important;background:#fff !important;line-height:1 !important;margin:0 !important}.checkout-cart-index .qty-changer a:hover{border-color:#222 !important}.checkout-cart-index .qty-changer a i{font-size:10px !important}.checkout-cart-index .cart.table-wrapper .item-actions a,.checkout-cart-index .cart.table-wrapper .item-actions a span,.checkout-cart-index .cart.table-wrapper .action-delete,.checkout-cart-index .cart.table-wrapper .action-delete span{font-size:13px !important;color:#6a6a6a !important}.checkout-cart-index .cart.table-wrapper a.action.delete,.checkout-cart-index .cart.table-wrapper a.action.delete *{font-size:13px !important;color:#6a6a6a !important}.checkout-cart-index .cart.table-wrapper a.action.delete:hover,.checkout-cart-index .cart.table-wrapper a.action.delete:hover *{color:#e6007e !important}.checkout-cart-index .cart-summary .cart-totals{border-top:0 !important;padding-top:0 !important}.checkout-cart-index .cart-summary .cart-totals table{border-collapse:collapse !important;width:100%}.checkout-cart-index .cart-summary .cart-totals tr:not(.grand) th,.checkout-cart-index .cart-summary .cart-totals tr:not(.grand) td{border:0 !important}.checkout-cart-index .cart-summary .grand.totals strong{border:0 !important;padding:0 !important}.checkout-cart-index .cart-summary .grand.totals th,.checkout-cart-index .cart-summary .grand.totals td{border-top:1px solid #e3e3e3 !important;padding-top:16px !important}.checkout-cart-index .cart-summary .summary.title{margin-bottom:12px !important}.checkout-cart-index .cart-summary .checkout-methods-items{margin-top:20px !important}.checkout-cart-index .cart-summary .checkout-methods-items button.action.primary.checkout{box-shadow:none !important}.checkout-cart-index .field.qty .control.qty{display:inline-flex !important;flex-direction:row !important;align-items:center;gap:0;border:1px solid #ddd;border-radius:999px;padding:3px;background:#fff}.checkout-cart-index .qty-changer{display:contents !important}.checkout-cart-index .field.qty .control.qty .qty-dec{order:0}.checkout-cart-index .field.qty .control.qty input.qty{order:1;border:0 !important;width:40px !important;height:32px !important;border-radius:0 !important;color:#222 !important;font-weight:600 !important;padding:0 !important;background:0 0 !important}.checkout-cart-index .field.qty .control.qty .qty-inc{order:2}.checkout-cart-index .qty-changer a{width:32px !important;height:32px !important;border:0 !important;border-radius:999px !important;background:#f2f2f2 !important}.checkout-cart-index .qty-changer a:hover{background:#222 !important}.checkout-cart-index .qty-changer a:hover i{color:#fff !important}.checkout-cart-index .qty-changer a i{font-size:11px !important;color:#222 !important}.checkout-cart-index .qty-changer .qty-dec i:before{content:"−" !important;font-family:inherit !important;font-style:normal;font-size:16px;font-weight:600}.checkout-cart-index .qty-changer .qty-inc i:before{content:"+" !important;font-family:inherit !important;font-style:normal;font-size:16px;font-weight:600}.checkout-cart-index .cart.table-wrapper .item-actions .actions-toolbar{display:flex !important;justify-content:flex-end;gap:16px;align-items:center}.checkout-cart-index .cart.table-wrapper a.action-edit,.checkout-cart-index .cart.table-wrapper a.action-delete{display:inline-flex !important;align-items:center;gap:6px;font-size:13px !important;font-weight:500 !important;color:#6a6a6a !important;text-decoration:none !important;margin:0 !important}.checkout-cart-index .cart.table-wrapper a.action-edit:before,.checkout-cart-index .cart.table-wrapper a.action-delete:before{font-size:12px !important;color:#6a6a6a !important;margin:0 !important}.checkout-cart-index .cart.table-wrapper a.action-edit:hover,.checkout-cart-index .cart.table-wrapper a.action-delete:hover,.checkout-cart-index .cart.table-wrapper a.action-edit:hover *,.checkout-cart-index .cart.table-wrapper a.action-delete:hover *{color:#e6007e !important}.checkout-cart-index .cart .field.qty{display:inline-flex !important;align-items:center;gap:4px;border:1px solid #ddd;border-radius:999px;padding:3px;background:#fff}.checkout-cart-index .cart .field.qty>label{display:none !important}.checkout-cart-index .cart .field.qty .control.qty{order:1;margin:0 !important;display:block !important}.checkout-cart-index .cart a.action-edit,.checkout-cart-index .cart a.action-delete{font-size:0 !important}.checkout-cart-index .cart a.action-edit:after,.checkout-cart-index .cart a.action-delete:after{font-size:13px !important;color:#6a6a6a !important;font-weight:500 !important}.checkout-cart-index .cart a.action-edit:before,.checkout-cart-index .cart a.action-delete:before{font-size:13px !important}.checkout-cart-index .cart .field.qty .qty-changer{display:contents !important}.checkout-cart-index .cart .field.qty .qty-changer a.qty-dec{order:0 !important}.checkout-cart-index .cart .field.qty .qty-changer a.qty-inc{order:2 !important}.checkout-cart-index .cart .field.qty .qty-changer a{width:28px !important;height:28px !important}html body.checkout-cart-index .cart .field.qty input.input-text.qty{border:0 !important;box-shadow:none !important;width:34px !important;height:28px !important;background:0 0 !important;outline:0}.checkout-cart-index .cart.table-wrapper{overflow:visible}html body.checkout-cart-index .cart .field.qty .control.qty{border:0 !important;padding:0 !important;background:0 0 !important;border-radius:0 !important}.checkout-cart-index #shopping-cart-table{width:100% !important;max-width:100% !important}.checkout-cart-index #shopping-cart-table td,.checkout-cart-index #shopping-cart-table th{padding-left:8px !important;padding-right:8px !important}.checkout-cart-index #shopping-cart-table .col.item{padding-left:0 !important}.checkout-cart-index #shopping-cart-table .cart.item td{vertical-align:top !important}.checkout-cart-index #shopping-cart-table .cart.item td.col.price,.checkout-cart-index #shopping-cart-table .cart.item td.col.subtotal,.checkout-cart-index #shopping-cart-table .cart.item td.col.qty{padding-top:14px !important}.checkout-cart-index #shopping-cart-table .cart.item td.col.qty .field.qty{margin-top:-6px}.checkout-cart-index .cart.main.actions{display:flex !important;justify-content:flex-end;margin-top:12px !important;height:36px;margin-bottom:18px !important;position:relative;z-index:2;pointer-events:none}.checkout-cart-index .cart.main.actions button.action.update{pointer-events:auto;width:36px !important;height:36px !important;min-width:0 !important;padding:0 !important;border-radius:999px !important;font-size:0 !important;display:inline-flex !important;align-items:center;justify-content:center;background:#fff !important;border:1px solid #ddd !important;margin:0 !important}.checkout-cart-index .cart.main.actions button.action.update span{font-size:0 !important}.checkout-cart-index .cart.main.actions button.action.update:before{content:"";width:16px;height:16px;background:no-repeat center/16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-2.64-6.36L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3C/svg%3E")}.checkout-cart-index .cart.main.actions button.action.update:hover{border-color:#e6007e !important;background:#fde6f2 !important}.checkout-cart-index #shopping-cart-table .product-item-details{padding-top:0 !important}.checkout-cart-index #shopping-cart-table .product-item-name{margin-top:0 !important}.checkout-cart-index #shopping-cart-table .product-item-name{line-height:24px !important;margin:0 0 12px !important;padding:0 !important;display:block}.checkout-cart-index #shopping-cart-table .product-item-name a{line-height:24px !important}.checkout-cart-index #shopping-cart-table .cart.item td.col.price,.checkout-cart-index #shopping-cart-table .cart.item td.col.subtotal{padding-top:25px !important}.checkout-cart-index #shopping-cart-table .cart.item td.col.qty{padding-top:14px !important}.checkout-cart-index #shopping-cart-table .cart.item td.col.qty .field.qty{margin-top:3px !important}.checkout-cart-index #shopping-cart-table thead th{padding-top:47px !important}.catalog-product-view .product-info-main .page-title{font-size:34px !important;font-weight:800 !important;letter-spacing:-.4px}.catalog-product-view .product.attribute.overview,.catalog-product-view .product-info-main .overview{color:#3f3f3f !important;line-height:1.65 !important;font-size:15px !important}.catalog-product-view .print-block{border:1px solid #ebebeb !important;border-radius:18px !important;box-shadow:none !important;background:#fff !important;padding:22px 22px 18px !important;position:relative}.catalog-product-view .configuration-step-number{position:absolute !important;top:20px !important;left:20px !important;display:flex !important;align-items:center;justify-content:center;width:28px !important;height:28px !important;min-width:28px;border-radius:999px !important;background:#e6007e !important;color:#fff !important;font-size:13px !important;font-weight:700 !important;margin:0 !important;line-height:1 !important;padding:0 !important}.catalog-product-view .print-block>.block-title,.catalog-product-view .print-block>h2,.catalog-product-view .print-block>h3{font-size:18px !important;font-weight:700 !important;margin:0 0 14px !important;line-height:28px !important}.catalog-product-view .print-block:has(>.configuration-step-number)>.block-title,.catalog-product-view .print-block:has(.configuration-step-number) .block-title{padding-left:38px !important}.catalog-product-view .product-view-totals:has(.configuration-step-number) .block-title{padding-left:38px !important}.catalog-product-view .print-block label,.catalog-product-view .print-block .label{color:#3f3f3f !important;font-size:14px !important;font-weight:500 !important}html body .catalog-product-view .select2-container a.select2-choice,html body.catalog-product-view .select2-container a.select2-choice{height:42px !important;line-height:40px !important;border:1px solid #ddd !important;border-radius:12px !important;background:#fff !important;padding:0 36px 0 14px !important;font-size:14px !important;color:#222 !important;box-shadow:none !important}html body.catalog-product-view .select2-container a.select2-choice:hover{border-color:#222 !important}html body.catalog-product-view .select2-container a.select2-choice .select2-arrow b{background:0 0 !important}html body.catalog-product-view .select2-container.select2-dropdown-open a.select2-choice{border-color:#222 !important;border-radius:12px 12px 0 0 !important}html body .select2-drop{border:1px solid #222 !important;border-top:0 !important;border-radius:0 0 12px 12px !important;box-shadow:0 12px 28px rgba(0,0,0,.12) !important}html body .select2-results .select2-highlighted{background:#f2f2f2 !important;color:#222 !important}.catalog-product-view .print-block input[type=text],.catalog-product-view .print-block input[type=number]{height:42px !important;border:1px solid #ddd !important;border-radius:12px !important;background:#fff !important;padding:0 12px !important;font-size:14px !important}.catalog-product-view .print-block input[type=radio]{accent-color:#e6007e;width:16px;height:16px}.catalog-product-view button.online-designer-button{border-radius:12px !important;height:44px !important;font-weight:700 !important;background:#222 !important}.catalog-product-view button.online-designer-button:hover{background:#e6007e !important}.catalog-product-view #product-addtocart-button,.catalog-product-view button.add-to-cart{width:100%;color:#fff !important;border:0 !important;height:56px !important;border-radius:14px !important;font-size:17px !important;font-weight:700 !important;background:#e6007e !important;box-shadow:0 8px 20px rgba(230,0,126,.25) !important;transition:background .15s,transform .15s}.catalog-product-view #product-addtocart-button:hover,.catalog-product-view button.add-to-cart:hover{background:#c4006b !important;transform:translateY(-1px)}.catalog-product-view .product-pdf ul{list-style:none !important;margin:0 !important;padding:0 !important;display:flex;flex-direction:column;gap:8px}.catalog-product-view .product-pdf li{margin:0 !important}.catalog-product-view .product-pdf a{display:flex !important;align-items:center;gap:10px;font-size:14px !important;font-weight:600 !important;color:#222 !important;border:1px solid #ebebeb;border-radius:12px;padding:10px 12px !important;text-decoration:none !important}.catalog-product-view .product-pdf a:hover{border-color:#222}.catalog-product-view .product-pdf a img{width:22px !important;height:auto !important}.product-view-totals{background:#f7f7f7 !important;border:0 !important;border-radius:18px !important;position:relative}#price_quantity_container{border-radius:18px !important;overflow:hidden}#printing_quantity_table{width:100%;border-collapse:separate !important;border-spacing:0 4px !important;border:0 !important}#printing_quantity_table th{font-size:12px !important;font-weight:600 !important;color:#6a6a6a !important;background:0 0 !important;border:0 !important;padding:6px 8px !important}#printing_quantity_table td{border:0 !important;padding:9px 8px !important;font-size:14px !important;background:#fff;cursor:pointer}#printing_quantity_table tr.qty-tab td:first-child{border-radius:10px 0 0 10px}#printing_quantity_table tr.qty-tab td:last-child{border-radius:0 10px 10px 0}#printing_quantity_table tr.qty-tab:hover td{background:#f7f7f7 !important}#printing_quantity_table tr.selected-qty td{background:#fde6f2 !important;color:#222 !important;font-weight:700 !important}.catalog-product-view .product.info.detailed .data.item.content,.catalog-product-view .product.data.items>.item.content{border:0 !important;border-top:1px solid #ebebeb !important;padding:22px 0 0 !important;background:0 0 !important;color:#3f3f3f;line-height:1.7}#printing_quantity_table td{white-space:nowrap}#printing_quantity_table th{white-space:normal;line-height:1.3}#qty_table_wrapper{overflow:visible}.catalog-product-view .product-view-totals .configuration-step-number{top:18px !important;left:18px !important}.catalog-product-view .product-pdf a,.catalog-product-view .product-pdf a *{font-size:14px !important;line-height:1.3 !important}.catalog-product-view .product-view-totals,.catalog-product-view .product-view-totals .product-totals{overflow:visible !important}.catalog-product-view #price_quantity_container{padding:16px 12px !important}#printing_quantity_table{table-layout:fixed}#printing_quantity_table td{padding:8px 4px !important;font-size:13px !important;text-align:center}#printing_quantity_table th{padding:4px 2px !important;font-size:11px !important;text-align:center}#printing_quantity_table th small,#printing_quantity_table th span{font-size:10px !important}.catalog-product-view .gallery-placeholder,.catalog-product-view .fotorama,.catalog-product-view .fotorama__wrap,.catalog-product-view .fotorama__stage,.catalog-product-view .fotorama__stage__frame{border:0 !important;box-shadow:none !important;padding:0 !important;background:0 0 !important}.catalog-product-view .fotorama__stage,.catalog-product-view .gallery-placeholder{border-radius:18px !important;overflow:hidden !important}.catalog-product-view .fotorama__img,.catalog-product-view .gallery-placeholder__image{border-radius:0 !important;box-shadow:none !important}.catalog-product-view .print-block .option-select-overlay{border-radius:12px !important;background:rgba(247,247,247,.75) !important;inset:0 !important;cursor:not-allowed}.catalog-product-view .print-block .select2-container{position:relative}.catalog-product-view .print-block .data-transfer-options+.select2-container{margin-top:8px !important}.catalog-product-view .print-block label.pageoption-name{white-space:nowrap !important;font-size:13px !important;letter-spacing:-.1px;overflow:visible !important;padding-right:6px}.catalog-product-view .print-block .pageoption-values-dropdown{margin-bottom:0 !important}.catalog-product-view .print-block-right .print-block{padding:18px !important}@media (min-width:992px){.catalog-product-view .product.media{position:sticky !important;top:72px;align-self:flex-start}}.catalog-product-view .print-block-right .sticky-block>.product-view-totals{margin-bottom:30px !important}.catalog-product-view .print-block-right #price_quantity_container{margin-top:0 !important}#printing_quantity_table{border-spacing:0 !important}#printing_quantity_table tr:first-child,#printing_quantity_table thead tr,#printing_quantity_table tr:first-child th{background:0 0 !important}#printing_quantity_table th{border-bottom:1px solid #ebebeb !important;padding-bottom:10px !important}#printing_quantity_table td{background:0 0 !important;border-bottom:1px solid #f2f2f2 !important;color:#3f3f3f !important;font-weight:400 !important;padding:10px 4px !important}#printing_quantity_table tr.qty-tab:last-child td{border-bottom:0 !important}#printing_quantity_table tr.qty-tab:hover td{background:#f7f7f7 !important}#printing_quantity_table tr.selected-qty td,#printing_quantity_table tr.selected-qty:hover td{background:#f7f7f7 !important;color:#222 !important;font-weight:700 !important}#printing_quantity_table tr.selected-qty td:first-child{box-shadow:inset 3px 0 0 #e6007e}#printing_quantity_table tr.selected-qty td:last-child{color:#e6007e !important}#printing_quantity_table tr.selected-qty,#printing_quantity_table tr.selected-qty:hover{outline:0 !important;border:0 !important;box-shadow:none !important;background:0 0 !important}#printing_quantity_table tr.selected-qty td,#printing_quantity_table tr.selected-qty:hover td{background:#e6007e !important;color:#fff !important;font-weight:700 !important;border:0 !important;box-shadow:none !important;outline:0 !important}#printing_quantity_table tr.selected-qty td *{color:#fff !important}#printing_quantity_table tr.selected-qty td:first-child{box-shadow:none !important;border-radius:10px 0 0 10px !important}#printing_quantity_table tr.selected-qty td:last-child{color:#fff !important;border-radius:0 10px 10px 0 !important}body.account .page-title-wrapper .page-title,body.account h1.page-title{font-size:32px !important;font-weight:800 !important;letter-spacing:-.4px;margin:18px 0 22px !important;color:#222 !important}body.account .sidebar-main .block-collapsible-nav,body.account .block-collapsible-nav .content{background:#f7f7f7 !important;border:0 !important;border-radius:20px !important;padding:10px !important}body.account .block-collapsible-nav .nav.items{margin:0 !important;padding:0 !important;list-style:none !important}body.account .block-collapsible-nav .nav.item{margin:0 !important;padding:0 !important;border:0 !important;list-style:none !important}body.account .block-collapsible-nav .nav.item:before,body.account .block-collapsible-nav .nav.item:after{display:none !important}body.account .block-collapsible-nav .nav.item a,body.account .block-collapsible-nav .nav.item>strong{display:block !important;padding:10px 14px !important;border-radius:12px !important;border:0 !important;font-size:14px !important;font-weight:500 !important;color:#3f3f3f !important;text-decoration:none !important;background:0 0}body.account .block-collapsible-nav .nav.item a:hover{background:#fff !important;color:#222 !important}body.account .block-collapsible-nav .nav.item.current a,body.account .block-collapsible-nav .nav.item.current>strong{background:#222 !important;color:#fff !important;font-weight:700 !important;border:0 !important}body.account .column.main .block-title{border:0 !important;margin:0 0 14px !important;padding:0 !important}body.account .column.main .block-title strong{font-size:20px !important;font-weight:800 !important;color:#222 !important;text-transform:none !important}body.account .column.main .block-title a{font-size:13px !important;color:#6a6a6a !important;text-decoration:underline;text-underline-offset:3px}body.account .column.main .box{background:#fff !important;border:1px solid #ebebeb !important;border-radius:18px !important;padding:20px !important;box-shadow:none !important;position:relative}body.account .column.main .box .box-title{display:block;background:0 0 !important;border:0 !important;padding:0 50px 12px 0 !important;margin:0 0 12px !important;border-bottom:1px solid #f2f2f2 !important}body.account .column.main .box .box-title span{font-size:15px !important;font-weight:700 !important;text-transform:none !important;letter-spacing:0 !important;color:#222 !important}body.account .column.main .box .box-content{font-size:14px !important;line-height:1.65 !important;color:#3f3f3f !important;padding:0 !important;background:0 0 !important}body.account .column.main .box .box-content a{color:#222 !important;text-decoration:underline;text-underline-offset:3px}body.account .column.main .box .box-actions{position:absolute;top:16px;right:16px;margin:0 !important;display:flex;gap:4px}body.account .column.main .box .box-actions a{width:30px;height:30px;border-radius:999px;display:inline-flex !important;align-items:center;justify-content:center;color:#6a6a6a !important;background:#f7f7f7;margin:0 !important}body.account .column.main .box .box-actions a:before{color:#6a6a6a !important;font-size:13px !important;margin:0 !important}body.account .column.main .box .box-actions a:hover{background:#222 !important}body.account .column.main .box .box-actions a:hover:before{color:#fff !important}body.account .column.main .block{margin-bottom:34px !important}body.account .table-wrapper{border:1px solid #ebebeb !important;border-radius:18px !important;overflow:hidden}body.account .table-wrapper table{margin:0 !important}body.account .table-wrapper thead th{background:#f7f7f7 !important;font-size:13px !important;font-weight:600 !important;color:#6a6a6a !important;border:0 !important;padding:12px 14px !important}body.account .table-wrapper tbody td{border-top:1px solid #f2f2f2 !important;font-size:14px !important;padding:12px 14px !important;color:#3f3f3f}body.account .table-wrapper tbody tr:hover td{background:#fafafa}body.account .table-wrapper .actions a{color:#222 !important;font-weight:600 !important;text-decoration:underline;text-underline-offset:3px;margin-right:10px}body.account .table-wrapper .actions a:hover{color:#e6007e !important}body.account .column.main fieldset.fieldset{border:0 !important;padding:0 !important;margin:0 0 24px !important}body.account .column.main fieldset.fieldset>.legend{font-size:20px !important;font-weight:800 !important;border:0 !important;margin:0 0 14px !important;padding:0 !important}body.account .column.main input.input-text,body.account .column.main select,body.account .column.main textarea{height:44px;border:1px solid #ddd !important;border-radius:12px !important;padding:0 14px !important;font-size:14px !important;background:#fff !important;box-shadow:none !important}body.account .column.main textarea{height:auto;padding:12px 14px !important}body.account .column.main input[type=checkbox],body.account .column.main input[type=radio]{accent-color:#e6007e}body.account .column.main .field .label{font-size:14px !important;font-weight:600 !important;color:#222 !important}body.account .column.main .actions-toolbar .action.primary,body.account .column.main button.action.primary{height:48px !important;padding:0 26px !important;border-radius:12px !important;background:#e6007e !important;border:0 !important;color:#fff !important;font-weight:700 !important;font-size:15px !important;box-shadow:none !important}body.account .column.main .actions-toolbar .action.primary:hover{background:#c4006b !important}body.account .column.main .actions-toolbar .action.back,body.account .column.main .actions-toolbar .secondary a{color:#6a6a6a !important;font-size:14px !important;text-decoration:underline;text-underline-offset:3px}body.account .column.main .message.info.empty,body.account .column.main .message.info{background:#f7f7f7 !important;border:0 !important;border-radius:14px !important;color:#3f3f3f !important;padding:16px 18px !important}body.account .column.main .message.info:before,body.account .column.main .message.info>*:first-child:before{color:#6a6a6a !important}body.account .order-status,body.account .table-order-items .col.status{font-weight:600}body.account .toolbar .pages .item a,body.account .toolbar .pages .item strong{border-radius:999px !important}body.account .column.main .box .box-content{border:0 !important;min-height:0 !important;height:auto !important}body.account .column.main .box .box-actions a{font-size:0 !important;overflow:hidden}body.account .column.main .box .box-actions a span{font-size:0 !important}body.account .column.main .block-dashboard-info .block-content,body.account .column.main .block-dashboard-addresses .block-content,body.account .column.main .block-addresses-default .block-content{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.account .column.main .block .block-content .box{width:auto !important;float:none !important;margin:0 !important}body.account .column.main .block .block-content:before,body.account .column.main .block .block-content:after{display:none !important}@media (max-width:767px){body.account .column.main .block-dashboard-info .block-content,body.account .column.main .block-dashboard-addresses .block-content,body.account .column.main .block-addresses-default .block-content{grid-template-columns:1fr}}body.account .column.main .box .box-actions a i{font-size:12px !important;color:#6a6a6a !important}body.account .column.main .box .box-actions a:hover i{color:#fff !important}body.account .column.main .block{width:100% !important;max-width:none !important;margin-right:0 !important;padding-right:0 !important}body.account .column.main{padding-left:28px !important}body.account .column.main .message.info:before,body.account .column.main .message.info>*:before{display:none !important}body.account .column.main .message.info,body.account .column.main .message.info>*{padding-left:18px !important;font-size:15px !important}body.account .column.main .message.info>*{padding-left:0 !important}body.account .column.main form.form{border:1px solid #ebebeb !important;border-radius:20px !important;padding:26px !important;background:#fff !important;box-shadow:none !important}body.account .column.main fieldset.fieldset>.legend,body.account .column.main .legend{text-transform:none !important;letter-spacing:0 !important}body.account .column.main .field .control input.input-text{width:100% !important;max-width:460px}body.account .column.main .field.choice label:before{border-radius:6px !important;border:1px solid #ccc !important;background:#fff !important}body.account .column.main .field.choice input:checked+label:before{background:#e6007e !important;border-color:#e6007e !important}body.cms-page-view h1.page-title,body.cms-no-route h1.page-title,body.catalogsearch-result-index h1.page-title,body.contact-index-index h1.page-title,body.cms-page-view .column.main>h1,body.cms-page-view .column.main h1:first-of-type{font-size:32px !important;font-weight:800 !important;letter-spacing:-.4px;color:#222 !important;margin:18px 0 18px !important;line-height:1.2 !important}body.cms-page-view .column.main,body.cms-no-route .column.main{max-width:860px}body.cms-page-view .column.main p,body.cms-page-view .column.main li,body.cms-no-route .column.main p,body.cms-no-route .column.main li,body.cms-no-route .column.main dd,body.cms-no-route .column.main dt{font-size:15px !important;line-height:1.75 !important;color:#3f3f3f !important}body.cms-page-view .column.main h2,body.cms-page-view .column.main h3,body.cms-page-view .column.main h4{font-weight:800 !important;color:#222 !important;letter-spacing:-.2px;margin:30px 0 10px !important;line-height:1.3 !important}body.cms-page-view .column.main h2{font-size:22px !important}body.cms-page-view .column.main h3,body.cms-page-view .column.main h4{font-size:18px !important}body.cms-page-view .column.main p strong,body.cms-page-view .column.main p b{color:#222 !important}body.cms-page-view .column.main img{border-radius:18px !important}body.cms-page-view .column.main a,body.cms-no-route .column.main a{color:#222 !important;text-decoration:underline;text-underline-offset:3px}body.cms-page-view .column.main a:hover,body.cms-no-route .column.main a:hover{color:#e6007e !important}body.cms-page-view .column.main table{border-collapse:collapse;width:100%;border:1px solid #ebebeb;border-radius:14px;overflow:hidden}body.cms-page-view .column.main table td,body.cms-page-view .column.main table th{border:0 !important;border-top:1px solid #f2f2f2 !important;padding:10px 12px !important;font-size:14px !important}body.cms-no-route .column.main{background:#f7f7f7;border-radius:24px;padding:36px 40px !important;margin:24px 0 10px}body.cms-no-route .column.main ul{padding-left:18px !important;margin:6px 0 16px !important}body.cms-no-route .column.main dl,body.cms-no-route .column.main dd{margin:0 !important}body.contact-index-index .column.main h2,body.contact-index-index .column.main h3,body.contact-index-index .column.main .legend,body.contact-index-index .column.main legend{font-size:22px !important;font-weight:800 !important;letter-spacing:-.2px;color:#222 !important;margin:0 0 16px !important;border:0 !important;text-transform:none !important}body.contact-index-index .page-title-wrapper:after,body.contact-index-index h1.page-title:after,body.contact-index-index .column.main h1:after{display:none !important}body.contact-index-index .column.main hr,body.contact-index-index .title-separator{display:none !important}body.contact-index-index .column.main .label,body.contact-index-index .column.main label{font-size:14px !important;font-weight:600 !important;color:#222 !important;margin-bottom:6px !important}body.contact-index-index .column.main input.input-text,body.contact-index-index .column.main select,body.contact-index-index .column.main textarea{height:46px !important;border:1px solid #ddd !important;border-radius:12px !important;padding:0 14px !important;font-size:14px !important;background:#fff !important;box-shadow:none !important;width:100% !important}body.contact-index-index .column.main textarea{height:150px !important;padding:12px 14px !important}body.contact-index-index .column.main input.input-text:focus,body.contact-index-index .column.main select:focus,body.contact-index-index .column.main textarea:focus{border-color:#222 !important;outline:0}body.contact-index-index .column.main .field{margin-bottom:16px !important}body.contact-index-index .column.main button.action.submit,body.contact-index-index .column.main .actions-toolbar .action.primary{height:50px !important;padding:0 32px !important;border-radius:12px !important;background:#e6007e !important;border:0 !important;color:#fff !important;font-size:15px !important;font-weight:700 !important;box-shadow:none !important}body.contact-index-index .column.main button.action.submit:hover{background:#c4006b !important}body.contact-index-index .column.main a{color:#222 !important;text-decoration:underline;text-underline-offset:3px}body.catalogsearch-result-index .sidebar-main,body.catalogsearch-result-index .sidebar-additional{display:none !important}body.catalogsearch-result-index .columns .column.main{width:100% !important;max-width:100% !important;float:none !important;padding-left:0 !important;padding-right:0 !important}body.catalogsearch-result-index .toolbar-products{border-top:1px solid #ebebeb;padding-top:14px !important;margin-top:10px !important}body.catalogsearch-result-index .search.results .message.notice{background:#f7f7f7 !important;border:0 !important;border-radius:14px !important;padding:16px 18px !important;color:#3f3f3f !important}body.contact-index-index .column.main .contacts-title{font-size:22px !important;font-weight:800 !important;letter-spacing:-.2px;color:#222 !important;margin:0 0 16px !important;line-height:1.3 !important}body.contact-index-index .column.main .contact-info{background:#f7f7f7;border-radius:20px;padding:26px 28px !important;font-size:15px !important;line-height:1.7 !important;color:#3f3f3f;max-width:calc(50% - 30px);margin:0 30px 0 0 !important;align-self:flex-start;height:auto !important}@media (max-width:767px){body.contact-index-index .column.main .contact-info{max-width:none;margin:0 0 24px}}body.contact-index-index .column.main legend span,body.contact-index-index .column.main .legend span{font-size:22px !important;font-weight:800 !important}body.contact-index-index .column.main .row{align-items:flex-start;margin-left:0 !important;margin-right:0 !important}body.cms-page-view .column.main>h2:first-of-type,body.cms-page-view .column.main>h3:first-of-type,body.cms-page-view .column.main>h2:first-of-type *,body.cms-page-view .column.main>h3:first-of-type *{font-size:32px !important;font-weight:800 !important;letter-spacing:-.4px;color:#222 !important;line-height:1.2 !important}body.cms-page-view .column.main>h2:first-of-type,body.cms-page-view .column.main>h3:first-of-type{margin:18px 0 18px !important}body.cms-page-view .column.main img{display:block !important;margin:36px auto !important;max-width:100%;height:auto}body.cms-page-view .column.main p:has(>img:only-child){margin:0 !important}body.contact-index-index .column.main .row>[class*=col-]:last-child{padding-right:0 !important;padding-top:26px !important}.products.wrapper.grid{margin-left:0 !important;margin-right:0 !important}.product-items .product-item-info a.action.tocart:hover,.product-items .product-item-info:hover a.action.tocart{background:#e6007e !important;color:#fff !important}.product-items .product-item-info a.action.tocart:hover span,.product-items .product-item-info:hover a.action.tocart span{color:#fff !important}body.cms-no-route h1.page-title{display:block !important;box-sizing:border-box;width:100%;max-width:833px;background:#e6007e !important;color:#fff !important;padding:28px 40px !important;border-radius:24px !important;text-transform:uppercase;letter-spacing:-.3px;line-height:1.1 !important;margin:24px 0 16px !important}body.cms-no-route h1.page-title span{color:#fff !important}body.cms-no-route .column.main{box-sizing:border-box !important;max-width:860px !important;margin-top:0 !important}body.cms-no-route .page-title-wrapper{margin:0 !important;padding:0 !important}body.cms-no-route h1.page-title{margin:24px 0 16px !important}@media (max-width:767px){.owl-banner-carousel .owl-item{height:auto !important;aspect-ratio:803/403}.slider-with-side .slider-area{border-radius:14px !important}.slider-container{padding-top:14px !important}.slider-with-side{gap:10px !important}.slider-with-side .side-area{height:96px !important;gap:10px !important}.slider-with-side .side-area>div{border-radius:14px !important}.pck-side-link{padding:8px !important}.pck-side-tag{font-size:11px !important;padding:4px 8px !important;line-height:1.2;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}#pck-usp-row{padding:18px 0 22px !important}.pck-usp{padding:0 10px !important;gap:10px !important}.pck-usp-ic{flex-basis:36px !important;height:36px !important}.pck-usp strong{font-size:14px !important}.pck-usp p{font-size:12px !important}}@media (max-width:991px){.filterproducts-tab .data.items{margin-left:0 !important;margin-right:0 !important}.filterproducts-tab .data.item.content{padding-left:0 !important;padding-right:0 !important}.product-items{gap:26px 14px !important}.filterproducts-tab{margin-top:6px !important}.cms-index-index .slider-container{margin-bottom:0 !important}.product-items .product-item-name{font-size:14px !important}.product-items .product-item-info a.action.tocart{font-size:13px !important;padding:9px 0 !important}}@media (max-width:991px){.cms-index-index .column.main>.row{margin-top:28px !important}}@media (max-width:767px){.page-footer .footer-middle ul.links,.page-footer .footer-middle .block-content ul{columns:2;column-gap:16px}.page-footer .footer-middle li{break-inside:avoid;font-size:14px}}@media (max-width:767px){.page-main,.page-wrapper>.breadcrumbs,.breadcrumbs .items{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;width:auto !important}#pck-cat-chips{padding:0 !important;margin:12px 0 16px !important}.catalog-category-view .category-image,.catalog-category-view .category-image img{height:170px !important;max-height:170px !important}.catalog-category-view .toolbar-products{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}}@media (max-width:991px){.catalog-product-view .print-setup-block{display:flex !important;flex-direction:column}.catalog-product-view .print-setup-block>.print-block-left{order:1}.catalog-product-view .print-setup-block>.print-block-right.bottom{order:2}.catalog-product-view .print-setup-block>.print-block-right:not(.bottom){order:3;margin-top:20px}.catalog-product-view .print-setup-block>.clearer{order:4}.catalog-product-view .print-block .block-title,.catalog-product-view .print-block h2,.catalog-product-view .print-block h3,.catalog-product-view .product-view-totals .block-title{text-transform:none !important}.catalog-product-view .print-block{padding:18px 16px !important}.catalog-product-view .print-block-right{margin-left:0 !important;padding-left:0 !important}.catalog-product-view .product.media{position:static !important}}@media (max-width:991px){.catalog-product-view .print-setup-block>*{width:100% !important;max-width:100% !important;float:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box}.catalog-product-view .print-setup-block{padding:0 !important;margin:0 !important}.catalog-product-view button.add-to-cart,.catalog-product-view #product-addtocart-button{border-radius:14px !important}}@media (max-width:767px){.checkout-cart-index #shopping-cart-table .product-item-photo{left:0 !important;top:14px !important;width:76px !important;padding:0 !important}.checkout-cart-index #shopping-cart-table .product-image-container,.checkout-cart-index #shopping-cart-table .product-image-wrapper{width:76px !important;padding:0 !important}.checkout-cart-index #shopping-cart-table .product-item-details{padding-left:92px !important;min-height:80px}.checkout-cart-index .cart-summary .table-wrapper,.checkout-cart-index .cart-summary .cart-totals{overflow:visible !important}.checkout-cart-index .cart-summary{padding:20px !important}.checkout-cart-index .cart.main.actions{margin-top:10px !important}}@media (max-width:767px){.checkout-cart-index #shopping-cart-table .cart.item td.col:before{font-size:12px !important;font-weight:600 !important;color:#6a6a6a !important;padding-bottom:6px !important}.checkout-cart-index #shopping-cart-table .cart.item td.col.price,.checkout-cart-index #shopping-cart-table .cart.item td.col.subtotal,.checkout-cart-index #shopping-cart-table .cart.item td.col.qty{padding-top:10px !important}}@media (max-width:767px){body.account .column.main{padding-left:0 !important;padding-right:0 !important}body.account .column.main .block-dashboard-info .block-content,body.account .column.main .block-dashboard-addresses .block-content{gap:14px !important}body.account h1.page-title{font-size:28px !important}body.account .sidebar-main{margin-top:10px}}@media (max-width:767px){body.contact-index-index .column.main .contact-info{max-width:none !important;width:100% !important;margin:0 0 26px !important;padding:22px !important}body.contact-index-index .column.main .row>[class*=col-]{padding-left:0 !important;padding-right:0 !important}body.contact-index-index .column.main .row>[class*=col-]:last-child{padding-top:0 !important}body.contact-index-index h1.page-title{font-size:26px !important}}@media (max-width:767px){body.contact-index-index .column.main .row>.contact-info{flex:0 0 100% !important;max-width:100% !important;width:100% !important;padding:22px !important;box-sizing:border-box}}.slider-container{background:#f4f5f7 !important;padding:28px 0 0 !important;margin-bottom:8px !important}.slider-with-side{display:flex !important;gap:16px !important;align-items:stretch !important}.slider-with-side .slider-area{flex:0 0 72% !important;max-width:72% !important;width:auto !important;padding:0 !important;float:none !important;border-radius:18px !important;overflow:hidden;position:relative}.slider-with-side .side-area{flex:1 1 auto !important;width:auto !important;max-width:none !important;padding:0 !important;float:none !important;display:flex !important;flex-direction:column !important;gap:16px !important;height:auto !important;align-self:stretch !important}.slider-with-side .side-area>div{position:relative !important;flex:1 1 0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border-radius:18px !important;overflow:hidden !important;box-shadow:0 6px 18px rgba(0,0,0,.06)}.slider-with-side .side-area>div img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:0 !important;display:block;transition:transform .35s}.slider-with-side .side-area>div:hover img{transform:scale(1.04)}.pck-side-link{position:absolute;inset:0;display:flex;align-items:flex-end;padding:12px;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.28) 100%)}.pck-side-tag{background:#e6007e;color:#fff !important;font-size:13px;font-weight:700;letter-spacing:.2px;padding:6px 12px;border-radius:999px;box-shadow:0 4px 12px rgba(230,0,126,.3)}.pck-side-link:hover .pck-side-tag{background:#c4006b}.owl-banner-carousel .owl-item{border-radius:0 !important}.owl-banner-carousel .owl-dots{position:absolute !important;left:0;right:0;bottom:14px !important;margin:0 !important;text-align:center}.owl-banner-carousel .owl-dots .owl-dot span{background:rgba(255,255,255,.6) !important;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.owl-banner-carousel .owl-dots .owl-dot.active span{background:#fff !important}#pck-usp-row{padding:26px 0 30px}.pck-usp-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pck-usp{display:flex;gap:14px;align-items:flex-start;padding:0 22px;border-left:1px solid #dfe2e6}.pck-usp:first-child{border-left:0;padding-left:0}.pck-usp-ic{flex:0 0 44px;height:44px;border-radius:999px;background:#fff;border:1px solid #e3e5e8;display:flex;align-items:center;justify-content:center;color:#222}.pck-usp strong{display:block;font-size:15px;font-weight:700;color:#222;margin:2px 0 4px}.pck-usp p{margin:0;font-size:13px;line-height:1.5;color:#5e5e5e}@media (max-width:991px){.slider-with-side{flex-direction:column}.slider-with-side .slider-area{max-width:100% !important}.slider-with-side .side-area{flex-direction:row !important;height:140px !important}.pck-usp-inner{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.pck-usp:nth-child(3){border-left:0;padding-left:0}}.catalog-category-view .sidebar-main{display:none !important}.catalog-category-view .columns .column.main{width:100% !important;max-width:100% !important;float:none !important;padding-left:0 !important;padding-right:0 !important}#pck-cat-chips{max-width:1110px;margin:18px auto 22px;padding:0;box-sizing:border-box}.pck-chips-row{display:flex;align-items:center;gap:10px}.pck-chips-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 6px;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.pck-chips-scroll::-webkit-scrollbar{display:none}.pck-chip{flex:0 0 auto;white-space:nowrap;font-size:14px;font-weight:600;color:#222 !important;background:#fff;border:1px solid #ddd;border-radius:999px;padding:9px 16px;text-decoration:none !important;transition:border-color .15s,background .15s}.pck-chip:hover{border-color:#222}.pck-chip.is-active{background:#222;border-color:#222;color:#fff !important}.pck-chips-sub{margin-top:8px}.pck-chips-label{flex:0 0 auto;font-size:13px;color:#6a6a6a;font-weight:600}.pck-chip.sm{font-size:13px;padding:7px 14px;background:#f7f7f7;border-color:transparent}.pck-chip.sm.is-active{background:#e6007e;border-color:#e6007e;color:#fff !important}.catalog-category-view .category-image,.catalog-category-view .category-view .category-image img{border-radius:18px !important;overflow:hidden;box-shadow:none !important}.catalog-category-view .toolbar-products{border-top:1px solid #ebebeb;padding-top:14px !important;margin-top:18px !important}.catalog-category-view .category-image{max-height:300px !important}.catalog-category-view .category-image img{width:100% !important;height:300px !important;object-fit:cover !important}.subcategory-list-wrapper{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.subcategory-list-wrapper .subcategory-item-wrapper{width:auto !important;max-width:none !important;padding:0 !important;margin:0 !important;float:none !important}.subcategory-list-wrapper .subcategory-item{display:flex !important;flex-direction:column;padding:0 !important;box-shadow:none !important;border:0 !important;background:0 0 !important;transform:none !important}.subcategory-list-wrapper .subcategory-content-wrapper{order:1;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#f2f2f2}.subcategory-list-wrapper .subcategory-content-wrapper img{width:100% !important;height:100% !important;object-fit:cover;border-radius:0 !important}.subcategory-list-wrapper .subcategory-title-wrapper{order:2;padding:10px 2px 0 !important}.subcategory-list-wrapper .subcategory-title-wrapper *{font-size:15px !important;font-weight:600 !important;color:#222 !important;margin:0 !important}.subcategory-list-wrapper .subcategory-action-wrapper{order:3;padding:2px !important}.subcategory-list-wrapper a.subcategory-action{background:0 0 !important;color:#6a6a6a !important;padding:0 !important;font-size:13px !important;font-weight:500 !important;text-decoration:underline !important;text-underline-offset:3px;border-radius:0 !important}@media (max-width:991px){.subcategory-list-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}.subcategory-list-wrapper{margin:0 !important;width:100% !important;padding:0 !important}.subcategory-list-wrapper .subcategory-content-wrapper{height:auto !important;max-height:none !important;padding:0 !important}.subcategory-list-wrapper .subcategory-content-wrapper>*,.subcategory-list-wrapper .subcategory-content-wrapper a{display:block !important;width:100% !important;height:100% !important;padding:0 !important;margin:0 !important}.subcategory-list-wrapper .subcategory-action-wrapper{text-align:left !important}.subcategory-list-wrapper .subcategory-content-wrapper{position:relative !important;height:0 !important;padding-bottom:75% !important;aspect-ratio:auto !important}.subcategory-list-wrapper .subcategory-content-wrapper>*{position:absolute !important;inset:0 !important}.subcategory-list-wrapper .subcategory-content-wrapper img{position:absolute !important;inset:0 !important;max-height:none !important}.subcategory-list-wrapper .subcategory-action-wrapper a{display:inline !important}.subcategory-list-wrapper .subcategory-item{height:auto !important;min-height:0 !important}.subcategory-list-wrapper .subcategory-content-wrapper{flex:0 0 auto !important;min-height:0 !important}#pck-cat-chips.pck-home{margin:28px auto 8px}.pck-home-head{font-size:20px;font-weight:700;color:#222;margin:0 0 12px}.cms-index-index .filterproducts-tab{margin-top:28px !important}.cms-index-index .slider-container{background:#ffdb00 !important}.pck-usp{border-left-color:rgba(0,0,0,.12) !important}.pck-usp p{color:#3a3300 !important}.pck-usp-ic{border-color:rgba(0,0,0,.08) !important}.slider-with-side .side-area>div{box-shadow:none !important}@media (min-width:992px){html body .sw-megamenu.navigation{position:relative !important}html body .sw-megamenu.navigation li.level0:has(>.fullwidth-menu){position:static !important}html body .sw-megamenu.navigation li.level0>.level0.submenu.fullwidth-menu{left:15px !important;right:auto !important;width:calc(100% - 30px) !important;max-width:none !important;border-radius:20px !important;max-height:calc(100vh - 170px) !important;overflow-y:auto !important;overflow-x:hidden !important;scrollbar-width:none !important}html body .sw-megamenu.navigation li.level0>.level0.submenu.fullwidth-menu::-webkit-scrollbar{display:none !important;width:0 !important}html body .sw-megamenu .fullwidth-menu li.level1:hover{border-color:#cfcfcf !important;background:#fff !important}html body .sw-megamenu .fullwidth-menu li.level1 a,html body .sw-megamenu .fullwidth-menu li.level1 a:hover,html body .sw-megamenu .fullwidth-menu li.level1 a:focus,html body .sw-megamenu .fullwidth-menu li.level1 a *,html body .sw-megamenu .fullwidth-menu li.level1 span{background:0 0 !important;outline:0 !important;box-shadow:none !important}html body .sw-megamenu .fullwidth-menu li.level1>.block-category-link-inline a:hover .dv-megamenu-category-name{color:#e6007e !important}html body .sw-megamenu .fullwidth-menu li.level1 ul.dv-submenu li a:hover{color:#111 !important}html body .sw-megamenu .fullwidth-menu li.level1 .dv-megamenu-show-more a:hover span:after{color:#e6007e !important}html body .sw-megamenu .fullwidth-menu li.level1 ul.dv-submenu li:not(.dv-megamenu-show-more) a,html body .sw-megamenu .fullwidth-menu li.level1 ul.dv-submenu li:not(.dv-megamenu-show-more) a *{color:#666 !important}html body .sw-megamenu.navigation li.level0>.level0.submenu{margin-top:-6px !important}html body .sw-megamenu .fullwidth-menu li.level1 ul.dv-submenu li a{display:block !important;padding:5px 8px !important;margin:0 -8px !important;border-radius:8px !important;transition:background .12s,color .12s}html body .sw-megamenu .fullwidth-menu li.level1 ul.dv-submenu li:not(.dv-megamenu-show-more) a:hover{background:#f5f5f5 !important;color:#e6007e !important}html body .sw-megamenu .fullwidth-menu li.level1 ul.dv-submenu li:not(.dv-megamenu-show-more) a:hover *{color:#e6007e !important}html body .sw-megamenu .fullwidth-menu li.level1 ul.dv-submenu li.dv-megamenu-show-more>a:hover{background:#f5f5f5 !important}}html body .product-items .product-item-info a.action.tocart,html body .product-items .product-item-info .action.tocart{background:#fff !important;border:1.5px solid #111 !important;color:#111 !important;border-radius:12px !important;font-weight:700 !important;box-shadow:none !important;transition:background .15s,color .15s,border-color .15s}html body .product-items .product-item-info a.action.tocart span{color:inherit !important}html body .product-items .product-item-info a.action.tocart:hover,html body .product-items .product-item-info:hover a.action.tocart{background:#e6007e !important;border-color:#e6007e !important;color:#fff !important}html body .product-items .product-item-info:hover a.action.tocart span{color:#fff !important}html body .sw-megamenu .fullwidth-menu li.level1 ul.dv-submenu li:not(.dv-megamenu-show-more) a,html body .sw-megamenu .fullwidth-menu li.level1 ul.dv-submenu li:not(.dv-megamenu-show-more) a *{font-weight:500 !important;color:#555 !important}html body .sw-megamenu .fullwidth-menu li.level1 ul.dv-submenu li:not(.dv-megamenu-show-more) a:hover,html body .sw-megamenu .fullwidth-menu li.level1 ul.dv-submenu li:not(.dv-megamenu-show-more) a:hover *{color:#e6007e !important}html body .product-items .product-item-info a.action.tocart,html body .product-items .product-item-info .action.tocart{background:#ffdb00 !important;border:1.5px solid #ffdb00 !important;color:#111 !important}html body .product-items .product-item-info a.action.tocart span{color:#111 !important}html body .product-items .product-item-info a.action.tocart:hover,html body .product-items .product-item-info:hover a.action.tocart{background:#e6007e !important;border-color:#e6007e !important;color:#fff !important}html body .product-items .product-item-info a.action.tocart:hover span,html body .product-items .product-item-info:hover a.action.tocart span{color:#fff !important}.cms-index-index .filterproducts-tab .data.items{border-bottom:0 !important}.cms-index-index .page-bottom .container{border-top:0 !important}.cms-index-index .slider-container{margin-bottom:0 !important}.cms-index-index .page-main{padding-top:0 !important;padding-bottom:0 !important}.cms-index-index .column.main>.row{margin-top:47px !important}.cms-index-index .column.main{padding-bottom:0 !important}.cms-index-index .filterproducts-tab .products.wrapper{margin-bottom:0 !important}.cms-index-index .page-bottom .about-home{padding:32px 0 0 !important}.cms-index-index .page-bottom .about-home>.container{padding-top:0 !important}.cms-index-index .page-bottom .benefits{padding:80px 0 0 !important}.cms-index-index .page-bottom .benefits h2:first-child,.cms-index-index .page-bottom .benefits>.container>.row>h2{margin-top:0 !important}.cms-index-index .page-bottom .about-home+.benefits{padding-top:98px !important}.cms-index-index .page-bottom .benefits+.benefits{padding-top:80px !important}.cms-index-index .page-bottom .benefits:last-child{padding-bottom:80px !important}@media (max-width:767px){.cms-index-index .column.main>.row{margin-top:28px !important}.cms-index-index .page-bottom .about-home{padding-top:8px !important}.cms-index-index .page-bottom .about-home+.benefits{padding-top:48px !important}.cms-index-index .page-bottom .benefits+.benefits{padding-top:28px !important}.cms-index-index .page-bottom .benefits:last-child{padding-bottom:28px !important}.cms-index-index .about-home img{margin-top:32px}}@media (min-width:768px){.cms-index-index .about-home>.container>.row{display:flex !important;align-items:center;gap:56px;margin:0 !important;flex-wrap:nowrap}.cms-index-index .about-home>.container>.row>.col-md-6{flex:1 1 0;max-width:none !important;width:auto !important;padding:0 !important}}.cms-index-index .about-home h2{font-size:34px !important;font-weight:800 !important;letter-spacing:-.5px;color:#111 !important;margin:0 0 18px !important;line-height:1.15 !important}.cms-index-index .about-home h2:after{content:"";display:block;width:56px;height:6px;border-radius:6px;background:#ffdb00;margin-top:16px}.cms-index-index .about-home p{font-size:16px !important;line-height:1.75 !important;color:#3f3f3f !important;margin:0 !important}.cms-index-index .about-home img{border-radius:22px !important;box-shadow:18px 18px 0 #ffdb00 !important;display:block;width:calc(100% - 18px) !important;height:auto}.cms-index-index .page-bottom .about-home+.benefits>.container>.row{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 !important}.cms-index-index .page-bottom .about-home+.benefits>.container>.row>.col-md-4{width:auto !important;max-width:none !important;padding:0 !important;float:none !important}.cms-index-index .page-bottom .about-home+.benefits .col-md-4>.container{height:100%;box-sizing:border-box;padding:26px !important;border-radius:20px;background:#f6f6f6;width:auto !important;max-width:none !important}.cms-index-index .page-bottom .about-home+.benefits .col-md-4 img{width:52px !important;height:52px !important;padding:12px;border-radius:999px;box-sizing:border-box;margin:0 0 16px !important;background:#fff}.cms-index-index .page-bottom .about-home+.benefits .col-md-4:nth-child(1) img{background:#dceffb !important}.cms-index-index .page-bottom .about-home+.benefits .col-md-4:nth-child(2) img{background:#fce0ef !important}.cms-index-index .page-bottom .about-home+.benefits .col-md-4:nth-child(3) img{background:#fff3b8 !important}.cms-index-index .page-bottom .about-home+.benefits h4{font-size:17px !important;font-weight:800 !important;color:#111 !important;margin:0 0 8px !important}.cms-index-index .page-bottom .about-home+.benefits p{font-size:14.5px !important;line-height:1.65 !important;color:#555 !important;margin:0 !important}.cms-index-index .page-bottom .benefits+.benefits>.container>.row{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 !important}.cms-index-index .page-bottom .benefits+.benefits>.container>.row>.container,.cms-index-index .page-bottom .benefits+.benefits>.container>.row>.container>.row{display:contents !important}.cms-index-index .page-bottom .benefits+.benefits>.container>.row>h2{grid-column:span 1;margin:0 !important;padding:28px !important;border-radius:20px;background:#ffdb00;color:#111 !important;font-size:30px !important;font-weight:800 !important;line-height:1.15 !important;letter-spacing:-.4px;display:flex;align-items:flex-end}.cms-index-index .page-bottom .benefits+.benefits .col-md-6{width:auto !important;max-width:none !important;float:none !important;padding:26px !important;border-radius:20px;border:1px solid #ebebeb;background:#fff;box-sizing:border-box}.cms-index-index .page-bottom .benefits+.benefits .col-md-6:empty{display:none !important}.cms-index-index .page-bottom .benefits+.benefits h4{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:17px !important;font-weight:800 !important;color:#111 !important;margin:0 0 8px !important}.cms-index-index .page-bottom .benefits+.benefits h4 i{width:44px;height:44px;border-radius:999px;background:#111;color:#fff !important;display:inline-flex !important;align-items:center;justify-content:center;font-size:17px !important;margin:0 !important}.cms-index-index .page-bottom .benefits+.benefits p{font-size:14.5px !important;line-height:1.65 !important;color:#555 !important;margin:0 !important}@media (max-width:991px){.cms-index-index .page-bottom .about-home+.benefits>.container>.row,.cms-index-index .page-bottom .benefits+.benefits>.container>.row{grid-template-columns:1fr}}.cms-index-index .page-bottom .benefits>.container>.row:before,.cms-index-index .page-bottom .benefits>.container>.row:after,.cms-index-index .page-bottom .benefits+.benefits>.container>.row .container:before,.cms-index-index .page-bottom .benefits+.benefits>.container>.row .container:after,.cms-index-index .page-bottom .benefits+.benefits>.container>.row .row:before,.cms-index-index .page-bottom .benefits+.benefits>.container>.row .row:after{display:none !important;content:none !important}.cms-index-index .page-bottom .about-home+.benefits .col-md-4 img,.cms-index-index .page-bottom .about-home+.benefits .col-md-4:nth-child(n) img{background:#ffdb00 !important}.cms-index-index .page-bottom .benefits+.benefits h4 i{background:#ffdb00 !important;color:#111 !important}html body .page-footer,html body .page-footer .footer-middle,html body .page-footer .footer-top{background:#111 !important;border-top:0 !important;color:#bdbdbd !important}html body .page-footer .footer-middle *{border-color:#2a2a2a !important}html body .page-footer .footer-middle h1,html body .page-footer .footer-middle h2,html body .page-footer .footer-middle h3,html body .page-footer .footer-middle h4,html body .page-footer .footer-middle .block-title,html body .page-footer .footer-middle .block-title strong{color:#fff !important}html body .page-footer .footer-middle p,html body .page-footer .footer-middle li,html body .page-footer .footer-middle span,html body .page-footer .footer-middle div{color:#bdbdbd}html body .page-footer .footer-middle a,html body .page-footer .footer-middle a *{color:#d6d6d6 !important;text-decoration:none}html body .page-footer .footer-middle a:hover,html body .page-footer .footer-middle a:hover *{color:#ffdb00 !important}html body .page-footer .footer-middle i,html body .page-footer .footer-middle .fa,html body .page-footer .footer-middle [class*=icon]{color:#ffdb00 !important}html body .page-footer .footer-middle strong,html body .page-footer .footer-middle b{color:#fff !important}html body .page-footer .footer-bottom{background:#000 !important;border-top:1px solid #222 !important}html body .page-footer .footer-middle .container,html body .page-footer .footer-middle .row,html body .page-footer .footer-middle [class*=col-],html body .page-footer .footer-middle .block,html body .page-footer .footer-bottom .container,html body .page-footer .footer-bottom .row{background:0 0 !important;box-shadow:none !important}html body .page-footer .footer-middle,html body .page-footer .footer-middle p,html body .page-footer .footer-middle li,html body .page-footer .footer-middle .block-content,html body .page-footer .footer-middle .block-content *:not(a):not(i):not(img){color:#bdbdbd !important}html body .page-footer .footer-middle a[href^=tel],html body .page-footer .footer-middle a[href^=tel] *{color:#fff !important;font-weight:700}html body .page-footer .footer-middle img[src*="geotrust" i]{border-radius:6px}html body .page-footer .footer{background:#111 !important}html body .page-footer .footer-middle img:not([src*="eotrust" i]):not([alt*="eotrust" i]){filter:invert(1) brightness(1.2)}html body .page-footer .footer-middle .contact-info i:before,html body .page-footer .footer-middle [class*=porto-icon]:before,html body .page-footer .footer-middle .fa:before{color:#ffdb00 !important}@media (max-width:767px){.cms-index-index .about-home>.container>.row{margin-left:0 !important;margin-right:0 !important}.cms-index-index .about-home>.container>.row>.col-md-6{padding-left:0 !important;padding-right:0 !important}.cms-index-index .about-home h2{font-size:28px !important}}@media (max-width:767px){.cms-index-index .page-bottom .about-home{padding-top:0 !important;margin-top:-24px !important}.cms-index-index .page-bottom .about-home+.benefits{padding-top:66px !important}.cms-index-index .page-bottom .benefits+.benefits{padding-top:48px !important}}body[class*=customer-account-]:not(.account) h1.page-title{font-size:32px !important;font-weight:800 !important;letter-spacing:-.4px;color:#222 !important;margin:18px 0 22px !important}body.customer-account-login .login-container{border:0 !important;padding:0 !important;background:0 0 !important;box-shadow:none !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body.customer-account-login .login-container:before,body.customer-account-login .login-container:after{display:none !important}body.customer-account-login .login-container>.block,body.customer-account-create form.form-create-account,body.customer-account-forgotpassword form.form,body.customer-account-createpassword form.form{width:auto !important;float:none !important;margin:0 !important;border:1px solid #ebebeb !important;border-radius:20px !important;padding:28px !important;background:#fff !important;box-shadow:none !important}body.customer-account-login .block-new-customer{background:#f7f7f7 !important;border-color:#f7f7f7 !important}body[class*=customer-account-]:not(.account) :is(.block-title,.legend){border:0 !important;margin:0 0 14px !important;padding:0 !important}body[class*=customer-account-]:not(.account) :is(.block-title strong,.legend,.legend span){font-size:20px !important;font-weight:800 !important;color:#222 !important;text-transform:none !important;letter-spacing:0 !important}body[class*=customer-account-]:not(.account) .page-main :is(.field-note,.block-content>p,.fieldset>.note,.block-new-customer p){font-size:14px !important;line-height:1.6 !important;color:#3f3f3f !important}body[class*=customer-account-]:not(.account) .page-main .field>.label,body[class*=customer-account-]:not(.account) .page-main .field>.label span{font-size:14px !important;font-weight:600 !important;color:#222 !important;margin-bottom:6px !important}body[class*=customer-account-]:not(.account) .page-main .field.required>.label:after,body[class*=customer-account-]:not(.account) .page-main ._required>.label:after{color:#e6007e !important;font-size:13px !important}body[class*=customer-account-]:not(.account) .page-main :is(input.input-text,select){height:44px !important;border:1px solid #ddd !important;border-radius:12px !important;padding:0 14px !important;font-size:14px !important;background-color:#fff !important;box-shadow:none !important;width:100% !important}body[class*=customer-account-]:not(.account) .page-main textarea{border:1px solid #ddd !important;border-radius:12px !important;padding:12px 14px !important;font-size:14px !important;box-shadow:none !important}body[class*=customer-account-]:not(.account) .page-main :is(input.input-text,select,textarea):focus{border-color:#222 !important;outline:0 !important}body[class*=customer-account-]:not(.account) .page-main input[type=checkbox]{accent-color:#e6007e}body[class*=customer-account-]:not(.account) .page-main .field.choice label{font-size:14px !important;font-weight:400 !important}body[class*=customer-account-]:not(.account) .page-main :is(button.action.primary,button.action.login,button.action-login,a.action.primary,button.action.submit){height:48px !important;line-height:48px !important;padding:0 26px !important;border-radius:12px !important;background:#e6007e !important;border:0 !important;color:#fff !important;font-weight:700 !important;font-size:15px !important;box-shadow:none !important;display:inline-flex !important;align-items:center;text-decoration:none !important}body[class*=customer-account-]:not(.account) .page-main :is(button.action.primary,button.action.login,button.action-login,a.action.primary,button.action.submit):hover{background:#c4006b !important}body.customer-account-login .page-main .login-container .block-new-customer a.action.create.primary{background:0 0 !important;border:2px solid #111 !important;color:#111 !important}body.customer-account-login .page-main .login-container .block-new-customer a.action.create.primary:hover{background:#111 !important;color:#fff !important}body[class*=customer-account-]:not(.account) .page-main :is(a.action.remind,a.action.back){color:#3f3f3f !important;font-size:14px !important;text-decoration:underline !important;text-underline-offset:3px}body[class*=customer-account-]:not(.account) .page-main :is(a.action.remind,a.action.back):hover{color:#e6007e !important}body[class*=customer-account-]:not(.account) .page-main .actions-toolbar{display:flex !important;align-items:center;flex-wrap:wrap;gap:18px;margin-top:18px !important}body[class*=customer-account-]:not(.account) .page-main .actions-toolbar>div{float:none !important;margin:0 !important}body[class*=customer-account-]:not(.account) .page-main .fieldset:after{color:#6a6a6a !important;font-size:13px !important}@media (max-width:767px){body.customer-account-login .login-container{grid-template-columns:1fr}body.customer-account-login .login-container>.block,body.customer-account-create form.form-create-account,body.customer-account-forgotpassword form.form{padding:20px !important}}body.customer-account-create form.form-create-account>fieldset.fieldset{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:18px;padding:0 !important;margin:0 0 18px !important;border:0 !important}body.customer-account-create form.form-create-account>fieldset.fieldset>.field{width:auto !important;float:none !important;margin:0 !important;padding:0 !important}body.customer-account-create form.form-create-account>fieldset.fieldset>:is(.field-recaptcha,.field.fields){grid-column:1/-1}body.customer-account-create form.form-create-account>fieldset.fieldset:before,body.customer-account-create form.form-create-account>fieldset.fieldset:after{display:none !important}body.customer-account-create form.form-create-account>.actions-toolbar{padding:0 !important}body.customer-account-create .field.region .control>*{width:100% !important}@media (max-width:767px){body.customer-account-create form.form-create-account>fieldset.fieldset{grid-template-columns:1fr}}body[class*=customer-account-]:not(.account) .page-main .actions-toolbar:before,body[class*=customer-account-]:not(.account) .page-main .actions-toolbar:after{display:none !important}body.customer-account-create form.form-create-account>fieldset.fieldset>.legend{display:block !important;grid-column:1/-1;float:none !important;width:auto !important;margin:0 0 16px !important}body.customer-account-create form.form-create-account>fieldset.fieldset+fieldset.fieldset{margin-top:14px !important}body.customer-account-create .field-recaptcha{margin:4px 0 0 !important}body[class*=customer-account-]:not(.account) .page-main .field>.control{width:100% !important;float:none !important}body.customer-account-login .login-container>.block-new-customer{background:#f7f7f7 !important;border-color:#f7f7f7 !important;align-self:start}body.customer-account-login .login-container>.block-customer-login{align-self:start}body[class*=customer-account-]:not(.account) .page-main form .actions-toolbar,body[class*=customer-account-]:not(.account) .page-main form>.fieldset{padding-left:0 !important;padding-right:0 !important}body:is(.customer-account-forgotpassword,.customer-account-createpassword) .page-main form.form{max-width:640px}@media (max-width:767px){body[class*=customer-account-]:not(.account) h1.page-title{font-size:26px !important;margin:12px 0 16px !important}}.breadcrumbs{border-bottom:0 !important;background:0 0 !important}.breadcrumbs .items{margin:0 auto !important;max-width:1140px !important}@media (max-width:1199px){.breadcrumbs .items{max-width:960px !important}}@media (max-width:991px){.breadcrumbs .items{max-width:none !important}}.pck-chips-scroll{scroll-snap-type:x mandatory;scroll-padding-left:2px}.pck-chips-scroll>.pck-chip{scroll-snap-align:start}.checkout-cart-index .cart-empty{max-width:640px;margin:10px auto 40px;background:#f7f7f7;border-radius:20px;padding:48px 32px;text-align:center}.checkout-cart-index .cart-empty:before{content:"";display:block;width:76px;height:76px;margin:0 auto 20px;border-radius:999px;background:#ffdb00 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l1 13H5L6 7z'/%3E%3Cpath d='M9 10V6a3 3 0 0 1 6 0v4'/%3E%3C/svg%3E") center/34px no-repeat}.checkout-cart-index .cart-empty p:first-child{font-size:22px !important;font-weight:800 !important;color:#222 !important;margin:0 0 8px !important;line-height:1.3}.checkout-cart-index .cart-empty p:first-child:after{content:"Entdecken Sie unsere Produkte – vom Werbebanner bis zur Visitenkarte.";display:block;font-size:15px;font-weight:400;color:#6a6a6a;margin-top:8px}.checkout-cart-index .cart-empty p:last-child{font-size:0 !important;margin:26px 0 0 !important}.checkout-cart-index .cart-empty p:last-child a{font-size:0 !important;display:inline-flex;align-items:center;height:48px;padding:0 28px;border-radius:12px;background:#e6007e;text-decoration:none !important}.checkout-cart-index .cart-empty p:last-child a:after{content:"Weiter einkaufen";font-size:15px;font-weight:700;color:#fff}.checkout-cart-index .cart-empty p:last-child a:hover{background:#c4006b}.catalog-product-view .custom-format-field.custom-qty{position:relative !important}.catalog-product-view .custom-qty #custom-qty{width:112px !important;padding-right:38px !important;-moz-appearance:textfield}.catalog-product-view .custom-qty #custom-qty::-webkit-inner-spin-button,.catalog-product-view .custom-qty #custom-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.catalog-product-view .custom-qty .qty-changer{position:absolute !important;left:80px !important;bottom:5px !important;top:auto !important;right:auto !important;width:28px !important;height:32px !important;display:flex !important;flex-direction:column;gap:2px;margin:0 !important;padding:0 !important}.catalog-product-view .custom-qty .qty-changer a{display:flex !important;align-items:center;justify-content:center;width:28px !important;height:15px !important;border-radius:5px;background:#f2f2f2;color:#111 !important;text-decoration:none !important;margin:0 !important;position:static !important}.catalog-product-view .custom-qty .qty-changer a:hover{background:#ffdb00}.catalog-product-view .custom-qty .qty-changer a i,.catalog-product-view .custom-qty .qty-changer a i:before{color:#111 !important;font-size:11px !important;line-height:1 !important;margin:0 !important}.catalog-product-view ul.unique-selling-proposition li{background:#f7f7f7 !important;box-shadow:none !important;border:0 !important;border-radius:14px !important;padding:10px 14px !important;display:flex !important;align-items:center}.catalog-product-view ul.unique-selling-proposition .usp-icon{border:0 !important;background-color:#fff !important;box-shadow:none !important;filter:none !important}.catalog-product-view ul.unique-selling-proposition .usp-title{font-size:15px !important;font-weight:700 !important;color:#222 !important;padding-left:14px !important}.dv-delivery-field-wrapper{display:flex !important;align-items:center;flex-wrap:wrap;gap:8px;background:#f7f7f7;border-radius:12px;padding:12px 14px;margin:6px 0}.dv-delivery-field-wrapper .dv-delivery-eta-label{font-size:14px !important;font-weight:600 !important;color:#6a6a6a !important}.dv-delivery-field-wrapper #dv-delivery-eta{color:#111 !important;font-weight:700 !important;font-size:14px !important;display:inline-flex;align-items:center;gap:8px}.dv-delivery-field-wrapper #dv-delivery-eta:before{content:"";width:8px;height:8px;border-radius:999px;background:#ffdb00;flex:0 0 8px}.catalog-product-view .product.info.detailed .data.item.content .value{max-width:760px}.catalog-product-view .product.info.detailed .data.item.content .value p,.catalog-product-view .product.info.detailed .data.item.content .value li{font-size:15px !important;line-height:1.7 !important;color:#3f3f3f !important}.catalog-product-view button.online-designer-button{background:0 0 !important;border:2px solid #111 !important;color:#111 !important;border-radius:12px !important}.catalog-product-view button.online-designer-button:hover{background:#111 !important;color:#fff !important}.catalog-product-view button.add-to-cart{border-radius:12px !important}.catalog-product-view button.online-designer-button span,.checkout-cart-index #discount-coupon-form .actions-toolbar button span{color:inherit !important}.checkout-cart-index #discount-coupon-form .actions-toolbar button{background:0 0 !important;border:2px solid #111 !important;color:#111 !important;border-radius:12px !important}.checkout-cart-index #discount-coupon-form .actions-toolbar button:hover{background:#111 !important;color:#fff !important}