:root{--vq-unified-paper:#fff;--vq-unified-ink:#1a1a1a;--vq-unified-muted:#5a5753;--vq-unified-stone:#f0ece5;--vq-unified-rule:#d6d2cc;--vq-unified-body:'DM Sans',Arial,sans-serif;--vq-unified-editorial:'Cormorant Garamond',Georgia,serif;--vq-unified-gutter:clamp(16px,3vw,48px);--vq-unified-space:clamp(40px,5vw,72px);--vq-unified-max:1400px}
html.vessariq-site{--vq-paper:var(--vq-unified-paper);--vq-ink:var(--vq-unified-ink);--vq-muted:var(--vq-unified-muted);--vq-line:var(--vq-unified-rule);--font-body--family:var(--vq-unified-body)}
.vq-unified-buybox,.vq-unified-buybox :is(h1,h2,h3,p,div,span,label,legend,button,input,select,summary,a){font-family:var(--vq-unified-body)!important}
.vq-unified-buybox.st_wrapper{width:100%;max-width:var(--vq-unified-max);padding-inline:var(--vq-unified-gutter);margin-inline:auto}
.vq-unified-buybox .st_pi-container{gap:clamp(24px,4vw,64px)}
.vq-unified-buybox .st_pi-details{padding:24px 0 0;gap:20px;background:var(--vq-unified-paper);color:var(--vq-unified-ink)}
.vq-unified-buybox .st_pi-title{font-size:clamp(24px,2.3vw,34px);font-weight:500;line-height:1.15;letter-spacing:-.025em;text-align:left}
.vq-unified-buybox .st_pi-subtitle{font-size:14px;line-height:1.65;color:var(--vq-unified-muted);max-width:60ch}
.vq-unified-buybox .st_pi-price{font-size:24px;font-weight:500}
.vq-unified-buybox :is(.st_pi-atc,.st_pi-pill,.st_pi-quantity,.st_pi-thumb,.st_pi-row){border-radius:0!important;box-shadow:none!important}
.vq-unified-buybox .st_pi-atc{min-height:52px;background:var(--vq-unified-ink)!important;color:var(--vq-unified-paper);font-size:14px;letter-spacing:.03em;text-transform:uppercase}
.vq-unified-buybox .st_pi-atc:disabled{opacity:.5;cursor:not-allowed}
.vq-unified-buybox .st_pi-row{border:0;border-top:1px solid var(--vq-unified-rule);background:transparent}
.vq-unified-buybox .st_pi-row summary{min-height:52px;padding:16px 0;font-size:14px}
.vq-unified-buybox .st_pi-row-content{padding:0 0 20px;font-size:14px;line-height:1.65;color:var(--vq-unified-muted)}
.vq-unified-buybox .vq-product-rating{margin:0;font-size:13px}
.vq-unified-buybox :is(button,a,input,select):focus-visible,.vq-unified-section :is(a,summary):focus-visible{outline:2px solid var(--vq-unified-ink);outline-offset:4px}
.vq-unified-section{max-width:var(--vq-unified-max);margin:0 auto;padding:var(--vq-unified-space) var(--vq-unified-gutter);color:var(--vq-unified-ink);background:var(--vq-unified-paper);font-family:var(--vq-unified-body)}
.vq-unified-section h2{font-family:var(--vq-unified-body);font-weight:500;font-size:clamp(26px,2.7vw,38px);line-height:1.12;letter-spacing:-.025em;margin:0 0 24px}
.vq-unified-section p{font-size:15px;line-height:1.7;margin:0 0 24px;max-width:60ch}
.vq-unified-section .vq-unified-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}
.vq-product-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center}
.vq-product-story__media{border:1px solid var(--vq-unified-ink);padding:8px;background:var(--vq-unified-stone)}
.vq-product-story__media img{display:block;width:100%;height:auto;object-fit:contain}
.vq-product-story__copy{padding-block:24px}
.vq-unified-specs{margin:24px 0 32px;display:grid;gap:0}
.vq-unified-specs>div{display:grid;grid-template-columns:minmax(80px,.6fr) minmax(0,1.4fr);gap:20px;padding:16px 0;border-top:1px solid var(--vq-unified-rule)}
.vq-unified-specs dt{font-size:13px;font-weight:500}
.vq-unified-specs dd{font-size:13px;line-height:1.65;color:var(--vq-unified-muted);margin:0;overflow-wrap:anywhere}
.vq-unified-link{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:13px;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}
.vq-product-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px)}
.vq-product-faq details{border-top:1px solid var(--vq-unified-rule)}
.vq-product-faq summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:22px 0;font-size:15px;font-weight:500;line-height:1.5}
.vq-product-faq summary::-webkit-details-marker{display:none}
.vq-product-faq summary::after{content:'+';font-size:22px;font-weight:400}
.vq-product-faq details[open] summary::after{content:'−'}
.vq-product-faq details>div{padding-bottom:24px;font-size:14px;line-height:1.7;color:var(--vq-unified-muted)}
.vq-product-faq details p{font-size:14px;margin:0 0 16px}
.vq-home .vq-craft h2{max-width:30ch;margin:0 auto 32px;text-align:center;font:400 clamp(24px,2.2vw,34px)/1.2 var(--vq-unified-body);text-transform:none;letter-spacing:-.02em}
.vq-home .vq-professional__content h2{font-size:clamp(26px,2.7vw,38px);line-height:1.12;font-weight:500;text-transform:none}
.vq-professional{--pro-ink:var(--vq-unified-ink);--pro-paper:var(--vq-unified-paper);--pro-rule:var(--vq-unified-rule);font-family:var(--vq-unified-body);max-width:var(--vq-unified-max);margin-inline:auto;padding-inline:var(--vq-unified-gutter)}
.vq-product-faq+.shopify-section{border-top:1px solid var(--vq-unified-rule)}
.vq-site-body .vq-contact,.vq-site-body .vq-policy-page{font-family:var(--vq-unified-body)}
@media(max-width:700px){.vq-unified-buybox .st_pi-details{padding-top:20px}.vq-unified-buybox .st_pi-container{gap:20px}.vq-unified-buybox .st_pi-title{font-size:24px}.vq-product-story,.vq-product-faq{grid-template-columns:1fr}.vq-product-story__copy{padding-block:0}.vq-unified-section h2{font-size:27px}.vq-product-story{gap:28px}.vq-unified-specs>div{gap:16px}.vq-home .vq-craft h2{max-width:22ch;font-size:25px;margin-bottom:24px}.vq-professional{padding-inline:16px}.vq-product-faq{gap:12px}}
.vq-site-body :is(.vq-professional,.vq-craft) :is(h2,h3,p,a){font-family:var(--vq-unified-body)}
