/** Shopify CDN: Minification failed

Line 609:12 Expected identifier but found whitespace
Line 609:13 Unexpected "("

**/
/* Optimization */

span.price.price--end {
    display: block !important;
}

.cart-item__details dl .product-option {
    font-size: 1.0rem;
}   


/* Customizations */

.product__info-wrapper .accordion__content{
    font-size: 1.4rem;
}

.product-popup-modal__content-info {
    font-size: 1.3rem;
}

.product-popup-modal__content-info .h2 {
  display: none !important;
}

.product-popup-modal__content-info ul li:before {
    content: "→";
    padding-right: 5px;
}

.product-popup-modal__content-info ul {
    padding-left: 0px;
    list-style-type: none;
    text-indent: -18px;
    margin-left: 20px;
}

.tau-info-button {
    position: absolute;
    margin-top: -5px !important;
    right: 0;
}

.welpen-info-button {
    position: absolute;
    margin-top: 20px !important;
    right: 0;
    z-index: 1000;
}

@media screen and (max-width:749px){
  .tau-info-button{
    right: 1.5rem;
  }
}

/* STARTSEITE */

.collection h2 {
  text-align: center;
}

.product-grid .card__content,
.product-grid .card-information {
  text-align: center !important;
}

.collage-wrapper-title {
  text-align: center;
}

@media screen and (min-width: 1920px) {
  .banner--medium:not(.banner--adapt) {
    min-height: 75rem !important;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1400px) {
  .banner--medium:not(.banner--adapt) {
    min-height: 50rem !important;
  }
}

@media screen and (min-width: 750px) and (max-width: 999px) {
  .banner--medium:not(.banner--adapt) {
    min-height: 35rem !important;
  }
}

@media screen and (min-width: 1401px) and (max-width: 1919px) {
  .banner--medium:not(.banner--adapt) {
    min-height: 56rem !important;
  }
}

@media screen and (min-width: 750px) {
  .banner--large:not(.banner--adapt) {
    min-height: 82rem !important;
  }
}

@media screen and (min-width: 750px) {
  .banner--desktop-transparent .banner__box {
    padding: 4rem 0;
    background: transparent;
    max-width: 69rem !important;
    border: none;
    border-radius: 0;
    box-shadow: none;
  }
}

@media screen and (max-width: 749px) {
  .banner__box {
    width: 90% !important;
    /*margin-top: 110px;*/
  }
}

@media screen and (max-width: 749px) {
  .banner--content-align-mobile-center .banner__buttons--multiple > * {
    flex-grow: 1;
    min-width: unset !important;
  }
}

/* PAGES */

h1.main-page-title {
  text-align: center;
  margin-bottom: 0px;
}

/* PRODUKT */

/* Bullets */

.product-bullets{
  list-style-type: none;
  padding-left: 0px;
}

.product-bullets li {
  padding:5px 0px;
  text-indent: -34px;
  padding-left: 30px !important;
  color: rgb(18,18,18);
  font-size: 1.4rem;
  padding-top: 0px;
  padding-bottom: 0px;
}

.product-bullets li:before {
    content: "";
    display: inline-block;
    -webkit-mask-image: url(//taukunst.de/cdn/shop/t/16/assets/icon-task.svg?v=7902175…);
    mask-image: url(//taukunst.de/cdn/shop/t/16/assets/icon-task.svg?v=7902175…);
    height: 16px;
    width: 22px;
    background-color: #A4B7AB;
    position: relative;
    top: 4px;
    margin-right: 0px;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center center;
}

.card__heading {
  font-weight: 600;
}

@media screen and (min-width: 750px) {
  .multirow__inner {
    row-gap: 0px !important;
  }
}

@media screen and (max-width: 749px) {
  #MainContent .image-with-text__grid {
    flex-direction: column-reverse;
  }
}

@media screen and (max-width: 749px) {
  .product h1 {
    font-size: 2.1rem !important;
  }

  li.list-payment__item {
    width: 10%;
    padding: 0.4rem;
    margin-top: -15px;
  }
}

ul.list.list-payment {
  justify-content: space-between !important;
}

div#shopify-block-air_product_reviews_app_summary_block_qz7iyg {
  margin-top: -15px !important;
}

h2.product_subtitle {
  font-size: 1.6rem;
}

.additional_productinfo {
  margin-top: -18px !important;
  padding-top: 0px !important;
  font-size: 1rem;
  line-height: 1.4rem;
}

@media screen and (min-width: 750px) {
  .additional_productinfo {
    font-size: 1.2rem;
  }
}

.product h1 {
  font-size: 30px;
  font-weight: 700;
}


.product .select {
  max-width: 100% !important;
}

.contains-media,
.global-media-settings {
  border: none;
}

label.form__label {
  font-size: 14px;
}

.select__select {
  font-size: 14px !important;
  padding: 0px 40px 0px 10px;
  color: rgb(79, 81, 86);
  border-color: rgb(79, 81, 86);
  height: 35px;
}

.select__select:focus {
  border-width: 1px !important;
  box-shadow: none;
}

.select .icon-caret,
.customer select + svg {
  height: 0.9rem;
  pointer-events: none;
  position: absolute;
  top: 40%;
  right: 10px;
}

.tpo_option-input.tpo_text-box {
  font-size: 14px !important;
  padding: 0px 40px 0px 10px !important;
  color: rgb(79, 81, 86) !important;
  border-color: rgb(79, 81, 86) !important;
  height: 35px;
  font-weight: 300 !important;
  font-family: "Raleway";
}

.tpo_option-input.tpo_text-box:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

.tpo_option-input.tpo_text-box:focus {
  border: 1px solid !important;
  padding: 10px;
}

.card__badge.top.left {
  visibility: visible !important;
}

@media screen and (max-width: 749px) {
  .card__badge.top.left {
    margin-top: -15px;
  }
}

.price__badge-sale {
}

.media-modal img {
  max-width: 95vw;
}

.custom_image {
  margin-bottom: -2.5rem !important;
}
.custom_image img {
  max-width: 75%;
}

@media screen and (max-width: 749px) {
  .custom_image img {
    max-width: 85%;
  }
}

/* PRODUCT OPTIONS */

button.tpo_option-type-selection.tpo_undefined,
input.tpo_option-input.tpo_undefined.tpo_option-dropdown {
  font-family: "Raleway";
}

.tpo_option-required-indicator {
  display: none;
}
/*
.product__media-item:not(.tpo-isactive-image){
  display: none !important;
}

.product__media-item:has(img[alt=""]):not(.tpo-isactive-image){
  display: block !important;
}
*/
.tpo_option-type-selection {
  justify-content: space-between;
}

.tpo_option-label-container > span {
  font-size: 14px !important;
}

.tpo_option-paragraph.ql-editor {
  font-size: 14px;
  margin-top: 20px;
}

.info_link:visited {
  color: #000 !important;
}

label.tpo_shape_radius {
  width: 45px !important;
  height: 45px !important;
}

.product-form__buttons {
  max-width: 100% !important;
}

.product-form__input {
  max-width: 100% !important;
}

variant-selects .product-form__input--dropdown .select svg.icon-caret {
  height: 20px !important;
  width: 15px;
  top: -7px;
  right: -5px;
}

/* KATEGORIE */



/* FOOTER */

.footer-block__brand-info ul {
  list-style-type: none;
  padding-left: 0px;
  font-size: 1rem;
}

.footer__copyright .copyright__content:nth-child(2) {
  display: none;
}

@media screen and (min-width: 750px) {
  .footer-block__brand-info ul {
    font-size: 1.4rem;
  }
  .footer-block--menu li {
    margin-right: 0px !important;
  }

  .footer-block--menu {
    text-align: center !important;
  }
}

/* COOKIE BANNER */

div#cookie-banner_flag {
  display: none !important;
}

/* SALE HEADER */

/* @media screen and (max-width: 749px) {
  #Banner-template--22599522648390__image_banner .media > img {
    object-position: left bottom !important;
    object-fit: cover;
    transform: scale(1.6);
    top: -50px;
    left: 70px;
  }
} */

/* @media screen and (max-width: 749px) {
  #Banner-template--22599522648390__image_banner {
    display: none;
  }

  #Banner-template--22599522648390__image_banner_PYnRDW .banner__content {
    align-items: baseline;
    bottom: 60px;
    margin-bottom: -60px;
  }

  h1.banner__heading.inline-richtext.h1 {
    font-size: 22px;
  }

  #Banner-template--23982527086918__image_banner_PeGgQj {
    display: none;
  }
}
@media screen and (min-width: 750px) {
  #shopify-section-template--23982527086918__image_banner_Kggkap {
    display: none;
  }
  #Banner-template--22599522648390__image_banner_PYnRDW {
    display: none;
  }

  #Banner-template--22599522648390__image_banner
    .banner__box.content-container.content-container--full-width-mobile.color-scheme-be798974-01bf-4f20-acd3-c4a7dfc76d24.gradient {
    padding: 40px !important;
  }

  #Banner-template--22599522648390__image_banner
    .banner__content.banner__content--bottom-center {
    bottom: 0px !important;
    position: relative !important;
    padding: 0px !important;
  }
} */

.mylink {
  text-decoration: none !important;
}

.mylink {
  color: #000 !important;
}

/* Rating */

.card__information .AirReviews-Widget .AirReviews-StarRatingWrapper {
  justify-content: center;
}

@media only screen and (max-width: 600px) {
  .card__content .AirReviews-Widget.AirReviews-Widget--Stars {
    justify-content: center;
  }
}

.AirReviews-Carousel
  .AirReviews-Carousel__Container
  h2.AirReviews-Carousel__Header {
  text-align: center;
}

/* PRODUCT BADGES */

span.herbst-trend {
  background: url(/cdn/shop/files/Herbst-Trend.png);
  z-index: 100;
  position: relative;
  width: 150px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  height: 23px;
  float: right;
  background-position: right;
}

@media screen and (max-width: 749px) {
  span.herbst-trend {
    width: 70px !important;
  }
}

.product__info-container span.herbst-trend {
  background: url(/cdn/shop/files/Herbst-Trend.png);
  z-index: 0;
  position: relative;
  width: 150px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  height: 23px;
  float: none;
  background-position: left;
}

@media screen and (max-width: 749px) {
  .product__info-container span.herbst-trend {
    width: 100px !important;
  }
}

ul.product__media-list {
  height: auto !important;
}

/* FAQS */

@media screen and (min-width: 750px) {
  .collapsible-content-wrapper-narrow {
    max-width: 90% !important;
  }
}

h3.accordion__title.inline-richtext.h4 {
  font-size: 1.8rem;
}

.collapsible-content summary:hover {
  background: transparent !important;
}

.collapsible-content summary:hover .accordion__title {
  text-decoration: none !important;
}

.accordion__content {
  padding: 0px !important;
  color: #121212 !important;
}

.accordion {
  border-color: #A4B7AB !important;
}

.accordion summary {
  padding: 2.5rem 0 !important;
}

/* COLLECTION */

@media screen and (min-width: 750px) {
  .collection h2.card__heading {
    font-size: 1.5rem !important;
  }
}

@media screen and (max-width: 749px) {
  .card-information .price {
    font-size: 1.2rem !important;
    margin-top: 0px !important;
  }

  ul#product-grid {
    row-gap: 30px !important;
  }

  .collection-hero__description.rte h2 {
    font-weight: 300;
    font-size: 1.5rem;
  }
}

.collection-hero__description.rte h2 {
  font-weight: 300;
  font-size: 1.8rem;
}

.cart__dynamic-checkout-buttons.additional-checkout-buttons {
  display: none;
}

.title-wrapper-with-link a.underlined-link {
  display: none;
}

/* REVIEW BOX */

div#AirReviews-BlockWrapper {
    padding-bottom: 50px;
}

.AirReviews-Carousel .AirReviews-Carousel__Container h2.AirReviews-Carousel__Header
Specificity: (0,3,1)
 {
    text-align: center !important;
    width: 100%;
}

.AirReviews-Text--headingLg.AirReviews-Blocks--Title {
  
}

.AirReviews-Card {
  box-shadow: none !important;
  padding: 0px !important;
}

.AirReviews-Blocks--List {
  display: none;
}

.AirReviews-Blocks--Rate {
  background: none !important;
}

.AirReviews-Blocks--Actions {
  background-color: #DECEBF !important;
  color: #000 !important;
}

.AirReviews-Widget.AirReviews-Blocks__LayoutCarousel
  .AirReviews-Blocks__List
  .AirReviews-Blocks__ListReview
  .AirReviews-Blocks__ReviewDetails,
.AirReviews-Blocks__LayoutList
  .AirReviews-Blocks__List
  .AirReviews-Blocks__ListReview
  .AirReviews-Blocks__ReviewDetails {
  box-shadow: none;
  border: 1px solid #eee;
  border-radius: 0px;
  padding: 10px !important;
}

/* Test */

span.form__label.tpo_undefined {
  margin-bottom: 0px;
}

.tpo_option-set-wrapper.tpo_has-option-set {
  margin-bottom: 20px;
  margin-top:0px
}

.tpo_option-set-wrapper {
  padding: 0px !important;
}

.tpo_option-container {
  margin-bottom: 10px;
}

.product-form__submit {
  margin-top: -10px;
}

.tpo_option-help-text.tpo_undefined a {
  color: #4f5156 !important;
  text-decoration: none;
  border-bottom: 1px solid;
  padding-bottom: 1px;
}

.tpo_option-help-text.tpo_undefined {
  position: absolute;
  right: 0px;
  font-style: normal;
  top: -5px;
}

.product-popup-modal__button {
  min-height: unset !important;
  padding-right: 0px !important;
  font-size: 1.3rem !important;
  color: #4f5156 !important;
}

modal-opener.product-popup-modal__opener.quick-add-hidden:not(.showlink) {
  display: none;
}

@media screen and (min-width: 750px) and (max-width:1140px) {
  .product-popup-modal__content {
    width: 50% !important;
    height: auto !important;
    padding-bottom: 3rem !important;
  }
}

@media screen and (min-width: 1141px) {
  .product-popup-modal__content {
    width: 40% !important;
    height: auto !important;
    padding-bottom: 3rem !important;
  }
}

.product-popup-modal__content-info {
  padding-right: 0px !important;
}

@media screen and (max-width: 749px) {
  .product-popup-modal__content {
    padding-bottom: 3rem !important;
    height: auto !important;
  }
}

aside.product__accordion.accordion {
  border-top: none;
  margin-top: 0;
}

.complementary-products .AirReviews-StarRatingWrapper {
  display: none !important;
}

/* PASSEND DAZU */

.complementary-products__container .complementary-slide img.motion-reduce {
  object-fit: contain !important;
  background: #fff !important;
}

.complementary-products__container .card.card--horizontal {
  align-items: center !important;
}

.complementary-products aside {
  border-bottom: none !important;
}

.complementary-products summary .icon.icon-caret {
  display: none !important;
}

.complementary-products summary {
  pointer-events: none !important;
}

/* NEUE KOLLEKTION */

.collection img[alt="Hundehalsband Tau 'Foresta'"],
.collection img[alt="Hundehalsband Tau 'Fango'"],
.collection img[alt="Hundehalsband Tau 'Vino'"],
.collection img[alt="Hundehalsband Tau 'Nero'"],
.collection img[alt="Zugstopp Hundehalsband Tau 'Foresta'"],
.collection img[alt="Zugstopp Hundehalsband Tau 'Fango'"],
.collection img[alt="Zugstopp Hundehalsband Tau 'Vino'"],
.collection img[alt="Zugstopp Hundehalsband Tau 'Nero'"] {
  transform: scale(0.8);
}

.collection .card--media:hover img[alt="Hundehalsband Tau 'Foresta'"],
.collection .card--media:hover img[alt="Hundehalsband Tau 'Fango'"],
.collection .card--media:hover img[alt="Hundehalsband Tau 'Vino'"],
.collection .card--media:hover img[alt="Hundehalsband Tau 'Nero'"],
.collection .card--media:hover img[alt="Zugstopp Hundehalsband Tau 'Foresta'"],
.collection .card--media:hover img[alt="Zugstopp Hundehalsband Tau 'Fango'"],
.collection .card--media:hover img[alt="Zugstopp Hundehalsband Tau 'Vino'"],
.collection .card--media:hover img[alt="Zugstopp Hundehalsband Tau 'Nero'"] {
  transform: scale(0.85) !important;
}

.collection .gradient {
  background: #fff;
}

#shopify-block-easify_options_easify_product_options_iCpgd6 + variant-selects {
  margin-top: -15px !important;
}

.tpo_option-html {
  margin-bottom: 0px !important;
}

@media screen and (min-width: 750px) {
}


.product-count.light {
    display: none;
}

/* Anpassungen für das Newsletter Section */

.newsletter {
  position: relative;
  padding: 50px 0;
  color: #fff;
  min-height: 500px;
  align-content: center;
}

.newsletter::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.newsletter .newsletter__wrapper {
  background: transparent !important;
  z-index: 2;
}

.newsletter .page-width {
  position: relative;
  z-index: 2;
}

.newsletter .section-header {
  margin-bottom: 30px;
}

.newsletter .newsletter-form {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.newsletter .contact-form {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.newsletter .input-group-field {
  margin-bottom: 10px;
  padding: 10px;
  width: 100%;
  max-width: 300px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.newsletter .btn {
  padding: 10px 20px;
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  border-radius: 4px;
}

.newsletter button {
  color: #000;
}

.newsletter label.field__label {
  color: #000;
}

.newsletter .field__input, .newsletter .customer .field input {
  background: #fff;
  color: #000 !important;
}

@media screen and (max-width: 749px){
  .newsletter{
    background-position: left !important;
  }

  .newsletter .newsletter__wrapper {
    padding-left: 5% !important;
    padding-right: 5% !important;
}
}

.slider__slide a:not([href]) {
    cursor: default;
}

a[href] .multicolumn-card{
}

a[href] .multicolumn-card__info {
    z-index: 10000000;
    margin-top: -60px;
    position: relative;
    padding-bottom: 60px !important;
    margin-left: 15px;
}

a[href] .slider-buttons.large-up-hide {
    margin-top: -50px;
}

.section-template--22599522648390__multicolumn_tgVEmN-padding .slider-buttons{
  margin-top: -50px;
}

.multicolumn-list a {
    text-decoration: none;
}

.multicolumn-list li {
    overflow:hidden;
}

.multicolumn-list img{
  border-radius: 10px;
}

a[href] .multicolumn-card__info h3 {
    color: #fff;
    font-weight: 600;
}
a[href] .multicolumn-card__info {

}

/*a[href] .multicolumn-card img {
    transition: all ease-in-out .3s;
}
a[href]:hover .multicolumn-card img {
    transform: scale(1.1);
}*/

/* Shop The Look */

/* assets/theme.css */
.shop-the-look__container {
  display: flex;
  gap: 20px;
}

.shop-the-look__image {
  position: relative;
}

.shop-the-look__image img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}

.hotspot {
  position: absolute;
  cursor: pointer;
}

.hotspot__marker {
  border-radius: 9999px;
  background-color: rgb(255 255 255);
  transition: transform 0.2s ease-in-out;
  position: absolute;
  width: var(--dot-size);
  --dot-size: 10px;
  height: var(--dot-size);
}

.hotspot--active .hotspot__marker {
  background-color: #A4B7AB;
}

.hotspot__marker:after {
  --spacing-6: 1.5rem;
  --spacing-12: 3rem;
  content: "";
  top: -30px;
  left: -30px;
  width: 70px;
  height: 70px;
  background: radial-gradient(50% 50% at 50% 50%, rgb(255 255 255 / 0), rgb(255 255 255 / 0.3));
  border-radius: 9999px;
  animation: 2s ease-in-out infinite alternate ping;
  position: absolute;
}

@keyframes ping {
  from {
    transform: scale(1);
  }

  to {
    transform: scale(0.8);
  }
}

.shop-the-look__carousel {
  display: flex;
  flex-direction: column; 
  align-items: center;
  justify-content: center;
}

.carousel {
  display: flex;
  overflow: hidden; /* Verhindert das Scrollen */
  position: relative;
  width: 100%;
}

.carousel__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  text-align: center;
}

.carousel__item--active {
  opacity: 1;
  position: relative;
  z-index: 1;
}

.carousel__item img {
  max-width: 100%;
  height: auto;
}

.carousel__details {
  margin-top: 10px;
}

.shop-the-look__link {
  display: inline-block;
  margin-top: 10px;
  padding: 10px 20px;
  background-color: #A4B7AB;
  color: #fff;
  text-decoration: none;
}

@media screen and (min-width: 750px){
  .shop-the-look {
    width: 75%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 749px){
  .shop-the-look__container {
    flex-wrap: wrap;
  }

  .shop-the-look__image {
    width: 100% !important;
  }

  .shop-the-look__carousel {
    width: 100% !important;
  }

  .shop-the-look__carousel {
    width: 60% !important;
    margin: 0 auto;
  }

  .shop-the-look__container {
    gap: 0px !important;
}
}

/* NEUE STARTSEITE */

.product-grid li.slider__slide {
    background: #fff;
    border-radius: 10px;
}

.section-template--22599522648390__featured_collection_qmaFMr-padding .product-grid {
    column-gap: 30px;
}


@media screen and (max-width: 749px){
  .multicolumn-list {
      column-gap: 30px;
  }
  
  #shopify-section-template--22599522648390__multicolumn_tgVEmN .multicolumn-list li {
      width: 200px !important;
  }
}

.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width {
    margin: 0px;
}

.multicolumn-list .media--square {
    border-radius: 10px;
}

.homepage-txt {
    width: 550px;
    margin: 0 auto;
    text-align: center;
     margin-top: -50px;
    margin-bottom: 20px;
}


@media screen and (max-width: 749px){
  .homepage-txt{
    width: 90% !important;
  }

  .homepage-txt h2 {
    font-size: 3rem !important;
    margin-top: 15px !important;
}

  .homepage-txt .tagline{
    font-size: 11px !important;
    margin-bottom: 10px !important;
  }

  .homepage-txt p {
    font-size: 14px !important;
  }

  .homepage-txt .homepage-img{
    margin-top:20px;
  }
}

.homepage-txt .tagline {
    font-size: 14px;
    text-transform: uppercase;
  color: #A4B7AB;
}

.homepage-txt h2 {
    font-size: 4rem;
  font-weight:500;
      margin-top: 0px;
}

.homepage-txt p {
    margin: 0px;
    font-size: 18px;
}

span.h2-highlight {
    color: #A4B7AB;
}

.homepage-txt .homepage-img{
  max-width: 200px;
}

.happy-customers {
    text-align: center;
}

.happy-customers .number {
    font-size: 25rem;
    background: linear-gradient(180deg, rgb(164, 183, 171), rgba(26, 26, 26, 0) 100%);
    background-clip: text;
    color: #0000;
    font-weight: bold;
    line-height: 25rem;
}

.happy-customers p{
  font-weight: 600;
  font-size: 18px;
}

@media screen and (max-width: 749px){
  .happy-customers .number{
    font-size: 9rem !important;
    line-height: 9rem !important;
  }

  .happy-customers p {
    margin-top: 5px !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}
}
span.footer-block__heading {
    display: inline-block;
}

/* PRODUCT IMAGES */

@media screen and (min-width: 750px){
  .media-modal img {
    max-height: 70vh;
    width: auto;
}
}

@media screen and (max-width: 750px){
  .product__media-icon, .thumbnail__badge {
    right: 1.2rem !important;
    left: unset !important;
}
}

@media screen and (max-width: 749px) {
  .collection-hero p {
    font-size: 16px;
    line-height: 1.4em;
  }
  .collection-hero {
    margin-top: -50px !important;
    position: relative;
    background: transparent;
  }
  ul#product-grid {
    row-gap: 0px !important;
  }
}
.collection-hero {
  margin-top: -70px;
  position: relative;
  background: transparent;
}

product-recommendations .card__inner {
  background: #fff !important;
}

.product product-recommendations .card__inner {
    max-width: 40% !important;
}

.product product-recommendations .accordion summary{
    padding-bottom: 0rem !important;
}

.product product-recommendations ul.list-unstyled {
    gap: 0 !important;
}

.product product-recommendations .card__inner.color-scheme-2.gradient.ratio {
    --ratio-percent: 80% !important;
}

product-recommendations .card__heading{
  font-size: 1.4rem !important;
}

product-recommendations img {
  object-fit: contain !important;
}

.accordion__content ul {
  padding-left: 0px;
}

.accordion__content li:before {
  content: "✓";
  padding-right: 10px;
}
.accordion__content li {
  list-style-type: none;
  text-indent: -23px;
  padding-left: 23px;
}


.breadcrumb a {
    text-decoration: none;
    color: unset;
    font-size: 1.1rem;
}

/* VARIANT OPTIONS */

.single-option-selector{
    width: 100% !important;
}

.bcpo-simple select, .bcpo-simple input[type="number"] {
  width: 100% !important;
  max-width: unset !important;
}

option:disabled {
    display: none !important;
}

.bcpo-label span.bcpo-value {
    display: none;
}

span.bcpo-title, .bcpo-simple select, .single-option-selector, .bcpo-simple input[type="number"], .bcpo-label span.bcpo-value {
  font-size: calc(var(--font-heading-scale) * 1.5rem);
  color: #121212 !important;
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}

.bcpo-simple select, .single-option-selector, .bcpo-simple input[type="number"] {
  padding: 14px 22px 14px 10px !important;
}

div[data-unique="_702h7oye5"] .bcpo-value {
    display: inline-block;
}

@media screen and (min-width: 990px) {
    .product--stacked .product__media-item:not(.is-active) {
    width: calc(49% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
}

/* REVIEWS */

.AirReviews-Widget.AirReviews-Blocks__LayoutCarousel, .AirReviews-Blocks__LayoutList {
    flex-direction: column;
}

.AirReviews-Blocks__LayoutList .AirReviews-Blocks__PresetModern:has(.AirReviews-Blocks__Summary.desktop) .AirReviews-Blocks__Summary, .AirReviews-Blocks__LayoutList.AirReviews-Blocks__PresetModern:has(.AirReviews-Blocks__Summary.desktop) .AirReviews-Blocks__Summary {
    width: 100% !important;
  margin-left: 0px !important;
}

.AirReviews-Blocks__LayoutList .AirReviews-Blocks__PresetModern:has(.AirReviews-Blocks__Summary.desktop) .AirReviews-Blocks__List, .AirReviews-Blocks__LayoutList.AirReviews-Blocks__PresetModern:has(.AirReviews-Blocks__Summary.desktop) .AirReviews-Blocks__List {
    width: 100% !important;
    margin-left: 0px !important;
}


/* OPTIMIZATIONS */

.product__title {
    margin-bottom: -1.5rem !important;
}


.product-form__submit {
    font-weight: 700;
}

button#CartDrawer-Checkout {
    font-weight: 700;
}