/* tarine-storefront.css: gallery arrows and zoom icon, Buy Now row, delivery date spacing, FAQs tab, empty bag, mobile bottom bar and menu, hero slider text, sticky bar fixes. Brand colours come from :root variables only. */

/* Product gallery: no left/right arrows */
.anarkali-product-gallery-main-slider .swiper-button-prev,
.anarkali-product-gallery-main-slider .swiper-button-next,
.anarkali-product-thumbnails .anarkali-swiper-btn{display:none!important}

/* Product gallery: expand icon always visible on touch screens */
@media (max-width:1279px),(hover:none){
	.anarkali-product-popup{opacity:1!important;visibility:visible!important}
}

/* Product buttons: Buy Now, Add to Bag, Wishlist */
.anarkali-product-summary form.cart{display:flex;flex-wrap:nowrap;align-items:stretch;gap:12px}
.anarkali-product-summary form.cart .bynow-wrapper{order:1;flex:1 1 0;margin:0}
.anarkali-product-summary form.cart .single_add_to_cart_button{order:2;flex:1 1 0;margin:0;width:auto}
.anarkali-product-summary form.cart .btns-wrapper,
.anarkali-product-summary form.cart .anarkali-product-after-cart{order:3;flex:0 0 auto;margin:0}
.anarkali-product-summary form.cart .anarkali-btn-buynow{width:100%;min-height:52px;background-color:var(--taar)!important;border-color:var(--taar)!important;color:var(--safed)!important}
.anarkali-product-summary form.cart .anarkali-btn-buynow:hover{background-color:var(--sonar)!important;border-color:var(--sonar)!important;color:var(--mitti)!important}
.anarkali-product-summary form.cart .single_add_to_cart_button{min-height:52px}
.anarkali-product-summary .anarkali-product-popup-details{margin:0 0 16px}

@media (max-width:767px){
	.anarkali-product-summary form.cart{flex-direction:column}
	.anarkali-product-summary form.cart .bynow-wrapper,
	.anarkali-product-summary form.cart .single_add_to_cart_button,
	.anarkali-product-summary form.cart .btns-wrapper,
	.anarkali-product-summary form.cart .anarkali-product-after-cart{width:100%;flex:0 0 auto}
	.anarkali-product-summary form.cart .anarkali-wishlist-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:1px solid var(--mitti);border-radius:4px;background:transparent;color:var(--mitti)}
	.anarkali-product-summary form.cart .anarkali-wishlist-btn svg{display:none}
	.anarkali-product-summary form.cart .anarkali-wishlist-btn::after{content:"Add to wishlist";font-family:'DM Sans',sans-serif;font-size:15px;font-weight:500;color:var(--mitti)}
}

/* FAQs tab */
.anarkali-product-tab-content-item .tarine-faq{margin:0}
.anarkali-product-tab-content-item .tarine-faq__title{display:none}

/* Empty bag panel: centred icon and text */
.cart-empty-content{display:flex;flex-direction:column;align-items:center;text-align:center}
.cart-empty-content>svg{display:none}
.cart-empty-content::before{content:"";display:block;width:112px;height:112px;margin:0 auto 16px;background-color:var(--taar);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M26 42h68l6 62H20z'/%3E%3Cpath d='M44 42v-8a16 16 0 0 1 32 0v8'/%3E%3Cpath d='M29 66c10-8 20 8 31 0s20 8 31 0'/%3E%3Cpath d='M27 84c10-8 20 8 33 0s20 8 33 0'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M26 42h68l6 62H20z'/%3E%3Cpath d='M44 42v-8a16 16 0 0 1 32 0v8'/%3E%3Cpath d='M29 66c10-8 20 8 31 0s20 8 31 0'/%3E%3Cpath d='M27 84c10-8 20 8 33 0s20 8 33 0'/%3E%3C/svg%3E") center/contain no-repeat}
.cart-empty-content .empty-title{text-align:center;margin:0 auto 16px}
.cart-empty-content .cart-empty-actions{display:flex;justify-content:center;width:100%}

/* Mobile bottom bar: current page in brand colour */
.anarkali-bottom-mobile-nav .menu-item.is-active>a,
.anarkali-bottom-mobile-nav .menu-item.is-active>a span{color:var(--taar)!important}
.anarkali-bottom-mobile-nav .menu-item.is-active>a svg{color:var(--taar)!important;fill:var(--taar)!important}
.anarkali-bottom-mobile-nav .menu-item.is-active>a span{font-weight:600}

/* Mobile menu panel: only contact, account and share, evenly spaced */
.anarkali-header-mobile-sidebar .sidebar-top-action .top-action-btn[data-name="cart"],
.anarkali-header-mobile-sidebar .sidebar-top-action .top-action-btn[data-name="wishlist"],
.anarkali-header-mobile-sidebar .sidebar-top-action .top-action-btn[data-name="search-cats"]{display:none!important}
.anarkali-header-mobile-sidebar .sidebar-top-action{display:flex;align-items:center;justify-content:space-evenly;width:100%}

/* Hero slider: larger heading, quieter sub line */
.anarkali-main-slider .anarkali-slide-head{font-family:'Cormorant Garamond',serif;font-size:clamp(40px,7vw,92px);font-weight:700;line-height:1.02;letter-spacing:-.01em;margin-bottom:18px}
.anarkali-main-slider .anarkali-slide-text{font-family:'DM Sans',sans-serif;font-size:clamp(15px,1.6vw,20px);font-weight:400;line-height:1.5;max-width:36ch}

/* Mobile: no gap when the header or the sticky bars move while scrolling */
@media (max-width:1279px){
	html{overscroll-behavior-y:none}
	body:not(.admin-bar).has-sticky-header .anarkali-header-mobile-top{top:0!important}
	.anarkali-product-bottom-popup-cart{-webkit-transform:none!important;transform:none!important;-webkit-transition:none!important;transition:none!important;bottom:0!important;visibility:hidden;padding-bottom:calc(10px + env(safe-area-inset-bottom))}
	.anarkali-product-bottom-popup-cart.active{visibility:visible}
	.anarkali-product-bottom-popup-cart.relative{position:fixed!important}
	.anarkali-bottom-mobile-nav{bottom:0!important;padding-bottom:env(safe-area-inset-bottom);height:calc(4rem + env(safe-area-inset-bottom))}
}

/* Button order and width, stronger than the theme rules */
body .anarkali-product-summary form.cart>.bynow-wrapper{order:1!important;flex:1 1 0!important}
body .anarkali-product-summary form.cart>.single_add_to_cart_button{order:2!important;flex:1 1 0!important}
body .anarkali-product-summary form.cart>.btns-wrapper{order:3!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important}\nbody .anarkali-product-summary form.cart>.btns-wrapper .anarkali-wishlist-btn{width:52px!important;min-width:52px!important;max-width:none!important;min-height:52px;padding:0!important;justify-content:center;flex:0 0 52px!important}
@media (max-width:767px){
	body .anarkali-product-summary form.cart>.bynow-wrapper,
	body .anarkali-product-summary form.cart>.single_add_to_cart_button,
	body .anarkali-product-summary form.cart>.btns-wrapper{flex:0 0 auto!important;width:100%!important;max-width:100%!important}
	body .anarkali-product-summary form.cart>.btns-wrapper{min-width:0!important}\n\tbody .anarkali-product-summary form.cart>.btns-wrapper .anarkali-wishlist-btn{width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 auto!important}
}

/* Wishlist button and quantity stepper: same corners, desktop icon box, mobile full width */
body .anarkali-product-summary form.cart .quantity,
body .anarkali-product-summary form.cart .anarkali-btn-buynow,
body .anarkali-product-summary form.cart .single_add_to_cart_button{border-radius:4px!important}
body .anarkali-product-summary form.cart>.btns-wrapper{flex:0 0 52px!important;width:52px!important;min-width:52px!important}
body .anarkali-product-summary form.cart>.btns-wrapper .anarkali-wishlist-btn{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0!important;height:100%!important;min-height:52px;padding:0!important;flex:1 1 auto!important;border:1px solid var(--mitti)!important;border-radius:4px!important;background:transparent!important;color:var(--mitti)}
body .anarkali-product-summary form.cart>.btns-wrapper .anarkali-wishlist-btn svg{display:block!important;width:20px!important;height:20px!important;flex:0 0 20px}
@media (max-width:767px){
	body .anarkali-product-summary form.cart>.btns-wrapper{flex:0 0 auto!important;width:100%!important;min-width:0!important}
	body .anarkali-product-summary form.cart>.btns-wrapper .anarkali-wishlist-btn{width:100%!important}
	body .anarkali-product-summary form.cart>.btns-wrapper .anarkali-wishlist-btn svg{display:none!important}
	body .anarkali-product-summary form.cart>.quantity:not(.type-hidden){display:flex!important;width:100%!important;max-width:100%!important;flex:0 0 auto!important;justify-content:space-between;align-items:center;min-height:52px}
	body .anarkali-product-summary form.cart>.quantity:not(.type-hidden) .qty{flex:1 1 auto;width:auto;text-align:center}
}

@media (max-width:767px){
	html body .anarkali-product-summary form.cart>.btns-wrapper .anarkali-wishlist-btn.anarkali-product-button{width:100%!important;max-width:100%!important;flex:1 1 100%!important}
}

/* Share bar: 24px tap squares, outlined icons, centred on mobile */
.anarkali-product-share .anarkali-social-icons a{width:24px!important;height:24px!important;min-width:24px;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;font-size:13px!important;line-height:1}
.anarkali-product-share .anarkali-social-icons a i{font-size:13px!important;line-height:1}
.anarkali-product-share .anarkali-social-icons a svg{width:12px;height:12px;display:block}
@media (max-width:767px){
	.anarkali-product-summary form.cart{margin-bottom:0!important}
	.anarkali-product-summary .anarkali-product-share{display:flex!important;justify-content:center;align-items:center;margin-top:12px!important;text-align:center}
	.anarkali-product-share .anarkali-social-icons{display:flex;justify-content:center;align-items:center}
}

/* Show only one WhatsApp button: app link on phones, web link otherwise */
body.nt-desktop .anarkali-product-share .anarkali-social-icons a.whatsapp-mobile,
body.nt-mobile .anarkali-product-share .anarkali-social-icons a.whatsapp-desktop{display:none!important}

/* Share row box: same 4px corners as the buttons */
.anarkali-product-summary .anarkali-product-share{border-radius:4px!important}

/* Image lightbox buttons: icons were squeezed out by the site-wide button padding */
.fancybox__container .carousel__button{display:flex!important;align-items:center;justify-content:center;width:48px!important;min-width:0!important;height:48px!important;padding:0!important}
.fancybox__container .carousel__button svg{width:24px!important;height:24px!important;flex:0 0 24px;color:var(--safed);stroke:var(--safed)}
.fancybox__container .carousel__button.is-prev svg,
.fancybox__container .carousel__button.is-next svg{stroke:var(--safed)}

/* FAQs: under the share row on wide screens, last section of the page on narrow screens */
.tarine-faq-wrap--summary{display:none}
.tarine-faq-wrap--page{display:block;margin:68px auto 48px}
@media (min-width:992px){
	.tarine-faq-wrap--summary{display:block;margin-top:32px}
	.tarine-faq-wrap--page{display:none}
}

/* Phone view: share and heart icons on the price row; the old wishlist button and share row are hidden */
.tarine-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.tarine-price-row .anarkali-price{margin:0}
.tarine-price-actions{display:none;align-items:center;gap:4px}
.tarine-share-btn,
body .tarine-price-row .anarkali-wishlist-btn.tarine-price-wish{display:flex;align-items:center;justify-content:center;width:36px!important;height:36px!important;min-width:0!important;max-width:none!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:var(--mitti)!important;cursor:pointer}
.tarine-share-btn svg,
body .tarine-price-row .anarkali-wishlist-btn.tarine-price-wish svg{display:block!important;width:20px!important;height:20px!important}
.tarine-price-row .anarkali-wishlist-btn.tarine-price-wish::after{content:none!important}
@media (max-width:767px){
	.tarine-price-actions{display:flex}
	body .anarkali-product-summary form.cart>.btns-wrapper,
	.anarkali-product-summary .anarkali-product-share{display:none!important}
}

/* price row: icons centred against price + GST note */
.tarine-price-main{min-width:0}
.tarine-price-main .tarine-price-note{margin-bottom:0}
.tarine-price-row{align-items:center}

/* Empty wishlist: safed heart on mitti, Start Shopping safed on taar */
.anarkali-empty-content{display:flex;flex-direction:column;align-items:center;text-align:center}
.anarkali-empty-content svg.svgLove{box-sizing:border-box;width:112px;height:112px;padding:30px;margin:0 auto 16px;border-radius:50%;background:var(--mitti);color:var(--safed);fill:var(--safed)}
.anarkali-empty-content svg.svgLove path{fill:var(--safed)}
.anarkali-empty-content a.anarkali-btn-small,.anarkali-empty-content a.anarkali-btn{background:var(--taar)!important;color:var(--safed)!important;border-color:var(--taar)!important;border-radius:4px}
.anarkali-empty-content a.anarkali-btn-small:hover,.anarkali-empty-content a.anarkali-btn:hover{background:var(--sonar)!important;border-color:var(--sonar)!important;color:var(--safed)!important}
.cart-empty-content .cart-empty-actions a.anarkali-btn{background:var(--taar)!important;color:var(--safed)!important;border-color:var(--taar)!important}
.anarkali-empty-content svg.svgLove.anarkali-big-svg-icon{width:112px!important;height:112px!important;min-width:112px;padding:30px!important;margin:0 auto 16px!important}
.anarkali-empty-content svg.svgLove.anarkali-big-svg-icon{flex:0 0 112px;max-height:none!important;max-width:112px}

/* Saved to wishlist: taar heart on the price row (phone) */
body .tarine-price-row .anarkali-wishlist-btn.tarine-price-wish.added{background:transparent!important;color:var(--taar)!important}
body .tarine-price-row .anarkali-wishlist-btn.tarine-price-wish.added svg{fill:var(--taar)!important;color:var(--taar)!important}
body .tarine-price-row .anarkali-wishlist-btn.tarine-price-wish.added:hover{opacity:1}

/* Saved to wishlist: solid taar heart (the theme heart is an outline only, so the filled shape is drawn here) */
body .tarine-price-row .anarkali-wishlist-btn.tarine-price-wish.added svg{display:none!important}
body .tarine-price-row .anarkali-wishlist-btn.tarine-price-wish.added::before{content:"";display:block;width:22px;height:22px;background-color:var(--taar);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7z'/%3E%3C/svg%3E") center/contain no-repeat}

/* Saved to wishlist everywhere (Shop, categories, related, desktop product page): solid taar heart */
body .anarkali-wishlist-btn.anarkali-product-button.added:not(.tarine-price-wish){background:var(--anarkali-bg-soft)!important;color:var(--taar)!important}
body .anarkali-wishlist-btn.anarkali-product-button.added:not(.tarine-price-wish):hover{background:var(--anarkali-bg-soft)!important;opacity:1}
body .anarkali-wishlist-btn.anarkali-product-button.added:not(.tarine-price-wish) svg{display:none!important}
body .anarkali-wishlist-btn.anarkali-product-button.added:not(.tarine-price-wish)::before{content:"";display:block;flex:0 0 18px;width:18px;height:18px;background-color:var(--taar);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7z'/%3E%3C/svg%3E") center/contain no-repeat}
body .anarkali-product-summary form.cart>.btns-wrapper .anarkali-wishlist-btn.added{background:transparent!important;gap:8px}
body .anarkali-product-summary form.cart>.btns-wrapper .anarkali-wishlist-btn.added::after{content:"Saved to wishlist"}

/* Add to bag on Shop, category and related product cards: taar text, underlined */
body a.add_to_cart_button{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--taar)!important;text-decoration:underline!important;text-underline-offset:4px;padding:0!important;min-width:0!important;height:auto!important;min-height:0;width:auto}
body a.add_to_cart_button:hover,body a.add_to_cart_button:focus{background:transparent!important;color:var(--mitti)!important;text-decoration:underline!important}

/* Desktop product page: saved heart only, no text */
body .anarkali-product-summary form.cart>.btns-wrapper .anarkali-wishlist-btn.added{gap:0!important}
body .anarkali-product-summary form.cart>.btns-wrapper .anarkali-wishlist-btn.added::after{content:none!important;display:none!important}
body .anarkali-product-summary form.cart>.btns-wrapper .anarkali-wishlist-btn.added::before{flex:0 0 22px;width:22px;height:22px}

/* Saved heart: keep it in the flow and centred (the theme uses ::before for its hover label) */
body .anarkali-wishlist-btn.anarkali-product-button.added::before,body .tarine-price-row .anarkali-wishlist-btn.tarine-price-wish.added::before{position:static!important;inset:auto!important;transform:none!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;pointer-events:none;box-sizing:border-box}
body .anarkali-wishlist-btn.anarkali-product-button.added{align-items:center!important;justify-content:center!important;text-align:center}

/* Desktop product page: hide the old outline heart once saved, so the solid heart is centred */
body .anarkali-product-summary form.cart>.btns-wrapper .anarkali-wishlist-btn.added svg{display:none!important}

/* Sticky bar: sits above the phone bottom bar so the button can be seen; Buy now button */
@media(max-width:1024px){
	body.has-bottom-mobile-nav .anarkali-product-bottom-popup-cart{bottom:calc(4rem + env(safe-area-inset-bottom))!important;padding-bottom:10px!important}
}
@media(max-width:767px){
	.anarkali-product-bottom-popup-cart .anarkali-product-bottom-details,.anarkali-product-bottom-popup-cart .quantity{display:none!important}
	.anarkali-product-bottom-popup-cart form.cart.loop-cart{max-width:100%;width:100%}
	.anarkali-product-bottom-popup-cart .single_add_to_cart_button{width:100%;justify-content:center}
}

/* Buy now button in the sticky bar: taar */
body .anarkali-product-bottom-popup-cart .single_add_to_cart_button{background-color:var(--taar)!important;border-color:var(--taar)!important;color:var(--safed)!important}
body .anarkali-product-bottom-popup-cart .single_add_to_cart_button:hover{background-color:var(--sonar)!important;border-color:var(--sonar)!important;color:var(--mitti)!important}

/* Sticky bar: Buy now in taar (beats the site-wide button rule) and a stepper the same height as the button */
body .anarkali-product-bottom-popup-cart form.cart.loop-cart button.single_add_to_cart_button.anarkali-btn{background-color:var(--taar)!important;border-color:var(--taar)!important;color:var(--safed)!important;height:48px!important;min-height:48px!important;padding:0 28px!important;border-radius:4px!important;align-items:center;justify-content:center}
body .anarkali-product-bottom-popup-cart form.cart.loop-cart button.single_add_to_cart_button.anarkali-btn:hover{background-color:var(--sonar)!important;border-color:var(--sonar)!important;color:var(--mitti)!important}
body .anarkali-product-bottom-popup-cart form.cart.loop-cart button.single_add_to_cart_button.anarkali-btn .cart-text{color:inherit!important}
body .anarkali-product-bottom-popup-cart form.cart.loop-cart{display:flex;align-items:center;gap:10px}
body .anarkali-product-bottom-popup-cart form.cart.loop-cart .quantity{display:flex;align-items:stretch;flex:0 0 120px;width:120px;height:48px;box-sizing:border-box;border:1px solid var(--raakh);border-radius:4px;background:var(--safed);overflow:hidden}
body .anarkali-product-bottom-popup-cart form.cart.loop-cart .quantity .quantity-button{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:auto;margin:0;font-size:18px;line-height:1;color:var(--mitti);cursor:pointer}
body .anarkali-product-bottom-popup-cart form.cart.loop-cart .quantity input.qty{flex:1 1 auto;width:100%;min-width:0;height:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:16px;font-weight:500;color:var(--mitti);text-align:center}

/* Desktop only: product page quantity stepper and button row (phone keeps the theme layout) */
@media(min-width:768px){
/* Product page quantity stepper: same height as the buttons beside it, clear border and numbers */
body .anarkali-product-summary form.cart .quantity{display:flex;align-items:stretch;flex:0 0 120px;width:120px;max-width:120px;height:52px;box-sizing:border-box;border:1px solid var(--raakh);border-radius:4px;background:var(--safed);overflow:hidden}
body .anarkali-product-summary form.cart .quantity .quantity-button{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:auto;margin:0;font-size:18px;line-height:1;color:var(--mitti);cursor:pointer}
body .anarkali-product-summary form.cart .quantity input.qty{flex:1 1 auto;width:100%;min-width:0;height:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:16px;font-weight:500;color:var(--mitti);text-align:center}

/* Product page button row: Buy Now and Add To Bag share the space left, so the row stays inside the page width */
body .anarkali-product-summary form.cart{max-width:100%}
body .anarkali-product-summary form.cart>.single_add_to_cart_button,body .anarkali-product-summary form.cart>.bynow-wrapper{min-width:0!important;flex:1 1 0!important}
body .anarkali-product-summary form.cart>.bynow-wrapper .anarkali-btn-buynow{width:100%;min-width:0}

body .anarkali-product-summary form.cart>.single_add_to_cart_button,body .anarkali-product-summary form.cart>.bynow-wrapper{box-sizing:border-box!important;flex:1 1 0%!important;width:0!important}

body .anarkali-product-summary form.cart>.single_add_to_cart_button{padding-left:0!important;padding-right:0!important;justify-content:center}
}
