:root{--vs-ink: #000000;--vs-muted: #545454;--vs-soft: #a3a3a3;--vs-line: #e6e6e6;--vs-white: #ffffff;--vs-cream: #faf9f1;--vs-sand: #f1ede7;--vs-ph: #ece9e3;--vs-sage: #c3cca6;--vs-marigold: #fdc656;--vs-magenta: #a8406f;--vs-teal: #adc4c2;--vs-radius: 14px;--vs-radius-lg: 20px;--vs-btn-radius: 12px;--vs-wrap: 1320px;--vs-gutter: 40px;--vs-gap: 24px;--vs-section: 80px;--vs-font-h: var(--font-heading--family, "Poppins", sans-serif);--vs-font-b: var(--font-body--family, "Cabin", sans-serif)}@media screen and (max-width:749px){:root{--vs-gutter: 16px;--vs-gap: 14px;--vs-section: 48px;--vs-scale: .6}}.vs-sec,.vs-sec *,.vs-sec *:before,.vs-sec *:after{box-sizing:border-box}.vs-sec{position:relative;width:100%;padding-block:calc(var(--vs-pt, 80px) * var(--vs-scale, 1)) calc(var(--vs-pb, 0px) * var(--vs-scale, 1));background:var(--vs-bg, transparent);color:var(--vs-fg, var(--vs-ink));font-family:var(--vs-font-b)}.vs-bg-white{--vs-bg: var(--vs-white)}.vs-bg-cream{--vs-bg: var(--vs-cream)}.vs-bg-sand{--vs-bg: var(--vs-sand)}.vs-bg-sage{--vs-bg: var(--vs-sage)}.vs-bg-black{--vs-bg: var(--vs-ink);--vs-fg: var(--vs-white)}.vs-bg-black .vs-lead,.vs-bg-black .vs-text{color:#fffc}.vs-bg-black .vs-eyebrow{color:var(--vs-marigold)}.vs-wrap{width:100%;max-width:var(--vs-wrap);margin-inline:auto;padding-inline:var(--vs-gutter)}.vs-stack{display:flex;flex-direction:column;gap:var(--vs-stack-gap, 16px)}.vs-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.vs-head .vs-stack{--vs-stack-gap: 10px;max-width:760px}.vs-eyebrow{margin:0;font:700 12px/1.2 var(--vs-font-b);letter-spacing:.14em;text-transform:uppercase;color:var(--vs-magenta)}.vs-h1{margin:0;font-family:var(--vs-font-h);font-weight:500;font-size:clamp(36px,5.6vw,76px);line-height:1.02;letter-spacing:-.02em;color:inherit}.vs-h2{margin:0;font-family:var(--vs-font-h);font-weight:600;font-size:clamp(28px,3.6vw,46px);line-height:1.06;letter-spacing:-.015em;color:inherit}.vs-h3{margin:0;font-family:var(--vs-font-h);font-weight:600;font-size:clamp(18px,1.6vw,22px);line-height:1.25;color:inherit}.vs-lead{margin:0;max-width:62ch;font:400 clamp(15px,1.2vw,17px)/1.6 var(--vs-font-b);color:var(--vs-muted)}.vs-text{font:400 15px/1.6 var(--vs-font-b);color:var(--vs-muted)}.vs-text p,.vs-lead p{margin:0 0 10px}.vs-text p:last-child,.vs-lead p:last-child{margin-bottom:0}.vs-text a,.vs-lead a{color:inherit;font-weight:600;text-underline-offset:3px}.vs-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.vs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:1.5px solid transparent;border-radius:var(--vs-btn-radius);font:700 16px/1 var(--vs-font-b);text-decoration:none;text-align:center;cursor:pointer;transition:transform .15s ease,background-color .15s ease,color .15s ease}.vs-btn:hover{transform:translateY(-1px)}.vs-btn--primary{background:var(--vs-sage);color:var(--vs-ink)}.vs-btn--primary:hover{background:#b5bf94;color:var(--vs-ink)}.vs-btn--outline{background:transparent;border-color:currentColor;color:inherit}.vs-btn--outline:hover{background:var(--vs-ink);border-color:var(--vs-ink);color:var(--vs-white)}.vs-bg-black .vs-btn--outline:hover{background:var(--vs-white);color:var(--vs-ink);border-color:var(--vs-white)}.vs-btn--marigold{background:var(--vs-marigold);color:var(--vs-ink)}.vs-btn--dark{background:var(--vs-ink);color:var(--vs-white)}.vs-link{display:inline-flex;align-items:center;min-height:44px;font:700 15px/1 var(--vs-font-b);color:var(--vs-magenta);text-decoration:none}.vs-link:hover{text-decoration:underline;text-underline-offset:4px}@media screen and (max-width:749px){.vs-btns .vs-btn{flex:1 1 auto}}.vs-media{position:relative;overflow:hidden;border-radius:var(--vs-radius);background:var(--vs-ph)}.vs-media img,.vs-media video{display:block;width:100%;height:100%;object-fit:cover}.vs-media:not([class*=vs-ratio-])>img,.vs-media:not([class*=vs-ratio-])>video{position:absolute;top:0;right:0;bottom:0;left:0}.vs-ph{position:relative;width:100%;height:100%;min-height:120px;background:var(--vs-ph)}.vs-ph span{position:absolute;left:14px;right:14px;bottom:12px;font:500 12px/1.35 var(--vs-font-b);color:#666}.vs-ratio-portrait{aspect-ratio:4 / 5}.vs-ratio-square{aspect-ratio:1 / 1}.vs-ratio-landscape{aspect-ratio:4 / 3}.vs-ratio-wide{aspect-ratio:16 / 9}.vs-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--vs-cols-m, 2),minmax(0,1fr));gap:24px var(--vs-gap)}@media screen and (min-width:750px){.vs-grid{grid-template-columns:repeat(var(--vs-cols-t, 3),minmax(0,1fr))}}@media screen and (min-width:990px){.vs-grid{grid-template-columns:repeat(var(--vs-cols, 4),minmax(0,1fr));gap:32px 20px}}@media screen and (max-width:749px){.vs-scroll-m{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--vs-gutter) * -1);padding-inline:var(--vs-gutter)}.vs-scroll-m::-webkit-scrollbar{display:none}.vs-scroll-m>*{scroll-snap-align:start}}.vs-chip{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border:1.5px solid #d6d6d6;border-radius:999px;background:var(--vs-white);color:var(--vs-ink);font:500 15px/1 var(--vs-font-b);text-decoration:none;white-space:nowrap}.vs-chip:hover{border-color:var(--vs-ink);color:var(--vs-ink)}.vs-card{display:flex;flex-direction:column;gap:8px;height:100%;padding:24px;border-radius:16px;background:var(--vs-cream);border:1px solid var(--vs-line);color:var(--vs-ink)}.vs-stars{color:#b07a00;letter-spacing:1px}@media(prefers-reduced-motion:reduce){.vs-btn,.vs-btn:hover{transition:none;transform:none}}.product-badges__badge{font-weight:700;letter-spacing:.02em}.button,.button-secondary{font-weight:700}footer .menu__heading,.footer .menu__heading{font-weight:700}product-card [class*=__product_title] p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}product-card .group-block-content:has(.vs-seat-price)>product-price:not(:has(.compare-at-price)){display:none}@media screen and (max-width:749px){product-card [class*=__product_title] p{font-size:14px;line-height:1.35}}.shopify-section:has(varsaca-recently-viewed[hidden]):not(:has(varsaca-recently-viewed:not([hidden]))){display:none}.vs-bg-marigold{--vs-bg: var(--vs-marigold);--vs-fg: #000}.vs-bg-marigold .vs-eyebrow{color:#000}.vs-bg-marigold .vs-lead,.vs-bg-marigold .vs-text{color:#000000bf}.vs-pill{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:32px;padding:6px 14px;border-radius:99px;background:var(--vs-marigold);color:#000;font:700 13px/1.2 var(--vs-font-b);text-decoration:none}a.vs-pill:hover{text-decoration:underline;text-underline-offset:3px}.vs-bg-marigold .vs-pill{background:#000;color:#fff}.vs-align-center .vs-head{flex-direction:column;align-items:center;justify-content:center;text-align:center}.vs-align-center .vs-head .vs-stack{align-items:center;margin-inline:auto}.vs-align-center .vs-lead{margin-inline:auto}.vs-align-center .vs-btns{justify-content:center}.vs-align-center .vs-story .vs-stack{align-items:center;text-align:center}.vs-align-center .vs-pill{align-self:center}.vs-align-center.vs-hero--text .vs-hero__content{align-items:center;margin-inline:auto;text-align:center}.vs-align-center.vs-hero--text .vs-hero__stats,.vs-align-center .vs-chips{justify-content:center}.vs-align-center .vs-cards__body{align-items:center;text-align:center}.vs-align-center .vs-cards__after{justify-items:center;text-align:center}.vs-head--block{margin-bottom:32px}@media screen and (max-width:749px){.vs-align-center .vs-chips{justify-content:flex-start}.vs-head--block{margin-bottom:20px}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/varsaca-design.css.map */
