/* VIOLA policy pages */
.vp-main{max-width:1320px;width:100%;padding:64px 5.6% 100px;margin:auto;color:var(--ink)}
.vp-heading{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:48px}
.vp-heading p{font-size:11px;letter-spacing:.19em}.vp-heading>span{font-size:11px;color:var(--muted);letter-spacing:.12em}
.vp-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:72px;align-items:start}
.vp-sidebar{position:sticky;top:155px}.vp-sidebar nav{display:grid}.vp-sidebar nav a{display:flex;justify-content:space-between;gap:10px;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.7;transition:color .2s}
.vp-sidebar nav a:first-child{border-top:1px solid var(--line)}.vp-sidebar nav a[aria-current=page]{font-weight:600;color:#262622}.vp-sidebar nav a span{color:#9c988f}.vp-back{display:inline-block;margin-top:32px;border-bottom:1px solid var(--ink);font-size:11px;padding-bottom:5px}
.vp-document{min-width:0}.vp-document .shopify-policy__container{max-width:none;margin:0;padding:0}.vp-document .shopify-policy__title{text-align:left;margin:0 0 36px;padding:0 0 28px;border-bottom:1px solid var(--line)}
.vp-document h1{font-size:clamp(23px,2.5vw,34px);font-weight:400;letter-spacing:.08em;line-height:1.6}
.vp-document .shopify-policy__body{font-size:13px;line-height:2.1;overflow-wrap:anywhere}.vp-document :is(h2,h3,h4){font-size:16px;font-weight:500;line-height:1.8;margin:38px 0 14px;letter-spacing:.04em}.vp-document p{margin:0 0 18px}.vp-document strong{font-weight:600}
.vp-document :is(ul,ol){padding-left:1.5em;margin:18px 0}.vp-document li{padding-left:4px;margin:8px 0}.vp-document a{text-decoration:underline;text-underline-offset:4px}.vp-document hr{border:0;border-top:1px solid var(--line);margin:32px 0}.vp-document table{width:100%;border-collapse:collapse;table-layout:fixed}.vp-document :is(td,th){border-bottom:1px solid var(--line);padding:18px 14px;text-align:left;vertical-align:top}.vp-document th{background:#efede6;font-weight:500}.vp-document :is(p,h2,h3,h4,li,td,th) [style]{font-family:inherit!important;color:inherit!important}
@media(max-width:760px){.vp-main{padding:30px 20px 64px}.vp-heading{margin-bottom:24px;padding-bottom:18px}.vp-heading>span{display:none}.vp-layout{grid-template-columns:1fr;gap:32px}.vp-sidebar{position:static}.vp-sidebar nav{grid-template-columns:1fr 1fr;column-gap:20px}.vp-sidebar nav a{padding:12px 0;font-size:11px}.vp-sidebar nav a:first-child{border-top:0}.vp-back{display:none}.vp-document .shopify-policy__title{margin-bottom:24px;padding-bottom:22px}.vp-document .shopify-policy__body{font-size:12px;line-height:2}.vp-document :is(h2,h3,h4){font-size:15px;margin-top:30px}.vp-document :is(td,th){padding:12px 8px}}

.vp-document table :is(th,td):first-child{width:26%!important}.vp-document table :is(th,td):last-child{width:74%!important}
.vp-document :is(table,tbody,tr,td,th){height:auto!important;min-height:0!important}
@media(max-width:760px){.vp-document :is(table,tbody,tr){display:block;width:100%!important}.vp-document tr{padding:18px 0;border-bottom:1px solid var(--line)}.vp-document table :is(th,td):first-child,.vp-document table :is(th,td):last-child{display:block;width:100%!important;border:0;background:transparent!important;padding:0!important}.vp-document table :is(th,td):first-child{font-weight:600;letter-spacing:.04em;margin-bottom:9px}.vp-document table :is(th,td):last-child{line-height:2}.vp-document table p{margin-bottom:10px}}
