   /* TEVA *//* TEVA *//* TEVA *//* TEVA *//* TEVA */
   .secondary-btn a, .secondary-btn button,
   .primary-btn.solid a, button.primary-btn.solid, button.primary-btn.solid:focus, button.primary-btn.solid:active,
   #maincontent .secondary-btn a, #maincontent button.secondary-btn, .action-apply {
       background: #c29721 !important;
       border: 1px solid #c29721 !important;
       color: #000 !important
   }

   .customer-account-forgotpassword  button.primary-btn.solid, 
   .customer-account-confirmation  button.primary-btn.solid, 
   .customer-account-createpassword  button.primary-btn.solid,
   .authorization_wrap .actions-toolbar>.primary button {
       background: #c29721 !important;
       border: 1px solid #c29721 !important;
       color: #fff !important
   }

   .login-form-nav .nav-tabs .nav-link.active {
       border-bottom: 3px solid #c29721 !important;
   }

   .secondary-btn a:hover, .secondary-btn button:hover {
       color: #c29721;
       border: 1px solid #c29721;
   }

   #ammenu-header-container,
   .ammenu-nav-sections,
   #html-body #ammenu-header-container .header.content.sticky {
       background-color: #222;
   }

   #html-body .page-header .panel.wrapper, .main-panel-top {
       background-color: #fff !important;
   }
   .header.panel > .header.links > li > a:visited,
   .switcher.language .switcher-option a,
   li#switcher-language:before,
   .header.panel > .header.links > li > a,
   .fa-sign-out-alt:before,
   .header.panel > .header.links > li > a:hover {
       color: #000;
   }

   .ammenu-button.-hamburger, .ammenu-button.-hamburger:before {
       border-top: 2px solid #fff !important
   }

   .ammenu-button.-hamburger {
       border-bottom: 2px solid #fff !important;
   }

   #html-body .ammenu-nav-sections.-topmenu span.ammenu-text,
   .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before,
   .minicart-wrapper .action.showcart:hover:before,
   .minicart-wrapper .action.showcart.active:hover:before,
   .block-search .label:before  {
       color: #fff
   }

   .page-footer {
       margin-top: 50px;
       border-top: 1px solid rgb(231, 231, 231);
   }

   .page-footer .footer.content {
       padding: 30px;
   }

   .page-footer .svg-wrap {
       display: none;
   }

   .catalog-category-view .product-item-info {
       background-color: #f3f3f3;
       padding: 20px;
       box-sizing: border-box;
    }
    
    .catalog-category-view .product-item-info:hover {
       padding: 20px;
   }

   .page-products .products-grid .product-item-inner:before,
   .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
       background: #f3f3f3;
   }

   .products-grid .product-item-info:hover {
       padding: 20px;
   }

   .page-products .products-grid .product-item {
       margin-left: 35px;
   }

   .ammenu-item.category-item:hover > .ammenu-link p.ammenu-text-block .ammenu-text {
       color: #c29721 !important
   }

   .minicart-wrapper .action.showcart .counter.qty {
       background: #c29721
   }

   .block-viewed-products-grid .owl-item,
   #relateditem_carousel .owl-item {
       background: #f3f3f3;
       padding: 20px;
       box-sizing: border-box;
   }

   .products.products-grid.products-related .product-item-info:hover {
       padding: 0;
   } 
   .products-list .product-item-photo {
       padding: 0;
   }

   #html-body .table-order-items.history .actions span,
   #html-body .table-order-items.history .actions .action:hover,
   #html-body .actions-toolbar.order-actions-toolbar .actions a.action.order {
       color: #c29721;
   }

   @media (max-width: 768px) {
       
       .page-products .products-grid .product-item {
           margin-left: 0px;
           transform: scale(.95);
       }
       .catalog-category-view .product-item-info,
       .products-grid .product-item-info:hover {
           padding: 10px;
           box-sizing: border-box;
       }

   }
   .wishlist-index-index .product-item-info,
   .wishlist-index-index .product-item-info:hover {
       padding: 20px;
       background-color: #f3f3f3;
   }

/* 產品區塊調整 */
#maincontent .columns .block-products-list.grid .products-grid .product-item-info:hover {
    background: none;
    z-index: 3 !important;
}

#maincontent .columns .block-products-list.grid .products-grid .product-item-info .amlabel-position-wrapper{
    display: none !important;
}

#maincontent .columns .block-products-list.grid .products-grid .product-item-info .product-item-inner{
    display: none !important;
}
/* 產品區塊調整 */
/* 相關商品輪播 */
div#relateditem_carousel {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
}
#relateditem_carousel .product-image-wrapper img.product-image-photo{
  margin: 5px 0;
}
#relateditem_carousel .product-image-container .product-image-wrapper {
  padding-bottom: 0 !important;
}

/* 結帳頁面 */
div#checkout-step-shipping {
  margin-top: 20px;
}

/* 產品輪播間隔過大 >> */
.slick-list .product-image-wrapper img.product-image-photo{
  margin: 5px 0;
}
div ol.product-items.widget-product-carousel .product-image-wrapper {
  padding-bottom: 0 !important;
}
div#relateditem_carousel span.product-image-container{
    padding-top: 3em;
}
/* 產品輪播間隔過大 << */

#top-cart-btn-checkout{
    display: none;
}
.block-minicart .block-content > .actions {
    padding-bottom: 15px;
}

@supports (font: -apple-system-body) and (-webkit-appearance: none) {
    img[loading="lazy"] {
        clip-path: inset(0.6px)
    }
}
li.ammenu-item.category-item a {
    color: #000 !important;
}
.product-info-main .swatch-attribute-options .image{
    background-size: contain !important;
}
.table-order-items td.col.image > img{
    width: 100px
}
/* 針對 iPhone >> */
@media  only screen and (max-width: 390px) and (-webkit-device-pixel-ratio: 2)
,       only screen and (max-width: 390px) and (-webkit-device-pixel-ratio: 3)
,       only screen and (max-width: 430px) and (-webkit-device-pixel-ratio: 3) 
{
  /* #amasty-gallery-container .amasty-gallery-thumb-link.cursor-pointer {
    width: 148px;
  } */
  #amasty-gallery-container .amasty-gallery-thumb-link.cursor-pointer img {
    width: 100%;
    height: auto;
    touch-action: pan-y; /* 限制為垂直滑動 */
    user-select: none;
    -webkit-user-drag: none;
  }
}
/* 針對 iPhone << */