body.mec-collection-active .page_content_wrap,body.mec-collection-active .content_wrap,body.mec-collection-active .content,body.mec-collection-active .site-content,body.mec-collection-active .page-wrap,body.mec-collection-active .post_content,body.mec-collection-active .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.mec-page{width:100%;margin:0;padding:0;overflow:hidden;background:#fff;color:var(--mec-text)}.mec-page *{box-sizing:border-box}.mec-page a{text-decoration:none!important}body.mec-collection-active.mec-hide-original-title .page_title_wrap,body.mec-collection-active.mec-hide-original-title .page-title-wrap,body.mec-collection-active.mec-hide-original-title .page-title,body.mec-collection-active.mec-hide-original-title .page_title,body.mec-collection-active.mec-hide-original-title .page_title_inner,body.mec-collection-active.mec-hide-original-title .page-title-area,body.mec-collection-active.mec-hide-original-title .page_title_area,body.mec-collection-active.mec-hide-original-title .top_panel_title,body.mec-collection-active.mec-hide-original-title .sc_layouts_title,body.mec-collection-active.mec-hide-original-title .sc_layouts_title_caption,body.mec-collection-active.mec-hide-original-title .woocommerce-products-header,body.mec-collection-active.mec-hide-original-title .entry-header,body.mec-collection-active.mec-hide-original-title .page-header,body.mec-collection-active.mec-hide-original-title .elementor-widget-theme-post-title,body.mec-collection-active.mec-hide-original-title .elementor-page-title{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}body.mec-collection-active.mec-overlay-header .top_panel{position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:10020!important;margin:0!important;background:transparent!important;box-shadow:none!important}body.admin-bar.mec-collection-active.mec-overlay-header .top_panel{top:32px!important}body.mec-collection-active.mec-overlay-header .sc_layouts_row_fixed_placeholder{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}body.mec-collection-active.mec-overlay-header:not(.mec-header-scrolled) .top_panel,body.mec-collection-active.mec-overlay-header:not(.mec-header-scrolled) .top_panel>.elementor,body.mec-collection-active.mec-overlay-header:not(.mec-header-scrolled) .top_panel .elementor-element,body.mec-collection-active.mec-overlay-header:not(.mec-header-scrolled) .top_panel .e-con,body.mec-collection-active.mec-overlay-header:not(.mec-header-scrolled) .top_panel .sc_layouts_row{background-color:transparent!important;background-image:none!important;box-shadow:none!important}body.mec-collection-active.mec-overlay-header.mec-header-scrolled .top_panel .sc_layouts_row_fixed_on{background:rgb(255 255 255 / .97)!important;background-image:none!important;box-shadow:0 8px 24px rgb(33 1 2 / .06)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}body.mec-collection-active.mec-overlay-header.mec-header-scrolled .top_panel .sc_layouts_row_fixed_on .elementor-element,body.mec-collection-active.mec-overlay-header.mec-header-scrolled .top_panel .sc_layouts_row_fixed_on .e-con{background:transparent!important}.mec-hero{position:relative;isolation:isolate;width:100%;min-height:var(--mec-hero-cover-h);overflow:hidden;background:var(--mec-ivory)}body.mec-fullscreen-hero .mec-hero,body.mec-fullscreen-hero .mec-hero-inner{height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important}body.admin-bar.mec-fullscreen-hero .mec-hero,body.admin-bar.mec-fullscreen-hero .mec-hero-inner{height:calc(100dvh - 32px)!important;min-height:calc(100dvh - 32px)!important}.mec-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.mec-hero-media-image{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:block;object-fit:cover;object-position:var(--mec-hero-bg-x) var(--mec-hero-bg-y)}body.mec-hero-fit-contain .mec-hero-media-image{object-fit:contain!important;background:var(--mec-ivory)}.mec-hero-media-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgb(253 249 240 / .96) 0%,rgb(253 249 240 / .88) 24%,rgb(253 249 240 / .54) 41%,rgb(253 249 240 / .08) 60%,#fff0 72%)}.mec-hero-inner{position:relative;z-index:2;width:min(100%,var(--mec-max));min-height:var(--mec-hero-cover-h);margin:0 auto;padding:clamp(120px,10vw,165px) clamp(28px,5vw,80px) clamp(48px,5vw,78px);display:flex;align-items:center}.mec-hero-copy{width:min(48%,720px)}.mec-eyebrow,.mec-final-eyebrow,.mec-product-spec{text-transform:uppercase;letter-spacing:.22em}.mec-eyebrow{margin:0 0 22px;color:var(--mec-gold);font-size:10px}.mec-hero-copy h1,.mec-chapter-copy h2,.mec-final-copy h2,.mec-closing h2{margin:0;font-weight:400;letter-spacing:-.045em;color:var(--mec-wine)}.mec-hero-copy h1{max-width:760px;font-size:clamp(58px,6.3vw,100px);line-height:.94;hyphens:none;word-break:normal;overflow-wrap:normal}.mec-hero-copy p{max-width:520px;margin:24px 0 0;font-size:clamp(18px,1.65vw,24px);line-height:1.55;color:#554742}.mec-chapter,.mec-final-touch{width:min(100%,var(--mec-max));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;min-height:var(--mec-section-h)}.mec-chapter.is-reverse .mec-chapter-visual{order:2}.mec-chapter.is-reverse .mec-chapter-copy{order:1}.mec-chapter-visual,.mec-final-visual{position:relative;min-height:var(--mec-section-h);overflow:hidden;background:#eee8df}.mec-image-link{display:block;width:100%;height:100%}.mec-chapter-image{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:block;object-fit:cover!important;object-position:center;transition:transform .8s cubic-bezier(.2,.7,.2,1)}@media(hover:hover) and (pointer:fine){.mec-chapter-visual:hover .mec-chapter-image,.mec-final-visual:hover .mec-chapter-image{transform:scale(1.025)}}.mec-chapter-copy,.mec-final-copy{min-height:var(--mec-section-h);display:flex;align-items:center;justify-content:center;padding:clamp(54px,5vw,var(--mec-pad))}.mec-copy-inner{width:min(100%,540px)}.mec-roman{margin:0 0 15px;font-size:19px;line-height:1;color:var(--mec-wine)}.mec-roman.is-light{color:#fff}.mec-chapter-copy h2,.mec-final-copy h2{font-size:clamp(48px,4.8vw,78px);line-height:.95}.mec-product-spec{margin-top:8px;color:#786a63;font-size:10px;line-height:1.55}.mec-product-spec.is-light{color:#dbcabb}.mec-chapter-copy h3,.mec-final-copy h3{margin:14px 0 0;font-size:clamp(21px,1.9vw,31px);line-height:1.2;font-weight:400;font-style:italic;color:#5f4c45}.mec-description{max-width:500px;margin:20px 0 0;color:#665952;font-size:14px;line-height:1.75}.mec-notes{margin-top:14px;font-size:14px;line-height:1.55;color:#493b35}.mec-price{margin-top:18px;font-size:16px;color:var(--mec-wine);white-space:nowrap!important}.mec-price *{white-space:nowrap!important}.mec-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;margin-top:24px;padding:0 23px;border:1px solid var(--mec-wine)!important;border-radius:var(--mec-button-radius)!important;background:var(--mec-wine)!important;color:#fff!important;text-transform:uppercase;letter-spacing:.14em;font-size:9.5px;line-height:1;white-space:nowrap;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}@media(hover:hover) and (pointer:fine){.mec-button:hover{background:#3a080a!important;transform:translateY(-2px);box-shadow:0 10px 22px rgb(33 1 2 / .12)}}.mec-final-touch{background:var(--mec-wine);color:#fff}.mec-final-copy h2{color:#fff}.mec-final-copy h3{color:#f1e6df}.mec-final-copy .mec-description{color:#eaded9}.mec-final-copy .mec-notes,.mec-final-copy .mec-price{color:#fff}.mec-final-eyebrow{margin:8px 0 16px;color:#d4b679;font-size:10px}.mec-button.is-outline{background:transparent!important;border-color:rgb(255 255 255 / .76)!important}@media(hover:hover) and (pointer:fine){.mec-button.is-outline:hover{background:#fff!important;color:var(--mec-wine)!important}}.mec-closing{padding:82px 24px 92px;text-align:center;background:#fff}.mec-closing-inner{max-width:720px;margin:0 auto}.mec-closing h2{font-size:clamp(40px,4.5vw,68px);line-height:1}.mec-closing p{max-width:600px;margin:20px auto 0;font-size:19px;line-height:1.55;color:#5e514b}.mec-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.mec-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.mec-reveal{opacity:1!important;transform:none!important;transition:none!important}.mec-chapter-image{transition:none!important}}@media(max-width:1024px){.mec-chapter-copy,.mec-final-copy{padding:48px}.mec-hero-copy{width:min(56%,650px)}}@media(max-width:767px){body.admin-bar.mec-collection-active.mec-overlay-header .top_panel{top:46px!important}body.mec-hero-fit-contain .mec-hero-media-overlay{background:linear-gradient(180deg,rgb(33 1 2 / .02) 0%,rgb(33 1 2 / .02) 34%,rgb(33 1 2 / .18) 62%,rgb(33 1 2 / .70) 100%)}body.mec-fullscreen-hero .mec-hero,body.mec-fullscreen-hero .mec-hero-inner{height:100svh!important;min-height:100svh!important}body.admin-bar.mec-fullscreen-hero .mec-hero,body.admin-bar.mec-fullscreen-hero .mec-hero-inner{height:calc(100svh - 46px)!important;min-height:calc(100svh - 46px)!important}.mec-hero-inner{padding:106px 20px 30px!important;align-items:flex-end!important}.mec-hero-copy{width:100%!important;max-width:none!important}.mec-hero-copy .mec-eyebrow{margin-bottom:13px;color:#e0c27f;font-size:9px}.mec-hero-copy h1{max-width:280px;color:#fff;font-size:43px!important;line-height:.95!important;letter-spacing:-.038em!important;text-shadow:0 10px 24px rgb(0 0 0 / .16)}.mec-hero-copy p{max-width:285px;margin-top:13px;color:#f4ece8;font-size:15px!important;line-height:1.48!important}.mec-page>.mec-hero+.mec-chapter,.mec-page>.mec-hero+.mec-final-touch{margin-top:var(--mec-mobile-hero-gap)!important}.mec-chapter,.mec-final-touch{display:block!important;width:100%!important;min-height:0!important;margin-left:0!important;margin-right:0!important;padding:16px 0 28px!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important}.mec-chapter{background:#fcf7ef!important}.mec-chapter:nth-of-type(even){background:#f8f1e7!important}.mec-final-touch{background:linear-gradient(180deg,#4a0609 0%,#210102 100%)!important}.mec-chapter+.mec-chapter,.mec-chapter+.mec-final-touch{margin-top:18px!important}.mec-chapter-visual,.mec-final-visual{width:calc(100% - 28px)!important;min-height:0!important;margin:0 14px!important;aspect-ratio:4/5!important;border-radius:18px!important;overflow:hidden!important;background:transparent!important;box-shadow:none!important}.mec-chapter-image{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;display:block!important;transform:none!important}.mec-chapter-copy,.mec-final-copy{width:100%!important;min-height:0!important;padding:24px 22px 6px!important;background:transparent!important}.mec-copy-inner{width:100%!important;max-width:none!important}.mec-roman{margin-bottom:9px;font-size:16px;color:var(--mec-gold)}.mec-final-copy .mec-roman{color:#f0d7a2}.mec-chapter-copy h2,.mec-final-copy h2{font-size:39px!important;line-height:.97!important}.mec-product-spec{margin-top:7px;font-size:9.5px!important;line-height:1.55!important}.mec-chapter-copy h3,.mec-final-copy h3{margin-top:11px;font-size:20px!important;line-height:1.23!important}.mec-description{max-width:none!important;margin-top:13px;font-size:13.5px!important;line-height:1.62!important}.mec-notes{margin-top:12px;font-size:12.5px!important;line-height:1.5!important}.mec-price{margin-top:15px;font-size:14px!important}.mec-button{min-height:43px!important;margin-top:16px!important;padding:0 18px!important;font-size:9px!important;line-height:1.15!important}.mec-final-touch .mec-final-visual,.mec-final-touch .mec-final-copy{order:initial!important}.mec-closing{padding:48px 22px 58px}.mec-closing h2{font-size:34px!important}.mec-closing p{margin-top:14px;font-size:15.5px!important;line-height:1.5!important}.mec-reveal{opacity:1!important;transform:none!important;transition:none!important}}body.rtl .mec-page,html[dir="rtl"] .mec-page{direction:rtl;text-align:right}body.rtl .mec-closing,html[dir="rtl"] .mec-closing{text-align:center}body.rtl .mec-price,html[dir="rtl"] .mec-price{direction:ltr;unicode-bidi:isolate;text-align:right}.mec-hero-picture{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0!important;padding:0!important}.mec-hero-picture .mec-hero-media-image{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:block!important;object-fit:cover!important;object-position:var(--mec-hero-bg-x) var(--mec-hero-bg-y)!important}body.mec-hero-fit-contain .mec-hero-picture .mec-hero-media-image{object-fit:contain!important;background:var(--mec-ivory)!important}@media(max-width:767px){.mec-hero-picture .mec-hero-media-image{object-position:var(--mec-hero-bg-mobile-x) var(--mec-hero-bg-mobile-y)!important}}.mec-hero{font-size:inherit}.mec-hero .mec-hero-inner{position:relative!important;z-index:10!important}.mec-hero .mec-hero-copy{position:relative!important;z-index:11!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important}.mec-hero .mec-hero-copy h1,.mec-hero .mec-hero-copy p,.mec-hero .mec-hero-copy .mec-eyebrow{display:block!important;visibility:visible!important;opacity:1!important}@media(max-width:767px){.mec-hero-media-overlay{display:block!important;visibility:visible!important;opacity:1!important;z-index:3!important;pointer-events:none!important;background:linear-gradient(180deg,#fff0 0%,#fff0 42%,rgb(33 1 2 / .18) 64%,rgb(33 1 2 / .76) 100%)!important}.mec-hero .mec-hero-inner{z-index:5!important;display:flex!important;align-items:flex-end!important}.mec-hero .mec-hero-copy{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.mec-hero .mec-hero-copy h1{display:block!important;max-width:290px!important;margin:0!important;color:#fff!important;font-size:43px!important;line-height:.95!important;letter-spacing:-.035em!important;text-shadow:0 8px 24px rgb(0 0 0 / .24)!important}.mec-hero .mec-hero-copy p{display:block!important;max-width:300px!important;margin:14px 0 0!important;color:#fff!important;font-size:15px!important;line-height:1.5!important;text-shadow:0 6px 18px rgb(0 0 0 / .2)!important}.mec-hero .mec-hero-copy .mec-eyebrow{color:#e2c789!important;margin:0 0 13px!important}}body.rtl .mec-eyebrow,body.rtl .mec-final-eyebrow,body.rtl .mec-product-spec,body.rtl .mec-button,html[dir="rtl"] .mec-eyebrow,html[dir="rtl"] .mec-final-eyebrow,html[dir="rtl"] .mec-product-spec,html[dir="rtl"] .mec-button{letter-spacing:0!important;text-transform:none!important;word-break:normal!important;overflow-wrap:normal!important;text-rendering:optimizeLegibility;font-variant-ligatures:normal}body.rtl .mec-product-spec,html[dir="rtl"] .mec-product-spec{direction:rtl!important;unicode-bidi:plaintext;font-size:11.5px!important;line-height:1.75!important;word-spacing:.04em}body.rtl .mec-eyebrow,body.rtl .mec-final-eyebrow,html[dir="rtl"] .mec-eyebrow,html[dir="rtl"] .mec-final-eyebrow{font-size:11px!important;line-height:1.55!important}body.rtl .mec-button,html[dir="rtl"] .mec-button{direction:rtl!important;unicode-bidi:plaintext;font-size:11.5px!important;line-height:1.2!important;min-height:46px!important;padding-inline:22px!important;white-space:nowrap!important;word-spacing:.02em}@media(min-width:768px){body.rtl .mec-hero-inner,html[dir="rtl"] .mec-hero-inner{direction:ltr!important}body.rtl .mec-hero-copy,html[dir="rtl"] .mec-hero-copy{direction:rtl!important;text-align:right!important;margin-left:0!important;margin-right:auto!important}body.rtl .mec-hero-copy h1,body.rtl .mec-hero-copy p,body.rtl .mec-hero-copy .mec-eyebrow,html[dir="rtl"] .mec-hero-copy h1,html[dir="rtl"] .mec-hero-copy p,html[dir="rtl"] .mec-hero-copy .mec-eyebrow{direction:rtl!important;text-align:right!important}}@media(max-width:767px){body.rtl .mec-product-spec,html[dir="rtl"] .mec-product-spec{font-size:11px!important;line-height:1.7!important}body.rtl .mec-button,html[dir="rtl"] .mec-button{font-size:11px!important;min-height:44px!important;padding-inline:19px!important}body.rtl .mec-eyebrow,body.rtl .mec-final-eyebrow,html[dir="rtl"] .mec-eyebrow,html[dir="rtl"] .mec-final-eyebrow{font-size:10.5px!important}}