.page-editorial{background-color:var(--cream);background-image:var(--washi-light);background-size:var(--washi-scale);background-blend-mode:overlay;min-height:100vh}.page-editorial a:focus-visible,.page-editorial button:focus-visible,.page-editorial input:focus-visible,.page-editorial select:focus-visible,.page-editorial textarea:focus-visible{outline:1px solid currentColor;outline-offset:4px}.page-editorial .header-logo{display:block;width:102px;height:30px;line-height:0}.page-editorial .logo-img{width:102px;height:30px;object-fit:contain}.editorial{padding-block:calc(var(--header-h) + clamp(56px,7vw,104px)) clamp(64px,8vw,120px);max-width:1560px;margin-inline:auto}.editorial-head{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:clamp(24px,4vw,88px);align-items:end;padding-bottom:clamp(36px,4vw,60px);border-bottom:1px solid var(--hair-l)}.editorial-title{grid-row:2;margin-top:22px;font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.4vw,52px);line-height:1.12;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.editorial-head .eyebrow{grid-row:1}.editorial-lede{grid-row:2;font-family:var(--font-serif);font-size:clamp(16.5px,1.3vw,19px);line-height:1.7;color:var(--ink-soft);max-width:52ch;padding-bottom:6px}.editorial-body{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(320px,1.45fr);gap:clamp(28px,4vw,88px);align-items:start;padding-top:clamp(40px,5vw,72px)}.editorial-index{position:sticky;top:calc(var(--header-h) + 24px)}.editorial-index p{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#8d8272;margin-bottom:18px}.editorial-index a{display:block;font-family:var(--font-serif);font-size:15.5px;line-height:1.5;color:#6b6153;padding:7px 0;transition:color .3s ease}.editorial-index a:hover{color:var(--ink)}.editorial-prose>section{padding-bottom:clamp(30px,3.4vw,48px)}.editorial-prose>section+section{padding-top:clamp(30px,3.4vw,48px);border-top:1px solid var(--hair-l)}.editorial-prose h2{font-family:var(--font-display);font-weight:500;font-size:clamp(17px,1.5vw,21px);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin-bottom:18px}.editorial-prose h3{font-family:var(--font-serif);font-size:clamp(16px,1.25vw,18px);color:var(--ink);margin:22px 0 10px}.editorial-prose p,.editorial-prose li{font-family:var(--font-serif);font-size:clamp(15.5px,1.2vw,17.5px);line-height:1.8;color:#4f463a;max-width:72ch}.editorial-prose p+p{margin-top:16px}.editorial-prose ul{margin:14px 0 0;display:grid;gap:10px}.editorial-prose ul li{position:relative;padding-left:26px}.editorial-prose ul li:before{content:"\2014";position:absolute;left:0;top:0;color:#8a7d6a}.editorial-prose a{color:var(--ink);border-bottom:1px solid rgba(36,31,24,.35);padding-bottom:1px}.editorial-prose a:hover{opacity:.7}.editorial-note{margin-top:clamp(36px,4vw,56px);padding-top:clamp(24px,2.6vw,34px);border-top:1px solid var(--hair-l);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;line-height:1.9;color:#7d7364}.connect-channels{display:grid;gap:clamp(22px,2.6vw,34px);margin-bottom:clamp(34px,4vw,52px)}.connect-channel{padding-bottom:clamp(20px,2.4vw,28px);border-bottom:1px solid var(--hair-l)}.connect-channel p{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#8d8272;margin-bottom:12px}.connect-channel a{font-family:var(--font-serif);font-size:clamp(19px,1.9vw,26px);color:var(--ink);border-bottom:1px solid rgba(36,31,24,.3);padding-bottom:3px;transition:opacity .3s ease}.connect-channel a:hover{opacity:.66}.connect-form{display:grid;gap:20px;max-width:560px;margin-top:clamp(28px,3vw,44px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--hair-l)}.connect-form .field{display:grid;gap:8px}.connect-form label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#6b6153}.connect-form input,.connect-form select,.connect-form textarea{font-family:var(--font-serif);font-size:16px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid rgba(36,31,24,.35);padding:10px 2px;border-radius:0}.connect-form textarea{resize:vertical;min-height:120px}.connect-form button{justify-self:start;margin-top:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);padding:15px 30px;transition:background .35s ease,color .35s ease}.connect-form button:hover{background:var(--ink);color:var(--cream)}@media(max-width:900px){.editorial-head{grid-template-columns:1fr;gap:14px;align-items:start}.editorial-title,.editorial-lede{grid-row:auto}.editorial-body{grid-template-columns:1fr}.editorial-index{position:static}.editorial-index a{display:inline-block;margin-right:20px}}.field-note{margin-top:7px;font-family:var(--font-sans);font-size:11.5px;line-height:1.6;color:#7d7364}.field--check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.field--check input{width:16px;height:16px;margin-top:3px}.field--check label{font-family:var(--font-sans);font-size:13px;line-height:1.6;color:var(--ink);text-transform:none;letter-spacing:0}.connect-channel-note{margin-top:12px;font-family:var(--font-sans)!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important;color:#7d7364!important}.editorial-body>.editorial-prose:only-child{grid-column:1 / -1;max-width:78ch}.editorial-prose.rte>h2{margin-top:clamp(30px,3.4vw,48px);padding-top:clamp(30px,3.4vw,48px);border-top:1px solid var(--hair-l)}.editorial-prose.rte>h2:first-child{margin-top:0;padding-top:0;border-top:0}.editorial-prose.rte>h3{margin-top:26px}.editorial-prose.rte>p+p,.editorial-prose.rte>ul+p,.editorial-prose.rte>p+ul{margin-top:16px}.editorial-prose.rte>section{padding-bottom:0;margin-top:clamp(30px,3.4vw,48px);padding-top:clamp(30px,3.4vw,48px);border-top:1px solid var(--hair-l)}.editorial-prose.rte>section:first-child{margin-top:0;padding-top:0;border-top:0}.editorial-prose.rte>section>h2:first-child{margin-top:0;padding-top:0;border-top:0}.editorial-prose .shopify-policy__container{max-width:none;padding:0}.editorial-prose .shopify-policy__title{display:none}.editorial-prose .shopify-policy__body{font-size:inherit}
/*# sourceMappingURL=/cdn/shop/t/12/assets/vivara-pages.css.map */
