@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Montserrat:wght@400;500;600&display=swap";.shopify-section-group-header-group,.shopify-section-group-footer-group,#header-group,.page-wrapper>footer{display:none!important}:root{--zz-bg: #0D110F;--zz-panel: #141B18;--zz-line: rgba(201, 164, 106, .28);--zz-green: #2F6B52;--zz-resin: #6FB394;--zz-walnut: #7A5535;--zz-brass: #C9A46A;--zz-ivory: #EDE4CE;--zz-muted: rgba(237, 228, 206, .72);--zz-serif: "Cormorant Garamond", Georgia, serif;--zz-sans: "Montserrat", Arial, sans-serif;--zz-wrap: 1180px}body{background:var(--zz-bg)!important}.zz{background:var(--zz-bg);color:var(--zz-ivory);font-family:var(--zz-sans);font-size:16px;line-height:1.65;padding:96px 20px;-webkit-font-smoothing:antialiased}.zz *,.zz *:before,.zz *:after{box-sizing:border-box}.zz--panel{background:var(--zz-panel)}.zz__wrap{max-width:var(--zz-wrap);margin:0 auto}.zz__wrap--narrow{max-width:760px}.zz__center{text-align:center}.zz .zz__eyebrow{display:block;font-family:var(--zz-sans);font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--zz-resin);margin:0 0 18px}.zz .zz__h1,.zz .zz__h2,.zz .zz__h3{font-family:var(--zz-serif);font-weight:500;color:var(--zz-ivory);letter-spacing:0;text-transform:none;margin:0}.zz .zz__h1{font-size:clamp(40px,6vw,76px);line-height:1.05}.zz .zz__h2{font-size:clamp(32px,4.2vw,52px);line-height:1.12;margin-bottom:20px}.zz .zz__h3{font-size:28px;line-height:1.2;margin-bottom:10px}.zz .zz__lead{font-size:18px;color:var(--zz-muted);margin:0 auto;max-width:640px}.zz p{margin:0 0 12px;color:var(--zz-muted)}.zz__rule{display:block!important;width:72px;height:1px;background:var(--zz-brass);margin:26px auto}.zz .zz__btn{display:inline-block;background:var(--zz-brass);color:var(--zz-bg);font-family:var(--zz-sans);font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:18px 34px;border:1px solid var(--zz-brass);border-radius:2px;cursor:pointer;transition:background .2s,color .2s}.zz .zz__btn:hover{background:transparent;color:var(--zz-brass)}.zz__media{position:relative;overflow:hidden;background:#1a221e}.zz__media img,.zz__media svg{display:block;width:100%;height:100%;object-fit:cover}.zz__media svg{fill:#ede4ce24}.zz-hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;padding:0;overflow:hidden}.zz-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.zz-hero__bg img,.zz-hero__bg svg{width:100%;height:100%;object-fit:cover;display:block}.zz-hero__bg svg{background:#1a221e;fill:#ede4ce1a}.zz-hero__shade{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d110f8c,#0d110f26 35%,#0d110feb)}.zz-hero__logo{position:absolute;top:28px;left:50%;transform:translate(-50%);z-index:2}.zz-hero__logo img{width:92px;height:auto;display:block}.zz-hero__logo-text{font-family:var(--zz-serif);font-size:24px;color:var(--zz-ivory);white-space:nowrap}.zz-hero__content{position:relative;z-index:2;width:100%;max-width:var(--zz-wrap);margin:0 auto;padding:0 20px 88px;text-align:center}.zz-hero .zz__lead{margin:22px auto 34px;color:#ede4cedb}.zz-problem .zz__quote{margin:0;padding:0;border:0;quotes:none;font-family:var(--zz-serif);font-size:clamp(28px,3.6vw,44px);line-height:1.25;color:var(--zz-ivory);font-style:italic}.zz-problem .zz__quote:before,.zz-problem .zz__quote:after{content:none}.zz-steps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:56px}.zz-step__media{aspect-ratio:4 / 5;border-radius:2px;margin-bottom:20px}.zz-step__num{font-family:var(--zz-serif);font-size:44px;line-height:1;color:var(--zz-brass);display:block;margin-bottom:10px}.zz-step .zz__h3{font-size:24px}.zz-ba__frame{position:relative;aspect-ratio:16 / 10;margin-top:48px;--pos: 50%;-webkit-user-select:none;user-select:none}.zz-ba__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block!important}.zz-ba__layer--before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);z-index:2}.zz-ba__layer img,.zz-ba__layer svg{width:100%;height:100%;object-fit:cover;display:block}.zz-ba__layer svg{background:#1a221e;fill:#ede4ce24}.zz-ba__layer--before svg{background:#2a2016}.zz-ba__handle{display:block!important;position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--zz-brass);z-index:3;pointer-events:none}.zz-ba__handle:after{content:"\27f7";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:var(--zz-brass);color:var(--zz-bg);display:flex;align-items:center;justify-content:center;font-size:20px}.zz-ba__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4;margin:0}.zz-ba__tag{position:absolute;top:18px;z-index:3;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;background:#0d110fbf;color:var(--zz-ivory);padding:8px 14px}.zz-ba__tag--before{left:18px}.zz-ba__tag--after{right:18px}.zz-for__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}.zz-for__card{background:var(--zz-bg);border:1px solid var(--zz-line);display:flex;flex-direction:column}.zz-for__card .zz__media{aspect-ratio:4 / 3}.zz-for__body{padding:30px 28px 34px}.zz-for__persona{margin:0 0 18px;padding:0 0 0 16px;border:0;border-left:2px solid var(--zz-resin);font-family:var(--zz-serif);font-style:italic;font-size:21px;line-height:1.35;color:var(--zz-ivory)}.zz-for__persona:before,.zz-for__persona:after{content:none}.zz-inc__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--zz-line);margin-top:56px;border:1px solid var(--zz-line)}.zz-inc__item{background:var(--zz-bg);padding:36px 28px}.zz--panel .zz-inc__item{background:var(--zz-panel)}.zz-inc__mark{display:block;width:14px;height:14px;transform:rotate(45deg);background:var(--zz-resin);margin-bottom:22px}.zz-inc__item .zz__h3{font-size:24px}.zz-cmp__table{margin-top:48px;border:1px solid var(--zz-line)}.zz-cmp__row{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;border-top:1px solid var(--zz-line)}.zz-cmp__row:first-child{border-top:0}.zz-cmp__cell{padding:20px 24px;color:var(--zz-muted)}.zz-cmp__cell--label{color:var(--zz-ivory);font-weight:600}.zz-cmp__cell--us{background:#2f6b5238;color:var(--zz-ivory)}.zz-cmp__head .zz-cmp__cell{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--zz-brass)}.zz-cmp__head .zz-cmp__cell--us{color:var(--zz-resin)}.zz-rev__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px) / 3);gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:48px;padding:0 0 8px}.zz-rev__track::-webkit-scrollbar{display:none}.zz-rev__card{scroll-snap-align:center;background:var(--zz-panel);border:1px solid var(--zz-line)}.zz-rev__card .zz__media{aspect-ratio:1 / 1}.zz-rev__body{padding:26px}.zz-rev__text{margin:0 0 16px;padding:0;border:0;quotes:none;font-family:var(--zz-serif);font-size:21px;line-height:1.4;color:var(--zz-ivory);font-style:italic}.zz-rev__text:before,.zz-rev__text:after{content:none}.zz-rev__author{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--zz-brass)}.zz-rev__nav{display:flex;justify-content:center;gap:12px;margin-top:28px}.zz .zz-rev__btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--zz-brass);background:transparent;color:var(--zz-brass);font-size:18px;cursor:pointer;padding:0}.zz-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;text-align:left}.zz-form__full{grid-column:1 / -1}.zz-form label{display:block;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--zz-brass);margin-bottom:8px}.zz .zz-form input,.zz .zz-form select,.zz .zz-form textarea{width:100%;background:var(--zz-bg);color:var(--zz-ivory);border:1px solid var(--zz-line);border-radius:2px;padding:15px 16px;font-family:var(--zz-sans);font-size:16px;box-shadow:none;outline:none}.zz .zz-form input:focus,.zz .zz-form select:focus,.zz .zz-form textarea:focus{border-color:var(--zz-resin)}.zz-form textarea{min-height:150px;resize:vertical}.zz-form__note{font-size:14px}.zz-form__msg{grid-column:1 / -1;padding:16px;border:1px solid var(--zz-resin);color:var(--zz-ivory)}.zz-form__msg--error{border-color:#c96a6a}.zz-contact__direct{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:30px}.zz .zz-contact__direct a{color:var(--zz-ivory);text-decoration:none;font-size:18px;border-bottom:1px solid var(--zz-brass);padding-bottom:2px}.zz-foot{padding:72px 20px 36px;border-top:1px solid var(--zz-line)}.zz-foot__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}.zz-foot__logo img{width:110px;height:auto;display:block;margin-bottom:18px}.zz-foot__name{font-family:var(--zz-serif);font-size:28px;color:var(--zz-ivory);line-height:1.2;margin-bottom:6px}.zz-foot__title{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--zz-brass);margin-bottom:16px}.zz-foot ul{list-style:none;margin:0;padding:0}.zz-foot li{margin-bottom:10px}.zz .zz-foot a,.zz-foot a{color:var(--zz-muted);text-decoration:none}.zz-foot a:hover{color:var(--zz-ivory)}.zz-foot__bottom{margin-top:48px;padding-top:22px;border-top:1px solid var(--zz-line);font-size:13px;color:#ede4ce80;text-align:center}@media(max-width:989px){.zz-steps__grid,.zz-inc__grid{grid-template-columns:repeat(2,1fr)}.zz-for__grid{grid-template-columns:1fr}.zz-rev__track{grid-auto-columns:70%}.zz-foot__grid{grid-template-columns:1fr}}@media(max-width:749px){.zz{padding:68px 16px}.zz-hero{padding:0;min-height:88vh}.zz-hero__content{padding:0 16px 60px}.zz-steps__grid{grid-template-columns:1fr;gap:40px}.zz-inc__grid{grid-template-columns:1fr}.zz-cmp__row{grid-template-columns:1fr 1fr}.zz-cmp__cell--label{grid-column:1 / -1;padding-bottom:4px;background:#c9a46a0f}.zz-cmp__head .zz-cmp__cell--label{display:none}.zz-cmp__cell{padding:14px 16px;font-size:15px}.zz-ba__frame{aspect-ratio:4 / 5}.zz-rev__track{grid-auto-columns:84%;gap:16px;padding:0 8%;margin-left:-16px;margin-right:-16px;scroll-padding:0 8%}.zz-form{grid-template-columns:1fr}.zz-contact__direct{flex-direction:column;gap:16px;align-items:center}}html{scroll-behavior:smooth}.zz[id]{scroll-margin-top:84px}.zz-hero__logo{display:none!important}.zz-head{position:fixed;top:0;left:0;right:0;z-index:1000;font-family:var(--zz-sans);color:var(--zz-ivory);background:linear-gradient(180deg,#0d110fb3,#0d110f00);transition:background .3s,box-shadow .3s}.zz-head.is-scrolled,.zz-head.is-open{background:#0d110ff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--zz-line)}.zz-head *,.zz-head *:before,.zz-head *:after{box-sizing:border-box}.zz-head__bar{max-width:var(--zz-wrap);margin:0 auto;height:76px;padding:0 20px;display:flex;align-items:center;gap:28px}.zz-head .zz-head__logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--zz-ivory);margin-right:auto}.zz-head__seal{width:50px;height:50px;display:block;border-radius:50%}.zz-head__word{display:flex;flex-direction:column;line-height:1}.zz-head__name{font-family:var(--zz-serif);font-size:24px;font-weight:500;white-space:nowrap}.zz-head__sub{font-size:10px;font-weight:600;letter-spacing:.38em;text-transform:uppercase;color:var(--zz-resin);margin-top:5px}.zz-head__nav{display:flex;align-items:center;gap:26px}.zz-head .zz-head__link{color:var(--zz-ivory);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:6px 0;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.zz-head .zz-head__link:hover{color:var(--zz-brass);border-bottom-color:var(--zz-brass)}.zz-head .zz-head__cta{padding:13px 22px;font-size:12px}.zz-head .zz-head__cta--menu{display:none}.zz-head__toggle{display:none;width:44px;height:44px;padding:10px;margin:0;background:transparent;border:0;cursor:pointer;flex-direction:column;justify-content:center;gap:6px}.zz-head__toggle span{display:block!important;height:2px;width:24px;background:var(--zz-ivory);transition:transform .25s,opacity .25s}.zz-head.is-open .zz-head__toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}.zz-head.is-open .zz-head__toggle span:nth-child(2){opacity:0}.zz-head.is-open .zz-head__toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:1100px){.zz-head__toggle{display:flex}.zz-head__nav{position:absolute;top:76px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#0d110ffa;border-top:1px solid var(--zz-line);padding:0 20px;max-height:0;overflow:hidden;visibility:hidden;transition:max-height .3s ease,padding .3s ease,visibility .3s}.zz-head.is-open .zz-head__nav{max-height:80vh;visibility:visible;padding-top:8px;padding-bottom:24px}.zz-head .zz-head__link{padding:16px 0;border-bottom:1px solid var(--zz-line);font-size:14px}.zz-head .zz-head__cta--menu{display:block;text-align:center;margin-top:20px}}@media(max-width:600px){.zz-head__bar{height:68px;padding:0 16px;gap:12px}.zz-head__nav{top:68px;padding-left:16px;padding-right:16px}.zz-head .zz-head__cta:not(.zz-head__cta--menu){display:none}.zz-head__seal{width:42px;height:42px}.zz-head__name{font-size:20px}.zz-head__sub{font-size:9px}.zz[id]{scroll-margin-top:72px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/zz-landing.css.map */
