/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Cinzel";src:url(/themes/custom/dss/fonts/Cinzel/Cinzel-VariableFont_wght.ttf) format("truetype");}@font-face{font-family:"Questrial";src:url(/themes/custom/dss/fonts/Questrial/Questrial-Regular.ttf) format("truetype");}body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content,.ck-content{font-family:"Cinzel",Helvetica,sans-serif;font-size:20px;}body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content p,.ck-content p{margin-bottom:calc(50px / 2);}body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h1,body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h2,body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h3,body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h4,body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h5,body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h6,.ck-content h1,.ck-content h2,.ck-content h3,.ck-content h4,.ck-content h5,.ck-content h6{font-family:"Cinzel",Helvetica,sans-serif;}body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h1,.ck-content h1{font-size:50px;font-weight:bold;}@media (min-width:768px) and (max-width:991px){body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h1,.ck-content h1{font-size:40px;}}@media (min-width:501px) and (max-width:767px){body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h1,.ck-content h1{font-size:40px;}}@media (max-width:500px){body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h1,.ck-content h1{font-size:40px;}}body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h2,.ck-content h2{font-size:40px;font-weight:bold;}@media (min-width:768px) and (max-width:991px){body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h2,.ck-content h2{font-size:30px;}}@media (min-width:501px) and (max-width:767px){body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h2,.ck-content h2{font-size:30px;}}@media (max-width:500px){body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h2,.ck-content h2{font-size:30px;}}body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h3,.ck-content h3{font-size:35px;}@media (min-width:768px) and (max-width:991px){body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h3,.ck-content h3{font-size:25px;}}@media (min-width:501px) and (max-width:767px){body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h3,.ck-content h3{font-size:25px;}}@media (max-width:500px){body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h3,.ck-content h3{font-size:25px;}}body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h4,.ck-content h4{font-size:28px;}@media (min-width:768px) and (max-width:991px){body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h4,.ck-content h4{font-size:20px;}}@media (min-width:501px) and (max-width:767px){body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h4,.ck-content h4{font-size:20px;}}@media (max-width:500px){body:not(.adminimal) .dialog-off-canvas-main-canvas .region-content h4,.ck-content h4{font-size:20px;}}.alert p:last-child,.alert strong:last-child{margin-bottom:0 !important;}.alert .webform-confirmation__message{margin-bottom:0 !important;}body{margin-top:0 !important;}body footer.footer{margin:0;padding:0;width:100%;border-top:0;background-color:#CCC;}body footer.footer .region-footer{margin:0;padding:0;width:100%;}body footer.footer .region-footer .block-footer-block{width:100%;margin:0;padding:calc(50px / 2);text-align:center;font-size:16px;font-family:"Cinzel",Helvetica,sans-serif;}body.path-user .main-container{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}body.path-user .main-container .main-header{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}body.path-user .main-container .main-header .region-header{width:100%;max-width:1200px;padding:calc(50px / 2);}body.path-user .main-container .region-content{width:100%;max-width:1200px;padding:0 calc(50px / 2);margin-bottom:calc(50px * 2);}body.path-user .main-container .region-content .label{color:#333333;}a.cta,button.cta{display:inline-block;background-color:#333333;color:#FFFFFF;text-decoration:none;cursor:pointer;padding:15px 30px;-webkit-box-shadow:0 2px 10px -3px #2B2B2B;-moz-box-shadow:0 2px 10px -3px #2B2B2B;box-shadow:0 2px 10px -3px #2B2B2B;transition:all 0.2s;border:0;border-radius:0;}a.cta:hover,a.cta:active,a.cta:visited,a.cta:focus,button.cta:hover,button.cta:active,button.cta:visited,button.cta:focus{color:#FFFFFF !important;text-decoration:none !important;background-color:#333333 !important;border:0 !important;border-radius:0 !important;}a.cta:hover,button.cta:hover{-webkit-box-shadow:0 2px 10px 1px #2B2B2B;-moz-box-shadow:0 2px 10px 1px #2B2B2B;box-shadow:0 2px 10px 1px #2B2B2B;}article.page.full .node-header{position:relative;width:100%;height:400px;max-height:400px;margin-bottom:calc(50px * 2);}@media (min-width:768px) and (max-width:991px){article.page.full .node-header{margin-bottom:50px;}}@media (min-width:501px) and (max-width:767px){article.page.full .node-header{margin-bottom:50px;}}@media (max-width:500px){article.page.full .node-header{margin-bottom:50px;}}article.page.full .node-header.large{height:600px;max-height:600px;}@media (min-width:501px) and (max-width:767px){article.page.full .node-header{height:300px;max-height:300px;}article.page.full .node-header.large{height:400px;max-height:400px;}}@media (max-width:500px){article.page.full .node-header{height:250px;max-height:250px;}article.page.full .node-header.large{height:300px;max-height:300px;}}article.page.full .node-header .field--name-field-background-image{width:100%;height:100%;overflow:hidden;}article.page.full .node-header .field--name-field-background-image img,article.page.full .node-header .field--name-field-background-image picture{min-width:100%;min-height:100%;object-fit:cover;object-position:center center;height:100%;}article.page.full .node-header .field--name-field-header-lines{width:100%;height:100%;position:absolute;top:0;left:0;padding:80px 20px 0 20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;}@media (min-width:501px) and (max-width:767px){article.page.full .node-header .field--name-field-header-lines{padding:50px 20px 0 20px;}}@media (max-width:500px){article.page.full .node-header .field--name-field-header-lines{padding:50px 20px 0 20px;}}article.page.full .node-header .field--name-field-header-lines > .inner{display:block;color:#333333;background-color:#FFFFFF;padding:20px;width:100%;max-width:1200px;text-align:center;text-decoration:none;cursor:pointer;}article.page.full .node-header .field--name-field-header-lines > .inner:visited,article.page.full .node-header .field--name-field-header-lines > .inner:active,article.page.full .node-header .field--name-field-header-lines > .inner:hover,article.page.full .node-header .field--name-field-header-lines > .inner:focus{color:#333333;text-decoration:none;}article.page.full .node-header .field--name-field-header-lines > .inner .field--item{font-size:40px;line-height:1.6;}article.page.full .node-header .field--name-field-header-lines > .inner .field--item:first-of-type{font-size:50px;font-weight:bold;}@media (min-width:768px) and (max-width:991px){article.page.full .node-header .field--name-field-header-lines > .inner .field--item{font-size:30px;}article.page.full .node-header .field--name-field-header-lines > .inner .field--item:first-of-type{font-size:40px;}}@media (min-width:501px) and (max-width:767px){article.page.full .node-header .field--name-field-header-lines > .inner .field--item{font-size:20px;}article.page.full .node-header .field--name-field-header-lines > .inner .field--item:first-of-type{font-size:30px;}}@media (max-width:500px){article.page.full .node-header .field--name-field-header-lines > .inner .field--item{font-size:16px;}article.page.full .node-header .field--name-field-header-lines > .inner .field--item:first-of-type{font-size:25px;}}article.page.full .node-header .field--name-field-header-lines > .spacer{width:100%;flex:1;}article.page.full .field--name-field-paragraphs{padding:0;}article.product.teaser{background-color:#FFFFFF;-webkit-box-shadow:0 2px 10px -3px #9B9B9B;-moz-box-shadow:0 2px 10px -3px #9B9B9B;box-shadow:0 2px 10px -3px #9B9B9B;transition:all 0.2s;}article.product.teaser .field--name-field-product-image img,article.product.teaser .field--name-field-product-image picture{width:100%;height:100%;object-fit:cover;}article.product.teaser .product-title{font-family:Questrial,Helvetica,sans-serif;font-size:20px;padding:5px 10px;}.field--name-field-para-title,.field--name-field-para-subtitle{width:100%;display:flex;flex-wrap:nowrap;justify-content:center;align-content:center;padding:0 10px;}.field--name-field-para-title > h2,.field--name-field-para-title > h3,.field--name-field-para-subtitle > h2,.field--name-field-para-subtitle > h3{width:100%;max-width:1200px;margin-top:0;margin-bottom:50px;text-align:center;}@media (min-width:768px) and (max-width:991px){.field--name-field-para-title > h2,.field--name-field-para-title > h3,.field--name-field-para-subtitle > h2,.field--name-field-para-subtitle > h3{margin-bottom:calc(50px / 2);}}@media (min-width:501px) and (max-width:767px){.field--name-field-para-title > h2,.field--name-field-para-title > h3,.field--name-field-para-subtitle > h2,.field--name-field-para-subtitle > h3{margin-bottom:calc(50px / 2);}}@media (max-width:500px){.field--name-field-para-title > h2,.field--name-field-para-title > h3,.field--name-field-para-subtitle > h2,.field--name-field-para-subtitle > h3{margin-bottom:calc(50px / 2);}}.field--name-field-para-title > h2 + h3,.field--name-field-para-subtitle > h2 + h3{margin-top:-20px;}.paragraph--type--new-objects{margin-bottom:calc(50px * 2);}@media (min-width:768px) and (max-width:991px){.paragraph--type--new-objects{margin-bottom:50px;}}@media (min-width:501px) and (max-width:767px){.paragraph--type--new-objects{margin-bottom:50px;}}@media (max-width:500px){.paragraph--type--new-objects{margin-bottom:50px;}}.paragraph--type--new-objects .views-element-container{width:100%;}.paragraph--type--new-objects .views-element-container .view-id-newest_products{position:relative;}.paragraph--type--new-objects .views-element-container .view-id-newest_products .dss-slick-prev-arrow,.paragraph--type--new-objects .views-element-container .view-id-newest_products .dss-slick-next-arrow{position:absolute;width:calc(100px + 10px);height:calc(100% - 15px + 20px);top:-10px;background-color:#FFFFFF;z-index:1;}.paragraph--type--new-objects .views-element-container .view-id-newest_products .dss-slick-prev-arrow .arrow-container,.paragraph--type--new-objects .views-element-container .view-id-newest_products .dss-slick-next-arrow .arrow-container{cursor:pointer;background-color:#FFFFFF;position:absolute;top:calc(50% - 25px);left:calc(50% - 25px);width:50px;height:50px;border:1px solid #333333;border-radius:100%;-webkit-box-shadow:0 2px 10px -3px #9B9B9B;-moz-box-shadow:0 2px 10px -3px #9B9B9B;box-shadow:0 2px 10px -3px #9B9B9B;transition:all 0.2s;}.paragraph--type--new-objects .views-element-container .view-id-newest_products .dss-slick-prev-arrow .arrow-container:hover,.paragraph--type--new-objects .views-element-container .view-id-newest_products .dss-slick-next-arrow .arrow-container:hover{-webkit-box-shadow:0 2px 10px 1px #9B9B9B;-moz-box-shadow:0 2px 10px 1px #9B9B9B;box-shadow:0 2px 10px 1px #9B9B9B;background-color:#F1F1F1;}.paragraph--type--new-objects .views-element-container .view-id-newest_products .dss-slick-prev-arrow .arrow-container svg,.paragraph--type--new-objects .views-element-container .view-id-newest_products .dss-slick-next-arrow .arrow-container svg{width:80%;height:80%;margin-top:10%;margin-left:10%;}.paragraph--type--new-objects .views-element-container .view-id-newest_products .dss-slick-prev-arrow .arrow-container svg path,.paragraph--type--new-objects .views-element-container .view-id-newest_products .dss-slick-next-arrow .arrow-container svg path{fill:#333333;}@media screen and (min-width:883px) and (max-width:1254px){.paragraph--type--new-objects .views-element-container .view-id-newest_products .dss-slick-prev-arrow,.paragraph--type--new-objects .views-element-container .view-id-newest_products .dss-slick-next-arrow{width:120px;}}@media screen and (max-width:882px){.paragraph--type--new-objects .views-element-container .view-id-newest_products .dss-slick-prev-arrow,.paragraph--type--new-objects .views-element-container .view-id-newest_products .dss-slick-next-arrow{width:55px;}.paragraph--type--new-objects .views-element-container .view-id-newest_products .dss-slick-prev-arrow .arrow-container,.paragraph--type--new-objects .views-element-container .view-id-newest_products .dss-slick-next-arrow .arrow-container{top:calc(50% - 20px);left:calc(50% - 20px);width:40px;height:40px;}}.paragraph--type--new-objects .views-element-container .view-id-newest_products .dss-slick-prev-arrow{left:0;}.paragraph--type--new-objects .views-element-container .view-id-newest_products .dss-slick-next-arrow{right:0;}.paragraph--type--new-objects .views-element-container .view-id-newest_products .slick-slider .slick-track{display:flex;padding:0 0 15px 0;}.paragraph--type--new-objects .views-element-container .view-id-newest_products .slick-slider .slick-track .views-row{align-self:stretch;margin:0 20px;height:auto !important;}@media screen and (min-width:883px) and (max-width:1253px){.paragraph--type--new-objects .views-element-container .view-id-newest_products .slick-slider .slick-track .views-row{margin:0 10px;}}@media screen and (max-width:882px){.paragraph--type--new-objects .views-element-container .view-id-newest_products .slick-slider .slick-track .views-row{margin:0 5px;}}.paragraph--type--new-objects .views-element-container .view-id-newest_products .slick-slider .slick-track .views-row article.product.teaser{height:100%;text-align:left;}.paragraph--type--categories{margin-bottom:calc(50px * 2);padding:0 calc(50px / 2);}@media (min-width:768px) and (max-width:991px){.paragraph--type--categories{margin-bottom:50px;}}@media (min-width:501px) and (max-width:767px){.paragraph--type--categories{margin-bottom:50px;}}@media (max-width:500px){.paragraph--type--categories{margin-bottom:50px;}}.paragraph--type--categories .categories-view-container{width:100%;display:flex;justify-content:center;align-items:center;}.paragraph--type--categories .categories-view-container > .views-element-container{width:100%;max-width:1200px;}.paragraph--type--categories .categories-view-container > .views-element-container .view-id-categories .view-content{display:flex;gap:50px;flex-wrap:wrap;}.paragraph--type--categories .categories-view-container > .views-element-container .view-id-categories .view-content .views-row{width:calc(33.3% - 34px);}@media (min-width:501px) and (max-width:767px){.paragraph--type--categories .categories-view-container > .views-element-container .view-id-categories .view-content .views-row{width:100%;}}@media (max-width:500px){.paragraph--type--categories .categories-view-container > .views-element-container .view-id-categories .view-content .views-row{width:100%;}}.paragraph--type--categories .categories-view-container > .views-element-container .view-id-categories .view-content .views-row .categories.default{display:block;color:#333333;text-decoration:none;}.paragraph--type--categories .categories-view-container > .views-element-container .view-id-categories .view-content .views-row .categories.default:hover,.paragraph--type--categories .categories-view-container > .views-element-container .view-id-categories .view-content .views-row .categories.default:focus,.paragraph--type--categories .categories-view-container > .views-element-container .view-id-categories .view-content .views-row .categories.default:active,.paragraph--type--categories .categories-view-container > .views-element-container .view-id-categories .view-content .views-row .categories.default:visited{color:#333333;text-decoration:none;}.paragraph--type--categories .categories-view-container > .views-element-container .view-id-categories .view-content .views-row .categories.default h2{text-align:center;margin-bottom:calc(50px / 2);}.paragraph--type--categories .categories-view-container > .views-element-container .view-id-categories .view-content .views-row .categories.default .field--name-field-category-teaser-image{-webkit-box-shadow:0 2px 10px -3px #2B2B2B;-moz-box-shadow:0 2px 10px -3px #2B2B2B;box-shadow:0 2px 10px -3px #2B2B2B;transition:all 0.2s;}.paragraph--type--categories .categories-view-container > .views-element-container .view-id-categories .view-content .views-row .categories.default .field--name-field-category-teaser-image img,.paragraph--type--categories .categories-view-container > .views-element-container .view-id-categories .view-content .views-row .categories.default .field--name-field-category-teaser-image picture{width:100%;height:100%;object-fit:cover;}.paragraph--type--categories .categories-view-container > .views-element-container .view-id-categories .view-content .views-row .categories.default:hover .field--name-field-category-teaser-image{-webkit-box-shadow:0 2px 10px 1px #2B2B2B;-moz-box-shadow:0 2px 10px 1px #2B2B2B;box-shadow:0 2px 10px 1px #2B2B2B;}.paragraph--type--product-list{margin-bottom:calc(50px * 2);}.paragraph--type--product-list .products-view-container{width:100%;display:flex;justify-content:center;align-items:center;}.paragraph--type--product-list .products-view-container > .views-element-container{width:100%;max-width:1200px;padding:0 calc(50px / 2);}.paragraph--type--product-list .products-view-container > .views-element-container .view-id-product_list .view-content{display:flex;gap:50px;flex-wrap:wrap;}.paragraph--type--product-list .products-view-container > .views-element-container .view-id-product_list .view-content .views-row{width:calc(33.3% - 34px);}@media (min-width:768px) and (max-width:991px){.paragraph--type--product-list .products-view-container > .views-element-container .view-id-product_list .view-content .views-row{width:calc(50% - 25px);}}@media (min-width:501px) and (max-width:767px){.paragraph--type--product-list .products-view-container > .views-element-container .view-id-product_list .view-content .views-row{width:100%;}}@media (max-width:500px){.paragraph--type--product-list .products-view-container > .views-element-container .view-id-product_list .view-content .views-row{width:100%;}}.paragraph--type--product-list .products-view-container > .views-element-container .view-id-product_list .view-content .views-row article.product.teaser{height:100%;}.paragraph--type--text{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:calc(50px * 2);}@media (min-width:768px) and (max-width:991px){.paragraph--type--text{margin-bottom:50px;}}@media (min-width:501px) and (max-width:767px){.paragraph--type--text{margin-bottom:50px;}}@media (max-width:500px){.paragraph--type--text{margin-bottom:50px;}}.paragraph--type--text .field--name-field-text{width:100%;max-width:1200px;padding:0 calc(50px / 2);overflow-x:auto;text-align:left;}.paragraph--type--text.para-align-center .field--name-field-text{text-align:center;}.paragraph--type--webform{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:calc(50px * 2);}@media (min-width:768px) and (max-width:991px){.paragraph--type--webform{margin-bottom:50px;}}@media (min-width:501px) and (max-width:767px){.paragraph--type--webform{margin-bottom:50px;}}@media (max-width:500px){.paragraph--type--webform{margin-bottom:50px;}}.paragraph--type--webform > .inner{width:100%;max-width:1200px;}.paragraph--type--webform > .inner .field--name-field-para-webform-form{padding:0 calc(50px / 2);}.paragraph--type--webform > .inner .field--name-field-para-webform-form .form-actions{display:flex;flex-wrap:wrap;gap:calc(50px / 2);justify-content:center;}.paragraph--type--webform > .inner .field--name-field-para-webform-form .form-actions button{margin:0;padding:calc(50px / 2) 50px;font-size:30px;}
