@keyframes products_titleGradientMove__kxR0_{0%{background-position:0}50%{background-position:0 80px}to{background-position:0}}@keyframes products_fadeIn__GHLKh{0%{opacity:0}to{opacity:1}}@keyframes products_fadeOut__GTWfW{0%{opacity:1;position:absolute}to{opacity:0;position:absolute}}@keyframes products_moveBlock__S2jkG{0%{position:absolute;left:0;opacity:1}to{position:absolute;left:-100vw;opacity:0}}.products_animateFromBottom__5CULx{opacity:0;transform:translateY(80px);filter:blur(12px)}.products_isVisible__gRXvk{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s ease}.products_reassuranceCard__h3___:first-child.products_isVisible__gRXvk{transition-delay:.1s}.products_reassuranceCard__h3___:nth-child(2).products_isVisible__gRXvk{transition-delay:.2s}.products_reassuranceCard__h3___:nth-child(3).products_isVisible__gRXvk{transition-delay:.3s}.products_reassuranceCard__h3___:nth-child(4).products_isVisible__gRXvk{transition-delay:.4s}.products_page__xRxpu{display:flex;flex-direction:column;gap:5rem;background:#f8f7f7;padding-top:4rem;padding-bottom:4rem}@media(max-width:768px){.products_page__xRxpu{gap:3.5rem;padding-top:2.5rem;padding-bottom:2.5rem}}.products_landingPage__hGcHX{display:flex;flex-direction:column;background:#f8f7f7;min-height:100vh}.products_inner__IZgRO,.products_personalizedHoroscopeHero__ezv2A{width:100%;background-color:#f8f7f7}.products_inner__IZgRO{height:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;border-radius:12px;position:relative;padding:2rem 0}@media(max-width:768px){.products_inner__IZgRO{padding:.5rem 0}}.products_inner__IZgRO:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/resources/images/personalized/astro.png);background-repeat:no-repeat;background-position:100%;background-size:contain;opacity:.16;z-index:1}@media(max-width:768px){.products_inner__IZgRO:before{background-position:top;opacity:.16}}.products_content__eszUz{position:relative;z-index:3;color:#000001;width:100%;display:flex;flex-direction:column;gap:0;padding:1.5rem;justify-content:center;align-items:center;min-height:60vh}@media(min-width:768px){.products_content__eszUz{flex-direction:row;align-items:center;min-height:50vh}}.products_leftColumn__BbmvE{display:flex;flex-direction:column;flex:1;gap:1.25rem;width:100%;align-items:flex-start;text-align:left}@media(min-width:768px){.products_leftColumn__BbmvE{gap:1.5rem}}.products_rightColumn__X0fqh{display:flex;align-items:center;justify-content:center;flex:1;width:100%}@media(max-width:768px){.products_rightColumn__X0fqh{order:-1;margin-bottom:1rem}}.products_lionContainer__CDeMN{display:flex;justify-content:flex-end;align-items:center;background:url(/resources/images/personalized/bg-geometric.png) 50% no-repeat;background-size:contain;width:100%;height:200px;margin:0 auto}@media(max-width:768px){.products_lionContainer__CDeMN{justify-content:center;height:150px;margin-bottom:.5rem}}@media(min-width:768px){.products_lionContainer__CDeMN{width:100%;height:300px}}.products_lionContainer__CDeMN .products_lionImage__G0yzR{width:300px;height:auto}@media(max-width:768px){.products_lionContainer__CDeMN .products_lionImage__G0yzR{width:120px;height:auto}}.products_onlyOnHoroscopeFr__vLD_0{font-size:1rem;text-transform:none;letter-spacing:.02em;line-height:1.4}@media(min-width:768px){.products_onlyOnHoroscopeFr__vLD_0{font-size:1.2rem;line-height:1.5}}.products_titleContainer__HE8bF{gap:.5rem}.products_titleContainer__HE8bF .products_badge__JgpjY{background-color:#000001;color:#fff;font-size:.8rem;font-weight:100;text-transform:uppercase;letter-spacing:.1em;padding:10px 12px;border-radius:6px;white-space:nowrap;line-height:1;align-self:center}@media(min-width:768px){.products_titleContainer__HE8bF .products_badge__JgpjY{align-self:flex-start}}.products_titleContainer__HE8bF .products_title__7w7NR{font-size:2.2rem;font-family:Poppins,sans-serif;font-weight:700;text-transform:uppercase;color:#000001;margin:0;letter-spacing:.2em;text-align:left;line-height:1}@media(max-width:768px){.products_titleContainer__HE8bF .products_title__7w7NR{font-size:1.4rem;letter-spacing:.1em}}.products_titleContainer__HE8bF .products_personnalized__4EfrE{font-size:1.2rem;font-family:Poppins,sans-serif;font-weight:600;text-transform:none;color:#000001;margin:0;letter-spacing:.02em;text-align:center;line-height:1.5}@media(max-width:768px){.products_titleContainer__HE8bF .products_personnalized__4EfrE{font-size:1rem;letter-spacing:.01em}}.products_stepsList__EB7Ts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:600px}@media(max-width:768px){.products_stepsList__EB7Ts{max-width:100%}}.products_stepItem__PJk_c{display:flex;flex-direction:row;align-items:center;gap:1rem;color:#000001;font-size:1.1rem;line-height:1.6;text-align:left}@media(max-width:768px){.products_stepItem__PJk_c{font-size:1rem;gap:.75rem}}.products_stepNumber__g3kyh{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#000001;color:#fff;font-family:Poppins,sans-serif;font-weight:700;font-size:.85rem;border-radius:50%;flex-shrink:0}@media(max-width:768px){.products_stepNumber__g3kyh{width:22px;height:22px;font-size:.8rem}}.products_stepText__kDiPp{flex:1;color:#000001;opacity:.95;font-weight:400}.products_description__x0Evf{text-align:center;max-width:90%}@media(max-width:768px){.products_description__x0Evf{font-size:1rem;line-height:1.4}}@media(min-width:768px){.products_description__x0Evf{text-align:left;max-width:100%}}.products_cta__7X0NN{background:transparent;color:#000001;padding:14px 32px;border-radius:10px;border:1px solid #000001;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;margin-top:0;align-self:flex-start;width:auto;max-width:none}@media(max-width:768px){.products_cta__7X0NN{padding:12px 24px;font-size:13px;align-self:center}}@media(min-width:768px){.products_cta__7X0NN{padding:16px 40px;font-size:18px}}.products_cta__7X0NN:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.3)}.products_cta__7X0NN:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.2)}.products_explanationSection__4zApg{padding:4rem 0;background:#fff;position:relative;overflow:hidden}@media(max-width:768px){.products_explanationSection__4zApg{padding:2.5rem 0}}.products_explanationContent__TzKDL{max-width:900px;margin:0 auto;text-align:left;position:relative;z-index:1}.products_explanationTitleWrapper__EogHi{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}@media(max-width:768px){.products_explanationTitleWrapper__EogHi{gap:1rem;margin-bottom:1.5rem;padding:1rem}}.products_explanationTitleImage__UCrNy{flex-shrink:0;opacity:.6}.products_explanationTitleImage__UCrNy img{width:120px;height:120px;-o-object-fit:contain;object-fit:contain}@media(max-width:768px){.products_explanationTitleImage__UCrNy img{width:90px;height:90px}}.products_explanationTitle__NUwN2{font-family:"Noto Serif",serif;font-size:2rem;font-weight:700;color:#484848;margin:0;letter-spacing:.1em;position:relative;text-align:left;flex:1}.products_explanationTitle__NUwN2:after{content:"";position:absolute;bottom:-1rem;left:0;width:80px;height:1px;background:#000}@media(max-width:768px){.products_explanationTitle__NUwN2{font-size:1.2rem}.products_explanationTitle__NUwN2:after{bottom:-.75rem}}.products_explanationText__tOOge{display:flex;flex-direction:column;gap:1.5rem;color:#333;font-size:18px;line-height:1.6;text-align:left}@media(max-width:768px){.products_explanationText__tOOge{font-size:18px;gap:1.25rem;text-align:left}}.products_explanationText__tOOge p{color:#333;line-height:1.6;margin:0 0 10px;font-size:18px}@media(max-width:768px){.products_explanationText__tOOge p{font-size:18px}}.products_explanationText__tOOge strong{font-weight:700;color:#000001}.products_reassuranceSection__bJjLW{padding:4rem 0;background:#f8f7f7;position:relative;overflow:hidden}@media(max-width:768px){.products_reassuranceSection__bJjLW{padding:2.5rem 0}}.products_reassuranceSection__bJjLW:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-image:url(/resources/images/personalized/cloud.png);background-repeat:no-repeat;background-position:50%;background-size:contain;opacity:.15;z-index:0;pointer-events:none}@media(max-width:768px){.products_reassuranceSection__bJjLW:before{background-size:500%}}.products_reassuranceTitle__d_BBO{font-family:"Noto Serif",serif;font-size:1.8rem;font-weight:700;color:#484848;text-align:center;margin:0 0 1rem;letter-spacing:.08em;position:relative;z-index:1}.products_reassuranceTitle__d_BBO:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:80px;height:1px;background:#000}@media(max-width:768px){.products_reassuranceTitle__d_BBO{font-size:1.3rem;margin-bottom:.75rem;letter-spacing:.05em}.products_reassuranceTitle__d_BBO:after{bottom:-.375rem}}.products_reassuranceSubtitle___VLmS{font-size:1.1rem;color:#666;text-align:center;line-height:1.6;max-width:800px;margin:0 auto 2.5rem;position:relative;z-index:1}@media(max-width:768px){.products_reassuranceSubtitle___VLmS{font-size:1rem;margin-bottom:2rem;padding:0 1rem}}.products_reassuranceGrid__0rDIM{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}@media(max-width:600px){.products_reassuranceGrid__0rDIM{grid-template-columns:1fr;gap:1.5rem}}.products_reassuranceCard__h3___{padding:2.5rem 2rem;text-align:center;position:relative}@media(max-width:768px){.products_reassuranceCard__h3___{padding:0 1.5rem}}.products_reassuranceCard__h3___ h3{font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700;color:#000001;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:.5rem;justify-content:center}.products_reassuranceCard__h3___ h3 svg{font-size:16px;flex-shrink:0}@media(max-width:768px){.products_reassuranceCard__h3___ h3{font-size:1.1rem;gap:.4rem}.products_reassuranceCard__h3___ h3 svg{font-size:14px}}.products_reassuranceCard__h3___ p{font-size:1.1rem;color:#444;line-height:1.7;margin:0}@media(max-width:768px){.products_reassuranceCard__h3___ p{font-size:1rem}}.products_reassuranceCard__h3___ p strong{font-weight:600;color:#000001}.products_reassuranceTextContent__gADBI{padding:1rem;position:relative}.products_reassuranceCard__h3___:first-child .products_reassuranceTextContent__gADBI:before{content:"";position:absolute;top:0;left:-8px;width:50px;height:1px;background:#000}.products_reassuranceCard__h3___:first-child .products_reassuranceTextContent__gADBI:after{content:"";position:absolute;top:-8px;left:0;width:1px;height:50px;background:#000}.products_reassuranceCard__h3___:nth-child(2) .products_reassuranceTextContent__gADBI:before{content:"";position:absolute;bottom:0;right:-8px;width:50px;height:1px;background:#000}.products_reassuranceCard__h3___:nth-child(2) .products_reassuranceTextContent__gADBI:after{content:"";position:absolute;bottom:-8px;right:0;width:1px;height:50px;background:#000}.products_reassuranceCard__h3___:nth-child(3) .products_reassuranceTextContent__gADBI:before{content:"";position:absolute;top:0;left:-8px;width:50px;height:1px;background:#000}.products_reassuranceCard__h3___:nth-child(3) .products_reassuranceTextContent__gADBI:after{content:"";position:absolute;top:-8px;left:0;width:1px;height:50px;background:#000}.products_reassuranceCard__h3___:nth-child(4) .products_reassuranceTextContent__gADBI:before{content:"";position:absolute;bottom:0;right:-8px;width:50px;height:1px;background:#000}.products_reassuranceCard__h3___:nth-child(4) .products_reassuranceTextContent__gADBI:after{content:"";position:absolute;bottom:-8px;right:0;width:1px;height:50px;background:#000}.products_reassuranceIcon__xohAd{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;line-height:1}.products_reassuranceIcon__xohAd img{width:160px;height:160px;-o-object-fit:contain;object-fit:contain;opacity:.4}@media(max-width:768px){.products_reassuranceIcon__xohAd{margin-bottom:.75rem}.products_reassuranceIcon__xohAd img{width:140px;height:140px}}.products_reassuranceCta__K1pOW{display:flex;justify-content:center;margin-top:3rem;position:relative;z-index:1}@media(max-width:768px){.products_reassuranceCta__K1pOW{margin-top:2rem}}.products_reassuranceButton__GQOiK{background-color:#000001;color:#fff;border:none;border-radius:4px;padding:14px 32px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background-color .2s ease;width:auto;min-width:280px}@media(max-width:768px){.products_reassuranceButton__GQOiK{padding:12px 24px;font-size:14px;min-width:240px}}.products_reassuranceButton__GQOiK:hover{background-color:#1a1a1a}.products_reassuranceButton__GQOiK:active{background-color:#000001}.products_theoSection__0Ve3x{padding:4rem 0;background:#fff}@media(max-width:768px){.products_theoSection__0Ve3x{padding:2.5rem 0}}.products_theoPresentationBlock__mQL1l{margin:2.5rem 0;padding:1.5rem;background:#fff;border:1px solid #dcd6c8;border-radius:12px;box-shadow:12px 12px 0 hsla(0,0%,7%,.08)}@media(max-width:768px){.products_theoPresentationBlock__mQL1l{margin:2rem 0;padding:1.25rem}}.products_theoContent__rL_Nc{display:flex;align-items:center;gap:1.5rem}@media(max-width:768px){.products_theoContent__rL_Nc{flex-direction:column;text-align:center;gap:1rem}}.products_theoPhoto__12Qpu{flex-shrink:0;width:160px;height:160px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #dcd6c8}@media(max-width:768px){.products_theoPhoto__12Qpu{width:120px;height:120px}}.products_theoInfo__XaOnP{flex:1;display:flex;flex-direction:column;gap:.75rem}@media(max-width:768px){.products_theoInfo__XaOnP{align-items:center;gap:.5rem;text-align:center}}.products_theoName__NPUen{margin:0;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;color:#111;text-transform:uppercase;letter-spacing:.08em}@media(max-width:768px){.products_theoName__NPUen{font-size:1rem}}.products_theoContribution__ORWTj{margin:0;font-size:.9rem;color:#555;line-height:1.5;font-style:italic}@media(max-width:768px){.products_theoContribution__ORWTj{font-size:.85rem}}.products_theoCta__GkejP{font-size:18px;color:#333;line-height:1.6;margin:0 0 10px}@media(max-width:768px){.products_theoCta__GkejP{font-size:18px}}.products_theoCta__GkejP strong{font-weight:700;color:#000001}.products_theoButton__pKpbf{background-color:#000001;color:#fff;border:none;border-radius:4px;padding:14px 32px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background-color .2s ease;width:auto;align-self:flex-start}@media(max-width:768px){.products_theoButton__pKpbf{align-self:center;padding:12px 24px;font-size:14px}}.products_theoButton__pKpbf:hover{background-color:#1a1a1a}.products_theoButton__pKpbf:active{background-color:#000001}.products_benefitsSection__g9jc5{padding:5rem 0;background:#fff}@media(max-width:768px){.products_benefitsSection__g9jc5{padding:3rem 0}}.products_featuresSection__DjUPz{padding:5rem 0;background:#f8f7f7}@media(max-width:768px){.products_featuresSection__DjUPz{padding:3rem 0}}.products_sectionTitle__Px40i{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;text-transform:uppercase;color:#000001;text-align:center;margin:0 0 3rem;letter-spacing:.1em}@media(max-width:768px){.products_sectionTitle__Px40i{font-size:1.8rem;margin-bottom:2rem}}.products_benefitsGrid__luxlZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}@media(max-width:768px){.products_benefitsGrid__luxlZ{grid-template-columns:1fr;gap:1.5rem}}.products_benefitCard__yW_xa{background:#f8f7f7;padding:2rem;border-radius:8px;text-align:center;border:1px solid rgba(0,0,1,.1);transition:transform .3s ease,box-shadow .3s ease}.products_benefitCard__yW_xa:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,1,.15)}.products_benefitIcon__dcVm_{font-size:3rem;margin-bottom:1rem}.products_benefitCard__yW_xa h3{font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700;color:#000001;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.products_benefitCard__yW_xa p{font-size:1rem;color:#000001;line-height:1.6;margin:0;opacity:.85}.products_featuresContent__G6n6b{max-width:900px;margin:0 auto}.products_featuresList__jK559{display:flex;flex-direction:column;gap:2.5rem}@media(max-width:768px){.products_featuresList__jK559{gap:2rem}}.products_featureItem__d04r_{display:flex;align-items:flex-start;gap:2rem}@media(max-width:768px){.products_featureItem__d04r_{gap:1.5rem}}.products_featureNumber__xxDQK{flex-shrink:0;width:50px;height:50px;background:#000001;color:#f8f7f7;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700}@media(max-width:768px){.products_featureNumber__xxDQK{width:40px;height:40px;font-size:1.2rem}}.products_featureItem__d04r_ h3{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;color:#000001;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.products_featureItem__d04r_ h3{font-size:1.2rem}}.products_featureItem__d04r_ p{font-size:1rem;color:#000001;line-height:1.6;margin:0;opacity:.85}.products_ctaSection__Y_9cC{padding:5rem 0;background:#fff}@media(max-width:768px){.products_ctaSection__Y_9cC{padding:3rem 0}}.products_ctaCard__MxWIw{max-width:800px;margin:0 auto;background:#f8f7f7;padding:4rem 3rem;border-radius:12px;border:2px solid #000001;text-align:center;box-shadow:0 12px 32px rgba(0,0,1,.15)}@media(max-width:768px){.products_ctaCard__MxWIw{padding:3rem 2rem}}.products_ctaContent__Tbhg_ h2{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;color:#000001;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.1em}@media(max-width:768px){.products_ctaContent__Tbhg_ h2{font-size:1.8rem}}.products_ctaContent__Tbhg_ p{font-size:1.1rem;color:#000001;line-height:1.6;margin:0 0 2rem;opacity:.9}@media(max-width:768px){.products_ctaContent__Tbhg_ p{font-size:1rem}}.products_ctaButton__y_lhI{background:#000001;color:#f8f7f7;padding:16px 40px;border-radius:8px;border:2px solid #000001;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}@media(max-width:768px){.products_ctaButton__y_lhI{padding:14px 32px;font-size:14px}}.products_ctaButton__y_lhI:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,1,.3);background:transparent;color:#000001}.products_ctaButton__y_lhI:active{transform:translateY(0)}.products_onlyOnHoroscopeFr__vLD_0{color:#000001;font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em;margin:0;text-align:left}@media(max-width:768px){.products_onlyOnHoroscopeFr__vLD_0{font-size:.75rem;text-align:center}}.products_badge__JgpjY{background-color:#000001;color:#fff;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:4px 8px;border-radius:3px;white-space:nowrap;line-height:1;align-self:flex-start;margin-bottom:.5rem}@media(max-width:768px){.products_badge__JgpjY{font-size:.5rem;padding:3px 6px;align-self:center;margin-bottom:.75rem}}.products_titleContainer__HE8bF{display:flex;flex-direction:column;margin:0;align-items:flex-start;width:100%;gap:.25rem}@media(max-width:768px){.products_titleContainer__HE8bF{align-items:center;gap:.15rem}}.products_title__7w7NR{font-size:3rem;font-family:Poppins,sans-serif;font-weight:700;text-transform:uppercase;color:#000001;margin:0;letter-spacing:.2em;text-align:left;line-height:1.2}@media(max-width:768px){.products_title__7w7NR{font-size:1.5rem;letter-spacing:.1em;text-align:center}}.products_personnalized__4EfrE{font-size:1.5rem;font-weight:700;text-transform:uppercase;color:#000001;margin:0;letter-spacing:.6rem;text-align:left}@media(max-width:768px){.products_personnalized__4EfrE{font-size:1rem;letter-spacing:.15rem;line-height:1.3;text-align:center}}.products_description__x0Evf{color:#000001;font-size:1.2rem;font-weight:400;line-height:1.5;margin:0;opacity:.95;text-align:left;max-width:100%}@media(max-width:768px){.products_description__x0Evf{font-size:1rem;line-height:1.4;text-align:center}}.products_description__x0Evf strong{font-weight:700}.products_heroLead__AJFFX{font-size:1.05rem;line-height:1.8;color:#3b3b3b;margin-bottom:1.75rem}.products_heroActions__uswkW{display:flex;gap:1.5rem;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.products_primaryCta___L46N{display:inline-flex;align-items:center;gap:.65rem;padding:.75rem 1.6rem;border:1px solid #111;color:#111;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;transition:background .3s ease,color .3s ease}.products_primaryCta___L46N:hover{background:#111;color:#fdfbf7}.products_primaryCtaAlt__nckOv{display:inline-flex;align-items:center;gap:.65rem;padding:.75rem 1.6rem;border:1px solid #dcd6c8;color:#111;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;transition:background .3s ease,color .3s ease,border-color .3s ease}.products_primaryCtaAlt__nckOv:hover{background:#dcd6c8;border-color:#111}.products_secondaryCta__Zef38{font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#555;border-bottom:1px solid #b79e56;padding-bottom:.25rem}.products_secondaryCta__Zef38:hover{color:#111}.products_heroHighlights__PGS9S{display:flex;flex-wrap:wrap;gap:1.25rem;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:#5a5853}.products_heroHighlights__PGS9S span{position:relative;padding-left:1.25rem}.products_heroHighlights__PGS9S span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.55rem;height:.55rem;border:1px solid #111;border-radius:50%}.products_catalogueHeader__f7MVL{text-align:center;margin-bottom:3rem}.products_catalogueHeader__f7MVL h2{font-family:Poppins,sans-serif;font-size:2.35rem;letter-spacing:.04em;text-transform:uppercase;color:#111;margin-bottom:1rem;font-weight:700}@media(max-width:768px){.products_catalogueHeader__f7MVL h2{font-size:2.1rem}}.products_catalogueHeader__f7MVL p{max-width:700px;margin:0 auto;font-size:1rem;color:#4b4b4b;line-height:1.6;font-style:italic}.products_error__lgYCI{margin-bottom:2rem}.products_loader__A2dBJ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1.25rem}.products_loader__A2dBJ .products_spin__Z6b7g{margin-bottom:.5rem}.products_loader__A2dBJ p{color:#4a5561;font-size:1rem}.products_empty__1BV88{text-align:center;padding:4rem 2rem;color:#4a5561}.products_empty__1BV88 p{font-size:1.05rem}.products_productsShowcase__qhZWS{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;grid-auto-rows:minmax(260px,auto);grid-auto-flow:dense}@media(max-width:768px){.products_productsShowcase__qhZWS{grid-template-columns:1fr}}.products_productCard__gy9t_{position:relative;display:block;color:inherit;background:transparent;border:none;box-shadow:none;transition:transform .45s cubic-bezier(.22,1,.36,1)}.products_productCard__gy9t_:hover{transform:none}.products_productCard__gy9t_:hover .products_cardImage__uJduO{transform:scale(1.08)}.products_cardInner__64xMS{display:flex;flex-direction:column;height:100%;transition:transform .75s cubic-bezier(.22,1,.36,1),box-shadow .75s ease}.products_cardHeader__oZQAy{padding:1.8rem 0 1.2rem;display:flex;flex-direction:column;gap:.6rem;border-bottom:1px solid #dcd6c8}.products_cardHeader__oZQAy h3{font-family:Poppins,sans-serif;font-size:1.6rem;color:#111;font-weight:700;margin:0;line-height:1.25}.products_cardHeader__oZQAy p{margin:0;color:#4a4a4a;line-height:1.6;font-size:.95rem}.products_personalBadge__QN2h3{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:#888}.products_cardMedia__dA8zD{position:relative;flex:1;min-height:200px;overflow:hidden;border-bottom:1px solid #dcd6c8}.products_cardImage__uJduO{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.products_cardPlaceholder__MLsxx{display:flex;align-items:center;justify-content:center;height:100%;background:#f3f1ea}.products_cardPlaceholder__MLsxx span{font-size:2.5rem;opacity:.4}.products_cardOverlay__5fxnn{display:none}.products_cardFooter__lEopp{padding:1.4rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;opacity:.9;transition:opacity .45s ease}.products_productCard__gy9t_:hover .products_cardFooter__lEopp{opacity:1}.products_cardMeta__sWCOf{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#5a5a5a}.products_cardCta__bbHlW,.products_cardMeta__sWCOf span:first-child{font-weight:700;color:#111}.products_cardCta__bbHlW{font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #111;padding-bottom:.25rem}.products_cardLarge__NJloH{grid-column:span 2;grid-row:span 2}@media(max-width:1024px){.products_cardLarge__NJloH{grid-column:span 1;grid-row:span 1}}.products_cardTall__sAe6W{grid-row:span 2}@media(max-width:1024px){.products_cardTall__sAe6W{grid-row:span 1}}.products_cardWide__RYr8J{grid-column:span 2}@media(max-width:1024px){.products_cardWide__RYr8J{grid-column:span 1}}.products_cardHighlight___rIGs{background:transparent}.products_cardStandard__j3MTA{grid-row:span 1;grid-column:span 1}.products_finalCtaCard__fFm_k{background:#fff;border:1px solid #111;padding:2.75rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:18px 18px 0 hsla(0,0%,7%,.12)}@media(max-width:768px){.products_finalCtaCard__fFm_k{flex-direction:column;align-items:flex-start;padding:2.25rem 1.75rem}}.products_finalCtaCard__fFm_k h2{font-family:Poppins,sans-serif;font-size:2rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;color:#111;font-weight:700}.products_finalCtaCard__fFm_k p{margin:0;font-size:.98rem;line-height:1.6;color:#3c3c3c}.products_finalCtaButton__7118y{font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#111;border:1px solid #111;padding:.7rem 2rem;transition:background .3s ease,color .3s ease}.products_finalCtaButton__7118y:hover{background:#111;color:#fdfbf7}.products_modal__kj7EZ .products_formWrapper__0R2mt{padding:20px}.products_modal__kj7EZ .products_formWrapper__0R2mt form{width:100%;margin:20px 0 0}.products_modal__kj7EZ .products_formWrapper__0R2mt form button{display:flex;width:100%;max-width:320px;border:2px solid #fff;margin-bottom:20px}.products_modal__kj7EZ .products_formWrapper__0R2mt form input{border-radius:3px;text-align:left}.products_modal__kj7EZ .products_formWrapper__0R2mt form input[type=text]{padding:10px;background-color:#fff}.products_modal__kj7EZ .products_formWrapper__0R2mt form input[type=checkbox]{position:relative;top:0}.products_modal__kj7EZ .products_formWrapper__0R2mt form p{color:#484848;font-weight:400;line-height:1.3}.products_modal__kj7EZ .products_formWrapper__0R2mt form a{text-decoration:underline!important}.products_modal__kj7EZ .products_formWrapper__0R2mt form span{flex:1 1;line-height:1.2}.products_modal__kj7EZ .products_formWrapper__0R2mt form label{display:flex;flex-wrap:wrap;color:#484848;font-weight:400;line-height:1.5}.products_modal__kj7EZ .products_formWrapper__0R2mt form label>div{width:100%}.products_modal__kj7EZ .products_formWrapper__0R2mt .products_imageWrapper__oX390{text-align:center}.products_modal__kj7EZ .products_formWrapper__0R2mt .products_logoWrapper__8vDuq{text-align:center;margin-bottom:20px;display:flex;justify-content:center;align-items:center}.products_modal__kj7EZ .products_formWrapper__0R2mt .products_modalTitle__3AtcD{margin:10px 0 16px;color:#484848;font-family:Poppins,sans-serif;font-weight:700;text-align:center}.products_modal__kj7EZ .products_formWrapper__0R2mt button{margin:auto;font-size:16px}.products_modal__kj7EZ .products_isLoginOrRegistrationModal__YMTJ7{padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.products_modal__kj7EZ .products_isLoginOrRegistrationModal__YMTJ7 p{text-align:center;font-weight:700}.products_modal__kj7EZ .products_isLoginOrRegistrationModal__YMTJ7 div{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;flex:1;width:100%}