.armonia-section{--bg: var(--armonia-bg);--ink: var(--armonia-ink);--bronze: var(--armonia-bronze);--mut: var(--armonia-muted);--line: var(--armonia-line);--dark: var(--armonia-dark);--card: var(--armonia-card)}.armonia-section .serif{font-family:Cormorant Garamond,serif;font-weight:400}.armonia-section .eyebrow{font-size:1.152rem;letter-spacing:.3em;text-transform:uppercase;color:var(--bronze);margin:0 0 14px}.armonia-section .wordmark{font-family:Cormorant Garamond,serif;font-size:2.48rem;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.armonia-section .wordmark img{height:36px;width:auto;display:block;filter:brightness(0) invert(1);transition:filter .35s}.armonia-section .fgrid .wordmark img{filter:brightness(0) invert(.92)}.armonia-section .mainnav{display:flex;gap:30px;font-size:1.216rem;letter-spacing:.13em;text-transform:uppercase}.armonia-section .mi{position:relative;padding:12px 0}.armonia-section .mi>a{opacity:.9}.armonia-section .mi>a:hover{opacity:1}.armonia-section .mi .panel{position:absolute;top:100%;left:50%;transform:translate(-50%,4px);background:#f6f3ec;color:#1b1913;min-width:225px;padding:18px 24px;display:none;flex-direction:column;box-shadow:0 18px 44px #18151029;border:1px solid var(--line)}.armonia-section .mi .panel a{padding:8px 0;font-size:1.312rem;letter-spacing:.03em;text-transform:none;color:#5c5648}.armonia-section .mi .panel a:hover{color:var(--bronze)}.armonia-section .mi .panel:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:8px}.armonia-section .mi:hover .panel,.armonia-section .mi:focus-within .panel{display:flex}.armonia-section .hright{display:flex;align-items:center;gap:20px;font-size:1.216rem;letter-spacing:.13em;text-transform:uppercase}.armonia-section .hbtn{border:1px solid currentColor;padding:10px 20px;transition:background .3s,color .3s;white-space:nowrap}.armonia-section .burger{display:none;background:none;border:none;padding:8px;color:inherit;z-index:40}.armonia-section .burger span{display:block;width:24px;height:1.5px;background:currentColor;margin:6px 0}.armonia-section .hero{position:relative;height:96vh;min-height:620px;overflow:hidden;display:flex;align-items:flex-end}.armonia-section .hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:kb 18s ease-out forwards}@keyframes kb{0%{transform:scale(1.06)}to{transform:scale(1)}}.armonia-section .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(75deg,#14120eb8,#14120e61 45%,#14120e14 75%)}.armonia-section .hero-copy{position:relative;z-index:2;color:#fff;max-width:680px;padding:0 4vw 10vh}.armonia-section .hero-copy h1{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(4rem,5.2vw,6.72rem);line-height:1.08;margin:0 0 16px;text-wrap:balance}.armonia-section .hero-copy p.lead{font-size:1.68rem;color:#ede6d8;max-width:52ch;margin:0 0 30px}.armonia-section .ctas{display:flex;gap:14px;flex-wrap:wrap}.armonia-section .btn{display:inline-flex;align-items:center;gap:10px;border:1px solid transparent;padding:15px 32px;font-size:1.216rem;letter-spacing:.2em;text-transform:uppercase;transition:all .3s}.armonia-section .btn:hover{transform:translateY(-1px)}.armonia-section .btn.primary{background:#f6f3ec;color:var(--ink)}.armonia-section .btn.primary:hover{background:var(--bronze);color:#fff}.armonia-section .btn.ghost{border-color:#ffffffa6;color:#fff}.armonia-section .btn.ghost:hover{background:#fff;color:var(--ink)}.armonia-section .btn.dark{border-color:var(--ink);color:var(--ink)}.armonia-section .btn.dark:hover{background:var(--ink);color:#fff}.armonia-section .btn.bronze{background:var(--bronze);color:#fff}.armonia-section .btn.bronze:hover{background:var(--ink)}.armonia-section .microb{display:flex;gap:26px;margin-top:30px;flex-wrap:wrap}.armonia-section .microb>*{font-size:1.248rem;letter-spacing:.06em;color:#e8dfce;display:flex;align-items:center;gap:8px}.armonia-section .microb>* b{width:5px;height:5px;border-radius:50%;background:var(--bronze);display:inline-block}.armonia-section .microb .nota{color:#ee7f70;text-decoration:none}.armonia-section .microb .nota b{background:currentColor}.armonia-section .microb a.nota{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#ee7f7080}.armonia-section .microb a.nota:hover{text-decoration-color:currentColor}.armonia-section .sechead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:44px;gap:20px;flex-wrap:wrap}.armonia-section .sechead h2,.armonia-section .center h2{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(3.04rem,3vw,3.84rem);margin:0;line-height:1.25;text-wrap:balance;overflow:visible}.armonia-section .sechead .more{font-size:1.184rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);border-bottom:1px solid var(--bronze);padding-bottom:3px}.armonia-section .center{text-align:center;margin-bottom:48px}.armonia-section .center p{color:var(--mut);max-width:54ch;margin:12px auto 0}.armonia-section .rgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:16px}.armonia-section .rcard{position:relative;overflow:hidden;grid-column:span 1}.armonia-section .rcard.big{grid-column:span 2;grid-row:span 2}.armonia-section .rcard:nth-child(4):last-child{grid-column:span 2}.armonia-section .rcard img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.armonia-section .rcard:hover img{transform:scale(1.05)}.armonia-section .rcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 32%,rgba(20,18,14,.72));transition:background .4s}.armonia-section .rinfo{position:absolute;left:22px;right:22px;bottom:18px;z-index:2;color:#fff}.armonia-section .rname{display:block;font-family:Cormorant Garamond,serif;font-size:2.4rem}.armonia-section .rsub{display:block;font-size:1.152rem;letter-spacing:.12em;text-transform:uppercase;color:#e8dfce;margin-top:2px}.armonia-section .rcta{display:block;font-size:1.184rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-top:10px;opacity:0;transform:translateY(6px);transition:all .35s}.armonia-section .rcard:hover .rcta{opacity:1;transform:none}.armonia-section .sechead-txt{display:flex;flex-direction:column;gap:2px}.armonia-section .scursiv{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.9rem;color:var(--bronze);margin:0;letter-spacing:.01em}.armonia-section .secsub{max-width:62ch;margin:-30px 0 40px;color:var(--mut);font-size:1.44rem;line-height:1.6}.armonia-section .rname{position:static}.armonia-section .rname:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.armonia-section .rlinks{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:3px 16px;margin-top:5px;font-size:1.152rem;letter-spacing:.1em;text-transform:uppercase;color:#e8dfce}.armonia-section .rlinks a{padding:1px 0;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.armonia-section .rlinks a:hover{color:#fff;border-bottom-color:currentColor}@media(max-width:900px){.armonia-section .secsub{margin:-18px 0 28px;font-size:1.34rem}.armonia-section .scursiv{font-size:1.7rem}}.armonia-section .config{background:var(--card);border:1px solid var(--line);max-width:1180px;margin:0 auto;padding:56px 5%;box-shadow:0 30px 60px #1815100f}.armonia-section .cfsteps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:40px 0}.armonia-section .cfstep h4{font-size:1.152rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);margin:0 0 14px}.armonia-section .pills{display:flex;gap:10px;flex-wrap:wrap}.armonia-section .pill{border:1px solid var(--line);background:none;padding:10px 20px;font-size:1.36rem;color:var(--mut);transition:all .25s;border-radius:100px}.armonia-section .pill:hover{border-color:var(--bronze);color:var(--ink)}.armonia-section .pill.on{background:var(--ink);border-color:var(--ink);color:#f6f3ec}.armonia-section .cffoot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:28px}.armonia-section .cfsum{color:var(--mut);font-size:1.44rem;margin:0}.armonia-section .cfnote{color:var(--mut);font-size:1.248rem;margin:4px 0 0;opacity:.8}.armonia-section .cfsum b{color:var(--ink);font-weight:500}.armonia-section .mats{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-bottom:34px}.armonia-section .mat .matimg{aspect-ratio:1;overflow:hidden;border-radius:50%;border:1px solid var(--line)}.armonia-section .mat img{width:100%;height:100%;object-fit:cover;transform:scale(var(--z,2.4));transition:transform .6s}.armonia-section .mat:hover img{transform:scale(calc(var(--z,2.4)*1.18))}.armonia-section .matlabel{display:block;font-family:Cormorant Garamond,serif;font-size:1.76rem;margin-top:14px;text-align:center;transition:color .3s}.armonia-section .mat:hover .matlabel{color:var(--bronze)}.armonia-section .mattag{display:block;font-size:1.088rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);text-align:center;margin-top:2px}.armonia-section .legrow{display:flex;gap:12px;justify-content:center;align-items:center;margin:6px 0 34px}.armonia-section .legrow .lbl{font-size:1.152rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-right:8px}.armonia-section .legdot{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);transition:transform .25s}.armonia-section .legdot:hover{transform:scale(1.25)}.armonia-section .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 24px}.armonia-section .prod{background:var(--card);border:1px solid var(--line);transition:box-shadow .35s,transform .35s;display:flex;flex-direction:column}.armonia-section .prod:hover{box-shadow:0 24px 48px #1815101a;transform:translateY(-4px)}.armonia-section .prod .imgwrap{position:relative;aspect-ratio:4/3;overflow:hidden;background:#ece7db}.armonia-section .prod img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .5s}.armonia-section .prod img.b{opacity:0}.armonia-section .prod:hover img.b{opacity:1}.armonia-section .badge{position:absolute;top:14px;left:14px;z-index:2;background:#f6f3ecf0;color:var(--ink);font-size:1.024rem;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px}.armonia-section .pinfo{padding:20px 22px 24px}.armonia-section .prod h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:2rem;margin:0 0 4px}.armonia-section .pprice{color:var(--ink);font-weight:500;font-size:1.52rem;margin:0 0 10px;font-variant-numeric:tabular-nums}.armonia-section .plink{font-size:1.152rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze)}.armonia-section .band{position:relative;min-height:68vh;overflow:hidden;display:flex;align-items:center}.armonia-section .band>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.armonia-section .band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#181510b8,#18151059 55%,#1815100d)}.armonia-section .band .inner{position:relative;z-index:2;color:#fff;max-width:520px;padding:80px 0 80px 6vw}.armonia-section .band h2{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(3.2rem,4vw,4.8rem);margin:0 0 14px;text-wrap:balance}.armonia-section .band p{color:#e8dfce;margin:0 0 28px}.armonia-section .shwrap{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:center}.armonia-section .shimgs{display:grid;grid-template-columns:2fr 1fr;grid-auto-rows:1fr;gap:14px}.armonia-section .shmain{grid-row:span 2;position:relative;overflow:hidden;padding:0;border:none;background:none;cursor:pointer}.armonia-section .shmain img{width:100%;height:100%;object-fit:cover;animation:kbslow 24s ease-in-out infinite alternate}@keyframes kbslow{0%{transform:scale(1)}to{transform:scale(1.06)}}.armonia-section .shmain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#18151029;transition:background .4s}.armonia-section .shmain:hover:after{background:#1815100a}.armonia-section .vplaybtn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:#f6f3ecf0;color:var(--ink);display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .3s}.armonia-section .shmain:hover .vplaybtn{transform:translate(-50%,-50%) scale(1.1)}.armonia-section .vhint{position:absolute;left:20px;bottom:16px;z-index:2;color:#fff;font-size:1.12rem;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.5)}.armonia-section .shsmall{overflow:hidden}.armonia-section .shsmall img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.armonia-section .shsmall:hover img{transform:scale(1.06)}.armonia-section .shinfo h2{font-family:Cormorant Garamond,serif;font-weight:400;font-size:3.68rem;margin:0 0 14px;text-wrap:balance}.armonia-section .shinfo>p{color:var(--mut);max-width:46ch}.armonia-section .shdetail{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;margin:26px 0 30px;font-size:1.44rem}.armonia-section .shdetail b{font-weight:500}.armonia-section .shdetail span{color:var(--mut)}.armonia-section .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1240px;margin:0 auto}.armonia-section .step{background:var(--card);border:1px solid var(--line);padding:34px 28px;transition:transform .3s,box-shadow .3s}.armonia-section .step:hover{transform:translateY(-4px);box-shadow:0 18px 36px #18151014}.armonia-section .snum{font-family:Cormorant Garamond,serif;font-size:4.16rem;color:var(--bronze);line-height:1;display:block}.armonia-section .step h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:2.08rem;margin:16px 0 8px}.armonia-section .step p{color:var(--mut);font-size:1.408rem;margin:0}.armonia-section .quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.armonia-section .quote{background:var(--card);border:1px solid var(--line);padding:32px 30px;transition:transform .3s,box-shadow .3s}.armonia-section .quote:hover{transform:translateY(-4px);box-shadow:0 18px 36px #18151014}.armonia-section .stars{color:var(--bronze);letter-spacing:.28em;font-size:1.28rem;margin-bottom:16px}.armonia-section .quote p{font-family:Cormorant Garamond,serif;font-size:2rem;line-height:1.45;font-style:italic;margin:0 0 20px;text-wrap:balance}.armonia-section .quote cite{font-style:normal;display:flex;flex-direction:column;gap:2px}.armonia-section .quote cite b{font-weight:500;font-size:1.44rem}.armonia-section .quote cite span{font-size:1.216rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.armonia-section .quote cite em{font-style:normal;font-size:1.248rem;color:var(--bronze)}.armonia-section .faq{max-width:760px;margin:0 auto}.armonia-section .faq details{border-top:1px solid var(--line)}.armonia-section .faq details:last-of-type{border-bottom:1px solid var(--line)}.armonia-section .faq summary{padding:22px 0;font-size:1.6rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.armonia-section .faq summary:after{content:"+";color:var(--bronze);font-size:1.92rem}.armonia-section .faq details[open] summary:after{content:"\2013"}.armonia-section .faq details p{margin:0 0 22px;color:var(--mut);font-size:1.472rem;max-width:60ch}.armonia-section .fnews{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:44px;border-bottom:1px solid #33302A}.armonia-section .fnews h3{font-family:Cormorant Garamond,serif;font-weight:400;font-size:2.4rem;color:#ede6d8;margin:0}.armonia-section .fnews form{display:flex}.armonia-section .fnews input{background:none;border:1px solid #4A453C;border-right:none;color:#ede6d8;padding:12px 16px;font:inherit;font-size:1.408rem;min-width:240px}.armonia-section .fnews button{border:1px solid #EDE6D8;background:none;color:#ede6d8;padding:12px 22px;font-size:1.12rem;letter-spacing:.18em;text-transform:uppercase;transition:all .3s}.armonia-section .fnews button:hover{background:#ede6d8;color:var(--dark)}.armonia-section .fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:44px;padding:48px 0;border-bottom:1px solid #33302A}.armonia-section .fgrid .wordmark{color:#ede6d8;font-size:2.16rem;margin-bottom:12px;display:block}.armonia-section .fgrid h5{color:#ede6d8;font-size:1.152rem;letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font-weight:400}.armonia-section .fgrid a{display:block;margin:8px 0}.armonia-section .fgrid a:hover{color:#ede6d8}.armonia-section .fbottom{display:flex;justify-content:space-between;padding-top:24px;font-size:1.216rem;flex-wrap:wrap;gap:8px}.armonia-section .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.armonia-section .reveal.in{opacity:1;transform:none}.armonia-section .mmenu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:55;display:none;flex-direction:column;justify-content:flex-start;padding:70px 8vw 40px}.armonia-section .mmenu.open{display:flex}.armonia-section .mclose{position:absolute;top:20px;right:6vw;background:none;border:none;font-size:3.2rem;color:var(--ink)}.armonia-section .mgroups{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px;overflow-y:auto}.armonia-section .mgroups h6{font-size:1.088rem;letter-spacing:.24em;text-transform:uppercase;color:var(--bronze);margin:0 0 8px;font-weight:400}.armonia-section .mgroups a{display:block;font-family:Cormorant Garamond,serif;font-size:2rem;padding:4px 0}.armonia-section .mfoot{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px;padding-top:20px;border-top:1px solid var(--line);font-size:1.248rem;letter-spacing:.14em;text-transform:uppercase}.armonia-section .vlightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120ef0;z-index:60;display:none;align-items:center;justify-content:center;padding:5vw}.armonia-section .vlightbox.open{display:flex}.armonia-section .vlightbox figure{margin:0;max-width:1000px;width:100%}.armonia-section .vlightbox img{width:100%;aspect-ratio:16/9;object-fit:cover}.armonia-section .vlightbox figcaption{color:#a99f8d;font-size:1.312rem;text-align:center;margin-top:14px}.armonia-section .vclose{position:absolute;top:24px;right:5vw;background:none;border:none;color:#ede6d8;font-size:3.2rem}@media(max-width:1240px){.armonia-section .hright .hidem:nth-child(2){display:none}.armonia-section .mainnav{gap:22px}}@media(max-width:1100px){.armonia-section .hright .hidem{display:none}.armonia-section .hbtn{padding:9px 16px}}@media(max-width:980px){.armonia-section .mainnav,.armonia-section .hright .hidem,.armonia-section .hbtn{display:none}.armonia-section .hright{gap:16px}.armonia-section .burger{display:block}.armonia-section .hero-copy h1{font-size:3.68rem}.armonia-section .rgrid{grid-template-columns:1fr 1fr;grid-auto-rows:215px}.armonia-section .rcard.big{grid-column:span 2;grid-row:span 1}.armonia-section .rcta{opacity:1;transform:none}.armonia-section .rcard:not(.big) .rlinks{display:none}.armonia-section .rcard:not(.big) .rcta{font-size:1.088rem;letter-spacing:.1em;white-space:nowrap}.armonia-section .cfsteps{grid-template-columns:1fr}.armonia-section .mats{grid-template-columns:repeat(3,1fr);gap:14px}.armonia-section .grid3{grid-template-columns:1fr 1fr;gap:16px}.armonia-section .pinfo{padding:14px 16px 18px}.armonia-section .shwrap{grid-template-columns:1fr}.armonia-section .steps{grid-template-columns:1fr 1fr}.armonia-section .quotes{grid-template-columns:1fr}.armonia-section .fgrid{grid-template-columns:1fr 1fr}.armonia-section .band .inner{padding:70px 6vw}}@media(max-width:560px){.armonia-section .grid3{grid-template-columns:1fr}.armonia-section .mats{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.armonia-section .hero>img,.armonia-section .shmain img{animation:none}.armonia-section .reveal{opacity:1;transform:none}}.armonia-section .hero>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.armonia-section .rcard>svg{width:100%;height:100%;object-fit:cover;background:var(--armonia-line)}.armonia-section .hero-copy h1,.armonia-section .sechead h2,.armonia-section .rname,.armonia-section .rsub{color:inherit}.armonia-section>section{padding:104px 4vw}@media(max-width:900px){.armonia-section>section{padding:70px 5vw}}.armonia-section a{color:inherit;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/armonia-sections.css.map */
