@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500;1,600&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:wght@200;300;400;500;600&display=swap";.hero{min-height:80vh;position:relative;overflow:hidden;display:flex;align-items:stretch}.hero__slides{position:absolute;top:0;right:0;bottom:0;left:0}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s ease-in-out;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero__slide--active{opacity:1}.hero__slide .hero__slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(22px) brightness(.55) saturate(.8);transform:scale(1.08)}.hero__slide .hero__slide-img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to right,rgba(26,15,14,.75) 0%,rgba(26,15,14,.45) 55%,rgba(26,15,14,.15) 100%)}.hero__watermark{position:absolute;right:-2%;top:90%;transform:translateY(-50%);font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(120px,22vw,380px);font-weight:600;color:#ffffff0a;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1;letter-spacing:-.04em;z-index:1}.hero__content{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:calc(72px + 25vh) 48px 52px;display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 72px)}.hero__top{display:flex;flex-direction:column;padding-bottom:20px}.hero__top--slide .hero__sub{max-width:340px}.hero__eyebrow{font-family:Jost,sans-serif;font-size:9.5px;letter-spacing:.44em;text-transform:uppercase;color:var(--color-accent-soft);font-weight:500;margin-bottom:24px;display:flex;align-items:center;gap:14px}.hero__eyebrow:before{content:"";display:inline-block;width:34px;height:1px;background:var(--color-accent-soft)}.hero__title{font-family:Cormorant Garamond,serif;font-size:clamp(44px,6.5vw,88px);font-weight:300;line-height:.97;letter-spacing:-.01em;color:#fff;margin-bottom:25px;max-width:640px}.hero__title em{font-style:italic;color:var(--color-accent-soft);display:block}.hero__brand{font-family:Cormorant Garamond,serif;font-style:italic;font-size:.52em;color:var(--color-accent-soft);display:block;letter-spacing:.1em;margin-bottom:4px;font-weight:400}.hero__sub{font-family:Jost,sans-serif;font-size:14px;line-height:1.85;color:#ffffffb8;font-weight:300;max-width:400px;margin-bottom:24px;letter-spacing:.02em}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap}.hero__btn{font-family:Jost,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:12px 28px;border-radius:4px;transition:all .25s ease;align-self:flex-start}.hero__btn--primary{background:var(--color-accent);color:#fff;border:1px solid var(--color-accent)}.hero__btn--primary:hover{opacity:.88;transform:translateY(-2px)}.hero__btn--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.hero__btn--ghost:hover{background:rgba(255,255,255,.1);border-color:#ffffffb3}.hero__pills{position:absolute;bottom:48px;left:48px;display:flex;gap:8px;flex-wrap:wrap;padding-top:28px;padding-bottom:56px}.hero__pill{padding:6px 15px;border:1px solid rgba(255,255,255,.22);font-family:Jost,sans-serif;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:#ffffffa6;font-weight:300;border-radius:20px}.hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#ffffffbf;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:all .2s ease}.hero__arrow:hover{background:rgba(255,255,255,.18);color:#fff}.hero__arrow--prev{left:2%}.hero__arrow--next{right:2%}.hero__dots{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:8px;align-items:center}.hero__dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.38);border:none;cursor:pointer;transition:all .3s ease;padding:0}.hero__dot--active{width:24px;border-radius:3px;background:#ffffff}.hero__scroll{position:absolute;bottom:36px;right:5%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffff73;font-family:Jost,sans-serif;font-size:7.5px;letter-spacing:.36em;text-transform:uppercase;font-weight:200;animation:scrollBounce 2.8s ease-in-out infinite}.hero__scroll-line{width:1px;height:36px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.38))}@media (max-width: 900px){.hero{min-height:max(52vw,460px)}.hero__content{padding:calc(72px + 12vh) 32px 40px;min-height:max(52vw,460px)}.hero .hero__title{font-size:3rem;margin-bottom:25px}_ .hero__slide{background:#1a0f0e;padding:96px 0 24px}_ .hero__slide .hero__slide-img{object-fit:contain;height:100%;margin:0;align-self:stretch}.hero__overlay{background:linear-gradient(to bottom,rgba(26,15,14,.3) 0%,rgba(26,15,14,.65) 50%,rgba(26,15,14,.8) 100%)}.hero__arrow,.hero__scroll{display:none}.hero__pills{position:relative;bottom:auto;left:auto;padding:20px 0 0}.hero__watermark{font-size:clamp(80px,18vw,200px);opacity:.6}.hero__title,.hero__sub{max-width:100%}}@media (max-width: 1500px) and (min-width: 901px){.hero__content{padding:calc(74px + 14vh) 100px 52px}.hero__arrow--prev{left:1.2%}.hero__arrow--next{right:1.5%}}@media (max-width: 600px){.hero{min-height:max(52vw,400px)}.hero__content{padding:calc(72px + 8vh) 24px 48px;min-height:max(52vw,400px)}.hero .hero__title{font-size:2rem}.hero__slide{background:#1a0f0e;padding:96px 0 24px}.hero__slide .hero__slide-img{object-fit:contain;height:100%;margin:0}.hero__watermark{display:none}.hero__eyebrow{font-size:8px;letter-spacing:.3em;margin-bottom:16px}.hero__title{font-size:clamp(36px,11vw,56px);margin-bottom:12px}.hero__sub{font-size:13px;max-width:100%;margin-bottom:35px}.hero__ctas{flex-direction:row;flex-wrap:wrap;gap:8px}.hero__btn{font-size:7.5px;padding:9px 16px;text-align:center;letter-spacing:.06em}.hero__pills{display:none}.hero__dots{bottom:20px;gap:6px}.hero__dot{width:5px;height:5px}.hero__dot--active{width:18px}}[data-theme=dark] .hero .hero__eyebrow{color:#d9a0a8}[data-theme=dark] .hero .hero__eyebrow:before{background:#d9a0a8}[data-theme=dark] .hero .hero__title em{color:#d9a0a8}[data-theme=dark] .hero .hero__btn--primary{background:#5c2d35;border-color:#5c2d35;color:#fff}[data-theme=dark] .hero__overlay{background:linear-gradient(to right,rgba(26,15,14,.85) 0%,rgba(26,15,14,.55) 60%,rgba(26,15,14,.2) 100%)}.marquee{background:var(--color-marquee);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:28px 0;overflow:hidden}.marquee__track{display:flex;gap:48px;animation:marqueeScroll 28s linear infinite;width:max-content}.marquee__item{display:flex;align-items:center;gap:18px;flex-shrink:0}.marquee__text{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.15rem;font-weight:300;color:var(--color-text);white-space:nowrap;letter-spacing:.04em}.marquee__dot{width:5px;height:5px;border-radius:50%;background:var(--color-accent);flex-shrink:0;opacity:.8}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.about{padding:96px 0;background:var(--color-bg)}.about__wrap{max-width:1280px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about__frame{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:2px;background-color:var(--color-surface)}.about__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0;transition:opacity 1.5s ease-in-out,filter .6s ease;filter:grayscale(100%)}.about__photo--active{opacity:1}.about__frame-foot{position:absolute;bottom:0;left:0;right:0;padding:48px 28px 28px;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%);z-index:2}.about__quote{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;font-weight:300;color:#ffffffeb;line-height:1.55;margin-bottom:10px}.about__quote-author{font-family:Jost,sans-serif;font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent);font-weight:300}.about__progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:rgba(255,255,255,.15);z-index:3}.about__progress-bar{height:100%;background:var(--color-accent);animation:aboutProgress 6s linear forwards}.about__body{display:flex;flex-direction:column;gap:0}.about__eyebrow{font-family:Jost,sans-serif;font-size:9px;letter-spacing:.42em;text-transform:uppercase;color:var(--color-accent);font-weight:300;display:flex;align-items:center;gap:14px;margin-bottom:16px}.about__eyebrow:before{content:"";display:inline-block;width:26px;height:1px;background:var(--color-accent)}.about__title{font-family:Cormorant Garamond,serif;font-size:clamp(30px,3.8vw,50px);font-weight:300;color:var(--color-text);line-height:1.1;margin-bottom:26px}.about__title em{font-style:italic;color:var(--color-accent)}.about__text{font-size:14px;line-height:1.9;color:var(--color-text-muted);font-weight:300;margin-bottom:16px}.about__text--em{font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;color:var(--color-text);margin-bottom:16px}.about__values{display:flex;flex-direction:column}.about__value{display:flex;gap:18px;padding:17px 0;border-bottom:1px solid var(--color-border);align-items:flex-start}.about__value:first-child{border-top:1px solid var(--color-border)}.about__value-num{font-family:Cormorant Garamond,serif;font-size:12px;color:var(--color-accent);font-weight:300;letter-spacing:.1em;min-width:20px;margin-top:1px}.about__value-title{font-family:Cormorant Garamond,serif;font-size:17px;font-weight:400;color:var(--color-text);margin-bottom:4px}.about__value-desc{font-size:12px;color:var(--color-text-muted);line-height:1.65;font-weight:300}@media (max-width: 900px){.about__wrap{grid-template-columns:1fr;gap:48px;padding:0 24px}}@keyframes aboutProgress{0%{width:0%}to{width:100%}}.offer{padding:96px 0;background:var(--color-bg2);border-top:1px solid var(--color-border)}.offer__wrap{max-width:1280px;margin:0 auto;padding:0 48px}.offer__eyebrow{font-family:Jost,sans-serif;font-size:9px;letter-spacing:.42em;text-transform:uppercase;color:var(--color-accent);font-weight:300;display:flex;align-items:center;gap:14px;margin-bottom:16px}.offer__eyebrow:before{content:"";display:inline-block;width:26px;height:1px;background:var(--color-accent)}.offer__title{font-family:Cormorant Garamond,serif;font-size:clamp(30px,3.8vw,50px);font-weight:300;color:var(--color-text);line-height:1.1;margin-bottom:40px}.offer__title em{font-style:italic;color:var(--color-accent)}.offer__tabs{display:flex;flex-wrap:wrap;gap:0;margin-bottom:48px}.offer__tab{padding:10px 28px;font-family:Jost,sans-serif;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-muted);font-weight:300;background:transparent;border:1px solid var(--color-border);cursor:pointer;margin-right:-1px;position:relative;transition:all .2s ease}.offer__tab:hover{color:var(--color-text);border-color:var(--color-text);z-index:1}.offer__tab--active{background:var(--color-accent);color:var(--color-accent-soft);border-color:var(--color-accent);z-index:2}.offer__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.offer__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .3s ease,box-shadow .3s ease}.offer__card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--color-accent),transparent);transform:scaleX(0);transform-origin:left;transition:transform .4s}.offer__card:hover{transform:translateY(-5px);box-shadow:0 18px 50px #5c2d351f}.offer__card:hover:after{transform:scaleX(1)}.offer__card:hover .offer__eye{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.offer__visual{height:128px;position:relative;overflow:hidden;flex-shrink:0;background:linear-gradient(140deg,var(--primary-lighter) 0%,var(--primary-lightest) 55%,rgba(122,90,46,.07) 100%)}.offer__visual img{width:100%;height:100%;object-fit:cover;display:block}.offer__badge{position:absolute;top:12px;left:12px;background:var(--color-accent);color:var(--color-accent-soft);font-family:Jost,sans-serif;font-size:7.5px;letter-spacing:.22em;padding:3px 10px;font-weight:300;text-transform:uppercase}.offer__body{padding:20px 20px 18px;display:flex;flex-direction:column;flex:1}.offer__tag{display:inline-flex;padding:3px 10px;background:var(--color-bg-alpha);color:var(--primary-light);font-family:Jost,sans-serif;font-size:7.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--color-accent);font-weight:300;margin-bottom:12px;width:fit-content}.offer__name{font-family:Cormorant Garamond,serif;font-size:21px;font-weight:500;color:var(--color-text);line-height:1.15;margin-bottom:3px}.offer__sub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:12px;color:var(--secondary);line-height:1.3;margin-bottom:11px;font-weight:300}.offer__eye{width:34px;height:34px;border:1px solid var(--color-border);border-radius:50%;display:flex;align-self:flex-end;margin-top:auto;align-items:center;justify-content:center;color:var(--color-accent);font-size:14px;background:transparent;cursor:pointer;transition:all .3s ease;flex-shrink:0}.offer__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.offer__pagination{display:flex;gap:6px;justify-content:center;margin-top:40px;align-items:center}.offer__pg-btn{width:34px;height:34px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-family:Jost,sans-serif;font-size:11px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.offer__pg-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.offer__pg-btn--active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.offer__pg-info{font-family:Jost,sans-serif;font-size:10px;letter-spacing:.12em;color:var(--color-text-muted);font-weight:300;margin-left:6px}@media (max-width: 900px){.offer__wrap{padding:0 24px}.offer__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.offer__grid{grid-template-columns:1fr}.offer__tab{padding:9px 18px}}.prod-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.prod-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);cursor:pointer}.prod-modal__box{position:relative;z-index:1;background:var(--color-surface);border-radius:4px;width:100%;max-width:680px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;box-shadow:0 24px 80px #5c2d352e}.prod-modal__img{position:relative;min-height:320px}.prod-modal__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.prod-modal__info{padding:32px 28px;display:flex;flex-direction:column}.prod-modal__close{position:absolute;top:14px;right:14px;z-index:2;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s}.prod-modal__close:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.prod-modal__tag{display:inline-flex;padding:3px 10px;background:var(--color-bg-alpha);font-family:Jost,sans-serif;font-size:7.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--color-accent);font-weight:300;margin-bottom:12px;width:fit-content}.prod-modal__name{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400;color:var(--color-text);line-height:1.1;margin-bottom:16px}.prod-modal__desc{font-family:Jost,sans-serif;font-size:13px;line-height:1.82;color:var(--color-text-muted);font-weight:300;flex:1;margin-bottom:24px}.prod-modal__foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);padding-top:16px;margin-top:auto}.prod-modal__price{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400;color:var(--color-accent);line-height:1}.prod-modal__wa{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--color-accent);color:#fff;border:none;border-radius:4px;font-family:Jost,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:400;text-decoration:none;cursor:pointer;transition:opacity .2s}.prod-modal__wa:hover{opacity:.85}.prod-modal__wa svg{font-size:15px}@media (max-width: 900px){.prod-modal__box{grid-template-columns:1fr;max-width:420px}.prod-modal__img{min-height:200px}}.diets{padding:96px 0;background:var(--color-bg)}.diets__wrap{max-width:1280px;margin:0 auto;padding:0 48px}.diets__eyebrow{font-family:Jost,sans-serif;font-size:9px;letter-spacing:.42em;text-transform:uppercase;color:var(--color-accent);font-weight:300;display:flex;align-items:center;gap:14px;margin-bottom:16px}.diets__eyebrow:before{content:"";display:inline-block;width:26px;height:1px;background:var(--color-accent)}.diets__title{font-family:Cormorant Garamond,serif;font-size:clamp(30px,3.8vw,50px);font-weight:300;color:var(--color-text);line-height:1.1;margin-bottom:48px}.diets__title em{font-style:italic;color:var(--color-accent)}.diets__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.diets__card{padding:26px 20px;border:1px solid var(--color-border);border-radius:2px;text-align:center;background:var(--color-surface);transition:all .35s ease}.diets__card:hover{border-color:var(--secondary);transform:translateY(-3px)}.diets__icon{font-size:30px;display:block;margin-bottom:12px}.diets__name{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400;color:var(--color-text);margin-bottom:7px}.diets__desc{font-size:11px;line-height:1.65;color:var(--color-text-muted);font-weight:300}@media (max-width: 900px){.diets__grid{grid-template-columns:repeat(2,1fr)}.diets__wrap{padding:0 24px}}@media (max-width: 600px){.diets__grid{grid-template-columns:1fr 1fr}}.sister{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:68px 48px;background:var(--primary);position:relative;overflow:hidden;text-decoration:none;cursor:pointer;transition:background .3s ease}.sister:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(237,212,216,.09) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 15% 50%,rgba(184,152,106,.12) 0%,transparent 55%);pointer-events:none}.sister:hover{background:var(--primary-darker)}.sister__in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.sister__pre{font-family:Jost,sans-serif;font-size:8.5px;letter-spacing:.46em;text-transform:uppercase;color:var(--secondary-light);font-weight:200;display:flex;align-items:center;gap:14px}.sister__pre:before,.sister__pre:after{content:"";display:inline-block;width:28px;height:1px;background:rgba(212,184,150,.5)}.sister__title{font-family:Cormorant Garamond,serif;font-size:clamp(26px,3.5vw,46px);font-weight:300;color:var(--primary-lighter);line-height:1.1;letter-spacing:.02em}.sister__title em{font-style:italic;color:var(--secondary-light)}.sister__sub{font-family:Jost,sans-serif;font-size:11.5px;color:#edd4d885;font-weight:300;letter-spacing:.1em}.sister__btn{margin-top:10px;padding:12px 36px;border:1px solid var(--secondary-mid);color:var(--secondary-light);font-family:Jost,sans-serif;font-size:9px;letter-spacing:.32em;text-transform:uppercase;font-weight:300;transition:all .3s ease}.sister__btn:hover{background:var(--secondary-mid);color:var(--primary-darkest)}@media (max-width: 600px){.sister{padding:48px 24px}}.buttonModal .menuModal{cursor:pointer;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px;border:none;text-decoration:none;background:var(--color-accent);border-radius:6px;color:var(--color-bg);text-align:center;padding:10px 30px}.footer{background:var(--primary-darkest);padding:68px 0 34px}.footer__grid{max-width:1280px;margin:0 auto 48px;padding:0 48px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer__logo{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:500;color:var(--primary-lighter);letter-spacing:.05em;margin-bottom:1px}.footer__logo-sub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:12px;letter-spacing:.14em;color:var(--secondary-mid);font-weight:300;display:block;margin-bottom:20px}.footer__tagline{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;color:#edd4d861;line-height:1.6;max-width:220px}.footer__col-title{font-family:Jost,sans-serif;font-size:7.5px;letter-spacing:.38em;text-transform:uppercase;color:var(--secondary-mid);font-weight:200;margin-bottom:16px}.footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer__col ul a{font-family:Jost,sans-serif;font-size:11.5px;color:#edd4d861;text-decoration:none;font-weight:300;transition:color .3s ease}.footer__col ul a:hover{color:var(--primary-lighter)}.footer__bot{max-width:1280px;margin:0 auto;padding:20px 48px 0;border-top:1px solid rgba(237,212,216,.06);display:flex;justify-content:space-between;align-items:center}.footer__copy{font-family:Jost,sans-serif;font-size:9.5px;color:#edd4d833;letter-spacing:.06em;font-weight:200}.footer__soc{display:flex;gap:16px}.footer__soc a{font-family:Jost,sans-serif;font-size:9.5px;letter-spacing:.2em;color:#edd4d840;text-decoration:none;text-transform:uppercase;font-weight:200;transition:color .3s ease}.footer__soc a:hover{color:var(--secondary-mid)}@media (max-width: 900px){.footer__grid{grid-template-columns:1fr 1fr;padding:0 24px;gap:32px}.footer__bot{padding:20px 24px 0;flex-direction:column;gap:12px;text-align:center}}@media (max-width: 600px){.footer__grid{grid-template-columns:1fr}}.socialHeader{display:flex;left:200px;gap:10px}.socialHeader a{background:var(--color-accent);color:var(--color-bg);display:flex;align-items:center;justify-content:center;height:25px;width:25px;border-radius:50%;border:1px solid var(--color-bg);box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px}.socialHeader a .socialIcon{font-size:.9rem;color:var(--color-bg)}.social{width:100%;position:absolute;z-index:2;display:flex;justify-content:space-evenly;align-items:center;gap:5px}.social a{background:var(--color-accent);color:var(--color-bg);display:flex;align-items:center;justify-content:center;height:30px;width:30px;border-radius:50%;border:1px solid var(--color-bg);box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px}.social a .socialIcon{font-size:16px;color:var(--color-bg)}.menuSpecificContainer{margin-bottom:150px}.menuSpecific-bg{width:100%;height:100vh;position:relative}.menuSpecific-bg .gradientImg{position:absolute;width:100%;height:100%;background:linear-gradient(360deg,#faf6f1 10%,rgba(30,50,98,0) 50%)}.menuSpecific-bg img{width:100%;height:100%;object-fit:cover;z-index:1;object-position:center}.menuSpecific{position:relative}.menuSpecific__header{position:relative;width:100%;top:-200px;text-align:center}.menuSpecific__header h4{font-size:2rem;margin-bottom:100px;color:var(--color-text)}.menuSpecific__header h2{margin:auto auto 25px;width:50%;font-family:Jost,sans-serif;font-weight:300;padding-bottom:25px;border-bottom:1px solid var(--color-accent);text-transform:uppercase;font-size:35px}.menuSpecific__header p{margin:auto;width:70%;font-family:Jost,sans-serif;font-size:1.2rem}.menuSpecific__products-container{margin:auto;width:100%;height:auto;display:flex;flex-wrap:wrap;gap:65px}@media (max-width: 799px){.menuSpecific__header h4{font-size:1.5rem}.menuSpecific__header p{margin:auto;width:100%;font-family:Jost,sans-serif;font-size:1.2rem}}.productMenu{width:46%;display:flex;flex-direction:column;gap:25px;height:auto}.productMenu__img{height:40%;position:relative}.productMenu__img img{border-radius:6px;width:100%;height:150px;object-fit:cover;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px}.productMenu__info{font-family:Jost,sans-serif;display:flex;flex-direction:column;gap:15px}.productMenu__info span{font-size:1rem;font-weight:500;color:var(--color-accent)}.productMenu__info p{font-size:.8rem;line-height:150%}.productMenu__button{display:flex}.productMenu__button__price{color:var(--color-accent);padding:5px 50px;border:2px solid var(--color-accent);border-radius:50px;background:none;cursor:pointer;font-size:.9rem;text-decoration:none}@media (max-width: 899px){.productMenu{width:45%}}@media (max-width: 799px){.productMenu{width:44%}}@media (max-width: 699px){.productMenu{width:100%}}.btn-primary{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-accent);color:var(--color-bg);border:none;border-radius:12px;font-size:.938rem;font-weight:600;font-family:Jost,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #5c2d3540;letter-spacing:.3px;white-space:nowrap}.btn-primary svg{width:20px;height:20px;transition:transform .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5c2d3559}.btn-primary:active{transform:translateY(0);box-shadow:0 4px 12px #5c2d3540}.modalContainer{position:fixed;z-index:4;width:100%;height:100vh;color:#00f;background:var(--color-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center}.modalContainer__modal{width:80%;height:80vh;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr)}.modalContainer__modal article{border-radius:6px;position:relative;display:flex}.modalContainer__modal article .imgContainer{width:50%}.modalContainer__modal article .imgContainer .gradientImg{position:absolute;width:100%;height:100%;z-index:0;border-radius:6px;background:var(--color-bg)}.modalContainer__modal article .imgContainer img{border-radius:6px;width:100%;height:100%;object-fit:cover;position:relative}.modalContainer__modal article .menuModalInfo{width:50%;z-index:2;display:flex;flex-direction:column;align-items:start;position:relative;padding-left:20px}.modalContainer__modal article .menuModalInfo h3{font-family:Jost,sans-serif;color:var(--color-text);width:auto;padding:15px 0;border-bottom:1px solid var(--color-accent);text-align:start;margin-bottom:15px}.modalContainer__modal article .menuModalInfo ul{color:var(--color-text);list-style-type:none}.modalContainer__modal article .menuModalInfo ul li{font-size:.7rem;line-height:1.5em}.modalContainer__modal article .menuHover{display:none;justify-content:center;align-items:center;border-radius:6px;top:0;width:100%;height:100%;position:absolute;background:rgba(250,246,241,.2)}.modalContainer__modal article .menuHover .buttonMenuModal{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;text-decoration:none;background:var(--color-accent);border-radius:6px;color:var(--color-bg);text-align:center;border:none;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px}.modalContainer__modal article:hover .menuHover{display:flex;z-index:3}.modalContainer__modal .buttonMenuModal-responsive{display:none}.modalContainer__modal .article-two{display:flex!important;flex-direction:column}.modalContainer__modal .article-two .imgContainer{width:100%;height:50%}.modalContainer__modal .article-two .imgContainer .gradientImg{background:linear-gradient(360deg,#faf6f1 50%,rgba(255,255,255,0) 90%)}.modalContainer__modal .article-two .menuModalInfo{width:100%}.modalContainer__modal .menu1{grid-area:1/1/2/3}.modalContainer__modal .menu2{grid-area:1/3/2/4}.modalContainer__modal .menu3{grid-area:1/4/2/5}.modalContainer__modal .menu4{grid-area:2/1/4/2}.modalContainer__modal .menu5{grid-area:2/2/4/3}.modalContainer__modal .menu6{grid-area:2/3/4/4}.modalContainer__modal .menu7{grid-area:2/4/4/5}@media (max-width: 900px){.modalContainer{overflow:auto}.modalContainer article{min-height:250px}.modalContainer__modal{display:flex;flex-direction:column}.modalContainer .article-two{display:flex;flex-direction:row}.modalContainer .article-two .imgContainer{width:100%;height:100%}.modalContainer .article-two .imgContainer .gradientImg{background:linear-gradient(270deg,#faf6f1 50%,rgba(255,255,255,0) 90%)}.modalContainer .menuHover{display:none;justify-content:center;align-items:center;border-radius:6px;top:0;width:auto;height:auto;position:absolute;background:rgba(250,246,241,.2)}.modalContainer .menuHover .buttonMenuModal{cursor:pointer;text-decoration:none;background:var(--color-accent);border-radius:6px;color:var(--color-bg);text-align:center;border:none;width:100%;height:100%;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px}.modalContainer .menuHover{display:none;width:50%;margin:auto}.modalContainer .buttonMenuModal-responsive{position:absolute;right:15px;bottom:15px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;text-decoration:none;background:var(--color-accent);border-radius:6px;color:var(--color-bg);text-align:center;border:none;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px;z-index:1}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,rgba(92,45,53,.08) 0%,rgba(92,45,53,.15) 100%);position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(92,45,53,.1) 0%,transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite}.login-page:after{content:"";position:absolute;bottom:-50%;left:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(92,45,53,.08) 0%,transparent 70%);border-radius:50%;animation:float 15s ease-in-out infinite reverse}.login-container{position:relative;z-index:1;width:100%;max-width:440px;background-color:#faf6f1f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;padding:48px 40px;box-shadow:0 20px 60px #00000026,0 0 0 1px #5c2d351a;animation:slideUp .5s cubic-bezier(.4,0,.2,1)}.login-header{text-align:center;margin-bottom:40px}.login-header .login-brand{font-size:2.5rem;font-weight:300;font-style:italic;font-family:Jost,sans-serif;background:var(--color-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;letter-spacing:.5px}.login-header .login-subtitle{font-size:1rem;color:#1a0f0e80;font-weight:400;margin:0;font-family:Jost,sans-serif}.login-form{display:flex;flex-direction:column;gap:24px}.login-form .form-group{display:flex;flex-direction:column;gap:10px}.login-form .form-group label{font-size:.875rem;font-weight:600;color:var(--color-text);font-family:Jost,sans-serif;margin-left:4px}.login-form .form-group .input-wrapper{position:relative;display:flex;align-items:center}.login-form .form-group .input-wrapper .input-icon{position:absolute;left:16px;color:#1a0f0e66;font-size:20px;pointer-events:none;transition:color .3s ease}.login-form .form-group .input-wrapper input{width:100%;padding:14px 16px 14px 48px;font-size:1rem;border:2px solid rgba(92,45,53,.15);border-radius:14px;background-color:#faf6f1cc;color:var(--color-text);font-family:Jost,sans-serif;transition:all .3s ease;box-sizing:border-box}.login-form .form-group .input-wrapper input::placeholder{color:#1a0f0e59}.login-form .form-group .input-wrapper input:focus{outline:none;border-color:var(--color-accent);background-color:var(--color-bg);box-shadow:0 0 0 4px #5c2d351a}.login-form .form-group .input-wrapper input:focus+.input-icon{color:var(--color-accent)}.login-form .form-group .input-wrapper input:focus~.input-icon{color:var(--color-accent)}.error-message{display:flex;align-items:center;gap:12px;padding:14px 16px;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-left:4px solid #ef4444;border-radius:12px;animation:shake .4s ease-in-out}.error-message span{font-size:20px;flex-shrink:0}.error-message p{margin:0;font-size:.875rem;color:#dc2626;font-weight:500;font-family:Jost,sans-serif}.login-button{width:100%;padding:16px 24px;font-size:1rem;font-weight:600;font-family:Jost,sans-serif;color:var(--color-bg);background:var(--color-accent);border:none;border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #5c2d354d;letter-spacing:.5px;margin-top:8px}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #5c2d3566}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-footer{margin-top:32px;text-align:center}.login-footer p{margin:0;font-size:.813rem;color:#1a0f0e66;font-family:Jost,sans-serif}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}@media (max-width: 640px){.login-page{padding:16px}.login-container{padding:40px 24px;border-radius:24px}.login-header{margin-bottom:32px}.login-header .login-brand{font-size:2rem}.login-header .login-subtitle{font-size:.938rem}.login-form{gap:20px}.login-form .form-group .input-wrapper input{padding:12px 16px 12px 44px;font-size:.938rem}.login-form .form-group .input-wrapper .input-icon{font-size:18px;left:14px}.login-button{padding:14px 20px;font-size:.938rem}}@media (max-width: 400px){.login-container{padding:32px 20px}.login-header .login-brand{font-size:1.75rem}}.containerAdmin{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:40px 25px 25px;background:linear-gradient(135deg,rgba(92,45,53,.08) 0%,rgba(92,45,53,.12) 100%);gap:32px}.containerAdmin-header,.containerAdmin-summary,.containerAdmin-buttons{width:100%;max-width:1200px}.containerAdmin-header{display:flex;gap:15px;justify-content:space-between;align-items:flex-end;margin-bottom:35px}.containerAdmin-header-title h1{font-weight:300;font-size:2rem;font-family:Jost,sans-serif;margin:0 0 8px;line-height:1.2}.containerAdmin-header-title h1 span{color:var(--color-accent);font-weight:500}.containerAdmin-header-title h3{font-size:1rem;font-weight:400;margin:0;color:#1a0f0e99;text-transform:capitalize}.containerAdmin-header-data{text-align:end}.containerAdmin-header-data h4{font-size:2rem;font-weight:300;color:var(--color-accent);margin:0 0 4px;font-variant-numeric:tabular-nums}.containerAdmin-header-data h3{font-size:.875rem;font-weight:400;margin:0;color:#1a0f0e80}.containerAdmin-summary{display:flex;justify-content:space-between;gap:16px;margin-bottom:35px}.containerAdmin-summary-stats{flex:1;min-width:0;background-color:#faf6f1e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:24px;border:1px solid rgba(92,45,53,.08);transition:all .3s cubic-bezier(.4,0,.2,1)}.containerAdmin-summary-stats:hover{transform:translateY(-4px);box-shadow:0 12px 40px #5c2d351f;border-color:#5c2d3526}.containerAdmin-summary-stats-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.containerAdmin-summary-stats-header-icon{padding:14px;background:linear-gradient(135deg,rgba(92,45,53,.12),rgba(92,45,53,.06));border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.containerAdmin-summary-stats-header-icon svg{color:var(--color-accent);width:24px;height:24px}.containerAdmin-summary-stats-header-badge{font-size:.813rem;font-weight:600;padding:6px 14px;border-radius:50px;font-family:Jost,sans-serif;letter-spacing:.3px;white-space:nowrap}.containerAdmin-summary-stats-header-badge.trend-up{background-color:#d1fae5;color:#065f46}.containerAdmin-summary-stats-header-badge.trend-neutral{background-color:#f3f4f6;color:#6b7280}.containerAdmin-summary-stats-content-value{font-size:2rem;font-weight:600;color:var(--color-text);margin-bottom:6px;font-family:Jost,sans-serif;line-height:1}.containerAdmin-summary-stats-content-label{font-size:.875rem;color:#1a0f0e73;font-weight:500;letter-spacing:.2px}.containerAdmin-buttons h3{font-size:1.25rem;font-weight:500;color:var(--color-text);font-family:Jost,sans-serif;margin-bottom:35px}.containerAdmin-buttons ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.containerAdmin-buttons ul li{display:flex;align-items:center;justify-content:flex-start;background-color:#faf6f1e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(92,45,53,.08);border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:24px;gap:20px}.containerAdmin-buttons ul li a{text-decoration:none;color:inherit;display:flex;align-items:center;width:100%;gap:25px}.containerAdmin-buttons ul li:hover{box-shadow:0 12px 40px #5c2d351f;transform:translateY(-4px);border-color:#5c2d3526}.containerAdmin-buttons ul li:hover span{transform:scale(1.1)}.containerAdmin-buttons ul li span{display:flex;align-items:center;justify-content:center;color:var(--color-bg);font-size:32px;transition:transform .3s cubic-bezier(.4,0,.2,1);padding:20px;background:var(--color-accent);border-radius:16px;flex-shrink:0}.containerAdmin-buttons ul li span svg{width:32px;height:32px}.containerAdmin-buttons ul li .info{display:flex;flex-direction:column;gap:6px;flex:1}.containerAdmin-buttons ul li .info h2{font-size:1.375rem;font-weight:600;margin:0;color:var(--color-text);font-family:Jost,sans-serif}.containerAdmin-buttons ul li .info p{margin:0;font-size:.875rem;font-weight:400;color:#1a0f0e8c;text-align:left;text-transform:none;letter-spacing:.2px;line-height:1.4}@media (max-width: 1024px){.containerAdmin{padding:32px 20px 20px;gap:28px}.containerAdmin-header{margin-bottom:28px}.containerAdmin-header-title h1{font-size:2rem}.containerAdmin-header-title h3{font-size:.938rem}.containerAdmin-header-data h4{font-size:1.75rem}.containerAdmin-header-data h3{font-size:.813rem}.containerAdmin-summary{margin-bottom:28px}.containerAdmin-summary-stats{padding:20px}.containerAdmin-summary-stats-header{margin-bottom:16px}.containerAdmin-summary-stats-header-icon{padding:12px}.containerAdmin-summary-stats-header-icon svg{width:20px;height:20px}.containerAdmin-summary-stats-header-badge{font-size:.75rem;padding:5px 12px}.containerAdmin-summary-stats-content-value{font-size:1.75rem}.containerAdmin-summary-stats-content-label{font-size:.813rem}.containerAdmin-buttons h3{font-size:1.125rem;margin-bottom:20px}.containerAdmin-buttons ul li{padding:20px;gap:16px}.containerAdmin-buttons ul li a{gap:20px}.containerAdmin-buttons ul li span{padding:16px}.containerAdmin-buttons ul li span svg{width:28px;height:28px}.containerAdmin-buttons ul li .info h2{font-size:1.25rem}.containerAdmin-buttons ul li .info p{font-size:.813rem}}@media (max-width: 768px){.containerAdmin{padding:24px 16px 16px;gap:24px}.containerAdmin-header{align-items:flex-start;gap:16px;margin-bottom:24px}.containerAdmin-header-title h1{font-size:1.75rem}.containerAdmin-header-title h3{font-size:.875rem}.containerAdmin-header-data{text-align:start}.containerAdmin-header-data h4{font-size:1.5rem}.containerAdmin-header-data h3{font-size:.75rem}.containerAdmin-summary{flex-direction:column;gap:12px;margin-bottom:24px}.containerAdmin-summary-stats{padding:18px}.containerAdmin-summary-stats-header{margin-bottom:14px}.containerAdmin-summary-stats-header-icon{padding:10px}.containerAdmin-summary-stats-header-icon svg{width:18px;height:18px}.containerAdmin-summary-stats-content-value{font-size:1.5rem}.containerAdmin-summary-stats-content-label{font-size:.75rem}.containerAdmin-buttons h3{font-size:1rem;margin-bottom:16px}.containerAdmin-buttons ul{grid-template-columns:1fr;gap:12px}.containerAdmin-buttons ul li{padding:18px;gap:14px}.containerAdmin-buttons ul li a{gap:16px}.containerAdmin-buttons ul li span{padding:14px}.containerAdmin-buttons ul li span svg{width:24px;height:24px}.containerAdmin-buttons ul li .info h2{font-size:1.125rem}.containerAdmin-buttons ul li .info p{font-size:.75rem}}@media (max-width: 480px){.containerAdmin{padding:20px 12px 12px}.containerAdmin-header-title h1{font-size:1.5rem}.containerAdmin-header-title h3{font-size:.813rem}.containerAdmin-header-data h4{font-size:1.25rem}.containerAdmin-header-data h3{font-size:.688rem}.containerAdmin-summary-stats{padding:16px}.containerAdmin-summary-stats-header{gap:10px;align-items:flex-start}.containerAdmin-summary-stats-content-value{font-size:1.375rem}.containerAdmin-buttons ul li{padding:16px}.containerAdmin-buttons ul li span{padding:12px}.containerAdmin-buttons ul li span svg{width:20px;height:20px}.containerAdmin-buttons ul li .info h2{font-size:1rem}.containerAdmin-buttons ul li .info p{font-size:.688rem}}.products-list-container{display:flex;flex-direction:column;gap:24px}.products-list-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.products-list-header-title{display:flex;align-items:center;gap:12px}.products-list-header-title h3{font-size:1rem;font-weight:600;color:var(--color-text);margin:0}.products-list-header-title .category-badge{font-size:.875rem;font-weight:500;color:var(--color-accent);background:linear-gradient(135deg,rgba(92,45,53,.1),rgba(92,45,53,.05));padding:6px 16px;border-radius:20px;font-family:Jost,sans-serif}.products-list-header-actions{display:flex;gap:12px;align-items:center}.search-bar{position:relative}.search-bar .search-input{padding:10px 16px 10px 40px;border:1px solid rgba(92,45,53,.15);border-radius:12px;font-size:.875rem;font-family:Jost,sans-serif;background-color:#faf6f1cc;color:var(--color-text);transition:all .3s ease;width:240px}.search-bar .search-input::placeholder{color:#1a0f0e66}.search-bar .search-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #5c2d351a}.search-bar:before{content:"🔍";position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px}.add-product-button{display:flex;align-items:center;gap:6px;padding:10px 20px;background:var(--color-accent);color:var(--color-bg);border:none;border-radius:12px;font-size:.938rem;font-weight:600;font-family:Jost,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #5c2d3540;letter-spacing:.3px;white-space:nowrap}.add-product-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5c2d3559}.add-product-button:active{transform:translateY(0)}.empty-state{text-align:center;padding:60px 20px;color:#1a0f0e80;font-size:1rem}.empty-state p{margin:0}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:16px}.product-card{background-color:var(--color-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(92,45,53,.1);border-radius:20px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #5c2d351f;border-color:#5c2d3526}.product-card.inactive{opacity:.6}.product-card.inactive .product-card-title,.product-card.inactive .product-card-description{color:#1a0f0e66}.product-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.product-card-title{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0;font-family:Jost,sans-serif;flex:1}.product-card-actions{display:flex;gap:8px;flex-shrink:0}.product-card-actions .action-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;background-color:#5c2d3514}.product-card-actions .action-icon svg{width:16px;height:16px;color:var(--color-text)}.product-card-actions .action-icon:hover{transform:scale(1.1)}.product-card-actions .action-icon.edit:hover{background-color:#3b82f6}.product-card-actions .action-icon.edit:hover svg{color:#fff}.product-card-actions .action-icon.delete:hover{background-color:#ef4444}.product-card-actions .action-icon.delete:hover svg{color:#fff}.product-card-description{font-size:.875rem;line-height:1.6;color:#1a0f0e99;margin:0 0 20px;font-family:Jost,sans-serif}.product-card-footer{display:flex;justify-content:space-between;align-items:center}.product-price{font-size:1.75rem;font-weight:600;color:var(--color-accent);font-family:Jost,sans-serif}.product-status{display:flex;align-items:center;gap:12px}.product-status .status-label{font-size:.875rem;font-weight:600;font-family:Jost,sans-serif}.product-status .status-label.active{color:#16a34a}.product-status .status-label.inactive{color:#6b7280}.toggle-switch{position:relative;width:56px;height:28px;background-color:#d1d5db;border-radius:50px;border:none;cursor:pointer;transition:background-color .3s ease;padding:0}.toggle-switch.active{background-color:#10b981}.toggle-switch .toggle-slider{position:absolute;top:2px;left:2px;width:24px;height:24px;background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;transition:transform .3s cubic-bezier(.4,0,.2,1)}.toggle-switch.active .toggle-slider{transform:translate(28px)}@media (max-width: 768px){.products-grid{grid-template-columns:1fr}.products-list-header{flex-direction:column;align-items:stretch}.products-list-header-actions{flex-direction:column;align-items:start}.products-list-header-actions .search-input{width:100%}.products-list-header-actions .add-product-button{width:100%;justify-content:center}}.create-category-container{display:flex;justify-content:space-between;margin-bottom:25px;align-items:center}.create-category-container h3{font-weight:600;font-size:1rem}.create-category-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-accent);color:var(--color-bg);border:none;border-radius:12px;font-size:.938rem;font-weight:600;font-family:Jost,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #5c2d3540;letter-spacing:.3px}.create-category-button svg{width:20px;height:20px;transition:transform .3s ease}.create-category-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5c2d3559}.create-category-button:hover svg{transform:rotate(90deg)}.create-category-button:active{transform:translateY(0);box-shadow:0 4px 12px #5c2d3540}.containerCategories{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.containerCategories-message{font-size:.875rem;color:#1a0f0e80;margin:0;padding:8px 16px}.containerCategories-message.error{color:#dc2626}.containerCategories-btn{position:relative;display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#faf6f1e6;border:1px solid rgba(92,45,53,.1);border-radius:50px;font-size:.938rem;font-weight:500;color:var(--color-text);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Jost,sans-serif}.containerCategories-btn:hover:not(.active){background-color:#5c2d350d;border-color:#5c2d3533;transform:translateY(-2px);box-shadow:0 4px 12px #5c2d351a}.containerCategories-btn.active{background:var(--color-accent);color:var(--color-bg);border-color:transparent;padding-right:80px;box-shadow:0 8px 20px #5c2d3540}.containerCategories-btn.active:hover{box-shadow:0 10px 30px #5c2d354d;transform:translateY(-2px)}.containerCategories-btn-text{white-space:nowrap}.containerCategories-btn-actions{position:absolute;top:-8px;right:-8px;display:flex;gap:4px;opacity:0;pointer-events:none;transition:all .3s ease}.active .containerCategories-btn-actions{opacity:1;pointer-events:all}.containerCategories-btn-actions-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00000026}.containerCategories-btn-actions-icon svg{width:14px;height:14px;color:#fff}.containerCategories-btn-actions-icon.edit{background-color:#3b82f6}.containerCategories-btn-actions-icon.edit:hover{background-color:#2563eb;transform:scale(1.1)}.containerCategories-btn-actions-icon.delete{background-color:#ef4444}.containerCategories-btn-actions-icon.delete:hover{background-color:#dc2626;transform:scale(1.1)}@media (max-width: 768px){.create-category-container{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.create-category-container h3{font-size:.938rem;text-align:start}.create-category-button{width:100%;justify-content:start;padding:12px 20px}.containerCategories{justify-content:start}.containerCategories-btn{font-size:.875rem;padding:8px 16px}.containerCategories-btn.active{padding-right:75px}.containerCategories-btn-actions-icon{width:26px;height:26px}.containerCategories-btn-actions-icon svg{width:13px;height:13px}}@media (max-width: 480px){.create-category-container{margin-bottom:16px}.create-category-container h3{font-size:.875rem}.create-category-button{padding:10px 16px;font-size:.875rem}.create-category-button svg{width:18px;height:18px}.containerCategories{gap:8px}.containerCategories-btn{font-size:.813rem;padding:8px 14px}.containerCategories-btn.active{padding-right:70px}.containerCategories-btn-actions{top:-6px;right:-6px;gap:3px}.containerCategories-btn-actions-icon{width:24px;height:24px}.containerCategories-btn-actions-icon svg{width:12px;height:12px}}.container-HeaderPos{background-color:var(--color-bg);height:60px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(92,45,53,.1)}.container-HeaderPos-content{display:flex;width:60%;max-width:1200px;justify-content:space-between;align-items:center}.container-HeaderPos-content-logo{display:flex;flex-direction:column;align-items:end}.container-HeaderPos-content-logo h2{font-family:Cormorant Garamond,serif;font-weight:300;font-size:2rem}.container-HeaderPos-content-logo span{font-size:.7rem}.container-HeaderPos-content-buttons{display:flex;gap:24px}.container-HeaderPos-content-buttons p{display:flex;align-items:center;gap:8px;margin:0;font-size:.875rem;font-weight:500;color:var(--color-text);cursor:pointer;transition:all .3s ease;padding:8px 12px;border-radius:8px}.container-HeaderPos-content-buttons p:hover{color:var(--color-accent);background-color:#5c2d350d}.container-HeaderPos-content-buttons p span{display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}.container-HeaderPos-content-buttons p span svg{width:20px;height:20px}@media (max-width: 1024px){.container-HeaderPos-content{width:75%}.container-HeaderPos-content-logo{font-size:1.75rem}.container-HeaderPos-content-buttons{gap:20px}.container-HeaderPos-content-buttons p{font-size:.813rem;padding:7px 10px}.container-HeaderPos-content-buttons p span{font-size:1.125rem}.container-HeaderPos-content-buttons p span svg{width:18px;height:18px}}@media (max-width: 768px){.container-HeaderPos{height:55px}.container-HeaderPos-content{width:90%}.container-HeaderPos-content-logo{font-size:1.5rem}.container-HeaderPos-content-buttons{gap:12px}.container-HeaderPos-content-buttons p{font-size:.75rem;padding:6px 8px;gap:6px}.container-HeaderPos-content-buttons p:not(:hover){font-size:0;padding:8px}.container-HeaderPos-content-buttons p span{font-size:1.125rem}.container-HeaderPos-content-buttons p span svg{width:20px;height:20px}}@media (max-width: 480px){.container-HeaderPos{height:50px;padding:0 12px}.container-HeaderPos-content{width:100%}.container-HeaderPos-content-logo{font-size:1.25rem}.container-HeaderPos-content-buttons{gap:8px}.container-HeaderPos-content-buttons p{font-size:0;padding:6px}.container-HeaderPos-content-buttons p span{font-size:1rem}.container-HeaderPos-content-buttons p span svg{width:18px;height:18px}}@media (max-width: 480px){.container-HeaderPos-content-buttons p{flex-direction:column;gap:2px;font-size:.625rem;padding:4px 6px}.container-HeaderPos-content-buttons p span svg{width:16px;height:16px}}.containerAdminMenu{height:95vh;display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,rgba(92,45,53,.08) 0%,rgba(92,45,53,.12) 100%)}.containerAdminMenu-title,.containerAdminMenu-categorias,.containerAdminMenu-productos{width:60%}.containerAdminMenu-title{height:5%;padding:25px 0}.containerAdminMenu-title h1{font-size:1.2rem;font-weight:400;color:var(--color-accent)}.containerAdminMenu-categorias{margin-bottom:35px}@media (max-width: 1024px){.containerAdminMenu-title,.containerAdminMenu-categorias,.containerAdminMenu-productos{width:75%}}@media (max-width: 768px){.containerAdminMenu{height:auto;min-height:100vh;padding:20px 0;gap:25px}.containerAdminMenu-title,.containerAdminMenu-categorias,.containerAdminMenu-productos{width:90%}.containerAdminMenu-title{padding:20px 0}.containerAdminMenu-title h1{font-size:1.5rem}.containerAdminMenu-categorias{margin-bottom:25px}}@media (max-width: 480px){.containerAdminMenu-title,.containerAdminMenu-categorias,.containerAdminMenu-productos{width:95%}.containerAdminMenu-title{padding:16px 0}.containerAdminMenu-title h1{font-size:1.25rem}.containerAdminMenu-categorias{margin-bottom:20px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease-out;padding:20px}.modal-content{background-color:var(--color-bg);padding:0;border-radius:24px;min-width:480px;max-width:600px;width:auto;max-height:90vh;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(92,45,53,.1);overflow:hidden;display:flex;flex-direction:column;height:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid rgba(92,45,53,.1);background:linear-gradient(135deg,rgba(92,45,53,.03) 0%,rgba(92,45,53,.08) 100%);flex-shrink:0}.modal-header h2{margin:0;font-size:1.5rem;font-weight:500;color:var(--color-text);font-family:Jost,sans-serif}.modal-header .close-button{background:none;border:none;font-size:2rem;cursor:pointer;color:#1a0f0e66;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;line-height:1}.modal-header .close-button:hover{color:var(--color-accent);background-color:#5c2d351a;transform:rotate(90deg)}.modal-body{padding:32px;overflow-y:auto;flex:1}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:rgba(92,45,53,.05);border-radius:10px}.modal-body::-webkit-scrollbar-thumb{background:rgba(92,45,53,.3);border-radius:10px}.modal-body::-webkit-scrollbar-thumb:hover{background:rgba(92,45,53,.5)}.modal-body p{font-size:1rem;line-height:1.6;color:var(--color-text);margin:0 0 24px}.modal-body p strong{color:var(--color-accent);font-weight:600}.modal-body .modal-warning{font-size:.875rem;color:#ef4444;background-color:#ef44441a;padding:12px 16px;border-radius:8px;border-left:3px solid #ef4444;margin-top:12px}.modal-body form{display:flex;flex-direction:column;gap:16px}.modal-body form label{font-size:.875rem;font-weight:600;color:var(--color-text);margin:0 0 6px;font-family:Jost,sans-serif;display:block}.modal-body form input[type=text],.modal-body form input[type=number]{padding:12px 16px;font-size:1rem;border:1px solid rgba(92,45,53,.15);border-radius:12px;background-color:#faf6f1cc;color:var(--color-text);font-family:Jost,sans-serif;transition:all .3s ease;width:auto}.modal-body form input[type=text]:focus,.modal-body form input[type=number]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #5c2d351a;background-color:var(--color-bg)}.modal-body form input[type=text]::placeholder,.modal-body form input[type=number]::placeholder{color:#1a0f0e59}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.modal-actions button{padding:12px 24px;border:none;border-radius:12px;cursor:pointer;font-weight:600;font-size:.938rem;font-family:Jost,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.3px}.modal-actions button:hover{transform:translateY(-2px)}.modal-actions button:active{transform:translateY(0)}.modal-actions .button-primary{background:var(--color-accent);color:var(--color-bg);box-shadow:0 4px 12px #5c2d354d}.modal-actions .button-primary:hover{box-shadow:0 6px 20px #5c2d3566}.modal-actions .button-danger{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;box-shadow:0 4px 12px #ef44444d}.modal-actions .button-danger:hover{box-shadow:0 6px 20px #ef444466}.modal-actions .button-secondary{background-color:transparent;color:var(--color-text);border:1px solid rgba(92,45,53,.2)}.modal-actions .button-secondary:hover{background-color:#5c2d350d;border-color:#5c2d354d}.product-form{display:flex;flex-direction:column;gap:20px}.product-form .form-group{display:flex;flex-direction:column;gap:0}.product-form .form-group label{font-size:.875rem;font-weight:600;color:var(--color-text);margin-bottom:8px;font-family:Jost,sans-serif}.product-form .form-group input[type=text],.product-form .form-group input[type=number],.product-form .form-group textarea,.product-form .form-group select{width:auto;padding:12px 16px;border:1px solid rgba(92,45,53,.15);border-radius:12px;font-size:1rem;font-family:Jost,sans-serif;background-color:#faf6f1cc;color:var(--color-text);transition:all .3s ease}.product-form .form-group input[type=text]:focus,.product-form .form-group input[type=number]:focus,.product-form .form-group textarea:focus,.product-form .form-group select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #5c2d351a;background-color:var(--color-bg)}.product-form .form-group input[type=text]::placeholder,.product-form .form-group input[type=number]::placeholder,.product-form .form-group textarea::placeholder,.product-form .form-group select::placeholder{color:#1a0f0e59}.product-form .form-group textarea{min-height:100px;resize:vertical;font-family:Jost,sans-serif;line-height:1.5}.product-form .form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.product-form .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.product-form .form-toggle{flex-direction:row;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,rgba(92,45,53,.03) 0%,rgba(92,45,53,.08) 100%);border-radius:12px;border:1px solid rgba(92,45,53,.1)}.product-form .form-toggle label{margin:0;font-size:.938rem}.product-form .form-toggle input[type=checkbox]{width:48px;height:24px;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#d1d5db;border-radius:50px;cursor:pointer;transition:background-color .3s ease}.product-form .form-toggle input[type=checkbox]:checked{background-color:var(--color-accent)}.product-form .form-toggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.product-form .form-toggle input[type=checkbox]:checked:after{transform:translate(24px)}.product-form .modal-actions{margin-top:8px;padding-top:24px;border-top:1px solid rgba(92,45,53,.1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.modal-content{min-width:auto;width:calc(100% - 32px);max-height:calc(100vh - 40px)}.modal-header{padding:20px 24px}.modal-header h2{font-size:1.25rem}.modal-body{padding:24px}.product-form .form-row{grid-template-columns:1fr}.product-form .modal-actions{flex-direction:column-reverse}.product-form .modal-actions button{width:100%}}.category-filters-container{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin:1rem}@media (max-width: 768px){.category-filters-container{position:relative;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.category-filters-container::-webkit-scrollbar{display:none}.category-filters-container:after{content:"";position:absolute;right:0;top:0;bottom:0;width:50px;background:linear-gradient(to left,#faf6f1,transparent);pointer-events:none}}.category-filter-item{display:flex;align-items:center;justify-content:center;padding:.6rem 1.8rem;border:1px solid #e0e0e0;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:.9rem;-webkit-user-select:none;user-select:none}.category-filter-item:hover{background-color:#5c2d35b3;color:#fff;border-color:#5c2d35b3}.category-filter-item.active{background-color:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent);font-weight:700}.loading{width:100%;color:var(--color-accent);font-size:1rem;text-align:center;display:flex;align-items:center;justify-content:center}.loading h1{width:auto;padding:25px 60px;border-radius:8px;border:1px solid var(--color-accent);display:flex;align-items:center;justify-content:center;gap:35px}.loading h1 span{font-size:5rem}.public-product-list{display:grid;gap:1.5rem;padding:1rem;margin:0 auto;grid-template-columns:1fr}@media (min-width: 768px){.public-product-list{grid-template-columns:repeat(2,1fr);gap:2rem;width:95%;max-width:960px}}@media (min-width: 1024px){.public-product-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:90%;margin:auto}}.public-product-list .no-products-message{text-align:center;grid-column:1/-1;font-size:1.2rem;color:var(--color-accent)}.public-product-card{overflow:hidden;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.public-product-card:hover{transform:translateY(-5px)}.public-product-card .image{margin-bottom:15px;width:100%;height:300px;overflow:hidden}.public-product-card .image img{width:100%;height:100%;object-fit:cover;display:block}.public-product-card .product-info{display:flex;flex-direction:column}.public-product-card .product-info-title{display:flex;flex-direction:column-reverse;gap:5px;justify-content:space-between}.public-product-card .product-info-title .product-name{font-family:Jost,sans-serif;font-size:1rem;color:var(--color-text)}.public-product-card .product-info-title .product-category{font-size:.8rem;color:var(--color-accent)}.public-product-card .product-description{font-size:.8rem;color:var(--color-text);flex-grow:1;width:70%;margin-bottom:2rem;margin-top:8px;line-height:150%;font-weight:100}.public-product-card .product-price{position:absolute;font-size:1.7rem;font-weight:700;color:var(--color-accent);align-self:flex-end;margin-top:5px}.header-container{background-color:var(--color-accent);height:80px;display:flex;align-items:center;justify-content:center;color:var(--color-bg);padding:15px}.header-container-logo{display:flex;flex-direction:column;justify-content:center;align-items:end;line-height:35px}.header-container-logo h2{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:100}.menu-page-container{width:100%;overflow-x:hidden;box-sizing:border-box}.menu-page-container-titleSection{display:flex;align-items:center;justify-content:center;padding:15px}.menu-page-container-titleSection .title-section{font-size:1.5rem;color:var(--color-accent);margin:1rem}*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg-alpha: rgba(250, 246, 241, .85);--color-bg-alpha-heavy: rgba(250, 246, 241, .95);--primary-darkest: #1a0f0e;--primary-darker: #2e1418;--primary: #5c2d35;--primary-mid: #c4808a;--primary-light: #d9a0a8;--primary-lighter: #edd4d8;--primary-lightest: #f5eaec;--color-marquee: #edd4d8;--secondary: #7a5a2e;--secondary-mid: #b8986a;--secondary-light: #d4b896;--secondary-lightest: #faf6f1;--tertiary: #3d4e37;--color-bg: #faf6f1;--color-bg2: #f5eaec;--color-surface: #ffffff;--color-text: #1a0f0e;--color-text-muted: #7a5a2e;--color-accent: #5c2d35;--color-accent-soft: #d9a0a8;--color-border: rgba(92, 45, 53, .15);--color-overlay: rgba(26, 15, 14, .6)}[data-theme=dark]{--color-bg-alpha: rgba(26, 15, 14, .85);--color-bg-alpha-heavy: rgba(26, 15, 14, .95);--color-bg: #1a0f0e;--color-bg2: #2e1418;--color-surface: #2e1418;--color-text: #edd4d8;--color-text-muted: #d4b896;--color-accent: #d9a0a8;--color-accent-soft: #5c2d35;--color-border: rgba(237, 212, 216, .15);--color-overlay: rgba(26, 15, 14, .8);--color-marquee: #2e1418}.container{width:60%;margin:auto}@media (max-width: 900px){.container{width:90%}}body{font-family:Jost,sans-serif;background-color:var(--color-bg);color:var(--color-text);transition:background-color .3s ease,color .3s ease}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:72px;background:var(--color-bg);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);border-bottom:1px solid var(--color-border);transition:all .3s ease}.nav--scrolled{height:60px;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px;background:var(--color-bg)}.nav__inner{max-width:1280px;margin:0 auto;padding:0 48px;height:100%;display:flex;align-items:center;justify-content:space-between}.nav__brand{text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;line-height:1;gap:2px}.nav__brand-name{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;color:var(--color-text);letter-spacing:.3px;font-style:italic}.nav__brand-sub{font-family:Jost,sans-serif;font-size:.7rem;font-weight:300;color:var(--color-text-muted);letter-spacing:2px;text-transform:uppercase}.nav__links{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.nav__link{text-decoration:none;color:var(--color-text-muted);font-family:Jost,sans-serif;font-size:9.5px;font-weight:400;letter-spacing:.26px;text-transform:uppercase;padding:6px 12px;border-radius:6px;transition:all .2s ease;position:relative}.nav__link:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:1px;background:var(--color-accent);transform:scaleX(0);transition:transform .2s ease}.nav__link:hover{color:var(--color-accent)}.nav__link:hover:after{transform:scaleX(1)}.nav__link.active{color:var(--color-accent)}.nav__link.active:after{transform:scaleX(1)}.nav__actions{display:flex;align-items:center;gap:16px}.nav__theme-toggle{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;gap:8px}.nav__theme-toggle--menu{display:none}.nav__theme-icon{font-size:12px;opacity:.55}.nav__theme-track{width:42px;height:20px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);position:relative;transition:all .3s;flex-shrink:0}.nav__theme-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--color-accent);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .nav__theme-thumb{transform:translate(22px)}.nav__cta{text-decoration:none;font-family:Jost,sans-serif;font-size:9px;font-weight:400;letter-spacing:.28px;text-transform:uppercase;padding:8px 20px;border-radius:2px;color:var(--color-accent);background:transparent;border:1px solid var(--color-accent);transition:all .2s ease}.nav__cta:hover{opacity:.85;transform:translateY(-1px);box-shadow:0 4px 12px #5c2d3540;background:var(--color-accent)}.nav__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav__hamburger span{display:block;width:24px;height:1.5px;background:var(--color-text);border-radius:2px;transition:all .3s ease;transform-origin:center}.nav__hamburger--open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav__hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav__hamburger--open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (max-width: 900px){.nav{padding:0 4%}.nav__hamburger{display:flex}.nav__cta,.nav__theme-toggle{display:none}.nav__links{position:fixed;top:72px;left:0;right:0;height:calc(100dvh - 72px);z-index:99;background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;gap:32px;transform:translate(100%);transition:transform .3s ease;border-top:1px solid var(--color-border)}.nav__links--open{transform:translate(0)}.nav__link{font-size:1.5rem;font-weight:300;font-family:Cormorant Garamond,serif;font-style:italic}.nav__theme-toggle--menu{display:flex}}@media (max-width: 600px){.nav__brand-name{font-size:1.2rem}}.social_menu{position:fixed;z-index:3;width:90%;display:flex;justify-content:space-between;align-items:center;margin:15px auto auto 5%}@media (max-width: 900px){.social_menu{position:fixed}}.ourWorkSpaceContainer{width:100%}.ourWorkSpaceContainer__container-info{width:100%;height:70vh;display:flex;justify-content:space-between;gap:65px}.ourWorkSpaceContainer__img-our{width:100%;display:flex;flex-direction:column;gap:25px;padding:65px 0}.ourWorkSpaceContainer__img-our .img_0102{height:20%;display:flex;gap:25px}.ourWorkSpaceContainer__img-our .img_0102 .img1{width:60%}.ourWorkSpaceContainer__img-our .img_0102 .img2{width:40%}.ourWorkSpaceContainer__img-our .img_0102 img{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px}.ourWorkSpaceContainer__img-our .img_03{height:80%;display:flex}.ourWorkSpaceContainer__img-our .img_03 .img3{width:100%;height:100%}.ourWorkSpaceContainer__img-our .img_03 img{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:#11111a0d 0 2px,#11111a1a 0 0 8px}.ourWorkSpaceContainer__info-our{width:100%;padding:65px 0;position:relative}.ourWorkSpaceContainer__info-our .infoText{position:absolute;bottom:150px}@media (max-width: 800px){.ourWorkSpaceContainer{margin-bottom:65px}.ourWorkSpaceContainer__container-info{height:auto}.ourWorkSpaceContainer__info{height:auto;flex-direction:column}.ourWorkSpaceContainer__img-our{width:30%}.ourWorkSpaceContainer__img-our .img_0102{flex-direction:column;position:absolute;transition:.6s ease-in-out;left:-50px}.ourWorkSpaceContainer__img-our .img_0102 .img1{display:none}.ourWorkSpaceContainer__img-our .img_0102 .img1,.ourWorkSpaceContainer__img-our .img_0102 .img2{width:40%}.ourWorkSpaceContainer__img-our .img_03{display:none}.ourWorkSpaceContainer__info-our{width:60%}.ourWorkSpaceContainer__info-our .infoText{position:relative;top:50px}}.ourWorkContainer{height:auto;margin-bottom:150px;position:relative}.ourWorkContainer__productsOur{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.ourWorkContainer__productsOur{padding:65px 0}@media (max-width: 1280px){.ourWorkContainer__productsOur{grid-template-columns:repeat(3,1fr)}}@media (max-width: 800px){.ourWorkContainer{margin-top:50px}.ourWorkContainer__productsOur{grid-template-columns:repeat(2,1fr)}}@media (max-width: 400px){.ourWorkContainer__productsOur{display:flex;flex-direction:column}}.specialistsContainer{width:80%;margin:50px auto auto;position:relative}.specialistsContainer__content-specialists{width:100%;height:70vh;display:flex;padding:65px 0;position:relative;gap:65px}.specialistsContainer__content-info{width:100%;position:relative;padding:10%;top:3%;display:flex;gap:25px;flex-direction:column;z-index:1}.specialistsContainer__specialists-img{width:80%}.specialistsContainer__specialists-img img{width:100%;height:100%;border-radius:12px;object-fit:contain}@media (max-width: 1000px){.specialistsContainer{width:90%;margin-top:0}.specialistsContainer__content-info{padding:0;gap:15px;width:auto}.specialistsContainer__content-specialists{padding:0}.specialistsContainer__specialists-img{height:90%;position:absolute;right:0;display:flex;text-align:end;justify-content:end}}@media (max-width: 900px){.specialistsContainer{width:90%;margin-top:0}.specialistsContainer__content-specialists{padding:0}.specialistsContainer__content-info{width:auto}.specialistsContainer__specialists-img{height:80%}}@media (max-width: 800px){.specialistsContainer__content-specialists{height:50vh;gap:15px}.specialistsContainer__content-info{width:auto;margin-top:190px;width:50%}.specialistsContainer__specialists-img{height:100%;width:50%;position:relative}.specialistsContainer__specialists-img span{position:absolute;width:100%;height:100%;right:-31px}}@media (max-width: 400px){.specialistsContainer__content-specialists{gap:15px;flex-direction:column-reverse}.specialistsContainer__content-info{margin-top:0;width:100%}.specialistsContainer__specialists-img{height:50vh;width:100%;left:-31px}}
