/*
Theme Name: Vandana Heritage
Template: vandana-atelier
Version: 3.0.0
Description: Vandana's collection-led storefront, inspired by the Gayathri Sarees page structure.
Author: Vandana Handloom House
*/
@import url('../vandana-atelier/style.css');
:root{--paper:#fff;--cream:#f7f2e9;--wine:#3a1a10;--ink:#241a16;--muted:#746962;--gold:#b49656;--line:#e9e1d7}body{background:white;font-size:14px}.vh3-announcement{text-align:center;background:#fbf8ef;color:#493a2c;padding:7px 15px;font-size:10px;letter-spacing:.4px}.vh3-announcement span{margin:0 14px}.vh3-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#2c130a;color:#f7e7bf;padding:15px 4vw;min-height:104px}.vh3-header-left,.vh3-header-right{display:flex;align-items:center;gap:24px;font-size:11px}.vh3-header-assist{letter-spacing:1px;font-size:9px}.vh3-header-right{justify-content:flex-end}.vh3-header a:hover{color:#dec18a}.vh3-brand{display:flex;align-items:center;gap:12px}.vh3-brand img{width:62px;height:62px;border-radius:50%;object-fit:cover;background:white}.vh3-brand>span{font:26px Georgia;letter-spacing:4px;color:#e4c990}.vh3-brand small{display:block;font:8px Arial;letter-spacing:3.3px;text-align:center;margin-top:7px}.vh3-bag span{display:inline-grid;place-items:center;border:1px solid #947347;width:20px;height:20px;border-radius:50%;margin-left:5px;font-size:9px}.vh3-search-toggle,.vh3-menu-toggle{border:0;background:transparent;color:#f5dfb3;cursor:pointer;font-size:30px;line-height:1;padding:5px}.vh3-menu-toggle{display:none;font-size:22px}.vh3-nav{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:17px 4vw;border-bottom:1px solid var(--line);background:#fff;font-size:10px;font-weight:600;letter-spacing:1.4px}.vh3-nav a:hover{color:#a37b38}.vh3-search{display:flex;padding:18px max(5vw,20px);background:#f6f1e7;gap:15px}.vh3-search[hidden],[data-vh3-products][hidden]{display:none!important}.vh3-search input{min-width:0;flex:1;padding:12px 15px;border:1px solid #c6b99f;background:white;font:14px Arial}.vh3-search button{background:var(--wine);color:white;border:0;padding:10px 25px;font-size:10px;letter-spacing:1px}.vh3-campaign{position:relative;isolation:isolate;aspect-ratio:3/1;min-height:450px;max-height:740px;background:#3b2415;overflow:hidden}.vh3-campaign-img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.vh3-campaign-copy{position:relative;color:#fbe9bc;padding:7% 7vw 6%;width:57%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%}.vh3-campaign-copy>p{color:#f0d29c;font-size:10px;letter-spacing:3px;margin:0 0 23px}.vh3-campaign-copy h1{font:normal clamp(45px,4.7vw,82px)/1.02 Georgia;letter-spacing:-1.2px;margin-bottom:23px}.vh3-campaign-copy h2{font:normal 15px Arial;letter-spacing:1px;color:#f3dfbd;margin-bottom:30px}.vh3-line{width:65px;height:1px;background:#c3a162;margin-bottom:22px}.vh3-campaign-copy .button{font-size:10px;letter-spacing:1.1px;background:#f5e5c0;border-color:#f5e5c0;color:#3a1a10;padding:14px 24px}.vh3-styled{position:absolute;right:15px;bottom:10px;color:#f5e8d4;background:#21140c70;padding:4px 8px;font-size:8px;letter-spacing:.2px}.vh3-facts{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;background:#f8f5ed;padding:14px 4vw;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.6px;color:#5e4834}.vh3-facts span+span{border-left:1px solid #d8c9ae}.vh3-categories{padding:55px 5vw 40px}.vh3-craft{text-align:center;font-size:22px;letter-spacing:4px;color:#3a2a22}.vh3-craft>span{display:block;margin-top:10px;font:11px Georgia;letter-spacing:1.7px;color:#8c765a}.vh3-circle-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1300px;margin:40px auto 0;gap:32px;text-align:center}.vh3-circle-grid>a{font-size:11px;color:#524336;line-height:1.4}.vh3-circle{display:block;padding:5px;border:1px solid #ccb676;border-radius:50%;margin:0 auto 15px;max-width:152px;aspect-ratio:1;box-shadow:0 0 0 4px #faf7ef}.vh3-circle img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform .3s}.vh3-circle-grid a:hover img{transform:scale(.96)}.vh3-heading{text-align:center;margin:0 auto 30px}.vh3-heading h2{font:500 23px/1.3 Arial;letter-spacing:3px;margin-bottom:10px}.vh3-heading>span{display:block;color:#b79e60;font-size:14px;letter-spacing:4px;line-height:1.2}.vh3-heading p{font-size:12px;margin:16px auto 0;max-width:550px}.vh3-arrivals{padding:40px 3.5vw 65px}.vh3-filters{display:flex;gap:30px;justify-content:center;margin:30px auto}.vh3-filters button{font:600 10px Arial;letter-spacing:1.8px;color:#8b7b6b;background:none;padding:10px 3px;border:0;border-bottom:1px solid transparent;cursor:pointer}.vh3-filters button.is-active{color:#32180d;border-color:#b69c5e}.vh3-site .woocommerce ul.products{gap:25px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.vh3-site .woocommerce ul.products li.product a img{border-radius:10px 10px 0 0;aspect-ratio:3/4;object-fit:cover;margin-bottom:16px}.vh3-site .woocommerce ul.products li.product .woocommerce-loop-product__title{font:12px/1.6 Arial;letter-spacing:.15px;color:#3a302b;padding:0 0 6px}.vh3-site .woocommerce ul.products li.product .price{font:12px Arial;color:#655446;margin:0 0 10px}.vh3-site .woocommerce ul.products li.product .button{font:9px Arial;letter-spacing:1px;border:1px solid #c4af85;background:white;color:#4b2d1d;width:100%;text-align:center;margin-top:10px;padding:12px}.vh3-site .woocommerce ul.products li.product .button:hover{background:#3a1a10;color:#fff}.vh3-viewall{text-align:center;margin-top:35px}.vh3-viewall .button{background:white;border-color:#bb9c62;color:#3a1a10;font-size:10px;letter-spacing:1.4px;padding:12px 28px}.vh3-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 3.5vw 60px}.vh3-feature-grid>a{position:relative;aspect-ratio:1.6;overflow:hidden;border-radius:8px;background:#423019}.vh3-feature-grid img{width:100%;height:100%;object-fit:cover;object-position:center 53%;filter:brightness(.7)}.vh3-feature-grid a:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#28190dc9,transparent 90%)}.vh3-feature-grid>a>div{position:absolute;z-index:1;inset:0;padding:7%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff3d3}.vh3-feature-grid p{font-size:9px;letter-spacing:2px;color:#e7ce9f;margin-bottom:18px}.vh3-feature-grid h2{font-size:clamp(35px,3.4vw,58px);margin-bottom:25px}.vh3-feature-grid span{font-size:9px;letter-spacing:1.3px;border-bottom:1px solid #c9ad79;padding-bottom:8px}.vh3-occasion-section{padding:20px 3.5vw 70px}.vh3-occasions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:35px}.vh3-occasions img{aspect-ratio:4/5;object-fit:cover;border-radius:50% 50% 0 0;width:100%;padding:5px;border:1px solid #d4be87}.vh3-occasions>a>span{display:flex;justify-content:space-between;align-items:center;padding:16px 4px;font:19px Georgia}.vh3-occasions b{font-size:14px;font-weight:400}.vh3-showroom{display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;align-items:center;padding:60px 9vw;background:#f7f2e8}.vh3-showroom h2{font-size:clamp(38px,3.7vw,60px);color:var(--wine)}.vh3-showroom p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:470px}.vh3-showroom>img{height:450px;width:100%;object-fit:cover;border-radius:50% 50% 0 0}.vh3-showroom-links{display:flex;align-items:center;gap:25px;margin-top:28px}.vh3-showroom .button{font-size:9px;letter-spacing:1px}.vh3-social{padding:65px 7vw}.vh3-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.vh3-social-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8px}.vh3-social-grid>a>span{display:block;font:19px Georgia;text-align:center;padding:18px 10px}.vh3-social-grid b{display:block;font:8px Arial;letter-spacing:1.5px;margin-top:10px;color:#8c6c3a}.vh3-trade{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:45px 7vw;border-top:1px solid var(--line);background:#fcfaf6}.vh3-trade h2{font-size:33px}.vh3-trade p{font-size:12px;margin:0}.vh3-trade .eyebrow{margin-bottom:15px}.vh3-trade .button{white-space:nowrap;font-size:9px}.vh3-assistance{padding:45px 20px;background:#30160d}.vh3-assistance h2{font-size:39px}.vh3-assistance .eyebrow{font-size:8px}.vh3-assistance p:not(.eyebrow){font-size:12px}.vh3-assistance .button{font-size:9px;padding:12px 22px}.footer{background:#f6f2e9;padding-top:50px}.footer-brand{font-size:38px}.vh3-inner{min-height:55vh}.vh3-page-heading{background:#f7f3ec;border-bottom:1px solid var(--line);padding:28px 6vw 32px}.vh3-breadcrumb{font-size:10px;color:#8f7f6e;margin-bottom:14px}.vh3-breadcrumb span{margin:0 12px}.vh3-page-heading h1{font-size:38px;letter-spacing:-.6px;margin:0}.vh3-page-body{padding:55px 6vw 70px;max-width:1500px;margin:auto}.vh3-information-page .vh3-page-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr);gap:7vw}.vh3-info-copy{max-width:760px}.vh3-info-copy h2{font-size:42px;margin:0 0 25px}.vh3-info-copy h3{font-size:26px;margin-top:32px}.vh3-info-copy p{font-size:14px;line-height:1.9}.vh3-info-copy p.eyebrow{font-size:9px;line-height:1.5}.vh3-info-copy .button{font-size:10px;padding:13px 22px}.vh3-info-aside{align-self:start;border:1px solid var(--line);background:#faf7f0}.vh3-info-aside>img{aspect-ratio:4/3;object-fit:cover;width:100%;max-height:330px}.vh3-info-aside>div{padding:30px}.vh3-info-aside .eyebrow{font-size:8px;margin-bottom:15px}.vh3-info-aside h3{font-size:32px}.vh3-info-aside a{font-size:9px;letter-spacing:1px;border-bottom:1px solid #af986b;padding-bottom:7px}.vh3-commerce{padding:40px 4vw 65px}.vh3-commerce.woocommerce{max-width:1600px}.vh3-site .woocommerce h1{font-size:38px}.vh3-site .woocommerce .woocommerce-breadcrumb{margin:0 0 20px}.vh3-site .woocommerce .woocommerce-result-count{font-size:11px}.vh3-site .woocommerce .woocommerce-ordering select{padding:9px 12px;border:1px solid #d4c7b0;background:white;font-size:11px}.vh3-site .woocommerce div.product .product_title{font:34px/1.25 Georgia;letter-spacing:-.4px}.vh3-site .woocommerce div.product .summary{padding:10px 0 0 3vw}.vh3-site .woocommerce div.product div.images img{border-radius:5px}.vh3-site .woocommerce div.product .woocommerce-product-details__short-description{font-size:13px;line-height:1.9}.vh3-site .woocommerce div.product .product_meta{font-size:11px;border-top:1px solid var(--line);padding-top:20px}.vh3-site .woocommerce div.product .woocommerce-tabs{clear:both;padding-top:25px}.vh3-site .woocommerce div.product .woocommerce-tabs .panel{max-width:950px;line-height:1.8;font-size:13px}.vh3-site .woocommerce div.product .woocommerce-tabs .panel table{border-collapse:collapse;width:100%}.vh3-site .woocommerce div.product .woocommerce-tabs .panel td,.vh3-site .woocommerce div.product .woocommerce-tabs .panel th{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.vh3-site .woocommerce nav.woocommerce-pagination{margin-top:30px}.vh3-commerce-page .woocommerce-MyAccount-navigation{background:#f6f1e7;padding:18px 25px;width:23%}.vh3-commerce-page .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.vh3-commerce-page .woocommerce-MyAccount-navigation li{padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.vh3-commerce-page .woocommerce-MyAccount-navigation li.is-active{font-weight:700}.vh3-commerce-page .woocommerce-MyAccount-content{width:72%;padding-top:12px}.vh3-commerce-page .woocommerce form{max-width:100%}.vh3-commerce-page .woocommerce .cart-empty{padding:35px 25px;background:#f8f3ea;border-top:2px solid #b89b60}.vh3-site .woocommerce table.shop_table{border-color:var(--line)}.vh3-site .woocommerce form.checkout h3{font-size:25px}.vh3-site .woocommerce form.checkout #order_review{background:#f8f4ed;padding:25px}.vh3-site .woocommerce .woocommerce-info:before,.vh3-site .woocommerce .woocommerce-message:before{color:#a28343}
@media(max-width:1000px){.vh3-header{padding:15px 24px}.vh3-nav{gap:18px;padding:15px 24px;font-size:9px;letter-spacing:.7px}.vh3-campaign{min-height:380px}.vh3-campaign-copy{width:61%;padding:45px 6vw}.vh3-campaign-copy h1{font-size:56px}.vh3-campaign-copy>p{font-size:8px;letter-spacing:2px}.vh3-campaign-copy h2{font-size:12px}.vh3-circle-grid{gap:22px}.vh3-craft{font-size:19px}.vh3-showroom{padding:50px 6vw;gap:5vw}.vh3-showroom>img{height:370px}.vh3-information-page .vh3-page-body{gap:5vw;grid-template-columns:minmax(0,1.3fr) minmax(240px,.9fr)}.vh3-info-copy h2{font-size:36px}.vh3-showroom-links{align-items:flex-start;flex-direction:column;gap:20px}.vh3-feature-grid h2{font-size:36px}}
@media(max-width:700px){.vh3-announcement{font-size:8px;padding:7px 10px;letter-spacing:.15px}.vh3-announcement span{margin:0 6px}.vh3-header{grid-template-columns:1fr auto 1fr;padding:12px 15px;min-height:83px;gap:10px}.vh3-menu-toggle{display:block}.vh3-header-left{gap:0}.vh3-header-assist,.vh3-account{display:none}.vh3-header-right{gap:10px;font-size:10px}.vh3-brand{gap:7px}.vh3-brand img{width:40px;height:40px}.vh3-brand>span{font-size:19px;letter-spacing:2px}.vh3-brand small{font-size:6px;letter-spacing:1.9px;margin-top:5px}.vh3-bag{font-size:0}.vh3-bag:before{content:'Bag';font-size:9px}.vh3-bag span{width:17px;height:17px;font-size:8px;margin-left:3px}.vh3-search-toggle{font-size:27px}.vh3-nav{display:none;padding:10px 20px 20px;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.8px}.vh3-nav.is-open{display:grid}.vh3-nav a{padding:14px 10px;border-bottom:1px solid #eee7d9}.vh3-search{padding:14px 15px;gap:7px}.vh3-search input{font-size:12px;padding:10px}.vh3-search button{font-size:8px;padding:10px}.vh3-campaign{aspect-ratio:auto;min-height:0;height:560px;max-height:none}.vh3-campaign-img{object-position:73% center;object-fit:cover}.vh3-campaign:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#211308f2 0%,#21130899 32%,transparent 68%)}.vh3-campaign-copy{width:100%;height:100%;padding:0 23px 47px;justify-content:flex-end}.vh3-campaign-copy>p{font-size:7px;letter-spacing:1.5px;margin-bottom:15px}.vh3-campaign-copy h1{font-size:44px;line-height:1.06;letter-spacing:-.8px;margin-bottom:14px}.vh3-line{display:none}.vh3-campaign-copy h2{font:11px Arial;letter-spacing:.5px;margin-bottom:22px}.vh3-campaign-copy .button{font-size:8px;letter-spacing:.7px;padding:12px 18px}.vh3-styled{right:8px;bottom:7px;left:8px;text-align:center;font-size:7px;background:transparent;padding:0}.vh3-facts{grid-template-columns:1fr 1fr;padding:11px 12px;font-size:8px;letter-spacing:.1px;gap:5px}.vh3-facts span:last-child{display:none}.vh3-categories{padding:35px 18px 15px}.vh3-craft{font-size:13px;letter-spacing:2px}.vh3-craft>span{font-size:9px;letter-spacing:1px;margin-top:8px}.vh3-circle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 18px;margin-top:25px}.vh3-circle-grid>a{font-size:9px}.vh3-circle{max-width:106px;padding:4px;margin-bottom:10px;box-shadow:0 0 0 2px #faf7ef}.vh3-heading h2{font-size:17px;letter-spacing:1.7px}.vh3-heading p{font-size:11px;line-height:1.7;padding:0 10px}.vh3-heading>span{font-size:12px}.vh3-heading{margin-bottom:23px}.vh3-arrivals{padding:35px 18px 45px}.vh3-filters{gap:18px;margin:20px 0 25px}.vh3-filters button{font-size:8px;letter-spacing:1px;padding:10px 2px}.vh3-site .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.vh3-site .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:11px;line-height:1.5}.vh3-site .woocommerce ul.products li.product .price{font-size:10px}.vh3-site .woocommerce ul.products li.product .button{font-size:8px;padding:11px 7px;letter-spacing:.7px}.vh3-site .woocommerce ul.products li.product a img{border-radius:7px 7px 0 0;margin-bottom:12px}.vh3-viewall{margin-top:28px}.vh3-viewall .button{font-size:8px;padding:11px 21px}.vh3-feature-grid{grid-template-columns:1fr;gap:18px;padding:0 18px 40px}.vh3-feature-grid>a{aspect-ratio:1.45}.vh3-feature-grid h2{font-size:37px;margin-bottom:20px}.vh3-feature-grid p{font-size:8px;letter-spacing:1.5px}.vh3-feature-grid span{font-size:8px}.vh3-occasion-section{padding:5px 18px 40px}.vh3-occasions{grid-template-columns:1fr 1fr;gap:22px 15px;margin-top:25px}.vh3-occasions>a>span{font-size:16px;padding:12px 0}.vh3-showroom{grid-template-columns:1fr;padding:40px 23px;gap:30px}.vh3-showroom h2{font-size:37px}.vh3-showroom p:not(.eyebrow){font-size:12px}.vh3-showroom>img{height:330px;width:100%;max-width:300px;margin:auto}.vh3-showroom-links{flex-direction:row;align-items:center;gap:18px}.vh3-showroom .button{font-size:8px;padding:12px 14px}.vh3-showroom .text-link{font-size:10px;white-space:nowrap}.vh3-social{padding:40px 18px}.vh3-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vh3-social-grid>a>span{font-size:13px;padding:12px 0}.vh3-social-grid b{font-size:6px;line-height:1.6;letter-spacing:.5px;margin-top:8px}.vh3-trade{display:block;padding:35px 23px}.vh3-trade h2{font-size:31px}.vh3-trade p{font-size:12px}.vh3-trade .button{margin-top:25px;font-size:8px}.vh3-assistance{padding:35px 20px}.vh3-assistance h2{font-size:34px}.vh3-assistance .eyebrow{font-size:7px;letter-spacing:1.2px}.vh3-assistance p:not(.eyebrow){font-size:11px}.vh3-assistance .button{font-size:8px}.footer{padding:35px 23px 75px}.vh3-page-heading{padding:22px 22px 25px}.vh3-breadcrumb{font-size:9px;margin-bottom:12px}.vh3-page-heading h1{font-size:30px}.vh3-page-body{padding:32px 22px 45px}.vh3-information-page .vh3-page-body{grid-template-columns:1fr;gap:35px}.vh3-info-copy h2{font-size:34px}.vh3-info-copy p{font-size:13px}.vh3-info-aside{max-width:100%}.vh3-info-aside>img{max-height:280px}.vh3-info-aside>div{padding:25px}.vh3-info-aside h3{font-size:29px}.vh3-commerce{padding:25px 18px 45px}.vh3-site .woocommerce h1{font-size:30px}.vh3-site .woocommerce div.product .summary{padding:15px 0 0}.vh3-site .woocommerce div.product .product_title{font-size:29px}.vh3-site .woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:11px}.vh3-site .woocommerce div.product .woocommerce-tabs .panel h2{font-size:25px}.vh3-commerce-page .woocommerce-MyAccount-navigation,.vh3-commerce-page .woocommerce-MyAccount-content{width:100%;float:none}.vh3-commerce-page .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.vh3-commerce-page .woocommerce-MyAccount-content{padding-top:25px}.vh3-site .woocommerce form.checkout #order_review{padding:15px}.vh3-commerce-page .woocommerce .cart-empty{padding:25px 15px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.vh3-circle img{transition:none}}

/* Responsive banner sizing and single-collection alignment */
.vh3-campaign{width:100%;max-width:100%}
[data-vh3-products="dress"] .woocommerce ul.products{grid-template-columns:minmax(0,320px);justify-content:center}
@media(max-width:700px){[data-vh3-products="dress"] .woocommerce ul.products{grid-template-columns:minmax(0,260px)}}
