/** Shopify CDN: Minification failed

Line 332:0 Unexpected "}"

**/
body.template-index{
    overflow-x: hidden;
}

@font-face {
  font-family: 'BNRaybeam_1';
  src: url('/cdn/shop/files/BNRaybeam_1.otf?v=1757916604');
}
/* footer */
.footer .footer__inner{
    max-width:100%;
}
.footer .footer__inner .footer__groups{
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
}
.footer .footer__group.footer__group--text {
        grid-column: span 1;
    }
.social-icons svg path{
    color:#ffe56a;
}
.footer span.footer__heading,.footer__group-content p,.footer__group-content li a,.footer__credits p, .footer .ff-heading {
    color: #ffe56a;
    font-family: ARIAL;
        font-size: 28px;
    letter-spacing: -2px;
    font-weight: 700;
}
footer .footer__group {
    font-family: ARIAL;
}
.footer .footer__newsletter .input,.footer .footer__newsletter .input:hover,.footer__newsletter .input:active,.footer .footer__newsletter .input:focus{
  background:#ffe56a;
      font-family: ARIAL;
      font-weight: 600;
}
.footer__group-content li a{
    text-decoration:none;
    font-family: ARIAL;
}
.footer .footer__links a:after{
    content:unset;
}
.footer .footer__bottom{
    padding: 30px 0;
}
.footer .footer__credits{
    opacity:unset;
    padding-bottom: 30px;
}
.social-icons li{
    margin:0 20px;
}
.social-icons li:first-child{
    margin-left: 0;
}
.social-icons li span.icon{
    width:32px;
    height:32px;
}
.footer .footer__links li{
        line-height: 1.3;
}
.footer .footer__group-content p {
    line-height: 1.3;
}
.footer .footer__inner {
    display: flex;
        align-items: end;
}
.footer_left_area {
    width: 55%;
}
.footer_right_area {
    width: 45%;
        display: flex;
}
.footer_right_area img {
    width: 100%;
}
.footer__parent .footer{
    padding-bottom:0;
}
.footer__credits p{
    line-height: 1.3;
}
.left_richt_area p {
    font-size: 28px;
    letter-spacing: -2px;
    font-family: Arial;
    line-height: 38px;
}
.template-index .slideshow__cell.slideshow--has-shadow .slideshow__heading {
    font-family: Arial;
    font-weight: 100;
    letter-spacing: -4px;
}
h4.slideshow__heading:not(.template-index h4.slideshow__heading) {
    font-family: 'BNRaybeam_1';
    letter-spacing: 13px;
}
.slideshow .slideshow__heading+.slideshow__button a {
    padding: 5px 60px;
    border: 2px solid #fff;
    width: fit-content;
    border-radius: 30px;
    font-family: BNRaybeam_1;
    letter-spacing: 11px;
    font-size: 48px;
    text-transform: capitalize;
    line-height: normal;
}
.slideshow .slideshow__heading+.slideshow__button a:hover,.slideshow .slideshow__heading+.slideshow__button a:focus {
    border: 2px solid #fff;
}
.slideshow .ccc_logo img {
    width: 300px;
    filter: brightness(0) invert(1);
}
.slideshow .ccc_logo {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}
/* contact */
body .contact{
    margin:0px;
    padding:30px 0;
    background: #ffe56a;
}
body .contact .contact__inner{
    max-width:100%;
}
body .contact .contact__content{
    width: 60%;
}
.contact__form label+input,.contact__form label+textarea{
    border-color:#000;
}
body .contact .contact__content header.contact__header {
    margin: 0;
}
.contact_form_ccc_logo img,.wholesale_ccc_logo img{
    width: 100%;
}
h4.slideshow__heading.ff-heading.about-main:not(.template-index h4.slideshow__heading.ff-heading.about-main){
    position: relative;
    z-index: 2; text-transform: uppercase;
    width: fit-content;
}
h4.slideshow__heading.ff-heading.about-outline:not(.template-index h4.slideshow__heading.ff-heading.about-outline) {
    color: transparent;
    -webkit-text-stroke: 2px #fff;
    position: absolute;
    z-index: 1;
    left: 50%;
     width: 100%;
  bottom: unset;
  text-transform: uppercase;
    transform: translateX(-50%) !important;
}
    .contact {
        margin: unset !important;
    }
    .slider_banner_image img {
    width: 100%;
}
.header__links-list>li>a {
    font-family: 'BNRaybeam_1';
    font-size: 40px;
    letter-spacing: 4px;
    line-height: normal;
}
.template-index .a-image-container .a-image{
  margin:unset;
}
section.popup .popup__heading-block .popup__heading, section.popup .popup__heading-block .popup__subheading p, .newsletter-form-inner button, .newsletter-form-inner input[type="email"]{
    font-family: ARIAL;
}
@media only screen and (min-width:768px){
    body .contact .contact__inner{
        display:flex;
        gap: 40px;
    }
    .contact_form_ccc_logo,.wholesale_ccc_logo {
    width: 40%;
}

body .richtxts-with-ccc_logo {
    display: flex;
}
}
@media only screen and (max-width:767px){

.contact .slideshow__content--h-center .slideshow__heading, 
.contact .slideshow__content--h-center .slideshow__subheading, 
.contact .slideshow__content--h-center .btn
{
    font-size: 46px;
}
h1.contact__heading {
    font-size: 30px;
}
.contact__rte.page__rte {
    margin: 0;
    font-size: 16px;
}
    h4.slideshow__heading.ff-heading.about-outline:not(.template-index h4.slideshow__heading.ff-heading.about-outline) {
        width: 100% !important;
    }
   .contact .slideshow__content-inner {
        padding-top: 0 !important;
    }
.footer .footer__inner{
    display:block;
}
.footer_left_area,.footer_right_area{
    width:100%;
}
.footer .footer__arrow{
    color: #ffe56a;
    opacity:unset;
}
.footer .social-icons li:first-child {
    margin-left: unset;
}
body .contact .contact__content {
    width: 100%;
}

.footer span.footer__heading, .footer__group-content p, .footer__group-content li a, .footer__credits p {
    font-size: 24px;
}
.footer__header {
    padding-bottom: 0 !important;
}
    .slideshow__content--h-center .slideshow__heading,
      .slideshow__content--h-center .slideshow__subheading {
        font-size: 48px !important;
    }
    .left_richt_area p
 {
    font-size: 19px;
    letter-spacing: 0;
    line-height: 130%;
}
    .slideshow__content-inner {
        padding-top: 0 !important;
    }
      
}

header.contact__header h1.contact__heading{
    font-family: BNRaybeam_1;
}
header.contact__header h1.contact__heading {
    font-family: BNRaybeam_1;
    font-size: 60px;
    line-height: 100%;
    color: black;
    letter-spacing: 1px;
    font-weight: 100;
}
body:has(.shopify-policy__container) #main{
    padding-top: 130px;
    background: #ffe56a;
}
a.footer-custom-link {
    color: #ffe56a;
    font-family: ARIAL;
    font-size: 28px;
    letter-spacing: -2px;
    font-weight: 700;
    display: block;
}
header.is-sticky a.header-btn-order{
    border-color: #000000;
    color: #000000;
}
a.header-btn-order {
    padding: 5px 30px;
    border: 2px solid rgb(255, 255, 255);
    width: fit-content;
    border-radius: 30px;
    font-family: BNRaybeam_1;
    letter-spacing: 2px;
    font-size: 30px;
    text-transform: capitalize;
    line-height: normal;
    transition: .2s 
ease;
    color:rgb(255, 255, 255);
    margin-right: 10px;
    text-align: center;
}

a.header-btn-order:hover{
    opacity: .7;
}
@media screen and (max-width: 959px){
    .footer-custom-links-container{
        padding-left: 28px;
    }
}
@media screen and (max-width: 767px){
    .footer-custom-links-container{
        padding-top: 24px;
    }
    a.footer-custom-link{
        font-size: 24px;
    }
}
@media screen and (max-width: 450px){
    .banner_contents .banner_button a{
        font-size: 30px !important;
    }
    a.header-btn-order {
        margin-right: 0;
        padding: 5px 0px;
        width: 100%;
        font-size: 20px;
        line-height: 100%;
    }
    a.footer-custom-link
}