.vl{--paper:#FBF8F5;--raise:#fff;--ink:#1A1113;--ink-2:#5B4A4C;--ink-3:#8B7679;--brick:#A23438;--rose:#BB5E61;--blush:#D99C97;--peach:#F3C9AF;--cream:#FBE3D0;--line:#E7DCD5;--line-s:#CDBBB4;--band:#A23438;--band-ink:#FBE3D0;--band-ink2:#E9BFB4;--band-line:#C26A63}.vl,.vl *{box-sizing:border-box}.vl{background:var(--paper);color:var(--ink);font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}.vl h1,.vl h2,.vl h3,.vl .disp{font-family:Didot,Bodoni MT,Playfair Display,Georgia,serif;font-weight:400;text-wrap:balance;margin:0;letter-spacing:-.015em}.vl p{margin:0}.vl img{max-width:100%;display:block}.vl a{color:var(--ink)}.vl-w{max-width:1240px;margin:0 auto;padding:0 28px}.vl-spec{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums}.vl :where(a,button,summary):focus-visible{outline:2px solid var(--brick);outline-offset:3px;border-radius:2px}.vl-rule{position:relative;height:1px;background:var(--line-s);flex:1}.vl-rule:before,.vl-rule:after{content:"";position:absolute;top:-4px;width:1px;height:9px;background:var(--line-s)}.vl-rule:before{left:0}.vl-rule:after{right:0}.vl-eyebrow{display:flex;align-items:center;gap:14px;color:var(--ink-3)}.vl-sec{padding:80px 0}.vl-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;flex-wrap:wrap}.vl-head h2{font-size:clamp(30px,3.7vw,48px);line-height:1.05}.vl-head p{color:var(--ink-2);max-width:52ch;margin-top:12px}.vl .vl-link{text-decoration:none;border-bottom:1px solid var(--line-s);padding-bottom:3px;white-space:nowrap}.vl .vl-link:hover{border-color:var(--brick);color:var(--brick)}.vl .vl-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:999px;text-decoration:none;font-size:14px;border:1px solid transparent;transition:.22s}.vl a.vl-btn-p,.vl .vl-btn-p{background:var(--ink);color:var(--paper)}.vl .vl-btn-p:hover{background:var(--brick);color:#fff}.vl a.vl-btn-s,.vl .vl-btn-s{border-color:var(--line-s);color:var(--ink)}.vl .vl-btn-s:hover{border-color:var(--ink);background:var(--raise);color:var(--ink)}.vl-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.vl-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:center;padding:76px 0 88px}.vl-hero h1{font-size:clamp(46px,6.4vw,88px);line-height:.98}.vl-hero h1 em{font-style:italic;color:var(--brick)}.vl-hero .lede{margin-top:26px;font-size:18px;color:var(--ink-2);max-width:44ch}.vl-figure{position:relative;margin:0}.vl-figure img{border-radius:3px;aspect-ratio:16/10;object-fit:cover;width:100%}.vl-annot{position:absolute;right:-6px;bottom:-16px;background:var(--paper);border:1px solid var(--line);padding:12px 16px;display:flex;gap:20px}.vl-annot span{color:var(--ink-3)}.vl-annot b{display:block;color:var(--ink);font-weight:400;font-size:13px;letter-spacing:.06em;margin-top:3px}.vl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.vl a.vl-card{text-decoration:none;display:block;color:var(--ink)}.vl-card .ph{background:var(--raise);border:1px solid var(--line);border-radius:3px;overflow:hidden;aspect-ratio:4/5;display:grid;place-items:center}.vl-card .ph img{transition:transform .5s cubic-bezier(.2,.7,.3,1);mix-blend-mode:multiply;width:100%;height:100%;object-fit:contain}.vl-card:hover .ph img{transform:scale(1.045)}.vl .vl-card h3{font-size:17px;margin-top:16px;line-height:1.3}.vl-card .price{color:var(--ink-2);font-size:14px;margin-top:5px;font-variant-numeric:tabular-nums}.vl-band{background:var(--band);color:var(--band-ink)}.vl-band .vl-rule,.vl-band .vl-rule:before,.vl-band .vl-rule:after{background:var(--band-line)}.vl-band .vl-head p,.vl-band .vl-eyebrow{color:var(--band-ink2)}.vl-band .vl-link{color:var(--band-ink);border-color:var(--band-line)}.vl-band .vl-link:hover{color:#fff;border-color:var(--band-ink)}.vl-band .vl-card .ph{background:#fff;border-color:var(--band-line)}.vl-band .vl-card .price{color:var(--band-ink2)}.vl-band a.vl-card{color:var(--band-ink)}.vl-idx{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--line)}.vl-idx article{background:var(--paper);padding:34px;display:grid;grid-template-columns:132px 1fr;gap:26px;align-items:start}.vl-idx .thumb{border-radius:2px;aspect-ratio:1;object-fit:cover;border:1px solid var(--line);width:100%}.vl-idx .no{color:var(--ink-3)}.vl-idx h3{font-size:25px;margin:8px 0 10px}.vl-idx p{color:var(--ink-2);font-size:15px}.vl-idx a{display:inline-block;margin-top:16px;text-decoration:none;font-size:13px;border-bottom:1px solid var(--line-s);padding-bottom:3px}.vl-idx a:hover{color:var(--brick);border-color:var(--brick)}.vl-about{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.vl-about img{border-radius:3px;aspect-ratio:4/5;object-fit:cover;width:100%}.vl-about h2{font-size:clamp(28px,3.4vw,42px);line-height:1.08;margin-bottom:20px}.vl-about p{color:var(--ink-2)}.vl-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.vl-faq h2{font-size:clamp(28px,3.4vw,42px);line-height:1.08;margin-top:18px}.vl-faq details{border-top:1px solid var(--line);padding:22px 0}.vl-faq details:last-of-type{border-bottom:1px solid var(--line)}.vl-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:17px;font-family:Didot,Bodoni MT,Georgia,serif}.vl-faq summary::-webkit-details-marker{display:none}.vl-faq .pm{flex:none;width:22px;height:22px;border:1px solid var(--line-s);border-radius:50%;display:grid;place-items:center;font-size:14px;color:var(--ink-2);transition:.2s}.vl-faq details[open] .pm{background:var(--brick);border-color:var(--brick);color:#fff;transform:rotate(45deg)}.vl-faq details p{margin-top:13px;color:var(--ink-2);max-width:60ch;font-size:15px}.vl-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border-block:1px solid var(--line)}.vl-trust div{background:var(--paper);padding:38px 34px}.vl-trust h3{font-size:21px;margin:14px 0 9px}.vl-trust p{color:var(--ink-2);font-size:15px;max-width:34ch}@media(prefers-reduced-motion:reduce){.vl *{animation:none!important;transition:none!important}}@media(max-width:1000px){.vl-hero{grid-template-columns:1fr;gap:40px;padding:52px 0 64px}.vl-grid{grid-template-columns:repeat(2,1fr)}.vl-idx,.vl-about,.vl-faq,.vl-trust{grid-template-columns:1fr}.vl-about,.vl-faq{gap:32px}.vl-annot{position:static;margin-top:14px;display:inline-flex}}@media(max-width:560px){.vl-w{padding:0 18px}.vl-grid{gap:16px}.vl-idx article{grid-template-columns:1fr;gap:18px;padding:26px}.vl-idx .thumb{width:110px}.vl-sec{padding:56px 0}}.vl-foot{background:var(--ink);color:var(--cream);padding:72px 0 0}.vl-foot a{color:var(--cream)}.vl-fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.35fr;gap:48px;padding-bottom:52px}.vl-fmark img{width:210px;height:auto}.vl-fword{font-family:Didot,Bodoni MT,Georgia,serif;font-size:24px;letter-spacing:.24em;text-decoration:none}.vl-fintro{color:var(--peach);opacity:.8;font-size:14px;margin-top:18px;max-width:34ch}.vl-foot h4{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--blush);margin:0 0 18px;font-weight:500;font-family:ui-monospace,SF Mono,Menlo,monospace}.vl-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.vl-foot ul a{text-decoration:none;opacity:.82;font-size:14px}.vl-foot ul a:hover{opacity:1;color:var(--blush)}.vl-cblock{display:grid;gap:8px;font-size:14px}.vl-cblock div{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:start}.vl-cblock span{color:var(--blush);opacity:.8}.vl-cblock em{font-style:normal;color:var(--cream);opacity:.9}.vl-cblock a{opacity:.9;text-decoration:none}.vl-cblock a:hover{color:var(--blush)}.vl-soc{display:flex;gap:12px;margin-top:20px}.vl-soc a{width:36px;height:36px;border:1px solid rgba(251,227,208,.24);border-radius:50%;display:grid;place-items:center;opacity:.85}.vl-soc a:hover{border-color:var(--blush);opacity:1}.vl-fbot{border-top:1px solid rgba(251,227,208,.15);padding:22px 0 30px;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.vl-pay{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.vl-pay svg,.vl-pay .vl-pay-icon{height:24px;width:auto;border-radius:3px}.vl-fbot .vl-spec{color:var(--peach);opacity:.65}@media(max-width:1000px){.vl-fgrid{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:560px){.vl-fgrid{grid-template-columns:1fr}.vl-cblock div{grid-template-columns:1fr;gap:2px}}.dt-sc-header-top-bar .dt-sc-flex-space-between{position:relative}.dt-sc-header-top-bar .top-bar-content{position:absolute;left:50%;transform:translate(-50%);margin:0;padding:0;list-style:none}.dt-sc-header-top-bar .top-bar-content .top-bar-text{margin:0;white-space:nowrap}@media(max-width:900px){.dt-sc-header-top-bar .top-bar-content{position:static;transform:none;margin-left:auto}}.vl-pay .vl-pay-icon,.vl-pay svg{background:#fff;padding:2px;border-radius:4px;box-shadow:0 0 0 1px #0000000f}.card__badge .badge,.badge--bottom-left{background:var(--brick,#A23438)!important;color:#fff!important;border-color:var(--brick,#A23438)!important;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.08em;padding:5px 9px}.vl-foot .vl-fmark img{filter:brightness(0) invert(1);opacity:.96}.vl-pay svg [fill="#0071CE"]{fill:#0071ce!important}.vl-pay svg [fill="#3086C8"]{fill:#3086c8!important}.vl-pay svg [fill="#1434CB"]{fill:#1434cb!important}.vl-pay svg [fill="#EB001B"]{fill:#eb001b!important}.vl-pay svg [fill="#F79E1B"]{fill:#f79e1b!important}.vl-pay svg [fill="#231F20"]{fill:#231f20!important}.vl-pay svg [fill="#142FBD"]{fill:#142fbd!important}.vl-pay svg [fill="#1532CB"]{fill:#1532cb!important}.vl-pay svg [fill="#1C1C1C"]{fill:#1c1c1c!important}.vl-pay svg [fill="#232323"]{fill:#232323!important}.vl-pay svg [fill="#FF5F00"]{fill:#ff5f00!important}.vl-pay svg [fill="#006EBC"]{fill:#006ebc!important}.vl-pay svg [fill="#005B9B"]{fill:#005b9b!important}.vl-pay svg [fill="#FBAA28"]{fill:#fbaa28!important}.vl-pay svg [fill="#7375CF"]{fill:#7375cf!important}.vl-pay svg [fill="#000"],.vl-pay svg [fill="#000000"]{fill:#000!important}.vl-pay .vl-pay-icon,.vl-pay svg{box-shadow:0 0 0 1px #0000001f}.vl-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.vl-contact h2{font-size:clamp(28px,3.4vw,42px);line-height:1.08;margin-top:18px}.vl-contact .vl-contact-intro p{color:var(--ink-2);margin-top:16px;max-width:36ch}.vl-form{display:grid;gap:22px;max-width:560px}.vl-field{display:grid;gap:8px}.vl-field label{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.vl-field input,.vl-field textarea{font:inherit;color:var(--ink);background:var(--raise);border:1px solid var(--line);border-radius:3px;padding:14px 16px;width:100%;transition:border-color .2s}.vl-field input:focus,.vl-field textarea:focus{outline:none;border-color:var(--brick);box-shadow:0 0 0 3px #a234381a}.vl-field textarea{resize:vertical;min-height:150px}.vl-form button{justify-self:start;cursor:pointer;font:inherit}.vl-form-note{padding:14px 16px;border-radius:3px;font-size:15px}.vl-form-ok{background:var(--cream);color:var(--ink);border:1px solid var(--line-s)}.vl-form-err{background:#fff;color:var(--brick);border:1px solid var(--brick)}.vl-form-err ul{margin:6px 0 0;padding-left:18px}@media(max-width:1000px){.vl-contact{grid-template-columns:1fr;gap:32px}}.dt-sc-header-top-bar .header-contact a span{white-space:nowrap}@media(max-width:900px){.dt-sc-header-top-bar .dt-sc-flex-space-between .header-contact{display:none!important}.dt-sc-header-top-bar .dt-sc-flex-space-between{justify-content:center!important}.dt-sc-header-top-bar .dt-sc-flex-space-between .top-bar-content{position:static!important;transform:none!important;margin:0!important}#shopify-section-header .header-row{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;height:auto!important}#shopify-section-header .header-row .logo-with-menudrawer{flex:0 1 auto!important;min-width:0!important;gap:10px!important}#shopify-section-header .header-row .header__heading{margin:0!important;min-width:0!important}#shopify-section-header .header-row .header__heading img{max-width:130px!important;height:auto!important}#shopify-section-header .header-row .header__icons{flex:0 0 auto!important;margin:0 0 0 auto!important;gap:16px!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/veilto-core.css.map */
