﻿.woocommerce-breadcrumb,nav.woocommerce-breadcrumb{display:none !important}:root{--header-height: 52px;--container-width: 1280px;--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-soft: #f8f8f8;--color-text: #181818;--color-text-soft: #5f6368;--color-border: #e8e8e8;--color-primary: #2f67ea;--color-primary-hover: #1f56d6;--color-secondary: #d9d9d9;--color-secondary-hover: #cfcfcf;--color-secondary-text: #181818;--color-overlay: rgba(0, 0, 0, 0.48);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--shadow-sm: 0 8px 20px rgba(0, 0, 0, 0.06);--shadow-md: 0 18px 50px rgba(0, 0, 0, 0.12);--transition-fast: 0.2s ease;--transition-base: 0.28s ease}html{scroll-behavior:smooth}body.menu-open,body.modal-open{overflow:hidden}.container{width:min(100% - 32px,var(--container-width));margin-inline:auto}.site-header{position:sticky;top:0;z-index:1000;background:rgba(0,0,0,0);backdrop-filter:none;border-bottom:1px solid rgba(0,0,0,0);transition:background var(--transition-fast),backdrop-filter var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.site-header.is-scrolled{background:hsla(0,0%,100%,.82);backdrop-filter:blur(10px);border-bottom-color:rgba(232,232,232,.9);box-shadow:0 6px 18px rgba(0,0,0,.04)}.site-header__inner{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:0}.site-header__brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-text);flex-shrink:0;min-width:0}.site-header__brand-logo img{max-height:34px;width:auto;display:block}.site-header__brand-text{font-size:1.1rem;font-weight:800;letter-spacing:-0.02em;line-height:1;color:var(--color-text)}.site-header__nav--desktop,.site-header__actions--desktop{display:none}.site-header__burger{width:40px;height:40px;border:1px solid var(--color-border);border-radius:12px;background:hsla(0,0%,100%,.85);display:inline-flex;flex-direction:column;justify-content:center;gap:5px;padding:0 10px;cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.site-header__burger:hover{background:var(--color-surface-soft)}.site-header__burger span{display:block;width:100%;height:2px;background:var(--color-text);border-radius:999px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-height:40px;padding:0 1rem;border:1px solid rgba(0,0,0,0);border-radius:14px;text-decoration:none;font-family:inherit;font-size:.88rem;font-weight:600;line-height:normal;cursor:pointer;white-space:nowrap;box-sizing:border-box;vertical-align:middle;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.btn:hover{transform:translateY(-1px)}.btn i,.btn span{display:inline-flex;align-items:center;justify-content:center;line-height:1}.btn i{font-size:.9rem}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover);color:#fff}.btn-secondary{background:rgba(212,212,212,.9);color:var(--color-secondary-text);border-color:rgba(0,0,0,.06)}.btn-secondary:hover{background:rgba(199,199,199,.95);color:var(--color-secondary-text)}.btn-secondary span,.btn-secondary i{color:var(--color-secondary-text)}.btn-ghost{background:hsla(0,0%,100%,.72);color:var(--color-text);border-color:var(--color-border)}.btn-ghost:hover{background:rgba(248,248,248,.95);color:var(--color-text)}.btn-block{width:100%}.primary-menu,.mobile-menu-list{list-style:none;margin:0;padding:0}.primary-menu{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:nowrap}.primary-menu li{margin:0;padding:0}.primary-menu a,.primary-menu button{color:var(--color-text);background:rgba(0,0,0,0);border:0;text-decoration:none;font-size:.96rem;font-weight:500;cursor:pointer;padding:4px 0;line-height:1.1;white-space:nowrap}.primary-menu a:hover,.primary-menu button:hover{color:var(--color-primary)}.mobile-nav-overlay{position:fixed;inset:0;background:var(--color-overlay);z-index:1090}.mobile-nav{position:fixed;inset:0 0 0 auto;width:min(88vw,360px);background:var(--color-surface);z-index:1100;box-shadow:var(--shadow-md);transform:translateX(100%);transition:transform var(--transition-base);display:flex;flex-direction:column}.mobile-nav.is-open{transform:translateX(0)}.mobile-nav__header{min-height:64px;padding:14px 16px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}.mobile-nav__header h2{margin:0;font-size:1.1rem}.mobile-nav__close{width:42px;height:42px;border:1px solid var(--color-border);border-radius:12px;background:#fff;cursor:pointer}.mobile-nav__body{padding:16px;overflow-y:auto;display:grid;gap:20px}.mobile-menu-list{display:grid;gap:4px}.mobile-menu-list li{margin:0}.mobile-menu-list a,.mobile-menu-list button{display:flex;align-items:center;width:100%;min-height:48px;padding:12px 14px;border-radius:12px;text-decoration:none;color:var(--color-text);background:rgba(0,0,0,0);border:0;font-size:1rem}.mobile-menu-list a:hover,.mobile-menu-list button:hover{background:var(--color-surface-soft)}.mobile-nav__actions{display:grid;gap:10px}.chat-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px}.chat-modal[hidden]{display:none}.chat-modal__backdrop{position:absolute;inset:0;background:var(--color-overlay)}.chat-modal__dialog{position:relative;z-index:1;width:min(100%,520px);background:var(--color-surface);border-radius:20px;box-shadow:var(--shadow-md);overflow:hidden}.chat-modal__header,.chat-modal__footer{padding:18px 20px;border-bottom:1px solid var(--color-border)}.chat-modal__footer{border-bottom:0;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.chat-modal__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-modal__header h2{margin:0;font-size:1.1rem}.chat-modal__close{width:42px;height:42px;border:1px solid var(--color-border);border-radius:12px;background:#fff;cursor:pointer}.chat-modal__body{padding:20px}.chat-modal__body p{margin-top:0;color:var(--color-text-soft);line-height:1.6}.chat-modal__placeholder{margin-top:16px;padding:16px;background:#f6f8fb;border:1px solid #e5edf8;border-radius:16px}.chat-bubble{max-width:85%;padding:12px 14px;border-radius:16px;line-height:1.45;font-size:.95rem}.chat-bubble--system{background:#fff;border:1px solid var(--color-border);color:var(--color-text)}@media(min-width: 960px){.site-header__inner{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:20px;min-height:56px;padding-block:0}.site-header__burger,.mobile-nav,.mobile-nav-overlay{display:none !important}.site-header__nav--desktop,.site-header__actions--desktop{display:flex;align-items:center}.site-header__nav--desktop{min-width:0;justify-content:center}.site-header__actions--desktop{gap:10px;flex-shrink:0;align-self:center}.site-header__brand-text{font-size:1.5rem}}@media(min-width: 960px)and (max-width: 1180px){.site-header__inner{gap:16px}.primary-menu{gap:16px}.primary-menu a,.primary-menu button{font-size:.92rem}.site-header__actions--desktop{gap:8px}.btn{height:38px;min-height:38px;padding:0 .85rem;font-size:.82rem}}@media(max-width: 380px){.site-header__inner{gap:8px}.site-header__brand-text{font-size:1rem}.chat-modal__dialog{border-radius:16px}}.custom-footer{position:relative;width:100%;margin-top:70px;padding:0;background:radial-gradient(circle at 10% 20%, rgba(233, 84, 13, 0.075), transparent 30%),radial-gradient(circle at 90% 80%, rgba(68, 95, 95, 0.1), transparent 34%),linear-gradient(180deg, #f6f8fa 0%, #eef1f4 100%);overflow:hidden}.custom-footer::before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg, transparent, rgba(233, 84, 13, 0.38), transparent)}.footer-shell{position:relative;width:100%;padding:56px 0 28px;background:hsla(0,0%,100%,.96);border-top:1px solid rgba(15,23,42,.07);border-bottom:1px solid rgba(15,23,42,.07);box-shadow:0 -16px 60px rgba(15,23,42,.05),0 1px 0 hsla(0,0%,100%,.95) inset;overflow:hidden}.footer-shell::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:#e9540d}.footer-shell::after{content:"";position:absolute;right:-120px;top:-120px;width:280px;height:280px;border-radius:50%;background:rgba(233,84,13,.07);pointer-events:none}.footer-container{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0 28px}.footer-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr .8fr;gap:42px;align-items:start}.footer-col{min-width:0}.footer-col h3{position:relative;margin:0 0 18px;padding-bottom:12px;font-size:15px;font-weight:900;line-height:1.2;color:#111827;letter-spacing:.02em}.footer-col h3::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;border-radius:999px;background:#e9540d}.footer-col ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-col li{margin:0;padding:0}.footer-col a{color:rgba(17,24,39,.66);text-decoration:none;transition:color .22s ease,transform .22s ease,background .22s ease,padding-left .22s ease}.footer-col a:hover,.footer-col a:focus{color:#e9540d;text-decoration:none}.footer-col ul a{position:relative;display:inline-flex;align-items:center;min-height:28px;font-size:14px;font-weight:650;line-height:1.45}.footer-col ul a::before{content:"";width:0;height:2px;margin-right:0;border-radius:999px;background:#e9540d;opacity:0;transition:width .22s ease,margin-right .22s ease,opacity .22s ease}.footer-col ul a:hover,.footer-col ul a:focus{transform:translateX(2px)}.footer-col ul a:hover::before,.footer-col ul a:focus::before{width:12px;margin-right:8px;opacity:1}.footer-col--brand{padding-right:16px}.footer-logo{margin:0 0 16px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,3vw,42px);font-weight:700;font-style:italic;line-height:1.05;color:#445f5f}.footer-logo a{color:#445f5f;text-decoration:none}.footer-logo a:hover,.footer-logo a:focus{color:#e9540d;text-decoration:none}.footer-description{max-width:350px;margin:0;font-size:15px;font-weight:600;line-height:1.72;color:rgba(17,24,39,.67)}.footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.footer-social a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(233,84,13,.08);border:1px solid rgba(233,84,13,.16);color:#e9540d;text-decoration:none;box-shadow:0 10px 22px rgba(233,84,13,.08);transition:transform .22s ease,background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}.footer-social a i,.footer-social a svg{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.footer-social a .bi{font-size:18px;line-height:1}.footer-social a:hover,.footer-social a:focus{transform:translateY(-2px);background:#e9540d;border-color:#e9540d;color:#fff;box-shadow:0 16px 30px rgba(233,84,13,.2);text-decoration:none;outline:none}.footer-bottom{margin-top:38px;padding-top:22px;border-top:1px solid rgba(17,24,39,.1);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-bottom p{margin:0;font-size:13px;font-weight:650;line-height:1.5;color:rgba(17,24,39,.55)}.footer-bottom p:last-child{color:rgba(17,24,39,.72)}@media(max-width: 991.98px){.custom-footer{margin-top:56px}.footer-shell{padding:46px 0 26px}.footer-container{padding:0 24px}.footer-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:34px 30px}.footer-col--brand{padding-right:0}.footer-description{max-width:460px}}@media(max-width: 575.98px){.custom-footer{margin-top:44px}.footer-shell{padding:38px 0 22px}.footer-shell::after{display:none}.footer-container{padding:0 18px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-logo{font-size:34px}.footer-description{max-width:none;font-size:14px}.footer-col h3{margin-bottom:14px}.footer-col ul{gap:8px}.footer-col ul a{font-size:14px}.footer-social{margin-top:20px}.footer-social a{width:38px;height:38px;border-radius:11px}.footer-social a i,.footer-social a svg,.footer-social a .bi{font-size:17px}.footer-bottom{margin-top:30px;padding-top:20px;flex-direction:column;align-items:flex-start;text-align:left}.footer-bottom p{font-size:13px}}.footer-credit-link{color:rgba(17,24,39,.72);font-weight:800;text-decoration:none;transition:color .22s ease}.footer-credit-link:hover,.footer-credit-link:focus{color:#e9540d;text-decoration:none}.register-page{min-height:100vh;padding:76px 0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 15% 15%, rgba(233, 84, 13, 0.08), transparent 32%),radial-gradient(circle at 85% 80%, rgba(68, 95, 95, 0.1), transparent 36%),linear-gradient(180deg, #ffffff 0%, #f6f8fa 100%)}.register-page__section{width:100%}.register-page__inner{max-width:920px;margin:0 auto;width:100%}.register-page__intro{max-width:680px;margin:0 auto 34px;text-align:center}.register-page__title{margin:0 0 14px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4.6vw,60px);font-weight:700;font-style:italic;line-height:1.05;color:#445f5f;text-shadow:0 2px 6px rgba(0,0,0,.1)}.register-page__subtitle{max-width:520px;margin:0 auto;font-size:clamp(18px,2vw,23px);font-weight:700;font-style:italic;line-height:1.55;color:#111827}.register-card{position:relative;padding:34px;border-radius:28px;background:hsla(0,0%,100%,.96);border:1px solid rgba(15,23,42,.07);box-shadow:0 26px 80px rgba(15,23,42,.08),0 1px 0 hsla(0,0%,100%,.9) inset;overflow:hidden}.register-card::before{content:"";position:absolute;top:0;left:34px;right:34px;height:4px;border-radius:0 0 999px 999px;background:#e9540d}.register-card__title{margin:0 0 12px;font-size:clamp(24px,2.8vw,34px);font-weight:800;line-height:1.2;color:#111827}.register-card__description{max-width:760px;margin:0 0 26px;font-size:clamp(16px,1.7vw,20px);line-height:1.65;color:rgba(17,24,39,.78)}.register-card__alert{margin-bottom:22px;padding:14px 16px;border-radius:14px;font-size:15px;line-height:1.5}.register-card__alert--error{background:rgba(220,38,38,.08);color:#b91c1c;border:1px solid rgba(220,38,38,.16)}.register-card__alert--success{background:rgba(22,163,74,.08);color:#15803d;border:1px solid rgba(22,163,74,.16)}.register-card__footer{margin-top:24px;text-align:center}.register-card__footer p{margin:0;font-size:15px;color:rgba(17,24,39,.68)}.register-card__footer a{margin-left:4px;font-weight:800;color:#e9540d;text-decoration:none}.register-card__footer a:hover,.register-card__footer a:focus{text-decoration:underline}.register-form{display:flex;flex-direction:column;gap:22px}.register-form__account-choice{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin-bottom:4px}.register-form__radio-card{position:relative;min-height:70px;display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid rgba(17,24,39,.12);border-radius:18px;background:#fff;cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,transform .22s ease}.register-form__radio-card input{position:absolute;opacity:0;pointer-events:none}.register-form__radio-card span:last-child{font-size:17px;font-weight:700;color:#111827}.register-form__radio-card:hover{transform:translateY(-1px);border-color:rgba(233,84,13,.35);box-shadow:0 12px 28px rgba(15,23,42,.06)}.register-form__radio-card.is-active{border-color:#e9540d;background:rgba(233,84,13,.045);box-shadow:0 14px 34px rgba(233,84,13,.11)}.register-form__radio-card.is-active .register-form__radio-dot{border-color:#111827}.register-form__radio-card.is-active .register-form__radio-dot::after{opacity:1;transform:scale(1)}.register-form__radio-dot{width:30px;height:30px;flex:0 0 30px;border:3px solid rgba(17,24,39,.22);border-radius:50%;background:#fff;position:relative;transition:border-color .22s ease}.register-form__radio-dot::after{content:"";position:absolute;inset:5px;border-radius:50%;background:#111827;opacity:0;transform:scale(0.55);transition:opacity .22s ease,transform .22s ease}.register-form__panel{animation:evRegisterFade .22s ease both}.register-form__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.register-form__group{display:flex;flex-direction:column;gap:8px}.register-form__group label{font-size:14px;font-weight:800;color:#111827}.register-form__group label span{color:#e9540d}.register-form__group input{width:100%;min-height:52px;padding:13px 15px;border:1px solid rgba(17,24,39,.14);border-radius:14px;background:#fff;color:#111827;font-size:15px;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.register-form__group input::placeholder{color:rgba(17,24,39,.42)}.register-form__group input:focus{outline:none;border-color:rgba(233,84,13,.75);box-shadow:0 0 0 4px rgba(233,84,13,.11)}.register-form__group input:disabled{opacity:.7;cursor:not-allowed}.register-form__separator{height:1px;margin:2px 0;background:linear-gradient(90deg, transparent, rgba(17, 24, 39, 0.13), transparent)}.register-form__password-wrap{position:relative}.register-form__password-wrap input{padding-right:92px}.register-form__toggle-password{position:absolute;top:50%;right:9px;transform:translateY(-50%);min-width:74px;height:34px;padding:0 12px;border:0;border-radius:999px;background:rgba(17,24,39,.06);color:rgba(17,24,39,.68);font-size:12px;font-weight:800;cursor:pointer;transition:color .2s ease,background .2s ease,opacity .2s ease}.register-form__toggle-password:hover,.register-form__toggle-password:focus{color:#111827;background:rgba(17,24,39,.1);outline:none}.register-form__toggle-password.is-visible{color:#e9540d;background:rgba(233,84,13,.1)}.register-form__hint,.register-form__match-message{min-height:18px;margin:-2px 0 0;font-size:13px;line-height:1.4;color:rgba(17,24,39,.55)}.register-form__match-message.is-success{color:#15803d}.register-form__match-message.is-error{color:#b91c1c}.register-form__submit{width:100%;min-height:58px;display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border:0;border-radius:18px;background:#e9540d;color:#fff;font-size:17px;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 16px 34px rgba(233,84,13,.22);transition:transform .22s ease,opacity .22s ease,background .22s ease,box-shadow .22s ease}.register-form__submit:hover,.register-form__submit:focus{background:rgb(208.8475609756,75.2926829268,11.6524390244);box-shadow:0 20px 42px rgba(233,84,13,.28)}.register-form__submit:active{transform:scale(0.985)}.register-form__submit:disabled,.register-form__submit.is-loading{opacity:.72;cursor:wait;transform:none}.register-form__submit-text{display:inline-flex;align-items:center;justify-content:center}@keyframes evRegisterFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 991.98px){.register-page{padding:58px 0}.register-page__inner{max-width:760px}.register-card{padding:30px}}@media(max-width: 575.98px){.register-page{padding:38px 0}.register-page .container{padding-left:18px;padding-right:18px}.register-page__intro{margin-bottom:24px}.register-page__title{font-size:40px}.register-page__subtitle{font-size:18px}.register-card{padding:24px 18px;border-radius:22px}.register-card::before{left:18px;right:18px}.register-card__title{font-size:25px}.register-card__description{font-size:16px;line-height:1.55}.register-form{gap:18px}.register-form__account-choice{grid-template-columns:1fr;gap:10px}.register-form__radio-card{min-height:62px;border-radius:16px}.register-form__grid{grid-template-columns:1fr;gap:15px}.register-form__submit{min-height:54px;border-radius:16px}}.register-form__terms{margin:-2px 0 2px;padding:16px 18px;border:1px solid rgba(17,24,39,.12);border-radius:16px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(249, 250, 251, 0.96));transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.register-form__terms.is-error{border-color:rgba(220,38,38,.48);background:rgba(220,38,38,.045);box-shadow:0 0 0 4px rgba(220,38,38,.08)}.register-form__terms-label{display:flex;align-items:flex-start;gap:12px;margin:0;cursor:pointer}.register-form__terms-label input{width:19px;height:19px;min-width:19px;margin:2px 0 0;accent-color:#e9540d;cursor:pointer}.register-form__terms-label span{display:block;font-size:14px;font-weight:600;line-height:1.55;color:rgba(17,24,39,.78)}.register-form__terms-label a{color:#e9540d;font-weight:800;text-decoration:none}.register-form__terms-label a:hover,.register-form__terms-label a:focus{text-decoration:underline}.register-form__terms-label strong{color:#e9540d;font-weight:900}@media(max-width: 575.98px){.register-form__terms{padding:14px;border-radius:14px}.register-form__terms-label{gap:10px}.register-form__terms-label span{font-size:13px}}.login-page{min-height:100vh;padding:3rem 1rem;display:flex;align-items:center;justify-content:center;background:var(--wp--preset--color--background, #f8f8f8)}.login-page__section{width:100%}.login-page__inner{max-width:32rem;margin:0 auto;width:100%}.login-page__intro{text-align:center;margin-bottom:2rem}.login-page__title{margin:0 0 .5rem;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.2;color:var(--wp--preset--color--foreground, #111111)}.login-page__subtitle{margin:0;font-size:1rem;color:rgba(17,17,17,.7)}.login-card{padding:2rem;border-radius:1.5rem;background:var(--wp--preset--color--base, #ffffff);box-shadow:0 20px 45px rgba(0,0,0,.08)}.login-card__title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--wp--preset--color--foreground, #111111)}.login-card__description{margin:0 0 1.5rem;color:rgba(17,17,17,.7)}.login-card__alert{margin-bottom:1.5rem;padding:.875rem 1rem;border-radius:.875rem;font-size:.9375rem;line-height:1.5}.login-card__alert--error{background:rgba(220,38,38,.08);color:#b91c1c}.login-card__alert--success{background:rgba(22,163,74,.08);color:#15803d}.login-card__footer{margin-top:1.5rem;text-align:center}.login-card__footer p{margin:0;font-size:.9375rem;color:rgba(17,17,17,.7)}.login-card__footer a{margin-left:.25rem;font-weight:600;color:var(--wp--preset--color--primary, #111111);text-decoration:none}.login-card__footer a:hover,.login-card__footer a:focus{text-decoration:underline}.login-form{display:flex;flex-direction:column;gap:1.5rem}.login-form__group{display:flex;flex-direction:column;gap:.5rem}.login-form__group label{font-size:.9375rem;font-weight:600;color:var(--wp--preset--color--foreground, #111111)}.login-form__group input{width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid rgba(17,17,17,.15);border-radius:.75rem;background:#fff;color:var(--wp--preset--color--foreground, #111111);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-form__group input::placeholder{color:rgba(17,17,17,.45)}.login-form__group input:focus{outline:none;border-color:var(--wp--preset--color--primary, #111111);box-shadow:0 0 0 3px rgba(17,17,17,.08)}.login-form__group input:disabled{opacity:.7;cursor:not-allowed}.login-form__password-wrap{position:relative}.login-form__password-wrap input{padding-right:3.25rem}.login-form__toggle-password{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:rgba(0,0,0,0);color:rgba(17,17,17,.6);cursor:pointer;transition:color .2s ease,background .2s ease,opacity .2s ease}.login-form__toggle-password:hover,.login-form__toggle-password:focus{color:var(--wp--preset--color--foreground, #111111);background:rgba(17,17,17,.05);outline:none}.login-form__toggle-password:focus-visible{box-shadow:0 0 0 3px rgba(17,17,17,.08)}.login-form__toggle-password.is-visible{color:var(--wp--preset--color--foreground, #111111)}.login-form__toggle-password svg{display:block;width:1.25rem;height:1.25rem;pointer-events:none}.login-form__submit{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.875rem 1.5rem;border:0;border-radius:.75rem;background:var(--wp--preset--color--primary, #111111);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,opacity .2s ease,background .2s ease;position:relative}.login-form__submit:hover,.login-form__submit:focus{opacity:.92}.login-form__submit:active{transform:scale(0.98)}.login-form__submit:disabled,.login-form__submit.is-loading{opacity:.7;cursor:wait;transform:none}.login-form__submit-text{display:inline-flex;align-items:center;justify-content:center}@media(max-width: 640px){.login-page{padding:2rem 1rem}.login-card{padding:1.5rem}}.account-page{padding:2rem 1rem 4rem;background:linear-gradient(180deg, #f8f8f8 0%, #f4f5f7 100%)}.account-page__hero{margin-bottom:1.5rem}.account-page__hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding:2rem;border-radius:1.5rem;background:var(--wp--preset--color--base, #ffffff);box-shadow:0 20px 45px rgba(0,0,0,.06)}.account-page__hero-content{max-width:44rem}.account-page__title{margin:0 0 .5rem;font-size:clamp(2rem,3vw,3rem);line-height:1.1;font-weight:800;color:var(--wp--preset--color--foreground, #111111)}.account-page__subtitle{margin:0;font-size:1rem;line-height:1.6;color:rgba(17,17,17,.7)}.account-page__hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.account-page__button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.875rem 1.25rem;border-radius:.875rem;text-decoration:none;font-size:.95rem;font-weight:600;transition:transform .2s ease,opacity .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.account-page__button:hover,.account-page__button:focus{opacity:.94}.account-page__button:active{transform:scale(0.98)}.account-page__button--primary{background:var(--wp--preset--color--primary, #111111);color:#fff;border:1px solid var(--wp--preset--color--primary, #111111)}.account-page__button--secondary{background:var(--wp--preset--color--primary, #111111);color:#fff;border:1px solid var(--wp--preset--color--primary, #111111)}.account-page__button--ghost{background:#fff;color:var(--wp--preset--color--foreground, #111111);border:1px solid rgba(17,17,17,.12)}.account-page__section{width:100%}.account-layout{display:grid;grid-template-columns:minmax(260px, 320px) minmax(0, 1fr);gap:1.5rem;align-items:start}.account-sidebar{position:sticky;top:1.5rem}.account-sidebar__card{padding:1.5rem;border-radius:1.5rem;background:var(--wp--preset--color--base, #ffffff);box-shadow:0 20px 45px rgba(0,0,0,.06)}.account-sidebar__avatar{width:4.5rem;height:4.5rem;margin-bottom:1rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--wp--preset--color--primary, #111111);color:#fff;font-size:1.5rem;font-weight:800}.account-sidebar__name{margin:0 0 .375rem;font-size:1.25rem;font-weight:700;color:var(--wp--preset--color--foreground, #111111)}.account-sidebar__email{margin:0 0 1rem;color:rgba(17,17,17,.65);word-break:break-word}.account-sidebar__meta{list-style:none;padding:0;margin:0;display:grid;gap:.875rem}.account-sidebar__meta li{padding-top:.875rem;border-top:1px solid rgba(17,17,17,.08)}.account-sidebar__meta span{display:block;margin-bottom:.25rem;font-size:.8125rem;color:rgba(17,17,17,.55)}.account-sidebar__meta strong{display:block;font-size:.95rem;color:var(--wp--preset--color--foreground, #111111);word-break:break-word}.account-content{display:grid;gap:1.5rem}.account-card{padding:1.5rem;border-radius:1.5rem;background:var(--wp--preset--color--base, #ffffff);box-shadow:0 20px 45px rgba(0,0,0,.06)}.account-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.account-card__title{margin:0 0 .375rem;font-size:1.35rem;font-weight:700;color:var(--wp--preset--color--foreground, #111111)}.account-card__description{margin:0;color:rgba(17,17,17,.68);line-height:1.6}.account-info-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.account-info{padding:1rem 1.125rem;border:1px solid rgba(17,17,17,.08);border-radius:1rem;background:#fcfcfc}.account-info__label{display:block;margin-bottom:.35rem;font-size:.8125rem;color:rgba(17,17,17,.55)}.account-info__value{display:block;font-size:.98rem;line-height:1.5;color:var(--wp--preset--color--foreground, #111111);word-break:break-word}.account-orders__table-wrap{width:100%;overflow-x:auto}.account-orders__table{width:100%;min-width:680px;border-collapse:collapse}.account-orders__table th,.account-orders__table td{padding:.95rem .75rem;text-align:left;border-bottom:1px solid rgba(17,17,17,.08);vertical-align:middle}.account-orders__table th{font-size:.8125rem;font-weight:700;color:rgba(17,17,17,.6);text-transform:uppercase;letter-spacing:.02em}.account-orders__table td{font-size:.95rem;color:var(--wp--preset--color--foreground, #111111)}.account-orders__table tbody tr:last-child td{border-bottom:0}.account-listings__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.account-listing-card{overflow:hidden;border:1px solid rgba(17,17,17,.08);border-radius:1.25rem;background:#fff;display:flex;flex-direction:column}.account-listing-card__media{aspect-ratio:16/10;background:#f3f4f6;overflow:hidden}.account-listing-card__media img{display:block;width:100%;height:100%;object-fit:cover}.account-listing-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(17, 17, 17, 0.08), rgba(17, 17, 17, 0.03))}.account-listing-card__placeholder span{width:3rem;height:3rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--wp--preset--color--primary, #111111);color:#fff;font-size:1.125rem;font-weight:800}.account-listing-card__content{padding:1rem;display:grid;gap:.875rem}.account-listing-card__top{display:flex;justify-content:flex-start}.account-listing-card__title{margin:0;font-size:1.0625rem;line-height:1.4;font-weight:700;color:var(--wp--preset--color--foreground, #111111)}.account-listing-card__meta{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.account-listing-card__meta li{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem;line-height:1.4}.account-listing-card__meta span{color:rgba(17,17,17,.58)}.account-listing-card__meta strong{color:var(--wp--preset--color--foreground, #111111);text-align:right}.account-listing-card__actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.25rem}.account-empty{padding:2rem 1rem;border:1px dashed rgba(17,17,17,.14);border-radius:1.25rem;text-align:center;background:#fcfcfc}.account-empty__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;color:var(--wp--preset--color--foreground, #111111)}.account-empty__text{margin:0 0 1rem;color:rgba(17,17,17,.65);line-height:1.6}.account-inline-link{color:var(--wp--preset--color--primary, #111111);text-decoration:none;font-weight:600}.account-inline-link:hover,.account-inline-link:focus{text-decoration:underline}.account-inline-link--strong{font-weight:700}.account-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:700;line-height:1.2;white-space:nowrap}.account-badge--publish,.account-badge--completed{background:rgba(22,163,74,.1);color:#15803d}.account-badge--pending,.account-badge--on-hold,.account-badge--processing{background:rgba(245,158,11,.12);color:#b45309}.account-badge--draft,.account-badge--private,.account-badge--future{background:rgba(59,130,246,.1);color:#1d4ed8}.account-badge--expired,.account-badge--cancelled,.account-badge--failed,.account-badge--trash{background:rgba(220,38,38,.1);color:#b91c1c}.account-badge--refunded{background:rgba(107,114,128,.12);color:#4b5563}.account-badge--default{background:rgba(17,17,17,.08);color:rgba(17,17,17,.72)}@media(max-width: 991px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.account-page__hero-inner{align-items:flex-start;flex-direction:column}}@media(max-width: 767px){.account-info-grid,.account-listings__grid{grid-template-columns:1fr}.account-page{padding:1.25rem 1rem 3rem}.account-page__hero-inner{padding:1.5rem}.account-card,.account-sidebar__card{padding:1.25rem}}:root{--cream: #f7f5f1;--ivory: #faf9f6;--charcoal: #1a1a1a;--mid: #6b6b6b;--light: #c8c4bc;--accent: #8b6f5c;--border: #e0dbd3;--radius: 6px;--transition: 0.3s}body{font-family:"Jost",sans-serif;background:var(--ivory);color:var(--charcoal)}.stepper{display:flex;justify-content:space-between;max-width:1260px;margin:40px auto 48px;border-bottom:1px solid var(--border);padding-bottom:10px}.step{flex:1;text-align:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--light);position:relative}.step .num{display:block;font-family:"Cormorant Garamond",serif;font-size:13px;font-style:italic;margin-bottom:4px;color:var(--light)}.step.active{color:var(--charcoal)}.step.active .num{color:var(--accent)}.step.active::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--charcoal)}.cart-layout{padding-top:150px;display:grid;grid-template-columns:1fr 360px;gap:40px;max-width:1260px;margin:auto;align-items:start}.cart-items{display:flex;flex-direction:column;gap:12px}.cart-item{display:grid;grid-template-columns:80px 1fr auto auto auto;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--border);background:#fff;border-radius:var(--radius);transition:transform var(--transition)}.cart-item:hover{transform:translateY(-2px)}.item-img{width:80px;height:80px;border-radius:var(--radius);overflow:hidden;background:var(--cream);display:flex;align-items:center;justify-content:center}.item-info .item-name{font-family:"Cormorant Garamond",serif;font-size:16px;margin-bottom:4px}.item-info .item-price{font-size:12px;color:var(--mid)}.qty{display:flex;align-items:center;gap:8px;border:1px solid var(--border);padding:4px 8px;border-radius:var(--radius)}.qty button{background:none;border:none;cursor:pointer;font-size:16px;color:var(--mid);transition:color var(--transition)}.qty button:hover{color:var(--charcoal)}.qty span{min-width:20px;text-align:center}.item-total{font-weight:600;font-size:14px;text-align:right;min-width:90px}.item-remove{background:none;border:none;cursor:pointer;color:var(--light);transition:color var(--transition)}.item-remove:hover{color:var(--accent)}.coupon-row{display:flex;gap:12px;margin-top:20px}.coupon-row input{flex:1;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);outline:none;transition:border-color var(--transition)}.coupon-row input:focus{border-color:var(--charcoal)}.btn-coupon{background:var(--charcoal);color:var(--ivory);border:none;padding:10px 20px;cursor:pointer;border-radius:var(--radius);font-size:12px;text-transform:uppercase}.btn-coupon:hover{background:#333}.cart-summary{background:var(--cream);border-radius:var(--radius);border:1px solid var(--border);padding:28px 24px}.summary-title{font-family:"Cormorant Garamond",serif;font-size:20px;margin-bottom:20px}.summary-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:12px}.summary-row .label{color:var(--mid);text-transform:uppercase}.summary-row .value{font-weight:500}.shipping-block{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:12px;margin:16px 0;font-size:12px}.shipping-block .sh-label{display:flex;justify-content:space-between;margin-bottom:6px}.shipping-note{color:var(--mid);font-size:11px}.calc-shipping{background:none;border:none;color:var(--charcoal);cursor:pointer;text-decoration:underline;font-size:11px;text-transform:uppercase}.divider{border:none;border-top:1px solid var(--border);margin:18px 0}.total-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.total-row .t-label{font-size:11px;text-transform:uppercase;font-weight:500}.total-row .t-value{font-family:"Cormorant Garamond",serif;font-size:20px;font-weight:600}.btn-checkout,.btn-gpay{display:block;width:100%;padding:14px;font-size:12px;text-transform:uppercase;border:none;border-radius:var(--radius);cursor:pointer;margin-bottom:10px}.btn-checkout{background:var(--charcoal);color:var(--ivory);transition:background var(--transition)}.btn-checkout:hover{background:#333}.btn-gpay{background:#4285f4;color:#fff;display:flex;justify-content:center;gap:6px}.btn-gpay:hover{background:#357ae8}.gpay-logo{font-weight:700}@media(max-width: 680px){.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:70px 1fr;grid-template-rows:auto auto;gap:12px}.item-total,.item-remove{grid-column:2;text-align:left}.qty{margin-top:4px}}.entrevoisin-contact-page{--ev-black: #151515;--ev-text: #202020;--ev-muted: #5f6872;--ev-border: rgba(21, 21, 21, 0.08);--ev-orange: #ef4b0b;--ev-orange-dark: #d83e05;--ev-yellow: #ffbc05;--ev-yellow-dark: #f0a900;--ev-cream: #fff9ef;--ev-soft: #fffdf8;--ev-card: #ffffff;--ev-teal: #3d6268;position:relative;font-family:var(--font-text, "Futura PT", Arial, sans-serif);color:var(--ev-text);background:radial-gradient(circle at 10% 6%, rgba(255, 188, 5, 0.14), transparent 30%),radial-gradient(circle at 90% 0%, rgba(239, 75, 11, 0.08), transparent 28%),linear-gradient(180deg, #ffffff 0%, #fffaf2 45%, #ffffff 100%);overflow:hidden}.entrevoisin-contact-hero{position:relative;min-height:430px;display:flex;align-items:center;padding:6.6rem 0 4.1rem;isolation:isolate;background:linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 250, 242, 0.96) 100%)}.entrevoisin-contact-hero::before{content:"";position:absolute;inset:0;z-index:-4;background:linear-gradient(115deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 250, 242, 0.95) 48%, rgba(255, 188, 5, 0.18) 100%),url("/wp-content/uploads/entrevoisin-contact-hero.jpg") center/cover no-repeat;opacity:.92}.entrevoisin-contact-hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:80px;z-index:-1;background:linear-gradient(180deg, transparent 0%, #ffffff 100%)}.entrevoisin-contact-hero .container{position:relative;z-index:2}.entrevoisin-contact-hero__grid{position:absolute;inset:0;z-index:-3;opacity:.28;background-image:linear-gradient(rgba(239, 75, 11, 0.065) 1px, transparent 1px),linear-gradient(90deg, rgba(239, 75, 11, 0.065) 1px, transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg, transparent, #000 20%, #000 80%, transparent)}.entrevoisin-contact-hero__glow{position:absolute;width:360px;height:360px;border-radius:999px;filter:blur(34px);opacity:.48;z-index:-2;pointer-events:none}.entrevoisin-contact-hero__glow--one{top:8%;left:4%;background:rgba(255,188,5,.22)}.entrevoisin-contact-hero__glow--two{right:4%;bottom:10%;background:rgba(239,75,11,.12)}.entrevoisin-contact-hero__content{max-width:1080px;margin:0 auto;text-align:center;color:var(--ev-text)}.entrevoisin-contact-hero__content h1{max-width:1080px;margin:.75rem auto .95rem;font-family:var(--font-title, "Lovelo Black Line Bold", Arial, sans-serif);font-size:clamp(3rem,4.75vw,5.45rem);line-height:.96;letter-spacing:-0.055em;color:var(--ev-black);text-transform:uppercase;text-wrap:balance}.entrevoisin-contact-hero__content p{max-width:710px;margin:0 auto;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.65;color:var(--ev-muted)}.entrevoisin-eyebrow,.entrevoisin-section-kicker{display:inline-flex;align-items:center;gap:.65rem;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--ev-orange)}.entrevoisin-eyebrow::before,.entrevoisin-section-kicker::before{content:"";width:42px;height:3px;border-radius:999px;background:var(--ev-orange)}.entrevoisin-contact-hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.9rem;margin-top:1.6rem}.entrevoisin-btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:56px;padding:.95rem 1.65rem;border-radius:999px;border:1px solid rgba(0,0,0,0);font-weight:900;text-decoration:none;letter-spacing:.01em;transition:transform .24s ease,box-shadow .24s ease,background .24s ease,border-color .24s ease,color .24s ease}.entrevoisin-btn i{font-size:1.05rem}.entrevoisin-btn--primary{color:var(--ev-black);background:linear-gradient(135deg, var(--ev-yellow), var(--ev-yellow-dark));box-shadow:0 18px 38px rgba(255,188,5,.28)}.entrevoisin-btn--ghost{color:var(--ev-black);background:#fff;border-color:rgba(21,21,21,.08);box-shadow:0 12px 28px rgba(21,21,21,.07)}.entrevoisin-btn:hover{transform:translateY(-4px);color:var(--ev-black);box-shadow:0 22px 48px rgba(21,21,21,.13)}.entrevoisin-btn--ghost:hover{color:#fff;background:var(--ev-orange);border-color:var(--ev-orange)}.entrevoisin-contact-hero__badge{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.25rem;padding:.72rem 1.05rem;border-radius:999px;border:1px solid rgba(239,75,11,.13);background:hsla(0,0%,100%,.86);color:var(--ev-muted);font-weight:800;box-shadow:0 12px 26px rgba(21,21,21,.055);backdrop-filter:blur(12px)}.entrevoisin-contact-hero__badge i{color:var(--ev-orange)}.entrevoisin-contact-main{position:relative;z-index:3;margin-top:-2.2rem;padding:0 0 5.5rem}.entrevoisin-contact-main::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--ev-orange)}.entrevoisin-contact-card{position:relative;height:100%;padding:clamp(1.6rem,3vw,2.8rem);border-radius:34px;border:1px solid var(--ev-border);background:hsla(0,0%,100%,.96);box-shadow:0 24px 65px rgba(21,21,21,.085);backdrop-filter:blur(18px);overflow:hidden}.entrevoisin-contact-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg, var(--ev-orange), var(--ev-yellow))}.entrevoisin-contact-card--info{background:radial-gradient(circle at 100% 0%, rgba(255, 188, 5, 0.11), transparent 34%),#fff}.entrevoisin-contact-card--form{background:radial-gradient(circle at 0% 0%, rgba(239, 75, 11, 0.07), transparent 34%),#fff}.entrevoisin-contact-card h2{margin:.8rem 0 .9rem;font-family:var(--font-title, "Lovelo Black Line Bold", Arial, sans-serif);font-size:clamp(1.9rem,3vw,2.7rem);line-height:1;letter-spacing:-0.05em;color:var(--ev-black);text-transform:uppercase}.entrevoisin-card-intro{margin-bottom:1.8rem;color:var(--ev-muted);line-height:1.75;font-weight:600}.entrevoisin-info-list{display:grid;gap:.95rem}.entrevoisin-info-item{display:grid;grid-template-columns:52px 1fr;gap:1rem;padding:1.08rem;border-radius:24px;border:1px solid rgba(21,21,21,.07);background:linear-gradient(135deg, #ffffff 0%, #fffaf2 100%);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.entrevoisin-info-item:hover{transform:translateY(-4px);border-color:rgba(239,75,11,.24);box-shadow:0 18px 38px rgba(21,21,21,.08)}.entrevoisin-info-item h3{margin:0 0 .28rem;font-family:var(--font-title, "Lovelo Black Line Bold", Arial, sans-serif);font-size:1rem;color:var(--ev-black);text-transform:uppercase;letter-spacing:-0.02em}.entrevoisin-info-item p{margin:0;color:var(--ev-muted);line-height:1.65;font-weight:600}.entrevoisin-info-item a{color:var(--ev-black);font-weight:900;text-decoration:none;border-bottom:1px solid rgba(239,75,11,.32)}.entrevoisin-info-item a:hover{color:var(--ev-orange)}.entrevoisin-info-item__icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;color:var(--ev-black);background:linear-gradient(135deg, var(--ev-yellow), var(--ev-yellow-dark));box-shadow:0 13px 26px rgba(255,188,5,.24)}.entrevoisin-info-item__icon i{font-size:1.15rem}.entrevoisin-socials{display:flex;gap:.8rem;margin-top:1.55rem;padding-top:1.55rem;border-top:1px solid rgba(21,21,21,.08)}.entrevoisin-socials a{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--ev-black);background:#fff;border:1px solid rgba(21,21,21,.08);text-decoration:none;box-shadow:0 12px 26px rgba(21,21,21,.06);transition:transform .24s ease,box-shadow .24s ease,background .24s ease,color .24s ease,border-color .24s ease}.entrevoisin-socials a:hover{color:#fff;background:var(--ev-orange);border-color:var(--ev-orange);transform:translateY(-4px);box-shadow:0 16px 34px rgba(239,75,11,.22)}.entrevoisin-form-wrap{margin-top:1.65rem}.entrevoisin-form-wrap .entrevoisin-cf7-form{width:100%}.entrevoisin-form-wrap .entrevoisin-cf7-form .row{--bs-gutter-y: 1rem}.entrevoisin-form-wrap .entrevoisin-cf7-form .form-label{display:block;margin-bottom:.45rem;color:var(--ev-black);font-size:.92rem;font-weight:900}.entrevoisin-form-wrap .entrevoisin-cf7-form .text-danger{color:var(--ev-orange) !important}.entrevoisin-form-wrap .entrevoisin-cf7-form .small,.entrevoisin-form-wrap .entrevoisin-cf7-form .text-muted{color:var(--ev-muted) !important;line-height:1.65}.entrevoisin-form-wrap .wpcf7-form{display:grid;gap:1rem}.entrevoisin-form-wrap .wpcf7-form p{margin:0}.entrevoisin-form-wrap .wpcf7-form label{display:block;margin-bottom:.45rem;color:var(--ev-black);font-size:.92rem;font-weight:900}.entrevoisin-form-wrap .wpcf7-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.entrevoisin-form-wrap .wpcf7-form textarea,.entrevoisin-form-wrap .wpcf7-form select{width:100%;min-height:58px;padding:.98rem 1.08rem;border:1px solid rgba(21,21,21,.11);border-radius:18px;background:#fffdf9;color:var(--ev-black);font-family:var(--font-text, "Futura PT", Arial, sans-serif);font-weight:600;outline:none;box-shadow:0 10px 24px rgba(21,21,21,.035);transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,transform .22s ease}.entrevoisin-form-wrap .wpcf7-form input:not([type=checkbox]):not([type=radio]):not([type=submit])::placeholder,.entrevoisin-form-wrap .wpcf7-form textarea::placeholder,.entrevoisin-form-wrap .wpcf7-form select::placeholder{color:rgba(21,21,21,.38)}.entrevoisin-form-wrap .wpcf7-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,.entrevoisin-form-wrap .wpcf7-form textarea:focus,.entrevoisin-form-wrap .wpcf7-form select:focus{border-color:rgba(239,75,11,.56);background:#fff;box-shadow:0 0 0 5px rgba(239,75,11,.1);transform:translateY(-1px)}.entrevoisin-form-wrap .wpcf7-form input:not([type=checkbox]):not([type=radio]):not([type=submit]).wpcf7-not-valid,.entrevoisin-form-wrap .wpcf7-form textarea.wpcf7-not-valid,.entrevoisin-form-wrap .wpcf7-form select.wpcf7-not-valid{border-color:var(--ev-orange) !important;box-shadow:0 0 0 5px rgba(239,75,11,.1) !important}.entrevoisin-form-wrap .wpcf7-form textarea{min-height:170px;resize:vertical}.entrevoisin-form-wrap .wpcf7-form .wpcf7-not-valid-tip{margin-top:.4rem;color:var(--ev-orange);font-size:.84rem;font-weight:800}.entrevoisin-form-wrap .wpcf7-form .form-check,.entrevoisin-form-wrap .wpcf7-form .wpcf7-acceptance,.entrevoisin-form-wrap .wpcf7-form .wpcf7-checkbox,.entrevoisin-form-wrap .wpcf7-form .wpcf7-radio{width:100%;display:block;padding:0;margin:0;border:0;background:rgba(0,0,0,0);box-shadow:none}.entrevoisin-form-wrap .wpcf7-form .form-check{margin-top:.25rem}.entrevoisin-form-wrap .wpcf7-form .wpcf7-acceptance .wpcf7-list-item{display:block;margin:0}.entrevoisin-form-wrap .wpcf7-form .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:.75rem;margin:0;color:var(--ev-black);font-size:.95rem;font-weight:800;line-height:1.55;cursor:pointer}.entrevoisin-form-wrap .wpcf7-form .wpcf7-acceptance input[type=checkbox]{flex:0 0 20px;width:20px !important;height:20px !important;min-width:20px;min-height:20px !important;margin:.16rem 0 0;padding:0 !important;border-radius:6px;border:2px solid rgba(21,21,21,.22);background-color:#fff;box-shadow:none !important;cursor:pointer;appearance:auto;accent-color:var(--ev-orange);transform:none !important}.entrevoisin-form-wrap .wpcf7-form .wpcf7-acceptance input[type=checkbox]:focus{outline:none;border-color:var(--ev-orange);box-shadow:0 0 0 4px rgba(239,75,11,.12) !important}.entrevoisin-form-wrap .wpcf7-form .wpcf7-acceptance input[type=checkbox].wpcf7-not-valid{border-color:var(--ev-orange) !important;box-shadow:0 0 0 4px rgba(239,75,11,.12) !important}.entrevoisin-form-wrap .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label{display:inline}.entrevoisin-form-wrap .wpcf7-form .wpcf7-acceptance.wpcf7-not-valid,.entrevoisin-form-wrap .wpcf7-form .wpcf7-acceptance .wpcf7-not-valid{box-shadow:none !important}.entrevoisin-form-wrap .wpcf7-form .wpcf7-submit{min-height:60px;padding:0 1.8rem;border:0;border-radius:999px;background:linear-gradient(135deg, var(--ev-yellow), var(--ev-yellow-dark));color:var(--ev-black);font-weight:950;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 20px 42px rgba(255,188,5,.3);cursor:pointer;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease}.entrevoisin-form-wrap .wpcf7-form .wpcf7-submit:hover{transform:translateY(-3px);box-shadow:0 26px 52px rgba(255,188,5,.38);filter:brightness(1.03)}.entrevoisin-form-wrap .wpcf7-form .wpcf7-spinner{margin-left:.75rem}.entrevoisin-form-wrap .wpcf7-form .wpcf7-response-output{margin:0 !important;padding:1rem !important;border-radius:18px !important;border-color:rgba(239,75,11,.24) !important;background:#fff9ef;color:var(--ev-black);font-weight:800}.entrevoisin-form-wrap .wpcf7-form.is-sent .wpcf7-submit{background:linear-gradient(135deg, var(--ev-black), #333333);color:#fff;box-shadow:0 18px 38px rgba(21,21,21,.18)}@media(max-width: 991.98px){.entrevoisin-contact-hero{min-height:auto;padding:5.8rem 0 4.5rem}.entrevoisin-contact-hero__content{max-width:760px;text-align:center}.entrevoisin-contact-hero__content h1{max-width:760px;font-size:clamp(2.9rem,8vw,4.6rem);line-height:.98}.entrevoisin-contact-hero__actions{justify-content:center}.entrevoisin-contact-main{margin-top:-2rem;padding-bottom:5rem}}@media(max-width: 767.98px){.entrevoisin-contact-hero{padding:5.2rem 0 4rem}.entrevoisin-contact-hero__content h1{max-width:100%;font-size:clamp(2.25rem,10.5vw,3.45rem);line-height:1;letter-spacing:-0.045em}.entrevoisin-contact-hero__content p{font-size:.98rem;line-height:1.65}.entrevoisin-contact-hero__actions{flex-direction:column;margin-top:1.35rem}.entrevoisin-btn{width:100%}.entrevoisin-contact-hero__badge{margin-top:1rem}.entrevoisin-contact-card{border-radius:28px}.entrevoisin-info-item{grid-template-columns:44px 1fr;padding:.95rem}.entrevoisin-info-item__icon{width:44px;height:44px;border-radius:15px}}@media(max-width: 480px){.entrevoisin-contact-hero{padding:4.9rem 0 3.6rem}.entrevoisin-eyebrow,.entrevoisin-section-kicker{font-size:.68rem;letter-spacing:.13em}.entrevoisin-eyebrow::before,.entrevoisin-section-kicker::before{width:28px}.entrevoisin-contact-hero__content h1{font-size:clamp(2rem,10vw,2.9rem)}.entrevoisin-contact-main{margin-top:-1.4rem}.entrevoisin-contact-card{padding:1.35rem}}.tarif-page{min-height:100vh;background:radial-gradient(circle at top left, rgba(225, 29, 72, 0.08), transparent 34%),linear-gradient(180deg, #f7f8fb 0%, #ffffff 100%);color:#111827}.tarif-hero{padding:86px 0 42px}.tarif-hero__content{text-align:center;max-width:760px;margin:0 auto}.tarif-hero__eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;padding:8px 16px;border-radius:999px;background:rgba(225,29,72,.1);color:#e11d48;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tarif-hero h1{margin:0;color:#111827;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.08;font-weight:900;letter-spacing:-0.045em}.tarif-hero p{margin:18px auto 0;max-width:620px;color:#5f6875;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7}.tarif-section{padding:32px 0 76px}.tarif-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;gap:30px}.tarif-card{position:relative;display:flex;flex-direction:column;min-height:560px;padding:34px 32px 32px;border-radius:18px;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 20px 55px rgba(17,24,39,.08),0 2px 8px rgba(17,24,39,.04);overflow:visible;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.tarif-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgba(17,24,39,.12),0 4px 14px rgba(17,24,39,.06)}.tarif-card--featured{border:1px solid rgba(225,29,72,.85);box-shadow:0 26px 70px rgba(225,29,72,.16),0 2px 8px rgba(17,24,39,.04);transform:translateY(-6px)}.tarif-card--featured:hover{transform:translateY(-12px)}.tarif-card__badge{position:absolute;top:-14px;right:-1px;display:inline-flex;align-items:center;justify-content:center;min-width:110px;height:30px;padding:0 16px;border-radius:999px;background:#e11d48;color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 12px 24px rgba(225,29,72,.26)}.tarif-card__header h2{margin:0 0 10px;color:#111827;font-size:1.55rem;line-height:1.2;font-weight:850;letter-spacing:-0.03em}.tarif-card__header p{margin:0;min-height:78px;color:#6b7280;font-size:.98rem;line-height:1.55}.tarif-card__price{margin:28px 0 34px}.tarif-card__amount{display:inline-block;color:#0f172a;font-size:clamp(1.85rem,3vw,2.1rem);line-height:1.18;font-weight:950;letter-spacing:.01em}.tarif-card__period{color:#0f172a;font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.18;font-weight:950}.tarif-card__price--business{margin-bottom:28px}.tarif-card__price--business .tarif-card__amount{font-size:clamp(1.65rem,2.6vw,2.05rem);line-height:1.25}.tarif-card__features{display:grid;gap:17px;margin:0 0 30px;padding:0;list-style:none}.tarif-card__features li{display:grid;grid-template-columns:18px minmax(0, 1fr);gap:14px;align-items:start;color:#596272;font-size:.97rem;line-height:1.45}.tarif-card__check{display:inline-flex;align-items:center;justify-content:center;color:#22c55e;font-weight:900;font-size:1.05rem;line-height:1;transform:translateY(2px)}.tarif-card__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;width:100%;margin-top:auto;padding:0 22px;border-radius:11px;text-decoration:none;font-size:1rem;line-height:1;font-weight:850;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.tarif-card__button:hover{transform:translateY(-2px)}.tarif-card__button--light{background:#f3f4f6;color:#111827}.tarif-card__button--light:hover{background:#e5e7eb;color:#111827}.tarif-card__button--primary{background:#e11d48;color:#fff;box-shadow:0 14px 26px rgba(225,29,72,.28)}.tarif-card__button--primary:hover{background:#be123c;color:#fff;box-shadow:0 18px 32px rgba(225,29,72,.34)}.tarif-info{padding:0 0 80px}.tarif-info__card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 36px;border-radius:24px;background:linear-gradient(135deg, rgba(225, 29, 72, 0.1), rgba(255, 255, 255, 0.95)),#fff;border:1px solid rgba(225,29,72,.12);box-shadow:0 20px 50px rgba(17,24,39,.07)}.tarif-info__eyebrow{display:inline-block;margin-bottom:8px;color:#e11d48;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.tarif-info h2{margin:0;color:#111827;font-size:clamp(1.45rem,2vw,2rem);line-height:1.15;font-weight:900;letter-spacing:-0.03em}.tarif-info p{margin:10px 0 0;max-width:620px;color:#64748b;line-height:1.65}.tarif-info__button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:12px;background:#111827;color:#fff;text-decoration:none;font-weight:850;transition:transform .2s ease,background .2s ease}.tarif-info__button:hover{transform:translateY(-2px);background:#e11d48;color:#fff}@media(max-width: 1100px){.tarif-grid{gap:22px}.tarif-card{padding:30px 24px 28px}}@media(max-width: 992px){.tarif-hero{padding:72px 0 32px}.tarif-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}.tarif-card{min-height:auto}.tarif-card--featured{transform:none}.tarif-card--featured:hover{transform:translateY(-8px)}.tarif-card__header p{min-height:auto}.tarif-info__card{align-items:flex-start;flex-direction:column}}@media(max-width: 640px){.tarif-hero{padding:56px 0 24px}.tarif-section{padding:24px 0 58px}.tarif-grid{gap:18px}.tarif-card{padding:28px 22px 24px;border-radius:16px}.tarif-card__badge{right:18px}.tarif-card__price{margin:24px 0 28px}.tarif-card__features{gap:14px}.tarif-info{padding-bottom:56px}.tarif-info__card{padding:28px 22px;border-radius:18px}.tarif-info__button{width:100%}}:root{--bs-orange-custom: #ffc107;--bs-orange-custom-hover: #ffca2c;--bs-orange-custom-dark: #cc9a06;--bs-orange-custom-soft: rgba(255, 193, 7, 0.14);--bs-orange-custom-shadow: rgba(255, 193, 7, 0.28)}body{font-family:Arial,sans-serif;margin:0;color:#181818;background:#fff}.container{max-width:1320px;margin:auto;padding:0 24px}.home-hero{position:relative;min-height:100vh;background-image:var(--hero-bg);background-position:center;background-size:cover;display:flex;align-items:center;overflow:hidden}.home-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(7, 14, 24, 0.82) 0%, rgba(7, 14, 24, 0.58) 45%, rgba(7, 14, 24, 0.18) 100%)}.home-hero__content{position:relative;z-index:2;width:100%}.home-hero__grid{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(340px, 0.9fr);gap:48px;align-items:center;padding:120px 0 72px}.home-badge{display:inline-flex;align-items:center;gap:8px;background:var(--bs-orange-custom-soft);color:#ffd966;border:1px solid rgba(255,193,7,.28);padding:10px 16px;border-radius:999px;font-size:.9rem;font-weight:700;margin-bottom:20px}.home-hero__text h1{margin:0 0 12px;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;color:#fff;letter-spacing:-0.04em}.home-hero__text h2{margin:0 0 18px;color:var(--bs-orange-custom);font-size:clamp(1.2rem,2.5vw,2rem);font-weight:700}.home-hero__text p{margin:0;max-width:640px;color:hsla(0,0%,100%,.9);line-height:1.75;font-size:1.05rem}.home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 1.4rem;border-radius:14px;text-decoration:none;font-weight:700;font-size:.95rem;line-height:normal;white-space:nowrap;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary,.btn-danger{background:var(--bs-orange-custom);color:#181818;border:1px solid var(--bs-orange-custom);box-shadow:0 12px 30px var(--bs-orange-custom-shadow)}.btn-primary:hover,.btn-danger:hover{background:var(--bs-orange-custom-hover);border-color:var(--bs-orange-custom-hover);color:#181818}.btn-ghost-light{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.22);backdrop-filter:blur(10px)}.btn-ghost-light:hover{background:hsla(0,0%,100%,.18);color:#fff}.home-hero__media{display:flex;justify-content:flex-end}.home-hero__card{position:relative;width:min(100%,500px);height:620px;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.28);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16)}.home-hero__slider{isolation:isolate}.home-hero__viewport{position:absolute;inset:0;z-index:1;overflow:hidden;width:100%;height:100%}.home-hero__slide{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-width:100% !important;overflow:hidden;opacity:0;transform:translateX(100%);transition:transform .75s ease,opacity .75s ease;z-index:1;pointer-events:none}.home-hero__slide.is-active{opacity:1;transform:translateX(0);z-index:3;pointer-events:auto}.home-hero__slide.is-prev{opacity:0;transform:translateX(-100%);z-index:2}.home-hero__slide.is-next{opacity:0;transform:translateX(100%);z-index:1}.home-hero__slide img{width:100%;height:100%;object-fit:cover;display:block}.home-hero__dots{position:absolute;left:50%;bottom:22px;z-index:20;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:8px;max-width:calc(100% - 40px);padding:9px 12px;border-radius:999px;background:rgba(7,14,24,.36);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-hero__dot{width:9px;height:9px;min-width:9px;padding:0;border:0;border-radius:999px;cursor:pointer;appearance:none;background:hsla(0,0%,100%,.55);transition:width .25s ease,background .25s ease,transform .25s ease}.home-hero__dot:hover{background:hsla(0,0%,100%,.9);transform:scale(1.08)}.home-hero__dot.is-active{width:26px;background:var(--bs-orange-custom)}.home-categories{padding:96px 0 104px;background:radial-gradient(circle at top left, rgba(255, 193, 7, 0.08), transparent 30%),linear-gradient(180deg, #ffffff 0%, #f7faf9 100%)}.home-categories__shell{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:40px;align-items:start;width:100%}.home-categories__intro{position:sticky;top:110px;padding-right:8px}.section-heading__eyebrow{display:inline-block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--bs-orange-custom-dark);margin-bottom:12px}.home-categories__intro h2{margin:0 0 14px;font-size:clamp(2.3rem,4vw,3.5rem);line-height:.95;letter-spacing:-0.04em;color:#101418}.home-categories__intro p{margin:0;color:#5b6470;line-height:1.75;font-size:1rem;max-width:220px}.home-categories__cta{display:inline-flex;align-items:center;margin-top:18px;color:var(--bs-orange-custom-dark);font-weight:800;text-decoration:none;line-height:1.2}.home-categories__cta:hover{color:#a87f05}.home-categories__content{min-width:0;width:100%}.home-categories .home-categories__content .categories-grid{display:grid !important;width:100% !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:18px !important;align-items:stretch}.home-categories .categories-grid>.category-card{width:100% !important;max-width:none !important;min-width:0 !important}.category-card{position:relative;min-height:250px;overflow:hidden;border-radius:18px;text-decoration:none;color:#fff;isolation:isolate;box-shadow:0 18px 40px rgba(14,20,28,.1);transition:transform .28s ease,box-shadow .28s ease}.category-card:hover{transform:translateY(-6px);box-shadow:0 28px 54px rgba(14,20,28,.16)}.category-card__image,.category-card__image img{position:absolute;inset:0;width:100%;height:100%}.category-card__image img{object-fit:cover;transition:transform .45s ease}.category-card:hover .category-card__image img{transform:scale(1.08)}.category-card__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg, rgba(10, 18, 28, 0.05) 0%, rgba(10, 18, 28, 0.32) 40%, rgba(10, 18, 28, 0.92) 100%)}.category-card__content{position:absolute;inset:auto 0 0 0;z-index:2;padding:18px 16px 72px}.category-card h3{margin:0 0 8px;font-size:1.15rem;line-height:1.12;font-weight:800;text-shadow:0 3px 14px rgba(0,0,0,.28)}.category-card p{margin:0;font-size:.92rem;line-height:1.45;color:hsla(0,0%,100%,.9);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-card__icon{position:absolute;left:16px;bottom:16px;z-index:3;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,193,7,.24);border:1px solid rgba(255,193,7,.24);backdrop-filter:blur(8px);font-size:.95rem}.home-promo{position:relative;width:100%;margin-top:22px;min-height:240px;border-radius:24px;overflow:hidden;background-image:var(--promo-bg);background-position:center;background-size:cover;box-shadow:0 22px 46px rgba(14,20,28,.1)}.home-promo__overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(7, 14, 24, 0.76) 0%, rgba(7, 14, 24, 0.34) 100%)}.home-promo__content{position:relative;z-index:2;min-height:240px;padding:28px 30px;display:flex;flex-direction:column;justify-content:flex-end}.home-promo__eyebrow{display:inline-block;margin-bottom:12px;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.78)}.home-promo p{margin:0;max-width:520px;color:#fff;font-size:clamp(1.35rem,2vw,2rem);font-weight:800;line-height:1.15;letter-spacing:-0.02em}.home-cta{padding:0 0 40px;background:linear-gradient(180deg, #f7faf9 0%, #ffffff 100%)}.home-cta__card{text-align:center;background:#f5f7f7;border:1px solid #ebefee;border-radius:28px;padding:56px 24px;box-shadow:0 18px 40px rgba(0,0,0,.04)}.home-cta__card h2{margin:0 0 12px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.08}.home-cta__card p{margin:0 0 24px;color:#666;line-height:1.7;font-size:1.05rem}@media(max-width: 1200px){.home-categories__shell{grid-template-columns:240px minmax(0, 1fr);gap:28px}.home-categories .home-categories__content .categories-grid{grid-template-columns:repeat(4, minmax(0, 1fr)) !important}.category-card{min-height:230px}}@media(max-width: 992px){.home-hero{min-height:auto}.home-hero__grid{grid-template-columns:1fr;padding:110px 0 64px}.home-hero__media{justify-content:flex-start}.home-hero__card{height:420px}.home-hero__dots{bottom:18px}.home-categories__shell{grid-template-columns:1fr;gap:28px}.home-categories__intro{position:relative;top:auto;padding-right:0}.home-categories__intro p{max-width:680px}.home-categories .home-categories__content .categories-grid{grid-template-columns:repeat(3, minmax(0, 1fr)) !important}.category-card{min-height:220px}}@media(max-width: 680px){.home-categories .home-categories__content .categories-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.category-card{min-height:190px}.category-card__content{padding:14px 14px 60px}.category-card p{display:none}.category-card__icon{left:14px;bottom:14px;width:38px;height:38px}.home-promo{min-height:220px}.home-promo__content{min-height:220px;padding:22px}.home-promo p{font-size:1.2rem}}@media(max-width: 520px){.container{padding:0 16px}.home-hero__grid{padding:96px 0 52px}.home-hero__text p,.home-cta__card p{font-size:.98rem}.home-hero__actions{flex-direction:column;align-items:stretch}.btn{width:100%}.home-hero__card{width:100%;height:340px;border-radius:22px}.home-hero__dots{bottom:14px;gap:6px;padding:8px 10px;max-width:calc(100% - 28px)}.home-hero__dot{width:8px;height:8px;min-width:8px}.home-hero__dot.is-active{width:22px}.home-categories{padding:72px 0 80px}.home-categories__intro h2{font-size:2.3rem}.home-categories .home-categories__content .categories-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:12px !important}.category-card{min-height:175px;border-radius:16px}.category-card__content{padding:12px 12px 54px}.category-card h3{font-size:.98rem}.category-card__icon{left:12px;bottom:12px;width:34px;height:34px;border-radius:10px}.home-promo{border-radius:18px}.home-promo__content{padding:18px}}.about-page{font-family:"Segoe UI",sans-serif}.about-hero{text-align:center;padding:80px 20px}.about-hero h1{font-size:48px;font-weight:300;margin-bottom:20px}.about-hero p{max-width:700px;margin:auto;color:#666;font-size:18px}.about-philosophy{padding:60px 20px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.about-image img{width:100%;border-radius:15px}.about-text h2{font-size:36px;margin-bottom:20px}.about-text p{color:#666;margin-bottom:15px}.about-team{background:#f5f5f5;padding:60px 20px;text-align:center}.about-team h2{font-size:36px}.team-subtitle{color:#666;margin-bottom:40px}.team-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.team-member img{width:150px;height:150px;border-radius:50%;object-fit:cover}.team-member h3{margin-top:15px}.role{color:#777}.bio{color:#555;font-size:14px}.about-cta{text-align:center;padding:80px 20px}.about-cta h2{font-size:36px}.about-cta p{color:#666;max-width:600px;margin:20px auto}.cta-buttons{margin-top:20px}.btn{padding:12px 25px;border-radius:30px;text-decoration:none;margin:5px;display:inline-block}.btn.primary{background:#000;color:#fff}.btn.primary:hover{background:#333}.btn.secondary{border:1px solid #000;color:#000}@media(max-width: 900px){.about-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr}.about-hero h1{font-size:32px}}.shop-archive-page{--shop-bg: #fbf7f1;--shop-surface: #ffffff;--shop-text: #17130f;--shop-muted: #7b7168;--shop-border: rgba(23, 19, 15, 0.11);--shop-accent: #a06a43;--shop-accent-dark: #70462d;--shop-radius-lg: 28px;--shop-radius-md: 20px;--shop-shadow: 0 24px 70px rgba(33, 24, 16, 0.11);background:radial-gradient(circle at top left, rgba(160, 106, 67, 0.16), transparent 34rem),linear-gradient(180deg, #fffaf4 0%, #fff 42%, #fbf7f1 100%);color:var(--shop-text);min-height:100vh;overflow:clip}.shop-hero{position:relative;padding:clamp(3rem,8vw,6.5rem) 0 clamp(2.5rem,6vw,4rem)}.shop-hero__bg{position:absolute;inset:0;pointer-events:none}.shop-hero__bg::before,.shop-hero__bg::after{content:"";position:absolute;border-radius:999px;filter:blur(3px);opacity:.55}.shop-hero__bg::before{width:22rem;height:22rem;right:-6rem;top:-8rem;background:rgba(160,106,67,.18)}.shop-hero__bg::after{width:16rem;height:16rem;left:8%;bottom:-8rem;background:rgba(22,19,15,.06)}.shop-hero__inner{position:relative;max-width:1440px;padding-inline:clamp(1rem,4vw,3rem);display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.shop-hero__content{max-width:760px}.shop-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.45rem .9rem;border:1px solid var(--shop-border);border-radius:999px;background:hsla(0,0%,100%,.72);backdrop-filter:blur(12px);color:var(--shop-accent-dark);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.shop-hero__title{margin:0;font-size:clamp(2.8rem,8vw,6.5rem);line-height:.94;letter-spacing:-0.065em;font-weight:400}.shop-hero__text{margin-top:1.25rem;max-width:560px;color:var(--shop-muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.shop-hero__stats{display:grid;grid-template-columns:repeat(2, minmax(120px, 1fr));gap:.85rem}.shop-hero__stat{min-width:132px;padding:1.1rem;border:1px solid var(--shop-border);border-radius:var(--shop-radius-md);background:hsla(0,0%,100%,.72);box-shadow:0 16px 46px rgba(33,24,16,.07);backdrop-filter:blur(16px)}.shop-hero__stat strong,.shop-hero__stat span{display:block}.shop-hero__stat strong{font-size:1.5rem;line-height:1;font-weight:600}.shop-hero__stat span{margin-top:.35rem;color:var(--shop-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.shop-shell{max-width:1440px;padding:0 clamp(1rem,4vw,3rem) clamp(3rem,8vw,6rem)}.shop-layout{display:grid;grid-template-columns:minmax(240px, 300px) minmax(0, 1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.shop-filter-toggle{display:none}.shop-sidebar{position:sticky;top:1rem}.shop-sidebar__panel{border:1px solid var(--shop-border);border-radius:var(--shop-radius-lg);background:hsla(0,0%,100%,.74);box-shadow:var(--shop-shadow);backdrop-filter:blur(18px);padding:clamp(1rem,2vw,1.4rem)}.shop-sidebar__head{margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid var(--shop-border)}.shop-sidebar__head h2{margin:0;font-size:1.05rem;font-weight:650}.shop-sidebar__head span{display:block;margin-top:.25rem;color:var(--shop-muted);font-size:.88rem}.shop-sidebar .widget,.shop-sidebar .filter-block{margin-bottom:1.25rem}.shop-sidebar select,.shop-sidebar input[type=search],.shop-sidebar input[type=text],.shop-sidebar input[type=number]{width:100%;border:1px solid var(--shop-border);border-radius:14px;min-height:44px;padding:.65rem .8rem;background:#fff}.shop-content{min-width:0}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(1rem,2vw,1.5rem);padding:.85rem;border:1px solid var(--shop-border);border-radius:22px;background:hsla(0,0%,100%,.74);backdrop-filter:blur(14px)}.shop-toolbar .woocommerce-result-count{margin:0;color:var(--shop-muted);font-size:.92rem}.shop-toolbar .woocommerce-ordering{margin:0}.shop-toolbar .woocommerce-ordering select{border:1px solid var(--shop-border);border-radius:999px;min-height:42px;padding:0 2.5rem 0 1rem;background-color:#fff;color:var(--shop-text);font-size:.9rem}.shop-products-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(.9rem,2vw,1.5rem)}.shop-product-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;border:1px solid var(--shop-border);border-radius:var(--shop-radius-lg);background:var(--shop-surface);box-shadow:0 14px 45px rgba(33,24,16,.07);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.shop-product-card:hover{transform:translateY(-6px);border-color:rgba(160,106,67,.32);box-shadow:0 28px 75px rgba(33,24,16,.14)}.shop-product-card__media{position:relative;display:block;text-decoration:none;overflow:hidden;background:#f5efe7}.shop-product-card__image-wrap{position:relative;display:block;aspect-ratio:4/5;overflow:hidden}.shop-product-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease,opacity .35s ease}.shop-product-card__image--secondary{opacity:0}.shop-product-card--has-hover:hover .shop-product-card__image--primary{opacity:0;transform:scale(1.04)}.shop-product-card--has-hover:hover .shop-product-card__image--secondary{opacity:1;transform:scale(1.04)}.shop-product-card:not(.shop-product-card--has-hover):hover .shop-product-card__image--primary{transform:scale(1.045)}.shop-product-card__badges{position:absolute;z-index:2;top:.85rem;left:.85rem;right:.85rem;display:flex;flex-wrap:wrap;gap:.45rem}.shop-product-card__badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.25rem .7rem;border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 30px rgba(0,0,0,.14)}.shop-product-card__badge--sale{background:var(--shop-accent)}.shop-product-card__badge--out{background:#1e1a16}.shop-product-card__body{display:flex;flex-direction:column;flex:1;gap:.7rem;padding:clamp(.9rem,1.7vw,1.15rem)}.shop-product-card__top{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.7rem;align-items:start}.shop-product-card__title{margin:0;font-size:clamp(.95rem,1.2vw,1.06rem);line-height:1.28;font-weight:560}.shop-product-card__title a{color:var(--shop-text);text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:color .2s ease,background-size .25s ease}.shop-product-card__title a:hover{color:var(--shop-accent-dark);background-size:100% 1px}.shop-product-card__wishlist{width:38px;height:38px;border:1px solid var(--shop-border);border-radius:999px;background:#fff;color:var(--shop-text);line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.shop-product-card__wishlist:hover{transform:scale(1.06);background:var(--shop-text);color:#fff}.shop-product-card__sku{color:var(--shop-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.shop-product-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.shop-product-card__price{color:var(--shop-text);font-size:1rem;font-weight:700}.shop-product-card__price del{color:var(--shop-muted);font-weight:400;opacity:.7}.shop-product-card__price ins{color:var(--shop-accent-dark);text-decoration:none}.shop-product-card__options{color:var(--shop-accent-dark);font-size:.88rem;font-weight:700;text-decoration:none}.shop-product-card__view{width:40px;height:40px;flex:0 0 40px;border-radius:999px;background:var(--shop-text);color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .22s ease,background .22s ease}.shop-product-card__view:hover{transform:translateX(3px);background:var(--shop-accent-dark);color:#fff}.shop-pagination{margin-top:clamp(2rem,5vw,3.5rem)}.shop-pagination .woocommerce-pagination ul.page-numbers,.shop-pagination ul.page-numbers{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;border:0;margin:0;padding:0}.shop-pagination .page-numbers li{border:0}.shop-pagination .page-numbers a,.shop-pagination .page-numbers span{min-width:42px;height:42px;padding:0 .85rem;border:1px solid var(--shop-border);border-radius:999px;background:#fff;color:var(--shop-text);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.shop-pagination .page-numbers .current,.shop-pagination .page-numbers a:hover{background:var(--shop-text);border-color:var(--shop-text);color:#fff}.shop-empty{padding:3rem;border:1px dashed var(--shop-border);border-radius:var(--shop-radius-lg);background:hsla(0,0%,100%,.76);text-align:center}@media(max-width: 1199px){.shop-products-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 991px){.shop-hero__inner{align-items:flex-start;flex-direction:column}.shop-layout{grid-template-columns:1fr}.shop-filter-toggle{position:sticky;top:.75rem;z-index:30;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:48px;margin-bottom:1rem;border:1px solid var(--shop-border);border-radius:999px;background:hsla(0,0%,100%,.88);box-shadow:0 16px 40px rgba(33,24,16,.1);backdrop-filter:blur(16px);color:var(--shop-text);font-weight:700}.shop-sidebar{position:fixed;z-index:90;inset:auto 0 0 0;max-height:82vh;overflow:auto;padding:1rem;background:rgba(251,247,241,.94);transform:translateY(110%);transition:transform .28s ease;box-shadow:0 -24px 60px rgba(33,24,16,.16)}.shop-sidebar.is-open{transform:translateY(0)}.shop-sidebar__panel{box-shadow:none}.shop-filter-open{overflow:hidden}}@media(max-width: 767px){.shop-hero{padding-top:2.5rem}.shop-hero__title{letter-spacing:-0.05em}.shop-hero__stats{width:100%;grid-template-columns:repeat(2, minmax(0, 1fr))}.shop-toolbar{align-items:stretch;flex-direction:column}.shop-toolbar .woocommerce-ordering select{width:100%}.shop-products-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}.shop-product-card{border-radius:20px}.shop-product-card__image-wrap{aspect-ratio:3/4}.shop-product-card__body{padding:.8rem}.shop-product-card__wishlist,.shop-product-card__view{width:34px;height:34px;flex-basis:34px}.shop-product-card__sku{display:none}}@media(max-width: 420px){.shop-shell{padding-inline:.75rem}.shop-products-grid{gap:.65rem}.shop-product-card__title{font-size:.88rem}.shop-product-card__price,.shop-product-card__options{font-size:.84rem}}.details-product{--bg: #0f0f14;--card: rgba(255, 255, 255, 0.08);--card-strong: rgba(255, 255, 255, 0.13);--text: #ffffff;--muted: rgba(255, 255, 255, 0.68);--border: rgba(255, 255, 255, 0.16);--purple: #a855f7;--pink: #ec4899;--green: #22c55e;--red: #ef4444;padding:48px 16px 80px;background:radial-gradient(circle at 15% 10%, rgba(168, 85, 247, 0.35), transparent 30rem),radial-gradient(circle at 85% 20%, rgba(236, 72, 153, 0.25), transparent 28rem),linear-gradient(135deg, #111827 0%, #0f0f14 55%, #050505 100%);color:var(--text);min-height:100vh}.details-product *{box-sizing:border-box}.details-product__container{width:min(100%,1180px);margin:0 auto}.details-product__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--muted);text-decoration:none;font-weight:600}.details-product__back:hover{color:#fff}.details-product__hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:32px;border:1px solid var(--border);border-radius:32px;background:var(--card);box-shadow:0 30px 100px rgba(0,0,0,.45);backdrop-filter:blur(20px)}.details-product__gallery{position:relative;min-width:0}.details-product__gallery .woocommerce-product-gallery{float:none !important;width:100% !important;margin:0 !important}.details-product__gallery .woocommerce-product-gallery__wrapper{margin:0}.details-product__gallery .woocommerce-product-gallery__image,.details-product__gallery .woocommerce-product-gallery__image a{display:block;overflow:hidden;border-radius:24px;background:#000}.details-product__gallery .woocommerce-product-gallery__image img{width:100%;height:560px;object-fit:cover;display:block;border-radius:24px}.details-product__gallery .flex-control-thumbs{display:flex;gap:10px;margin:14px 0 0 !important;padding:0 !important;list-style:none;overflow-x:auto}.details-product__gallery .flex-control-thumbs li{width:74px !important;float:none !important;flex:0 0 74px}.details-product__gallery .flex-control-thumbs img{width:74px;height:74px;object-fit:cover;border-radius:12px;opacity:.55;border:2px solid rgba(0,0,0,0);cursor:pointer}.details-product__gallery .flex-control-thumbs img.flex-active,.details-product__gallery .flex-control-thumbs img:hover{opacity:1;border-color:var(--purple)}.details-product__gallery .woocommerce-product-gallery__trigger{top:16px !important;right:16px !important;border-radius:999px;background:hsla(0,0%,100%,.9)}.details-product__badge{position:absolute;z-index:5;top:16px;left:16px;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg, var(--purple), var(--pink));color:#fff;font-size:12px;font-weight:800;text-transform:uppercase}.details-product__summary{display:flex;flex-direction:column;min-width:0}.details-product__cats{margin-bottom:14px}.details-product__cats a{display:inline-flex;padding:7px 12px;border-radius:999px;background:hsla(0,0%,100%,.1);color:#d8b4fe;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.details-product__title{margin:0;font-size:clamp(40px,6vw,72px);line-height:.92;letter-spacing:-0.06em;color:#fff}.details-product__status{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:22px 0}.details-product__status .woocommerce-product-rating{margin:0}.details-product__status .star-rating{color:#facc15}.details-product__status .woocommerce-review-link{color:var(--muted);text-decoration:none}.details-product__status .is-stock,.details-product__status .is-out{display:inline-flex;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700}.details-product__status .is-stock{color:var(--green);background:rgba(34,197,94,.12)}.details-product__status .is-out{color:var(--red);background:rgba(239,68,68,.12)}.details-product__price{margin-bottom:22px;font-size:clamp(36px,5vw,56px);font-weight:900;line-height:1;color:#c084fc}.details-product__price .price,.details-product__price p{margin:0}.details-product__price ins{text-decoration:none}.details-product__price del{color:hsla(0,0%,100%,.45);font-size:.55em}.details-product__excerpt{margin-bottom:24px;color:var(--muted);font-size:16px;line-height:1.75}.details-product__excerpt p:last-child{margin-bottom:0}.details-product__features{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.details-product__features div{padding:16px;border:1px solid var(--border);border-radius:20px;background:var(--card-strong)}.details-product__features span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;border-radius:999px;background:linear-gradient(135deg, var(--purple), var(--pink));color:#fff}.details-product__features strong,.details-product__features small{display:block}.details-product__features strong{font-size:14px;color:#fff}.details-product__features small{margin-top:4px;color:var(--muted);font-size:12px}.details-product__cart{padding:18px;border:1px solid var(--border);border-radius:24px;background:hsla(0,0%,100%,.09);margin-bottom:18px}.details-product__cart form.cart{margin:0;display:flex;gap:12px;align-items:center}.details-product__cart .quantity{margin:0}.details-product__cart .quantity .qty{width:88px;height:54px;border:1px solid var(--border);border-radius:999px;background:hsla(0,0%,100%,.1);color:#fff;text-align:center;font-weight:800}.details-product__cart .single_add_to_cart_button,.details-product__cart button.button,.details-product__cart .button.alt{flex:1;min-height:54px;border:0;border-radius:999px;background:linear-gradient(135deg, var(--purple), var(--pink));color:#fff;font-weight:900;box-shadow:0 18px 40px rgba(168,85,247,.35)}.details-product__cart .single_add_to_cart_button:hover,.details-product__cart button.button:hover,.details-product__cart .button.alt:hover{transform:translateY(-2px);color:#fff}.details-product__cart .variations{width:100%;margin-bottom:14px}.details-product__cart .variations tr{display:grid;gap:8px;margin-bottom:12px}.details-product__cart .variations th,.details-product__cart .variations td{display:block;padding:0}.details-product__cart .variations label{color:#fff;font-size:12px;font-weight:800;text-transform:uppercase}.details-product__cart .variations select{width:100%;height:50px;border:1px solid var(--border);border-radius:999px;background:#fff;padding:0 16px}.details-product__meta{color:var(--muted);font-size:14px}.details-product__meta a{color:#d8b4fe;text-decoration:none}.details-product__tabs{margin-top:32px;padding:28px;border:1px solid var(--border);border-radius:28px;background:var(--card);backdrop-filter:blur(20px)}.details-product__tabs ul.tabs{display:flex !important;gap:10px;margin:0 0 24px !important;padding:0 !important;list-style:none !important;border:0 !important}.details-product__tabs ul.tabs::before,.details-product__tabs ul.tabs::after{display:none !important}.details-product__tabs ul.tabs li{margin:0 !important;padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important}.details-product__tabs ul.tabs li::before,.details-product__tabs ul.tabs li::after{display:none !important}.details-product__tabs ul.tabs li a{display:inline-flex;padding:12px 18px;border-radius:999px;background:hsla(0,0%,100%,.1);color:#fff;text-decoration:none;font-weight:800}.details-product__tabs ul.tabs li.active a,.details-product__tabs ul.tabs li a:hover{background:#fff;color:#111827}.details-product__tabs .woocommerce-Tabs-panel{color:var(--muted);line-height:1.8}.details-product__tabs .woocommerce-Tabs-panel h2,.details-product__tabs .woocommerce-Tabs-panel h3{color:#fff}.details-product__related{margin-top:32px;padding:32px;border-radius:32px;background:radial-gradient(circle at top right, rgba(236, 72, 153, 0.28), transparent 26rem),hsla(0,0%,100%,.08);border:1px solid var(--border);backdrop-filter:blur(20px)}.details-product__related-head{margin-bottom:24px}.details-product__related-head span{color:#f9a8d4;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.details-product__related-head h2{margin:6px 0 0;color:#fff;font-size:clamp(34px,5vw,64px);line-height:.95;letter-spacing:-0.06em}.details-product__slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px, 280px);gap:18px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.details-product__related-card{scroll-snap-align:start;overflow:hidden;border-radius:24px;background:#fff;color:#111827}.details-product__related-card a{color:inherit;text-decoration:none}.details-product__related-card img{width:100%;height:280px;object-fit:cover;display:block}.details-product__related-card>div{padding:16px}.details-product__related-card h3{margin:0 0 10px;font-size:16px;line-height:1.3}.details-product__related-price{color:#7e22ce;font-weight:900}@media(max-width: 900px){.details-product__hero{grid-template-columns:1fr;padding:20px}.details-product__gallery .woocommerce-product-gallery__image img{height:auto;aspect-ratio:1/1}}@media(max-width: 600px){.details-product{padding:24px 12px 60px}.details-product__hero,.details-product__tabs,.details-product__related{border-radius:24px;padding:18px}.details-product__title{font-size:42px}.details-product__features{grid-template-columns:1fr}.details-product__cart form.cart{display:grid}.details-product__cart .quantity,.details-product__cart .quantity .qty,.details-product__cart .single_add_to_cart_button,.details-product__cart button.button,.details-product__cart .button.alt{width:100%}.details-product__tabs ul.tabs{display:grid !important}.details-product__slider{grid-auto-columns:minmax(78vw, 1fr)}}.returns-container{max-width:1200px;margin:0 auto;padding:60px 20px}.returns-content{max-width:800px;margin:0 auto}.returns-title{font-size:40px;font-weight:800;text-align:center;margin-bottom:40px;color:#111827}.returns-content h2{font-size:24px;font-weight:700;margin-bottom:15px;margin-top:30px;color:#1f2937}.returns-content p{font-size:18px;line-height:1.7;color:#4b5563;margin-bottom:25px}@media(max-width: 768px){.returns-title{font-size:28px}.returns-content h2{font-size:20px}.returns-content p{font-size:16px}}.post-annonce{padding:60px 20px;background:#f9fafb}.container_depose_annonce{max-width:1200px;margin:auto}.header_depose_annonce{text-align:center;margin-bottom:40px}.header_depose_annonce h1{font-size:32px;margin-bottom:10px}.header_depose_annonce p{color:#666}.annonce-form{background:#fff;padding:30px;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.05)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px}.form-group textarea{resize:none}.upload-box{border:2px dashed #ddd;padding:20px;text-align:center;border-radius:10px;background:#fafafa}.upload-btn{display:inline-block;padding:10px 20px;background:#eee;border-radius:8px;cursor:pointer;transition:background .2s ease}.upload-btn:hover{background:#e2e2e2}.upload-help{margin-top:8px;font-size:13px;color:#666}#image-count{margin-top:10px;color:#444;font-size:14px}#images{display:none}.preview-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px;margin-top:15px}.preview-item{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.preview-item img,.preview-grid>img{width:100%;height:120px;object-fit:cover;display:block}.preview-name{display:block;padding:8px;font-size:12px;color:#555;word-break:break-word;background:#fff}.buttons{display:flex;gap:10px}.btn-primary{flex:1;padding:12px;background:#2563eb;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease}.btn-primary:hover{background:#1d4ed8}.btn-secondary{padding:12px;background:#ddd;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease}.btn-secondary:hover{background:#ccc}.form-errors{background:#ffecec;border:1px solid #ffb8b8;color:#a40000;padding:15px;border-radius:10px;margin-bottom:20px}.form-errors p{margin:0 0 6px}.form-errors p:last-child{margin-bottom:0}.form-success{background:#e9ffef;border:1px solid #9be7b0;color:#146c2e;padding:15px;border-radius:10px;margin-bottom:20px}@media(max-width: 768px){.post-annonce{padding:40px 15px}.container_depose_annonce{max-width:100%}.annonce-form{padding:22px}.preview-grid{grid-template-columns:repeat(2, 1fr)}.buttons{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}@media(max-width: 480px){.header_depose_annonce h1{font-size:26px}.preview-grid{grid-template-columns:1fr}.preview-item img,.preview-grid>img{height:180px}}.my-annonces{padding:60px 20px;background:#f9fafb}.container_my_annonce{max-width:1200px;margin:auto}.header_my_annonce{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header_my_annonce h1{font-size:28px}.btn-primary_annc{background:#2563eb;color:#fff;padding:12px 18px;border-radius:8px;text-decoration:none}.btn-primary_my_annonce{background:#2563eb;color:#fff;padding:12px 18px;border-radius:8px;text-decoration:none;margin-top:10rem}.btn-light{flex:1;padding:10px;background:#eee;border-radius:8px;text-align:center;text-decoration:none;color:#000}.empty-state{text-align:center;padding:60px;background:#fff;border-radius:20px}.empty-state .icon{font-size:50px;color:#aaa;margin-bottom:10px}.annonces-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:25px;margin-top:5rem}.annonce-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05)}.annonce-card img{width:100%;height:200px;object-fit:cover}.no-image{height:200px;display:flex;align-items:center;justify-content:center;background:#eee;color:#777}.content{padding:15px}.top{display:flex;justify-content:space-between;margin-bottom:10px}.category{font-size:12px;color:#777}.badge{font-size:12px;padding:4px 8px;border-radius:6px}.pending{background:#fef3c7;color:#92400e}.approved{background:#d1fae5;color:#065f46}.rejected{background:#fee2e2;color:#991b1b}.content h3{font-size:18px;margin-bottom:8px}.content p{font-size:14px;color:#666;margin-bottom:15px}.actions{display:flex;gap:8px}.icon-btn{padding:8px;border-radius:8px;border:none;cursor:pointer}.edit{background:#eee}.delete{background:#fee2e2;color:red}@media(max-width: 992px){.annonces-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.annonces-grid{grid-template-columns:1fr}.header{flex-direction:column;gap:10px}}.annonce-detail{min-height:100vh;padding:72px 20px;background:radial-gradient(circle at top left, rgba(37, 99, 235, 0.08), transparent 32%),linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%)}.container-annonce-detail{width:100%;max-width:1220px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:#475569;font-size:14px;font-weight:800;text-decoration:none;transition:color .2s ease,transform .2s ease}.back-link:hover{color:#2563eb;transform:translateX(-2px)}.annonce-detail-card{overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:28px;background:hsla(0,0%,100%,.9);box-shadow:0 22px 60px rgba(15,23,42,.09);backdrop-filter:blur(10px)}.annonce-detail-hero{position:relative;overflow:hidden;height:460px;background:#e2e8f0}.annonce-detail-image{display:block;width:100%;height:100%;object-fit:cover}.annonce-detail-no-image{display:flex;height:100%;align-items:center;justify-content:center;background:linear-gradient(135deg, #e2e8f0, #f8fafc);color:#64748b;font-size:16px;font-weight:900}.annonce-detail-overlay{position:absolute;top:22px;left:22px;right:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.annonce-detail-category,.annonce-detail-status{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;font-size:12px;font-weight:900;line-height:1.2;backdrop-filter:blur(10px)}.annonce-detail-category{background:rgba(15,23,42,.72);color:#fff}.annonce-detail-status{background:hsla(0,0%,100%,.9);color:#334155}.annonce-detail-status.publish{background:rgba(236,253,245,.94);color:#047857}.annonce-detail-status.pending{background:rgba(255,247,237,.94);color:#c2410c}.annonce-detail-status.draft{background:rgba(241,245,249,.94);color:#475569}.annonce-detail-body{display:grid;grid-template-columns:minmax(0, 1fr) 340px;gap:30px;padding:34px}.annonce-detail-main{min-width:0}.annonce-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.annonce-detail-heading h1{margin:0;color:#0f172a;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-0.04em}.annonce-detail-date{margin:0 0 10px;color:#64748b;font-size:14px;font-weight:800}.annonce-detail-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.detail-btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 15px;border:0;border-radius:13px;font-family:inherit;font-size:14px;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.detail-btn:hover{transform:translateY(-2px)}.detail-btn-edit{background:#eff6ff;color:#2563eb}.detail-btn-edit:hover{background:#dbeafe;color:#1d4ed8}.detail-btn-delete{background:#fef2f2;color:#dc2626}.detail-btn-delete:hover{background:#fee2e2;color:#b91c1c}.annonce-detail-description{padding-top:26px;border-top:1px solid #e2e8f0}.annonce-detail-description h2{margin:0 0 14px;color:#0f172a;font-size:22px;line-height:1.25}.annonce-detail-text{color:#475569;font-size:16px;line-height:1.8}.annonce-detail-text p{margin:0 0 16px}.annonce-detail-text ul,.annonce-detail-text ol{margin:0 0 16px 22px}.annonce-detail-text a{color:#2563eb;font-weight:800}.annonce-detail-sidebar{display:flex;flex-direction:column;gap:18px}.sidebar-box{padding:22px;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:#fff;box-shadow:0 14px 35px rgba(15,23,42,.05)}.sidebar-box h3{margin:0 0 16px;color:#0f172a;font-size:18px;line-height:1.25}.sidebar-box p{margin:0;color:#64748b;font-size:14px;line-height:1.6}.info-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.info-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.info-list li:last-child{padding-bottom:0;border-bottom:0}.info-list span{color:#64748b;font-size:13px;font-weight:800}.info-list strong{color:#0f172a;font-size:14px;font-weight:900;text-align:right}.author-card{display:flex;align-items:center;gap:12px;margin-bottom:18px}.author-avatar{display:inline-flex;width:46px;height:46px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:18px;font-weight:900}.author-card strong{display:block;color:#0f172a;font-size:15px;line-height:1.3}.author-card p{margin:3px 0 0;color:#64748b;font-size:13px}.contact-btn,.owner-edit-btn{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;padding:0 16px;border-radius:14px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.contact-btn{background:#2563eb;color:#fff;box-shadow:0 14px 30px rgba(37,99,235,.22)}.contact-btn:hover{background:#1d4ed8;color:#fff;transform:translateY(-2px)}.owner-box{background:linear-gradient(180deg, #ffffff 0%, #eff6ff 100%)}.owner-box p{margin-bottom:16px}.owner-edit-btn{background:#eff6ff;color:#2563eb}.owner-edit-btn:hover{background:#dbeafe;color:#1d4ed8;transform:translateY(-2px)}@media(max-width: 1024px){.annonce-detail-body{grid-template-columns:1fr}.annonce-detail-sidebar{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.owner-box{grid-column:1/-1}}@media(max-width: 768px){.annonce-detail{padding:44px 14px}.annonce-detail-card{border-radius:22px}.annonce-detail-hero{height:300px}.annonce-detail-body{padding:22px}.annonce-detail-heading{flex-direction:column;gap:18px}.annonce-detail-heading h1{font-size:31px}.annonce-detail-actions{width:100%}.detail-btn{flex:1}.annonce-detail-sidebar{grid-template-columns:1fr}}@media(max-width: 480px){.annonce-detail{padding:36px 12px}.annonce-detail-hero{height:240px}.annonce-detail-overlay{top:14px;left:14px;right:14px}.annonce-detail-body{padding:18px}.annonce-detail-heading h1{font-size:28px}.annonce-detail-actions{display:grid;grid-template-columns:1fr}.detail-btn{width:100%}.sidebar-box{padding:18px;border-radius:18px}.info-list li{flex-direction:column;gap:4px}.info-list strong{text-align:left}}.edit-annonce-section{min-height:100vh;padding:72px 20px;background:radial-gradient(circle at top left, rgba(37, 99, 235, 0.08), transparent 32%),linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%)}.edit-annonce-container{width:100%;max-width:820px;margin:0 auto}.edit-annonce-header{margin-bottom:28px;text-align:center}.edit-annonce-header h1{margin:0 0 10px;color:#0f172a;font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-0.04em}.edit-annonce-header p{margin:0;color:#64748b;font-size:16px;line-height:1.6}.edit-annonce-form{padding:28px;border:1px solid rgba(148,163,184,.22);border-radius:24px;background:hsla(0,0%,100%,.88);box-shadow:0 18px 45px rgba(15,23,42,.07);backdrop-filter:blur(10px)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#334155;font-size:14px;font-weight:800}.form-group input,.form-group textarea{width:100%;padding:14px 15px;border:1px solid #dbe3ee;border-radius:14px;outline:none;background:#fff;color:#0f172a;font-family:inherit;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.form-group textarea{resize:vertical;min-height:160px;line-height:1.6}.form-group input[type=file]{padding:12px;cursor:pointer}.current-image{display:flex;width:180px;height:130px;overflow:hidden;align-items:center;justify-content:center;border-radius:16px;background:#e2e8f0;color:#64748b;font-size:13px;font-weight:800}.current-image img{width:100%;height:100%;object-fit:cover}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.btn-cancel,.btn-submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:14px;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.btn-cancel{border:1px solid #dbe3ee;background:#fff;color:#334155}.btn-cancel:hover{border-color:#cbd5e1;background:#f8fafc;color:#0f172a;transform:translateY(-1px)}.btn-submit{border:0;background:#2563eb;color:#fff;box-shadow:0 14px 30px rgba(37,99,235,.24)}.btn-submit:hover{background:#1d4ed8;color:#fff;transform:translateY(-1px)}.form-message{margin-bottom:20px;padding:14px 16px;border-radius:14px;font-size:14px;font-weight:800}.form-message.success{border:1px solid #bbf7d0;background:#ecfdf5;color:#047857}.form-message.error{border:1px solid #fecaca;background:#fef2f2;color:#dc2626}@media(max-width: 768px){.edit-annonce-section{padding:44px 14px}.edit-annonce-form{padding:20px;border-radius:20px}.form-actions{flex-direction:column-reverse}.btn-cancel,.btn-submit{width:100%}.current-image{width:100%;height:190px}}.my-annonces{min-height:100vh;padding:72px 20px;background:radial-gradient(circle at top left, rgba(37, 99, 235, 0.08), transparent 32%),linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%)}.container_my_annonce{width:100%;max-width:1220px;margin:0 auto}.header_my_annonce{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.header_my_annonce h1{margin:0 0 8px;color:#0f172a;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-0.04em}.header_my_annonce p{margin:0;color:#64748b;font-size:16px;line-height:1.6}.btn-primary_annc,.btn-primary_my_annonce{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:0;border-radius:14px;background:#2563eb;color:#fff;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 14px 30px rgba(37,99,235,.24);cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.btn-primary_annc:hover,.btn-primary_my_annonce:hover{background:#1d4ed8;color:#fff;transform:translateY(-2px);box-shadow:0 18px 36px rgba(37,99,235,.3)}.annonces-table-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:hsla(0,0%,100%,.86);box-shadow:0 18px 45px rgba(15,23,42,.07);backdrop-filter:blur(10px)}.annonces-table{width:100%;min-width:920px;border-collapse:collapse}.annonces-table thead{background:#f8fafc}.annonces-table thead th{padding:16px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:13px;font-weight:900;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.annonces-table tbody tr{transition:background .2s ease,transform .2s ease}.annonces-table tbody tr:hover{background:#f8fafc}.annonces-table tbody tr:not(:last-child){border-bottom:1px solid #e2e8f0}.annonces-table tbody td{padding:16px;vertical-align:middle;color:#334155;font-size:14px;line-height:1.5}.annonce-table-image{width:86px;height:64px;overflow:hidden;border-radius:14px;background:#e2e8f0}.annonce-table-image img{display:block;width:100%;height:100%;object-fit:cover}.annonce-table-image span{display:flex;height:100%;align-items:center;justify-content:center;padding:6px;background:linear-gradient(135deg, #e2e8f0, #f8fafc);color:#64748b;font-size:11px;font-weight:800;line-height:1.25;text-align:center}.annonce-table-title{display:block;max-width:230px;color:#0f172a;font-size:15px;font-weight:900;line-height:1.35}.annonce-table-desc{max-width:340px;margin:0;color:#64748b;font-size:14px;line-height:1.6}.annonce-table-category{display:inline-flex;align-items:center;max-width:180px;padding:7px 11px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:900;line-height:1.2}.badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap}.badge.pending{background:#fff7ed;color:#c2410c}.badge.publish{background:#ecfdf5;color:#047857}.badge.draft{background:#f1f5f9;color:#475569}.badge.trash{background:#fef2f2;color:#dc2626}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.btn-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:0;border-radius:11px;font-family:inherit;font-size:13px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.btn-action:hover{transform:translateY(-1px)}.btn-action.view{background:#f1f5f9;color:#334155}.btn-action.view:hover{background:#e2e8f0;color:#0f172a}.btn-action.edit{background:#eff6ff;color:#2563eb}.btn-action.edit:hover{background:#dbeafe;color:#1d4ed8}.btn-action.delete{background:#fef2f2;color:#dc2626}.btn-action.delete:hover{background:#fee2e2;color:#b91c1c}.icon-btn{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:0;border-radius:12px;font-size:15px;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease}.icon-btn:hover{transform:translateY(-1px)}.icon-btn.edit{background:#eff6ff;color:#2563eb}.icon-btn.edit:hover{background:#dbeafe}.icon-btn.delete{background:#fef2f2;color:#dc2626}.icon-btn.delete:hover{background:#fee2e2}.my-annonces-pagination{margin-top:34px}.my-annonces-pagination ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0;list-style:none}.my-annonces-pagination li{margin:0;padding:0}.my-annonces-pagination .page-numbers{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;padding:0 13px;border:1px solid #dbe3ee;border-radius:14px;background:#fff;color:#334155;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 10px 25px rgba(15,23,42,.05);transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.my-annonces-pagination .page-numbers:hover{border-color:#2563eb;color:#2563eb;transform:translateY(-2px)}.my-annonces-pagination .page-numbers.current{border-color:#2563eb;background:#2563eb;color:#fff}.my-annonces-pagination .page-numbers.dots{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);box-shadow:none}.my-annonces-pagination .page-numbers.dots:hover{transform:none;color:#334155}.pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:34px}.pagination .page-numbers{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;padding:0 13px;border:1px solid #dbe3ee;border-radius:14px;background:#fff;color:#334155;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 10px 25px rgba(15,23,42,.05);transition:all .2s ease}.pagination .page-numbers:hover{border-color:#2563eb;color:#2563eb;transform:translateY(-2px)}.pagination .page-numbers.current{border-color:#2563eb;background:#2563eb;color:#fff}.empty-state,.no-result{padding:70px 20px;border:1px dashed #cbd5e1;border-radius:24px;background:hsla(0,0%,100%,.75);text-align:center}.empty-state .icon,.no-result .icon{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:30px;font-weight:900}.empty-state h2,.empty-state h3,.no-result h2,.no-result h3{margin:0 0 8px;color:#0f172a;font-size:24px;line-height:1.25}.empty-state p,.no-result p{margin:0 0 20px;color:#64748b;font-size:15px;line-height:1.6}@media(max-width: 1024px){.my-annonces{padding:60px 18px}.annonces-table{min-width:860px}.annonce-table-desc{max-width:300px}}@media(max-width: 768px){.my-annonces{padding:44px 14px}.header_my_annonce{align-items:stretch;flex-direction:column;margin-bottom:24px}.header_my_annonce h1{font-size:32px}.header_my_annonce p{font-size:15px}.header_my_annonce .btn-primary_annc{width:100%}.annonces-table-wrap{overflow:visible;border:0;background:rgba(0,0,0,0);box-shadow:none;backdrop-filter:none}.annonces-table{min-width:0}.annonces-table thead{display:none}.annonces-table tbody,.annonces-table tr,.annonces-table td{display:block;width:100%}.annonces-table tbody tr{margin-bottom:16px;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.07)}.annonces-table tbody tr:hover{background:#fff}.annonces-table tbody tr:not(:last-child){border-bottom:1px solid rgba(148,163,184,.22)}.annonces-table tbody td{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e2e8f0;text-align:right}.annonces-table tbody td::before{content:attr(data-label);flex:0 0 105px;color:#334155;font-size:13px;font-weight:900;text-align:left}.annonces-table tbody td:last-child{border-bottom:0}.annonce-table-image{margin-left:auto}.annonce-table-title,.annonce-table-desc{max-width:none;text-align:right}.annonce-table-category{max-width:none}.table-actions{justify-content:flex-end}.btn-action{min-height:36px;padding:0 11px;font-size:12px}.my-annonces-pagination{margin-top:26px}.my-annonces-pagination .page-numbers{min-width:38px;height:38px;border-radius:12px;font-size:13px}}@media(max-width: 480px){.my-annonces{padding:36px 12px}.header_my_annonce h1{font-size:29px}.annonces-table tbody tr{padding:14px}.annonces-table tbody td{flex-direction:column;align-items:stretch;gap:8px;text-align:left}.annonces-table tbody td::before{flex:none}.annonce-table-image{width:100%;height:170px;margin-left:0}.annonce-table-title,.annonce-table-desc{text-align:left}.table-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.btn-action{width:100%}.empty-state,.no-result{padding:52px 16px}}.annonces-archive{--annonces-bg: #f8fafc;--annonces-surface: #ffffff;--annonces-text: #0f172a;--annonces-muted: #64748b;--annonces-border: rgba(148, 163, 184, 0.22);--annonces-primary: #fbbf24;--annonces-primary-dark: #f59e0b;--annonces-primary-soft: rgba(251, 191, 36, 0.18);--annonces-blue: #2563eb;--annonces-shadow: 0 18px 45px rgba(15, 23, 42, 0.08);min-height:100vh;padding:72px 20px;background:radial-gradient(circle at top left, rgba(251, 191, 36, 0.16), transparent 34%),radial-gradient(circle at top right, rgba(37, 99, 235, 0.08), transparent 28%),linear-gradient(180deg, #fffaf0 0%, var(--annonces-bg) 48%, #eef2f7 100%)}.annonces-archive__container{width:100%;max-width:1220px;margin:0 auto}.annonces-archive__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.annonces-archive__heading{max-width:720px}.annonces-archive__heading h1{margin:10px 0 10px;color:var(--annonces-text);font-size:clamp(32px,4vw,54px);line-height:1.02;font-weight:950;letter-spacing:-0.055em}.annonces-archive__heading p{max-width:560px;margin:0;color:var(--annonces-muted);font-size:16px;line-height:1.7}.annonces-archive__eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:8px 13px;border:1px solid rgba(251,191,36,.32);border-radius:999px;background:var(--annonces-primary-soft);color:#92400e;font-size:12px;font-weight:950;line-height:1;text-transform:uppercase;letter-spacing:.07em}.annonces-archive__primary-btn,.annonces-archive__action{display:inline-flex;align-items:center;justify-content:center;border:0;font-family:inherit;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.annonces-archive__primary-btn:hover,.annonces-archive__action:hover{text-decoration:none;transform:translateY(-2px)}.annonces-archive__primary-btn{gap:8px;min-height:48px;padding:0 20px;border-radius:16px;background:var(--annonces-primary);color:#111827;font-size:14px;box-shadow:0 16px 34px rgba(245,158,11,.25)}.annonces-archive__primary-btn:hover{background:var(--annonces-primary-dark);color:#111827;box-shadow:0 20px 42px rgba(245,158,11,.32)}.annonces-archive__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.annonces-archive__card{overflow:hidden;display:flex;min-width:0;flex-direction:column;border:1px solid var(--annonces-border);border-radius:28px;background:hsla(0,0%,100%,.92);box-shadow:var(--annonces-shadow);backdrop-filter:blur(12px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.annonces-archive__card:hover{border-color:rgba(251,191,36,.45);transform:translateY(-6px);box-shadow:0 26px 60px rgba(15,23,42,.13)}.annonces-archive__card-image{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg, #e2e8f0, #f8fafc);text-decoration:none}.annonces-archive__card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}.annonces-archive__card-image::after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg, transparent, rgba(15, 23, 42, 0.42));pointer-events:none}.annonces-archive__card-image:hover img{filter:saturate(1.08);transform:scale(1.06)}.annonces-archive__placeholder{display:flex;height:100%;align-items:center;justify-content:center;color:#94a3b8;font-size:14px;font-weight:950}.annonces-archive__category{position:absolute;right:16px;bottom:16px;z-index:1;display:inline-flex;max-width:calc(100% - 32px);align-items:center;padding:8px 12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.42);border-radius:999px;background:hsla(0,0%,100%,.92);color:#0f172a;font-size:12px;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 10px 24px rgba(15,23,42,.18);backdrop-filter:blur(10px)}.annonces-archive__card-body{display:flex;flex:1;flex-direction:column;padding:22px}.annonces-archive__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.annonces-archive__date{display:inline-flex;align-items:center;color:var(--annonces-muted);font-size:13px;font-weight:850}.annonces-archive__date::before{content:"•";margin-right:8px;color:var(--annonces-primary-dark);font-size:18px;line-height:1}.annonces-archive__title{margin:0 0 10px;color:var(--annonces-text);font-size:21px;font-weight:950;line-height:1.22;letter-spacing:-0.03em}.annonces-archive__title a{color:inherit;text-decoration:none}.annonces-archive__title a:hover{color:var(--annonces-blue);text-decoration:none}.annonces-archive__desc{display:-webkit-box;min-height:74px;margin:0 0 20px;overflow:hidden;color:var(--annonces-muted);font-size:14px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:3}.annonces-archive__card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(226,232,240,.9)}.annonces-archive__author{display:flex;min-width:0;align-items:center;gap:10px}.annonces-archive__avatar{display:inline-flex;flex:0 0 auto;width:34px;height:34px;overflow:hidden;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;background:#e2e8f0;box-shadow:0 8px 18px rgba(15,23,42,.12)}.annonces-archive__avatar img{display:block;width:100%;height:100%;object-fit:cover}.annonces-archive__author-name{min-width:0;overflow:hidden;color:#475569;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.annonces-archive__action{gap:7px;min-height:38px;padding:0 13px;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:#f8fafc;color:#0f172a;font-size:13px}.annonces-archive__action:hover{border-color:rgba(251,191,36,.55);background:var(--annonces-primary);color:#111827;box-shadow:0 12px 26px rgba(245,158,11,.22)}.annonces-archive__pagination{margin-top:38px}.annonces-archive__pagination ul{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:0;padding:0;list-style:none}.annonces-archive__pagination li{margin:0;padding:0}.annonces-archive__pagination .page-numbers{display:inline-flex;min-width:44px;height:44px;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(148,163,184,.32);border-radius:15px;background:hsla(0,0%,100%,.9);color:#334155;font-size:14px;font-weight:900;text-decoration:none;box-shadow:0 10px 25px rgba(15,23,42,.05);transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.annonces-archive__pagination .page-numbers:hover{border-color:rgba(251,191,36,.75);background:#fff7db;color:#92400e;transform:translateY(-2px)}.annonces-archive__pagination .page-numbers.current{border-color:var(--annonces-primary);background:var(--annonces-primary);color:#111827}.annonces-archive__pagination .page-numbers.dots{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);box-shadow:none}.annonces-archive__pagination .page-numbers.dots:hover{color:#334155;transform:none}.annonces-archive__empty{max-width:620px;margin:70px auto 0;padding:54px 24px;border:1px dashed #cbd5e1;border-radius:28px;background:hsla(0,0%,100%,.82);text-align:center;box-shadow:var(--annonces-shadow);backdrop-filter:blur(10px)}.annonces-archive__empty h1,.annonces-archive__empty h2{margin:0 0 10px;color:var(--annonces-text);font-size:28px;font-weight:950;line-height:1.2;letter-spacing:-0.03em}.annonces-archive__empty p{max-width:440px;margin:0 auto 22px;color:var(--annonces-muted);font-size:15px;line-height:1.7}.annonces-archive__empty-icon{display:inline-flex;width:62px;height:62px;align-items:center;justify-content:center;margin-bottom:16px;border-radius:22px;background:var(--annonces-primary-soft);color:#92400e;font-size:28px;font-weight:950}@media(max-width: 1100px){.annonces-archive__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.annonces-archive{padding:50px 16px}.annonces-archive__header{align-items:stretch;flex-direction:column;margin-bottom:28px}.annonces-archive__heading h1{font-size:34px}.annonces-archive__heading p{font-size:15px}.annonces-archive__primary-btn{width:100%}.annonces-archive__grid{grid-template-columns:1fr;gap:18px}.annonces-archive__card{border-radius:24px}.annonces-archive__card-body{padding:19px}.annonces-archive__card-footer{align-items:stretch;flex-direction:column}.annonces-archive__action{width:100%}.annonces-archive__pagination{margin-top:28px}.annonces-archive__pagination .page-numbers{min-width:39px;height:39px;border-radius:13px;font-size:13px}}@media(max-width: 480px){.annonces-archive{padding:38px 12px}.annonces-archive__heading h1{font-size:30px}.annonces-archive__card-image{aspect-ratio:4/3}.annonces-archive__category{right:12px;bottom:12px;max-width:calc(100% - 24px)}.annonces-archive__desc{min-height:auto}.annonces-archive__empty{padding:48px 16px}}.single-annonce{min-height:100vh;padding:64px 20px 76px;background:radial-gradient(circle at top left, rgba(37, 99, 235, 0.08), transparent 32%),linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%)}.single-annonce__container{width:100%;max-width:1220px;margin:0 auto}.single-annonce__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px;color:#64748b;font-size:14px;font-weight:700}.single-annonce__breadcrumb a{color:#2563eb;text-decoration:none}.single-annonce__breadcrumb a:hover{color:#1d4ed8;text-decoration:underline}.single-annonce__breadcrumb span:last-child{max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-annonce__layout{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(360px, 0.92fr);gap:30px;align-items:start}.single-annonce__media,.single-annonce__content-card{border:1px solid rgba(148,163,184,.22);border-radius:28px;background:hsla(0,0%,100%,.88);box-shadow:0 20px 50px rgba(15,23,42,.08);backdrop-filter:blur(10px)}.single-annonce__media{overflow:hidden;padding:14px}.single-annonce__hero-image{display:flex;min-height:470px;align-items:center;justify-content:center;overflow:hidden;border-radius:22px;background:linear-gradient(135deg, #e2e8f0, #f8fafc);aspect-ratio:16/11}.single-annonce__hero-image img{display:block;width:100%;height:100%;max-height:680px;object-fit:contain;object-position:center}.single-annonce__gallery{position:relative;display:grid;grid-template-columns:42px minmax(0, 1fr) 42px;gap:10px;align-items:center;margin-top:14px}.single-annonce__gallery-nav{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#0f172a;font-size:26px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 10px 24px rgba(15,23,42,.08);transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.single-annonce__gallery-nav:hover{border-color:#2563eb;background:#eff6ff;color:#2563eb;transform:translateY(-1px)}.single-annonce__thumbs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scroll-behavior:smooth;scrollbar-width:thin}.single-annonce__thumb{flex:0 0 92px;width:92px;height:78px;overflow:hidden;border:2px solid rgba(0,0,0,0);border-radius:16px;background:#e2e8f0;padding:0;text-decoration:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.single-annonce__thumb img{display:block;width:100%;height:100%;object-fit:cover}.single-annonce__thumb:hover,.single-annonce__thumb.is-active{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 12px 24px rgba(15,23,42,.1)}.single-annonce__thumb.is-active{opacity:1}.single-annonce__image-placeholder{display:flex;min-height:460px;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(135deg, #e2e8f0, #f8fafc);color:#64748b;font-size:16px;font-weight:900;text-align:center}.single-annonce__content-card{padding:30px}.single-annonce__eyebrow{display:inline-flex;align-items:center;width:fit-content;margin-bottom:14px;padding:7px 12px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.06em}.single-annonce h1{margin:0 0 22px;color:#0f172a;font-size:clamp(31px,4vw,48px);line-height:1.08;font-weight:950;letter-spacing:-0.045em}.single-annonce__meta-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin-bottom:28px}.single-annonce__meta-item{min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.single-annonce__meta-item span,.single-annonce__meta-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-annonce__meta-item span{margin-bottom:6px;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.single-annonce__meta-item strong{color:#0f172a;font-size:14px;font-weight:900}.single-annonce__description,.single-annonce__contact-details{padding-top:24px;border-top:1px solid #e2e8f0}.single-annonce__description h2,.single-annonce__contact-details h2{margin:0 0 12px;color:#0f172a;font-size:20px;font-weight:950;letter-spacing:-0.02em}.single-annonce__description p,.single-annonce__description li,.single-annonce__contact-details p,.single-annonce__contact-details li{color:#475569;font-size:16px;line-height:1.75}.single-annonce__description p,.single-annonce__contact-details p{margin:0 0 16px}.single-annonce__description p:last-child,.single-annonce__contact-details p:last-child{margin-bottom:0}.single-annonce__description ul,.single-annonce__description ol,.single-annonce__contact-details ul,.single-annonce__contact-details ol{margin:0 0 16px 20px;padding:0}.single-annonce__description a,.single-annonce__contact-details a{color:#2563eb;font-weight:800;text-decoration:none}.single-annonce__description a:hover,.single-annonce__contact-details a:hover{color:#1d4ed8;text-decoration:underline}.single-annonce__contact-details{margin-top:26px}.single-annonce__contact-list{display:grid;grid-template-columns:1fr;gap:10px}.single-annonce__contact-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.single-annonce__contact-item span{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.single-annonce__contact-item a,.single-annonce__contact-item strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:14px;font-weight:900;text-align:right}.single-annonce__contact-item a{color:#2563eb;text-decoration:none}.single-annonce__contact-item a:hover{color:#1d4ed8;text-decoration:underline}.single-annonce__footer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid #e2e8f0}.single-annonce__primary-btn,.single-annonce__secondary-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:14px;font-family:inherit;font-size:14px;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.single-annonce__primary-btn:hover,.single-annonce__secondary-btn:hover{text-decoration:none;transform:translateY(-2px)}.single-annonce__primary-btn{background:#2563eb;color:#fff;box-shadow:0 14px 30px rgba(37,99,235,.24)}.single-annonce__primary-btn:hover{background:#1d4ed8;color:#fff;box-shadow:0 18px 36px rgba(37,99,235,.3)}.single-annonce__secondary-btn{border:1px solid #dbe3ee;background:#fff;color:#334155;box-shadow:0 10px 25px rgba(15,23,42,.05)}.single-annonce__secondary-btn:hover{border-color:#2563eb;background:#eff6ff;color:#2563eb}.single-annonce__owner-note{display:inline-flex;min-height:46px;align-items:center;padding:0 16px;border-radius:14px;background:#f1f5f9;color:#475569;font-size:13px;font-weight:900}.single-annonce__contact-panel{max-height:0;overflow:hidden;opacity:0;transform:translateY(-8px);transition:max-height .35s ease,opacity .25s ease,transform .25s ease}.single-annonce__contact-panel.is-open{max-height:900px;margin-top:22px;opacity:1;transform:translateY(0)}.single-annonce__notice{margin-bottom:14px;padding:14px 16px;border-radius:16px;font-size:14px;font-weight:800;line-height:1.5}.single-annonce__notice--success{background:#ecfdf5;color:#047857}.single-annonce__notice--error{background:#fef2f2;color:#b91c1c}.single-annonce__contact-form{display:grid;gap:14px;padding:18px;border:1px solid #dbe3ee;border-radius:22px;background:#f8fafc}.single-annonce__contact-form label{display:grid;gap:8px;margin:0}.single-annonce__contact-form label span{color:#334155;font-size:13px;font-weight:900}.single-annonce__contact-form input,.single-annonce__contact-form textarea{width:100%;border:1px solid #dbe3ee;border-radius:14px;background:#fff;color:#0f172a;font-family:inherit;font-size:15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.single-annonce__contact-form input{min-height:46px;padding:0 14px}.single-annonce__contact-form textarea{min-height:130px;padding:14px;resize:vertical}.single-annonce__contact-form input:focus,.single-annonce__contact-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.single-annonce__contact-form button{width:fit-content}.single-annonce__form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.single-annonce__empty{max-width:620px;margin:70px auto 0;padding:54px 24px;border:1px dashed #cbd5e1;border-radius:24px;background:hsla(0,0%,100%,.78);text-align:center;box-shadow:0 18px 45px rgba(15,23,42,.07)}.single-annonce__empty h1{margin:0 0 10px;color:#0f172a;font-size:28px;font-weight:900;line-height:1.2;letter-spacing:-0.03em}.single-annonce__empty p{max-width:440px;margin:0 auto 22px;color:#64748b;font-size:15px;line-height:1.6}.single-annonce__empty-icon{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:28px;font-weight:900}@media(max-width: 1024px){.single-annonce{padding:56px 18px 66px}.single-annonce__layout{grid-template-columns:1fr}.single-annonce__hero-image{min-height:420px}.single-annonce__content-card{padding:26px}}@media(max-width: 768px){.single-annonce{padding:42px 14px 56px}.single-annonce__breadcrumb span:last-child{max-width:260px}.single-annonce__media{padding:10px;border-radius:22px}.single-annonce__hero-image{min-height:320px;border-radius:18px;aspect-ratio:4/3}.single-annonce__gallery{grid-template-columns:36px minmax(0, 1fr) 36px;gap:8px}.single-annonce__gallery-nav{width:36px;height:36px;font-size:22px}.single-annonce__thumb{flex-basis:82px;width:82px;height:70px;border-radius:14px}.single-annonce__content-card{padding:22px;border-radius:22px}.single-annonce__meta-grid,.single-annonce__form-grid{grid-template-columns:1fr}.single-annonce__contact-item{align-items:flex-start;flex-direction:column}.single-annonce__contact-item a,.single-annonce__contact-item strong{text-align:left}.single-annonce__footer-actions{display:grid;grid-template-columns:1fr}.single-annonce__primary-btn,.single-annonce__secondary-btn,.single-annonce__owner-note{width:100%}.single-annonce__contact-form button{width:100%}.single-annonce__image-placeholder{min-height:320px}}@media(max-width: 480px){.single-annonce{padding:34px 12px 48px}.single-annonce__breadcrumb{font-size:13px}.single-annonce__breadcrumb span:last-child{max-width:190px}.single-annonce h1{font-size:30px}.single-annonce__content-card{padding:18px}.single-annonce__hero-image{min-height:260px}.single-annonce__description p,.single-annonce__description li{font-size:15px}.single-annonce__empty{padding:48px 16px}}.privacy-policy-page{background:#f8faf7;color:#1f2933;overflow:hidden}.privacy-hero{position:relative;padding:150px 20px 80px;background:radial-gradient(circle at top left, rgba(115, 166, 87, 0.16), transparent 38%),linear-gradient(135deg, #ffffff 0%, #f3f7ef 100%)}.privacy-hero__container{width:min(1120px,100%);margin:0 auto;text-align:center}.privacy-hero__eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:8px 18px;border-radius:999px;background:rgba(115,166,87,.14);color:#4d7f36;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.privacy-hero__title{margin:0 auto;max-width:980px;color:#17212b;font-size:clamp(2rem,4vw,4.2rem);line-height:1.05;font-weight:800;letter-spacing:-0.04em}.privacy-hero__subtitle{max-width:780px;margin:24px auto 0;color:#52616f;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.privacy-hero__date{display:inline-flex;margin:26px auto 0;padding:10px 16px;border-radius:999px;background:#fff;color:#65717c;font-size:.92rem;font-weight:600;box-shadow:0 12px 35px rgba(20,40,25,.08)}.privacy-content{padding:70px 20px 90px}.privacy-content__container{width:min(980px,100%);margin:0 auto}.privacy-content__intro{margin-bottom:34px;padding:34px;border-radius:28px;background:#fff;box-shadow:0 22px 60px rgba(20,40,25,.08)}.privacy-content__intro h2{margin:0 0 14px;color:#17212b;font-size:clamp(1.45rem,2vw,2rem);line-height:1.2;font-weight:800;letter-spacing:-0.02em}.privacy-content__intro p{margin:0;color:#52616f;font-size:1rem;line-height:1.8}.privacy-content__sections{display:grid;gap:22px}.privacy-block{padding:32px;border-radius:26px;background:#fff;border:1px solid rgba(115,166,87,.14);box-shadow:0 18px 48px rgba(20,40,25,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.privacy-block:hover{transform:translateY(-3px);border-color:rgba(115,166,87,.28);box-shadow:0 24px 62px rgba(20,40,25,.1)}.privacy-block__title{margin:0 0 14px;color:#17212b;font-size:clamp(1.18rem,1.8vw,1.55rem);line-height:1.25;font-weight:800;letter-spacing:-0.02em}.privacy-block__text{color:#52616f;font-size:1rem;line-height:1.8}.privacy-block__text p{margin:0 0 16px}.privacy-block__text p:last-child{margin-bottom:0}.privacy-block__text a{color:#4d7f36;font-weight:700;text-decoration:none}.privacy-block__text a:hover{text-decoration:underline}.privacy-block__text ul,.privacy-block__text ol{margin:16px 0 0;padding-left:22px}.privacy-block__text li{margin-bottom:8px}.privacy-contact{margin-top:38px;padding:38px;border-radius:30px;background:radial-gradient(circle at top right, rgba(255, 255, 255, 0.24), transparent 40%),linear-gradient(135deg, #5f9642 0%, #3f722d 100%);color:#fff;text-align:center;box-shadow:0 24px 70px rgba(63,114,45,.28)}.privacy-contact__title{margin:0 0 12px;color:#fff;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.2;font-weight:800;letter-spacing:-0.03em}.privacy-contact__text{max-width:700px;margin:0 auto;color:hsla(0,0%,100%,.86);font-size:1rem;line-height:1.75}.privacy-contact__button{display:inline-flex;align-items:center;justify-content:center;margin-top:24px;min-height:48px;padding:0 24px;border-radius:999px;background:#fff;color:#3f722d;font-size:.98rem;font-weight:800;text-decoration:none;box-shadow:0 14px 35px rgba(0,0,0,.16);transition:transform .25s ease,box-shadow .25s ease}.privacy-contact__button:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(0,0,0,.22);color:#3f722d}@media(max-width: 768px){.privacy-hero{padding:125px 18px 58px}.privacy-hero__title{max-width:100%;font-size:clamp(1.85rem,8vw,2.6rem)}.privacy-hero__subtitle{margin-top:18px;font-size:.98rem;line-height:1.65}.privacy-hero__date{margin-top:20px;font-size:.85rem}.privacy-content{padding:42px 16px 64px}.privacy-content__intro{padding:24px;border-radius:22px}.privacy-block{padding:24px;border-radius:22px}.privacy-block:hover{transform:none}.privacy-block__title{font-size:1.16rem}.privacy-block__text{font-size:.96rem;line-height:1.72}.privacy-contact{margin-top:28px;padding:28px 22px;border-radius:24px}.privacy-contact__button{width:100%;max-width:280px}}@media(max-width: 480px){.privacy-hero{padding-top:110px}.privacy-hero__eyebrow{font-size:.75rem;padding:7px 14px}.privacy-hero__title{letter-spacing:-0.03em}.privacy-content__intro{padding:22px}.privacy-block{padding:22px}}.entrevoisin-cgu-page{--ev-black: #151515;--ev-text: #202020;--ev-muted: #5f6872;--ev-border: rgba(21, 21, 21, 0.08);--ev-orange: #ef4b0b;--ev-yellow: #ffbc05;--ev-yellow-dark: #f0a900;--ev-cream: #fff9ef;--ev-card: #ffffff;position:relative;font-family:var(--font-text, "Futura PT", Arial, sans-serif);color:var(--ev-text);background:radial-gradient(circle at 10% 4%, rgba(255, 188, 5, 0.14), transparent 30%),radial-gradient(circle at 92% 0%, rgba(239, 75, 11, 0.08), transparent 28%),linear-gradient(180deg, #ffffff 0%, #fffaf2 45%, #ffffff 100%);overflow:hidden}.entrevoisin-cgu-hero{position:relative;min-height:430px;display:flex;align-items:center;padding:6.6rem 0 4.1rem;isolation:isolate;background:linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 250, 242, 0.96) 100%)}.entrevoisin-cgu-hero::before{content:"";position:absolute;inset:0;z-index:-4;background:linear-gradient(115deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 250, 242, 0.95) 48%, rgba(255, 188, 5, 0.18) 100%)}.entrevoisin-cgu-hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:80px;z-index:-1;background:linear-gradient(180deg, transparent 0%, #ffffff 100%)}.entrevoisin-cgu-hero .container{position:relative;z-index:2}.entrevoisin-cgu-hero__grid{position:absolute;inset:0;z-index:-3;opacity:.28;background-image:linear-gradient(rgba(239, 75, 11, 0.065) 1px, transparent 1px),linear-gradient(90deg, rgba(239, 75, 11, 0.065) 1px, transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg, transparent, #000 20%, #000 80%, transparent)}.entrevoisin-cgu-hero__glow{position:absolute;width:360px;height:360px;border-radius:999px;filter:blur(34px);opacity:.48;z-index:-2;pointer-events:none}.entrevoisin-cgu-hero__glow--one{top:8%;left:4%;background:rgba(255,188,5,.22)}.entrevoisin-cgu-hero__glow--two{right:4%;bottom:10%;background:rgba(239,75,11,.12)}.entrevoisin-cgu-hero__content{max-width:1080px;margin:0 auto;text-align:center}.entrevoisin-cgu-hero__content h1{max-width:1080px;margin:.75rem auto .95rem;font-family:var(--font-title, "Lovelo Black Line Bold", Arial, sans-serif);font-size:clamp(3rem,4.75vw,5.35rem);line-height:.96;letter-spacing:-0.055em;color:var(--ev-black);text-transform:uppercase;text-wrap:balance}.entrevoisin-cgu-hero__content p{max-width:780px;margin:0 auto;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.65;color:var(--ev-muted)}.entrevoisin-cgu-eyebrow,.entrevoisin-cgu-kicker{display:inline-flex;align-items:center;gap:.65rem;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--ev-orange)}.entrevoisin-cgu-eyebrow::before,.entrevoisin-cgu-kicker::before{content:"";width:42px;height:3px;border-radius:999px;background:var(--ev-orange)}.entrevoisin-cgu-hero__badge{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.25rem;padding:.72rem 1.05rem;border-radius:999px;border:1px solid rgba(239,75,11,.13);background:hsla(0,0%,100%,.86);color:var(--ev-muted);font-weight:800;box-shadow:0 12px 26px rgba(21,21,21,.055);backdrop-filter:blur(12px)}.entrevoisin-cgu-hero__badge i{color:var(--ev-orange)}.entrevoisin-cgu-intro{position:relative;z-index:2;margin-top:-2.2rem;padding:0 0 3.5rem}.entrevoisin-cgu-intro__card{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:1.5rem;align-items:center;padding:clamp(1.6rem,3vw,2.6rem);border:1px solid var(--ev-border);border-radius:34px;background:hsla(0,0%,100%,.94);box-shadow:0 24px 65px rgba(21,21,21,.075);backdrop-filter:blur(18px)}.entrevoisin-cgu-intro__card h2{margin:.8rem 0 .75rem;font-family:var(--font-title, "Lovelo Black Line Bold", Arial, sans-serif);font-size:clamp(1.9rem,3.3vw,3rem);line-height:1;letter-spacing:-0.05em;color:var(--ev-black);text-transform:uppercase}.entrevoisin-cgu-intro__card p{max-width:760px;margin:0;color:var(--ev-muted);font-weight:600;line-height:1.75}.entrevoisin-cgu-intro__icon{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:24px;color:var(--ev-black);background:linear-gradient(135deg, var(--ev-yellow), var(--ev-yellow-dark));box-shadow:0 13px 26px rgba(255,188,5,.24)}.entrevoisin-cgu-intro__icon i{font-size:1.7rem}.entrevoisin-cgu-content{position:relative;z-index:2;padding:0 0 5rem}.entrevoisin-cgu-layout{display:grid;grid-template-columns:minmax(250px, 0.34fr) minmax(0, 1fr);gap:1.2rem;align-items:start}.entrevoisin-cgu-sidebar{position:sticky;top:110px;padding:1.35rem;border:1px solid var(--ev-border);border-radius:30px;background:#fff;box-shadow:0 20px 48px rgba(21,21,21,.065)}.entrevoisin-cgu-sidebar nav{display:grid;gap:.45rem;margin-top:1rem}.entrevoisin-cgu-sidebar a{display:block;padding:.72rem .85rem;border-radius:16px;color:var(--ev-muted);background:#fffaf2;text-decoration:none;font-weight:800;line-height:1.35;transition:color .22s ease,background .22s ease,transform .22s ease}.entrevoisin-cgu-sidebar a:hover{color:#fff;background:var(--ev-orange);transform:translateX(3px)}.entrevoisin-cgu-sections{display:grid;gap:.95rem}.entrevoisin-cgu-section{padding:clamp(1.25rem,2vw,1.7rem);border:1px solid var(--ev-border);border-radius:26px;background:#fff;box-shadow:0 16px 36px rgba(21,21,21,.055)}.entrevoisin-cgu-section h2{margin:0 0 .9rem;font-family:var(--font-title, "Lovelo Black Line Bold", Arial, sans-serif);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05;letter-spacing:-0.04em;color:var(--ev-black);text-transform:uppercase}.entrevoisin-cgu-section__text{color:var(--ev-muted);font-weight:600;line-height:1.78}.entrevoisin-cgu-section__text p{margin:0 0 .9rem}.entrevoisin-cgu-section__text p:last-child{margin-bottom:0}.entrevoisin-cgu-section__text ul,.entrevoisin-cgu-section__text ol{margin:0 0 1rem 1.2rem;padding:0}.entrevoisin-cgu-section__text li{margin-bottom:.45rem}.entrevoisin-cgu-section__text a{color:var(--ev-orange);font-weight:900}.entrevoisin-cgu-contact{position:relative;z-index:2;padding:0 0 6rem}.entrevoisin-cgu-contact::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--ev-orange)}.entrevoisin-cgu-contact__card{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:1.5rem;align-items:center;padding:clamp(1.6rem,3vw,2.8rem);border:1px solid var(--ev-border);border-radius:34px;background:radial-gradient(circle at 100% 0%, rgba(255, 188, 5, 0.16), transparent 36%),#fff;box-shadow:0 24px 65px rgba(21,21,21,.085)}.entrevoisin-cgu-contact__card h2{margin:.8rem 0 .75rem;font-family:var(--font-title, "Lovelo Black Line Bold", Arial, sans-serif);font-size:clamp(1.9rem,3.3vw,3rem);line-height:1;letter-spacing:-0.05em;color:var(--ev-black);text-transform:uppercase}.entrevoisin-cgu-contact__card p{max-width:680px;margin:0;color:var(--ev-muted);font-weight:600;line-height:1.75}.entrevoisin-cgu-btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:56px;padding:.95rem 1.65rem;border-radius:999px;border:1px solid rgba(0,0,0,0);color:var(--ev-black);background:linear-gradient(135deg, var(--ev-yellow), var(--ev-yellow-dark));box-shadow:0 18px 38px rgba(255,188,5,.28);font-weight:900;text-decoration:none;white-space:nowrap;transition:transform .24s ease,box-shadow .24s ease,color .24s ease}.entrevoisin-cgu-btn:hover{transform:translateY(-4px);color:var(--ev-black);box-shadow:0 22px 48px rgba(21,21,21,.13)}@media(max-width: 991.98px){.entrevoisin-cgu-hero{min-height:auto;padding:5.8rem 0 4.5rem}.entrevoisin-cgu-hero__content{max-width:760px}.entrevoisin-cgu-hero__content h1{max-width:760px;font-size:clamp(2.9rem,8vw,4.6rem);line-height:.98}.entrevoisin-cgu-intro{margin-top:-2rem}.entrevoisin-cgu-layout{grid-template-columns:1fr}.entrevoisin-cgu-sidebar{position:relative;top:auto}.entrevoisin-cgu-contact__card,.entrevoisin-cgu-intro__card{grid-template-columns:1fr}}@media(max-width: 767.98px){.entrevoisin-cgu-hero{padding:5.2rem 0 4rem}.entrevoisin-cgu-hero__content h1{max-width:100%;font-size:clamp(2.25rem,10.5vw,3.45rem);line-height:1;letter-spacing:-0.045em}.entrevoisin-cgu-hero__content p{font-size:.98rem;line-height:1.65}.entrevoisin-cgu-intro__card,.entrevoisin-cgu-contact__card{border-radius:28px}.entrevoisin-cgu-btn{width:100%}}@media(max-width: 480px){.entrevoisin-cgu-hero{padding:4.9rem 0 3.6rem}.entrevoisin-cgu-eyebrow,.entrevoisin-cgu-kicker{font-size:.68rem;letter-spacing:.13em}.entrevoisin-cgu-eyebrow::before,.entrevoisin-cgu-kicker::before{width:28px}.entrevoisin-cgu-hero__content h1{font-size:clamp(2rem,10vw,2.9rem)}.entrevoisin-cgu-intro{margin-top:-1.4rem}.entrevoisin-cgu-intro__card,.entrevoisin-cgu-sidebar,.entrevoisin-cgu-section,.entrevoisin-cgu-contact__card{padding:1.35rem}}.entrevoisin-faq-page{--ev-black: #151515;--ev-text: #202020;--ev-muted: #5f6872;--ev-border: rgba(21, 21, 21, 0.08);--ev-orange: #ef4b0b;--ev-yellow: #ffbc05;--ev-yellow-dark: #f0a900;--ev-cream: #fff9ef;--ev-soft: #fffdf8;--ev-card: #ffffff;position:relative;font-family:var(--font-text, "Futura PT", Arial, sans-serif);color:var(--ev-text);background:radial-gradient(circle at 10% 4%, rgba(255, 188, 5, 0.14), transparent 30%),radial-gradient(circle at 92% 0%, rgba(239, 75, 11, 0.08), transparent 28%),linear-gradient(180deg, #ffffff 0%, #fffaf2 45%, #ffffff 100%);overflow:hidden}.entrevoisin-faq-hero{position:relative;min-height:430px;display:flex;align-items:center;padding:6.6rem 0 4.1rem;isolation:isolate;background:linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 250, 242, 0.96) 100%)}.entrevoisin-faq-hero::before{content:"";position:absolute;inset:0;z-index:-4;background:linear-gradient(115deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 250, 242, 0.95) 48%, rgba(255, 188, 5, 0.18) 100%)}.entrevoisin-faq-hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:80px;z-index:-1;background:linear-gradient(180deg, transparent 0%, #ffffff 100%)}.entrevoisin-faq-hero .container{position:relative;z-index:2}.entrevoisin-faq-hero__grid{position:absolute;inset:0;z-index:-3;opacity:.28;background-image:linear-gradient(rgba(239, 75, 11, 0.065) 1px, transparent 1px),linear-gradient(90deg, rgba(239, 75, 11, 0.065) 1px, transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg, transparent, #000 20%, #000 80%, transparent)}.entrevoisin-faq-hero__glow{position:absolute;width:360px;height:360px;border-radius:999px;filter:blur(34px);opacity:.48;z-index:-2;pointer-events:none}.entrevoisin-faq-hero__glow--one{top:8%;left:4%;background:rgba(255,188,5,.22)}.entrevoisin-faq-hero__glow--two{right:4%;bottom:10%;background:rgba(239,75,11,.12)}.entrevoisin-faq-hero__content{max-width:1080px;margin:0 auto;text-align:center}.entrevoisin-faq-hero__content h1{max-width:1080px;margin:.75rem auto .95rem;font-family:var(--font-title, "Lovelo Black Line Bold", Arial, sans-serif);font-size:clamp(3rem,4.75vw,5.35rem);line-height:.96;letter-spacing:-0.055em;color:var(--ev-black);text-transform:uppercase;text-wrap:balance}.entrevoisin-faq-hero__content p{max-width:740px;margin:0 auto;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.65;color:var(--ev-muted)}.entrevoisin-faq-eyebrow,.entrevoisin-faq-kicker{display:inline-flex;align-items:center;gap:.65rem;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--ev-orange)}.entrevoisin-faq-eyebrow::before,.entrevoisin-faq-kicker::before{content:"";width:42px;height:3px;border-radius:999px;background:var(--ev-orange)}.entrevoisin-faq-hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.9rem;margin-top:1.6rem}.entrevoisin-faq-btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:56px;padding:.95rem 1.65rem;border-radius:999px;border:1px solid rgba(0,0,0,0);font-weight:900;text-decoration:none;letter-spacing:.01em;transition:transform .24s ease,box-shadow .24s ease,background .24s ease,border-color .24s ease,color .24s ease}.entrevoisin-faq-btn i{font-size:1.05rem}.entrevoisin-faq-btn--primary{color:var(--ev-black);background:linear-gradient(135deg, var(--ev-yellow), var(--ev-yellow-dark));box-shadow:0 18px 38px rgba(255,188,5,.28)}.entrevoisin-faq-btn--ghost{color:var(--ev-black);background:#fff;border-color:rgba(21,21,21,.08);box-shadow:0 12px 28px rgba(21,21,21,.07)}.entrevoisin-faq-btn:hover{transform:translateY(-4px);color:var(--ev-black);box-shadow:0 22px 48px rgba(21,21,21,.13)}.entrevoisin-faq-btn--ghost:hover{color:#fff;background:var(--ev-orange);border-color:var(--ev-orange)}.entrevoisin-faq-hero__badge{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.25rem;padding:.72rem 1.05rem;border-radius:999px;border:1px solid rgba(239,75,11,.13);background:hsla(0,0%,100%,.86);color:var(--ev-muted);font-weight:800;box-shadow:0 12px 26px rgba(21,21,21,.055);backdrop-filter:blur(12px)}.entrevoisin-faq-hero__badge i{color:var(--ev-orange)}.entrevoisin-faq-help,.entrevoisin-faq-list-section,.entrevoisin-faq-contact{position:relative;z-index:2}.entrevoisin-faq-help{margin-top:-2.2rem;padding:0 0 4.8rem}.entrevoisin-faq-section-head{max-width:760px;margin:0 auto 2rem;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--ev-border);border-radius:34px;background:hsla(0,0%,100%,.94);text-align:center;box-shadow:0 24px 65px rgba(21,21,21,.075);backdrop-filter:blur(18px)}.entrevoisin-faq-section-head h2{margin:.8rem 0 .75rem;font-family:var(--font-title, "Lovelo Black Line Bold", Arial, sans-serif);font-size:clamp(1.9rem,3.3vw,3.1rem);line-height:1;letter-spacing:-0.05em;color:var(--ev-black);text-transform:uppercase}.entrevoisin-faq-section-head p{margin:0 auto;max-width:620px;color:var(--ev-muted);font-weight:600;line-height:1.75}.entrevoisin-faq-help__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}.entrevoisin-faq-help-card{position:relative;min-height:100%;padding:1.45rem;border:1px solid var(--ev-border);border-radius:30px;background:radial-gradient(circle at 100% 0%, rgba(255, 188, 5, 0.12), transparent 36%),#fff;box-shadow:0 20px 48px rgba(21,21,21,.07);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.entrevoisin-faq-help-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:30px 30px 0 0;background:linear-gradient(90deg, var(--ev-orange), var(--ev-yellow))}.entrevoisin-faq-help-card:hover{transform:translateY(-6px);border-color:rgba(239,75,11,.22);box-shadow:0 26px 58px rgba(21,21,21,.1)}.entrevoisin-faq-help-card h3{margin:1.05rem 0 .55rem;font-family:var(--font-title, "Lovelo Black Line Bold", Arial, sans-serif);font-size:1.25rem;line-height:1.08;color:var(--ev-black);text-transform:uppercase;letter-spacing:-0.035em}.entrevoisin-faq-help-card p{margin:0 0 1rem;color:var(--ev-muted);font-weight:600;line-height:1.65}.entrevoisin-faq-help-card a{display:inline-flex;align-items:center;gap:.45rem;color:var(--ev-black);font-weight:950;text-decoration:none}.entrevoisin-faq-help-card a i{color:var(--ev-orange);transition:transform .22s ease}.entrevoisin-faq-help-card a:hover{color:var(--ev-orange)}.entrevoisin-faq-help-card a:hover i{transform:translateX(4px)}.entrevoisin-faq-help-card__icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;color:var(--ev-black);background:linear-gradient(135deg, var(--ev-yellow), var(--ev-yellow-dark));box-shadow:0 13px 26px rgba(255,188,5,.24)}.entrevoisin-faq-help-card__icon i{font-size:1.2rem}.entrevoisin-faq-list-section{padding:0 0 5rem}.entrevoisin-faq-layout{display:grid;grid-template-columns:minmax(260px, 0.38fr) minmax(0, 1fr);gap:1.2rem;align-items:start}.entrevoisin-faq-sidebar{position:sticky;top:110px;padding:1.5rem;border:1px solid var(--ev-border);border-radius:30px;background:#fff;box-shadow:0 20px 48px rgba(21,21,21,.065)}.entrevoisin-faq-sidebar h2{margin:.8rem 0 .75rem;font-family:var(--font-title, "Lovelo Black Line Bold", Arial, sans-serif);font-size:clamp(1.8rem,2.6vw,2.55rem);line-height:1;letter-spacing:-0.05em;color:var(--ev-black);text-transform:uppercase}.entrevoisin-faq-sidebar p{margin:0 0 1.2rem;color:var(--ev-muted);font-weight:600;line-height:1.7}.entrevoisin-faq-categories{display:flex;flex-wrap:wrap;gap:.55rem}.entrevoisin-faq-categories button{min-height:42px;padding:.68rem .95rem;border:1px solid rgba(21,21,21,.08);border-radius:999px;background:#fffaf2;color:var(--ev-black);font-weight:900;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}.entrevoisin-faq-categories button:hover,.entrevoisin-faq-categories button.is-active{color:#fff;background:var(--ev-orange);border-color:var(--ev-orange);transform:translateY(-2px)}.entrevoisin-faq-accordion{display:grid;gap:.85rem}.entrevoisin-faq-item{border:1px solid var(--ev-border);border-radius:24px;background:#fff;box-shadow:0 16px 36px rgba(21,21,21,.055);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.entrevoisin-faq-item.is-open{border-color:rgba(239,75,11,.22);box-shadow:0 20px 45px rgba(21,21,21,.08)}.entrevoisin-faq-item.is-open .entrevoisin-faq-item__question i{transform:rotate(45deg);background:var(--ev-orange);color:#fff}.entrevoisin-faq-item:hover{transform:translateY(-2px)}.entrevoisin-faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border:0;background:linear-gradient(135deg, #ffffff 0%, #fffdf9 100%);color:var(--ev-black);text-align:left;cursor:pointer}.entrevoisin-faq-item__question span{display:grid;gap:.25rem;font-size:1.05rem;font-weight:950;line-height:1.3}.entrevoisin-faq-item__question small{color:var(--ev-orange);font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.entrevoisin-faq-item__question i{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--ev-black);background:linear-gradient(135deg, var(--ev-yellow), var(--ev-yellow-dark));transition:transform .22s ease,color .22s ease,background .22s ease}.entrevoisin-faq-item__answer{padding:0 1.25rem 1.25rem}.entrevoisin-faq-item__answer p{margin:0;padding-top:.95rem;border-top:1px solid rgba(21,21,21,.07);color:var(--ev-muted);font-weight:600;line-height:1.75}.entrevoisin-faq-contact{padding:0 0 6rem}.entrevoisin-faq-contact::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--ev-orange)}.entrevoisin-faq-contact__card{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:1.5rem;align-items:center;padding:clamp(1.6rem,3vw,2.8rem);border:1px solid var(--ev-border);border-radius:34px;background:radial-gradient(circle at 100% 0%, rgba(255, 188, 5, 0.16), transparent 36%),#fff;box-shadow:0 24px 65px rgba(21,21,21,.085)}.entrevoisin-faq-contact__card h2{margin:.8rem 0 .75rem;font-family:var(--font-title, "Lovelo Black Line Bold", Arial, sans-serif);font-size:clamp(1.9rem,3.3vw,3rem);line-height:1;letter-spacing:-0.05em;color:var(--ev-black);text-transform:uppercase}.entrevoisin-faq-contact__card p{max-width:680px;margin:0;color:var(--ev-muted);font-weight:600;line-height:1.75}.entrevoisin-faq-contact__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.85rem}@media(max-width: 991.98px){.entrevoisin-faq-hero{min-height:auto;padding:5.8rem 0 4.5rem}.entrevoisin-faq-hero__content{max-width:760px}.entrevoisin-faq-hero__content h1{max-width:760px;font-size:clamp(2.9rem,8vw,4.6rem);line-height:.98}.entrevoisin-faq-help{margin-top:-2rem}.entrevoisin-faq-help__grid{grid-template-columns:1fr}.entrevoisin-faq-layout{grid-template-columns:1fr}.entrevoisin-faq-sidebar{position:relative;top:auto}.entrevoisin-faq-contact__card{grid-template-columns:1fr}.entrevoisin-faq-contact__actions{justify-content:flex-start}}@media(max-width: 767.98px){.entrevoisin-faq-hero{padding:5.2rem 0 4rem}.entrevoisin-faq-hero__content h1{max-width:100%;font-size:clamp(2.25rem,10.5vw,3.45rem);line-height:1;letter-spacing:-0.045em}.entrevoisin-faq-hero__content p{font-size:.98rem;line-height:1.65}.entrevoisin-faq-hero__actions,.entrevoisin-faq-contact__actions{flex-direction:column}.entrevoisin-faq-btn{width:100%}.entrevoisin-faq-section-head,.entrevoisin-faq-contact__card{border-radius:28px}.entrevoisin-faq-item__question{padding:1rem}.entrevoisin-faq-item__question span{font-size:.98rem}.entrevoisin-faq-item__answer{padding:0 1rem 1rem}}@media(max-width: 480px){.entrevoisin-faq-hero{padding:4.9rem 0 3.6rem}.entrevoisin-faq-eyebrow,.entrevoisin-faq-kicker{font-size:.68rem;letter-spacing:.13em}.entrevoisin-faq-eyebrow::before,.entrevoisin-faq-kicker::before{width:28px}.entrevoisin-faq-hero__content h1{font-size:clamp(2rem,10vw,2.9rem)}.entrevoisin-faq-help{margin-top:-1.4rem}.entrevoisin-faq-section-head,.entrevoisin-faq-help-card,.entrevoisin-faq-sidebar,.entrevoisin-faq-contact__card{padding:1.35rem}}.account-layout--single{display:block}.account-layout--single .account-content{max-width:860px;margin-left:auto;margin-right:auto}.account-edit-form{display:block}.account-edit-form__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.account-edit-form__field{display:flex;flex-direction:column;gap:.45rem}.account-edit-form__field label{color:#303638;font-size:.88rem;font-weight:700}.account-edit-form__field input{width:100%;min-height:48px;border:1px solid rgba(16,51,63,.14);border-radius:12px;background:#fff;color:#303638;padding:0 1rem;font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.account-edit-form__field input:focus{border-color:rgba(228,49,23,.45);box-shadow:0 0 0 4px rgba(228,49,23,.08)}.account-edit-form__field--full{grid-column:1/-1}.account-edit-form__password{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(16,51,63,.1)}.account-edit-form__actions{margin-top:1.5rem;display:flex;justify-content:flex-end}.account-notice{margin-bottom:1.25rem;padding:1rem 1.1rem;border-radius:14px;font-size:.95rem;font-weight:600}.account-notice ul{margin:0;padding-left:1.2rem}.account-notice--success{background:rgba(46,160,67,.1);color:#1f7a36;border:1px solid rgba(46,160,67,.22)}.account-notice--error{background:rgba(228,49,23,.08);color:#c92c15;border:1px solid rgba(228,49,23,.22)}@media(max-width: 767.98px){.account-edit-form__grid{grid-template-columns:1fr}.account-edit-form__field--full{grid-column:auto}.account-edit-form__actions{justify-content:stretch}.account-edit-form__actions .account-page__button{width:100%;justify-content:center}}.forgot-password-page{position:relative;min-height:calc(100vh - 160px);overflow:hidden;background:radial-gradient(circle at top left, rgba(255, 122, 0, 0.14), transparent 34%),radial-gradient(circle at bottom right, rgba(18, 43, 76, 0.16), transparent 38%),linear-gradient(135deg, #f8fafc 0%, #eef3f8 100%)}.forgot-password-page::before,.forgot-password-page::after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0}.forgot-password-page::before{width:340px;height:340px;top:-120px;right:-90px;background:rgba(255,122,0,.12);filter:blur(2px)}.forgot-password-page::after{width:260px;height:260px;left:-80px;bottom:-90px;background:rgba(18,43,76,.1);filter:blur(2px)}.forgot-password-page__section{position:relative;z-index:1;padding:clamp(56px,8vw,110px) 0}.forgot-password-page__inner{width:min(100%,620px);margin:0 auto;text-align:center}.forgot-password-page__intro{margin-bottom:28px}.forgot-password-page__title{margin:0;color:#122b4c;font-size:clamp(2rem,4vw,3.35rem);font-weight:800;line-height:1.08;letter-spacing:-0.04em}.forgot-password-page__subtitle{max-width:520px;margin:16px auto 0;color:#64748b;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.7}.forgot-password-card{position:relative;width:100%;padding:clamp(28px,5vw,46px);border:1px solid rgba(148,163,184,.22);border-radius:28px;background:hsla(0,0%,100%,.88);box-shadow:0 24px 70px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.8);backdrop-filter:blur(18px);text-align:left}.forgot-password-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg, rgba(255, 122, 0, 0.42), rgba(18, 43, 76, 0.12), rgba(255, 255, 255, 0.2));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.forgot-password-card__title{margin:0;color:#122b4c;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:800;line-height:1.2;letter-spacing:-0.03em}.forgot-password-card__description{margin:12px 0 0;color:#64748b;font-size:1rem;line-height:1.65}.forgot-password-card__alert{margin-top:22px;padding:14px 16px;border-radius:16px;font-size:.95rem;font-weight:600;line-height:1.5}.forgot-password-card__alert--error{border:1px solid rgba(220,38,38,.2);background:#fef2f2;color:#b91c1c}.forgot-password-card__alert--success{border:1px solid rgba(22,163,74,.2);background:#f0fdf4;color:#15803d}.forgot-password-form{margin-top:28px}.forgot-password-form__group{display:flex;flex-direction:column;gap:9px}.forgot-password-form__group label{color:#122b4c;font-size:.92rem;font-weight:700}.forgot-password-form__group input{width:100%;min-height:56px;padding:0 18px;border:1px solid rgba(148,163,184,.45);border-radius:16px;background:hsla(0,0%,100%,.92);color:#0f172a;font-size:1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.forgot-password-form__group input::placeholder{color:#94a3b8}.forgot-password-form__group input:hover{border-color:rgba(18,43,76,.35);background:#fff}.forgot-password-form__group input:focus{border-color:#ff7a00;background:#fff;box-shadow:0 0 0 4px rgba(255,122,0,.14)}.forgot-password-form__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin-top:20px;padding:0 24px;border:0;border-radius:16px;background:linear-gradient(135deg, #ff7a00 0%, #ff9f2d 100%);color:#fff;font-size:1rem;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 16px 34px rgba(255,122,0,.28);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,opacity .2s ease}.forgot-password-form__submit:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(255,122,0,.34);filter:saturate(1.05)}.forgot-password-form__submit:active{transform:translateY(0);box-shadow:0 12px 26px rgba(255,122,0,.24)}.forgot-password-form__submit:focus-visible{outline:3px solid rgba(255,122,0,.28);outline-offset:4px}.forgot-password-form__submit:disabled,.forgot-password-form__submit.is-loading{cursor:not-allowed;opacity:.78;transform:none}.forgot-password-form__submit.is-loading .forgot-password-form__submit-text{padding-left:28px}.forgot-password-form__submit.is-loading::before{content:"";position:absolute;width:18px;height:18px;margin-right:12px;border:2px solid hsla(0,0%,100%,.42);border-top-color:#fff;border-radius:50%;transform:translateX(-78px);animation:forgot-password-spin .7s linear infinite}.forgot-password-form__submit-text{transition:padding .2s ease}.forgot-password-card__footer{margin-top:26px;padding-top:24px;border-top:1px solid rgba(148,163,184,.22);text-align:center}.forgot-password-card__footer p{margin:0;color:#64748b;font-size:.96rem;line-height:1.6}.forgot-password-card__footer a{color:#ff7a00;font-weight:800;text-decoration:none;transition:color .2s ease}.forgot-password-card__footer a:hover{color:#d96200;text-decoration:underline;text-underline-offset:3px}.forgot-password-card__footer a:focus-visible{outline:3px solid rgba(255,122,0,.24);outline-offset:3px;border-radius:6px}@keyframes forgot-password-spin{to{rotate:360deg}}@media(max-width: 767px){.forgot-password-page__section{padding:44px 0 64px}.forgot-password-page__inner{width:100%}.forgot-password-card{border-radius:22px}.forgot-password-form__submit{min-height:54px}}@media(max-width: 480px){.forgot-password-card{padding:24px 18px}.forgot-password-page__subtitle,.forgot-password-card__description{font-size:.96rem}}.access-annonce-page{background:#f6f8fa}.access-annonce{min-height:calc(100vh - 120px);display:flex;align-items:center;padding:56px 0;background:radial-gradient(circle at top left, rgba(233, 84, 13, 0.08), transparent 34%),radial-gradient(circle at bottom right, rgba(68, 95, 95, 0.1), transparent 38%),linear-gradient(180deg, #ffffff 0%, #f4f7fa 100%)}.access-annonce__wrap{max-width:760px;margin:0 auto}.access-annonce__content{position:relative;width:100%;padding:34px 54px 50px;text-align:center;background:hsla(0,0%,100%,.96);border:1px solid rgba(15,23,42,.06);border-radius:26px;box-shadow:0 24px 70px rgba(15,23,42,.08),0 1px 0 hsla(0,0%,100%,.9) inset;overflow:hidden}.access-annonce__content::before{content:"";position:absolute;top:0;left:50%;width:220px;height:4px;background:#e9540d;transform:translateX(-50%);border-radius:0 0 999px 999px}.access-annonce__badge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:7px 16px;border-radius:999px;background:rgba(233,84,13,.08);color:#e9540d;font-size:12px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase}.access-annonce__small-title{margin-bottom:14px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,48px);font-weight:700;font-style:italic;line-height:1;color:#445f5f;letter-spacing:.02em;text-shadow:0 2px 5px rgba(0,0,0,.1)}.access-annonce__intro{max-width:620px;margin:0 auto}.access-annonce__title{margin:0 0 10px;font-size:clamp(22px,2.4vw,31px);font-weight:400;line-height:1.35;color:#111827;letter-spacing:.06em}.access-annonce__text{margin:0;font-size:clamp(20px,2.2vw,29px);font-weight:400;line-height:1.35;color:#111827;letter-spacing:.08em}.access-annonce__actions{width:100%;max-width:560px;margin:72px auto 0;display:flex;flex-direction:column;gap:14px}.access-annonce__btn{width:100%;min-height:76px;display:inline-flex;align-items:center;justify-content:center;padding:18px 28px;border-radius:24px;border:2px solid rgba(0,0,0,0);font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.1;text-decoration:none;letter-spacing:.04em;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease}.access-annonce__btn:hover,.access-annonce__btn:focus{text-decoration:none;transform:translateY(-2px)}.access-annonce__btn:focus-visible{outline:3px solid rgba(233,84,13,.25);outline-offset:4px}.access-annonce__btn--primary{color:#fff;background:#e9540d;border-color:#e9540d;box-shadow:0 14px 28px rgba(233,84,13,.2)}.access-annonce__btn--primary:hover,.access-annonce__btn--primary:focus{color:#fff;background:rgb(208.8475609756,75.2926829268,11.6524390244);border-color:rgb(208.8475609756,75.2926829268,11.6524390244);box-shadow:0 18px 36px rgba(233,84,13,.26)}.access-annonce__btn--outline{color:#e9540d;background:#fff;border-color:rgba(233,84,13,.65)}.access-annonce__btn--outline:hover,.access-annonce__btn--outline:focus{color:#fff;background:#e9540d;border-color:#e9540d;box-shadow:0 14px 28px rgba(233,84,13,.18)}@media(max-width: 991.98px){.access-annonce{padding:48px 0}.access-annonce__wrap{max-width:700px}.access-annonce__content{padding:32px 38px 46px;border-radius:24px}.access-annonce__actions{max-width:520px;margin-top:58px}.access-annonce__btn{min-height:68px;border-radius:20px}}@media(max-width: 575.98px){.access-annonce{min-height:auto;padding:34px 0}.access-annonce .container{padding-left:18px;padding-right:18px}.access-annonce__content{padding:28px 18px 34px;border-radius:20px}.access-annonce__badge{margin-bottom:14px;padding:7px 13px;font-size:10px}.access-annonce__small-title{margin-bottom:12px;font-size:34px}.access-annonce__title{margin-bottom:8px;font-size:21px;line-height:1.35;letter-spacing:.035em}.access-annonce__text{font-size:20px;line-height:1.35;letter-spacing:.04em}.access-annonce__actions{margin-top:42px;gap:12px}.access-annonce__btn{min-height:62px;padding:15px 18px;border-radius:18px;font-size:21px}}.success-page{background:#f3f4f6;min-height:70vh;display:flex;align-items:center;justify-content:center}.redirect-text{color:#6b7280;font-size:16px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:999}.modal-box{background:#fff;border-radius:20px;padding:40px;max-width:500px;width:90%;text-align:center;position:relative;animation:fadeInUp .4s ease}.modal-box h1{font-size:28px;margin-bottom:15px}.modal-box p{color:#555;margin-bottom:25px}.close-btn{position:absolute;top:15px;right:15px;border:none;background:rgba(0,0,0,0);font-size:20px;cursor:pointer}.continue-btn{background:#111;color:#fff;padding:15px 25px;border-radius:999px;border:none;cursor:pointer;transition:.3s}.continue-btn:hover{background:#333}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
