:root{--paper:#f5f3ee;--ink:#24241f;--line:#d9d6cd}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px Arial,sans-serif}button,a,input,select{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid #9d513a;outline-offset:4px}.announcement{text-align:center;background:var(--ink);color:#fff;padding:10px;font-size:10px;letter-spacing:2px}header{position:sticky;top:0;z-index:5;background:var(--paper);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;padding:23px 4%;gap:25px}.logo{font:32px Georgia;letter-spacing:5px}.links{display:flex;gap:23px;font-size:12px}.actions{display:flex;gap:17px}.bare{border:0;background:none;padding:5px}.hero{display:grid;grid-template-columns:42% 58%;min-height:650px;border-bottom:1px solid var(--line)}.hero-copy{padding:90px 10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase}.hero h1{font:clamp(45px,5.2vw,78px)/1.03 Georgia;margin:30px 0}.hero p{max-width:300px;line-height:1.8;color:#66665c}.solid{border:1px solid var(--ink);background:var(--ink);color:#fff;padding:17px 28px;font-size:11px;letter-spacing:1px}.hero-img{position:relative;overflow:hidden;background:#ececea}.hero-img img{width:100%;height:100%;max-height:740px;object-fit:cover;object-position:50% 32%}.caption{position:absolute;bottom:28px;left:30px;font-size:11px;letter-spacing:1px;background:#f5f3eecf;padding:12px}.strip{display:flex;justify-content:space-between;padding:20px 4%;font-size:10px;letter-spacing:1.4px;border-bottom:1px solid var(--line)}main{padding:65px 4%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}h2{font:38px Georgia;margin:8px 0}.section-head p{color:#777;font-size:12px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.chip{border:1px solid var(--line);background:transparent;padding:11px 17px;font-size:12px}.chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.toolbar{display:flex;justify-content:space-between;align-items:center;margin:20px 0;color:#777;font-size:11px}.toolbar select{background:none;padding:9px;border:1px solid var(--line);font-size:11px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 20px}.card{display:block;border:none;background:none;padding:0;text-align:left}.photo{aspect-ratio:3/4;background:#eee;position:relative;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover img{transform:scale(1.035)}.tag{position:absolute;top:12px;left:12px;background:#f5f3eee8;padding:7px 9px;font-size:9px;letter-spacing:1px}.card-meta{display:flex;justify-content:space-between;gap:10px;margin-top:15px;font-size:12px}.card small{display:block;color:#777;margin-top:8px;font-size:10px;text-transform:uppercase;letter-spacing:1px}.editorial{display:grid;grid-template-columns:1fr 1fr;margin-top:75px;background:#e9e6de}.editorial img{width:100%;height:570px;object-fit:cover;object-position:top}.editorial-copy{padding:70px;align-self:center}.editorial h2{font-size:48px}.editorial p{line-height:1.9;color:#69685f;max-width:370px}.text-link{display:inline-block;border-bottom:1px solid;padding-bottom:6px;font-size:12px;margin-top:20px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:70px 0 10px}.values div{border-top:1px solid var(--line);padding-top:25px}.values h3{font:22px Georgia}.values p{color:#737367;line-height:1.8;font-size:12px}footer{padding:50px 4% 25px;background:#24241f;color:#f5f3ee}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.foot-grid p{color:#bbb9ad;line-height:1.8}.foot-grid a{display:block;margin:13px 0;font-size:12px}.footer-bottom{border-top:1px solid #555;padding-top:25px;margin-top:45px;display:flex;justify-content:space-between;font-size:10px;color:#bbb}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0008;display:none}.overlay.open{display:block}.panel{background:var(--paper);position:absolute;right:0;top:0;height:100%;width:min(520px,100%);padding:30px;overflow:auto}.panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.panel-head h2{font-size:27px}.search-input{width:100%;padding:15px;border:1px solid var(--line);background:#fff}.result{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);align-items:center}.result img{width:70px;height:90px;object-fit:cover}.result button{margin-left:auto}.detail{width:min(1050px,95%);height:90%;top:5%;right:2.5%;display:grid;grid-template-columns:1fr 1fr;gap:35px}.detail-gallery{overflow:auto}.detail-gallery img{width:100%;margin-bottom:15px}.detail-copy{padding:10px}.detail-copy h2{font-size:39px}.detail-copy p{line-height:1.8;color:#777}.sizes{display:flex;gap:8px;margin:20px 0}.sizes button{padding:14px;border:1px solid var(--line);background:none;min-width:45px}.sizes button.active{background:var(--ink);color:#fff}.full{width:100%}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:12px}.notice{font-size:11px;color:#777;line-height:1.7}.empty{padding:40px 0;color:#777}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:30;background:var(--ink);color:#fff;padding:15px 25px;display:none}.mobile-nav{display:none}.about-top{margin-top:50px}body.lock{overflow:hidden}@media(max-width:800px){.links{display:none}.mobile-nav{display:block}.nav{padding:16px 5%;gap:10px}.logo{font-size:27px}.actions{gap:8px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:45px 6%}.hero h1{font-size:48px;margin:20px 0}.hero-img{height:480px}.hero-img img{max-height:none}.strip{font-size:8px;gap:15px}.strip span:last-child{display:none}main{padding:40px 5%}.grid{grid-template-columns:repeat(2,1fr);gap:25px 12px}.card-meta{flex-direction:column;gap:6px}.editorial{grid-template-columns:1fr;margin-top:45px}.editorial img{height:420px}.editorial-copy{padding:35px}.editorial h2{font-size:38px}.values{grid-template-columns:1fr;gap:10px;margin-top:40px}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}.detail{display:block;padding:20px}.detail-gallery{display:flex;overflow:auto;gap:10px}.detail-gallery img{width:85%;height:360px;object-fit:cover}.detail-copy h2{font-size:30px}.section-head{align-items:start}h2{font-size:32px}.section-head p{max-width:120px;text-align:right}.footer-bottom{gap:20px;line-height:1.7}}.skip{position:absolute;top:-80px;background:#fff;padding:15px;z-index:99}.skip:focus{top:0}.page-wrap{padding:55px 5%;max-width:1500px;margin:auto}.product-layout{display:grid;grid-template-columns:55% 45%;gap:0}.product-images img{width:100%;display:block;margin-bottom:15px}.product-info{padding:35px 9%;align-self:start;position:sticky;top:100px}.product-info h1{font:40px Georgia}.product-info select,.product-info input{padding:14px;border:1px solid var(--line);background:transparent;width:100%;margin:10px 0}.rte{line-height:1.8;overflow-wrap:anywhere}.rte img{max-width:100%;height:auto}.pagination{display:flex;gap:20px;justify-content:center;padding:30px}.cart-line{display:grid;grid-template-columns:90px 1fr 90px 100px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.cart-line img{width:90px}.cart-line input{width:70px;padding:10px}.search-form{display:flex;gap:10px;margin:25px 0}.search-form input{flex:1;min-width:0;padding:15px;background:#fff;border:1px solid var(--line)}.policy-links{display:flex;gap:15px;flex-wrap:wrap}.mobile-menu{padding:20px 5%;border-top:1px solid var(--line)}.mobile-menu a{display:block;padding:12px}.variant-note{font-size:11px;color:#777}.product-info .solid:disabled{opacity:.4;cursor:not-allowed}.editorial{margin-top:0}.section-space{padding:60px 4%}.hero-img img{display:block}.product-info details p{line-height:1.8}.sortform{display:flex;gap:10px;align-items:center}.footer-bottom a{margin:0}.cart-summary{max-width:430px;margin:40px 0 0 auto}@media(max-width:800px){.product-layout{display:block}.product-info{position:static;padding:25px 0}.product-info h1{font-size:32px}.cart-line{grid-template-columns:65px 1fr 65px;gap:10px}.cart-line img{width:65px}.cart-line>strong{grid-column:2}.section-space{padding:40px 5%}}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:25px 0 0}.category-grid img,.category-grid svg{width:100%;aspect-ratio:3/4;object-fit:cover}.category-grid span{display:block;padding:15px 0;font-size:12px}.category-grid a:hover img{opacity:.85}@media(max-width:800px){.category-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:10px}.category-grid a{min-width:65%;scroll-snap-align:start}.category-grid img{height:290px;object-position:top}}.product-layout{grid-template-columns:minmax(0,55%) minmax(0,45%);align-items:start}.product-images{min-width:0}.product-image-slide{min-width:0;background:#f8f8f6;margin-bottom:15px;overflow:hidden}.product-image-slide img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;margin:0}.editorial>img{height:570px;object-fit:cover}.rte img{height:auto}@media(max-width:800px){.product-layout{display:block}.product-images{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-top:18px;scrollbar-width:thin}.product-image-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4/5;max-height:65svh;margin:0;display:flex;align-items:center;justify-content:center}.product-image-slide img{width:100%;height:100%;max-height:65svh;object-fit:contain;object-position:center}.product-images video,.product-images iframe{max-width:100%;height:auto;flex:0 0 100%}.product-info{padding:24px 0;position:static}.product-info h1{font-size:30px;line-height:1.15;margin:16px 0}.product-info input,.product-info select{font-size:16px}.product-info .solid{min-height:50px}.editorial>img{height:420px}}.product-info form{display:block;width:100%}.product-info #AddToBag{display:block;width:100%;margin:14px 0 12px;background:#24241f;color:#fff;border:1px solid #24241f;min-height:52px;font-weight:600;letter-spacing:1px}.buy-now{display:block;width:100%;margin:0 0 18px}.buy-now .shopify-payment-button{display:block;width:100%}.buy-now .shopify-payment-button__button{min-height:52px;border-radius:0;font-size:14px}.buy-now .shopify-payment-button__button--unbranded{background:#f5f3ee;color:#24241f;border:1px solid #24241f}.buy-now .shopify-payment-button__button--unbranded:hover{background:#e9e6de}footer{display:block!important;visibility:visible!important;position:relative;clear:both;width:100%;height:auto;min-height:260px;margin-top:45px}.foot-grid{display:grid}.product-info{min-width:0}.product-info .rte{max-height:500px;overflow:auto}.product-info details{clear:both}@media(max-width:800px){.product-images,.product-image-slide,.product-image-slide img{max-height:55svh}.page-wrap{padding:24px 5%}.product-info{padding:20px 0}.product-info h1{font-size:28px}.product-info #ProductPrice{font-size:18px;color:#24241f;margin:12px 0 20px}.product-info .rte{max-height:350px}.foot-grid{grid-template-columns:1fr 1fr;gap:25px}footer{padding:35px 5% 25px}.footer-bottom{flex-wrap:wrap}}#BuyNow{display:block;min-height:52px;margin-bottom:12px;border:1px solid #24241f;font-weight:600;letter-spacing:1px}#BuyNow:disabled{opacity:.4;cursor:not-allowed}.logo .vastah-brand-logo{display:block;width:150px;height:auto;max-width:100%;object-fit:contain}footer .logo .vastah-brand-logo{width:180px}@media(max-width:800px){.nav .logo .vastah-brand-logo{width:125px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/vastah.css.map */
