/* ====== GENERAL ====== */
.s-button-primary {color:#fff}

@media (max-width:768px){
.mm-spn.mm-spn--navbar ul {top:10px !important}
}

/* ====== HEADER ====== */
.menu-label, button[aria-label="Search"] {display:none}
.s-cart-summary-count {height: 1rem;
width: 1rem;background-color: var(--bottom-footer-bg);top: .125rem;right:0; font-weight:300}
.mburger--collapse {background-image: url(https://i.ibb.co/Z6cdnW6w/menu-1.png);width: 2rem;height: 1.9rem;background-repeat: no-repeat;background-position: center;background-size: contain;}
#s-cart-icon {background-image: url(https://www.tiffany.sa/static/version1756295026/frontend/Tiffany/default/en_US/images/header/ShoppingBag.svg);background-size: contain;background-repeat: no-repeat;background-position: center;width: 1.2rem;height: 1.5rem;}
#s-cart-icon {background-image: url(https://www.tiffany.sa/static/version1756295026/frontend/Tiffany/default/en_US/images/header/ShoppingBag.svg);background-size: contain;background-repeat: no-repeat;background-position: bottom;width: 1.2rem;height: 1.7rem;}
.header-btn:has(.sicon-user) {background-image: url(https://www.tiffany.sa/static/version1756295026/frontend/Tiffany/default/en_US/images/header/MyAccount.svg);background-size: contain;background-repeat: no-repeat;background-position: center;width: 1.1rem;height: 1.1rem;}
body.trans_header.slider_has_overlay .store-header :not(custom-salla-product-card *) #s-cart-icon, body.trans_header.slider_has_overlay .store-header :not(custom-salla-product-card *) .mburger--collapse, body.trans_header.slider_has_overlay .store-header :not(custom-salla-product-card *) .header-btn:has(.sicon-user) {filter: invert(1);}
#s-cart-icon i, .mburger--collapse i, .header-btn:has(.sicon-user) i {display:none}
.s-cart-summary-count {height: .9rem;width: .9rem;right: -.7rem;}

@media (max-width:991px){
.mburger--collapse {width: 1.6rem; height: 1.6rem;}
}

/* ====== SLIDER ====== */
.advanced-slider__caption .container {height: 95%;align-items: flex-end;display: flex;justify-content: flex-end;}
.advanced-slider__caption__inner__content {max-width:unset}
.advanced-slider__caption a {border:none !important; padding:0; width:fit-content !important}
.advanced-slider__caption__inner__content__button:before {display:none}
.advanced-slider__caption__inner__content__button:hover span {color:#eee !important}

/* ====== FOOTER ====== */
.footer-is-custom .store-footer .store-footer__curve, .footer-bottom ul, .enhanced_rounded_contacts a span.text-unicode.unicode {display:none}
.enhanced_rounded_contacts a i {margin:0}
.footer-is-custom .store-footer .store-footer__contacts-row, .footer-is-custom .store-footer .store-footer__inner, .footer-is-custom .store-footer .store-footer__newsletter {border:none !important}
.store-footer__contacts-row {display:none}
.store-footer__inner .container.grid .text-center.order-1 {display:none}
.footer-is-custom .store-footer .store-footer__inner {padding-bottom:1rem}
.footer-is-custom .store-footer .footer-bottom {background-color:#f9f6f0;}
.footer-is-custom .store-footer .footer-bottom .container {justify-content:center}
.footer-is-custom .store-footer .footer-bottom .container p {color:var(--bottom-footer-bg);}

/* ====== SIDEBAR ====== */
.main-menu li>a span, .mm-spn li a, .mm-spn li>span {padding: 0;font-size: 1.2rem;font-weight: 400;text-transform: uppercase;padding: 10px;}
.mm-spn li:after {border-color: var(--bottom-footer-bg); width: 90%; margin: auto; opacity: 1;}
.btn--close {color: var(--bottom-footer-bg);}
.mm-spn.mm-spn--navbar.mm-spn--main {font-size:0}
.mm-spn.mm-spn--navbar ul:before {display:none}
.mm-spn li a, .mm-spn li>span, .mm-spn li a, .mm-spn li>span {padding: 28px 18px 8px;}
.fixed-bottom {position: fixed;left: 0;right:0; bottom: 0;width: 100%;text-align: center;display: flex;overflow: hidden;z-index: 99; justify-content: center;padding: 0;align-items: flex-end;}
.fixed-bottom ul {all: unset;display: flex;flex-direction: row;gap: 8px;}
.fixed-bottom ul a {font-size: 1.2rem; padding:8px;background: var(--bottom-footer-bg); border-radius: 4px;}   
.fixed-bottom ul a i:before {font-weight:600}
.fixed-bottom ul img {max-width:1rem; filter: invert(1);}
.fixed-bottom ul a:after, .fixed-bottom ul li:after {display:none}
.fixed-bottom ul a:hover {opacity:.9}

/* ====== CATEGORY PAGE ====== */
.products-index .breadcrumbs {display:none}
.products-index .cats_style_1 {padding:0 !important}
.products-index .flex.flex-col.w-full.flex-1.container {padding:0 !important}
.products-index .flex.flex-col.w-full.flex-1.container img {border-radius:0}
.products-index #product-filter, .products-index label[for="product-filter"] {display:none}
.products-index h1.font-bold.text-xl.text-store-text-primary {font-size: 1.3rem;border-bottom: 1px solid;width: 100%;font-weight:300; padding-bottom:10px}
.product-card__buttons, .products-index salla-add-product-button {display:none}
.s-block--testimonials {display:none}
.mm-spn li > span {padding:40px 25px 18px}

@media (min-width:992px){
.products-index .container {padding-left:100px; padding-right:100px}
.product-card--fit-height .product-card__image {height: 35rem;max-height: 35rem;}
}

@media (max-width:991px){
.product-card--fit-height .product-card__image {height: 17rem;max-height: 17rem;}
}

/* ====== HOME LIST ====== */
.accordion-header {padding:10px !important}
.accordion-header h3 {color:var(--bottom-footer-bg); font-size:1rem !important}

/* ====== PRODUCT PAGE ====== */
.product-single .s-product-options-wrapper {padding:0}
.s-product-options-thumbnails-wrapper div p {color:#000 !important}
.tab-panel ul > p {font-weight:bold !important; color: var(--store-text-primary) !important;}
.s-slider-vertical .s-slider-thumbs-container .swiper-slide {height:auto}
.s-slider-vertical .s-slider-thumbs-container .slide--one-fourth {height: auto !important}
.tabs-content b.product-name {color: var(--store-text-primary) !important;}
.product-tabs-container.vertical .tab-panel.active {max-height:unset}

@media (min-width: 640px) {
.s-product-options-option {grid-template-columns: repeat(1, 1fr);}
.s-product-options-thumbnails-wrapper {grid-template-columns: repeat(6, 1fr);}
}