body
{
   background-color: #0A0E17;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 16px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
#wb_AnnouncementBarGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #6366F1;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#AnnouncementBarGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#AnnouncementBarGrid > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#AnnouncementBarGrid > .col-1
{
   flex: 0 0 auto;
}
#AnnouncementBarGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 100%;
   max-width: 100%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#AnnouncementBarGrid > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_AnnouncementCard
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 3px;
   text-align: center;
}
#AnnouncementCard-card-body
{
   padding: 0;
   flex: 1 1 auto;
   font-size: 0;
}
#AnnouncementCard-card-item0
{
   box-sizing: border-box;
   border-radius: 3px 3px 0 0 !important;
   margin: 0;
   padding: 0;
   color: #FFFFFF;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: center;
}
#wb_HeaderNavGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #111827;
   background-image: none;
   border: 1px solid #1F2E47;
   border-radius: 8px;
   box-sizing: border-box;
   margin: 14px 0 24px 0 ;
}
#HeaderNavGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#HeaderNavGrid > .col-1, #HeaderNavGrid > .col-2, #HeaderNavGrid > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#HeaderNavGrid > .col-1, #HeaderNavGrid > .col-2, #HeaderNavGrid > .col-3
{
   flex: 0 0 auto;
}
#HeaderNavGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 25%;
   max-width: 25%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#HeaderNavGrid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 58.33333333%;
   max-width: 58.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: center;
   text-align: center;
}
#HeaderNavGrid > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 16.66666667%;
   max-width: 16.66666667%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-end;
   text-align: right;
}
@media (max-width: 768px)
{
#HeaderNavGrid > .col-1, #HeaderNavGrid > .col-2, #HeaderNavGrid > .col-3
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_HeaderBrandCard
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 3px;
   text-align: center;
}
#HeaderBrandCard-card-body
{
   padding: 12px 0 12px 16px;
   flex: 1 1 auto;
   font-size: 0;
}
#HeaderBrandCard-card-item0
{
   box-sizing: border-box;
   border-radius: 3px 3px 0 0 !important;
   margin: 0 0 2px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: left;
}
#HeaderBrandCard-card-item1
{
   box-sizing: border-box;
   border-radius: 0 0 3px 3px !important;
   margin: 0;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 19px;
   text-align: left;
}
#wb_HeaderNavMenu
{
   background-color: transparent;
   background-image: none;
   color: #94A3B8;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   font-size: 15px;
   margin: 16px 0 16px 0 ;
   text-align: center;
   overflow: hidden;
}
#wb_HeaderNavMenu span
{
   margin: 0 18px 0 0px;
}
#wb_HeaderNavMenu a
{
   color: inherit;
   text-decoration: inherit;
}
#wb_MainShoppingCart
{
   background-color: #000000;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 50%;
   text-align: center;
   margin: 10px 0 10px 0 ;
   padding: 0;
   line-height: 28px;
   vertical-align: top;
   display:inline-block;
   position:relative;
}
#MainShoppingCart
{
   overflow: visible;
   vertical-align: top;
   width: 100%;
   height: 100%;
}
#MainShoppingCart
{
   fill: #06B6D4;
   display: inline-block;
   font-size: 28px;
   vertical-align: middle;
}
#wb_MainShoppingCart:hover #MainShoppingCart
{
   fill: #FFFFFF;
}
#MainShoppingCart
{
   cursor: pointer;
}
#MainShoppingCart-badge
{
   position: absolute;
   top: 0;
   right: 0;
   padding: .25em .4em;
   white-space: nowrap;
   border-radius: .25rem;
   color: #FFFFFF;
   background-color: #6366F1;
   font-size: 13px;
   line-height: 1.0;
   pointer-events: none;
   text-align: center;
}
#PPMiniCart
{
   z-index: 9999;
}
#PPMiniCart .minicart-header
{
   font-size: 1.1em;
   font-weight: bold;
   padding: 12px;
   position: absolute;
}
#PPMiniCart .minicart-terms
{
   display: none;
}
#PPMiniCart .minicart-logo
{
   pointer-events: none;
}
@media (max-width: 767px)
{
   #PPMiniCart
   {
      left: 0 !important;
      width: 100% !important;
   }
   #PPMiniCart form
   {
      box-sizing: border-box;
      margin: 0 !important;
      padding: 1rem !important;
      width: 100% !important;
      border-radius: 0px;
   }
}
#wb_HeroGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 40px 0 ;
}
#HeroGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#HeroGrid > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#HeroGrid > .col-1
{
   flex: 0 0 auto;
}
#HeroGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 100%;
   max-width: 100%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#HeroGrid > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_HeroLeadCard
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: #111827;
   background-image: none;
   border: 1px solid #1F2E47;
   border-radius: 12px;
   text-align: center;
}
#HeroLeadCard-card-body
{
   padding: 12px 16px 32px 16px;
   flex: 1 1 auto;
   font-size: 0;
}
#HeroLeadCard-card-item0
{
   box-sizing: border-box;
   border-radius: 12px 12px 0 0 !important;
   margin: 0 0 28px 0 ;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 8px;
   width: 100%;
   height: auto;
}
#HeroLeadCard-card-item1
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
   text-align: left;
}
#HeroLeadCard-card-item2
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 64px;
   line-height: 67.2px;
   text-align: left;
}
#HeroLeadCard-card-item3
{
   box-sizing: border-box;
   margin: 0 0 24px 0 ;
   padding: 0;
   color: #94A3B8;
   font-family: Georgia;
   font-weight: normal;
   font-style: normal;
   font-size: 20px;
   line-height: 32px;
   text-align: left;
}
#HeroLeadCard-card-item4
{
   display: inline-block;
   line-height: 1.0;
   height: 47px;
   box-sizing: border-box;
   margin: 0 16px 0 0 ;
   border: 1px solid #6366F1;
   border-radius: 6px;
   background-color: #6366F1;
   background-image: none;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 17px;
}
#HeroLeadCard-card-item4 a
{
   color: inherit;
   display: block;
   padding: 14px 30px 14px 30px;
   text-decoration: none;
}
#HeroLeadCard-card-item5
{
   display: inline-block;
   line-height: 1.0;
   height: 47px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #06B6D4;
   border-radius: 6px;
   background-color: #162032;
   background-image: none;
   color: #06B6D4;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 17px;
}
#HeroLeadCard-card-item5 a
{
   color: inherit;
   display: block;
   padding: 14px 26px 14px 26px;
   text-decoration: none;
}
#wb_HeroLeadCard
{
   transform: rotate(0deg) ;
   box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.4);
   border-color: #1F2E47;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_HeroLeadCard:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   box-shadow: 0px 20px 40px rgba(6, 182, 212, 0.16);
   border-color: #06B6D4;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_ValuesGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 60px 0 ;
}
#ValuesGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#ValuesGrid > .col-1, #ValuesGrid > .col-2, #ValuesGrid > .col-3, #ValuesGrid > .col-4
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 20px;
   padding-left: 20px;
   position: relative;
}
#ValuesGrid > .col-1, #ValuesGrid > .col-2, #ValuesGrid > .col-3, #ValuesGrid > .col-4
{
   flex: 0 0 auto;
}
#ValuesGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 25%;
   max-width: 25%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#ValuesGrid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 25%;
   max-width: 25%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#ValuesGrid > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 25%;
   max-width: 25%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#ValuesGrid > .col-4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 25%;
   max-width: 25%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#ValuesGrid > .col-1, #ValuesGrid > .col-2, #ValuesGrid > .col-3, #ValuesGrid > .col-4
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_ValCard1
{
   position: relative;
   display: flex;
   flex-direction: column;
   min-height: 250px;
   box-sizing: border-box;
   margin: 0;
   background-color: #111827;
   background-image: none;
   border: 1px solid #1F2E47;
   border-radius: 8px;
   text-align: center;
}
#ValCard1-card-body
{
   padding: 24px 20px 24px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#ValCard1-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: left;
}
#ValCard1-card-item1
{
   box-sizing: border-box;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
   text-align: left;
}
#ValCard1-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 0;
   padding: 0;
   color: #94A3B8;
   font-family: Georgia;
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 24px;
   text-align: left;
}
#wb_ValCard1
{
   transform: rotate(0deg) ;
   box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.4);
   border-color: #1F2E47;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_ValCard1:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   box-shadow: 0px 20px 40px rgba(6, 182, 212, 0.16);
   border-color: #06B6D4;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_ValCard2
{
   position: relative;
   display: flex;
   flex-direction: column;
   min-height: 250px;
   box-sizing: border-box;
   margin: 0;
   background-color: #111827;
   background-image: none;
   border: 1px solid #1F2E47;
   border-radius: 8px;
   text-align: center;
}
#ValCard2-card-body
{
   padding: 24px 20px 24px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#ValCard2-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: left;
}
#ValCard2-card-item1
{
   box-sizing: border-box;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
   text-align: left;
}
#ValCard2-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 0;
   padding: 0;
   color: #94A3B8;
   font-family: Georgia;
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 24px;
   text-align: left;
}
#wb_ValCard2
{
   transform: rotate(0deg) ;
   box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.4);
   border-color: #1F2E47;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_ValCard2:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   box-shadow: 0px 20px 40px rgba(6, 182, 212, 0.16);
   border-color: #06B6D4;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_ValCard3
{
   position: relative;
   display: flex;
   flex-direction: column;
   min-height: 250px;
   box-sizing: border-box;
   margin: 0;
   background-color: #111827;
   background-image: none;
   border: 1px solid #1F2E47;
   border-radius: 8px;
   text-align: center;
}
#ValCard3-card-body
{
   padding: 24px 20px 24px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#ValCard3-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: left;
}
#ValCard3-card-item1
{
   box-sizing: border-box;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
   text-align: left;
}
#ValCard3-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 0;
   padding: 0;
   color: #94A3B8;
   font-family: Georgia;
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 24px;
   text-align: left;
}
#wb_ValCard3
{
   transform: rotate(0deg) ;
   box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.4);
   border-color: #1F2E47;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_ValCard3:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   box-shadow: 0px 20px 40px rgba(6, 182, 212, 0.16);
   border-color: #06B6D4;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_ValCard4
{
   position: relative;
   display: flex;
   flex-direction: column;
   min-height: 250px;
   box-sizing: border-box;
   margin: 0;
   background-color: #111827;
   background-image: none;
   border: 1px solid #1F2E47;
   border-radius: 8px;
   text-align: center;
}
#ValCard4-card-body
{
   padding: 24px 20px 24px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#ValCard4-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: left;
}
#ValCard4-card-item1
{
   box-sizing: border-box;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
   text-align: left;
}
#ValCard4-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 0;
   padding: 0;
   color: #94A3B8;
   font-family: Georgia;
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 24px;
   text-align: left;
}
#wb_ValCard4
{
   transform: rotate(0deg) ;
   box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.4);
   border-color: #1F2E47;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_ValCard4:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   box-shadow: 0px 20px 40px rgba(6, 182, 212, 0.16);
   border-color: #06B6D4;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_OffersTitleGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
}
#OffersTitleGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#OffersTitleGrid > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#OffersTitleGrid > .col-1
{
   flex: 0 0 auto;
}
#OffersTitleGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 100%;
   max-width: 100%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#OffersTitleGrid > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_OffersTitleCard
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 3px;
   text-align: center;
}
#OffersTitleCard-card-body
{
   padding: 6px 0 6px 0;
   flex: 1 1 auto;
   font-size: 0;
}
#OffersTitleCard-card-item0
{
   box-sizing: border-box;
   border-radius: 3px 3px 0 0 !important;
   margin: 0 0 6px 0 ;
   padding: 0;
   color: #F59E0B;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: left;
}
#OffersTitleCard-card-item1
{
   box-sizing: border-box;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 43px;
   text-align: left;
}
#OffersTitleCard-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 3px 3px !important;
   margin: 0;
   padding: 0;
   color: #94A3B8;
   font-family: Georgia;
   font-weight: normal;
   font-style: normal;
   font-size: 19px;
   text-align: left;
}
#wb_SpecialOffersGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 64px 0 ;
}
#SpecialOffersGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#SpecialOffersGrid > .col-1, #SpecialOffersGrid > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 24px;
   padding-left: 24px;
   position: relative;
}
#SpecialOffersGrid > .col-1, #SpecialOffersGrid > .col-2
{
   flex: 0 0 auto;
}
#SpecialOffersGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 66.66666667%;
   max-width: 66.66666667%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#SpecialOffersGrid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 33.33333333%;
   max-width: 33.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#SpecialOffersGrid > .col-1, #SpecialOffersGrid > .col-2
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_BundleCard
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: #111827;
   background-image: none;
   border: 2px solid #6366F1;
   border-radius: 10px;
   text-align: center;
}
#BundleCard-card-body
{
   padding: 32px 32px 32px 32px;
   flex: 1 1 auto;
   font-size: 0;
}
#BundleCard-card-item0
{
   box-sizing: border-box;
   border-radius: 10px 10px 0 0 !important;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #F59E0B;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: left;
}
#BundleCard-card-item1
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 35px;
   text-align: left;
}
#BundleCard-card-item2
{
   box-sizing: border-box;
   margin: 0 0 16px 0 ;
   padding: 0;
   color: #94A3B8;
   font-family: Georgia;
   font-weight: normal;
   font-style: normal;
   font-size: 17px;
   line-height: 27.2px;
   text-align: left;
}
#BundleCard-card-item3
{
   box-sizing: border-box;
   margin: 0 0 12px 0 ;
   width: 100%;
   padding: 12px 0 12px 0;
   background-color: transparent;
   background-image: none;
   color: #06B6D4;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 27px;
   text-align: left;
}
#BundleCard-card-item4
{
   box-sizing: border-box;
   margin: 0 0 16px 0 ;
   width: 100%;
   padding: 12px 0 12px 0;
   border: 0px solid #000000;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#BundleCard-card-item5
{
   display: inline-block;
   line-height: 1.0;
   height: 47px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #6366F1;
   border-radius: 6px;
   background-color: #6366F1;
   background-image: none;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 17px;
}
#BundleCard-card-item5 a
{
   color: inherit;
   display: block;
   padding: 14px 28px 14px 28px;
   text-decoration: none;
}
#wb_BundleCard
{
   transform: rotate(0deg) ;
   box-shadow: 0px 6px 24px rgba(99, 102, 241, 0.2);
   border-color: #6366F1;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_BundleCard:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   box-shadow: 0px 24px 48px rgba(99, 102, 241, 0.35);
   border-color: #06B6D4;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_FlashDealCard
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: #162032;
   background-image: none;
   border: 1px solid #1F2E47;
   border-radius: 10px;
   text-align: center;
}
#FlashDealCard-card-body
{
   padding: 32px 26px 32px 26px;
   flex: 1 1 auto;
   font-size: 0;
}
#FlashDealCard-card-item0
{
   box-sizing: border-box;
   border-radius: 10px 10px 0 0 !important;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #F59E0B;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: left;
}
#FlashDealCard-card-item1
{
   box-sizing: border-box;
   margin: 0 0 12px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 32px;
   text-align: left;
}
#FlashDealCard-card-item2
{
   box-sizing: border-box;
   margin: 0 0 16px 0 ;
   padding: 0;
   color: #94A3B8;
   font-family: Georgia;
   font-weight: normal;
   font-style: normal;
   font-size: 17px;
   line-height: 26.35px;
   text-align: left;
}
#FlashDealCard-card-item3
{
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
   line-height: 26.4px;
   text-align: left;
}
#FlashDealCard-card-item4
{
   display: inline-block;
   line-height: 1.0;
   height: 42px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #06B6D4;
   border-radius: 6px;
   background-color: #06B6D4;
   background-image: none;
   color: #0A0E17;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#FlashDealCard-card-item4 a
{
   color: inherit;
   display: block;
   padding: 12px 22px 12px 22px;
   text-decoration: none;
}
#wb_FlashDealCard
{
   transform: rotate(0deg) ;
   box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.4);
   border-color: #1F2E47;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_FlashDealCard:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   box-shadow: 0px 20px 40px rgba(6, 182, 212, 0.16);
   border-color: #06B6D4;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_MerchTitleGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
}
#MerchTitleGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#MerchTitleGrid > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#MerchTitleGrid > .col-1
{
   flex: 0 0 auto;
}
#MerchTitleGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 100%;
   max-width: 100%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#MerchTitleGrid > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_MerchTitleCard
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 3px;
   text-align: center;
}
#MerchTitleCard-card-body
{
   padding: 6px 0 6px 0;
   flex: 1 1 auto;
   font-size: 0;
}
#MerchTitleCard-card-item0
{
   box-sizing: border-box;
   border-radius: 3px 3px 0 0 !important;
   margin: 0 0 6px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: left;
}
#MerchTitleCard-card-item1
{
   box-sizing: border-box;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 43px;
   text-align: left;
}
#MerchTitleCard-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 3px 3px !important;
   margin: 0;
   padding: 0;
   color: #94A3B8;
   font-family: Georgia;
   font-weight: normal;
   font-style: normal;
   font-size: 19px;
   text-align: left;
}
#wb_MerchRow1Grid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 36px 0 ;
}
#MerchRow1Grid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#MerchRow1Grid > .col-1, #MerchRow1Grid > .col-2, #MerchRow1Grid > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 24px;
   padding-left: 24px;
   position: relative;
}
#MerchRow1Grid > .col-1, #MerchRow1Grid > .col-2, #MerchRow1Grid > .col-3
{
   flex: 0 0 auto;
}
#MerchRow1Grid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 33.33333333%;
   max-width: 33.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#MerchRow1Grid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 33.33333333%;
   max-width: 33.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#MerchRow1Grid > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 33.33333333%;
   max-width: 33.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#MerchRow1Grid > .col-1, #MerchRow1Grid > .col-2, #MerchRow1Grid > .col-3
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_CardHoodie
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: #111827;
   background-image: none;
   border: 1px solid #1F2E47;
   border-radius: 10px;
   text-align: center;
}
#CardHoodie-card-body
{
   padding: 8px 16px 24px 16px;
   flex: 1 1 auto;
   font-size: 0;
}
#CardHoodie-card-item0
{
   box-sizing: border-box;
   border-radius: 10px 10px 0 0 !important;
   margin: 0 0 16px 0 ;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 8px;
   width: 100%;
   height: auto;
}
#CardHoodie-card-item1
{
   box-sizing: border-box;
   margin: 0 0 6px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: left;
}
#CardHoodie-card-item2
{
   box-sizing: border-box;
   margin: 0 0 4px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 27px;
   text-align: left;
}
#CardHoodie-card-item3
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #F59E0B;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
   text-align: left;
}
#CardHoodie-card-item4
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   width: 100%;
   padding: 12px 0 12px 0;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 24px;
   text-align: left;
}
#CardHoodie-card-item5
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   width: 100%;
   padding: 12px 0 12px 0;
   border: 0px solid #000000;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#CardHoodie-card-item6
{
   display: inline-block;
   line-height: 1.0;
   height: 42px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #6366F1;
   border-radius: 6px;
   background-color: #6366F1;
   background-image: none;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#CardHoodie-card-item6 a
{
   color: inherit;
   display: block;
   padding: 12px 24px 12px 24px;
   text-decoration: none;
}
#wb_CardHoodie
{
   transform: rotate(0deg) ;
   box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.4);
   border-color: #1F2E47;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_CardHoodie:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   box-shadow: 0px 20px 40px rgba(6, 182, 212, 0.16);
   border-color: #06B6D4;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_CardTee
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: #111827;
   background-image: none;
   border: 1px solid #1F2E47;
   border-radius: 10px;
   text-align: center;
}
#CardTee-card-body
{
   padding: 8px 16px 24px 16px;
   flex: 1 1 auto;
   font-size: 0;
}
#CardTee-card-item0
{
   box-sizing: border-box;
   border-radius: 10px 10px 0 0 !important;
   margin: 0 0 16px 0 ;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 8px;
   width: 100%;
   height: auto;
}
#CardTee-card-item1
{
   box-sizing: border-box;
   margin: 0 0 6px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: left;
}
#CardTee-card-item2
{
   box-sizing: border-box;
   margin: 0 0 4px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 27px;
   text-align: left;
}
#CardTee-card-item3
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #F59E0B;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
   text-align: left;
}
#CardTee-card-item4
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   width: 100%;
   padding: 12px 0 12px 0;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 24px;
   text-align: left;
}
#CardTee-card-item5
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   width: 100%;
   padding: 12px 0 12px 0;
   border: 0px solid #000000;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#CardTee-card-item6
{
   display: inline-block;
   line-height: 1.0;
   height: 42px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #6366F1;
   border-radius: 6px;
   background-color: #6366F1;
   background-image: none;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#CardTee-card-item6 a
{
   color: inherit;
   display: block;
   padding: 12px 24px 12px 24px;
   text-decoration: none;
}
#wb_CardTee
{
   transform: rotate(0deg) ;
   box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.4);
   border-color: #1F2E47;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_CardTee:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   box-shadow: 0px 20px 40px rgba(6, 182, 212, 0.16);
   border-color: #06B6D4;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_CardDeskmat
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: #111827;
   background-image: none;
   border: 1px solid #1F2E47;
   border-radius: 10px;
   text-align: center;
}
#CardDeskmat-card-body
{
   padding: 8px 16px 24px 16px;
   flex: 1 1 auto;
   font-size: 0;
}
#CardDeskmat-card-item0
{
   box-sizing: border-box;
   border-radius: 10px 10px 0 0 !important;
   margin: 0 0 16px 0 ;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 8px;
   width: 100%;
   height: auto;
}
#CardDeskmat-card-item1
{
   box-sizing: border-box;
   margin: 0 0 6px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: left;
}
#CardDeskmat-card-item2
{
   box-sizing: border-box;
   margin: 0 0 4px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 27px;
   text-align: left;
}
#CardDeskmat-card-item3
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #F59E0B;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
   text-align: left;
}
#CardDeskmat-card-item4
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   width: 100%;
   padding: 12px 0 12px 0;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 24px;
   text-align: left;
}
#CardDeskmat-card-item5
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   width: 100%;
   padding: 12px 0 12px 0;
   border: 0px solid #000000;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#CardDeskmat-card-item6
{
   display: inline-block;
   line-height: 1.0;
   height: 42px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #6366F1;
   border-radius: 6px;
   background-color: #6366F1;
   background-image: none;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#CardDeskmat-card-item6 a
{
   color: inherit;
   display: block;
   padding: 12px 24px 12px 24px;
   text-decoration: none;
}
#wb_CardDeskmat
{
   transform: rotate(0deg) ;
   box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.4);
   border-color: #1F2E47;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_CardDeskmat:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   box-shadow: 0px 20px 40px rgba(6, 182, 212, 0.16);
   border-color: #06B6D4;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_MerchRow2Grid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 64px 0 ;
}
#MerchRow2Grid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#MerchRow2Grid > .col-1, #MerchRow2Grid > .col-2, #MerchRow2Grid > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 24px;
   padding-left: 24px;
   position: relative;
}
#MerchRow2Grid > .col-1, #MerchRow2Grid > .col-2, #MerchRow2Grid > .col-3
{
   flex: 0 0 auto;
}
#MerchRow2Grid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 33.33333333%;
   max-width: 33.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#MerchRow2Grid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 33.33333333%;
   max-width: 33.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#MerchRow2Grid > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 33.33333333%;
   max-width: 33.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#MerchRow2Grid > .col-1, #MerchRow2Grid > .col-2, #MerchRow2Grid > .col-3
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_CardTumbler
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: #111827;
   background-image: none;
   border: 1px solid #1F2E47;
   border-radius: 10px;
   text-align: center;
}
#CardTumbler-card-body
{
   padding: 8px 16px 24px 16px;
   flex: 1 1 auto;
   font-size: 0;
}
#CardTumbler-card-item0
{
   box-sizing: border-box;
   border-radius: 10px 10px 0 0 !important;
   margin: 0 0 16px 0 ;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 8px;
   width: 100%;
   height: auto;
}
#CardTumbler-card-item1
{
   box-sizing: border-box;
   margin: 0 0 6px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: left;
}
#CardTumbler-card-item2
{
   box-sizing: border-box;
   margin: 0 0 4px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 27px;
   text-align: left;
}
#CardTumbler-card-item3
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #F59E0B;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
   text-align: left;
}
#CardTumbler-card-item4
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   width: 100%;
   padding: 12px 0 12px 0;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 24px;
   text-align: left;
}
#CardTumbler-card-item5
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   width: 100%;
   padding: 12px 0 12px 0;
   border: 0px solid #000000;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#CardTumbler-card-item6
{
   display: inline-block;
   line-height: 1.0;
   height: 42px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #6366F1;
   border-radius: 6px;
   background-color: #6366F1;
   background-image: none;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#CardTumbler-card-item6 a
{
   color: inherit;
   display: block;
   padding: 12px 24px 12px 24px;
   text-decoration: none;
}
#wb_CardTumbler
{
   transform: rotate(0deg) ;
   box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.4);
   border-color: #1F2E47;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_CardTumbler:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   box-shadow: 0px 20px 40px rgba(6, 182, 212, 0.16);
   border-color: #06B6D4;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_CardCap
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: #111827;
   background-image: none;
   border: 1px solid #1F2E47;
   border-radius: 10px;
   text-align: center;
}
#CardCap-card-body
{
   padding: 8px 16px 24px 16px;
   flex: 1 1 auto;
   font-size: 0;
}
#CardCap-card-item0
{
   box-sizing: border-box;
   border-radius: 10px 10px 0 0 !important;
   margin: 0 0 16px 0 ;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 8px;
   width: 100%;
   height: auto;
}
#CardCap-card-item1
{
   box-sizing: border-box;
   margin: 0 0 6px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: left;
}
#CardCap-card-item2
{
   box-sizing: border-box;
   margin: 0 0 4px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 27px;
   text-align: left;
}
#CardCap-card-item3
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #F59E0B;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
   text-align: left;
}
#CardCap-card-item4
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   width: 100%;
   padding: 12px 0 12px 0;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 24px;
   text-align: left;
}
#CardCap-card-item5
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   width: 100%;
   padding: 12px 0 12px 0;
   border: 0px solid #000000;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#CardCap-card-item6
{
   display: inline-block;
   line-height: 1.0;
   height: 42px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #6366F1;
   border-radius: 6px;
   background-color: #6366F1;
   background-image: none;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#CardCap-card-item6 a
{
   color: inherit;
   display: block;
   padding: 12px 24px 12px 24px;
   text-decoration: none;
}
#wb_CardCap
{
   transform: rotate(0deg) ;
   box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.4);
   border-color: #1F2E47;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_CardCap:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   box-shadow: 0px 20px 40px rgba(6, 182, 212, 0.16);
   border-color: #06B6D4;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_CardStickers
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: #111827;
   background-image: none;
   border: 1px solid #1F2E47;
   border-radius: 10px;
   text-align: center;
}
#CardStickers-card-body
{
   padding: 8px 16px 24px 16px;
   flex: 1 1 auto;
   font-size: 0;
}
#CardStickers-card-item0
{
   box-sizing: border-box;
   border-radius: 10px 10px 0 0 !important;
   margin: 0 0 16px 0 ;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 8px;
   width: 100%;
   height: auto;
}
#CardStickers-card-item1
{
   box-sizing: border-box;
   margin: 0 0 6px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: left;
}
#CardStickers-card-item2
{
   box-sizing: border-box;
   margin: 0 0 4px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 27px;
   text-align: left;
}
#CardStickers-card-item3
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #F59E0B;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
   text-align: left;
}
#CardStickers-card-item4
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   width: 100%;
   padding: 12px 0 12px 0;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 24px;
   text-align: left;
}
#CardStickers-card-item5
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   width: 100%;
   padding: 12px 0 12px 0;
   border: 0px solid #000000;
   border-radius: 0px;
   background-color: transparent;
   background-image: none;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#CardStickers-card-item6
{
   display: inline-block;
   line-height: 1.0;
   height: 42px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #6366F1;
   border-radius: 6px;
   background-color: #6366F1;
   background-image: none;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#CardStickers-card-item6 a
{
   color: inherit;
   display: block;
   padding: 12px 24px 12px 24px;
   text-decoration: none;
}
#wb_CardStickers
{
   transform: rotate(0deg) ;
   box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.4);
   border-color: #1F2E47;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_CardStickers:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   box-shadow: 0px 20px 40px rgba(6, 182, 212, 0.16);
   border-color: #06B6D4;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_SoftwareAdTitleGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
}
#SoftwareAdTitleGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#SoftwareAdTitleGrid > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#SoftwareAdTitleGrid > .col-1
{
   flex: 0 0 auto;
}
#SoftwareAdTitleGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 100%;
   max-width: 100%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#SoftwareAdTitleGrid > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_SoftwareAdTitleCard
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 3px;
   text-align: center;
}
#SoftwareAdTitleCard-card-body
{
   padding: 6px 0 6px 0;
   flex: 1 1 auto;
   font-size: 0;
}
#SoftwareAdTitleCard-card-item0
{
   box-sizing: border-box;
   border-radius: 3px 3px 0 0 !important;
   margin: 0 0 6px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: left;
}
#SoftwareAdTitleCard-card-item1
{
   box-sizing: border-box;
   margin: 0 0 8px 0 ;
   padding: 0;
   text-align: left;
}
#SoftwareAdTitleCard-card-item1 h3
{
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 43px;
   margin: 0;
}
#SoftwareAdTitleCard-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 3px 3px !important;
   margin: 0;
   padding: 0;
   color: #94A3B8;
   font-family: Georgia;
   font-weight: normal;
   font-style: normal;
   font-size: 19px;
   text-align: left;
}
#wb_SoftwareAdGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 64px 0 ;
}
#SoftwareAdGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#SoftwareAdGrid > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#SoftwareAdGrid > .col-1
{
   flex: 0 0 auto;
}
#SoftwareAdGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 100%;
   max-width: 100%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#SoftwareAdGrid > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_SoftwareAdCard
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: #111827;
   background-image: none;
   border: 1px solid #1F2E47;
   border-radius: 12px;
   text-align: center;
}
#SoftwareAdCard-card-body
{
   padding: 12px 16px 36px 16px;
   flex: 1 1 auto;
   font-size: 0;
}
#SoftwareAdCard-card-item0
{
   box-sizing: border-box;
   border-radius: 12px 12px 0 0 !important;
   margin: 0 0 24px 0 ;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 8px;
   width: 100%;
   height: auto;
}
#SoftwareAdCard-card-item1
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
   text-align: left;
}
#SoftwareAdCard-card-item2
{
   box-sizing: border-box;
   margin: 0 0 12px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 37px;
   text-align: left;
}
#SoftwareAdCard-card-item3
{
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   padding: 0;
   color: #94A3B8;
   font-family: Georgia;
   font-weight: normal;
   font-style: normal;
   font-size: 19px;
   line-height: 30.4px;
   text-align: left;
}
#SoftwareAdCard-card-item4
{
   box-sizing: border-box;
   margin: 0 0 24px 0 ;
   padding: 0;
   color: #F59E0B;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
   text-align: center;
}
#SoftwareAdCard-card-item5
{
   display: inline-block;
   line-height: 1.0;
   height: 47px;
   box-sizing: border-box;
   margin: 0 16px 0 0 ;
   border: 1px solid #06B6D4;
   border-radius: 6px;
   background-color: #06B6D4;
   background-image: none;
   color: #0A0E17;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 17px;
}
#SoftwareAdCard-card-item5 a
{
   color: inherit;
   display: block;
   padding: 14px 28px 14px 28px;
   text-decoration: none;
}
#SoftwareAdCard-card-item6
{
   display: inline-block;
   line-height: 1.0;
   height: 47px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #2B3B59;
   border-radius: 6px;
   background-color: #162032;
   background-image: none;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 17px;
}
#SoftwareAdCard-card-item6 a
{
   color: inherit;
   display: block;
   padding: 14px 26px 14px 26px;
   text-decoration: none;
}
#wb_SoftwareAdCard
{
   transform: rotate(0deg) ;
   box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.4);
   border-color: #1F2E47;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_SoftwareAdCard:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   box-shadow: 0px 20px 40px rgba(6, 182, 212, 0.16);
   border-color: #06B6D4;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_ContactTitleGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
}
#ContactTitleGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#ContactTitleGrid > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#ContactTitleGrid > .col-1
{
   flex: 0 0 auto;
}
#ContactTitleGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 100%;
   max-width: 100%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#ContactTitleGrid > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_ContactTitleCard
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 3px;
   text-align: center;
}
#ContactTitleCard-card-body
{
   padding: 6px 0 6px 0;
   flex: 1 1 auto;
   font-size: 0;
}
#ContactTitleCard-card-item0
{
   box-sizing: border-box;
   border-radius: 3px 3px 0 0 !important;
   margin: 0 0 6px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: left;
}
#ContactTitleCard-card-item1
{
   box-sizing: border-box;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 43px;
   text-align: left;
}
#ContactTitleCard-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 3px 3px !important;
   margin: 0;
   padding: 0;
   color: #94A3B8;
   font-family: Georgia;
   font-weight: normal;
   font-style: normal;
   font-size: 19px;
   text-align: left;
}
#wb_ContactFormGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 64px 0 ;
}
#ContactFormGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#ContactFormGrid > .col-1, #ContactFormGrid > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 24px;
   padding-left: 24px;
   position: relative;
}
#ContactFormGrid > .col-1, #ContactFormGrid > .col-2
{
   flex: 0 0 auto;
}
#ContactFormGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 50%;
   max-width: 50%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#ContactFormGrid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 50%;
   max-width: 50%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#ContactFormGrid > .col-1, #ContactFormGrid > .col-2
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_ContactSupportCard
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: #111827;
   background-image: none;
   border: 1px solid #1F2E47;
   border-radius: 10px;
   text-align: center;
}
#ContactSupportCard-card-body
{
   padding: 32px 28px 32px 28px;
   flex: 1 1 auto;
   font-size: 0;
}
#ContactSupportCard-card-item0
{
   box-sizing: border-box;
   border-radius: 10px 10px 0 0 !important;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: left;
}
#ContactSupportCard-card-item1
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 29px;
   text-align: left;
}
#ContactSupportCard-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 10px 10px !important;
   margin: 0;
   padding: 0;
   color: #94A3B8;
   font-family: Georgia;
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 26.4px;
   text-align: left;
}
#wb_ContactSupportCard
{
   transform: rotate(0deg) ;
   box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.4);
   border-color: #1F2E47;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_ContactSupportCard:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   box-shadow: 0px 20px 40px rgba(6, 182, 212, 0.16);
   border-color: #06B6D4;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_ContactFormCard
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: #111827;
   background-image: none;
   border: 1px solid #1F2E47;
   border-radius: 10px;
   text-align: center;
}
#ContactFormCard-card-body
{
   padding: 28px 28px 28px 28px;
   flex: 1 1 auto;
   font-size: 0;
}
#ContactFormCard-card-item0
{
   box-sizing: border-box;
   border-radius: 10px 10px 0 0 !important;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: left;
}
#ContactFormCard-card-item1
{
   box-sizing: border-box;
   margin: 0 0 16px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 27px;
   text-align: left;
}
#ContactFormCard-card-item2
{
   box-sizing: border-box;
   margin: 0 0 4px 0 ;
   padding: 0;
   color: #64748B;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: left;
}
#ContactFormCard-card-item3
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   width: 100%;
   height: auto;
}
#ContactFormCard-card-item4
{
   box-sizing: border-box;
   margin: 0 0 4px 0 ;
   padding: 0;
   color: #64748B;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: left;
}
#ContactFormCard-card-item5
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   width: 100%;
   height: auto;
}
#ContactFormCard-card-item6
{
   box-sizing: border-box;
   margin: 0 0 4px 0 ;
   padding: 0;
   color: #64748B;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: left;
}
#ContactFormCard-card-item7
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   width: 100%;
   height: auto;
}
#ContactFormCard-card-item8
{
   box-sizing: border-box;
   margin: 0 0 4px 0 ;
   padding: 0;
   color: #64748B;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: left;
}
#ContactFormCard-card-item9
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   width: 100%;
   height: auto;
}
#ContactFormCard-card-item10
{
   display: inline-block;
   line-height: 1.0;
   height: 43px;
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   border: 1px solid #06B6D4;
   border-radius: 6px;
   background-color: #06B6D4;
   background-image: none;
   color: #0A0E17;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 17px;
}
#ContactFormCard-card-item10 a
{
   color: inherit;
   display: block;
   padding: 12px 28px 12px 28px;
   text-decoration: none;
}
#wb_ContactFormCard
{
   transform: rotate(0deg) ;
   box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.4);
   border-color: #1F2E47;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_ContactFormCard:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   box-shadow: 0px 20px 40px rgba(6, 182, 212, 0.16);
   border-color: #06B6D4;
   transition: transform 250ms linear 0ms, box-shadow 250ms linear 0ms, border-color 250ms linear 0ms;
}
#wb_FooterGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #111827;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 8px;
   box-sizing: border-box;
   margin: 0 0 24px 0 ;
}
#FooterGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#FooterGrid > .col-1, #FooterGrid > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#FooterGrid > .col-1, #FooterGrid > .col-2
{
   flex: 0 0 auto;
}
#FooterGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 50%;
   max-width: 50%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#FooterGrid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 50%;
   max-width: 50%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#FooterGrid > .col-1, #FooterGrid > .col-2
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_FooterLeftCard
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 3px;
   text-align: center;
}
#FooterLeftCard-card-body
{
   padding: 24px 0 24px 24px;
   flex: 1 1 auto;
   font-size: 0;
}
#FooterLeftCard-card-item0
{
   box-sizing: border-box;
   border-radius: 3px 3px 0 0 !important;
   margin: 0 0 6px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Trebuchet MS";
   font-weight: bold;
   font-style: normal;
   font-size: 17px;
   text-align: left;
}
#FooterLeftCard-card-item1
{
   box-sizing: border-box;
   border-radius: 0 0 3px 3px !important;
   margin: 0;
   padding: 0;
   color: #64748B;
   font-family: Georgia;
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 22.5px;
   text-align: left;
}
#wb_FooterRightCard
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 3px;
   text-align: center;
}
#FooterRightCard-card-body
{
   padding: 24px 24px 24px 0;
   flex: 1 1 auto;
   font-size: 0;
}
#FooterRightCard-card-item0
{
   box-sizing: border-box;
   border-radius: 3px 3px 0 0 !important;
   margin: 0 0 6px 0 ;
   padding: 0;
   color: #06B6D4;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: right;
}
#FooterRightCard-card-item1
{
   box-sizing: border-box;
   border-radius: 0 0 3px 3px !important;
   margin: 0;
   padding: 0;
   color: #64748B;
   font-family: "Courier New";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
   text-align: right;
}

/* Modern styling for the shopping cart mini-cart flyout */
#PPMiniCart {
   z-index: 100000 !important;
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Trebuchet MS", sans-serif !important;
}
#PPMiniCart form {
   background: #111827 !important;
   border: 2px solid #1F2E47 !important;
   border-radius: 12px !important;
   color: #FFFFFF !important;
   box-shadow: 0 25px 60px rgba(0,0,0,0.85) !important;
}
#PPMiniCart .minicart-header {
   border-bottom: 1px solid #1F2E47 !important;
   color: #06B6D4 !important;
   font-family: 'Courier New', monospace !important;
   font-weight: bold !important;
   letter-spacing: 1px !important;
}
#PPMiniCart .minicart-item {
   border-bottom: 1px solid #1F2E47 !important;
   color: #FFFFFF !important;
}
#PPMiniCart .minicart-subtotal {
   color: #FFFFFF !important;
   font-weight: bold !important;
}
#PPMiniCart .minicart-submit {
   background: #06B6D4 !important;
   color: #0A0E17 !important;
   border: none !important;
   border-radius: 6px !important;
   font-weight: bold !important;
   cursor: pointer !important;
   transition: all 0.2s ease !important;
}
#PPMiniCart .minicart-submit:hover {
   background: #6366F1 !important;
   color: #FFFFFF !important;
}
.minicart-discount-btn {
   background: #6366F1 !important;
   color: #FFFFFF !important;
   border: none !important;
   border-radius: 4px !important;
   padding: 6px 12px !important;
   font-family: 'Courier New', monospace !important;
   font-weight: bold !important;
   cursor: pointer !important;
}
/* Floating Cart Trigger Pill */
.wwb-floating-cart-pill {
   position: fixed;
   bottom: 24px;
   right: 24px;
   background: #111827;
   border: 2px solid #06B6D4;
   border-radius: 50px;
   padding: 12px 20px;
   display: flex;
   align-items: center;
   gap: 10px;
   color: #FFFFFF;
   font-family: 'Trebuchet MS', sans-serif;
   font-size: 13px;
   font-weight: bold;
   box-shadow: 0 10px 30px rgba(0, 0, 0, 0.7), 0 0 20px rgba(6, 182, 212, 0.3);
   cursor: pointer;
   z-index: 9999;
   transition: all 0.25s ease;
   text-decoration: none;
}
.wwb-floating-cart-pill:hover {
   transform: translateY(-4px);
   box-shadow: 0 16px 40px rgba(6, 182, 212, 0.5);
   border-color: #6366F1;
   color: #06B6D4;
}
.cart-pill-icon {
   font-size: 16px;
}
.cart-pill-badge {
   background: #6366F1;
   color: #FFFFFF;
   border-radius: 50%;
   padding: 2px 7px;
   font-size: 11px;
   font-family: 'Courier New', monospace;
}

/* Floating Spin Wheel Pill */
.wwb-floating-wheel-pill {
   position: fixed;
   bottom: 24px;
   left: 24px;
   background: linear-gradient(135deg, #0F172A 0%, #1E1B4B 100%);
   border: 2px solid #8B5CF6;
   border-radius: 50px;
   padding: 12px 20px;
   display: flex;
   align-items: center;
   gap: 10px;
   color: #FFFFFF;
   font-family: 'Trebuchet MS', sans-serif;
   font-size: 13px;
   font-weight: bold;
   box-shadow: 0 10px 30px rgba(0, 0, 0, 0.7), 0 0 20px rgba(139, 92, 246, 0.45);
   cursor: pointer;
   z-index: 9999;
   transition: all 0.25s ease;
   animation: wheelPillPulse 3s infinite ease-in-out;
   user-select: none;
}
@keyframes wheelPillPulse {
   0%, 100% {
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.7), 0 0 20px rgba(139, 92, 246, 0.4);
      border-color: #8B5CF6;
   }
   50% {
      box-shadow: 0 10px 35px rgba(0, 0, 0, 0.8), 0 0 30px rgba(6, 182, 212, 0.6);
      border-color: #06B6D4;
      transform: translateY(-2px);
   }
}
.wwb-floating-wheel-pill:hover {
   transform: translateY(-4px) scale(1.03);
   box-shadow: 0 16px 40px rgba(139, 92, 246, 0.65);
   border-color: #EC4899;
   color: #F472B6;
}
.wheel-pill-icon {
   font-size: 18px;
   display: inline-block;
   animation: gentleWiggle 2.5s infinite ease-in-out;
}
@keyframes gentleWiggle {
   0%, 100% { transform: rotate(0deg); }
   25% { transform: rotate(-10deg) scale(1.1); }
   75% { transform: rotate(10deg) scale(1.1); }
}
.wheel-pill-badge {
   background: #EC4899;
   color: #FFFFFF;
   border-radius: 50px;
   padding: 2px 8px;
   font-size: 10px;
   font-family: 'Courier New', monospace;
   font-weight: 800;
   letter-spacing: 0.5px;
}

/* Modal Overlay & Card */
#dev-wheel-modal-overlay {
   display: none;
   position: fixed;
   inset: 0;
   background: rgba(8, 12, 22, 0.88);
   backdrop-filter: blur(8px);
   -webkit-backdrop-filter: blur(8px);
   z-index: 100010;
   align-items: center;
   justify-content: center;
   opacity: 0;
   transition: opacity 0.3s ease;
}
#dev-wheel-modal-overlay.active {
   display: flex;
   opacity: 1;
}
.wheel-card-container {
   background: #111827;
   border: 2px solid #1F2E47;
   border-radius: 24px;
   padding: 24px 28px;
   width: 94%;
   max-width: 440px;
   box-shadow: 0 25px 70px rgba(0, 0, 0, 0.95), 0 0 40px rgba(99, 102, 241, 0.25);
   position: relative;
   text-align: center;
   color: #FFFFFF;
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
   box-sizing: border-box;
}
.wheel-modal-close {
   position: absolute;
   top: 14px;
   right: 16px;
   background: rgba(255, 255, 255, 0.08);
   border: none;
   color: #94A3B8;
   font-size: 24px;
   width: 32px;
   height: 32px;
   border-radius: 50%;
   cursor: pointer;
   display: flex;
   align-items: center;
   justify-content: center;
   line-height: 1;
   transition: all 0.2s ease;
}
.wheel-modal-close:hover {
   background: #EF4444;
   color: #FFFFFF;
   transform: scale(1.1);
}
.wheel-title {
   font-family: 'Courier New', monospace;
   font-size: 21px;
   font-weight: 800;
   letter-spacing: 1px;
   color: #06B6D4;
   margin: 0 0 4px 0;
   text-transform: uppercase;
}
.wheel-subtitle {
   font-size: 13px;
   color: #94A3B8;
   margin: 0 0 16px 0;
}
.wheel-stage {
   position: relative;
   width: 300px;
   height: 300px;
   margin: 0 auto 16px auto;
}
#dev-wheel-canvas {
   width: 300px;
   height: 300px;
   border-radius: 50%;
   box-shadow: 0 0 35px rgba(6, 182, 212, 0.25);
   display: block;
}
.wheel-pointer {
   position: absolute;
   top: -12px;
   left: 50%;
   transform: translateX(-50%);
   width: 0;
   height: 0;
   border-left: 15px solid transparent;
   border-right: 15px solid transparent;
   border-top: 26px solid #F59E0B;
   filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.8));
   z-index: 10;
}
.wheel-center-cap {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   width: 48px;
   height: 48px;
   border-radius: 50%;
   background: radial-gradient(circle, #1F2E47 0%, #0F172A 100%);
   border: 3px solid #F59E0B;
   box-shadow: 0 0 15px rgba(245, 158, 11, 0.6);
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 20px;
   pointer-events: none;
   z-index: 5;
   user-select: none;
}
.wheel-spin-btn {
   background: linear-gradient(135deg, #06B6D4 0%, #6366F1 100%);
   color: #FFFFFF;
   border: none;
   border-radius: 50px;
   padding: 13px 32px;
   font-size: 14px;
   font-weight: 800;
   font-family: 'Courier New', monospace;
   letter-spacing: 1px;
   cursor: pointer;
   box-shadow: 0 8px 25px rgba(99, 102, 241, 0.45);
   transition: all 0.25s ease;
   width: 82%;
   max-width: 280px;
}
.wheel-spin-btn:hover:not(:disabled) {
   transform: translateY(-2px) scale(1.02);
   box-shadow: 0 12px 30px rgba(6, 182, 212, 0.65);
}
.wheel-spin-btn:disabled {
   opacity: 0.55;
   cursor: not-allowed;
   transform: none;
}

/* Result Card */
#wheel-result-card {
   display: none;
   margin-top: 14px;
   padding: 14px;
   background: rgba(15, 23, 42, 0.95);
   border: 1px solid #10B981;
   border-radius: 12px;
   animation: fadeInResult 0.4s ease-out;
}
@keyframes fadeInResult {
   from { opacity: 0; transform: translateY(12px); }
   to { opacity: 1; transform: translateY(0); }
}
.result-headline {
   font-weight: bold;
   font-size: 14px;
   text-transform: uppercase;
   letter-spacing: 0.5px;
   margin-bottom: 4px;
}
.result-headline.win {
   color: #10B981;
}
.result-headline.loss {
   color: #F59E0B;
}
.result-prize-title {
   font-size: 15px;
   font-weight: 700;
   color: #FFFFFF;
   margin-bottom: 8px;
}
.coupon-badge-container {
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 8px;
   margin-bottom: 12px;
}
.coupon-code-pill {
   background: #1E293B;
   border: 1px dashed #06B6D4;
   padding: 6px 14px;
   border-radius: 6px;
   color: #06B6D4;
   font-family: 'Courier New', monospace;
   font-weight: bold;
   font-size: 15px;
   letter-spacing: 1.5px;
   user-select: all;
}
.wheel-action-btns {
   display: flex;
   gap: 8px;
   justify-content: center;
   flex-wrap: wrap;
}
.btn-coupon-action {
   background: #06B6D4;
   color: #0A0E17;
   border: none;
   border-radius: 6px;
   padding: 8px 14px;
   font-size: 12px;
   font-weight: bold;
   cursor: pointer;
   transition: all 0.2s;
   font-family: 'Courier New', monospace;
}
.btn-coupon-action:hover {
   background: #6366F1;
   color: #FFFFFF;
}
.btn-spin-again {
   background: transparent;
   color: #94A3B8;
   border: 1px solid #334155;
   border-radius: 6px;
   padding: 8px 14px;
   font-size: 12px;
   cursor: pointer;
   transition: all 0.2s;
}
.btn-spin-again:hover {
   color: #FFFFFF;
   border-color: #64748B;
}

/* Fullscreen Confetti Canvas */
#wheel-confetti-canvas {
   position: fixed;
   inset: 0;
   width: 100vw;
   height: 100vh;
   pointer-events: none;
   z-index: 100025;
   display: none;
}
