/* THE KHATOON SHOP v2.9.0 — global storefront refinement. */
:root{--tks-ink:#272124;--tks-muted:#675e61;--tks-line:#eee3e6;--tks-soft:#fff8fa;--tks-pink:#c43d68;--tks-pink-dark:#a92f55;--tks-gold:#d4af37;--tks-radius:12px;--tks-shadow:0 14px 38px rgba(48,33,39,.065)}
html{scroll-behavior:smooth}body{color:var(--tks-ink);background:#fff;font-size:15px;line-height:1.65}.site-main{min-height:52vh}a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.site-header{border-bottom:1px solid rgba(238,227,230,.9);box-shadow:0 5px 22px rgba(42,28,34,.035)}.announcement-bar{padding-block:7px;background:#f7dfe6;color:#332b2e}.announcement-inner{font-weight:700}.header-main{width:min(100% - 48px,1320px)}.main-navigation>ul>li>a,.main-navigation .primary-menu>li>a{position:relative;font-size:12px;font-weight:800;letter-spacing:.5px}.main-navigation>ul>li>a::after,.main-navigation .primary-menu>li>a::after{position:absolute;right:16px;bottom:13px;left:16px;height:2px;background:var(--tks-pink);content:"";transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.main-navigation>ul>li:hover>a::after,.main-navigation>ul>li:focus-within>a::after,.main-navigation .primary-menu>li:hover>a::after,.main-navigation .primary-menu>li:focus-within>a::after{transform:scaleX(1)}.main-navigation .sub-menu,.main-navigation .children{border:1px solid var(--tks-line);border-radius:10px;box-shadow:0 18px 42px rgba(44,28,35,.12)}.header-search-panel{border-bottom:1px solid var(--tks-line);box-shadow:0 13px 30px rgba(48,32,39,.07)}.header-search{border-radius:10px}.header-search-suggestions{border-radius:0 0 12px 12px;box-shadow:0 20px 45px rgba(43,29,35,.12)}
/* Shared section rhythm. */
.home-section{width:min(100% - 48px,1320px);padding-block:72px}.home-section+.home-section{border-top:1px solid rgba(238,227,230,.65)}.home-section-heading{margin-bottom:28px}.home-section-heading h2{color:var(--tks-ink);font-size:clamp(32px,3.7vw,48px);line-height:1.12}.home-section-subtitle{max-width:680px;color:var(--tks-muted);font-size:15px;line-height:1.65}.home-section-heading-row{align-items:end}.hero-content{max-width:690px}.hero h1{letter-spacing:-1px}.hero-btn,.home-brands-all,.product-cart-link,.home-promo-card a,.home-spotlight-link{border-radius:8px}.home-benefits{width:min(100% - 48px,1320px)}.benefit-item{min-width:0}.category-grid,.product-grid{gap:18px}.category-card,.product-card,.testimonial-card,.home-social-card{border-radius:14px;box-shadow:0 10px 28px rgba(51,34,41,.035)}.category-card:hover,.product-card:hover,.home-social-card:hover{box-shadow:0 18px 42px rgba(51,34,41,.09);transform:translateY(-3px)}.category-card-media{aspect-ratio:1.12/1;overflow:hidden}.category-card-media img{width:100%;height:100%;object-fit:cover}.product-card{overflow:hidden;background:#fff}.product-card .product-image{aspect-ratio:1/1;background:#fffafb}.product-card .product-image img{width:100%;height:100%!important;object-fit:contain;padding:10px}.product-card-body{display:flex;min-height:174px;flex-direction:column;padding:14px}.product-card h3{font-size:13.5px;line-height:1.45}.product-card .product-price{margin-top:auto}.product-card .product-cart-link{min-height:40px}.brand-carousel-card{border-radius:14px}.home-promo-card,.home-spotlight-card{border-radius:18px}.home-social-card{min-height:118px}.home-newsletter{border-radius:0}.newsletter-form input{border-radius:8px 0 0 8px}.newsletter-form button{border-radius:0 8px 8px 0}
/* Shop/archive merchandising. */
.woocommerce .woocommerce-breadcrumb{width:min(100% - 48px,1320px);margin:24px auto 10px;color:#766c6f;font-size:12px}.woocommerce-products-header,.khatoon-archive-intro,.khatoon-brand-discovery,.khatoon-archive-trust,.khatoon-catalog-filter-shell,.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering,.woocommerce ul.products,.woocommerce nav.woocommerce-pagination{width:min(100% - 48px,1320px);margin-inline:auto}.woocommerce ul.products{gap:18px}.woocommerce ul.products li.product{overflow:hidden;border:1px solid var(--tks-line);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(46,31,37,.035);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.woocommerce ul.products li.product:hover{border-color:#e7c5cf;box-shadow:0 18px 42px rgba(46,31,37,.09);transform:translateY(-3px)}.woocommerce ul.products li.product a img{aspect-ratio:1/1;object-fit:contain;padding:10px;background:#fffafb}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:2.9em;padding-inline:14px;font-size:13.5px;line-height:1.45}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .khatoon-loop-brand{padding-inline:14px}.woocommerce ul.products li.product .button{margin:10px 14px 14px;border-radius:8px}.khatoon-catalog-filter-shell{border-radius:14px}.khatoon-brand-discovery{border-radius:18px}
/* Single product: controlled gallery, readable information, dependable tabs. */
.single-product.woocommerce div.product{align-items:start;gap:52px;padding-top:30px}.single-product.woocommerce div.product .woocommerce-product-gallery{position:sticky;top:128px;align-self:start}.single-product.woocommerce div.product .woocommerce-product-gallery__wrapper{overflow:hidden;border:1px solid var(--tks-line);border-radius:16px;background:#fffafb}.single-product.woocommerce div.product .woocommerce-product-gallery__image{display:grid;place-items:center;min-height:500px}.single-product.woocommerce div.product .woocommerce-product-gallery__image img{width:100%;max-height:530px;object-fit:contain;padding:18px}.single-product.woocommerce div.product .summary{padding-top:6px}.single-product.woocommerce div.product .product_title{font-size:clamp(36px,4vw,55px);letter-spacing:-.5px}.single-product.woocommerce div.product .price{font-size:25px}.single-product.woocommerce div.product form.cart{padding:18px 0;border-top:1px solid var(--tks-line);border-bottom:1px solid var(--tks-line)}.single-product.woocommerce div.product .variations select{min-height:44px;border-radius:8px}.single-product.woocommerce div.product .single_add_to_cart_button{min-height:46px;border-radius:8px}.single-product.woocommerce div.product .woocommerce-tabs{width:min(100% - 48px,1240px);margin-inline:auto}.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--tks-line)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px;letter-spacing:.3px}.woocommerce div.product .woocommerce-tabs .panel{padding-top:28px;color:#4c4447;font-size:15.5px;line-height:1.8}.woocommerce div.product .related,.woocommerce div.product .upsells{width:min(100% - 48px,1320px);margin-inline:auto}.woocommerce div.product .related>h2,.woocommerce div.product .upsells>h2{font-size:clamp(32px,4vw,45px)}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-radius:10px!important;border-color:#e7cbd3!important;box-shadow:0 10px 26px rgba(54,35,42,.05)}
/* Cart, checkout and account: fewer boxes and stronger hierarchy. */
body.woocommerce-cart .wc-block-cart,body.woocommerce-checkout .wc-block-checkout,body.woocommerce-account .woocommerce{width:min(100% - 48px,1240px);margin-inline:auto}.wc-block-components-sidebar-layout .wc-block-components-main{padding-right:38px}.wc-block-cart__sidebar,.wc-block-checkout__sidebar{border-radius:16px!important;box-shadow:var(--tks-shadow)}body.woocommerce-checkout .wc-block-components-checkout-step{border-bottom:1px solid var(--tks-line)}body.woocommerce-checkout .wc-block-components-checkout-step__title{font-size:clamp(25px,2.6vw,34px)!important}.wc-block-components-radio-control__option{transition:background-color .15s ease}.wc-block-components-radio-control__option-checked{background:#fff7f9!important}.tks-manual-payment-box dl{border-color:#eadde1}.tks-checkout-submit-card{border-top:1px solid var(--tks-line)}.tks-checkout-submit-button{border-radius:9px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{border-radius:14px}.woocommerce-account .woocommerce-MyAccount-navigation{overflow:hidden}.woocommerce form.login,.woocommerce form.register{border-radius:14px}
/* Compact, trust-building footer. */
.site-footer{background:#fff8fa;border-top:1px solid #f0e1e5}.footer-inner{grid-template-columns:minmax(280px,1.55fr) repeat(3,minmax(150px,.78fr))!important;gap:42px!important;width:min(100% - 48px,1320px)!important;padding:42px 0 34px!important}.footer-brand{max-width:380px}.footer-logo{max-width:180px!important;margin-bottom:12px!important}.footer-logo img{max-width:175px!important;max-height:90px!important}.footer-brand-description{max-width:350px;margin:0 0 16px!important;color:#5e5558;font-size:13.5px!important;line-height:1.65!important}.footer-contact-list{display:grid;gap:6px;margin:0!important;padding:0!important;list-style:none}.footer-contact-list li{margin:0!important}.footer-contact-list a,.footer-contact-list address{color:#4b4245;font-size:12.5px;font-style:normal;line-height:1.5;text-decoration:none}.footer-contact-list a:hover{color:var(--tks-pink)}.footer-column{padding:4px 0 0}.footer-column h3{margin-bottom:15px!important;font-size:12px!important;letter-spacing:1.2px!important}.footer-column li,.footer-menu li{margin-bottom:8px!important}.footer-column a,.footer-menu a{font-size:13px!important}.footer-socials{gap:8px!important;margin-top:18px!important}.footer-socials .footer-social-link{min-height:38px;padding:7px 10px!important;background:#fff!important;border:1px solid #ead9de!important;border-radius:999px!important}.footer-socials .footer-social-icon,.footer-socials .footer-social-icon svg{width:18px!important;height:18px!important}.footer-socials .footer-social-name{font-size:11px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px max(24px,calc((100% - 1320px)/2))!important;background:#b52f59!important}.footer-bottom p{margin:0!important}.footer-bottom-note{opacity:.9}.footer-trust{display:none!important}
/* Search and content consistency. */
.khatoon-search-page{padding-top:50px}.khatoon-search-form{border-radius:10px}.khatoon-search-product-grid,.khatoon-search-variations{max-width:1320px}.khatoon-content-shell,body.page .site-main>article,body.single-post .site-main>article{max-width:1180px}.entry-content h2,.entry-content h3{color:var(--tks-ink);font-family:Georgia,"Times New Roman",serif;font-weight:400}.entry-content img{border-radius:12px}
@media(max-width:1100px){.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-brand{max-width:none}.single-product.woocommerce div.product .woocommerce-product-gallery{position:relative;top:auto}.home-section{padding-block:60px}}
@media(max-width:900px){.header-main,.home-section,.home-benefits,.woocommerce .woocommerce-breadcrumb,.woocommerce-products-header,.khatoon-archive-intro,.khatoon-brand-discovery,.khatoon-archive-trust,.khatoon-catalog-filter-shell,.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering,.woocommerce ul.products,.woocommerce nav.woocommerce-pagination,.woocommerce div.product .related,.woocommerce div.product .upsells,.single-product.woocommerce div.product .woocommerce-tabs,body.woocommerce-cart .wc-block-cart,body.woocommerce-checkout .wc-block-checkout,body.woocommerce-account .woocommerce{width:calc(100% - 30px)}.wc-block-components-sidebar-layout .wc-block-components-main{padding-right:0}.single-product.woocommerce div.product .woocommerce-product-gallery__image{min-height:420px}.footer-bottom{padding-inline:18px!important}}
@media(max-width:700px){body{font-size:14px}.announcement-bar{padding-block:6px}.home-section{width:calc(100% - 30px);padding-block:48px}.home-section-heading h2{font-size:34px}.hero-content{padding-block:54px}.product-grid{gap:10px}.product-card-body{min-height:160px;padding:11px}.product-card h3{font-size:12.5px}.product-card .product-image img{padding:6px}.newsletter-form{display:grid;gap:8px}.newsletter-form input,.newsletter-form button{width:100%;border-radius:8px}.single-product.woocommerce div.product{gap:24px}.single-product.woocommerce div.product .woocommerce-product-gallery__image{min-height:330px}.single-product.woocommerce div.product .woocommerce-product-gallery__image img{max-height:380px;padding:10px}.single-product.woocommerce div.product .product_title{font-size:36px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{gap:10px}.footer-inner{grid-template-columns:1fr!important;gap:0!important;width:calc(100% - 32px)!important;padding:32px 0 26px!important}.footer-brand{padding-bottom:24px}.footer-column{padding:20px 0!important;border-top:1px solid #eadde1}.footer-socials .footer-social-name{display:none}.footer-socials .footer-social-link{width:38px;min-width:38px;justify-content:center;padding:0!important}.footer-bottom{align-items:flex-start;flex-direction:column;gap:2px;padding-right:80px!important}.footer-bottom-note{font-size:10px}.mobile-shop-nav{box-shadow:0 -10px 28px rgba(46,29,36,.1)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.category-card:hover,.product-card:hover,.home-social-card:hover,.woocommerce ul.products li.product:hover{transform:none}}


/* v2.9.3 — native WooCommerce moving zoom, contained inside the gallery. */
.single-product.woocommerce div.product .woocommerce-product-gallery { isolation:isolate; }
.single-product.woocommerce div.product .woocommerce-product-gallery__wrapper,
.single-product.woocommerce div.product .woocommerce-product-gallery__image { position:relative; }
.single-product.woocommerce div.product .woocommerce-product-gallery__image { overflow:hidden!important; }
.single-product.woocommerce div.product .woocommerce-product-gallery__image a { display:block!important; width:100%!important; cursor:zoom-in!important; }
.single-product.woocommerce div.product .woocommerce-product-gallery__image img:not(.zoomImg) { display:block!important; position:relative!important; z-index:1!important; }
.single-product.woocommerce div.product .woocommerce-product-gallery__image .zoomImg { z-index:4!important; max-width:none!important; pointer-events:none!important; }
.single-product.woocommerce div.product .woocommerce-product-gallery__trigger { z-index:12!important; pointer-events:auto!important; }
.pswp { z-index:999999!important; }
.pswp__bg { opacity:.92!important; }
@media (hover:none), (max-width:900px){
  .single-product.woocommerce div.product .woocommerce-product-gallery__image .zoomImg{display:none!important}
  .single-product.woocommerce div.product .woocommerce-product-gallery__image a{cursor:pointer!important}
}

/* v2.9.3 — payment choice and Place Order together in the checkout sidebar. */
@media (min-width:901px){
 body.woocommerce-checkout .wc-block-checkout__sidebar{align-self:start}
 body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-checkout__payment-method.tks-payment-in-sidebar{margin:0;padding:18px 22px;border-top:1px solid var(--tks-line);background:#fff}
 body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-checkout__payment-method.tks-payment-in-sidebar .wc-block-components-checkout-step__heading{margin-bottom:12px}
 body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-checkout__payment-method.tks-payment-in-sidebar .wc-block-components-checkout-step__title{font-size:22px!important}
 body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-checkout__payment-method.tks-payment-in-sidebar .wc-block-components-checkout-step__container{padding:0!important}
 body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-radio-control__option{padding:13px 14px!important}
 body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-payment-method-content{padding:0 14px 14px!important}
 body.woocommerce-checkout .wc-block-checkout__sidebar .tks-manual-payment-box{font-size:12.5px;line-height:1.55}
 body.woocommerce-checkout .wc-block-checkout__sidebar .tks-manual-payment-box dl{grid-template-columns:1fr!important}
 body.woocommerce-checkout .wc-block-checkout__sidebar .tks-checkout-submit-card{margin-top:0!important}
}

/* v2.9.5 — single-option image crop with cursor-following zoom. */
.single-product .woocommerce-product-gallery__image{position:relative}
.tks-single-variation-image{position:absolute;inset:0;z-index:7;width:100%;height:100%;padding:0;border:0;background-color:#fffafb;background-repeat:no-repeat;background-size:200% auto;cursor:zoom-in}
.tks-single-variation-image--left{background-position:0 center}
.tks-single-variation-image--right{background-position:100% center}
.tks-single-crop-active .woocommerce-product-gallery__trigger{z-index:9}
@media (hover:none),(max-width:900px){.tks-single-variation-image{background-size:200% auto!important}.tks-single-variation-image--left{background-position:0 center!important}.tks-single-variation-image--right{background-position:100% center!important}}
.search-product-suggestion[data-crop="left"] img{object-fit:cover;object-position:left center}
.search-product-suggestion[data-crop="right"] img{object-fit:cover;object-position:right center}


/* v3.0.0 — selected variation clarity and stable product summary */
.single-product .summary > .price[hidden],
.single-product .summary > .khatoon-single-saving[hidden]{display:none!important}
.single-product .woocommerce-variation-price .price{display:block;margin:0 0 10px;font-weight:700}
.single-product .woocommerce-variation-description:empty{display:none}
.single-product form.variations_form .woocommerce-variation.single_variation{min-height:0}
