.component.article-listing .product-wrap .result-count{display:none}.component.article-listing #article-type .card-body{padding-top:0}.component.article-listing #article-type .card-body .product-list{padding-top:0}.component.article-listing #article-type .card-body .product-list .cgp-product{margin-bottom:4rem}.component.article-listing #article-type .card-body .product-list h3{padding:1rem 0}.component.article-listing #article-type .card-body .product-list h3 a{color:#6d1c54;font-size:2.4rem;line-height:1.1;font-family:sans-serif}.component.article-listing #article-type .card-body .product-list p{font-size:1.6rem}@media only screen and (min-width:992px){.component.article-listing .isotop{-webkit-column-gap:0;column-gap:0;display:block;-webkit-column-count:3;column-count:3}.component.article-listing .isotop li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;max-width:100%;display:inline-block}}
.component.breadcrumb li{margin-left:auto}.component.breadcrumb li .navigation-title a{color:#666;font-size:1.6rem;font-weight:400;line-height:1.42857}.component.breadcrumb li .navigation-title a:hover{color:#666;text-decoration:underline}.component.breadcrumb li.last a{text-transform:none}.component.breadcrumb .separator{color:#ccc;font-weight:400}
.container:not(.col-12){margin-right:auto;margin-left:auto;max-width:117rem}@media only screen and (min-width:768px) and (max-width:991px){.container:not(.col-12){max-width:75rem}}
#footer{background:linear-gradient(#672357,#54244a)}#footer .component.rich-text .component-content{color:#fff;font-size:1.3rem;margin-top:2rem}#footer .component.link-list.inline-link{margin-top:2rem}#footer .component.link-list.inline-link ul li .field-link a{color:#fff;font-size:1.3rem;font-weight:400;margin-left:auto}#footer .component.link-list.inline-link ul li .field-link a:hover{border-bottom:none;text-decoration:underline}#footer .component.link-list.inline-link ul li.even::before{display:none}#footer .component.utility-navigation.social-links .icon-container{flex-wrap:initial;border:none;padding:0}#footer .component.utility-navigation.social-links .icon-container a:hover{text-decoration:none}#footer .component.utility-navigation.social-links .icon-container a .fa{color:#333;background:#fff;font-size:2.5rem;margin:1rem;height:4rem;width:4.2rem;padding:.7rem;text-align:center}@media only screen and (min-width:768px){#footer .component.link-list.inline-link ul li .field-link a{margin-right:2rem}}@media only screen and (min-width:992px){#footer .component.link-list.inline-link ul{justify-content:center}}
.sxa-btn a,.sxa-btn-primary a,a.btn-cadet-inverted a{color:#6d1c54;background-color:transparent;border-color:#6d1c54;border-radius:0;font-size:2rem;padding:10px 30px;margin-left:auto;margin-right:auto}.sxa-btn a:hover,.sxa-btn-primary a:hover,a.btn-cadet-inverted a:hover{color:#6d1c54;text-decoration:none}
.component.global-search-listing .product-wrap .result-count{padding-left:1.5rem}.component.global-search-listing .product-wrap .result-count p{color:#47484a;font-size:1.6rem;font-weight:400}.component.global-search-listing .product-wrap #article-type h3,.component.global-search-listing .product-wrap #others-type h3,.component.global-search-listing .product-wrap #product-type h3{background:#34162d;border-bottom:none}.component.global-search-listing .product-wrap #article-type h3 .link-btn,.component.global-search-listing .product-wrap #others-type h3 .link-btn,.component.global-search-listing .product-wrap #product-type h3 .link-btn{color:#fff;font-size:3rem}.component.global-search-listing .product-wrap #article-type h3 .link-btn::after,.component.global-search-listing .product-wrap #article-type h3 .link-btn::before,.component.global-search-listing .product-wrap #others-type h3 .link-btn::after,.component.global-search-listing .product-wrap #others-type h3 .link-btn::before,.component.global-search-listing .product-wrap #product-type h3 .link-btn::after,.component.global-search-listing .product-wrap #product-type h3 .link-btn::before{background:#fff}.component.global-search-listing .product-wrap #article-type h3 .link-btn .result-count,.component.global-search-listing .product-wrap #others-type h3 .link-btn .result-count,.component.global-search-listing .product-wrap #product-type h3 .link-btn .result-count{padding:5px 0}.component.global-search-listing .product-wrap #article-type .body-copy h3,.component.global-search-listing .product-wrap #others-type .body-copy h3,.component.global-search-listing .product-wrap #product-type .body-copy h3{background:0 0;font-size:2.4rem}.component.global-search-listing .product-wrap #article-type .body-copy h3 a,.component.global-search-listing .product-wrap #others-type .body-copy h3 a,.component.global-search-listing .product-wrap #product-type .body-copy h3 a{color:#6d1c54;word-break:break-word;font-family:sans-serif}.component.global-search-listing .product-wrap #article-type .body-copy p,.component.global-search-listing .product-wrap #others-type .body-copy p,.component.global-search-listing .product-wrap #product-type .body-copy p{font-size:1.6rem}
.component.header-shell.variant-2{background:linear-gradient(#771e5b,#6d1c54)}.component.header-shell.variant-2 .wrapper .wrapper-nav{background-color:transparent;padding:0}.component.header-shell.variant-2 .image img{position:absolute;max-width:9rem;z-index:1;top:0}.component.header-shell.variant-2 .search-box.active{display:none}.component.header-shell.variant-2 .component.plain-html .hamburger{padding:1rem;background:0 0}.component.header-shell.variant-2 .component.plain-html .hamburger .icon-bar{height:3px;width:2.5rem;margin:5px 0}.component.header-shell.variant-2.active .component.plain-html .hamburger .icon-bar:first-child{-webkit-transform:rotateZ(45deg) translate(6px,6px);transform:rotateZ(45deg) translate(6px,6px)}.component.header-shell.variant-2 .header-global-menu{padding:3rem 0}.component.header-shell.variant-2 .header-global-menu ul.items{padding:0;margin-bottom:0}.component.header-shell.variant-2 .header-global-menu ul.items li.item{padding:1.6rem 2rem;background:linear-gradient(#6d1c54,#54244a)}.component.header-shell.variant-2 .header-global-menu ul.items li.item:hover ul.sub-menu-list li.sub-menu-item a{font-size:1.4rem;font-weight:700;color:#fff}.component.header-shell.variant-2 .header-global-menu ul.items li.item div.has-sublist:before{color:#fff}.component.header-shell.variant-2 .header-global-menu ul.items li.item a{color:#fff;font-size:1.6rem;text-transform:uppercase;padding-right:62%}.component.header-shell.variant-2 .header-global-menu .top-nav-clone .list-wrap{justify-content:flex-start;padding:1.6rem 2rem;background:linear-gradient(#6d1c54,#54244a)}.component.header-shell.variant-2 .header-global-menu .top-nav-clone .list-wrap .list-item a{padding:0;font-size:1.6rem;font-weight:700;color:#fff;text-transform:uppercase;padding-right:14rem}.component.header-shell.variant-2 .header-global-menu .component.search-box{display:block;position:relative;top:0;background:linear-gradient(#6d1c54,#54244a)}.component.header-shell.variant-2 .header-global-menu .component.search-box .search-wrapper::before{background:0 0}.component.header-shell.variant-2 .header-global-menu .component.search-box .search-wrapper .search-input-wrapper input{width:90%;border-radius:5px}.component.header-shell.variant-2 .header-global-menu .component.search-box .search-wrapper .search-input-wrapper .custom-search-box-button{right:-1rem;-webkit-filter:invert(1);filter:invert(1)}@media only screen and (min-width:768px){.component.header-shell.variant-2 .header-global-menu .component.search-box .search-wrapper .search-input-wrapper input{width:94%}.component.header-shell.variant-2 .header-global-menu .top-nav-clone .list-wrap .list-item a{padding-right:50rem}.component.header-shell.variant-2 .header-global-menu ul.items li.item a{padding-right:80%}}@media only screen and (min-width:768px) and (max-width:991px){.component.header-shell.variant-2 .wrapper .wrapper-nav>div{max-width:initial}}@media only screen and (min-width:992px){.component.header-shell.variant-2{background:0 0}.component.header-shell.variant-2 .image img{max-width:16rem;top:-1rem}.component.header-shell.variant-2 .utility-navigation{padding:1rem 0}.component.header-shell.variant-2 .utility-navigation .component-content>div{justify-content:flex-end}.component.header-shell.variant-2 .utility-navigation .top-nav .list-wrap .list-item a{color:#6d1c54;font-size:1.6rem;font-weight:700;text-transform:none}.component.header-shell.variant-2 .wrapper-nav{background:linear-gradient(#771e5b,#6d1c54)}.component.header-shell.variant-2 .header-global-menu{padding:0 2rem}.component.header-shell.variant-2 .header-global-menu ul.items{justify-content:flex-end;padding:0 3rem}.component.header-shell.variant-2 .header-global-menu ul.items li.item{padding:2.4rem 3rem;border-right:1px solid #fff;background:0 0}.component.header-shell.variant-2 .header-global-menu ul.items li.item:hover{background-color:rgba(255,255,255,.3)}.component.header-shell.variant-2 .header-global-menu ul.items li.item:hover ul.sub-menu-list{display:block;top:7.2rem;background-color:rgba(255,255,255,.9);box-shadow:0 6px 12px rgba(0,0,0,.18);padding:0;border:none}.component.header-shell.variant-2 .header-global-menu ul.items li.item:hover ul.sub-menu-list li.sub-menu-item{padding:0 3rem}.component.header-shell.variant-2 .header-global-menu ul.items li.item:hover ul.sub-menu-list li.sub-menu-item a{color:#54244a;font-size:1.4rem;font-weight:700}.component.header-shell.variant-2 .header-global-menu ul.items li.item:hover ul.sub-menu-list li.sub-menu-item:hover{background:#6d1c54}.component.header-shell.variant-2 .header-global-menu ul.items li.item:hover ul.sub-menu-list li.sub-menu-item:hover a{color:#fff;text-decoration:none}.component.header-shell.variant-2 .header-global-menu ul.items li.item div.has-sublist{line-height:1.42857}.component.header-shell.variant-2 .header-global-menu ul.items li.item div.has-sublist:before{display:none}.component.header-shell.variant-2 .header-global-menu ul.items li.item a{font-size:1.6rem;font-weight:400;text-transform:none;padding-right:0}.component.header-shell.variant-2 .component.search-box .search-holder .search-input-wrapper{min-height:2rem}.component.header-shell.variant-2 .component.search-box .search-holder .search-input-wrapper input{display:none}.component.header-shell.variant-2 .component.search-box .search-holder .search-input-wrapper .custom-search-box-button{-webkit-filter:invert(1);filter:invert(1);top:4px;height:3rem}.component.header-shell.variant-2 .component.search-box.active{display:block}.component.header-shell.variant-2 .component.search-box.active .search-input-wrapper input{display:block;position:absolute;top:5.8rem;right:0;width:20rem;background:#fff;color:#47484a;font-size:1.4rem;border-width:.5rem 1.6rem;border-color:#771e5b;border-radius:5px;padding:5px}.component.header-shell.variant-2 .component.search-box.active .search-input-wrapper input::-webkit-input-placeholder{opacity:0}.component.header-shell.variant-2 .component.search-box.active .search-input-wrapper input::placeholder{opacity:0}}
.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links){background:radial-gradient(ellipse,#fff -30%,#1c0a30 75%);margin-bottom:3rem}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .mobile-img img{width:100%;height:22rem;object-fit:cover;object-position:left}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy{background:0 0;max-width:100%;position:absolute;top:0;padding:0}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy img{max-width:75%}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption{text-shadow:2px 2px 6px rgba(0,0,0,.85)}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption .field-slidecardtitle{font-size:2.5rem;text-align:left}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption h1{font-size:2.5rem;color:#fff}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption h2{font-size:2rem;color:#fff;text-align:left}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption h2 a{color:#fff;font-size:2.4rem;text-align:center}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption h2 a:hover{text-decoration:none}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption h2 span{display:none}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption p{display:none}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption .sxa-btn{text-shadow:none}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption .sxa-btn a{font-size:1rem;font-weight:900;border-color:transparent;border-radius:4px;padding:1rem 3rem}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption .sxa-btn .violet-btn{color:#fff;background-color:#6d1c54;background:linear-gradient(#6d1c54,#54244a)}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption .sxa-btn .yellow-btn{color:#6d1c54;background-color:#efcd12;background:linear-gradient(#efcd12,#bf8d2c)}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide{height:22rem;width:36rem;margin:auto}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide .slides{box-shadow:0 0 20px 5px rgba(0,0,0,.45);margin:3rem auto}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide .slick-next,.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide .slick-prev{display:block!important;opacity:.5}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide .slick-next::after,.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide .slick-next::before,.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide .slick-prev::after,.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide .slick-prev::before{font-size:3rem}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide .slick-next:hover,.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide .slick-prev:hover{opacity:.9}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide .slick-slider .slick-dots{opacity:0}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide:not(.wrap){min-height:23rem;border:.5rem solid #fff}@media only screen and (min-width:768px){.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .mobile-img img{height:26rem}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy img{max-width:38%}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption .field-slidecardtitle{font-size:4rem}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption h1{font-size:4rem}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption h2{font-size:2rem}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption h2 a{font-size:4rem}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption .sxa-btn a{font-size:2rem;padding:1rem 6rem}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide{height:25rem;width:72rem}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide:not(.wrap){min-height:27rem}}@media only screen and (min-width:992px){.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy{position:relative;max-width:50%}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy img{max-width:100%}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption .field-slidecardtitle{font-size:4rem}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption h1{font-size:4rem;text-align:left}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption h2{font-size:2rem}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption h2 a{font-size:4rem}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption h2 span{font-size:2.4rem;text-align:left;display:block}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption p{display:block;font-size:1.6rem;font-weight:700;color:#fff;text-align:center;font-family:Arvo,serif}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .body-copy .caption .sxa-btn a{font-size:2rem;padding:1rem 6rem}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide{height:43rem;width:120rem}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide .slick-next::after,.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide .slick-next::before,.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide .slick-prev::after,.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide .slick-prev::before{font-size:4rem}.component.hero-carousel.responsive-carousel:not(.mulitple-bottom-links) .slide:not(.wrap){min-height:45rem;border:1rem solid #fff}}
.component.hero.hero-banner-image{padding-left:1.5rem}.component.hero.hero-banner-image .banner-image{max-width:30rem;float:left;padding-right:3rem;margin-bottom:3rem}.component.hero.with-alignment .body-copy{position:static}.component.hero.with-alignment .body-copy .hero-banner-title.left-bottom{position:absolute;bottom:0;padding:0 1.4rem}.component.hero.with-alignment .body-copy .hero-banner-title.left-bottom h1{font-size:3.6rem}.component.hero.with-alignment .banner-mobile-image img{height:20rem;object-fit:cover}@media only screen and (min-width:768px){.component.hero.with-alignment .body-copy .hero-banner-title.left-bottom h1{font-size:6.3rem;text-align:center}}@media only screen and (min-width:992px){.component.hero.with-alignment .body-copy .hero-banner-title.left-bottom h1{text-align:left}}
.component .hubspot-form .hs-form-field{margin:2rem 0}.component .hubspot-form .hs-form .hs-input[type=radio]{-webkit-appearance:auto;appearance:auto;min-width:auto;width:auto;box-shadow:none}.component .hubspot-form .hs-form .hs-input:not([type=radio]),.component .hubspot-form .hs-form input[type=email],.component .hubspot-form .hs-form input[type=tel],.component .hubspot-form .hs-form input[type=text]{border:none;background-color:rgba(71,72,74,.1);height:auto;padding:1rem;line-height:1.42857;font-size:1.4rem;color:#555;border-radius:4px;box-shadow:none;max-width:100%}.component .hubspot-form .hs-form .hs-input:not([type=radio]):focus,.component .hubspot-form .hs-form input[type=email]:focus,.component .hubspot-form .hs-form input[type=tel]:focus,.component .hubspot-form .hs-form input[type=text]:focus{border-color:#66afe9;outline:0;box-shadow:0 0 8px rgba(102,175,233,.6);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.component .hubspot-form .hs-form input:not([type=image]){box-sizing:inherit}.component .hubspot-form .hs-form .hs-form-booleancheckbox{margin-left:0}.component .hubspot-form .hs-form .hs-form-booleancheckbox label input[type=checkbox].hs-input{visibility:visible;min-width:auto;height:2rem;margin:0;background:0 0;border:1px solid #333;-webkit-appearance:auto;appearance:auto}.component .hubspot-form .hs-form .hs-form-booleancheckbox label input[type=checkbox].hs-input:focus{box-shadow:none}.component .hubspot-form .hs-form .input select{-webkit-appearance:auto;appearance:auto}.component .hubspot-form .hs-form label{margin-bottom:5px}.component .hubspot-form .hs-form label span{color:rgba(71,72,74,.65);font-weight:100;font-size:1.6rem}.component .hubspot-form .hs-form .hs-error-msgs li label{font-size:1.6rem;font-weight:100;color:red}.component .hubspot-form .hs-form .form-columns-1 .input .hs-input,.component .hubspot-form .hs-form .form-columns-1 .input input[type=email]{max-width:100%}.component .hubspot-form .hs-form .form-columns-2 .input .hs-input{width:100%}.component .hubspot-form input[type=submit]{color:#fff;background-color:#6d1c54;border-color:transparent;background:linear-gradient(#6d1c54,#54244a);box-shadow:none;min-width:auto;height:auto;text-shadow:none;font-size:1.5rem;text-transform:none;padding:1rem 4rem;border-radius:5px;line-height:1.42857;cursor:pointer}.component .hubspot-form input[type=submit]:active,.component .hubspot-form input[type=submit]:active:not(.inactive):not(.link),.component .hubspot-form input[type=submit]:hover{color:#fff;background-color:#6d1c54;border-color:transparent;background:linear-gradient(#6d1c54,#54244a);box-shadow:none}@media only screen and (min-width:768px){.component .hubspot-form{width:90%}}@media only screen and (min-width:992px){.component .hubspot-form{width:60%}.component .hubspot-form .hs-form .hs-form-booleancheckbox{margin-left:0}.component .hubspot-form .hs-form .hs-form-booleancheckbox label span{display:block}}
.component.linked-thumbnail.quick-links{background-color:#6d1c54;padding:2rem;max-width:85%;margin-left:auto;margin-right:auto}.component.linked-thumbnail.quick-links h3{color:#fff;font-size:3.6rem;font-weight:700;text-transform:none;font-family:Arvo,serif}.component.linked-thumbnail.quick-links li{list-style:none}.component.linked-thumbnail.quick-links li .QuickLink-Style a{color:#fff;text-decoration:underline;font-size:1.6rem;font-weight:400;padding:2px 0}.component.linked-thumbnail.popular-articles{background:#34162d}.component.linked-thumbnail.popular-articles h3{font-size:3rem}.component.linked-thumbnail.popular-articles li .QuickLink-Style a{padding:1.5rem 0}
.component.product-details.variant-4 .product-wrapper h1{font-size:3.6rem;color:#771e5b}.component.product-details.variant-4 .product-wrapper h2{margin-bottom:2rem}.component.product-details.variant-4 .product-wrapper .body-copy ul li{color:#47484a;font-weight:700;list-style-position:outside;margin-bottom:1rem}.component.product-details.variant-4 .product-wrapper .body-copy p small{font-size:85%}.component.product-details.variant-4 .product-wrapper .body-copy img{max-width:13rem}.component.product-variant select{width:auto;color:#47484a;font-size:1.6rem;text-align:left;border:1px solid #47484a;background-image:url(../images/down-arrow.PNG);background-repeat:no-repeat;background-position:100% 100%;-webkit-appearance:none;appearance:none;background-color:#fff;padding-right:4rem;height:4.5rem;border-radius:5px}.component.product-variant .where-to-buy{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.component.product-tab-accordion:not(.product-tab) .card{padding:0}.component.product-tab-accordion:not(.product-tab) .card-header{background:0 0;padding:.75rem 0rem;margin-bottom:1rem;border-bottom:2px solid #eee}.component.product-tab-accordion:not(.product-tab) .card-header h2 button.btn-link{color:#6d1c54;font-size:1.8rem;font-weight:700;padding:1rem 0}.component.product-tab-accordion:not(.product-tab) .card-header h2 button.btn-link:hover{text-decoration:underline}.component.product-tab-accordion:not(.product-tab) .card-header h2 button.btn-link::after,.component.product-tab-accordion:not(.product-tab) .card-header h2 button.btn-link::before{width:15px;height:3px;border-radius:5px;background:#6d1c54;right:1rem}.component.product-tab-accordion:not(.product-tab) #collapse-general{background:#54244a;border-radius:1.6rem}.component.product-tab-accordion:not(.product-tab) #collapse-general h4{color:#fff;font-size:1.8rem;border-bottom:2px solid #fff;padding:1rem 0;font-family:sans-serif}.component.product-tab-accordion:not(.product-tab) #collapse-general p{color:#fff;font-size:1.6rem;padding:1rem 0}.component.product-tab-accordion:not(.product-tab) #collapse-general li{color:#fff;font-size:1.6rem}.component.product-tab-accordion:not(.product-tab) .pdf-list a{color:#6d1c54;display:inline-block;padding-top:6rem;width:10rem;margin:0 1.5rem;background:transparent url(../images/bg-link-pdf.png) no-repeat;background-size:5rem}
.component.product-listing .product-wrap .result-count{font-size:1.6rem}.component.product-listing .product-wrap .copy-wrap{background:#e1e2e3;padding:1rem 2rem}.component.product-listing .product-wrap .copy-wrap .search-box{margin:2rem 1.5rem}.component.product-listing .product-wrap .copy-wrap .search-box .search-wrapper::before{background:0 0}.component.product-listing .product-wrap .copy-wrap .search-box .search-wrapper .search-input-wrapper input{padding:0 1rem;border-radius:1.6rem;border:1px solid #6d1c54;box-shadow:none;font-size:1.92rem;color:#000}.component.product-listing .product-wrap .copy-wrap .search-box .search-wrapper .search-input-wrapper input:focus-visible{border:2px solid #000}.component.product-listing .product-wrap .copy-wrap .search-box .search-wrapper .search-input-wrapper .custom-search-box-button{display:none}.component.product-listing #searchfilter{background:#e1e2e3;padding:2rem}.component.product-listing #searchfilter h3{margin:0;border-bottom:none}.component.product-listing #searchfilter h3 .link-btn{color:#54244a;font-size:2.4rem;font-weight:900}.component.product-listing #searchfilter h3 .link-btn:hover{text-decoration:underline}.component.product-listing #searchfilter h3 .link-btn::after,.component.product-listing #searchfilter h3 .link-btn::before{background:#54244a}.component.product-listing #searchfilter label{font-size:1.6rem;color:#54244a;text-transform:uppercase}.component.product-listing #product-type .product-list .cgp-product{margin:2rem 1rem 6rem 1rem}.component.product-listing #product-type .product-list .cgp-product .image-holder{width:22rem;margin:auto;min-height:24rem}.component.product-listing #product-type .product-list .cgp-product h3{text-align:center;padding:1rem 0}.component.product-listing #product-type .product-list .cgp-product h3 a{color:#6d1c54;font-size:2.4rem;font-family:sans-serif}.component.product-listing #product-type .product-list .cgp-product h3 a:hover{text-decoration:underline}.component.product-listing #product-type .product-list .cgp-product p{font-size:1.6rem;text-align:center}
.component.content.related-articles-horizontal-view .copy-wrap h2{background:#6d1c54;color:#fff;padding:5px 5px 5px 30px;font-size:2.4rem}.component.content.related-articles-horizontal-view .copy-wrap .inner-wrap{margin:auto;padding:0 6rem}.component.content.related-articles-horizontal-view .copy-wrap .inner-wrap h3{line-height:1.1}.component.content.related-articles-horizontal-view .copy-wrap .inner-wrap h3 a{color:#6d1c54;font-size:1.75rem;font-family:Arvo,serif}.component.content.related-articles-horizontal-view .copy-wrap .inner-wrap img{margin-bottom:1rem;max-width:100%;padding-right:initial}@media only screen and (min-width:992px){.component.content.related-articles-horizontal-view .copy-wrap .inner-wrap{margin:2rem 4.5rem;padding:0}}
.component.rich-text h3{font-size:1.6rem;font-weight:400;text-align:center;font-family:sans-serif}.component.rich-text .email-signup{background:#6d1c54;padding:2rem 2rem 5rem 2rem;text-align:center;max-width:85%;margin-left:auto;margin-right:auto}.component.rich-text .email-signup h3{border-top:1px solid #fff;border-bottom:1px solid #fff;color:#fff;font-size:3rem;font-weight:500;padding:1rem;text-align:center;font-family:Arvo,serif}.component.rich-text .email-signup p{color:rgba(255,255,255,.8);font-size:1.8rem;font-weight:500;line-height:4rem;padding:2rem;font-family:Arvo,serif}.component.rich-text .email-signup a{color:#6d1c54;background-color:#fff;border-color:#6d1c54;font-size:3rem;padding:1rem 5rem;width:85%;border-radius:5px;text-decoration:none}.component.content .coupons-rte h1{color:#47484a;font-size:3.6rem;font-family:Arvo,serif}.component.content .coupons-rte p{color:#777;font-size:2.34rem;font-family:Arvo,serif}.component.content .page-not-found{background:radial-gradient(ellipse,#fff -30%,#1c0a30 75%);min-height:45rem;display:flex;flex-direction:column;justify-content:center;margin:-1.5rem}.component.content .page-not-found h1{color:#fff;font-size:3.6rem}.component.content .page-not-found h2{color:#fff;font-size:3rem;border-bottom:1px solid #eee;padding-bottom:20px;margin:1rem 2rem}.component.border-bottom{border-bottom:1px solid #eee}@media only screen and (min-width:992px){.component.rich-text h3{text-align:left}.component.content .about-us-rte{border-right:1px solid rgba(109,28,84,.25);padding-right:10%;margin-right:2rem}.component.content .page-not-found h2{margin:1rem 10rem}}
.component.teaser-promo.variant-1 figure{min-height:55rem;order:1;background-position:center;background-size:cover;max-width:92%;margin:1rem auto}.component.teaser-promo.variant-1 figure .inner-wrap{padding:2rem 0;display:flex;justify-content:center}.component.teaser-promo.variant-1 figure .inner-wrap .field-description{text-align:center}.component.teaser-promo.variant-1 figure .inner-wrap .field-description h2{font-size:3.2rem;font-weight:700;color:#f3cf45!important;text-shadow:2px 2px 6px rgba(0,0,0,.85)}.component.teaser-promo.variant-1 figure .inner-wrap .field-description p{font-size:3.2rem;font-weight:700;text-shadow:2px 2px 6px rgba(0,0,0,.85);font-family:Arvo,serif}.component.teaser-promo.variant-1 figure .inner-wrap .bottom-link{position:absolute;bottom:8%}.component.teaser-promo.variant-1 figure .inner-wrap .bottom-link .sxa-btn{margin-right:auto}.component.teaser-promo.variant-1 figure .inner-wrap .bottom-link .sxa-btn a{font-size:2rem;font-weight:700;color:#000!important;text-transform:uppercase;background-color:#efcd12;border-color:transparent!important;background:linear-gradient(#efcd12,#bf8d2c);border-radius:4px;padding:1rem 3rem;font-family:Arial,sans-serif}.component.teaser-promo.variant-1 .content-right{background-color:#e1e2e3;height:80rem;order:2;max-width:92%;margin:1rem auto}.component.teaser-promo.variant-1 .content-right .inner-wrap{position:relative;top:auto;left:auto;-webkit-transform:none;transform:none;padding:2rem}.component.teaser-promo.variant-1 .content-right .inner-wrap h1{font-size:3.6rem;font-weight:500;color:#771e5b}.component.teaser-promo.variant-1 .content-right .inner-wrap p{max-width:38rem;margin:auto}.component.teaser-promo.variant-1 .content-right .inner-wrap h3 a{font-size:2.4rem;font-family:sans-serif}.component.teaser-promo.variant-1 .content-right .inner-wrap ul li{font-size:1.6rem;list-style-type:disc;margin-left:4rem;color:#47484a}@media only screen and (min-width:768px){.component.teaser-promo.variant-1 figure{min-height:90rem}.component.teaser-promo.variant-1 figure .inner-wrap .field-description h2{font-size:4rem}.component.teaser-promo.variant-1 figure .inner-wrap .field-description p{font-size:4rem}}@media only screen and (min-width:992px){.component.teaser-promo.variant-1 figure{min-height:80rem;max-width:49%;margin-right:1rem;order:2}.component.teaser-promo.variant-1 figure .inner-wrap .field-description h2{font-size:6rem}.component.teaser-promo.variant-1 figure .inner-wrap .bottom-link .sxa-btn a{padding:1rem 6rem}.component.teaser-promo.variant-1 .content-right{max-width:49%;margin-left:1rem;order:1}}
.component.utility-navigation.social-links .icon-container{border:none;justify-content:center;border-bottom:1px solid rgba(109,28,84,.25);padding:2rem 0}.component.utility-navigation.social-links .icon-container h3{font-size:1.6rem;color:#333;font-family:sans-serif}.component.utility-navigation.social-links .icon-container a .fa{color:#fff;background:#6d1c54;font-size:2.5rem;margin:1rem;height:4rem;width:4.2rem;padding:.7rem;text-align:center}.component.utility-navigation.social-links .icon-container a:hover{text-decoration:none}.component.utility-navigation.brand-listing .field-heading{text-align:center}.component.utility-navigation.brand-listing .brand-img-container{justify-content:center}.component.utility-navigation.brand-listing .brand-img-container .inner-wrapper img{max-width:10rem}@media only screen and (min-width:992px){.component.utility-navigation.social-links .icon-container{justify-content:flex-start;border-bottom:none}.component.utility-navigation.brand-listing .field-heading{text-align:left}.component.utility-navigation.brand-listing .brand-img-container{justify-content:flex-start}}
main{min-height:calc(100vh - 214px)}body{font-family:sans-serif;font-size:1.6rem;line-height:1.42857;color:#333;background-color:#fff;-webkit-font-smoothing:auto}h1,h2,h3,h4,h5,h6{color:#6d1c54;font-weight:700;font-family:Arvo,serif}a{color:#00f;text-decoration:none}a:hover{color:#0000b3;text-decoration:underline}.component.content{line-height:1.42857}.component.content h1,.component.content h2,.component.content h3,.component.content h4,.component.content h5,.component.content h6{color:#6d1c54;font-family:sans-serif}.component.content h2{font-size:2.2rem;margin-top:0}.component.content h3{font-size:2.4rem}.component.content h4{font-size:1.8rem}.component.content p{color:#47484a;margin-bottom:1rem}.component.content img{max-width:30rem;float:left;padding-right:3rem;margin-bottom:3rem}.component.content a{color:#00f;text-decoration:none}.component.content a:hover{text-decoration:underline;color:#0000b3}.component.content li{font-size:1.6rem;color:#47484a}.component.content ul li{list-style:disc;margin-left:4rem}.component.content ul ul li{list-style:circle;list-style-position:inside;margin-left:6rem}.component.content ol li{list-style-position:initial}.component.content sup{line-height:0}.component.content table td{border:1px solid}.component.content .product-title h1{font-size:3.6rem;color:#771e5b;font-family:Arvo,serif}.component.content.category-title .product-title h1{font-size:3rem}.component.title h1{font-size:3.6rem;color:#6d1c54;line-height:1.1;border-bottom:none;cursor:auto}.component.title .author-name{color:#6d1c54;font-size:1.6rem;font-weight:700}.component.title .author-name span{font-weight:400}.component.custom-date .article-content-right{color:#6d1c54;font-size:1.6rem;font-weight:700}