.vx-addons{display:flex;flex-direction:column;gap:10px}.vx-addons__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px}.vx-addons__opt{font-size:12px;letter-spacing:.08em;color:var(--vx-taupe)}.vx-addon{border:1px solid rgba(44,41,36,.2);transition:border-color .2s,background-color .2s}.vx-addon:hover{border-color:#2c292473}.vx-addon.is-on{border-color:var(--vx-ink);background:var(--vx-cream2)}.vx-addon__main{position:relative;display:flex;align-items:center;gap:14px;padding:12px 16px 12px 14px;min-height:72px;cursor:pointer}.vx-addon__check{position:absolute;opacity:0;width:1px;height:1px;margin:0}.vx-addon__box{flex:none;width:20px;height:20px;border:1px solid rgba(44,41,36,.5);display:flex;align-items:center;justify-content:center;color:transparent;transition:background-color .2s,border-color .2s}.vx-addon.is-on .vx-addon__box{background:var(--vx-ink);border-color:var(--vx-ink);color:var(--vx-cream)}.vx-addon__check:focus-visible+.vx-addon__box{outline:2px solid var(--vx-gold);outline-offset:3px}.vx-addon__img{flex:none;width:48px;height:48px;background:var(--vx-photo);overflow:hidden}.vx-addon__img img{width:100%;height:100%;object-fit:cover}.vx-addon__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.vx-addon__name{font-size:15px;font-weight:400;line-height:1.3;color:var(--vx-ink)}.vx-addon__sub{font-size:13px;line-height:1.35;color:var(--vx-ink2)}.vx-addon__price{flex:none;font-size:15px;font-weight:400;color:var(--vx-ink)}.vx-addon__qty{display:flex;align-items:center;width:max-content;margin:0 16px 14px;margin-inline-start:96px;border:1px solid rgba(44,41,36,.3);background:var(--vx-cream)}.vx-addon__qty[hidden]{display:none}.vx-addon__qty button{width:40px;height:36px;padding:0;background:none;border:0;cursor:pointer;font-family:Jost,sans-serif;font-size:18px;font-weight:300;color:var(--vx-ink)}.vx-addon__qty button:hover{background:#2c29240f}.vx-addon__qty span{min-width:28px;text-align:center;font-size:14px;font-weight:400}.vx-addons__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 2px 2px;border-top:1px solid var(--vx-line);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--vx-ink2)}.vx-addons__total[hidden]{display:none}.vx-addons__total span:last-child{font-size:24px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--vx-ink)}@media(max-width:749px){.vx-addon__main{gap:12px;padding:12px}.vx-addon__img{width:44px;height:44px}.vx-addon__qty{margin-inline-start:88px}}.vx-page__head{background:var(--vx-cream2);border-bottom:1px solid var(--vx-line);padding:104px 24px 64px;text-align:center}.vx-page__head .vx-eyebrow{color:var(--vx-taupe);margin-bottom:22px}.vx .vx-page__title{font-size:clamp(46px,6.4vw,92px);line-height:.98;max-width:980px;margin:0 auto;color:var(--vx-ink)}.vx .vx-page__lede{max-width:600px;margin:28px auto 0;font-size:18px;line-height:1.6;color:var(--vx-ink2)}.vx-page__rule{display:block;width:48px;height:1px;background:var(--vx-gold);margin:32px auto 0}.vx-page__body{max-width:760px;margin:0 auto;padding:80px 0 104px}.vx-rte{font-size:17px;line-height:1.75;color:var(--vx-body)}.vx .vx-rte>*+*{margin-top:22px}.vx-rte h2,.vx-rte h3,.vx-rte h4{color:var(--vx-ink)}.vx .vx-rte h2{font-size:clamp(32px,3.4vw,44px);line-height:1.08;margin-top:56px}.vx .vx-rte h3{font-size:28px;line-height:1.15;margin-top:44px}.vx-rte h2 strong,.vx-rte h3 strong{font-weight:300}.vx-rte strong,.vx-rte b{font-weight:400;color:var(--vx-ink)}.vx-rte a{color:var(--vx-ink);text-decoration:underline;text-decoration-color:var(--vx-gold);text-underline-offset:5px}.vx-rte ul,.vx-rte ol{margin-left:0;margin-right:0;padding:0;list-style:none}.vx-rte ul li{position:relative;padding-inline-start:30px}.vx-rte ol{counter-reset:vx}.vx-rte ol li{position:relative;padding-inline-start:36px;counter-increment:vx}.vx-rte li+li{margin-top:14px}.vx-rte ul li:before{content:"";position:absolute;inset-inline-start:0;top:.85em;width:16px;height:1px;background:var(--vx-gold)}.vx-rte ol li:before{content:counter(vx,decimal-leading-zero);position:absolute;inset-inline-start:0;top:0;font-family:Cormorant Garamond,serif;color:var(--vx-gold)}.vx .vx-rte li p{margin:0}.vx-rte img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.vx .vx-rte hr{border:0;height:1px;width:48px;background:var(--vx-gold);margin:56px auto}.vx .vx-rte table{width:100%!important;border-collapse:collapse!important;font-size:15px!important;margin-top:40px;background:var(--vx-cream2);border:1px solid var(--vx-line)}.vx-rte thead tr{background:transparent!important}.vx-rte th{background:var(--vx-ink)!important;color:var(--vx-cream)!important;border:0!important;padding:16px 18px!important;font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-align:start;line-height:1.4}.vx-rte td{border:0!important;border-top:1px solid var(--vx-line)!important;padding:15px 18px!important;color:var(--vx-ink);line-height:1.4}.vx-rte tbody tr:nth-child(2n) td{background:#eae5de8c}.vx-rte td:first-child{font-weight:400}.vx-rte th:not(:first-child),.vx-rte td:not(:first-child){text-align:center}@media(max-width:749px){.vx-page__head{padding:64px 20px 44px}.vx-page__body{padding:52px 0 80px}.vx-rte{font-size:16px}.vx .vx-rte table{font-size:14px!important;table-layout:auto}.vx-rte th{padding:12px 8px!important;font-size:10px;letter-spacing:.1em}.vx-rte td{padding:12px 8px!important}}.vx-intro{max-width:820px;margin:0 auto;padding:88px 0 40px;text-align:center}.vx .vx-intro p:first-child{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(30px,3.6vw,46px);line-height:1.12;color:var(--vx-ink)}.vx .vx-intro p+p{margin-top:20px;font-size:18px;color:var(--vx-ink2)}.vx-chapters{max-width:1000px;margin:0 auto;padding:24px 0 104px}.vx-chapter{display:grid;grid-template-columns:140px minmax(0,1fr);gap:40px;padding:56px 0;border-top:1px solid var(--vx-line)}.vx-chapter__num{font-family:Cormorant Garamond,serif;font-weight:300;font-size:64px;line-height:.9;color:var(--vx-gold)}.vx-chapter__body{font-size:18px;line-height:1.75;color:var(--vx-body)}.vx .vx-chapter__body p+p{margin-top:18px}.vx .vx-chapter__body p:first-child{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(26px,2.8vw,36px);line-height:1.18;color:var(--vx-ink)}@media(max-width:749px){.vx-intro{padding:56px 0 24px}.vx-chapters{padding:8px 0 72px}.vx-chapter{grid-template-columns:1fr;gap:14px;padding:40px 0}.vx-chapter__num{font-size:44px}.vx-chapter__body{font-size:16px}}.vx-more{padding:0 0 104px}.vx-more__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-top:1px solid var(--vx-line);padding-top:56px;margin-bottom:28px}.vx-more__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.vx-more__card{display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:220px;padding:32px 30px;background:var(--vx-cream2);border:1px solid var(--vx-line);text-decoration:none;color:var(--vx-ink);transition:border-color .2s}.vx-more__card:hover{border-color:var(--vx-ink)}.vx-more__card .vx-eyebrow{color:var(--vx-taupe)}.vx-more__title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:30px;line-height:1.1}.vx-more__go{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:400}.vx-cta{padding:104px 24px;text-align:center}.vx-cta .vx-h2{max-width:820px;margin:18px auto 0}.vx-cta__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px}.vx .vx-cta__note{margin-top:24px;font-size:13px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:#cfc6ba}.vx-btn--outline-light{background:transparent;color:var(--vx-cream)!important;border-color:#eae5de8c}.vx-btn--outline-light:hover{background:#eae5de14}@media(max-width:749px){.vx-cta{padding:72px 20px}.vx-cta__btns .vx-btn{width:100%}}.vx-contact__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:72px 0 0}.vx-ccard{display:flex;flex-direction:column;gap:14px;padding:34px 30px;background:var(--vx-cream2);border:1px solid var(--vx-line);min-width:0}.vx-ccard__icon{color:var(--vx-gold)}.vx-ccard .vx-eyebrow{color:var(--vx-taupe)}.vx-ccard__value{font-family:Cormorant Garamond,serif;font-weight:300;font-size:28px;line-height:1.15;color:var(--vx-ink);text-decoration:none;overflow-wrap:anywhere}a.vx-ccard__value:hover{text-decoration:underline;text-decoration-color:var(--vx-gold);text-underline-offset:5px}.vx-ccard__note{font-size:14px;line-height:1.55;color:var(--vx-ink2)}.vx-ccard--dark{background:var(--vx-ink);border-color:var(--vx-ink);color:var(--vx-cream)}.vx-ccard--dark .vx-eyebrow{color:var(--vx-gold)}.vx-ccard--dark .vx-ccard__value{color:var(--vx-cream)}.vx-ccard--dark .vx-ccard__note{color:#cfc6ba}.vx-ccard .vx-btn{margin-top:auto;padding:16px 22px}.vx-cform{max-width:760px;margin:0 auto;padding:96px 0 112px}.vx-cform__head{text-align:center;margin-bottom:48px}.vx-cform__head .vx-eyebrow{color:var(--vx-taupe);margin-bottom:16px}.vx-cform__grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 32px}.vx-field{display:flex;flex-direction:column;gap:6px;min-width:0}.vx-field--full{grid-column:1/-1}.vx-field label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;color:var(--vx-ink2)}.vx-field input,.vx-field textarea{width:100%;font-family:Jost,sans-serif;font-size:16px;font-weight:300;color:var(--vx-ink);background:transparent;border:0;border-bottom:1px solid rgba(44,41,36,.35);border-radius:0;padding:12px 0;outline:none;box-shadow:none;transition:border-color .2s}.vx-field textarea{min-height:140px;resize:vertical}.vx-field input:focus,.vx-field textarea:focus{border-bottom-color:var(--vx-ink)}.vx-cform__submit{margin-top:40px;text-align:center}.vx .vx-cform__msg{border:1px solid var(--vx-line);background:var(--vx-cream2);padding:18px 22px;margin-bottom:32px;font-size:15px;color:var(--vx-ink)}.vx .vx-cform__msg--error{border-color:#a8574a;color:#7c3a30}@media(max-width:749px){.vx-contact__grid{padding-top:48px}.vx-cform{padding:72px 0 88px}.vx-cform__grid{grid-template-columns:1fr}.vx-cform__submit .vx-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/visace-v3.css.map */
