/** Shopify CDN: Minification failed

Line 885:80 Expected identifier but found bad string token
Line 885:81 Unterminated string token

**/
.omnisend-form-6a98041ea60fdd8bc3ca7c3c-content-inner{
  border-radius:12px !important;
}
img.omnisend-form-6a98041ea60fdd8bc3ca7c3c-background-image, .omnisend-form-6a98041ea60fdd8bc3ca7c3c-background-image {
    max-height: 370px;
    height: 100% !important;
}
.omnisend-form-6a98041ea60fdd8bc3ca7c3c-text-624ab2f927652f651edfd0b0{
  font-size: 32px !important;
}
.omnisend-reset-6a98041ea60fdd8bc3ca7c3c h2 em,
.omnisend-reset-6a98041ea60fdd8bc3ca7c3c h2 em{
  font-style:normal !important;
  font-family: 'ArtegraSans' !important;
}
.omnisend-reset-6a98041ea60fdd8bc3ca7c3c h2 {
    font-family: 'Boston' !important;
    letter-spacing: 0!important;
    font-weight: 400 !important;
    padding: 0px !important;
    border-radius: 8px !important;
    font-size:30px !important;
}
#omnisend-form-6a98041ea60fdd8bc3ca7c3c-field-container-648c46db5aad81dc3539ba15-emailField-input.omnisend-form-6a98041ea60fdd8bc3ca7c3c-field-container-648c46db5aad81dc3539ba15-input:focus {
    box-shadow: none !important;
}
.omnisend-form-6a98041ea60fdd8bc3ca7c3c-action-container-64393c9bfafe8595962af781 {
    padding-top: 10px !important;
}
.omnisend-form-6a98041ea60fdd8bc3ca7c3c-text-64045dc7a9b02882798d0548 h3 {
  font-family: 'Boston' !important;
  font-weight: 400 !important;
  font-size: 30px !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}
.omnisend-form-6a98041ea60fdd8bc3ca7c3c-overlay {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    opacity: 0.8 !important;
    background-color: #575656 !important;
}
#omnisend-form-6a98041ea60fdd8bc3ca7c3c-field-container-648c46db5aad81dc3539ba15-emailField-input.omnisend-form-6a98041ea60fdd8bc3ca7c3c-field-container-648c46db5aad81dc3539ba15-input {
    font-family: 'ArtegraSans' !important;
    font-size: 16px !important;
    letter-spacing: 0px !important;
    padding: 17px !important;
  }
  .omnisend-form-6a98041ea60fdd8bc3ca7c3c-text-64045dc7a9b02882798d0543 h1 strong {
    font-family: 'Boston' !important;
    font-weight: 400 !important;
    font-size: 30px !important;
    line-height: 1.2!important;
    letter-spacing: 0!important;
    text-transform: uppercase!important;
  }
  .omnisend-form-6a98041ea60fdd8bc3ca7c3c-text-6a9802e5c7e706526139bdc5 {
    padding-top: 12px !important;
    font-family: 'ArtegraSans' !important;
}
.omnisend-form-6a98041ea60fdd8bc3ca7c3c-text-64393c9bfafe8595962af77a, .omnisend-form-6a98041ea60fdd8bc3ca7c3c-text-64393c9bfafe8595962af77a p, .omnisend-form-6a98041ea60fdd8bc3ca7c3c-text-64393c9bfafe8595962af77a li {
    font-size: 16px !important;
    line-height: 1.6 !important;
    letter-spacing: 0px !important;
    font-family: 'ArtegraSans' !important;
}
#omnisend-form-6a98041ea60fdd8bc3ca7c3c-action-648c46c85aad81dc3539ba13.omnisend-form-6a98041ea60fdd8bc3ca7c3c-action-648c46c85aad81dc3539ba13,
#omnisend-form-6a98041ea60fdd8bc3ca7c3c-action-64393c9bfafe8595962af781.omnisend-form-6a98041ea60fdd8bc3ca7c3c-action-64393c9bfafe8595962af781 {
    font-family: 'Boston' !important;
    font-weight: 400 !important;
    padding: 19px 16px 18px !important;
    border-radius: 8px !important;
}
#omnisend-form-6a98041ea60fdd8bc3ca7c3c-form-close-icon.omnisend-form-6a98041ea60fdd8bc3ca7c3c-close-icon {
    fill: #000 !important;
    background-color: transparent !important;
    width: 20px !important;
    height: 20px !important;
}
#omnisend-form-6a98041ea60fdd8bc3ca7c3c-action-648c46d45aad81dc3539ba14.omnisend-form-6a98041ea60fdd8bc3ca7c3c-action-648c46d45aad81dc3539ba14 {
    font-size: 14px !important;
    font-family: 'ArtegraSans' !important;
    line-height: 1 !important;
    padding: 16px 0px 0px !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
    text-transform: uppercase !important;
}
.omnisend-form-6a98041ea60fdd8bc3ca7c3c-close-action-wrapper{
  background-color:transparent !important;
}
.product-standard-template #rebuy-widget-193473 .rebuy-carousel__arrow svg{
  display:none;
} 
.product-standard-template #rebuy-widget-193473 .splide__arrow--next,
.product-standard-template #rebuy-widget-193473 .splide__arrow--prev{
  height:50px;
  width:50px;
  background:#fff;
  border-radius:8px;
} 
.product-standard-template #rebuy-widget-193473 .splide__arrow--next:after{
  content:'';
  position:absolute;
  background-image:url('//grillyourassoff.com/cdn/shop/t/97/assets/black-right-arrow.svg?v=60124832600626701111788246011');
  background-size:contain;
  height:50px;
  width:50px;
}
.product-standard-template #rebuy-widget-193473 .splide__arrow--prev:after{
  content:'';
  position:absolute;
  background-image:url('//grillyourassoff.com/cdn/shop/t/97/assets/black-left-arrow.svg?v=43113551898585118831788246003');
  background-size:contain;
  height:50px;
  width:50px;
} 
.product-standard-template #rebuy-widget-193473 .rebuy-product-block .rebuy-product-media img{
  border-radius:8px;
}
.product-standard-template #rebuy-widget-193473 .rebuy-product-title{
  font-family: 'ArtegraSans';
    font-weight: 700;
    letter-spacing: 0px;
    font-size: 18px;
}
.product-standard-template #rebuy-widget-193473 .rebuy-product-review .rebuy-star-rating .rebuy-star-rating-foreground{
  background-image: url('//grillyourassoff.com/cdn/shop/files/stars_1.png?v=1787735400&width=300');
  background-size: contain;
}
.product-standard-template #rebuy-widget-193473 .rebuy-product-review .rebuy-review-count{
  color: #121212;
  font-size: 14px;
  letter-spacing: 0px;
  font-family: 'ArtegraSans';
  line-height: 1;
  margin-top: 4px;
}
.product-standard-template #rebuy-widget-193473 .primary-title{
   margin: 0 0 40px;
  font-family: 'Boston';
  font-weight: 400;
  font-size: 50px;
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
}
.product-standard-template #rebuy-widget-193473 .rebuy-button{
 color: #fff;
  background: #e00000;
  text-decoration: none;
  font-family: 'boston';
  font-size: 16px;
  line-height: 160%;
  width: 100%;
  display: block;
  padding: 14px;
  gap: 8px;
  text-align: center;
  border-radius: 8px;
  border:0px;
  transition: all 0.3s !important;
}
.product-standard-template #rebuy-widget-193473 .rebuy-button:hover {
  transform: translateY(-2px);
 background:#c90500;
  outline:none; 
}
.product-standard-template #rebuy-widget-193473 .rebuy-product-price{
  font-family: 'ArtegraSans';
  color: #121212;
  font-weight: 700;
  letter-spacing:0px;
  line-height:1;
  margin-top:10px;
}
.product-standard-template #rebuy-widget-193473 .rebuy-money.compare-at{
  font-family: 'ArtegraSans';
  color: #121212;
  font-size:14px;
  font-weight:400;
  letter-spacing:0px;
}
.product-standard-template #rebuy-widget-193473 .rebuy-product-grid.large-carousel .rebuy-product-block{
  padding:0 12px;
}
.product-standard-template .app-section.recommended-products .page-width{
  max-width:1312px;
  padding:0 16px;
}
.product-standard-template .app-section.recommended-products{
  position:relative;
  padding:80px 0px;
}
.product-standard-template .app-section.recommended-products:after {
    content: '';
    position: absolute;
    top: -16px;
    left: 0px;
    background-image: url('//grillyourassoff.com/cdn/shop/files/line.png?v=1787727584');
    background-size: cover;
    width: 100%;
    height: 21px;
    z-index: 2;
    transform: rotate(180deg);
}
.product-standard-template .app-section.recommended-products:before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0px;
    background-image: url('//grillyourassoff.com/cdn/shop/files/line.png?v=1787727584');
    background-size: cover;
    width: 100%;
    height: 21px;
    z-index: 2;
}
.product-standard-template #rebuy-widget-193475 .rebuy-select {
  cursor: pointer;
  font-family: 'ArtegraSans';
  letter-spacing:0px;
  color:#121212;
  border-radius:8px;
}
.product-standard-template #rebuy-widget-193475 .rebuy-bundle__actions-price span.rebuy-money.sale{
  font-size:20px;
}
.product-standard-template #rebuy-widget-193475 .rebuy-button span {
  display:block;
  text-align:center;
    font-size: 16px;
}
.product-standard-template #rebuy-widget-193475 .rebuy-checkbox:checked:before{
  height:10px;
}
.product-standard-template #rebuy-widget-193475 .rebuy-button {
  color: #fff;
  background: #e00000;
  text-decoration: none;
  font-family: 'boston';
  font-size: 16px;
  line-height: 160%;
  width: 100%;
  display: block;
  padding: 14px;
  gap: 8px;
  text-align: center;
  border-radius: 8px;
  border:0px;
  transition: all 0.3s !important;
}
.product-standard-template #rebuy-widget-193475 .rebuy-button:hover {
  transform: translateY(-2px);
  background:#c90500;
  outline:none;
}
.product-standard-template #rebuy-widget-193475 .rebuy-bundle__actions-price-value {
    line-height: 1;
}
.product-standard-template #rebuy-widget-193475 .rebuy-bundle__actions-price-label {
  font-family: 'ArtegraSans';
  color:#121212;
  letter-spacing:0px;
  line-height:1;
  font-weight:700;
}
.product-standard-template #rebuy-widget-193475 .rebuy-select:focus-visible{
  box-shadow:none;
  outline:none;
}
.product-standard-template #rebuy-widget-193475 span.rebuy-money.sale {
  font-family: 'ArtegraSans';
  font-weight: 700;
  letter-spacing: 0px;
  font-size:16px;
}
.product-standard-template #rebuy-widget-193475 .rebuy-money.compare-at {
    font-size: 14px;
    font-family: 'ArtegraSans';
    letter-spacing: 0px;
    font-weight: 500;
}
.product-standard-template #rebuy-widget-193475 .rebuy-product-review .rebuy-review-count {
    color: #121212;
    font-size: 14px;
    letter-spacing: 0px;
    font-family: 'ArtegraSans';
    line-height: 1;
    margin-top: 4px;
}
.product-standard-template #rebuy-widget-193475 .rebuy-product-title {
    font-family: 'ArtegraSans';
    font-weight: 700;
    letter-spacing: 0px;
    font-size: 18px;
}
.product-standard-template #rebuy-widget-193475 .rebuy-product-review .rebuy-star-rating .rebuy-star-rating-foreground {
    background-image: url('//grillyourassoff.com/cdn/shop/files/stars_1.png?v=1787735400&width=300');
    background-size:contain;
}
.product-standard-template #rebuy-widget-193475 .rebuy-bundle__image-item img{
  border-radius:8px;
}
.product-standard-template #rebuy-widget-193475{
  margin:0px auto;
  /* max-width:1312px; */
  max-width:1280px;
}
.product-standard-template #rebuy-widget-193475 .rebuy-product-block{
  max-width:100%;
}
.product-standard-template .app-section.frequently-bought-together{
  background: #fff;
  position:relative;
  padding-top: 60px;
  padding-bottom: 60px;
}
.product-standard-template .app-section.frequently-bought-together:before{
  content: '';
  position: absolute;
  top: -16px;
  left: 0px;
  background-image: url('//grillyourassoff.com/cdn/shop/files/line.png?v=1787727584');
  background-size: cover;
  width: 100%;
  height: 21px;
  z-index: 2;
  transform: rotate(180deg);
}
.product-standard-template .app-section.frequently-bought-together:after{
  content: '';
  position: absolute;
  bottom: -10px;
  left: 0px;
  background-image: url('//grillyourassoff.com/cdn/shop/files/line.png?v=1787727584');
  background-size: cover;
  width: 100%;
  height: 21px;
  z-index: 2;
}
.product-standard-template #rebuy-widget-193475 .rebuy-product-block{
  padding:16px;
}
.product-standard-template #rebuy-widget-193475 .primary-title{
    margin: 0 0 20px;
    font-family: 'Boston';
    font-weight: 400;
    font-size: 50px;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase;
}
.product-new-pdp [data-rebuy-id="193475"]{
    display:none;
}
.product-new-pdp-template .product-form__buttons {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    align-items: flex-start;
    flex-flow: unset;
    max-width: 100%;
}
.product-new-pdp-template .tpo_option-set-wrapper{
    display:none;
}
.product-new-pdp-template .delivery-block {
    margin: 30px 0px 36px;
    display: flex;
    gap: 60px;
    justify-content: center;
}
.product-new-pdp-template .shopify-payment-button__more-options {
    margin-bottom: 0px;
    margin-top: 12px;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    font-family: 'ArtegraSans';
    font-weight: 600;
    letter-spacing: 0px;
}
.product-new-pdp-template .delivery-item h3.delivery-title {
    margin: 10px 0px 0px;
    font-size: 16px;
    color: #121212;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 0px;
    font-weight: 700;
    font-family: 'ArtegraSans';
}
.product-new-pdp-template .delivery-content p{
    margin:0px;
}
.product-new-pdp-template .delivery-content {
    font-size: 14px;
    line-height: 1;
    color: #121212;
    font-family: 'ArtegraSans';
    text-align: center;
    letter-spacing: 0px;
    margin-top:8px;
}
.product-new-pdp-template product-info .content p{
    margin:0px;
}
.product-new-pdp-template .delivery-item {
    max-width: 142px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.product-new-pdp-template .delivery-item .delivery-icon {
    height: 30px;
    width: 30px;
    min-width: 30px;
}
.product-new-pdp-template .delivery-item .delivery-icon img{
    height: 100%;
    width: 100%;
    vertical-align:middle;
}
.product-new-pdp-template .product__info-container {
    max-width: 63rem;
}
.product-new-pdp-template product-info [data-rebuy-id] {
    display: none;
}
.product-new-pdp-template product-info .product__title {
    margin: 0;
    padding-top: 24px;
}
.product-new-pdp-template product-info .pdp-price-block {
    margin-top:20px;
    margin-bottom:0px;
}
.product-new-pdp-template product-info .what-include-block {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin:0px;
}
.product-new-pdp-template product-info .what-include-item {
    display: flex;
    align-items: center;
    gap: 10px;
}
.product-new-pdp-template product-info .what-include-icon {
    max-width: 30px;
}
.product-new-pdp-template product-info .what-include-icon img{
    width: 100%;
    height:auto;
}
.product-new-pdp-template .product__accordion .accordion__content p + p {
    margin-bottom: 0px;
}
.product-new-pdp-template .product__accordion .accordion__content ul {
    padding: 0px !important;
    margin: 0px;
}
.product-new-pdp-template .product__accordion .accordion__content p:first-child {
    margin-top: 0px;
}
.product-new-pdp-template product-info .content {
    margin-top:26px;
    font-size:20px;
    line-height:1.6;
    letter-spacing:0px;
    margin-bottom:0px;
    color:rgba(18,18,18,0.8);
    font-family: 'ArtegraSans';
    max-width:576px;
}
.product-new-pdp-template product-info span.price__discount {
    background: #4d5e30;
    padding: 6px 6px 5px;
    border-radius: 4px;
    color: #fff;
    letter-spacing: 0px;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
}
.product-new-pdp-template .shopify-payment-button {
    flex: 1 0 49.4%;
}
.product-new-pdp-template .accelerated-checkout-button {
    height: 56px !important;
}
.product-new-pdp-template [tpo-validated-form=true] .shopify-payment-button shopify-accelerated-checkout{
    height: 56px !important;
}
.product-new-pdp-template shop-pay-wallet-button {
    height: 56px;
    display: flex;
    background: #5433eb;
    border-radius: 8px;
    overflow: hidden;
    align-items:center;
    justify-content:center;
    transition:all 0.3s ease;
}
.product-new-pdp-template shop-pay-wallet-button:hover {
    background: #4524db;
}
.product-new-pdp-template .product-form__submit {
    margin-bottom: 0px;
    background: #C80A06;
    border-radius: 8px;
    overflow: hidden;
    font-family: 'Boston';
    color: #fff;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0px;
    padding: 21px 15px 19px;
    min-height: auto;
}
/* You may also like */
.section-recommandation{
    position:relative;
    background:#E9DED2 !important;
}
.section-recommandation product-recommendations.related-products.page-width {
    max-width: 1344px;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
}
.section-recommandation .related-products__heading {
    font-size: 40px;
    text-align: center;
    color: #121212;
    line-height: 120%;
    letter-spacing: 0px;
    font-family: 'Boston';
    font-weight: 400;
    margin-bottom:50px;
}
.section-recommandation .card__inner{
    border-radius: 8px;
    overflow:hidden;
}
.section-recommandation .card__inner .card__badge{
    display:none;
}
.section-recommandation .review-block span.jdgm-prev-badge__text {
    font-family: 'ArtegraSans';
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0px;
    color: #121212;
}
.section-recommandation span.jdgm-prev-badge__stars {
    line-height: 14px;
    display: inline-flex;
    justify-content: center;
}
.section-recommandation .review-block {
    line-height: 1;
}
.section-recommandation .jdgm-prev-badge {
    display: flex !important;
    gap: 8px;
    justify-content: center;
    align-items: center;
    font-family: 'ArtegraSans';
    text-transform: capitalize;
}
.section-recommandation .jdgm-star {
    color: #EB3236;
    padding-right: 1px !important;
    font-size: 14px;
    line-height: 1;
}
.section-recommandation ul {
    --grid-desktop-horizontal-spacing: 40px;
    --grid-desktop-vertical-spacing:40px;
        margin-bottom: 0px;
}
.product-new-pdp-template .rtx-purchase-label__inner{
  gap:10px;
}
.product-new-pdp-template .rtx-widget .rtx-purchase-label__wrapper{
  align-items:center;
}
.product-new-pdp-template .rtx-widget [data-rtx-subscription-price],
.product-new-pdp-template .rtx-widget [data-rtx-onetime-price]{
  line-height:1;
  font-size: 15px;
  margin-top: 3px;
}
.product-new-pdp-template .rtx-widget .subscription-label,
.product-new-pdp-template .rtx-widget .subscription-savings,
.product-new-pdp-template .rtx-widget .one-time-purchase-label{
  margin-top: 2px;
}
.product-new-pdp-template .rtx-purchase-label__wrapper{
  font-family: 'ArtegraSans';
  line-height:1;
  color: #121212;
  padding:12px;
}
.product-new-pdp-template .product-form__quantity .form__label{
  font-family: 'ArtegraSans';
  color: #121212;
  font-size:14px;
  font-weight: 500;
  letter-spacing:0px;
}
.product-new-pdp-template .rtx-subscription-dropdown:focus-visible{
  outline:none !important;
  box-shadow:none !important;
}
.product-new-pdp-template .rtx-subscription-dropdown{
  letter-spacing:0px;
  font-family: 'ArtegraSans' !important;
  color: #121212;
  padding:8px 10px;
}
.product-standard-template .product-new-pdp-template product-form.product-form {
    margin: 30px 0 0;
}
.product-new-pdp-template .rtx-purchase-label__inner {
  letter-spacing:0px;
  font-weight:500;
}
.product-new-pdp-template .frequency-heading,
.product-new-pdp-template span.rtx-subscription__label {
  font-family: 'ArtegraSans' !important;
  line-height: 1;
  color: #121212;
  font-weight: 500;
  letter-spacing:0px;
}
.section-recommandation .card .card__inner .card__media {
    margin:0px;
    width:100%;
}
.section-recommandation .card__media{
    padding:0px;
}
.product-new-pdp-template .top-shape{
    position:absolute;
    top:0px;
    width:100%;
}
.product-new-pdp-template .bottom-shape{
    position:absolute;
    bottom:0px;
    width:100%;
}
.product-new-pdp-template .section-recommandation .mobile-vector{
    display:none;
}
.product-new-pdp-template .card-information .price__discount {
    display: none;
}
.product-new-pdp-template .product__info-wrapper .price__container .price__discount {
    display: none;
}
.product-new-pdp-template .card-information .price__discount {
    display: flex;
}
.product-new-pdp-template .product__info-wrapper .price__container .price__discount {
    display: flex;
}
.product-new-pdp-template .card__heading {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
    font-family: 'Boston';
}
.product-new-pdp-template variant-selects {
  padding-top:10px;
}
.product-new-pdp-template variant-selects label,
.product-new-pdp-template variant-selects .form__label{
  color: #121212;
  font-family: 'ArtegraSans';
  line-height:1;
  letter-spacing:0px;
  font-weight:500;
  font-size:14px;
}
.product-new-pdp-template variant-selects label {
    padding: 11px 20px 9px !important;
}
.product-new-pdp-template .card-information {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top:24px;
}
.product-new-pdp-template .card-information .price.price--on-sale {
    margin: 0 !important;
}
.product-new-pdp-template .price--on-sale .price__container .price__sale {
    display: flex;
    align-items: center;
}
.product-new-pdp-template .price-item.price-item--regular {
    color: #121212;
    opacity: 0.5;
    font-family: 'ArtegraSans';
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0px;
    margin-right: 8px;
}
.product-new-pdp-template span.price__discount {
    background: #4D5E30;
    padding: 4px 6px;
    border-radius: 4px;
    color: #fff;
    letter-spacing: 0px;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
}
.product-new-pdp-template .price__regular .price-item--regular, 
.product-new-pdp-template span.price-item.price-item--sale.price-item--last {
    color: #121212;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0px;
    font-family: 'ArtegraSans';
    font-weight: 700;
    margin-right: 10px;
    opacity:1;
}
.product-new-pdp-template .card__information {
    padding-top: 18px;
    padding-bottom: 0px;
}
.product-new-pdp-template .accordion summary {
    padding: 27px 16px;
}
.product-new-pdp-template .accordion summary img{
  max-width:9px;
  width:100%;
}

.product-new-pdp-template .accordion__title {
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'ArtegraSans';
    letter-spacing: 0px;
    color: #121212;
}
.product-new-pdp-template .product__accordion.accordion {
  border: none;
  position: relative;
} 
.product-new-pdp-template .product__accordion.accordion::after {
  content: '';
    position: absolute;
    top: 1px;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 4px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../assets/bottom-line.svg');
    background-size: 100%;
  }
  .product-new-pdp-template .product__accordion.accordion+.product__accordion.accordion::after {
    display:none;
}
.product-new-pdp-template .product__accordion .content-image-collapsible {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}
.product-new-pdp-template .product__accordion .content-image-collapsible img{
  vertical-align:middle;
  border-radius:8px;
  margin-bottom: 0px;
}
.product-new-pdp-template .product__accordion.accordion::before {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 4px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../assets/bottom-line.svg');
    background-size: 100%;
}
.product-new-pdp-template .product__accordion .accordion__content {
  padding: 0px;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition:
  max-height 0.4s ease-in-out,
  opacity 0.3s ease-in-out;
  font-size:16px;
  line-height:1.2;
  font-family:'ArtegraSans';
  letter-spacing: 0px;
  color: #121212;
  margin:0px;
}
.product-new-pdp-template .product__accordion .accordion__content a{
  color: #121212 !important;
}

.product-new-pdp-template .product__accordion details[open] .accordion__content {
  opacity: 1;
      padding: 0 16px 20px;
}
@media screen and (max-width: 1439px) {
    .product-new-pdp-template .product__info-container {
    max-width: 63rem;
    padding-right: 16px;
}
.product-new-pdp-template .product__title h1 {
    font-size:40px;
}
}
@media screen and (max-width: 989px) {
  .product-standard-template #rebuy-widget-193473 .splide__arrow--next, .product-standard-template #rebuy-widget-193473 .splide__arrow--prev,
  .product-standard-template #rebuy-widget-193473 .splide__arrow--next:after,
  .product-standard-template #rebuy-widget-193473 .splide__arrow--prev:after{
    height:40px;
    width:40px;
  }
  .product-new-pdp-template .product__info-container{
    max-width: 100%;
    padding: 0px 16px;
  }
  .product-new-pdp-template .product__title h1{
    font-size:40px;
  }
  .product-standard-template .app-section.frequently-bought-together .page-width{
    padding:0 16px;
    overflow:hidden;
  }
  .product-standard-template #rebuy-widget-193473 .primary-title{
    font-size: 36px;
    line-height: 1.25;
  }
  .product-standard-template #rebuy-widget-193475 .primary-title{
    font-size: 36px;
    line-height: 1.25;
  }
}
@media screen and (max-width: 768px) {
  .product-standard-template #rebuy-widget-193475 .rebuy-bundle__actions-price-value{
    display:flex;
    align-items: center;
    gap: 7px;
  }
  .product-standard-template #rebuy-widget-193475 span.rebuy-money.sale{
    display:block;
    line-height:1;
  }
  .product-standard-template #rebuy-widget-193475 .rebuy-money.compare-at{
    display:block;
  }
  .product-standard-template  #rebuy-widget-193475 .rebuy-bundle__actions-price{"
    width:100%;
    display:flex;
    gap:10px;
    justify-content:center;
  }
  .product-standard-template #rebuy-widget-193475 .rebuy-product-block{
    padding:16px 0px;
  }
  .product-standard-template .app-section.frequently-bought-together{
    padding-top:40px;
    padding-bottom:40px;
  }
  .product-standard-template #rebuy-widget-193475 .primary-title{
    margin-bottom:30px;
  }
  .product-standard-template #rebuy-widget-193475 .rebuy-bundle__images{
    justify-content:center;
  }
}
@media screen and (max-width: 767px) {
   .product-standard-template #rebuy-widget-193473 .primary-title{
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 28px;
  }
  .product-standard-template #rebuy-widget-193475 .primary-title{
    font-size: 30px;
    line-height: 40px;
  }
  .product-standard-template .app-section.recommended-products {
    position: relative;
    padding: 40px 0px;
}
  .product-new-pdp-template .product__title h1{
    font-size:32px;
  }
  .product-new-pdp-template .delivery-block {
    margin: 22px 0 32px;
    display: flex;
    gap: 10px;
    flex-direction: column;
    justify-content: start;
    align-items:center;
}
.product-new-pdp-template product-info .product__title {
    margin: 0;
    padding-top: 20px;
}
.product-new-pdp-template .price__regular .price-item--regular,
.product-new-pdp-template product-info span.price-item.price-item--sale.price-item--last {
    font-size: 18px;
    margin-right: 8px;
}
.product-new-pdp-template product-info span.price__discount{
  padding: 4px 6px;
    font-size: 14px;
}
.product-new-pdp-template .delivery-item h3.delivery-title{
  margin:0px;
}
.product-new-pdp-template .delivery-content{
  margin:0px;
}
.product-new-pdp-template .delivery-item{
  flex-direction: row;
  gap: 12px;
  max-width:100%;
  justify-content: flex-start;
}
.product-new-pdp-template .product-form__buttons {
    display: block;
}
.product-new-pdp-template product-info .content{
  font-size:18px;
}
.product-new-pdp-template .product-form__submit{
  margin-bottom:8px;
}
.product-new-pdp-template product-form.product-form {
    margin: 38px 0 0;
}
.product-new-pdp-template .product__title h1 {
    font-size:32px;
}
.product-new-pdp-template .section-recommandation .mobile-vector{
    display:block;
}
.product-new-pdp-template .section-recommandation .desk-vector{
    display:none;
}
.product-new-pdp-template .section-recommandation .related-products__heading{
    margin-bottom: 30px;
    font-size: 32px;
}
}
@media screen and (max-width: 749px) {
  .product-standard-template,
  .product-new-pdp {
    padding-bottom: 99px;
}
}
@media screen and (max-width: 575px) {
      /* .product-standard-template .product-new-pdp-template product-info .content{
        font-size:16px;
      } */
  .product-standard-template .app-section.frequently-bought-together:before{
    height: 17px;
    top: -12px;
  }
  .product-standard-template .app-section.frequently-bought-together:after{
    height: 17px;
  }
  .product-standard-template #rebuy-widget-193473 .rebuy-product-grid.small-carousel{
    padding:0px;
  }
    .product-new-pdp-template .card__inner.color-scheme-1{
        --ratio-percent: 100% !important;
    }
    .section-recommandation span.caption-large.light {
    display: none;
}
    .section-recommandation .jdgm-prev-badge {
    gap: 6px;
    justify-content: start;
    }
    .section-recommandation .review-block span.jdgm-prev-badge__text {
        font-size:12px;
    }
    .section-recommandation span.jdgm-prev-badge__stars {
        line-height:12px;
    }

.product-new-pdp-template .card__heading {
    margin-top: 14px;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}
.product-new-pdp-template .section-recommandation .jdgm-star {
    font-size:12px;
}
.product-new-pdp-template .card-information{
    margin-top:14px;
}
.product-new-pdp-template .price-item.price-item--regular {
    font-size:14px;
}
.product-new-pdp-template .price__regular .price-item--regular,
.product-new-pdp-template span.price-item.price-item--sale.price-item--last{
    font-size:16px;
    margin-right: 16px;
}
.product-new-pdp-template .card-information{
    justify-content:left;
}
.product-new-pdp-template span.price__discount{
    font-size:12px;
}
.product-new-pdp-template .section-recommandation ul {
    --grid-desktop-horizontal-spacing: 10px;
    --grid-desktop-vertical-spacing:22px;
    --grid-mobile-horizontal-spacing:10px;
    --grid-mobile-vertical-spacing:22px;
}
}
.product__info-wrapper{
    overflow:hidden;
}
.product__info-wrapper .complete-your-bbq {
  width: 100%;
  max-width: 100%;
  margin:40px 0px 0px;
}
.complete-your-bbq .swiper-slide{
  height:auto !important;
}
.complete-your-bbq .top-border-svg{
  width:100%;
}
.complete-your-bbq .top-border-svg svg{
  display:flex;
  width:100%;
}
.complete-your-bbq__header {
    margin-bottom: 22px;
    margin-top: 36px;
    display: flex;
    gap: 14px;
    align-items: end;
}

.complete-your-bbq__title {
    margin: 0;
    color: #000;
    font-size: 24px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: 0px;
    font-family: 'ArtegraSans';
}

.complete-your-bbq__subtitle {
    color: #121212;
    font-size: 16px;
    line-height: 1.1;
    opacity: 0.7;
    letter-spacing: 0px;
    font-family: 'ArtegraSans';
}

.complete-your-bbq__slider-wrap {
  position: relative;
  width: 100%;
}

.complete-your-bbq__swiper.swiper {
  width: 100%;
  overflow: visible;
}

.complete-your-bbq__swiper .swiper-wrapper {
  align-items: stretch;
}

.complete-your-bbq__slide {
  width: 340px !important;
  max-width: 340px !important;
  flex: 0 0 340px;
  height: auto;
}

.complete-your-bbq__card {
  width: 340px;
  min-width: 340px;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #ffffff;
  border: 1.5px solid #171717;
  border-radius: 8px;
  box-sizing: border-box;
}
.bbg-product-content-part{
  display:flex;
  padding:17px 15px;
  background:#fff;
  gap:12px;
  align-items:center;
}
.complete-your-bbq__image-wrap {
  display: block;
  width: 80px;
  height: 80px;
  overflow: hidden;
  text-decoration: none;
}

.complete-your-bbq__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 0.25s ease;
}

.complete-your-bbq__image-wrap:hover .complete-your-bbq__image {
  transform: scale(1.03);
}

.complete-your-bbq__image--placeholder {
  padding: 30px;
}

.complete-your-bbq__content {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.complete-your-bbq__reviews {
    min-height: 14px;
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.complete-your-bbq__reviews .jdgm-widget {
  margin: 0 !important;
}

.complete-your-bbq__reviews .jdgm-prev-badge {
  display: flex !important;
  align-items: center;
  gap: 6px;
}
.complete-your-bbq__reviews .jdgm-preview-badge .jdgm-star{
  line-height: 1;
}
.complete-your-bbq__reviews .jdgm-prev-badge__stars {
  font-size: 14px !important;
  line-height: 1 !important;
}

.complete-your-bbq__reviews .jdgm-prev-badge__text {
    font-size: 14px!important;
    line-height: 1!important;
    color: #121212!important;
    text-decoration: none !important;
    padding-left:3px !important;
}

.complete-your-bbq__product-title {
    display: flex;
    margin: 0;
    color: #121212;
    text-decoration: none;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Boston';
    letter-spacing: 0px;
}

.complete-your-bbq__product-title:hover {
  text-decoration: underline;
}

.complete-your-bbq__price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 12px;
}

.complete-your-bbq__compare-price {
    color: #121212;
    font-size: 14px;
    line-height: 1;
    text-decoration: line-through;
    opacity: 0.5;
    letter-spacing: 0px;
    font-family: 'ArtegraSans';
}

.complete-your-bbq__regular-price {
  color: #121212;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  font-family: 'ArtegraSans';
  letter-spacing: 0px;
}

.complete-your-bbq__save {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 7px 3px;
    border-radius: 4px;
    background: #4D5E30;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: 0px;
    font-family: 'ArtegraSans';
}

.complete-your-bbq__add {
    position: relative;
    width: 100%;
    min-height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    border-top: 1.5px solid #171717;
    background: #111;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Boston';
    cursor: pointer;
    transition: background .2s ease,opacity .2s ease;
    margin-top:auto;
}

.complete-your-bbq__add:hover {
  background: #2a2a2a;
}

.complete-your-bbq__add:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.complete-your-bbq__loading {
  display: none;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

.complete-your-bbq__loading span {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #ffffff;
  animation: complete-bbq-loader 0.8s infinite ease-in-out;
}

.complete-your-bbq__loading span:nth-child(2) {
  animation-delay: 0.15s;
}

.complete-your-bbq__loading span:nth-child(3) {
  animation-delay: 0.3s;
}

.complete-your-bbq__card.is-loading .complete-your-bbq__add-label {
  display: none;
}

.complete-your-bbq__card.is-loading .complete-your-bbq__loading {
  display: flex;
}

@keyframes complete-bbq-loader {
  0%, 100% {
    opacity: 0.25;
    transform: translateY(0);
  }

  50% {
    opacity: 1;
    transform: translateY(-2px);
  }
}
.grid__item.product__media-wrapper {
    position: sticky;
    top: 0px;
    height: fit-content;
}
.complete-your-bbq__navigation {
  display: flex;
  align-items: center;
  gap: 11px;
  margin-top: 28px;
}

.complete-your-bbq__arrow {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
  border:none;
  background: transparent;
}
.complete-your-bbq__arrow img{
  width:100%;
  vertical-align:middle;
  height:auto;
}

.complete-your-bbq__arrow.swiper-button-disabled {
  opacity: 0.35;
  cursor: not-allowed;
}
@media screen and (max-width: 1199px) {
  .complete-your-bbq__subtitle {
   font-size: 14px;
 }
 .complete-your-bbq__title{
  font-size:20px;
 }
 .complete-your-bbq__header{
  gap:10px;
  flex-wrap:wrap;
 }
}

@media screen and (max-width: 989px) {
  .grid__item.product__media-wrapper {
    position:unset;
  }
}
  @media screen and (max-width: 749px) {

  .complete-your-bbq__slide {
    width: 320px !important;
    max-width: 320px !important;
    flex-basis: 320px;
  }

  .complete-your-bbq__card {
    width: 320px;
    min-width: 320px;
  }
  .complete-your-bbq__header {
    margin-bottom: 16px;
    margin-top: 28px;

  }
  .complete-your-bbq__navigation{
    margin-top: 20px;
  }
  .bbg-product-content-part {
    padding: 13px;
    gap: 10px;
}
.complete-your-bbq__reviews .jdgm-prev-badge__text {
    font-size: 10px!important;
    padding:0px !important;
}
.complete-your-bbq__reviews .jdgm-prev-badge__stars {
    font-size: 10px!important;
}
.complete-your-bbq__reviews {
    min-height: 10px;
    margin-bottom: 14px;
}
.complete-your-bbq__product-title {
  font-size: 15px;
    line-height: 21px;
}
.complete-your-bbq__compare-price{
  font-size:10px;
}
.complete-your-bbq__regular-price{
  font-size:12px;
}
.complete-your-bbq__save{
  font-size:9px;
  padding:5px 7px 4px;
}
.complete-your-bbq__reviews .jdgm-preview-badge .jdgm-star {
    padding-right: 1px !important;
}
  .product__info-wrapper .complete-your-bbq {
    margin: 30px 0 0;
}
}

 .product__info-container .box-quantity-section {
    width: 100%;
    margin: 36px 0px 0px;
  }

  .box-quantity-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 6px;
    align-items: stretch;
  }

  .box-quantity-card {
    position: relative;
    border: 1px solid #4F4F4F;
    border-radius: 8px;
    background: #fff;
    text-align: center;
    cursor: pointer;
    transition: all 0.2s ease;
    overflow:hidden;
  }
 .quantity-header-top {
    max-height: 48px;
    background: #4d5e30;
    color: #fff;
    padding: 8px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    min-height: 48px;
}
.box-quantity-heading {
    font-size: 16px;
    line-height: 1;
    color: #121212;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-family: 'ArtegraSans';
    margin-bottom:20px;
    font-weight:500;
}
.shipping-text {
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0px;
    font-family: 'ArtegraSans';
    font-weight: 700;
    margin-bottom: 4px;
}
.box-quantity-prices {
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0px;
    font-family: 'ArtegraSans';
    font-weight: 700;
}
.box-quantity-heading strong{
  font-weight:800;
}

  .box-quantity-radio {
    position: absolute;
    opacity: 0;
    pointer-events: none;
  }

.box-quantity-image {
    width: 100%;
    height: 60px;
    object-fit: contain;
    display: block;
    margin: 8px auto 7px;
}

  .box-quantity-placeholder {
    width: 100%;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
    border-radius: 5px;
    color: #999;
    font-size: 12px;
    margin-bottom: 7px;
  }

 .box-quantity-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    color: #121212;
    margin: 0 0px 9px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'ArtegraSans';
}

  .box-quantity-check {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    border: 1px solid #aaa;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    color: transparent;
    opacity:0;
  }

  .box-quantity-card.active {
    background: #4D5E30;
    border-color: #121212;
    color: #fff;
  }
  .box-quantity-card.active .box-quantity-title{
    color: #fff;
  }

  .box-quantity-btn--left {
    background: #d94136;
    color: #fff;
  }

  .box-quantity-btn--right {
    background: #7448c6;
    color: #fff;
  }

  .box-quantity-btn:hover {
    opacity: 0.88;
  }

  @media screen and (max-width: 575px) {
    .box-quantity-heading{
      font-size:14px;
    }
    .quantity-header-top {
       max-height: 42px;
       min-height: 42px;
    } 
    .shipping-text {
      font-size: 10px;
      margin-bottom: 6px;
    } 
    .box-quantity-prices {
      font-size: 10px;
    }
    .box-quantity-image {
        height: 50px;
        margin: 8px auto 8px;
    }
    .box-quantity-title {
        font-size: 13px;
        line-height: 17px;
    }
  }
/* collection page */
.new-collection-template .jdgm-prev-badge__text {
  visibility: visible;
}
.new-collection-template .card__heading a:after{
  display:none;
}
.new-collection-template .card .card__inner .card__media {
  margin: 0px;
  border-radius: 8px;
  overflow: hidden;
  width:100%;
}
.new-collection-template .card__information .card-information{
  margin-top: auto;
}
.new-collection-template .collection-cart [type="submit"] {
  width: 100%;
  padding: 12px 12px 8px;
  background: #cd100f;
  color: #ffffff;
  text-decoration: none;
  display: block;
  text-align: center;
  height: auto;
  min-height: auto;
  font-size: 16px;
  line-height: 1.5;
  font-family: 'Boston';
  letter-spacing: 0.4px;
  text-transform: uppercase;
  border-radius: 8px;
  border:2px solid #cd100f;
  transition: all 0.3s ease;
}
.new-collection-template .collection-cart .show-now-btn {
  width: 100%;
  border:2px solid #cd100f;
  padding: 12px 12px 8px;
  gap: 15px;
  background: #fff;
  color: #cd100f;
  text-decoration: none;
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  font-family: 'Boston';
  letter-spacing: 0.4px;
  text-transform: uppercase;
  border-radius: 8px;
  transition: all 0.3s ease;
}
.new-collection-template .collection-cart [type="submit"]:hover{
  transform: translateY(-1px);
  background: #fff;
  color: #cd100f;
}
.new-collection-template .collection-cart .show-now-btn:hover{
  background: #cd100f;
  color: #ffffff;
  transform: translateY(-1px);
}
.new-collection-template .collection-cart {
  margin-top: 14px !important;
  display: grid;
  gap: 6px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.new-collection-template .card-information .price .price__container .price-item--regular{
  font-family: 'ArtegraSans';
  font-weight: 400;
  letter-spacing: 0px;
  margin:0px;
  line-height:1;
  font-size:14px;
  margin-bottom:4px;
}
.new-collection-template .card-information .underline-links-hover:hover a{
  text-decoration: none;
  text-underline-offset: 0px;
}
.new-collection-template .underline-links-hover:hover a{
  text-decoration:none !important;
}
.new-collection-template .price__regular {
  display: none;
}
.new-collection-template .review-block {
  min-height: 29px;
}
.new-collection-template .card-information .price__discount{
  background-color:#cd100f;
  font-family: 'ArtegraSans';
  border-radius:8px;
  font-weight:600;
  color:#fff;
  letter-spacing: 0px;
  font-size:13px;
  padding: 5px 6px 3px;
  line-height: 1.2;
}
.new-collection-template .card-information .price .price__container .price-item--sale{
  color:#121212;
  font-weight: 700;
  letter-spacing: 0px;
  font-family: 'ArtegraSans';
  font-size:16px;
  line-height:1;
  margin:0px;
}
.new-collection-template .card-information .price .price__sale,
.new-collection-template .card-information .price .price__container{
  display:flex;
  gap:6px;
  align-items:center;
  justify-content:center;
}
.new-collection-template .card--standard>.card__content .card__information{
  padding:0px;
  padding-top:16px;
  display:flex;
  flex-direction:column;
}
.new-collection-template .card--media .card__inner .card__content{
  padding:16px;
}
.select .icon-caret{
  color:#121212;
}
.new-collection-template .card__badge .badge {
  border-radius: 8px;
  background: #cd100f;
  color: #ffffff;
  font-family: 'ArtegraSans';
  font-weight: 600;
  padding: 6px 16px 5px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.new-collection-template .product-count-vertical{
  margin-left:16px;
}
.new-collection-template .facets-vertical.page-width{
  padding:0 16px;
}
.new-collection-template #product-grid{
  --grid-desktop-horizontal-spacing:20px;
  --grid-desktop-vertical-spacing:32px;
  margin-top:32px;
}
.new-collection-template .card__heading {
  font-family: 'ArtegraSans';
  font-weight: 700;
  letter-spacing: 0px;
  font-size: 18px;
  margin-top: 8px;
  min-height:46px;
}
.new-collection-template .review-block .jdgm-star.jdgm--half:before,
.new-collection-template .review-block .jdgm-star.jdgm--on:before {
  font-size: 14px;
  letter-spacing: 0px;
  color: #cd1110;
}
.new-collection-template .jdgm-prev-badge__text {
  visibility: visible;
  font-size: 15px;
  line-height: 1;
  letter-spacing: 0px;
  color: #121212;
  font-family: 'ArtegraSans';
}
.collection-list-grid .collection-heading {
  margin: 30px 0;
  padding: 0;
  text-align: center;
  font-family: boston;
  font-size: 48px;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #121212;
}
body.template-collection h1.collection-hero__title{
  margin: 40px 0 30px;
  padding: 0;
  text-align: center;
  font-family: boston;
  font-size: 48px;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #121212;
}
.collection-list-grid.page-width {
  padding:0 16px 40px;
}
.collection-list .collection-list__item h3.card__heading,
.collection-list-grid .collection-list__item h3.card__heading {
  font-family: 'ArtegraSans';
  font-weight: 700;
  letter-spacing: 0px;
  color: #121212;
}
.new-collection-template .facets-vertical-form{
  align-items:center;
}
.new-collection-template .facet-filters__field .select {
  border: 1px solid #121212;
  padding: 10px 0px 8px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  border-radius: 8px;
}
.new-collection-template .facet-filters__field .select span.svg-wrapper{
  position:unset;
  margin-right:12px;
}
.new-collection-template .facet-filters__field .facet-filters__sort{
  padding:0 12px;
}
.new-collection-template .facet-filters__field .facet-filters__sort:focus-visible{
  outline:none;
  box-shadow:none;
}
.new-collection-template .facets-vertical-form .facet-filters__label {
  font-family: 'ArtegraSans';
  font-size: 16px;
  letter-spacing: 0px;
  font-weight: 500;
  color: #121212;
  margin-right: 8px;
}
.product-count-vertical{
  margin-left:20px;
  opacity:1;
}
select#SortBy {
  font-size: 14px;
  line-height:1;
  letter-spacing: 0px;
  color: #121212;
  font-family: 'ArtegraSans';
  font-weight: 500;
}
.new-collection-template .product-count-vertical .product-count__text {
  font-size: 16px;
  color: #121212;
  font-weight:500;
  opacity: 1;
  letter-spacing: 0px;
  font-family: 'ArtegraSans';
}
.pagination__item{
  font-weight: 500;
  font-size: 16px;
  border: 1px solid #121212;
  border-radius: 8px;
}
.collection-list-wrapper.page-width {
    padding: 0 16px 60px;
}
.pagination__item.pagination__item--current{
  opacity:1;
  background:#121212;
  color:#fff;
}
.pagination__list .pagination__item--current:after, .pagination__list .pagination__item:hover:after{
  display:none;
}
.collection-list-wrapper .collection-list.grid,
.collection-list-grid .collection-list.grid {
  --grid-desktop-horizontal-spacing:16px;
  --grid-desktop-vertical-spacing:16px;
}
.pagination__item .icon.icon-caret {
  height: 10px;
}
.collection-list .card__media .media img,
.collection-list .card--media .card__inner,
.collection-list-grid .card--standard .card__inner,
.collection-list-grid .collection-list__item .card__media .media img {
  border-radius: 8px;
  overflow: hidden;
}
.collection-list .collection-list__item h3.card__heading .icon-arrow,
.collection-list-grid .collection-list__item h3.card__heading .icon-arrow{
  width:18px;
}
.new-collection-template .facets__heading {
  display: block;
  color: #121212;
  font-size: 20px;
  line-height: 20px;
  margin: 0px 0px 16px 0px;
  font-family: 'ArtegraSans';
  font-weight: 700;
  letter-spacing: 0;
}
.new-collection-template .facets-wrap-vertical {
  padding: 0px;
}
.new-collection-template .facets-vertical .facets__summary {
  font-family: 'ArtegraSans';
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 0;
  letter-spacing: 0;
  padding: 15px 18px 15px 0px;
  color: #121212;
  font-weight: 600;
}
.new-collection-template .mobile-facets__open .svg-wrapper {
  color: #121212;
}
.new-collection-template ul.facets-layout {
    max-height: 230px;
    overflow: auto;
    scrollbar-width:thin;
    height:100%;
    display:block;
}
.new-collection-template .facet-checkbox {
  padding: 9px 15px 9px 0px;
  flex-grow: 1;
  position: relative;
  font-size: 15px;
  font-family: 'ArtegraSans';
  letter-spacing: 0;
  font-weight:500;
  line-height: 15px;
  color: #121212;
  margin-top:2px;
  display: flex;
  margin: 0px;
  align-items: start;
  text-decoration: none;
}
.new-collection-template .facet-filters{
  padding:0px;
}
.new-collection-template .facets{
  padding:0 16px;
}
.new-collection-template .facets-layout-list--text input[type=checkbox] {
  position: absolute;
  opacity: 1;
  width: 16px;
  height: 16px;
  top: .7rem;
  left: -.4rem;
  -webkit-appearance: none;
}
.new-collection-template .active-facets__button-wrapper *, span.active-facets__button-inner {
  font-size: 13px;
  line-height: 20px;
  font-family: 'ArtegraSans';
  letter-spacing: 0;
  color: #121212;
  font-weight:500;
}
.new-collection-template .facets-vertical .active-facets__button {
  margin-bottom: 8px;
  margin-right: 8px;
}
.new-collection-template .facets__summary:hover .facets__summary-label,
.new-collection-template .facets-layout-list .facets__label:hover .facet-checkbox__text-label, 
.new-collection-template .facets-layout-list input:focus~.facet-checkbox__text-label{
  text-decoration:none;
}
.new-collection-template .facets__header-vertical {
  padding: 10px 0px;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
  color: #121212;
  font-family: 'ArtegraSans';
  font-weight: 500;
}
.new-collection-template .facets__label.active .svg-wrapper {
  color: #fff;
}
.facet-checkbox>input[type=checkbox]:checked~.svg-wrapper{
  color: #fff;
}
.facet-checkbox>input[type=checkbox]:checked~svg,
.new-collection-template .facets__label.active svg {
  background-color: #cd100f;
  color: #cd100f;  
  visibility:visible;
}
.facet-checkbox>input[type=checkbox]:checked~svg, 
.new-collection-template .facets__label.active svg{
  stroke: #cd100f;
}
.facet-checkbox>input[type=checkbox]:checked~ .svg-wrapper svg, 
.new-collection-template .facets__label.active .svg-wrapper svg{
  stroke: #fff;
  color: #fff;  
}
.mobile-facets__item .facet-checkbox>input[type=checkbox]:checked~svg.icon-checkmark, .new-collection-template .mobile-facets__item .facets__label.active svg.icon-checkmark {
  stroke: #fff;
  color: #fff;
}
.new-collection-template .facets__label.active .svg-wrapper svg,
.facet-checkbox>input[type=checkbox]:checked~.svg-wrapper svg {
  background: transparent;
}
.new-collection-template .facets__price .field .field__input:focus{
  padding:2.2rem 1.5rem .8rem 1.5rem;
}
.new-collection-template .collection--empty.page-width{
  padding:0 16px;
}
.new-collection-template .collection--empty h2.title.title--primary {
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0px;
  font-family: 'ArtegraSans';
  font-weight: 600;
  color: #121212;
}
.new-collection-template .collection--empty h2.title.title--primary .underlined-link {
  font-size: 16px;
  line-height: 1;
  text-decoration: underline;
}
.new-collection-template .facet-checkbox .svg-wrapper {
  visibility: hidden;
  position: absolute;
  left: 0;
  z-index: 5;
  top: 9px;
  width: 16px;
  height: 16px;
  font-size: 10px !important;
  margin-right:8px;
}
.new-collection-template .field:hover.field:after{
  display:none;
}
.new-collection-template .facets__disclosure-vertical:last-child {
  border-bottom: .1rem solid rgba(var(--color-foreground), .1);
}
.new-collection-template .underlined-link, .new-collection-template .customer a {
  color: #121212;
  font-size: 15px;
  letter-spacing: 0;
  font-family: 'ArtegraSans';
  font-weight: 500;
  padding-bottom:0px;
}
.new-collection-template .facets__price .field:after{
  display:none;
}
.new-collection-template .facets__price .field .field__input{
  border:1px solid #121212;
  box-shadow:none;
}
.new-collection-template .field__input:focus~.field__label{
  left:1.5rem;
}
.new-collection-template .custom-collection-filter .facet-checkbox.active .svg-wrapper .icon.icon-checkmark{
  visibility:visible;
}
.new-collection-template .facets__price .field-currency{
  font-size:16px;
  line-height:1;
  letter-spacing:0px;
  font-weight:500;
  color:#121212;
  font-family: 'ArtegraSans';
}
.new-collection-template .facets__price .field__label{
  letter-spacing:0px;
  font-weight:500;
  font-family: 'ArtegraSans';
  color: #121212;
  line-height: 1.7;
}
.new-collection-template .facet-checkbox .svg-wrapper .icon.icon-checkmark {
  height: 8px;
}
.new-collection-template .active-facets__button .svg-wrapper{
  margin-top: 0px;
  margin-bottom: 1px;
}
.new-collection-template .active-facets__button--light .active-facets__button-inner {
  color: #fff;
  box-shadow: none;
  line-height: 1;
  padding: 3px 10px 1px;
}
.new-collection-template .active-facets__button--light:hover .active-facets__button-inner{
  box-shadow:none;
}
.new-collection-template .field__input:focus, .new-collection-template .select__select:focus, .new-collection-template .customer .field input:focus, .new-collection-template .customer select:focus, .new-collection-template .localization-form__select:focus.localization-form__select:after {
  box-shadow: none !important;
}
.new-collection-template .facets-container{
  position:sticky;
  top:100px;
  overflow: auto;
  scrollbar-width:thin;
  height: 86vh;
  padding-top:0px;
}
.new-collection-template .mobile-search-collection{
  display:none;
}
.new-collection-template .product-form__submit::before, .product-form__submit::after {
  content: unset;
}
@media screen and (max-width: 1199px) {
  .new-collection-template #product-grid {
    --grid-desktop-horizontal-spacing: 20px;
    --grid-desktop-vertical-spacing: 28px;
    margin-top: 32px;
  }
}
@media screen and (max-width: 1100px) {
  .new-collection-template #product-grid .grid__item{
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
}
@media screen and (max-width: 989px) {
  .new-collection-template .facets-container{
    top:76px;
  }
  .collection-list-wrapper.page-width {
    padding: 0 16px 40px;
}
  .new-collection-template .product-count-vertical .product-count__text {
    font-size: 14px;
  }
  .new-collection-template .facets-vertical-form .facet-filters__label{
    font-size:14px;
  }
  .new-collection-template .facets-vertical .active-facets__button{
    padding:0px;
  }
  .new-collection-template .facets-vertical .facets-wrapper {
    padding-right: 16px;
}
  .collection-list-grid .collection-heading,
  body.template-collection h1.collection-hero__title {
    font-size: 36px;
  }
  .new-collection-template .collection-cart{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media screen and (max-width: 767px) {
  .new-collection-template #product-grid {
    --grid-desktop-horizontal-spacing: 8px;
    --grid-desktop-vertical-spacing: 20px;
    margin-top: 24px;
  }
}
@media screen and (max-width: 749px) {
  .new-collection-template .mobile-search-collection{
  display:block;
}
  .new-collection-template .facets-container{
    height:100%;
    position:unset;
  }
  .new-collection-template ul.facets-layout{
    max-height:100%;
    padding-bottom:10px;
  }
  .new-collection-template .card--standard>.card__content .card__information {
    padding: 0px;
    padding-top: 10px;
}
  .new-collection-template .mobile-facets__inner{
    font-family: 'ArtegraSans';
}
.new-collection-template .mobile-facets__heading {
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    font-family: 'ArtegraSans';
    letter-spacing: 0;
    font-weight: 700;
}
.new-collection-template .mobile-facets__count {
    color: #121212;
    font-size: 14px;
    line-height:1;
    margin: 0;
    margin-top:4px;
    letter-spacing: 0;
    font-weight: 500;
}
.new-collection-template .select .select__select {
    font-size: 14px;
    letter-spacing: 0;
    color: #121212;
    height: auto;
    padding: 7px 12px;
    margin: 0px;
}
.new-collection-template .mobile-facets__sort .select {
    border: 1px solid #121212;
    border-radius: 8px;
    width: 100%;
    max-width: 180px;
}
.new-collection-template .mobile-facets__summary {
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    color: #121212;
}
  .new-collection-template .underlined-link{
    padding:0px;
  }
  .new-collection-template .active-facets{
    padding:8px 0px 0px;
    margin:0px;
    column-gap:10px;
    row-gap:6px;
  }
  .new-collection-template .active-facets__button-wrapper{
    margin:0px;
  }
  .new-collection-template .facets-vertical .active-facets__button{
    padding:0px;
    margin:0px;
  }
  .new-collection-template .mobile-facets__item{
    margin-bottom:4px;
  }
  .new-collection-template .mobile-facets__info {
    padding: 0 16px;
    font-size: 15px;
    line-height: 1;
    letter-spacing: 0px;
    color: #121212;
    font-weight: 500;
}
  .new-collection-template .mobile-facets__label>svg{
    margin-right:8px;
  }
  .new-collection-template .mobile-facets__label .icon-checkmark {
    top: 14px;
    left: 19px;
    width: 10px;
    height: 8px;
}
.new-collection-template .mobile-collection-list .mobile-facets__label.active span.mobile-facets__highlight {
    visibility: visible;
    opacity: 1;
}
  .new-collection-template .mobile-facets__label{
    padding:10px 16px;
    text-decoration:none;
    align-items:end;
    font-size:14px;
    color: #121212;
    font-weight:500;
    letter-spacing:0px;
    line-height:1;
  }
  .new-collection-template .mobile-facets__open-label{
    font-size: 16px;
    color: #121212;
    font-weight: 700;
    opacity: 1;
    letter-spacing: 0px;
    font-family: 'ArtegraSans';
    margin-top: 2px;
  }
  .new-collection-template .product-count__text{
    font-size: 14px;
    color: #121212;
    font-weight: 500;
    opacity: 1;
    letter-spacing: 0px;
    font-family: 'ArtegraSans';
  }
  .new-collection-template .facets-vertical .facets-wrapper{
    padding-right:0px;
  }
  .new-collection-template .facets-container{
    padding-top:0px;
  }
   body.template-collection h1.collection-hero__title {
      margin: 20px 0 8px;
   }
  .new-collection-template #product-grid .grid__item{
    max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
    width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  }
  .new-collection-template #product-grid{
    --grid-mobile-horizontal-spacing: 16px;
    --grid-mobile-vertical-spacing: 16px;
  }
  .new-collection-template .mobile-facets__header {
    border-bottom: .1rem solid rgba(var(--color-foreground),.08);
    padding: 1rem 16px;
    text-align: start; 
    display: flex;
    position: sticky;
    top: 0;
    z-index: 2;
}
.new-collection-template .mobile-facets__main {
    padding: 1.5rem 0 0;
    position: relative;
    z-index: 1;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
}
.new-collection-template .mobile-facets__close {
    top: 18px;
    right: 1rem;
    width: 24px;
    height: 24px;
}
.new-collection-template .mobile-facets__sort .select__select:focus-visible{
  outline:none;
  box-shadow:none;
}
.new-collection-template .mobile-facets__close .svg-wrapper {
    width: 16px;
    height: 16px;
    color: #121212;
}
.new-collection-template .mobile-facets__close-button {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    color: #121212;
    padding: 10px 16px;
    margin-top: 10px;
}
.new-collection-template .select .svg-wrapper, 
.new-collection-template .customer select+.svg-wrapper {
    right: 12px;
}
.new-collection-template .mobile-facets__main .mobile-facets__clear-wrapper {
  width: 100%;
}
.new-collection-template .mobile-facets__main .mobile-facets__clear-wrapper a {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%;
    border: 2px solid #cd100f;
    padding: 12px 18px 8px;
    gap: 15px;
    background: #fff;
    color: #cd100f;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Boston';
    letter-spacing: 0.4px;
    text-transform: uppercase;
    border-radius: 8px;
    transition: all 0.3s ease;
  }
  
  .new-collection-template .mobile-facets__main .underlined-link {
    font-family: 'Boston';
    font-size: 14px;
    text-decoration: none;
    font-weight: 500;
    color: #cd100f;
}

.new-collection-template .mobile-facets__main .underlined-link:hover{
    color: #fff;
}
.new-collection-template .mobile-facets__footer {
  padding: 16px 16px;
}
.new-collection-template .mobile-facets__main .button:after,
.new-collection-template .mobile-facets__main .button:before{
  display:none;
}
 
.new-collection-template .mobile-facets__main .mobile-facets__clear-wrapper a:hover{
    background: #cd100f;    
    transform: translatey(-1px);
}

.new-collection-template .mobile-facets__main .button{
    width: 100%;
    background: #cd100f;
    color: #ffffff;
    text-decoration: none;
    display: block;
    text-align: center;
    height: auto;
    min-height: auto;
    line-height: 1.5;
    font-family: 'Boston';
    letter-spacing: 0.4px;
    text-transform: uppercase;
    border: 2px solid #cd100f;
    transition: all 0.3s ease;
    border-radius: 6px;
    font-size: 14px;
    padding: 8px 18px 6px;
}
 
.new-collection-template .mobile-facets__open:hover .mobile-facets__open-label{
  text-decoration:none;
}
.new-collection-template .mobile-facets__main .button:hover{
    transform: translateY(-1px);
    background: #fff;
    color: #cd100f;
}
}
@media screen and (max-width: 575px) {
  .new-collection-template .active-facets__button--light .active-facets__button-inner{
    padding: 3px 8px 1px;
    font-size: 12px;
  }
  .pagination__item{
    height: 32px !important;
    width: 32px !important;
    border-radius: 6px;
    font-size: 15px;
}
.pagination__item .icon.icon-caret {
    height: 7px;
}
.pagination__list{
  gap:6px;
}
.pagination__list>li {
    flex: 1 0 32px !important;
    max-width: 32px !important;
    margin: 0px !important;
}
    .new-collection-template .review-block {
    min-height: 20px;
}
  .new-collection-template #product-grid{
    --grid-mobile-horizontal-spacing: 8px;
    --grid-mobile-vertical-spacing: 20px;
  }
  .new-collection-template .price,
  .new-collection-template .price.price--on-sale {
    margin-top: 4px !important;
  }
.new-collection-template .card-information .price__discount{
  font-size:10px;
  border-radius: 5px;
}
.new-collection-template .card--media .card__inner .card__content {
  padding: 8px;
}
.new-collection-template .card__heading{
  font-size: 15px;
  margin-top: 4px;
  min-height: 39px;
}
.new-collection-template .review-block .jdgm-star.jdgm--half:before, .new-collection-template .review-block .jdgm-star.jdgm--on:before {
  font-size: 10px;
}
.new-collection-template .jdgm-prev-badge {
  line-height:1;
}
.new-collection-template .jdgm-prev-badge__text {
  font-size: 12px;
}
.new-collection-template .card__badge .badge{
  padding: 5px 10px 3px;
  border-radius: 6px;
  font-size: 10px;
}
.collection-list-grid .collection-heading,
body.template-collection h1.collection-hero__title {
  font-size: 30px;
}
.collection-list .collection-list__item h3.card__heading,
.collection-list-grid .collection-list__item h3.card__heading{
  font-size:16px;
}
.new-collection-template .collection-cart [type="submit"]{
  border-radius: 6px;
  font-size: 14px;
  padding: 8px 18px 6px;
}
.new-collection-template .collection-cart .show-now-btn{
  padding: 8px 18px 6px;
  border-radius: 6px;
  font-size: 14px;
}
.new-collection-template .collection-cart {
  margin-top: 10px !important;
  gap:4px;
}
.new-collection-template .card-information .price .price__container .price-item--regular{
  margin-bottom:3px;
}
.new-collection-template .collection--empty h2.title.title--primary {
    font-size: 24px;
}
}
@media screen and (max-width: 370px) {
  .new-collection-template .card-information .price .price__sale, .new-collection-template .card-information .price .price__container{
    gap:2px;
    line-height:1;
  }
  .new-collection-template .card__heading {
    font-size: 14px;
  }
}
@media screen and (min-width: 750px) {
  .facets-vertical .active-facets{
    background: #fff;
    position: sticky;
    top: 0px;
    z-index: 6;
  }
}