.products-page{--products-gold: #c5a059;--products-gold-bright: #e2c078;--products-dark: #070806;--products-raised: #10110d;--products-ink: #f4efe6;--products-soft: #c9c1b5;--products-faint: #958d81;--products-line: rgba(197, 160, 89, .27);--products-paper: #eee6d8;--products-paper-raised: #faf5ec;--products-paper-ink: #29251e;--products-paper-soft: #625b50;background:var(--products-dark);color:var(--products-ink)}.products-page__category-anchor{display:block;scroll-margin-top:7.5rem}.products-page *,.products-page *:before,.products-page *:after{box-sizing:border-box}.products-page__wrap{width:min(100% - 2rem,1180px);margin-inline:auto}.products-page h1,.products-page h2,.products-page h3,.products-page p,.products-page figure,.products-page dl,.products-page dd{margin-top:0}.products-page h1,.products-page h2,.products-page h3{font-family:Merriweather,Georgia,serif}.products-page__eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 .9rem;color:var(--products-gold);font-size:.68rem;font-weight:700;letter-spacing:.17em;line-height:1.5;text-transform:uppercase}.products-page__eyebrow:before{width:1.9rem;height:1px;flex:0 0 auto;background:currentColor;content:""}.products-page__button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;padding:.84rem 1.25rem;border:1px solid transparent;font-size:.84rem;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.products-page__button--primary{border-color:var(--products-gold);background:var(--products-gold);color:#080906}.products-page__button--primary:hover{background:var(--products-gold-bright);color:#080906}.products-page__button--secondary{border-color:var(--products-line);color:var(--products-ink)}.products-page__button--secondary:hover{border-color:var(--products-gold);color:var(--products-gold-bright)}.products-page a:focus-visible,.products-page summary:focus-visible{outline:2px solid var(--products-gold-bright);outline-offset:4px}.products-page__hero{overflow:hidden;padding:clamp(3rem,5.5vw,5.25rem) 0 0;border-bottom:1px solid rgba(197,160,89,.42);background:radial-gradient(circle at 82% 22%,rgba(197,160,89,.13),transparent 31rem),linear-gradient(180deg,#050604,#0a0b08);box-shadow:inset 0 -1.2rem 2.4rem #0000002e}.products-page__hero-grid{display:grid;gap:clamp(2.2rem,5.5vw,5rem);align-items:center;padding-bottom:clamp(1.75rem,3vw,2.75rem)}.products-page__hero-copy h1{max-width:18ch;margin-bottom:1.2rem;color:var(--products-ink);font-size:clamp(2.5rem,5.15vw,4.7rem);font-weight:300;letter-spacing:-.035em;line-height:1.055;text-wrap:balance}.products-page__lead{max-width:690px;margin-bottom:0;color:var(--products-soft);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.76}.products-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:clamp(2rem,3vw,2.35rem);margin-bottom:0}.products-page__hero-media{position:relative;isolation:isolate;margin-bottom:0;overflow:hidden;border:1px solid var(--products-line);border-radius:clamp(1rem,2.2vw,1.5rem);background:#11120f;box-shadow:0 30px 70px #00000057}.products-page__hero-media:before{position:absolute;inset:-1px auto auto -1px;z-index:2;width:6rem;height:3px;background:var(--products-gold);content:""}.products-page__hero-media img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.04)}.products-page__hero-media:after{position:absolute;inset:0 0 4.35rem;background:linear-gradient(180deg,transparent 55%,rgba(6,7,5,.42));content:"";pointer-events:none}.products-page__hero-media figcaption{display:flex;min-height:4.35rem;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:.8rem 1rem;border-top:1px solid var(--products-line);background:#090a07}.products-page__hero-media figcaption span{flex:0 0 auto;color:var(--products-gold);font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.products-page__hero-media figcaption strong{color:var(--products-soft);font-size:.76rem;font-weight:400;line-height:1.45;text-align:right}.products-page__facts{display:grid;margin-top:0;border:1px solid var(--products-line);border-bottom:0;background:#040503b8}.products-page__facts>div{min-width:0;padding:1rem 1.15rem;border-bottom:1px solid var(--products-line)}.products-page__facts dt{margin-bottom:.35rem;color:var(--products-gold);font-size:.6rem;font-weight:700;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.products-page__facts dd{margin:0;color:var(--products-ink);font-family:Merriweather,Georgia,serif;font-size:clamp(.85rem,1.2vw,1rem);line-height:1.45}.products-page__answer{padding:clamp(4rem,7vw,6.25rem) 0 clamp(3.4rem,5.5vw,5rem);background:linear-gradient(180deg,rgba(64,49,29,.055),transparent clamp(4.5rem,9vw,8rem)),var(--products-paper);color:var(--products-paper-soft)}.products-page__answer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,6vw,5rem)}.products-page__answer .products-page__eyebrow,.products-page__selection .products-page__eyebrow,.products-page__faq .products-page__eyebrow{color:#835f20}.products-page__answer h2,.products-page__section-head h2,.products-page__packages h2,.products-page__faq h2{margin-bottom:1rem;font-size:clamp(2rem,4.1vw,3.45rem);font-weight:300;letter-spacing:-.025em;line-height:1.14;text-wrap:balance}.products-page__answer h2,.products-page__selection h2,.products-page__faq h2{color:var(--products-paper-ink)}.products-page__definition{margin-bottom:1.2rem;color:#312d26;font-family:Merriweather,Georgia,serif;font-size:clamp(1.16rem,2vw,1.48rem);line-height:1.62}.products-page__answer-grid>div>p:last-of-type{margin-bottom:0;line-height:1.75}.products-page__answer a{color:#6f4f19;font-weight:700;text-decoration-color:#6f4f1973;text-underline-offset:.2em}.products-page__category-flow{position:relative;max-width:100%;margin-top:1.55rem;overflow:hidden;border-block:1px solid rgba(111,79,25,.22);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.products-page__category-flow-track{width:max-content;margin:0;padding-block:.78rem;color:#6f4f19;font-family:Merriweather,Georgia,serif;font-size:clamp(.78rem,1vw,.88rem);font-weight:700;letter-spacing:.025em;line-height:1.4;white-space:nowrap;animation:products-category-flow 26s linear infinite;will-change:transform}.products-page__category-flow-track:after{content:attr(data-repeat);padding-left:1.4rem}.products-page__category-flow:hover .products-page__category-flow-track{animation-play-state:paused}@keyframes products-category-flow{to{transform:translate(-50%)}}.products-page__catalog{padding:0 0 clamp(4rem,7vw,6.5rem);background:var(--products-paper);color:var(--products-paper-ink)}.products-page__catalog>.products-page__wrap{position:relative;padding-top:clamp(3.4rem,5.5vw,5rem);border-top:1px solid rgba(113,83,32,.2)}.products-page__catalog>.products-page__wrap:before,.products-page__selection>.products-page__wrap:before{position:absolute;top:-1px;left:0;width:clamp(4.25rem,9vw,7rem);height:1px;background:linear-gradient(90deg,#b58431,#b5843100);content:""}.products-page__section-head{max-width:850px;margin-bottom:clamp(2rem,4.5vw,3.4rem)}.products-page__section-head>p:last-child,.products-page__faq header>p:last-child{max-width:730px;margin-bottom:0;color:var(--products-paper-soft);font-size:1rem;line-height:1.75}.products-page__section-head--dark h2{color:var(--products-paper-ink)}.products-page__section-head--dark>p:last-child{color:var(--products-paper-soft)}.products-page__catalog .products-page__eyebrow{color:#7a571c}.products-page__catalog-grid{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(113,83,32,.28);border-radius:clamp(1.15rem,2.2vw,1.6rem);background:#7153203d;box-shadow:0 1.45rem 3.6rem #4b36181c}.products-page__product-card{position:relative;min-width:0;min-height:100%;background:var(--products-paper-raised);transition:background-color .22s ease}.products-page__product-card:before{content:none}.products-page__product-card-link{display:flex;min-height:100%;flex-direction:column;color:inherit;text-decoration:none}.products-page__product-body{display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;padding:clamp(1.55rem,2.8vw,2.25rem) clamp(1.25rem,2.2vw,1.8rem) clamp(1.8rem,3vw,2.4rem);text-align:center}.products-page__product-visual{display:block;width:clamp(7.5rem,11vw,9.25rem);flex:0 0 auto;aspect-ratio:1;margin:-.1rem auto 1.1rem;border-radius:clamp(1.15rem,2vw,1.55rem);background-color:#f8f2e8;background-image:url(/media/efrem-produse-servicii-atlas.webp);background-repeat:no-repeat;background-size:300% 300%;filter:drop-shadow(0 .7rem .8rem rgba(67,50,24,.09));mix-blend-mode:multiply;transform-origin:center bottom;transition:transform .45s cubic-bezier(.22,1,.36,1)}.products-page__product-visual--sicrie{background-position:left top}.products-page__product-visual--pomenire{background-position:right top}.products-page__product-visual--cavou{background-position:center center}.products-page__product-visual--coroane{background-position:left center}.products-page__product-visual--service{background-image:url(/media/efrem-produse-servicii-atlas.webp);background-size:300% 300%}.products-page__product-visual--frigorific{background-position:left bottom}.products-page__product-visual--priveghi{background-position:center bottom}.products-page__product-visual--imbalsamare{background-position:center top}.products-page__product-visual--acte{background-position:right bottom}.products-page__product-card:hover,.products-page__product-card:focus-within{background:#fffaf2}.products-page__product-card:hover .products-page__product-visual,.products-page__product-card:focus-within .products-page__product-visual{transform:translateY(-.2rem) scale(1.025)}.products-page__product-label{margin-bottom:.65rem;color:#8a6424;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.products-page__product-card h3{max-width:19ch;margin-bottom:.6rem;color:var(--products-paper-ink);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:300;line-height:1.22;text-wrap:balance}.products-page__product-signal{margin-bottom:.95rem;color:#765723;font-size:.73rem;font-weight:700;letter-spacing:.015em;line-height:1.5}.products-page__product-description{max-width:34ch;margin-bottom:1rem;color:var(--products-paper-soft);font-size:.82rem;line-height:1.65}.products-page__product-confirmation{width:100%;margin:auto 0 0;padding-top:.9rem;border-top:1px solid rgba(113,83,32,.15);color:#776e61;font-size:.72rem;line-height:1.55}.products-page__product-cta{display:inline-flex;align-items:center;align-self:center;gap:.45rem;margin-top:1.05rem;padding-bottom:.28rem;border-bottom:1px solid rgba(138,100,36,.68);color:#4d3a18;font-size:.78rem;font-weight:700;transition:border-color .18s ease,color .18s ease,gap .18s ease}.products-page__product-cta span{color:var(--products-gold)}.products-page__product-card:hover .products-page__product-cta,.products-page__product-card:focus-within .products-page__product-cta{gap:.7rem;border-color:#8d6420;color:#6b4912}.products-page__product-card-link:focus-visible{outline:2px solid var(--products-gold-bright);outline-offset:-4px}.products-page__associated-services{margin-top:clamp(3.8rem,7vw,6rem);padding-top:clamp(2.5rem,4.5vw,3.8rem);border-top:1px solid rgba(113,83,32,.2)}.products-page__associated-services-head{display:grid;gap:1rem;margin-bottom:clamp(1.7rem,3vw,2.5rem)}.products-page__associated-services-head h3{max-width:19ch;margin-bottom:0;color:var(--products-paper-ink);font-size:clamp(1.65rem,3vw,2.45rem);font-weight:300;line-height:1.2;text-wrap:balance}.products-page__associated-services-head>p{max-width:710px;margin-bottom:0;color:var(--products-paper-soft);line-height:1.72}.products-page__associated-services-grid{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(113,83,32,.28);border-radius:clamp(1.15rem,2.2vw,1.6rem);background:#7153203d;box-shadow:0 1.25rem 3rem #4b361817}.products-page__selection{padding:0 0 clamp(4rem,7vw,6.25rem);border-top:0;background:var(--products-paper);color:var(--products-paper-soft)}.products-page__selection>.products-page__wrap{position:relative;padding-top:clamp(3.4rem,5.5vw,5rem);border-top:1px solid rgba(113,83,32,.2)}.products-page__selection-grid{display:grid;gap:clamp(.85rem,2vw,1.15rem);margin:0;padding:0;background:transparent}.products-page__selection-grid>div{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(1.25rem,3vw,1.8rem);border:1px solid rgba(113,83,32,.25);border-radius:clamp(1rem,2vw,1.25rem);background:var(--products-paper-raised);box-shadow:0 .7rem 1.6rem #4e391a0f}.products-page__selection-grid>div:before{display:block;width:2.5rem;height:2px;margin-bottom:1rem;background:#a2762b;content:""}.products-page__selection-grid dt{margin-bottom:.55rem;color:var(--products-paper-ink);font-size:1.02rem;font-weight:700;line-height:1.4}.products-page__selection-grid dd{margin:0;color:var(--products-paper-soft);font-size:.86rem;line-height:1.67}.products-page__selection-action{margin-top:clamp(1.5rem,3vw,2rem)}.products-page__selection-action .products-page__button--primary{box-shadow:0 .75rem 1.5rem #6446172e}.products-page__local{display:grid;gap:1.25rem;margin-top:clamp(1.75rem,3.5vw,2.4rem);padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--products-line);border-radius:clamp(1rem,2vw,1.35rem);background:#10110e;color:var(--products-ink)}.products-page__local-label{margin-bottom:.6rem;color:var(--products-gold);font-size:.61rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.products-page__local h3{margin-bottom:0;font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:300;line-height:1.35}.products-page__local h3 a,.products-page__local>p a{color:inherit;text-decoration-color:#e0bd7373;text-underline-offset:.2em}.products-page__local>p{align-self:center;margin-bottom:0;color:var(--products-soft);font-size:.89rem;line-height:1.75}.products-page__local>p a{color:var(--products-gold-bright);font-weight:700}.products-page__packages{padding-block:clamp(4rem,7vw,6.25rem);border-block:1px solid rgba(197,160,89,.38);background:radial-gradient(circle at 82% 46%,rgba(197,160,89,.13),transparent 28rem),linear-gradient(180deg,#11120e,var(--products-raised) 18%,#0d0e0b);box-shadow:inset 0 1.4rem 2.8rem #0000001f}.products-page__packages-grid{display:grid;gap:clamp(2.75rem,6vw,5.5rem);align-items:center}.products-page__packages h2{max-width:15ch;color:var(--products-ink)}.products-page__packages p:not(.products-page__eyebrow){max-width:610px;margin-bottom:0;color:var(--products-soft);font-size:1rem;line-height:1.75}.products-page__packages-link{position:relative;display:flex;min-height:430px;overflow:hidden;flex-direction:column;padding:clamp(1.55rem,3.5vw,2.35rem);border:1px solid rgba(197,160,89,.54);border-radius:clamp(1.6rem,3vw,2.15rem);background:radial-gradient(circle at 88% 4%,rgba(197,160,89,.14),transparent 15rem),#f6efe3;color:var(--products-paper-ink);box-shadow:0 2rem 4.5rem #0000003d,inset 0 1px #ffffffc7;text-decoration:none;transition:border-color .22s ease,box-shadow .26s ease,transform .26s ease}.products-page__packages-link:before{position:absolute;top:0;left:clamp(1.55rem,3.5vw,2.35rem);width:4.5rem;height:2px;background:linear-gradient(90deg,#9b6b1f,#9b6b1f00);content:""}.products-page__packages-link:hover,.products-page__packages-link:focus-visible{border-color:#c5a059d9;box-shadow:0 2.4rem 5rem #0000004d,inset 0 1px #ffffffd1;transform:translateY(-.2rem)}.products-page__packages-kicker{margin-bottom:.65rem;color:#8a6424;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.products-page__packages-link strong{display:block;max-width:20ch;margin-bottom:.55rem;color:var(--products-paper-ink);font-family:Merriweather,Georgia,serif;font-size:clamp(1.45rem,2.5vw,1.9rem);font-weight:300;line-height:1.28}.products-page__packages-intro{max-width:50ch;margin-bottom:1.25rem;color:#70685d;font-size:.92rem;line-height:1.62}.products-page__packages-checks{display:grid;gap:0;margin:0;padding:.55rem clamp(1rem,2vw,1.35rem);border:1px solid rgba(113,83,32,.2);border-radius:clamp(1.2rem,2.5vw,1.65rem);background:#fffcf7b3;list-style:none}.products-page__packages-checks li{display:flex;gap:.8rem;align-items:center;min-height:46px;border-bottom:1px solid rgba(113,83,32,.12);color:#4f483e;font-size:.95rem;line-height:1.45}.products-page__packages-checks li:last-child{border-bottom:0}.products-page__packages-checks li>span{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center;border:1px solid rgba(138,100,36,.38);border-radius:50%;color:#805a1d;font-size:.76rem;font-weight:700}.products-page__packages-footer{display:flex;gap:1.25rem;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:1.35rem}.products-page__packages-count{display:flex;gap:.6rem;align-items:center;color:#5b5143;font-size:.72rem;line-height:1.28;text-transform:uppercase}.products-page__packages-count b{color:#8a6424;font-family:Merriweather,Georgia,serif;font-size:clamp(2.5rem,5vw,3.45rem);font-weight:300;letter-spacing:-.05em;line-height:.9}.products-page__packages-link em{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:1px solid #8d6420;border-radius:999px;background:linear-gradient(135deg,#eed48f,#c49438);color:#17130c;box-shadow:0 .75rem 1.5rem #6c4c1833;font-size:.82rem;font-weight:700;font-style:normal;line-height:1.25;text-align:center}.products-page__packages-link em span{color:inherit}.products-page__faq{padding-block:clamp(4rem,7vw,6.25rem);background:var(--products-paper-raised);color:var(--products-paper-soft)}.products-page__faq-grid{display:grid;gap:clamp(2rem,5vw,4.5rem)}.products-page__faq header>p:last-child{color:var(--products-paper-soft)}.products-page__faq .faq-block{margin:0;overflow:hidden;border:1px solid #2c2a23;border-radius:0;background:#0d0e0b;box-shadow:0 20px 44px #362b1b1f}.products-page__faq .faq-block details{margin:0;border:0;border-bottom:1px solid rgba(197,160,89,.25);border-radius:0;background:transparent}.products-page__faq .faq-block details:last-child{border-bottom:0}.products-page__faq .faq-block summary{padding:1.05rem 3rem 1.05rem 1.15rem;color:#f2ede4;font-size:.88rem;line-height:1.55}.products-page__faq .faq-block summary:after{right:1rem;color:var(--products-gold-bright)}.products-page__faq .faq-block details[open] summary{background:#c5a05917;color:var(--products-gold-bright)}.products-page__faq .faq-block details>p{margin:0;padding:1.05rem 1.15rem 1.25rem;border-top:1px solid rgba(197,160,89,.16);background:#181914;color:#ded7cc;font-size:.9rem;line-height:1.75}.products-page__faq .faq-block a{color:var(--products-gold-bright);font-weight:700}.products-page__conversion{padding-block:clamp(3.25rem,6vw,5.25rem);background:var(--products-dark)}.products-page__conversion .conversion-panel{margin:0}.products-page__conversion .conversion-panel__promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.products-page__conversion .conversion-panel__promises li{display:flex;align-items:center;border-color:var(--products-line)}@media(min-width:680px){.products-page__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page__facts>div:nth-child(odd){border-right:1px solid var(--products-line)}.products-page__catalog-grid,.products-page__associated-services-grid,.products-page__selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page__catalog-grid .products-page__product-label{min-height:1.5em}.products-page__catalog-grid .products-page__product-card h3{display:flex;min-height:3.66em;align-items:flex-start;justify-content:center}.products-page__catalog-grid .products-page__product-signal{min-height:3em}.products-page__catalog-grid .products-page__product-description{min-height:6.6em}.products-page__catalog-grid .products-page__product-confirmation{min-height:6em}.products-page__selection-grid>div{aspect-ratio:1 / 1}}@media(min-width:800px){.products-page__answer-grid,.products-page__packages-grid,.products-page__faq-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.products-page__local{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.products-page__associated-services-head{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end}}@media(min-width:920px){.products-page__hero{display:flex;min-height:calc(100svh - 83px);flex-direction:column}.products-page__hero-grid{margin-block:auto}.products-page .products-page__facts{margin-top:0}.products-page__hero-grid{grid-template-columns:minmax(0,.93fr) minmax(430px,1.07fr)}.products-page__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.products-page__facts>div{border-right:1px solid var(--products-line);border-bottom:0}.products-page__facts>div:last-child{border-right:0}.products-page__associated-services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.products-page__associated-services-grid .products-page__product-label{min-height:1.5em}.products-page__associated-services-grid .products-page__product-card h3{display:flex;min-height:3.66em;align-items:flex-start;justify-content:center}.products-page__associated-services-grid .products-page__product-signal{min-height:3em}.products-page__associated-services-grid .products-page__product-description{min-height:6.6em}.products-page__associated-services-grid .products-page__product-confirmation{min-height:6em}.products-page__selection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1080px){.products-page__catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:679px){.products-page__actions{align-items:stretch;flex-direction:column}.products-page__button{width:100%}.products-page__selection-action .products-page__button{justify-content:center}.products-page__hero-media figcaption{align-items:flex-start;flex-direction:column}.products-page__hero-media figcaption strong{text-align:left}.products-page__conversion .conversion-panel__promises{grid-template-columns:1fr}.products-page__packages-link{min-height:0}.products-page__packages-footer{align-items:stretch;flex-direction:column}.products-page__packages-link em{width:100%}}@media(prefers-reduced-motion:reduce){.products-page__button,.products-page__product-visual,.products-page__product-cta,.products-page__packages-link{transition:none}.products-page__category-flow{mask-image:none}.products-page__category-flow-track{width:auto;white-space:normal;animation:none;will-change:auto}.products-page__category-flow-track:after{content:none}}
