@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Montserrat:wght@300;400;500;600&display=swap";:root{--ec-black:#141210;--ec-gold:#b08d57;--ec-gold-dark:#8f6f3e;--ec-cream:#faf6f0;--ec-sand:#f1e9dd;--ec-text:#2a2622;--ec-muted:#8a8178}body{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif !important;color:var(--ec-text);background:#fff}h1,h2,h3,.heading,.heading--l,.page-title,.product-title,.product__title{font-family:"Cormorant Garamond",Georgia,serif !important;font-weight:500 !important;letter-spacing:.02em;color:var(--ec-black) !important}.heading--l{font-size:30px !important;line-height:1.2 !important}section.storefront .heading,section.categories .heading,section.about .heading{text-align:center;margin-bottom:28px !important}section.storefront .heading:after,section.categories .heading:after,section.about .heading:after{content:"";display:block;width:48px;height:1px;background:var(--ec-gold);margin:14px auto 0}.btn--primary,.btn--catalog-nav,.j-buy-button-add{background:var(--ec-black) !important;border:1px solid var(--ec-black) !important;color:#fff !important;border-radius:2px !important;font-family:"Montserrat",sans-serif !important;font-weight:500 !important;text-transform:uppercase;letter-spacing:.12em;font-size:12px !important;transition:background .25s,border-color .25s,color .25s}.btn--primary:hover,.btn--catalog-nav:hover,.j-buy-button-add:hover{background:var(--ec-gold) !important;border-color:var(--ec-gold) !important;color:#fff !important}.btn--catalog-nav svg,.btn--catalog-nav svg *{fill:#fff !important;stroke:#fff !important}.product-sticker__item{background:var(--ec-gold) !important;color:var(--ec-gold) !important;border-radius:1px}.product-sticker__container{color:var(--ec-gold) !important}.product-sticker__content{font-family:"Montserrat",sans-serif !important;font-size:10px !important;letter-spacing:.14em;text-transform:uppercase}.catalog-card__title{font-family:"Montserrat",sans-serif !important;font-size:13px !important;color:var(--ec-text) !important;letter-spacing:.02em}.catalog-card__prices,.catalog-card__price,.product-price__item{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:20px !important;font-weight:600 !important;color:var(--ec-black) !important}.catalog-card img{transition:transform .5s ease}.catalog-card:hover img{transform:scale(1.04)}section.benefits{background:var(--ec-cream) !important;border-top:1px solid var(--ec-sand);border-bottom:1px solid var(--ec-sand)}.benefits__item-img{filter:grayscale(1) sepia(0.75) saturate(1.6) hue-rotate(-12deg) brightness(0.9)}.benefits__item-title{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:19px !important;font-weight:500 !important;color:var(--ec-black) !important}section.categories .catalog-card__title{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:18px !important;font-weight:500 !important}section.about{background:var(--ec-cream);padding-top:36px !important;padding-bottom:36px !important}section.about p{font-size:15px;line-height:1.75;color:var(--ec-text);max-width:860px;margin-left:auto;margin-right:auto;text-align:center}section.about a{color:var(--ec-gold-dark) !important}a:hover{color:var(--ec-gold-dark)}.footer__base,.footer{background:var(--ec-black) !important;color:#e9e1d4 !important}.footer a,.footer__base a,.footer *{color:#e9e1d4 !important}.footer a:hover{color:var(--ec-gold) !important}.text h2,.text h3,.page-content h2{font-family:"Cormorant Garamond",Georgia,serif !important;font-weight:500 !important}.text p,.text li{line-height:1.75}.text table td{border-color:var(--ec-sand) !important}.ec-about{max-width:980px;margin:0 auto;color:var(--ec-text, #2a2622)}.ec-about p{margin:0}.ec-about a{color:var(--ec-gold-dark, #8f6f3e) !important;text-decoration:none;border-bottom:1px solid rgba(176,141,87,.4)}.ec-hero{background:var(--ec-cream, #faf6f0);border:1px solid var(--ec-gold, #b08d57);padding:10px;margin:10px 0 56px}.ec-hero-in{border:1px solid rgba(176,141,87,.55);padding:56px 48px;text-align:center}.ec-kicker{font-family:"Montserrat",sans-serif;font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--ec-gold, #b08d57);margin-bottom:14px !important}.ec-about .ec-title,.ec-about .ec-h{font-family:"Cormorant Garamond",Georgia,serif !important;font-weight:500 !important;color:var(--ec-black, #141210) !important;text-align:center;letter-spacing:.02em;margin:0 !important}.ec-about .ec-title{font-size:44px !important;line-height:1.1 !important}.ec-about .ec-h{font-size:34px !important;margin-top:8px !important}.ec-orn{text-align:center;color:var(--ec-gold, #b08d57);font-size:14px;letter-spacing:1em;margin:14px 0 26px !important}.ec-orn:before,.ec-orn:after{content:"";display:inline-block;width:60px;height:1px;background:var(--ec-gold, #b08d57);vertical-align:middle;margin:0 14px;opacity:.7}.ec-lead{font-size:16px;line-height:1.9;max-width:720px;margin:0 auto 14px !important;color:#3a342e}.ec-lead strong{color:var(--ec-black, #141210);font-weight:600}.ec-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px;margin-bottom:60px}.ec-card{border:1px solid #e6dccb;background:#fff;padding:30px 24px;text-align:center;transition:border-color .3s,box-shadow .3s,transform .3s}.ec-card:hover{border-color:var(--ec-gold, #b08d57);box-shadow:0 10px 30px rgba(20,18,16,.06);transform:translateY(-2px)}.ec-num{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:26px;color:var(--ec-gold, #b08d57);margin-bottom:10px !important}.ec-card-t{font-family:"Cormorant Garamond",Georgia,serif;font-size:22px;font-weight:600;color:var(--ec-black, #141210);margin-bottom:10px !important}.ec-card-d{font-size:14px;line-height:1.7;color:#5b534b}.ec-lines{border-top:1px solid #e6dccb;margin-bottom:60px}.ec-about a.ec-line{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:22px 6px;border-bottom:1px solid #e6dccb !important;color:var(--ec-black, #141210) !important;transition:padding .3s,background .3s}.ec-about a.ec-line:hover{background:var(--ec-cream, #faf6f0);padding-left:18px}.ec-line-n{font-family:"Cormorant Garamond",Georgia,serif;font-size:24px;font-weight:500}.ec-line-d{font-size:13px;letter-spacing:.04em;color:#7a7067;text-align:right}.ec-line-d:after{content:" →";color:var(--ec-gold, #b08d57)}.ec-quote{background:var(--ec-black, #141210);padding:12px;margin-bottom:56px}.ec-quote-t{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:38px;line-height:1.2;color:#e8cf9e;text-align:center;padding:52px 20px 10px;border:1px solid rgba(176,141,87,.55);border-bottom:0}.ec-quote-s{font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--ec-gold, #b08d57);text-align:center;padding:0 20px 46px;border:1px solid rgba(176,141,87,.55);border-top:0}.ec-contacts{text-align:center;border:1px solid #e6dccb;padding:40px 20px;margin-bottom:20px}.ec-c-row{font-family:"Cormorant Garamond",Georgia,serif;font-size:26px;margin-bottom:6px !important}.ec-about .ec-c-row a{color:var(--ec-black, #141210) !important;border:0}.ec-c-small{font-size:13px;color:#7a7067;margin-top:10px !important;letter-spacing:.03em}@media(max-width: 760px){.ec-hero-in{padding:36px 18px}.ec-about .ec-title{font-size:32px !important}.ec-about .ec-h{font-size:28px !important}.ec-grid{grid-template-columns:1fr}.ec-about a.ec-line{flex-direction:column;gap:4px}.ec-line-d{text-align:left}.ec-quote-t{font-size:28px;padding:40px 14px 8px}.ec-orn:before,.ec-orn:after{width:30px}}.ec-origin{background:var(--ec-cream, #faf6f0);border:1px solid #e6dccb;padding:44px 40px;margin-bottom:60px;text-align:center}.ec-origin-lead{font-family:"Cormorant Garamond",Georgia,serif;font-size:26px;line-height:1.4;color:var(--ec-black, #141210);max-width:760px;margin:0 auto 34px !important}.ec-origin-lead strong{font-weight:600;color:var(--ec-gold-dark, #8f6f3e)}.ec-origin-row{display:flex;justify-content:center;gap:60px;margin-bottom:34px;flex-wrap:wrap}.ec-medal{width:190px;height:190px;border-radius:50%;border:1px solid var(--ec-gold, #b08d57);box-shadow:inset 0 0 0 6px var(--ec-cream, #faf6f0),inset 0 0 0 7px rgba(176,141,87,.5);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.ec-medal-c{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:30px;color:var(--ec-gold, #b08d57);line-height:1;margin-bottom:8px !important}.ec-medal-t{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ec-black, #141210);margin-bottom:6px !important}.ec-medal-d{font-size:12px;line-height:1.4;color:#7a7067;max-width:140px}.ec-origin-text{font-size:16px;line-height:1.9;color:#3a342e;max-width:720px;margin:0 auto !important}.ec-origin-text strong{color:var(--ec-black, #141210);font-weight:600}@media(max-width: 760px){.ec-origin{padding:32px 18px}.ec-origin-lead{font-size:21px}.ec-origin-row{gap:18px}.ec-medal{width:150px;height:150px}.ec-medal-c{font-size:24px}}.productSticker-item{background:var(--ec-gold) !important;color:var(--ec-gold) !important;border-radius:1px}.productSticker-container{color:var(--ec-gold) !important}.productSticker-content{font-family:"Montserrat",sans-serif !important;font-size:10px !important;letter-spacing:.14em;text-transform:uppercase}.catalogTabs-nav-a{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:30px !important;font-weight:500 !important;color:var(--ec-black) !important}.frontInfo .h2,.h2{font-family:"Cormorant Garamond",Georgia,serif !important;font-weight:500 !important;font-size:30px !important;color:var(--ec-black) !important}.benefits__txt-h{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:20px !important;font-weight:500 !important;color:var(--ec-black) !important}.benefits__icon-img{filter:grayscale(1) sepia(0.75) saturate(1.6) hue-rotate(-12deg) brightness(0.9)}.catalogCard-price{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:22px !important;font-weight:600 !important;color:var(--ec-black) !important}.catalogCard-title a{font-size:13px !important;color:var(--ec-text) !important;letter-spacing:.02em}.catalogCard-img{transition:transform .5s ease}.catalogCard:hover .catalogCard-img{transform:scale(1.04)}.btn.__special{background:var(--ec-black) !important;border-color:var(--ec-black) !important;border-radius:2px !important;letter-spacing:.12em;text-transform:uppercase}.btn.__special:hover{background:var(--ec-gold) !important;border-color:var(--ec-gold) !important}.frontInfo{background:var(--ec-cream)}.ec-partners{text-align:center;padding:10px 0 34px;margin:0 auto 34px;border-bottom:1px solid #e6dccb;max-width:1100px}.ec-partners .ec-p-kicker{font-family:"Montserrat",sans-serif;font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--ec-gold, #b08d57);margin:0 0 10px !important;text-align:center !important}.ec-partners .ec-p-title{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:34px !important;font-weight:500 !important;color:var(--ec-black, #141210) !important;margin:0 0 8px !important;text-align:center !important}.ec-partners .ec-p-sub{font-size:14px !important;color:#7a7067 !important;margin:0 auto 26px !important;text-align:center !important;max-width:640px}.ec-p-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.ec-p-item{min-width:190px;padding:22px 26px;border:1px solid #e6dccb;background:#fff;font-family:"Cormorant Garamond",Georgia,serif;font-size:26px;font-weight:600;letter-spacing:.06em;color:var(--ec-black, #141210);transition:border-color .3s,color .3s,transform .3s}.ec-p-item:hover{border-color:var(--ec-gold, #b08d57);color:var(--ec-gold-dark, #8f6f3e);transform:translateY(-2px)}.ec-p-item small{display:block;font-family:"Montserrat",sans-serif;font-size:10px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--ec-gold, #b08d57);margin-top:6px}@media(max-width: 760px){.ec-p-row{gap:10px}.ec-p-item{min-width:44%;padding:16px 10px;font-size:21px}.ec-partners .ec-p-title{font-size:28px !important}}.ec-p-row{flex-wrap:nowrap}.ec-p-item{flex:1 1 0;min-width:0;padding:22px 12px;font-size:24px}.frontInfo .h2,section.about .heading{display:none !important}@media(max-width: 760px){.ec-p-row{flex-wrap:wrap}.ec-p-item{flex:1 1 44%}}.ec-p-item{display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:21px;padding:22px 8px}@media(max-width: 760px){.ec-p-item{font-size:19px}}