/** Shopify CDN: Minification failed

Line 374:4 Expected identifier but found "\"Plus Jakarta Sans\""
Line 810:50 Expected ")" to end URL token

**/
@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap');

H1, h2, h3, h4, h5, h6 {
  font-family: "Alexandria", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  letter-spacing:0;
}
.slick__arrow.slick-arrow svg path,.contact_details .sub_content a, a.button.button--secondary svg path,
.product-form .product-form__submit span.build_now span svg,.product-form .product-form__submit  {
    transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
}
p {
    margin: 0;
    letter-spacing: 0;
}
body p:not(:last-child) {
    margin-bottom: 15px;
}
a.button.button--secondary svg path {
    fill: #ff2231;
}
a.button.button--secondary:hover svg path {
    fill: #fff;
}
.field__input:-webkit-autofill~.field__button:hover {
    color: #ff2231 !important;
}
.field__input:-webkit-autofill~.field__button {
    color: #ffffff !important;
}
.slick__arrow.slick-arrow {
    background: #DB000F;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    transition: all 0.3s;
}
.slick__arrow.slick-arrow svg {
    width: 21px;
}
.slick__arrow.slick__arrow_dir_left.slick-arrow {
    left: -10px;
}
.slick__arrow.slick__arrow_dir_right.slick-arrow {
    right: -10px;
}
.slick__arrow.slick-arrow:hover {
    background: #fff;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 9%);
}
.slick__arrow.slick-arrow:hover svg path {
    stroke: #DB000F;
}
body .jdgm-widget.jdgm-widget:empty {
    display: none;
}
/* Home page css */
.announcement-bar-section .social-media-icons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    grid-area: social-icons;
}
.announcement-bar+.localization-wrapper span.country-flag {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
}
.announcement-bar-section .social-media-icons ul.list-social {
    margin: 0;
}
.social-media-icons .utility-bar .list-social__link {
    padding: 0 0.5rem;
    height: 3.8rem;
}
.use-one-type {
    display: flex;
}
.header__inline-menu .list-menu--inline {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.header__searchbar .search__input.field__input {
    overflow: hidden;
    background: #fff;
    color: #000;
    border-radius: 50px;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0;
    margin: 0;
}
.header__searchbar .search__input.field__input {
    padding: 12px 50px 12px 40px;
    height: 50px;
}
.search-modal__form .field::before, .search-modal__form .field::after {
    display: none;
}
.header__searchbar .search__input.field__input::placeholder {
    color: #00000082 !important;
    opacity: 1;
}
.header__searchbar form.search.search-modal__form .field .search__button {
    width: 50px;
    height: 50px;
    background: #ff2231;
    border-radius: 50%;
    right: 0;
    top: 0;
    bottom: 0;
}
.header__searchbar form.search.search-modal__form .field .search__button svg.icon.icon-search {
    height: 22px !important;
    width: 22px !important;
}
.search-modal__form {
    max-width: 74.2rem;
    display: block;
}
.header__icon .svg-wrapper {
    width: 40px;
    height: 40px;
    background: #ff2231;
    border-radius: 50%;
    overflow: hidden;
}
header .header__icons {
    gap: 20px;
    padding-right: 0;
}
.header__icon .icon {
    height: 18px !important;
    width: 18px !important;
    fill: none;
    vertical-align: middle;
}
.header__icon--cart .icon {
    width: 18px !important;
    height: 18px !important;
    display: block;
}
.announcement-bar-section .social-media-icons p.text-wrap {
    color: #fff;
    margin: 0;
}
.announcement-bar+.localization-wrapper span.country-flag img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
ul.list-menu.list-menu--inline a.header__menu-item.list-menu__item span {
    font-size: 18px;
    font-family: Alexandria,sans-serif!important;
    font-weight: 400;
    color: #fff;
}
ul.list-menu.list-menu--inline a.header__menu-item.list-menu__item span.header__active-menu-item {
    color: #FF2231;
    text-decoration: auto;
}
header.header .header__inline-menu {
    border-top: 1px solid #fff;
       border-bottom: 1px solid #fff;
    padding-top: 3px;
}
.header {
    padding-top: 20px;
    padding-bottom: 0px;
}
.header-wrapper {
    display: block;
    position: relative;
    background-color: rgb(var(--color-background));
}
sticky-header .header {
    padding-top: 20px;
    padding-bottom: 0px;
}
.header-wrapper--border-bottom {
    border-bottom: 0rem solid rgba(var(--color-foreground),.08) !important;
}
sticky-header.header-wrapper {
    background: #00000000 !important;
    position: absolute;
    width: 100%;
}
.scrolled-past-header sticky-header.header-wrapper {
    background: #000000 !important;
}
.hero-banner .banner__media.banner__media--right.media img.banner__media-image {
    object-fit: contain;
    object-position: bottom;
}
.hero-banner .banner__media.banner__media--right.media img.banner__media-image {
    padding-right: 140px;
}
.hero-banner .banner__content {
    padding-left: 0;
}
.banner-icon-list .banner-icon-item:nth-child(1), .banner-icon-list .banner-icon-item:nth-child(3) {
    border-right: 1px solid #ffffff99;
}
.banner-icon-item {
    display: flex;
    gap: 10px;
}
span.banner-icon-item__text {
    color: #fff;
}
.hero-banner .banner__text.rte.body p {
    font-weight: 100 !important;
    color: #fff;
}
a.button.button--primary {
    border-radius: 10px;
    overflow: hidden;
    font-weight: 700;
    font-size: 20px;
    display: flex;
    gap: 10px;
    align-items: center;
    transition: 0.5s;
    border: 1px solid #ff2231;
}
a.button.button--primary:hover {
    background-color: transparent;
    color: #ff2231;
}
a.button.button--primary::after, a.button.button--primary::before, a.button.button--secondary::after, a.button.button--secondary::before {
    display: none;
}
a.button.button--secondary {
    border-radius: 10px;
    overflow: hidden;
    font-weight: 700;
    font-size: 20px;
    display: flex;
    gap: 10px;
    align-items: center;
    background-color: #fff;
    color: #ff2231;
        transition: 0.5s;
            border: 1px solid #fff;
}
a.button.button--secondary:hover {
        background-color: transparent;
    color: #fff;
}
.banner__buttons.banner__buttons--multiple {
    gap: 30px;
    max-width: 100%;
}
.inner-page-banner .banner__box {
    padding-bottom:0px !important;
        transform: translateY(25%) !important;
}
@media screen and (min-width: 1440px) {
    .hero-banner.banner--content-align-left.banner--desktop-transparent .banner__box{
        max-width: 73rem;
    }
}
@media (max-width:1024px){
    .about-benner .banner__box {
    padding-top: 100px!important;
}
}
@media screen and (min-width: 750px) {
    .hero-banner.banner--large:not(.banner--adapt) {
        min-height: auto!important;
        padding-top: 10%;
    }
}
@media screen and (min-width: 990px) {
.search-modal__form {
    margin: auto;
}
  /* Header grid layout */
  .header--top-left,
  .header--middle-left:not(.header--has-menu) {
    display: grid;
    grid-template-areas:
      "heading searchbar icons"
      "navigation navigation navigation" !important;
    grid-template-columns: auto 1fr auto !important;
    row-gap: 1rem;
    align-items: center;
  }

  /* Logo */
  .header__heading {
    grid-area: heading;
  }

  /* Search bar */
  .header__search {
    grid-area: search;
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
  }

  /* Icons */
  .header__icons {
    grid-area: icons;
  }

  /* Menu below */
  .header__inline-menu {
    grid-area: navigation;
    justify-self: center;
    width: 100%;
    border-top: 1px solid rgba(255,255,255,0.15);
    padding-top: 8px;
  }
}
/*  */
body .all_btn, body .all_btn svg path,.footer .footer__content-top .footer-block ul.footer-block__details-content li a svg path,.footer .footer__content-top .footer-block ul.footer-block__details-content li a{
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
body .header_block {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}
body .main_heading, .jdgm-widget.jdgm-widget .jm-review-widget-header__title {
    font-size: 50px;
    letter-spacing: 0;
    margin: 0 0 15px;
    font-weight: 600;
    line-height: 1.22;
    font-family: "Alexandria", sans-serif !important;
}
.main_heading strong {
    color: #FF0000;
}
body .sub_heading {
    font-size: 30px;
    line-height: 1.267;
    font-weight: 500;
    color: #000;
    letter-spacing: 0;
}
body .subhead {
    font-size: 24px;
    letter-spacing: 0;
    "Plus Jakarta Sans", font-family: sans-serif;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-weight: 500;
    margin: 0 0 10px;
}
body .subhead strong {
    color: #FF2231;
}
body .sub_titles {
    margin-top: 0;
    margin-bottom: 15px;
    color: #FF2231;
    font-size: 24px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 1.25;
}
.section_image_text_mian_sec .sub_titles, 
.txt_img__mian_sec .sub_titles, 
.contact_main_sec .sub_titles {
    margin-top: 0;
    margin-bottom: 15px;
    color: #FF2231;
    font-size: 24px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 1.25;
}
body .main_sub_heading {
    margin: 0;
    font-size: 30px;
    letter-spacing: 0;
    font-weight: 500;
}
body .main_sub_heading strong {
    color: #DB000F;
    font-weight: 500;
}
.collection_tabs_sec .header_block {
    margin-bottom: 30px;
}
body .all_btn {
    border: 1px solid #FF2231;
    outline: 0;
    box-shadow: unset;
    background: #FF2231;
    color: #fff;
    gap: 13px;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
    border-radius: 10px;
    padding: 16px 50px;
    height: auto;
    min-height: unset;
    line-height: 1;
    font-family: Alexandria, sans-serif !important;
    align-items: center;
    justify-content: center;
    display: inline-flex;
}
body .all_btn svg{
    height: auto;
}
body .all_btn:hover {
    background: transparent;
    color: #FF2231;
}
body .all_btn:hover svg path {
    fill: #FF2231;
}
body .all_btn:after,body a.all_btn:before{
    content: unset;
}
.tabs .collection__view-all {
    margin-top: 30px;
}


/* Footer */
.footer  .footer__content-bottom {
    border: 0;
    padding: 25px 0;
}
.footer .footer__payment {
    margin: 0;
}
.footer  .footer__copyright.caption {
    margin: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.footer_desc .sub_content, .footer_desc .sub_content p {
    font-weight: 500;
}
.footer .footer__copyright .copyright__content {
    font-size: 20px;
    letter-spacing: 0;
    color: #fff;
    line-height: 1.2;
    text-align: left;
    font-weight: 500;
}
footer.footer {
    padding-bottom: 0;
}
.footer .footer__content-top .footer__blocks-wrapper {
    border: 1px solid #fff;
    border-left: 0;
    border-right: 0;
    gap: 0;
}
.footer .footer__content-top .footer-block {
    width: auto;
    align-items: center;
    padding: 40px 2.9vw;
    border-left: 1px solid #fff;
    display: flex;
    flex-flow: column;
}
.footer .footer__content-top .footer-block:first-child {
    padding-left: 0;
    border: 0;
}
.footer .footer__content-top .footer-block:last-child {
    padding-right: 0;
    align-items: unset;
}
.footer .footer__content-top .footer-block .footer-block__heading {
    font-size: 24px;
    letter-spacing: 0;
    margin-bottom: 30px;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-weight: 700;
    text-align: left;
    line-height: 1.7;
}
.footer .footer__content-top .footer-block ul.footer-block__details-content li {
    margin: 0;
    line-height: 1;
}
.footer .footer__content-top .footer-block ul.footer-block__details-content li a {
    font-size: 18px;
    letter-spacing: 0;
    color: #fff;
    text-decoration: unset;
    line-height: 1.33;
    padding: 0;
    display: inline-flex;
    gap: 15px;
    font-weight: 500;
    font-family: Alexandria, sans-serif !important;
}
.footer_logo_inner {
    display: flex;
    gap: 40px;
    margin-bottom: 50px;
}
.footer_logo_inner .footer_desc,.footer_logo {
    width: calc(50% - 20px);
    display: flex;
}
.sub_content,.sub_content p {
    color: #fff;
    line-height: 1.28;
    letter-spacing: 0;
    font-size: 18px;
}
.footer_logo img {
    max-width: 168px;
    display: block;
}
.footer_logo a {
    display: inline-flex;
}
.footer .footer__content-top .footer-block ul.footer-block__details-content li:not(:last-child) {
    margin-bottom: 15px;
}
footer .footer__content-top {
    padding-bottom: 0;
}
.footer-block__newsletter .newsletter-form__field-wrapper .field:after,.footer-block__newsletter .newsletter-form__field-wrapper .field:before {
    content: unset;
}
.footer-block__newsletter .newsletter-form__field-wrapper .field input {
    font-size: 18px;
    letter-spacing: 0;
    background: #fff;
    border-radius: 10px;
    padding: 13px 15px;
    min-height: auto;
    height: auto;
    font-weight: 500;
    border: 0;
    outline: 0;
    box-shadow: unset;
    color: #000;
    font-family: "Plus Jakarta Sans", sans-serif !important;
}
.footer-block__newsletter .newsletter-form__field-wrapper .field input::placeholder {
    opacity: 1;
    color: rgb(0 0 0 / 30%);
}
.footer-block__newsletter .newsletter-form__field-wrapper .field label {
    display: none;
}
.newsletter-form__field-wrapper .field button {
    position: relative;
    height: auto;
    width: auto;
    display: inline-flex;
    background: #ff2231 !important;
    padding: 16px 54px;
}
.newsletter-form__field-wrapper .field {
    z-index: 0;
    flex-flow: column;
    gap: 20px;
    align-items: self-start;
}
.newsletter-form__field-wrapper .field button:hover {
    background: transparent !important;
}
.footer .footer__content-top .footer-block ul.footer-block__details-content li a:hover {
    color: #ff2231;
}
.footer .footer__content-top .footer-block ul.footer-block__details-content li a:hover svg path {
    fill: #ff2231;
}
.footer .footer__content-top .footer-block:first-child {
    width: 13%;
    align-items: flex-start;
}
.footer .footer__content-top .footer-block:nth-child(2) {
    width: 22%;
}
.footer .footer__content-top .footer-block:nth-child(3) {
    width: 21%;
}
.footer .footer__content-top .footer-block:nth-child(4) {
    width: 20%;
}
.footer .footer__content-top .footer-block:nth-child(5) {
    width: 24%;
}
.footer-block__newsletter .newsletter-form ,footer .newsletter-form__field-wrapper {
    max-width: 100%;
}
.footer .footer__content-top .footer-block ul.footer-block__details-content li a svg {
    width: 24px;
    height: auto;
}
.btn_block {
    flex-wrap: wrap;
}


/* Slide */
.slick-slider .slick-list {
    display: flex;
}
.slick-slider .slick-list .slick-track {
    display: flex;
}
.slick-slider .slick-list .slick-track .slick-slide, .slick-slider .slick-list .slick-track .slick-slide > div,.slick-slider .slick-list .slick-track .slick-slide > div li {
    height: 100%;
}
ul.blog__posts li.grid__item .article-card-wrapper .card .card__content a.all_btn {
    margin-top: auto;
}
.collection_tabs_sec .tabs.ui-tabs .ui-tabs-nav li:last-child {
    margin-right: auto;
}
.collection_tabs_sec .tabs.ui-tabs .ui-tabs-nav li:first-child {
    margin-left: auto;
}
.main_product_grid_sec  .facets-container {
    padding: 0 0 25px;
    margin-bottom: 50px;
    border-bottom: 1px solid #FF2231;
}
.main_product_grid_sec .facets-container .mobile-facets__open {
    padding: 0px;
    gap: 20px;
}
.main_product_grid_sec .facets-container .mobile-facets__open-wrapper span {
    color: #000;
    font-family: Alexandria, sans-serif !important;
    letter-spacing: 0;
    font-size: 30px;
    font-weight: 600;
    margin: 0;
    line-height: 1;
}
.main_product_grid_sec .facets-container .mobile-facets__open-wrapper {
    padding: 0;
}
.facets__form {
    margin: 0;
}
facet-filters-form summary {
    color: #000;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 500;
}
body facet-filters-form label.facets__label .facet-checkbox__text:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #000000;
    padding: 6px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 6px;
}
body facet-filters-form label.facets__label .facet-checkbox__text:after {
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    left: 5px;
    width: 4px;
    height: 8px;
    border: solid #000000;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
}
body facet-filters-form label.facets__label .facet-checkbox__text {
    position: relative;
}
body facet-filters-form label.facets__label {
    font-size: 14px;
    letter-spacing: 0;
    color: #000;
}
body facet-filters-form label.facets__label svg {
    display: none;
}
.mobile-facets__details .mobile-facets__info {
    font-size: 14px;
    letter-spacing: 0;
    color: #000;
    line-height: 1.4;
}
.mobile-facets__header .mobile-facets__heading {
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1;
}
.facet-filters span.svg-wrapper {
    width: 28px;
    height: 28px;
    top: 56%;
    transform: translateY(-50%);
}
.facet-filters select {
    font-size: 30px;
    padding: 0 40px 0 10px;
    box-shadow: unset !important;
    outline: 0 !important;
    line-height: 1.3;
    align-items: center;
    display: flex;
    color: #000;
    font-weight: 800;
    text-align: right;
    letter-spacing: 0;
}
.facets-container-drawer .facets__form {
    margin: 0;
}
.load-more-wrapper button{
    margin-top: 30px;
}
.facets-container-drawer .facets__form {
    display: flex;
}

/* contcat */
.form_field label {
    display: none;
}
.form_field input::placeholder,.form_field textarea::placeholder {
    opacity: 1;
    color: #000;
}
.form_field input, .form_field textarea, .form_field select {
    box-shadow: 0 0 4px 0 rgb(0 0 0 / 50%) !important;
    border-radius: 10px !important;
    height: auto;
    min-height: auto;
    padding: 13px 15px !important;
    font-size: 18px;
    letter-spacing: 0;
    outline: 0 !important;
    width: 100%;
    border: 0;
    line-height: 1.5
}
.form_field {
    margin-bottom: 30px;
    position: relative;
}
.form_field textarea {
    height: 90px;
}
.form__message {
    margin-top: 0;
    font-size: 11px;
}
ul.form-status-list {
    text-align: left;
    color: #ff2231;
    font-size: 13px;
    margin: 5px 0 20px;
}
ul.form-status-list li,ul.form-status-list li a {
    color: #ff2231;
    font-size: 13px;
    text-decoration: unset;
}
.form_field span.form__message {
    align-items: center;
    color: #ff2231;
    position: absolute;
    bottom: -20px;
    line-height: 1;
    font-weight: 700;
}
.form_field select {
    background-image: url(data:image/svg+xml,<svg width="16" height="10" viewBox="0 0 16 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.99996 9.12045C7.7132 9.12045 7.42649 9.01096 7.20787 8.79245L0.328226 1.91274C-0.109409 1.4751 -0.109409 0.765551 0.328226 0.328093C0.765684 -0.109364 1.47509 -0.109364 1.91276 0.328093L7.99996 6.41564L14.0872 0.328306C14.5248 -0.109152 15.2342 -0.109152 15.6716 0.328306C16.1094 0.765764 16.1094 1.47531 15.6716 1.91295L8.79205 8.79266C8.57332 9.01121 8.2866 9.12045 7.99996 9.12045Z" fill="black"/></svg>);
    background-repeat: no-repeat;
    background-position: calc(100% - 25px) 50%;
    background-size: 14px;
    padding-right: 50px !important;
}
.facet-filters__field .select__select option {
    font-size: 16px;
}

.template-login sticky-header.header-wrapper,
.template-register sticky-header.header-wrapper{
    background:#000 !important;
    position:unset;
}
.collection-card__button a.button.button--secondary svg path {
    fill: #fff;
}
.jdgm-widget span.jdgm-prev-badge__text {
    color: #000;
    font-size: 12px;
    letter-spacing: 0;
}

.card__content .jdgm-widget span.jdgm-prev-badge__text {
    color: #fff;
}
.card__content .jdgm-widget span.jdgm-prev-badge__text span {
    display: none;
}
.jdgm-widget.jdgm-widget {
    margin-bottom: 15px;
}
.jdgm-widget.jdgm-widget span.jdgm-prev-badge__stars span {
    display: inline-flex !important;
    line-height: 1;
}
span.jdgm-prev-badge__stars {
    display: inline-flex;
}
.jdgm-widget .jdgm-prev-badge {
    display: flex !important;
    gap: 10px;
}

/* PDP */
body .jdgm-widget.jdgm-widget .jm-review-widget {
    padding: 0;
}
body .jdgm-widget.jdgm-widget .jm-review-widget-header__average-rating-display {
    margin: 0;
}
body .jdgm-widget.jdgm-widget .jm-review-widget-header__average-rating-display p {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    font-family: "Alexandria", sans-serif !important;
    letter-spacing: 0;
}
body .jm-review-widget-header__main-content .jm-progress-bar {block-size: 20px;background: rgb(0 0 0 / 20%);}

body .jm-review-widget-header__main-content {
    flex-flow: column;
    gap: 40px !important;
}
body .jm-review-widget-header__star-rating-histogram {
    max-width: 500px !important;
    max-inline-size: 400px !important;
    width: 100%;
}
.page_sec .page-width {
    max-width: 1200px;
}
.page_sec p, .page_sec ul li {
    line-height: 1.267;
    font-weight: 500;
    color: #000;
    font-size: 18px;
}
.page_sec h2 {
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 0;
    margin-bottom: 15px;
    font-weight: 400;
}
.page_sec h2:not(:first-child) {
    margin-top: 50px;
}
.page_sec ul {
    list-style: disc;
    list-style-position: unset !important;
}
.page_sec ul li:not(:last-child) {
    margin-bottom: 12px;
}
.cart-main-sec dl .product-option {
    font-size: 14px;
}
.view-pro_btn {
    position: relative;
    grid-row-start: 4;
    z-index: 1;
}
.view-pro_btn a {
    width: 100%;
    text-decoration: unset !important;
}
body .all_btn svg.build_now_svg_hover {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.3s;
}
body .all_btn:hover svg.build_now_svg_hover {
    opacity: 1;
}
body .all_btn span {
    position: relative;
}
body .all_btn:hover svg.build_now_svg {
    opacity: 0;
}
body .view-pro_btn .all_btn  svg {
    width: 40px;
    transform: rotate(26deg);
    top: -1px;
    position: relative;
}
body .view-pro_btn .all_btn  {
    gap: 5px;
    padding: 8px 14px;
    color: #fff;
}
body .view-pro_btn .all_btn:hover  {
    color: #FF2231;
}
.view-pro_btn svg path {
    fill: #fff;
}
.header__searchbar_mobile  {
    display: none !important;
}
header .cart-count-bubble {
    left: auto;
    right: -3px;
    top: 0px;
    background: #fff;
    color: #ff2231;
}
.related_pro .grid .grid__item {
    padding: 0 5px;
}
.template-list-collections li.collection-list__item.grid__item .card__content {
    position: absolute;
    bottom: 0;
    z-index: 9;
}
.template-list-collections .collection-list.grid.grid--3-col-desktop.grid--2-col-tablet-down {
    gap: 0px;
    justify-content: center;
    padding-bottom: 40px;
}
.template-list-collections .collection-list .card--standard>.card__content .card__information {
    padding-left: 20px;
    padding-right: 20px;
}
.template-list-collections ul.collection-list.grid.grid--3-col-desktop.grid--2-col-tablet-down li.collection-list__item {
    padding: 10px;
}
.template-list-collections .collection-list .card--standard>.card__content .card__information a.full-unstyled-link {
    color: #fff;
    font-size: 24px;
    display: flex;
    justify-content: space-between;
}
.template-list-collections .collection-list h3 .icon-arrow,.collection-list .h3 .icon-arrow {
    width: 24px;
}
.template-list-collections ul.collection-list li.collection-list__item .card-wrapper.animate-arrow.collection-card-wrapper::after {
    content: "" !important;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    background-image: linear-gradient(to top, black, #ffffff00);
}
.template-list-collections li.collection-list__item:has(.icon-wrap) {
    display: block !important;
}
.template-list-collections li.collection-list__item{
    display: none !important;
}
.template-login .customer, .template-register .customer {
background-color: rgb(255 255 255 / 55%);
    backdrop-filter: blur(36px);
  -webkit-backdrop-filter: blur(10px);
}
.customer.reset-password {
    background-color: rgb(255 255 255 / 55%);
    backdrop-filter: blur(36px);
    -webkit-backdrop-filter: blur(10px);
    max-width: 60rem !important;
    padding: 40px !important;
    border-radius: 30px;
}
.customer.reset-password input {
    box-shadow: 0 0 4px 0 rgb(0 0 0 / 50%) !important;
    border-radius: 10px !important;
    height: auto;
    min-height: auto;
    padding: 13px 15px !important;
    font-size: 18px;
    letter-spacing: 0;
    outline: 0 !important;
    width: 100%;
    border: 0;
    line-height: 1.5;
}
.customer.reset-password .field::after, .customer.reset-password .field::before, .customer.reset-password button::after, .customer.reset-password button:before {
    display: none;
}
.customer.reset-password button {
    margin: 4rem 0 1.5rem;
    border: 1px solid #FF2231;
    outline: 0;
    box-shadow: unset;
    background: #FF2231;
    color: #fff;
    gap: 13px;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
    border-radius: 10px;
    padding: 16px 50px;
    height: auto;
    min-height: unset;
    line-height: 1;
    font-family: Alexandria, sans-serif !important;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.customer.reset-password button:hover {
    background: transparent;
    color: #FF2231;
}
.template-reset_password main.content-for-layout.focus-none .shopify-section {
    margin-top: 40px;
    margin-bottom: 40px;
}
.template-login .main-login, .template-register .main-register, .template-reset_password main.content-for-layout.focus-none {
    background-image: url('/cdn/shop/files/contact-banner-01.webp?v=1768045572');
    background-size: cover;
    background-position: center;
}
.template-collection .facet-filters__field .select__select,.template-collection .mobile-facets__sort .select__select {
    border-radius: 0;
    min-width: auto;
    min-height: auto;
    transition: none;
    text-align: left;
    /* width: 56%; */
    margin-left: auto;
}
/*  */
@media screen and (min-width: 1200px){
    .championship-quality-section__content {
        align-items: center;
    }
}
@media screen and (max-width: 1600px){
    .footer .footer__content-top .footer-block .footer-block__heading {
        font-size: 22px;
    }
    .footer .footer__content-top .footer-block ul.footer-block__details-content li a {
        font-size: 16px;
        gap: 10px;
    }
    .footer .footer__copyright .copyright__content {
        font-size: 18px;
    }
    .footer .footer__content-top .footer-block {
        padding: 40px 2vw;
    }
    
    .footer .footer__content-top .footer-block:nth-child(4) {
        width: 19%;
    }
}

@media screen and (max-width: 1440px){      
    .facet-filters select {
        font-size: 24px;
        padding: 0 40px 0 10px;
    }
    body .view-pro_btn .all_btn svg {
        width: 32px;
    }
    .main_product_grid_sec .facets-container .mobile-facets__open-wrapper span{
        font-size: 24px;
    }
    .main_product_grid_sec .facets-container {
        padding: 0 0 15px;
        margin-bottom: 40px;
    }
    body .sub_heading {
        font-size: 24px;
    }
    body .header_block {
        margin-bottom: 35px;
    }
    .footer .footer__content-top .footer-block .footer-block__heading {
        font-size: 20px;
    }
    .footer .footer__content-top .footer-block ul.footer-block__details-content li a {
        font-size: 15px;
        gap: 10px;
    }
    .footer .footer__copyright .copyright__content {
        font-size: 18px;
    }
    .footer .footer__content-top .footer-block {
        padding: 30px 1vw;
    }
    .call_to_action_info .sub_heading {
        font-size: 18px;
    }
    a.button.button--primary, a.button.button--secondary{
        font-size: 16px;
    }
    body .btn_block {
        gap: 20px;
    }
    body .all_btn {
        gap: 10px;
        font-size: 16px;
        padding: 12px 20px;
    }
    body .main_heading , .jdgm-widget.jdgm-widget .jm-review-widget-header__title{
        font-size: 46px;
        margin-bottom: 10px;
    }
    body .sub_titles,body .subhead {
        font-size: 22px;
    }
}

@media screen and (max-width: 1199px){
    .form_field {
        margin-bottom: 20px;
    }
    ul.list-menu.list-menu--inline a.header__menu-item.list-menu__item span {
        font-size: 16px;
    }
    body .view-pro_btn .all_btn svg {
        width: 32px;
    }
    body .main_heading, .jdgm-widget.jdgm-widget .jm-review-widget-header__title {
        font-size: 40px;
        margin: 0 0 12px;
    }
    body .sub_heading {
        font-size:22px;
    }
    body .header_block {
        margin-bottom: 30px;
    }
    .footer .footer__content-top .footer-block:nth-child(5) {
        width: 100%;
        border: 0;
        border-top: 1px solid #fff;
        padding-left: 0;
    }
    .footer .footer__content-top .footer-block ul.footer-block__details-content li a svg {
        width: 19px;
    }
    .footer .footer__content-top .footer-block ul.footer-block__details-content li a {
        font-size: 14px;
        gap: 10px;
    }
    .newsletter-form__field-wrapper .field {
        flex-wrap: nowrap;
        flex-direction: unset;
    }
    .footer .footer__copyright .copyright__content {
        font-size: 14px;
    }
    .sub_content, .sub_content p {
        font-size: 16px;
    }
    .footer_logo_inner {
        gap: 10px;
        margin-bottom: 30px;
    }
    .footer_logo_inner .footer_desc, .footer_logo {
        width: calc(50% - 5px);
    }
    body .jdgm-widget.jdgm-widget .jm-review-widget-header__average-rating-display p {
        font-size: 16px;
    }
}

@media screen and (max-width: 989px){
    
    header .cart-count-bubble {
        right: -8px;
        top: -2px;
    }
    header .header__searchbar predictive-search, header .header__searchbar predictive-search form {
        max-width: 100%;
    }
    sticky-header .header {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .header__icons .header__icon, .header__icons .header__icon--cart .icon, .header__icons .header__icon .svg-wrapper {
        height: 3.4rem;
        width: 3.4rem;
    }
    header .header__icons {
        gap: 10px;
    }
    .header__searchbar{
        display: none !important;
    }
    .header__searchbar_mobile {
        display: inline-flex !important;
    }
    .header__searchbar .search__input.field__input {
        padding: 8px 40px 8px 22px;
        height: 38px;
        font-size: 14px;
    }
    header .header__searchbar {
        width: 100%;
        grid-column: 1 / -1;
        padding: 5px 0 10px;
    }
    .header__icon .svg-wrapper {
        width: 34px;
        height: 34px;
    }
    .header__searchbar form.search.search-modal__form .field .search__button {
        width: 38px;
        height: 38px;
    }
    .announcement-bar__message {
        font-size: 11px;
    }
    .announcement-bar-section .social-media-icons {
        display: none;
    }
    .announcement-bar-section .page-width.utility-bar__grid {
        padding: 0 14px;
    }
    .close_menu button {
        padding: 0;
        border: 0;
        background: transparent;
        width: 40px;
        height: 40px;
        background: #ff2231;
        border-radius: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: fixed;
        top: 10px;
        right: 10px;
        z-index: 2;
    }
    .close_menu button svg {
        width: 15px;
        height: auto;
    }
    .close_menu button svg path {
        fill: #fff;
    }
    .close_menu {
        display: flex;
        justify-content: flex-end;
        padding: 0;
        height: 0;
    }
    header .menu-drawer {
        height: 100vh !important;
        top: calc(-1px - var(--header-bottom-position, 100%));
        z-index: 8888888;
    }
    body .section-header.shopify-section-group-header-group {
        z-index: 4;
    }
    .menu-drawer__inner-container {
        padding-top: 60px;
    }
    .menu-drawer__inner-container nav.menu-drawer__navigation {
        padding-top: 10px;
    }
    .menu-drawer__localization .localization-form:only-child .localization-form__select {
        gap: 9px;
    }
    .menu-drawer__localization .localization-form:only-child .localization-form__select span.country-flag {
        display: flex;
    }

    body .header__icon--menu[aria-expanded=true]:before {
        top: calc(-1px - var(--header-bottom-position, 100%));
        height: 100vh;
        z-index: 2;
    }
}

@media screen and (max-width: 991px){
    body .view-pro_btn .all_btn svg {
        width: 22px;
    }
    .related_pro .grid .grid__item {
        padding: 0 5px;
    }
    body .btn_block {
        gap: 10px;
    }
    .facet-filters span.svg-wrapper {
        width: 20px;
        height: 20px;
    }
    .facet-filters select {
        font-size: 20px;
        padding: 0 30px 0 10px;
    }
    .main_product_grid_sec .facets-container .mobile-facets__open {
        gap: 11px;
    }
    .main_product_grid_sec .facets-container {
        padding: 0 0 15px;
        margin-bottom: 30px;
    }
    .load-more-wrapper button {
        margin-top: 24px;
    }
    .main_product_grid_sec .facets-container .mobile-facets__open-wrapper span {
        font-size: 20px;
    }
    body .main_heading ,.jdgm-widget.jdgm-widget .jm-review-widget-header__title{
        font-size: 33px;
        margin: 0 0 10px;
    }
    body .sub_heading {
        font-size: 18px;
    }
    body .header_block {
        margin-bottom: 25px;
    }
    .banner__buttons.banner__buttons--multiple {
        gap: 10px;
    }
    .footer .footer__content-top .footer-block:nth-child(5) {
        width: 65%;
        border: 0;
        border-top: 1px solid #fff;
        padding-left: 40px;
    }
    .sub_content, .sub_content p {
        font-size: 14px;
    }
    .footer .footer__content-top .footer-block:nth-child(4) {
        width: 35%;
        border-top: 1px solid #fff;
        border-left: 0;
        align-items: flex-start;
        border-right: 1px solid #fff;
        padding-left: 0;
    }
    .footer .footer__content-top .footer-block:nth-child(3) {
        width: 36%;
        padding-right: 0;
    }
    .footer .footer__content-top .footer-block:first-child {
        width: 25%;
        align-items: flex-start;
    }
    .footer .footer__content-top .footer-block:nth-child(2) {
        width: 39%;
    }
    .newsletter-form__field-wrapper .field {
        flex-wrap: wrap;
        flex-direction: column;
    }
    a.button.button--primary, a.button.button--secondary{
        font-size: 16px;
    }
    body .btn_block {
        gap: 20px;
    }
    body .all_btn {
        gap: 10px;
        font-size: 16px;
        padding: 12px 20px;
    }
    body .all_btn svg {
        width: 13px;
    }
    .about-benner .banner__box {
        padding-top: 70px!important;
    }
    body .subhead {
        font-size: 20px;
    }    
    body .sub_titles {
        font-size: 18px;
        margin-bottom: 10px;
    }
    body .jm-review-widget-header__main-content .jm-progress-bar {
        block-size: 15px;
    }
    body .jm-review-widget-header__main-content {
        gap: 20px !important;
        margin-top: 14px !important;
    }
    .app__sec .jdgm-widget.jdgm-widget .jdgm-review-content__body-content,.app__sec .jdgm-widget.jdgm-widget .jdgm-review-content__body-content p {
        font-size: 14px;
    }
    .app__sec .jdgm-widget.jdgm-widget .jm-cluster.jm-action-buttons > div {
        align-items: center;
    }
    .app__sec .jdgm-widget.jdgm-widget .jm-cluster.jm-action-buttons > div button {
        width: auto;
    }
    .app__sec .jdgm-widget.jdgm-widget .jm-sort-filter {
        justify-content: flex-end;
    }
    .app__sec .jdgm-widget.jdgm-widget .jm-sort-filter select {
        width: auto;
    }
}

@media screen and (max-width: 767px){
    .template-list-collections ul.collection-list li.collection-list__item {
        padding: 4px !important;
    }
    .template-list-collections .collection-list .card--standard>.card__content .card__information a.full-unstyled-link {
    color: #fff;
    font-size: 14px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.template-list-collections .collection-list h3 .icon-arrow,.template-list-collections .collection-list .h3 .icon-arrow {
    width: 24px;
    margin-bottom: auto;
    margin-top: auto;
    display: block;
}
.template-list-collections ul.collection-list .card .icon-wrap {
    margin-left: 6px !important;
    white-space: normal !important;
    transition: auto !important;
    overflow: hidden;
    width: 42px;
    margin-right: 7px;
}
    .template-list-collections .collection-list .card--standard>.card__content .card__information {
    padding-left: 10px;
    padding-right: 10px;
}
.template-list-collections .collection-list {
    gap: 0px;
    justify-content: space-between;
}
    .about-benner .banner__box {
        padding-top: 70px!important;
    }
    body .view-pro_btn .all_btn svg {
        width: 22px;
        transform: rotate(26deg);
        top: -1px;
        position: relative;
    }   
    body .sub_titles {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .main_product_grid_sec .facets-container .mobile-facets__open {
        gap: 6px;
    }
    .main_product_grid_sec .facets-container .mobile-facets__open-wrapper span {
        font-size: 14px;
    }
    .main_product_grid_sec .facets-container .mobile-facets__open-wrapper span svg {
        width: 13px;
    }
    .facet-filters select {
        font-size: 14px;
        padding: 0 20px 0 10px;
    }
    .facets-container-drawer > facet-filters-form.facets {
        grid-column-start: unset;
    }
    .main_product_grid_sec .facets-container {
        padding: 0 0 10px;
        margin-bottom: 25px;
    }
    .facet-filters span.svg-wrapper {
        width: 14px;
        height: 14px;
    }
    .facet-filters.sorting {
        padding: 0;
    }
    .slick__arrow.slick-arrow {
        width: 30px;
        height: 30px;
        cursor: pointer;
    }
    .slick__arrow.slick-arrow svg {
        width: 17px;
    }
    .slick__arrow.slick__arrow_dir_right.slick-arrow {
        right: -4px;
    }
    .slick__arrow.slick__arrow_dir_left.slick-arrow {
        left: -4px;
    }
    body .main_heading, .jdgm-widget.jdgm-widget .jm-review-widget-header__title {
        font-size: 30px;
        margin: 0 0 8px;
    }
    body .header_block {
        margin-bottom: 18px;
    }
    body .sub_heading {
        font-size: 15px;
    }
    .footer .footer__copyright.caption {
        flex-flow: column;
        gap: 11px;
    }
    .footer .footer__copyright .copyright__content {
        text-align: center;
        font-size: 13px;
        line-height: 1.4;
    }
    .footer .footer__content-bottom {
        padding: 18px 0;
    }
    footer.footer .footer__content-top .footer-block {
        width: 100% !important;
        align-items: flex-start;
        border: 0 !important;
        padding: 0;
    }
    footer.footer .footer__content-top .footer-block:nth-child(5) {
        padding: 0;
        margin-top: 15px;
        margin-bottom: 30px;
    }
    .footer_logo_inner .footer_desc, .footer_logo {
        width: 100%;
        justify-content: center;
    }
    .footer_logo_inner {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
        gap: 20px;
    }
    .footer_logo img {
        max-width: 135px;
    }
    .footer .footer__content-top .footer__blocks-wrapper {
        padding-top: 30px;
    }
    .footer .footer__content-top .footer__blocks-wrapper .footer-block--menu {
        margin-bottom: 10px;
        margin-top: 0;
    }
    .footer .footer__content-top .footer__blocks-wrapper .footer-block--menu ul.footer-block__details-content {
        display: none;
    }
    .footer .footer__content-top .footer__blocks-wrapper .footer-block--menu h2.footer-block__heading {
        margin-bottom: 18px;
        position: relative;
        transition: all 0.3s;
    }
    .footer .footer__content-top .footer__blocks-wrapper .footer_blocks {
        width: 100%;
    }
    .footer .footer__content-top .footer__blocks-wrapper .footer-block--menu h2.footer-block__heading:before {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="rgba(255,255,255,1)"><path d="M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z"></path></svg>');
        background-repeat: no-repeat;
        width: 20px;
        height: 20px;
        background-size: contain;
        background-position: center;
        transition: all 0.3s;
    }
    .footer .footer__content-top .footer__blocks-wrapper .footer-block--menu h2.footer-block__heading.active:before {
        transform: translateY(-50%) rotate(180deg);
    }
    .footer .footer__content-top .footer-block .footer-block__heading {
        font-size: 18px;
    }
    .footer .footer__content-top .footer-block .footer-block__heading {
        margin-bottom: 18px;
    }
    .footer-block__newsletter .newsletter-form__field-wrapper .field input, a.button.button--primary, a.button.button--secondary{
        font-size: 14px;
    }
    .footer-block__newsletter {
        width: 100%;
    }
    body .all_btn {
        gap: 10px;
        font-size: 14px;
        padding: 12px 20px;
    }
    body .all_btn svg {
        width: 13px;
    }
    .newsletter-form__field-wrapper .field button {
        padding: 11px 34px;
    }
}

body {
    pointer-events: auto !important;
}
.pplr-select-font-style-of-ribbons ~ .pplr-text label.oindexlabel {
    display: none;
}
.pplr-select-font-style-of-ribbons ~ .pplr-text textarea {
    min-height: 20px;
}
/* .pplr-select-font-style-of-ribbons ~ .pplr-text {
    width: 32.2%;
    margin-right: 1%;
}

@media screen and (max-width: 1599px){
    .pplr-select-font-style-of-ribbons ~ .pplr-text * {
        font-size: 14px;
    }
}
@media screen and (max-width: 1199px){
    .pplr-select-font-style-of-ribbons ~ .pplr-text * {
        font-size: 12px;
    }
}


@media (min-width: 768px) and (max-width: 991px){
    .pplr-select-font-style-of-ribbons ~ .pplr-text {
        width: 49%;
    }
}

@media screen and (max-width: 575px){
    .pplr-select-font-style-of-ribbons ~ .pplr-text {
        width: 49%;
    }
} */

.product-form__input--pill input[type=radio]+label:nth-child(3) {
    order: 2;
}
fieldset.product-form__input {
    display: flex;
    flex-wrap: wrap;
}





/* Custom Orders Page CSS Start Here */
.luxury_championships_sec .tabs.ui-tabs .ui-tabs-nav {
    display: none;
}
.template-account main#MainContent, .template-order main#MainContent, .template-reset_password main#MainContent, .template-addresses main#MainContent {
    margin-top: 154px;
}
.template-account sticky-header.header-wrapper, .template-order sticky-header.header-wrapper, .template-reset_password sticky-header.header-wrapper, .template-addresses sticky-header.header-wrapper {
    background: rgb(0 0 0 / 53%) !important;
    backdrop-filter: blur(32px);
    -webkit-backdrop-filter: blur(32px);
}
.customer.addresses:not(.account):not(.order) {
    max-width: 60rem;
}
.main-one-box, .customer.addresses ul li  {
    padding: 20px;
    border: 1px solid;
    border-radius: 12px;
}
.main-one-box .buttons, .customer.addresses ul li .buttons{
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
@media screen and (min-width: 1200.98px) {
.adress-list {
    width: 100%;
}
.Product-list {
    width: 80%;
}
.adress-listings {
    width: 20%;
}
}
@media screen and (max-width: 1200.98px) {
.premier_showroom_sec .image-with-text .image-with-text__grid {
    gap: 30px;
}
.premier_showroom_sec .image-with-text .image-with-text__grid .image-with-text__text-item {
    width: 100%;
}
.premier_showroom_sec .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {
    padding: 0;
}
}
@media screen and (max-width: 991.98px) {
.template-account main#MainContent, .template-order main#MainContent, .template-reset_password main#MainContent, .template-addresses main#MainContent {
    margin-top: 80px;
}
}
@media screen and (max-width: 767.98px) {
.premier_showroom_sec .image-with-text .image-with-text__grid {
    gap: 0px;
}
.customer.reset-password {
    background-color: rgb(255 255 255 / 55%);
    backdrop-filter: blur(36px);
    -webkit-backdrop-filter: blur(10px);
    max-width: 90% !important;
    padding: 20px !important;
    border-radius: 30px;
}
}
/* Custom Orders Page CSS Start Here */
.view-pro_btn svg.View-icon {
    transform: none !important;
    top: 0 !important;
}
.view-pro_btn svg.View-icon path {
    fill: #ffffff00;
    stroke: #fff;
}
.view-pro_btn .all_btn:hover svg.View-icon path#vector {
    fill: #000 !important;
    stroke: #ff2231 !important;
    color: #000 !important;
}
.view-pro_btn .all_btn:hover svg.View-icon path {
    fill: #ffffff00;
    stroke: #ff2231;
}
body .all_btn:hover svg.View-icon path {
    fill: #ff223100;
}
.view-products .price {
    display: none;
}

/* For Cart Page CSS Start Here */
.cart-main-sec .cart__empty-text {
    font-size: 40px;
}
@media screen and (max-width: 767.98px) {
.cart-main-sec .cart__empty-text {
    font-size: 32px;
}
}
@media screen and (max-width: 576.98px) {
.cart-main-sec .cart__empty-text {
    font-size: 28px;
}
}
/* For Cart Page CSS End Here */