/** Shopify CDN: Minification failed

Line 22:34 Unexpected "{"
Line 22:43 Expected ":"
Line 22:50 Unexpected "{"
Line 27:34 Unexpected "{"
Line 27:43 Expected ":"

**/


.cart-drawer__items .line-item-info {
    width: 100%;
}

.cart-drawer .sr-headless-checkout{
  margin-bottom: 0;
}
.cart-drawer .button-group{
  gap: 0;
}
#complementary-products-carousel-{{ section.id }} {
  display: flex;
  overflow-x: hidden;
  scroll-behavior: smooth;
}
#complementary-products-carousel-{{ section.id }} > .complementary-products__item {
  flex: 0 0 auto;
}

.features-tab {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
row-gap: 15px;
margin-bottom: 16px;
}

.feature-item {
display: flex;
gap: 10px;
width: 50%;
justify-content: center;
align-items: center;
}

.wishlist_icon{
display:none;
}

img.feature_icon {
width: 20px;
height: auto;
object-fit: cover;
}

.product-info__block-item .sr-headless-checkout{
margin-bottom:0;
}

.product-info .cover_add {
display: flex;
margin-bottom: 10px;
}

.product-info img.wish_img {
width: 18px;
height: 18px;
}

.product-info  .wishlist_icon {
border: 1.5px solid black;
display: flex;
align-items: center;
justify-content: center;
min-height: 50px;
min-width: 50px;
margin-left: 6px;
}

.promo_main {
display: flex;
align-items: center;
background: #aa8b5180;
padding: 10px;
gap: 10px;
text-align: center;
border-radius: 5px;
min-height: 50px;
}

.product-rating {
display: flex;
align-items: center;
gap: 8px;
}

.rating_img {
display: flex;
}

.product-rating svg {
width: 15px;
height: 15px;
}

.rate_number {
margin-left: 6px;
}

.product-info__block-group.price_rating_cover {
display: flex;
justify-content: space-between;
}

/* Gidt wrap css */
.gift_cover{
display: flex; 
align-items: center; 
gap: 8px; 
cursor: pointer;
}

#gift_wrap{
width: 18px; 
height: 18px; 
cursor: pointer;
}

/* Cart Drawer Custom CSS */
.justify-items-start{
  gap: 0
}

.cart-drawer__footer {
  align-items: start;
  gap: 0;
  display: grid;
}

.cart-drawer__footer p.cart-total-line {
    padding-top: 10px;
}

.cart-drawer__footer .h-stack.justify-start.gap-4 {
    padding: 10px 0;
}

.cart_empty_cover {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: calc(100vh - 40px);
    justify-content: space-between;
}

.complementary-products .complementary-products-carousel-wrapper {
position: relative;
}

.complementary-products button.carousel-next svg ,.complementary-products button.carousel-prev svg {
width: 15px;
height: 15px;
object-fit: contain;
}

.complementary-products .carousel-prev,
.complementary-products .carousel-next {
position: absolute;
top: 50%;
transform: translateY(-50%);
background: #fff;
border: none;
padding: 10px;
cursor: pointer;
z-index: 5;
box-shadow: 0 2px 5px #0003;
display: flex;
align-items: center;
justify-content: center;
}

.complementary-products .carousel-prev { left: 0; }
.complementary-products .carousel-next { right: 0; }

.complementary-products button.carousel-prev.disable {
display: none;
}

.complementary-products button.carousel-next.disable {
display: none;
}

.complementary-products .content_padding{
padding: 0 8px;
gap:0;
}

.complementary-products img.horizontal-product-card__image {
aspect-ratio: 1;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}

.complementary-products .horizontal-product-card {
flex-direction: column;
position: relative;
min-width: 145px;
container: horizontal-product-card / inline-size;
scroll-snap-align: start;
scroll-snap-stop: always;
display: flex;
background-color: #FFFFFF;
border-radius: 8px;
/* box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); */
}

.complementary-products .link {
text-decoration: none;
background: #aa8b51;
color: white;
min-height: 10px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
border: none;
width: 100%;
min-width: fit-content;
box-shadow: none;
padding: 5px;
letter-spacing: normal;
font-size: 13px;
transition: transform 0.3s ease;
line-height: normal;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}

.complementary-products .complementary-products__product-list {
column-gap: 12px;
display:flex;
position: relative;
}

.complementary-products .horizontal-product-card__info {
justify-items: start;
gap: .625rem;
display: flex;
flex-direction: column;
width:100%;
}

.complementary-products .horizontal-product-card__figure {
/* flex-shrink: 0; */
width: 100%;
}

/* .complementary-products .scroll-area {
scrollbar-width: thin;
scroll-margin-top: 115px;
} */

.complementary-products .cover_drawer {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
column-gap: 12px;
margin: 6px;
}

button.delete_icon svg {
width: 16px;
height: 16px;
object-fit: cover;
}

.line-item-info.link {
background: none;
}

.line-item-info .h-stack {
align-items: center;
display: flex;
width: 100%;
justify-content: space-between;
}

.line-item-info button.delete_icon {
display: flex;
align-items: center;
justify-content: center;
}

.cart-drawer__complementary-products {
padding-block: 20px;
}






@media (max-width: 1024px){
.promo_main {
display: flex;
flex-direction: column;
align-items: unset;
text-align: unset;
}
}

@media (max-width: 1024px){
.promo_main {
gap:0px;
}
}

@media (max-width: 540px) {
.feature_text {
font-size: 12px;
}

.product-info__block-group.price_rating_cover {
    flex-direction: column;
}
}