:root{--vasthra-black: #0a0a0a;--vasthra-cream: #faf6ef;--vasthra-gold: #d4af37;--vasthra-gold-light: #e8c766;--vasthra-gold-dark: #a88728;--vasthra-gold-text: #8a6d1f;--vasthra-maroon: #7a1f2b}::selection{background:var(--vasthra-gold-light);color:var(--vasthra-black)}.button,.button-secondary,button.button,.shopify-payment-button__button--unbranded{letter-spacing:.16em;font-weight:500}h1,h2,.h1,.h2{letter-spacing:-.01em}.vx{--vx-pad: clamp(72px, 8vw, 120px);position:relative;padding-block:var(--vx-pad);background:var(--vx-bg);color:var(--vx-fg);overflow:clip}.vx--cream{--vx-bg: #faf6ef;--vx-fg: #0a0a0a;--vx-muted: #5b524c;--vx-accent: #8a6d1f;--vx-line: #e4dacb;--vx-card: #0a0a0a}.vx--ivory{--vx-bg: #f2ebdf;--vx-fg: #0a0a0a;--vx-muted: #574e47;--vx-accent: #7d6219;--vx-line: #ddd0bc;--vx-card: #0a0a0a}.vx--black,.vx--midnight{--vx-bg: #0a0a0a;--vx-fg: #faf6ef;--vx-muted: rgb(250 246 239 / .72);--vx-accent: #e8c766;--vx-line: rgb(232 199 102 / .22);--vx-card: #141414}.vx--midnight{--vx-bg: #0c1322;--vx-card: #121b2e;background:radial-gradient(ellipse 60% 80% at 50% 110%,rgb(232 170 70 / .12),transparent 70%),var(--vx-bg)}.vx__inner{box-sizing:border-box;width:min(100%,var(--page-width, 1440px));margin-inline:auto;padding-inline:var(--page-margin, 40px)}.vx-head{display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:clamp(40px,5vw,64px);text-align:center}.vx-head--left{align-items:flex-start;text-align:left}.vx-eyebrow{display:flex;align-items:center;gap:14px;margin:0;font-family:var(--font-body--family);font-weight:500;font-size:12px;line-height:1.4;letter-spacing:.28em;text-transform:uppercase;color:var(--vx-accent)}.vx-eyebrow:before,.vx-head:not(.vx-head--left) .vx-eyebrow:after{content:"";width:28px;height:1px;background:currentColor}.vx-title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(2.25rem,1.4rem + 2.6vw,3.75rem);line-height:1.04;letter-spacing:-.012em;color:var(--vx-fg);text-wrap:balance}.vx-title em{font-family:var(--font-accent--family);font-style:italic;color:var(--vx-accent)}.vx-sub{max-width:36rem;margin:0;font-size:16px;line-height:1.75;color:var(--vx-muted);text-wrap:pretty}.vx-sub p{margin:0}.vx-link{position:relative;display:inline-flex;align-items:center;gap:10px;padding-block:8px;font-family:var(--font-body--family);font-weight:500;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--vx-fg);text-decoration:none}.vx-link:after{content:"";position:absolute;left:0;bottom:2px;width:36px;height:1px;background:var(--vx-accent);transition:width .45s cubic-bezier(.2,.7,.2,1)}.vx-link:hover:after,.vx-link:focus-visible:after{width:100%}.vx-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 36px;border:1px solid var(--vx-accent);color:var(--vx-accent);font-family:var(--font-body--family);font-weight:500;font-size:12px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;overflow:hidden;isolation:isolate;transition:color .45s cubic-bezier(.2,.7,.2,1)}.vx-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--vx-accent);transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.vx-btn:hover{color:var(--vx-bg)}.vx-btn:hover:before{transform:scaleX(1);transform-origin:left}.vx-link:focus-visible,.vx-btn:focus-visible,.vx a:focus-visible{outline:2px solid var(--vx-accent);outline-offset:4px}.vx-rail{scrollbar-width:none}.vx-rail::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.vx-reveal{animation:vx-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@keyframes vx-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media screen and (max-width:749px){.vx{--vx-pad: 64px}.vx__inner{padding-inline:var(--page-margin, 16px)}}#header-component .menu-list__link{letter-spacing:.14em;transition:color .3s ease}#header-component .menu-list__link:hover,#header-component .menu-list__link--active,#header-component .menu-list__list-item:hover>.menu-list__trigger .menu-list__link{color:var(--vasthra-gold-light)}#header-component .menu-list__submenu .menu-list__link,#header-component .mega-menu a{letter-spacing:.08em}#header-component .menu-list__list-item:has(.menu-list__disclosure){margin-inline-end:12px}#header-component .header-menu .menu-list__disclosure{opacity:.8}@media screen and (min-width:750px){#header-component .header__underlay-open{height:var(--header-height)}#header-component .header__underlay-open:after{display:none}#header-component .menu-list__list-item:has(.menu-list__submenu){position:relative}#header-component .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu{top:100%;left:50%;width:max-content;min-width:200px;padding:0;translate:-50% 8px;clip-path:none;opacity:0;background:var(--vasthra-black);border:1px solid rgb(232 199 102 / .25);box-shadow:0 18px 40px #00000059;transition:opacity .25s ease,translate .3s cubic-bezier(.2,.7,.2,1),visibility 0s linear .3s}#header-component .menu-list__list-item:has([aria-expanded=true])>.menu-list__submenu,#header-component .menu-list__submenu:hover{opacity:1;translate:-50% 0;transition:opacity .25s ease,translate .3s cubic-bezier(.2,.7,.2,1),visibility 0s}#header-component .menu-list__list-item>.menu-list__submenu:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:14px}#header-component .menu-list__submenu-inner{padding:14px 0;transform:none;max-height:none;overflow:visible}#header-component .menu-list__submenu .mega-menu,#header-component .menu-list__submenu .mega-menu__grid{display:block;width:auto;margin:0;padding:0}#header-component .menu-list__submenu .mega-menu__list{display:flex;flex-direction:column;gap:0}#header-component .menu-list__submenu .mega-menu__list a{display:block;padding:9px 28px;text-align:center;color:var(--vasthra-cream);transition:color .25s ease,background-color .25s ease}#header-component .menu-list__submenu .mega-menu__list a:hover{color:var(--vasthra-gold-light);background:#e8c7660f}}@media screen and (min-width:750px){#header-component .header__column--left .search-action{order:-2}#header-component .header__column--left .header-logo{order:-1;margin-inline-start:8px}}@media screen and (min-width:750px){#header-component .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu{min-width:0}#header-component .menu-list__submenu :is(.menu-list__submenu-inner,.mega-menu,.mega-menu__grid,.mega-menu__list,.mega-menu__column,.mega-menu__list li){width:auto;min-width:0;margin-inline:0;padding-inline:0;grid-column:auto}#header-component .menu-list__submenu .mega-menu__list a{padding-inline:40px}}.announcement-bar a{color:inherit;text-decoration:none;border-bottom:1px solid rgb(232 199 102 / .4)}.announcement-bar a:hover{border-bottom-color:currentColor}@media screen and (min-width:750px){.dialog-zoomed-gallery .product-media-container{display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh;padding-block:24px;box-sizing:border-box}.dialog-zoomed-gallery .product-media-container--image .product-media,.dialog-zoomed-gallery .product-media__drag-zoom-wrapper{width:auto;height:100%;aspect-ratio:var(--ratio, auto);max-width:100%}.dialog-zoomed-gallery .product-media-container--image .product-media__image{width:100%;height:100%;object-fit:contain}}@media(prefers-reduced-motion:no-preference){.dialog-zoomed-gallery__dialog[open]{animation:vasthra-zoom-fade .35s ease-out both}.dialog-zoomed-gallery__dialog[open] .product-media-container--image .product-media{animation:vasthra-zoom-settle .45s cubic-bezier(.2,.7,.2,1) both}}@keyframes vasthra-zoom-fade{0%{opacity:0}to{opacity:1}}@keyframes vasthra-zoom-settle{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.sticky-add-to-cart__bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:var(--vasthra-cream);border:1px solid #e4dacb;box-shadow:0 12px 32px #0a0a0a29}.vx-colhead{--vx-pad: clamp(40px, 5vw, 72px);padding-block-end:0}.vx-colhead__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,80px);padding-block-end:clamp(32px,4vw,56px)}.vx-colhead__text{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.vx-colhead__crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:12px;letter-spacing:.08em;color:var(--vx-muted)}.vx-colhead__crumbs a{color:inherit;text-decoration:none}.vx-colhead__crumbs a:hover{color:var(--vx-accent)}.vx-colhead__title{font-size:clamp(2.5rem,1.6rem + 3vw,4.5rem)}.vx-colhead__desc{max-width:34rem;font-size:15px}.vx-colhead__count{margin:4px 0 0;font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--vx-accent)}.vx-colhead__media{width:clamp(112px,20vw,260px);aspect-ratio:4 / 5;border-radius:999px 999px 0 0;overflow:hidden;outline:1px solid var(--vx-line);outline-offset:8px;margin:10px}.vx-colhead__img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 15%}.vx-colhead__rail{border-top:1px solid var(--vx-line);overflow-x:auto}.vx-colhead__chips{display:flex;gap:10px;margin:0 auto;padding-block:18px;list-style:none}.vx-colhead__chips li{flex:none}.vx-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 20px;border:1px solid var(--vx-line);border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--vx-fg);text-decoration:none;white-space:nowrap;transition:border-color .3s ease,color .3s ease,background-color .3s ease}.vx-chip:hover{border-color:var(--vx-accent);color:var(--vx-accent)}.vx-chip[aria-current=page]{background:var(--vx-accent);border-color:var(--vx-accent);color:var(--vx-bg)}@media screen and (max-width:749px){.vx-colhead__inner{align-items:center;gap:20px}.vx-colhead__text{gap:12px}.vx-colhead__crumbs{margin-bottom:4px}.vx-colhead__media{outline-offset:5px;margin:6px;align-self:start}.vx-colhead__desc{font-size:14px;line-height:1.65}.vx-colhead__chips{padding-block:14px}.vx-chip{min-height:36px;padding:0 16px;letter-spacing:.14em}}.vx-card-type{margin:12px 0 0;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:var(--vasthra-gold-text)}.product-card .product-media__image{transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .5s ease}.product-grid .product-card a:hover .text-block,.product-grid .product-card a:focus-visible .text-block{color:var(--vasthra-gold-text)}.facets :is(.facets__summary,.facets__summary *,.sorting-filter__select,.sorting-filter__select *,.products-count-wrapper,.products-count-wrapper *){font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.vx-empty-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;margin-top:20px;--vx-fg: var(--vasthra-black);--vx-accent: var(--vasthra-gold-text)}@media screen and (max-width:749px){#header-component[data-menu-style] .header__row--top .header__columns{padding-block:10px 8px}}.vx-ship{display:grid;gap:10px;width:100%;align-self:stretch;margin-block-end:16px;text-align:left}.vx-ship__text{margin:0;font-size:13px;line-height:1.5}.vx-ship__text strong{font-weight:600;color:var(--vasthra-gold-text)}.vx-ship__bar{height:3px;background:#0a0a0a1a;overflow:hidden}.vx-ship__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--vasthra-gold-dark),var(--vasthra-gold));transition:width .6s cubic-bezier(.2,.7,.2,1)}.vx-cart-assure{display:grid;width:100%;align-self:stretch;text-align:left;gap:6px;margin:16px 0 0;padding:16px 0 0;border-top:1px solid rgb(10 10 10 / .1);list-style:none;font-size:12px;line-height:1.5;color:#0a0a0ab8}.vx-cart-assure li{position:relative;padding-left:20px}.vx-cart-assure li:before{content:"\2726";position:absolute;left:0;font-size:9px;line-height:18px;color:var(--vasthra-gold-dark)}.vx-cart-assure a{color:inherit;text-decoration:underline;text-decoration-color:var(--vasthra-gold);text-underline-offset:3px}.vx-cart-empty__text{max-width:28rem;margin:0 auto 8px;padding-inline:16px;text-align:center;color:#0a0a0ab8}.vx-cart-empty__link{display:block;margin-top:16px;text-align:center;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--vasthra-gold-text);text-decoration:none}.vx-cart-empty__link:hover{text-decoration:underline;text-underline-offset:4px}#cart-drawer .theme-drawer__title,.cart-page .cart-title h2,.cart-page h1{font-family:var(--font-heading--family)}body:has(#cart-drawer dialog[open]) .sticky-add-to-cart__bar{visibility:hidden}@media screen and (min-width:750px){#header-component[data-menu-style] .header__row--top .header__columns{padding-block:20px 14px}}.vps~rte-formatter.rte :is(h5,h6){margin:1em 0;font-family:var(--font-body--family);font-size:1em;font-weight:400;line-height:inherit;letter-spacing:normal;text-transform:none}.vps~rte-formatter.rte :is(h5,h6) strong:first-child{display:block;margin-bottom:.4em;font-weight:600}.vps~rte-formatter.rte :is(h2,h3,h4){margin:1.4em 0 .5em;font-family:var(--font-heading--family);font-size:1.35em;font-weight:var(--font-heading--weight);line-height:1.2}.vps~rte-formatter.rte :is(h2,h3,h4) strong{font-weight:inherit}.vps~rte-formatter.rte :is(h5,h6) strong:first-child+br{display:none}:is(.menu-list__link,.menu-drawer__menu-item)[href="/pages/custom-tailoring"] :is(.menu-list__link-title,.menu-drawer__menu-item-text){display:inline-flex;align-items:center;gap:7px;background:linear-gradient(100deg,#a88728,#e8c766 30%,#fff4cc,#e8c766 60%,#a88728);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:vx-shimmer 3.2s linear infinite}:is(.menu-list__link,.menu-drawer__menu-item)[href="/pages/custom-tailoring"] :is(.menu-list__link-title,.menu-drawer__menu-item-text):before{content:"\2726";font-size:.95em;color:#e8c766;-webkit-text-fill-color:#e8c766;text-shadow:0 0 6px rgb(232 199 102 / .8);animation:vx-twinkle 2.4s ease-in-out infinite}@keyframes vx-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes vx-twinkle{0%,to{opacity:.55;transform:scale(.85) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(20deg)}}@media(prefers-reduced-motion:reduce){:is(.menu-list__link,.menu-drawer__menu-item)[href="/pages/custom-tailoring"] :is(.menu-list__link-title,.menu-drawer__menu-item-text),:is(.menu-list__link,.menu-drawer__menu-item)[href="/pages/custom-tailoring"] :is(.menu-list__link-title,.menu-drawer__menu-item-text):before{animation:none}}@media screen and (min-width:990px){#header-component .menu-list__list-item:has(>.menu-list__link[href="/pages/custom-tailoring"]){display:none}}#header-component .vx-mtm{display:none;align-items:center;gap:8px;margin-inline-end:10px;padding:7px 14px;border:1px solid rgb(232 199 102 / .55);border-radius:999px;text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:border-color .3s ease,box-shadow .3s ease}.vx-mtm:hover{border-color:#e8c766;box-shadow:0 0 14px #e8c76659}.vx-mtm__icon{font-size:15px;line-height:1;color:#e8c766;text-shadow:0 0 6px rgb(232 199 102 / .8);animation:vx-twinkle 2.4s ease-in-out infinite}.vx-mtm__text{background:linear-gradient(100deg,#a88728,#e8c766 30%,#fff4cc,#e8c766 60%,#a88728);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:vx-shimmer 3.2s linear infinite}@media screen and (min-width:990px){#header-component .vx-mtm{display:inline-flex}}@media screen and (min-width:990px)and (max-width:1299px){.vx-mtm{justify-content:center;width:38px;height:38px;padding:0;gap:0}.vx-mtm__icon{font-size:18px}.vx-mtm__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.vx-mtm__icon,.vx-mtm__text{animation:none}}.vm__star{display:inline-block;color:#e8c766;text-shadow:0 0 6px rgb(232 199 102 / .8);animation:vx-twinkle 2.4s ease-in-out infinite}.vm__star:nth-of-type(3n+2){animation-delay:-.8s}.vm__star:nth-of-type(3n){animation-delay:-1.6s}@media(prefers-reduced-motion:reduce){.vm__star{animation:none}}.shopify-section:has(>.vx--cream)+.shopify-section>.vx--cream,.shopify-section:has(>.vx--ivory)+.shopify-section>.vx--ivory,.shopify-section:has(>.vx--black)+.shopify-section>.vx--black:not(.vm){padding-top:calc(var(--vx-pad) * .35)}.vft__links a,.vft__policies a{display:inline-block;padding-block:5px}.vft__links{gap:2px!important}@media screen and (max-width:989px){#header-component .header__icon--menu{min-width:44px;justify-content:center}}.vx-star-half{position:relative;display:inline-grid}.vx-star-half>svg{grid-area:1 / 1}
/*# sourceMappingURL=/cdn/shop/t/3/assets/vasthra.css.map */
