@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Noto+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap');@import "header.css";@import "hero.css";:root{--bg-dark:#050409;--text-light:#FFF8EA;--accent-gold:#FDC667;--font-main:'Noto Sans',sans-serif;--font-heading:'Playfair Display',serif;--font-number:'Montserrat',sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-dark);color:var(--text-light);font-family:var(--font-main);line-height:1.6}.container{width:1440px;max-width:100%;margin:0 auto;padding:0 40px}.btn-primary,.btn-secondary,.about-btn,.footer-cta-btn,.btn-results,.shop-footer-btn{position:relative;overflow:hidden;border:none;outline:none}.btn-primary::after,.btn-secondary::after,.about-btn::after,.footer-cta-btn::after,.btn-results::after,.shop-footer-btn::after{content:'';position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%);transform:skewX(-25deg);animation:gold-shimmer 4s infinite ease-in-out;pointer-events:none}@keyframes gold-shimmer{0%{left:-100%}50%{left:200%}100%{left:-100%}}.header{width:100%;display:flex;justify-content:space-between;align-items:center;position:fixed;top:20px;left:50%;transform:translateX(-50%);max-width:1440px;z-index:1000;transition:background 0.4s ease,backdrop-filter 0.4s ease,-webkit-backdrop-filter 0.4s ease,box-shadow 0.4s ease;padding:10px 40px;box-sizing:border-box;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:12px}.header.scrolled{background:rgba(28,26,41,0.65);box-shadow:0 4px 20px rgba(0,0,0,0.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header__logo,.header.scrolled .header__logo{width:87px;height:80px;display:flex;align-items:center;z-index:1001}.header__logo img{width:100%;height:100%;object-fit:contain}.header__nav ul{display:flex;list-style:none;gap:40px;align-items:center}.header__nav a{color:#FFF8EA;text-decoration:none;font-size:16px;font-family:var(--font-main);font-weight:400;line-height:26px;transition:color 0.3s;position:relative;display:flex;flex-direction:column;align-items:center}.header__nav a:hover{color:var(--accent-gold)}.header__nav > ul > li.active > a{color:#FFF8EA}.header__nav > ul > li.active > a::after{content:"";display:block;width:88px;height:0px;outline:1px var(--accent-gold) solid;outline-offset:-0.5px;margin-top:4px}.header__actions{display:flex;align-items:center;gap:15px}.header__social{display:flex;justify-content:flex-start;align-items:center;gap:15px}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(253,198,103,0.4);background:rgba(255,248,234,0.06);color:#FFF8EA;text-decoration:none;transition:background 0.2s ease,border-color 0.2s ease}.social-icon:hover{background:rgba(253,198,103,0.15);border-color:#FDC667;color:#FDC667}.social-icon svg{width:20px;height:20px;fill:currentColor}.header-action-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(253,198,103,0.4);background:rgba(255,248,234,0.06);color:#FFF8EA;text-decoration:none;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease;position:relative}.header-action-icon:hover,.header-action-icon.active{background:rgba(253,198,103,0.15);border-color:#FDC667;color:#FDC667}.header-action-icon svg{width:20px;height:20px;fill:currentColor}.header-badge{position:absolute;top:-5px;right:-5px;background:#E84D4D;color:#FFF;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid #1c1a29;box-shadow:0 2px 5px rgba(0,0,0,0.3)}.burger-menu{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;cursor:pointer;z-index:1001}.burger-menu span{display:block;width:100%;height:3px;background-color:var(--text-light);border-radius:3px;transition:all 0.3s ease}.burger-menu.open span:nth-child(1){transform:translateY(9px) rotate(45deg)}.burger-menu.open span:nth-child(2){opacity:0}.burger-menu.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media screen and (max-width:1440px){.header,.header.scrolled{max-width:100%;padding:10px 40px;top:20px}}@media screen and (max-width:1200px){.header__nav ul{gap:20px}.header__nav a{font-size:16px}}@media screen and (max-width:1240px){.burger-menu{display:flex}.header__nav{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:var(--bg-dark);padding:100px 40px 40px;transition:right 0.4s ease;box-shadow:-5px 0 20px rgba(0,0,0,0.5)}.header__nav.open{right:0}.header__nav ul{flex-direction:column;align-items:flex-start;gap:30px}.header__social{display:none}.header__actions{margin-right:20px}}.header__nav li.has-services-menu{position:relative}.services-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);min-width:240px;max-height:70vh;overflow-y:auto;padding:10px 0;background:#1C1A29;border:1px solid var(--accent-gold);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,0.5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease;z-index:1002}.header__nav li.has-services-menu::after{content:"";position:absolute;top:100%;left:0;right:0;height:16px}.header__nav li.has-services-menu:hover .services-menu,.header__nav li.has-services-menu:focus-within .services-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(4px)}.services-menu__link{display:block;padding:10px 22px;color:#FFF8EA;font-family:var(--font-main);font-size:16px;font-weight:400;line-height:1.35;text-decoration:none;white-space:nowrap;transition:color 0.2s ease,background 0.2s ease}.services-menu__link:hover,.services-menu__link.is-current{color:var(--accent-gold);background:rgba(253,198,103,0.08)}.services-menu__empty{padding:12px 22px;color:rgba(255,248,234,0.5);font-family:var(--font-main);font-size:14px;white-space:nowrap}.all-services-link,.all-shop-link,.menu-chevron{display:none}.header__nav li.has-shop-menu{position:relative}.shop-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);min-width:240px;max-height:70vh;overflow-y:auto;padding:10px 0;background:#1C1A29;border:1px solid var(--accent-gold);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,0.5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease;z-index:1002}.header__nav li.has-shop-menu::after{content:"";position:absolute;top:100%;left:0;right:0;height:16px}.header__nav li.has-shop-menu:hover .shop-menu,.header__nav li.has-shop-menu:focus-within .shop-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(4px)}.shop-menu__link{display:block;padding:10px 22px;color:#FFF8EA;font-family:var(--font-main);font-size:16px;font-weight:400;line-height:1.35;text-decoration:none;white-space:nowrap;transition:color 0.2s ease,background 0.2s ease}.shop-menu__link:hover,.shop-menu__link.is-current{color:var(--accent-gold);background:rgba(253,198,103,0.08)}@media screen and (max-width:1240px){.header__nav a{outline:none !important}.services-menu{position:static !important;transform:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;min-width:0 !important;max-height:0 !important;overflow-y:auto !important;margin-top:0 !important;background:#13111C !important;border:none !important;border-radius:8px !important;box-shadow:none !important;padding:0 !important;transition:max-height 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.3s ease,padding 0.3s ease,margin 0.3s ease,border 0.3s ease}.services-menu::-webkit-scrollbar{width:4px}.services-menu::-webkit-scrollbar-track{background:transparent}.services-menu::-webkit-scrollbar-thumb{background:rgba(253,198,103,0.3);border-radius:2px}.services-menu.is-open{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;max-height:250px !important;padding:8px 0 !important;margin-top:10px !important;border:1px solid rgba(253,198,103,0.2) !important}.header__nav li.has-services-menu::after{content:none}.services-menu__link{padding:8px 16px;font-size:15px;white-space:normal}.all-services-link{display:block !important;font-weight:600;border-bottom:1px solid rgba(253,198,103,0.15) !important;margin-bottom:5px;padding-bottom:8px !important}.shop-menu{position:static !important;transform:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;min-width:0 !important;max-height:0 !important;overflow-y:auto !important;margin-top:0 !important;background:#13111C !important;border:none !important;border-radius:8px !important;box-shadow:none !important;padding:0 !important;transition:max-height 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.3s ease,padding 0.3s ease,margin 0.3s ease,border 0.3s ease}.shop-menu::-webkit-scrollbar{width:4px}.shop-menu::-webkit-scrollbar-track{background:transparent}.shop-menu::-webkit-scrollbar-thumb{background:rgba(253,198,103,0.3);border-radius:2px}.shop-menu.is-open{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;max-height:250px !important;padding:8px 0 !important;margin-top:10px !important;border:1px solid rgba(253,198,103,0.2) !important}.header__nav li.has-shop-menu::after{content:none}.shop-menu__link{padding:8px 16px;font-size:15px;white-space:normal}.all-shop-link{display:block !important;font-weight:600;border-bottom:1px solid rgba(253,198,103,0.15) !important;margin-bottom:5px;padding-bottom:8px !important}.header__nav li.has-services-menu > a,.header__nav li.has-shop-menu > a{display:flex !important;flex-direction:row !important;align-items:center;justify-content:space-between;width:100%}.menu-chevron{display:inline-block !important;width:8px !important;height:8px !important;border-right:2px solid #FFF8EA !important;border-bottom:2px solid #FFF8EA !important;transform:rotate(45deg) !important;margin-left:10px !important;transition:transform 0.3s ease,border-color 0.3s ease !important;flex-shrink:0 !important}.submenu-open .menu-chevron{transform:rotate(-135deg) !important;border-color:var(--accent-gold) !important}}.hero{display:flex;flex-direction:column;width:1920px;height:1838px;padding:80px 240px 160px 240px;align-items:flex-start;gap:10px;background:url('../assets/images/hero-bg.png') lightgray 50% / cover no-repeat;margin:0 auto}.hero__content{display:flex;flex-direction:column;margin-top:128px;width:655px}.hero__title{color:#FFF8EA;font-family:var(--font-heading);font-size:48px;font-weight:400;line-height:67px;margin-bottom:80px}.hero__subtitle{color:#FFF8EA;font-family:var(--font-main);font-size:24px;line-height:41px;margin-bottom:100px;max-width:548px}.btn-primary{display:flex;justify-content:center;align-items:center;width:334px;height:50px;background:linear-gradient(0deg,#FDC667 0%,#FDC667 100%),radial-gradient(ellipse 123.78% 97.90% at -0.00% -3.37%,white 1%,rgba(255,249.69,249.69,0) 100%),linear-gradient(82deg,rgba(193.53,200.41,202.28,0.80) 0%,rgba(214.43,221.90,220.83,0.80) 16%,rgba(214.93,239.06,239.06,0.80) 27%,rgba(204.23,214.54,213.07,0.80) 37%,rgba(193.32,200.34,201.06,0.80) 47%,rgba(190.38,204.55,208.41,0.80) 57%,rgba(217.88,241.27,247.64,0.80) 74%,rgba(203.76,229.09,234.16,0.80) 89%,rgba(204.60,208.56,209.64,0.80) 100%);background-blend-mode:color,overlay,normal;box-shadow:0 10px 24px rgba(253,198,103,0.22),0 4px 10px rgba(0,0,0,0.12),inset 0px -2px 1.5px 0px rgba(0,0,0,0.4),inset 0px 2px 1.5px 0px rgba(255,255,255,0.4),inset 0px 6px 6px 0px rgba(255,255,255,0.25),inset 0px -8px 6px 0px rgba(149,142,142,0.2);border-radius:100px;border:none;outline:none;color:#050409;font-family:var(--font-main);font-size:20px;font-weight:500;text-decoration:none;transition:transform 0.3s ease,filter 0.3s ease,box-shadow 0.3s ease}.btn-primary:hover{transform:scale(1.02);filter:brightness(1.1);box-shadow:0 12px 28px rgba(253,198,103,0.32),0 6px 12px rgba(0,0,0,0.16),inset 0px -2px 1.5px 0px rgba(0,0,0,0.4),inset 0px 2px 1.5px 0px rgba(255,255,255,0.4),inset 0px 6px 6px 0px rgba(255,255,255,0.25),inset 0px -8px 6px 0px rgba(149,142,142,0.2)}.features__container{width:1440px;display:flex;flex-direction:column;gap:120px;margin-top:160px}.features__top{display:flex;justify-content:space-between;align-items:center}.btn-secondary{display:flex;justify-content:center;align-items:center;width:262px;height:50px;background:linear-gradient(0deg,#FDC667 0%,#FDC667 100%),radial-gradient(ellipse 123.78% 97.90% at -0.00% -3.37%,white 1%,rgba(255,249.69,249.69,0) 100%),linear-gradient(82deg,rgba(193.53,200.41,202.28,0.80) 0%,rgba(214.43,221.90,220.83,0.80) 16%,rgba(214.93,239.06,239.06,0.80) 27%,rgba(204.23,214.54,213.07,0.80) 37%,rgba(193.32,200.34,201.06,0.80) 47%,rgba(190.38,204.55,208.41,0.80) 57%,rgba(217.88,241.27,247.64,0.80) 74%,rgba(203.76,229.09,234.16,0.80) 89%,rgba(204.60,208.56,209.64,0.80) 100%);background-blend-mode:color,overlay,normal;box-shadow:0 10px 24px rgba(253,198,103,0.22),0 4px 10px rgba(0,0,0,0.12),inset 0px -2px 1.5px 0px rgba(0,0,0,0.4),inset 0px 2px 1.5px 0px rgba(255,255,255,0.4),inset 0px 6px 6px 0px rgba(255,255,255,0.25),inset 0px -8px 6px 0px rgba(149,142,142,0.2);border-radius:100px;border:none;outline:none;color:#050409;font-family:var(--font-secondary);font-size:20px;font-weight:500;text-decoration:none;transition:transform 0.3s ease,filter 0.3s ease,box-shadow 0.3s ease}.btn-secondary:hover{transform:scale(1.02);filter:brightness(1.1);box-shadow:0 12px 28px rgba(253,198,103,0.32),0 6px 12px rgba(0,0,0,0.16),inset 0px -2px 1.5px 0px rgba(0,0,0,0.4),inset 0px 2px 1.5px 0px rgba(255,255,255,0.4),inset 0px 6px 6px 0px rgba(255,255,255,0.25),inset 0px -8px 6px 0px rgba(149,142,142,0.2)}.features__services{display:flex;gap:32px;align-items:center}.service-tag{color:#FFF8EA;font-family:var(--font-secondary);font-size:20px;text-align:center;transition:color 0.3s ease;cursor:pointer;text-decoration:none}.service-tag:hover{color:var(--accent-gold)}.features__cards{display:flex;gap:90px;justify-content:space-between}.feature-card{width:420px;height:128px;position:relative;border-radius:30px;box-shadow:inset 0px -2px 1.5px 0px rgba(0,0,0,0.5),inset 0px 2px 1.5px 0px rgba(255,255,255,0.4);color:#FFF8EA;font-family:var(--font-secondary);font-size:20px;text-align:center;display:flex;align-items:center;justify-content:center;padding:0 22px}.feature-card::before{content:"";position:absolute;inset:0;border-radius:30px;padding:1px;background:linear-gradient(90deg,#C2C8CA 0%,#D6DEDD 16%,#D7EFEF 27%,#CCD7D5 37%,#C1C8C9 47%,#BECDD0 57%,#DAF1F8 74%,#CCE5EA 89%,#CDD1D2 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.features__stats{display:flex;justify-content:space-between;align-items:center}.stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.stat-item__number{font-family:var(--font-main);font-size:64px;font-weight:600;color:var(--accent-gold)}.stat-item__text{font-family:var(--font-secondary);font-size:20px;text-align:center;color:var(--accent-gold)}.stat-item--text-only{font-family:var(--font-secondary);font-size:24px;text-align:center;line-height:1.5;color:var(--accent-gold)}.problems{width:1920px;margin:0 auto;background-color:#F8F5EE;padding:160px 0;display:flex;flex-direction:column;align-items:center}.problems__container{width:1440px;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:80px}.problems__header{display:flex;flex-direction:column;align-items:center;gap:20px}.problems__title{color:#050409;font-family:var(--font-heading);font-size:40px;font-weight:500;line-height:1.4;text-align:center}.problems__divider{display:flex;gap:20px;justify-content:center}.problems__dot{width:6px;height:6px;background-color:var(--accent-gold);border-radius:50%}.problems__content{display:flex;flex-direction:column;align-items:center;gap:40px;width:1280px}.problems__image-wrapper{width:100%;height:420px;border-radius:12px;background-image:url('../assets/images/hair-problems.png');background-color:#e0e0e0;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;justify-content:center;align-items:flex-end;padding-bottom:40px}.problems__image-text{color:#FFF8EA;font-family:var(--font-main);font-size:32px;font-weight:500;text-align:center}.problems__tags{display:flex;justify-content:space-between;width:100%}.problems__tag-item{display:flex;align-items:center;gap:10px}.problems__tag-icon{width:32px;height:32px}.problems__tag-text{color:#050409;font-family:var(--font-main);font-size:24px;font-weight:400;line-height:1}.problems__footer-text{color:#050409;font-family:var(--font-main);font-size:32px;font-weight:400;text-align:center;margin-top:20px}.stages{width:1920px;margin:0 auto;background-color:#1C1A29;padding:116px 0 160px;display:flex;flex-direction:column;align-items:center}.stages__container{width:1440px;max-width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.stages__icon{position:absolute;left:-10px;top:-15px;width:57px;height:56px;z-index:2}.stages__title{color:var(--text-light);font-family:var(--font-heading);font-size:40px;font-weight:500;line-height:56px;text-align:center;margin-bottom:80px;text-transform:uppercase;letter-spacing:2px;display:inline-block;position:relative;padding-left:45px}.stages__cards{display:flex;gap:20px;justify-content:space-between;align-items:stretch;width:100%;margin-bottom:80px}.stage-card{flex:1 1 324px;width:324px;max-width:324px;background-color:rgba(255,255,255,0.04);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:20px;display:flex;flex-direction:column;align-items:center;padding:40px 15px;box-sizing:border-box;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}.stage-card:hover{background-color:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.4);transform:translateY(-10px);box-shadow:0 0 30px rgba(255,255,255,0.25)}.stage-card__number-wrapper{position:relative;width:80px;height:80px;flex-shrink:0;display:flex;justify-content:center;align-items:center;margin-bottom:32px;transition:all 0.3s ease}.stage-card:hover .stage-card__number-wrapper{transform:scale(1.05);filter:drop-shadow(0 0 12px rgba(253,198,103,0.6))}.stage-card__number-bg{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:contain}.stage-card__number{position:relative;z-index:1;color:var(--text-light);font-family:var(--font-main);font-size:48px;line-height:1}.stage-card__title{color:var(--text-light);font-family:var(--font-heading);font-size:21px;text-align:center;line-height:1.4;margin-bottom:32px}.stage-card__desc{color:var(--text-light);font-family:var(--font-main);font-size:16px;text-align:center;line-height:1.4}.stages__footer{color:var(--text-light);font-family:var(--font-main);font-size:32px;text-align:center;line-height:1.4}.procedures{width:1920px;margin:0 auto;background-color:#F8F5EE;padding:160px 0;display:flex;flex-direction:column;align-items:center}.procedures__container{width:1440px;max-width:100%;display:flex;flex-direction:column;align-items:center}.procedures__title{color:#050409;font-family:var(--font-heading);font-size:40px;font-weight:500;line-height:56px;text-align:center;margin-bottom:10px}.procedures__dots{display:flex;gap:20px;margin-bottom:80px}.procedures__dot{width:6px;height:6px;background-color:#B2A27F;border-radius:50%}.procedures__grid{display:grid;grid-template-columns:repeat(4,350px);gap:40px 16px;width:100%;justify-content:center}.procedure-card{background-color:#1C1A29;box-shadow:8px 12px 30px 0px rgba(0,0,0,0.25);border-radius:20px;display:flex;flex-direction:column;align-items:center;padding:30px;box-sizing:border-box;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}.procedure-card:hover{transform:translateY(-8px);background-color:#242233;box-shadow:0 16px 36px rgba(0,0,0,0.4)}.procedure-card__image{width:264px;height:264px;border-radius:16px;overflow:hidden;margin-bottom:24px;border:1px solid #949DA0}.procedure-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.procedure-card:hover .procedure-card__image img{transform:scale(1.05)}.procedure-card__title{color:#FFF8EA;font-family:var(--font-heading);font-size:24px;line-height:1.2;text-align:center;margin-bottom:24px;min-height:60px;display:flex;align-items:center;justify-content:center}.procedure-card__desc{display:flex;flex-direction:column;gap:12px;margin-bottom:30px;flex-grow:1}.procedure-card__desc p{color:#FFF8EA;font-family:var(--font-main);font-size:16px;line-height:1.4;text-align:center;margin:0}.procedure-card__badge{background-color:#595863;border-radius:20px;padding:8px 30px;color:#FFF8EA;font-family:var(--font-main);font-size:14px;text-align:center;margin-bottom:30px;display:inline-block}.procedure-card__price{color:#FFF8EA;font-family:var(--font-heading);font-size:24px;margin-bottom:20px;text-align:center}.procedure-card__btn{width:100%;height:50px;border:1px solid #FDC667;border-radius:25px;display:flex;justify-content:center;align-items:center;color:#FFF8EA;font-family:var(--font-main);font-size:16px;text-decoration:none;transition:all 0.3s ease}.procedure-card__btn:hover{background-color:#FDC667;color:#050409}.procedure-card__btn-details{width:100%;height:50px;border:1px solid #FDC667;border-radius:25px;display:flex;justify-content:center;align-items:center;color:#FFF8EA;font-family:var(--font-main);font-size:16px;text-decoration:none;transition:all 0.3s ease;margin-top:12px}.procedure-card__btn-details:hover{background-color:#FDC667;color:#050409}.results{padding:160px 0;position:relative;background:#1C1A29;overflow:hidden;max-width:1920px;margin:0 auto}.results-container{max-width:1920px;margin:0 auto;padding:0 240px;display:flex;flex-direction:column;align-items:center;gap:80px}.results-header{display:flex;justify-content:center}.results-title-wrapper{position:relative;display:inline-block}.results-icon{position:absolute;top:-56px;left:-40px;width:57px;height:56px}.results-title{font-family:'Playfair Display',serif;font-size:40px;font-weight:500;color:#FFF8EA;text-transform:uppercase;line-height:56px;text-align:center}.results-features-wrapper{width:100%;display:flex;justify-content:center}.results-features-line{width:1276px;position:relative;display:flex;justify-content:space-between;align-items:flex-start}.feature-item{position:relative;display:flex;flex-direction:column;align-items:center;width:268px;z-index:2}.feature-circle{width:60px;height:60px;background:#FFF8EA;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#050409;font-size:32px;font-family:'Ubuntu',sans-serif;font-weight:400;flex-shrink:0;box-shadow:0px 0px 0.48px #BF9522,0px 0px 0.96px #BF9522,0px 0px 3.36px #BF9522,0px 0px 6.72px #BF9522,0px 0px 11.52px #BF9522,0px 0px 20.16px #BF9522}.feature-text-block{width:268px;text-align:center;color:#FFF8EA;font-size:24px;font-family:'Noto Sans',sans-serif;font-weight:400;line-height:40.8px;margin-top:15px}.feature-dots{position:absolute;top:30px;left:134px;right:134px;height:0;border-top:3px dotted #FDC667;z-index:1}.results-subtitle-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.results-subtitle{text-align:center;color:#FFF8EA;font-size:40px;font-family:'Playfair Display',serif;font-weight:500;text-transform:uppercase;line-height:56px}.subtitle-dots{color:#FDC667;font-size:32px;line-height:0.5;letter-spacing:5px;font-weight:900}.before-after-grid{display:flex;justify-content:center;width:100%;gap:40px}.ba-card{width:406px;height:604px;position:relative;background:#3D3C42;border-radius:12px;outline:1px solid #FDC667;outline-offset:-1px;flex-shrink:0;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}.ba-card:hover{transform:translateY(-8px);background:#46454c;outline-color:#ffe0a3;box-shadow:0 12px 30px rgba(253,198,103,0.2)}.ba-image-before{width:216px;height:324px;position:absolute;left:20px;top:20px;border-radius:8px;object-fit:cover;z-index:1}.ba-image-after{width:216px;height:324px;position:absolute;left:170px;top:260px;border-radius:8px;object-fit:cover;z-index:1}.ba-badge{height:60px;padding:0 30px;position:absolute;background:rgba(214,218,224,0.10);box-shadow:0px 4px 3px rgba(155,155,157,0.30),0px -4px 3px rgba(165,161,161,0.30);border-radius:8px;outline:1px solid #FDC667;outline-offset:-1px;backdrop-filter:blur(3.50px);-webkit-backdrop-filter:blur(3.50px);display:flex;justify-content:center;align-items:center;color:#FFF8EA;font-size:32px;font-family:'Noto Sans',sans-serif;font-weight:500;text-transform:uppercase;z-index:2}.badge-do{left:221px;top:98px}.badge-pislya{left:23px;top:445px}.results-cta{display:flex;justify-content:center;width:100%;margin-top:60px}.btn-results{height:50px;padding:0 24px;background:linear-gradient(0deg,#FDC667 0%,#FDC667 100%),radial-gradient(ellipse 123.78% 97.9% at 0% -3.37%,white 1%,rgba(255,249.69,249.69,0) 100%),linear-gradient(82deg,rgba(193.53,200.41,202.28,0.80) 0%,rgba(214.43,221.90,220.83,0.80) 16%,rgba(214.93,239.06,239.06,0.80) 27%,rgba(204.23,214.54,213.07,0.80) 37%,rgba(193.32,200.34,201.06,0.80) 47%,rgba(190.38,204.55,208.41,0.80) 57%,rgba(217.88,241.27,247.64,0.80) 74%,rgba(203.76,229.09,234.16,0.80) 89%,rgba(204.60,208.56,209.64,0.80) 100%);background-blend-mode:color,overlay,normal;box-shadow:0 10px 24px rgba(253,198,103,0.22),0 4px 10px rgba(0,0,0,0.12),inset 0px -2px 1.5px rgba(0,0,0,0.40),inset 0px 2px 1.5px rgba(255,255,255,0.40),inset 0px 6px 6px rgba(255,255,255,0.25),inset 0px -8px 6px rgba(149.32,142.43,142.43,0.20);border-radius:100px;border:none;outline:none;display:inline-flex;justify-content:center;align-items:center;color:#050409;font-size:20px;font-family:'Noto Sans',sans-serif;font-weight:500;text-decoration:none;transition:transform 0.3s ease,filter 0.3s ease,box-shadow 0.3s ease}.btn-results:hover{transform:scale(1.02);filter:brightness(1.1);box-shadow:0 12px 28px rgba(253,198,103,0.32),0 6px 12px rgba(0,0,0,0.16),inset 0px -2px 1.5px rgba(0,0,0,0.40),inset 0px 2px 1.5px rgba(255,255,255,0.40),inset 0px 6px 6px rgba(255,255,255,0.25),inset 0px -8px 6px rgba(149.32,142.43,142.43,0.20)}@media (max-width:1400px){.before-after-grid{justify-content:center;flex-wrap:wrap}.results-cta{justify-content:center}.results-features-text{flex-wrap:wrap;justify-content:center;gap:20px}.results-features-line{display:flex;justify-content:center;gap:40px;position:relative;height:auto}.feature-circle{position:relative;left:auto !important}.feature-dots{display:none}}@media (max-width:480px){.results-title{font-size:28px;line-height:36px}.ba-card{transform:scale(0.85);transform-origin:top center;margin-bottom:-90px}.results{padding:80px 0}}.team{width:100%;max-width:1920px;margin:0 auto;background-color:var(--text-light);padding:160px 0;display:flex;justify-content:center;position:relative;overflow:hidden}.team-container{width:1440px;display:flex;flex-direction:column;align-items:center}.team-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;margin-bottom:60px}.team-title-wrapper{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.team-title{color:#050409;font-family:var(--font-heading);font-size:40px;font-weight:500;text-transform:uppercase;text-align:center}.team-dots{display:flex;gap:20px;justify-content:center;align-items:center}.team-dot{width:6px;height:6px;min-width:6px;background-color:#D4AF37;border-radius:50%}.team-subtitle{color:#050409;font-family:var(--font-main);font-size:24px;font-weight:400;line-height:1.5;max-width:1000px;text-align:center}.team-grid{display:flex;gap:110px;justify-content:center;width:100%}.team-card{width:406px;height:604px;position:relative;border-radius:20px;overflow:hidden;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);box-shadow:0 4px 20px rgba(0,0,0,0.08)}.team-card:hover{transform:translateY(-8px);box-shadow:0 16px 36px rgba(0,0,0,0.18)}.team-card:hover .team-info-wrapper{background:rgba(255,255,255,0.12);border-top-color:rgba(229,205,178,0.35)}.team-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;transition:transform 0.5s ease}.team-card:hover .team-image{transform:scale(1.05)}.team-info-wrapper{position:absolute;bottom:0;left:0;width:100%;min-height:230px;height:auto;z-index:2;background:rgba(255,255,255,0.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;justify-content:center;align-items:center;padding:20px;border-top:1px solid rgba(229,205,178,0.18)}.team-info{width:100%;max-width:346px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.team-name{color:#FFF8EA;font-family:var(--font-main);font-size:28px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,0.5)}.team-role{color:#FDC667;font-family:var(--font-main);font-size:16px;font-weight:600;line-height:1.4;text-shadow:0 2px 4px rgba(0,0,0,0.5)}.team-exp{color:rgba(255,248,234,0.8);font-family:var(--font-main);font-size:14px;font-weight:400;line-height:1.4;text-shadow:0 2px 4px rgba(0,0,0,0.5)}.team-info .btn-primary{background:linear-gradient(135deg,#FDC667 0%,#D4AF37 100%) !important;background-blend-mode:normal !important;color:#050409 !important;font-size:16px !important;font-weight:600 !important;box-shadow:0 4px 15px rgba(253,198,103,0.4) !important;border:none !important;transition:all 0.3s ease !important}.team-info .btn-primary:hover{background:linear-gradient(135deg,#FFE194 0%,#FDC667 100%) !important;box-shadow:0 6px 20px rgba(253,198,103,0.6) !important;transform:translateY(-2px) scale(1.03) !important}.team-bottom{margin-top:60px;display:flex;justify-content:center;width:100%}.team-bottom-text{color:#050409;font-family:var(--font-heading);font-size:36px;font-weight:500;text-align:center;text-transform:uppercase}.academy{width:100%;max-width:1920px;margin:0 auto;background:#1C1A29;display:flex;justify-content:center;align-items:flex-start;padding:160px 0;position:relative;overflow:hidden}.academy-container{width:1440px;display:flex;flex-direction:column;align-items:center;position:relative}.academy-header-area{position:relative;width:100%;margin-bottom:60px;display:flex;flex-direction:column;align-items:center}.academy-header-dash{width:16px;height:2px;background:#C09A9D;margin-bottom:24px}.academy-icon{position:absolute;left:-10px;top:-15px;width:57px;height:56px;z-index:2}.academy-title{color:#FFF8EA;font-family:var(--font-heading);font-size:40px;font-weight:500;text-align:center;line-height:56px;margin-bottom:10px;text-transform:uppercase;display:inline-block;position:relative;padding-left:45px}.academy-dots{width:781px;height:6px;background-image:radial-gradient(circle,var(--accent-gold) 3px,transparent 3px);background-size:26px 6px;background-position:center;background-repeat:repeat-x;margin-bottom:60px}.academy-features{width:1300px;display:flex;justify-content:space-between}.academy-features-col{width:600px;display:flex;flex-direction:column;gap:16px}.academy-cards-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:80px;position:relative}.academy-cards-row::before{content:'';position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:2px;height:16px;background:#C09A9D}.academy-cards-row::after{content:'';position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:2px;height:16px;background:#C09A9D}.academy-feature-item{display:flex;justify-content:flex-start;align-items:center;gap:16px;width:100%;height:68px}.academy-feature-text{width:560px;color:#FFF8EA;font-family:var(--font-main);font-size:16px;line-height:26px}.academy-feature-icon{width:24px;height:24px;object-fit:contain}.academy-cards{width:100%;display:flex;gap:12px;justify-content:space-between;margin-bottom:80px}.academy-card{width:310px;min-height:564px;background-color:#F8F5EE;border-radius:20px;box-shadow:4px 8px 20px 0px rgba(0,0,0,0.25);display:flex;flex-direction:column;align-items:center;padding:30px 23px;box-sizing:border-box;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}.academy-card:hover{transform:translateY(-8px);background-color:#FFFDF9;box-shadow:0 16px 36px rgba(0,0,0,0.35)}.academy-card-image-wrap{width:264px;height:264px;border-radius:16px;padding:1px;background:linear-gradient(90deg,#C2C8CA 0%,#D6DEDD 16%,#D7EFEF 27%,#CCD7D5 37%,#C1C8C9 47%,#BECDD0 57%,#DAF1F8 74%,#CCE5EA 89%,#CDD1D2 100%);margin-bottom:8px;overflow:hidden}.academy-card-image{width:100% !important;height:100% !important;border-radius:15px;object-fit:cover;display:block;transition:transform 0.5s ease}.academy-card:hover .academy-card-image{transform:scale(1.05)}.academy-card-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-grow:1;width:100%}.academy-card-title{color:#050409;font-family:var(--font-heading);font-size:32px;line-height:38px;text-align:center;margin-top:8px;height:76px;display:flex;align-items:center;justify-content:center;font-weight:500;text-transform:uppercase}.academy-card-bottom{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:auto}.academy-card-price{color:#050409;font-family:var(--font-main);font-size:32px;font-weight:500;line-height:54px;text-align:center;text-transform:uppercase}.academy-btn{display:flex;justify-content:center;align-items:center;width:220px;height:52px;color:#050409;font-family:var(--font-main);font-size:20px;font-weight:500;text-decoration:none;border-radius:40px;background:linear-gradient(#F8F5EE,#F8F5EE) padding-box,linear-gradient(90deg,#C2C8CA 0%,#D6DEDD 16%,#D7EFEF 27%,#CCD7D5 37%,#C1C8C9 47%,#BECDD0 57%,#DAF1F8 74%,#CCE5EA 89%,#CDD1D2 100%) border-box;border:2px solid transparent;transition:transform 0.3s ease,filter 0.3s ease}.academy-btn:hover{transform:scale(1.02);filter:brightness(0.95)}.academy-footer{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;margin-top:40px}.academy-footer-dash{width:16px;height:2px;background:#C09A9D}.academy-footer-text{color:#FFF8EA;font-family:var(--font-heading);font-size:40px;font-weight:500;text-align:center;line-height:56px;text-transform:uppercase}body.shop-catalog-page{background-color:#1C1A29 !important}.shop-section{width:100%;max-width:1920px;margin:0 auto;background:#F8F5EE;display:flex;flex-direction:column;align-items:center;padding:160px 0;position:relative;overflow:hidden}.shop-container{width:1440px;display:flex;flex-direction:column;align-items:center;position:relative}.shop-header-area{position:relative;width:100%;margin-bottom:60px;display:flex;flex-direction:column;align-items:center}.shop-title{color:#050409;font-family:var(--font-heading);font-size:40px;font-weight:500;text-align:center;line-height:56px;margin-bottom:10px;text-transform:uppercase}.shop-dots{width:581px;height:6px;background-image:radial-gradient(circle,var(--accent-gold) 3px,transparent 3px);background-size:26px 6px;background-position:center;background-repeat:repeat-x;margin-bottom:40px}.shop-pagination{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:16px}.shop-page-arrow{width:24px;height:24px;cursor:pointer;transition:opacity 0.2s ease}.shop-page-arrow:hover{opacity:0.7}.shop-page-text{color:#050409;font-family:var(--font-heading);font-size:20px;font-weight:400;line-height:28px;letter-spacing:2px}.shop-carousel-wrap{width:100%;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:80px}.shop-carousel-btn{width:44px;height:44px;border:none;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.1);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.shop-carousel-btn:hover{transform:scale(1.1)}.shop-carousel-btn.left{margin-right:-10px}.shop-carousel-btn.right{margin-left:-10px}.shop-carousel-btn img{width:16px;height:16px}.shop-cards-container{display:flex;align-items:stretch;justify-content:flex-start;gap:24px;width:100%;flex:1;min-width:0;padding:20px 24px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.shop-cards-container::-webkit-scrollbar{display:none}.shop-cards-container .shop-card{scroll-snap-align:center}.shop-card{width:380px;height:580px;background:#FFFFFF;border-radius:12px;box-shadow:0px 4px 15px rgba(0,0,0,0.05);display:flex;flex-direction:column;padding:24px;box-sizing:border-box;position:relative;transition:transform 0.3s ease,z-index 0.3s ease,box-shadow 0.3s ease;flex-shrink:0}.shop-card:hover{transform:translateY(-8px);box-shadow:0px 12px 30px rgba(0,0,0,0.15)}.shop-card-link{display:flex !important;flex-direction:column !important;height:100% !important;width:100% !important;text-decoration:none !important;color:inherit !important}.shop-card.active{box-shadow:0 10px 30px rgba(0,0,0,0.1)}.shop-card-heart{position:absolute;top:20px;right:20px;width:24px;height:24px;cursor:pointer;z-index:2;transition:transform 0.2s ease}.shop-card-heart:hover{transform:scale(1.1)}.shop-card-image-wrap{width:100%;height:280px;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.shop-card-image{max-width:100%;max-height:100%;object-fit:contain;transition:transform 0.5s ease}.shop-card:hover .shop-card-image{transform:scale(1.05)}.shop-card-title{color:#050409;font-family:var(--font-main);font-size:14px;font-weight:500;line-height:20px;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:60px}.shop-card-rating{display:flex;align-items:center;gap:8px;margin-bottom:12px}.stars{display:flex;gap:2px}.shop-card-star{width:12px;height:12px}.reviews-count{color:#050409;font-family:var(--font-main);font-size:12px}.shop-card-status{color:#17B26A;font-family:var(--font-main);font-size:12px;margin-bottom:auto}.shop-card-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:16px}.shop-card-price-block{display:flex;flex-direction:column}.shop-card-old-price{color:#8C8C8C;font-family:var(--font-main);font-size:12px;text-decoration:line-through;margin-bottom:2px}.shop-card-price-current{display:flex;align-items:baseline;gap:4px}.shop-card-price{color:#050409;font-family:var(--font-main);font-size:22px;font-weight:600}.shop-card-currency{color:#050409;font-family:var(--font-main);font-size:14px}.shop-card-btn{display:flex;justify-content:center;align-items:center;padding:0 20px;height:40px;color:#050409;font-family:var(--font-main);font-size:14px;font-weight:500;text-decoration:none;border-radius:20px;border:1px solid #D1B88B;background:transparent;transition:background 0.3s ease,color 0.3s ease;cursor:pointer}.shop-card-btn:hover{background:#D1B88B;color:#fff}.shop-footer{display:flex;flex-direction:column;align-items:center;width:100%}.shop-footer-text{color:#050409;font-family:var(--font-heading);font-size:40px;font-weight:500;line-height:56px;text-align:center;text-transform:uppercase;margin-bottom:40px;max-width:900px}.shop-footer-btn{display:flex;justify-content:center;align-items:center;height:76px;padding:0 40px;color:#050409;font-family:var(--font-main);font-size:24px;font-weight:500;text-transform:uppercase;text-decoration:none;border-radius:100px;border:none;outline:none;background:linear-gradient(0deg,#FDC667 0%,#FDC667 100%),radial-gradient(ellipse 123.78% 97.90% at -0.00% -3.37%,white 1%,rgba(255,249.69,249.69,0) 100%),linear-gradient(82deg,rgba(193,200,202,0.80) 0%,rgba(214,221,220,0.80) 16%,rgba(214,239,239,0.80) 27%,rgba(204,214,213,0.80) 37%,rgba(193,200,201,0.80) 47%,rgba(190,204,208,0.80) 57%,rgba(217,241,247,0.80) 74%,rgba(203,229,234,0.80) 89%,rgba(204,208,209,0.80) 100%);background-blend-mode:color,overlay,normal;box-shadow:0 10px 24px rgba(253,198,103,0.22),0 4px 10px rgba(0,0,0,0.12),0px -2px 1.5px rgba(0,0,0,0.40) inset,0px 2px 1.5px rgba(255,255,255,0.40) inset,0px 6px 6px rgba(255,255,255,0.25) inset,0px -8px 6px rgba(149,142,142,0.20) inset;transition:transform 0.3s ease,filter 0.3s ease,box-shadow 0.3s ease}.shop-footer-btn:hover{transform:scale(1.03);filter:brightness(1.05);box-shadow:0 12px 28px rgba(253,198,103,0.32),0 6px 12px rgba(0,0,0,0.16),0px -2px 1.5px rgba(0,0,0,0.40) inset,0px 2px 1.5px rgba(255,255,255,0.40) inset,0px 6px 6px rgba(255,255,255,0.25) inset,0px -8px 6px rgba(149,142,142,0.20) inset}.product-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.product-modal-overlay.active{opacity:1;visibility:visible}.product-modal{background-color:#F8F5EE;width:90%;max-width:1000px;border-radius:16px;padding:40px;position:relative;box-shadow:0px 10px 40px rgba(0,0,0,0.3);transform:translateY(20px) scale(0.95);transition:transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275);max-height:90vh;overflow-y:auto}.product-modal-overlay.active .product-modal{transform:translateY(0) scale(1)}.product-modal__close{position:absolute;top:20px;right:20px;background:#fff;border:none;width:40px;height:40px;border-radius:50%;color:#050409;font-size:24px;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:transform 0.3s ease,background 0.3s ease;z-index:10}.product-modal__close:hover{transform:rotate(90deg);background:#FDC667}.product-modal__content-wrapper{display:flex;flex-direction:column}.product-modal__top{display:flex;gap:40px;margin-bottom:30px}.product-modal__image-col{flex:0 0 45%;display:flex;justify-content:center;align-items:flex-start;background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 15px rgba(0,0,0,0.03)}.product-modal__image-col img{max-width:100%;max-height:500px;object-fit:contain}.product-modal__info-col{flex:1;display:flex;flex-direction:column;min-width:0}.product-modal__title{color:#050409;font-family:var(--font-heading);font-size:28px;font-weight:500;line-height:1.3;margin-bottom:16px;word-wrap:break-word;overflow-wrap:break-word}.product-modal__rating{display:flex;align-items:center;gap:8px;margin-bottom:24px}.product-modal__price-block{display:flex;flex-direction:column;margin-bottom:24px;background:rgba(253,198,103,0.1);padding:16px 20px;border-radius:12px;border:1px solid rgba(253,198,103,0.3)}.product-modal__old-price{color:#8C8C8C;font-family:var(--font-main);font-size:16px;text-decoration:line-through;margin-bottom:4px}.product-modal__current-price{display:flex;align-items:baseline;gap:6px}.product-modal__price{color:#050409;font-family:var(--font-main);font-size:32px;font-weight:600}.product-modal__currency{color:#050409;font-size:18px}.product-modal__volume{font-family:var(--font-main);font-size:16px;color:#666;margin-bottom:20px;font-weight:500}.product-modal__desc{font-family:var(--font-main);font-size:16px;color:#444;line-height:1.6;margin-bottom:24px;white-space:pre-wrap}.product-modal__chars-title{font-family:var(--font-heading);font-size:20px;color:#050409;margin-bottom:12px;font-weight:500}.product-modal__chars{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.pm-char-row{display:flex;justify-content:space-between;border-bottom:1px dotted #ccc;padding-bottom:4px}.pm-char-key{color:#666;font-family:var(--font-main);font-size:15px}.pm-char-val{color:#050409;font-family:var(--font-main);font-size:15px;font-weight:500;text-align:right}.product-modal__action-btns{display:flex;flex-direction:column;gap:12px;margin-top:24px}.product-modal__action-btns button{width:100%;font-size:16px;padding:16px 20px;cursor:pointer;border-radius:100px;font-weight:500;transition:transform 0.3s ease,filter 0.3s ease}.product-modal__action-btns button:hover{transform:scale(1.02);filter:brightness(1.05)}.product-modal__bottom{border-top:1px solid rgba(0,0,0,0.05);padding-top:30px}.bottom-btns{margin-top:40px}@media (max-width:992px){.product-modal__top{flex-direction:column;gap:24px}.product-modal__image-col img{max-height:300px}.product-modal__action-btns{flex-direction:column}}@media (max-width:576px){.product-modal{padding:24px}.product-modal__title{font-size:22px}.product-modal__price{font-size:26px}}.product-badge{position:absolute;width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:'Outfit','Montserrat',sans-serif;font-weight:700;line-height:1.1;z-index:5;box-shadow:0 4px 12px rgba(0,0,0,0.12);box-sizing:border-box;pointer-events:none;transition:transform 0.3s ease}.shop-card:hover .product-badge{transform:scale(1.08)}.product-badge-status{top:20px;left:20px}.product-badge-discount{top:20px;right:20px}.product-badge-hit{background:#ff6d00;color:#ffffff;border:2px solid #ffffff;font-size:13px;letter-spacing:0.5px}.product-badge-new{background:#1e5a22;color:#eed699;border:2px solid #2e7d32;font-size:11px;letter-spacing:0.5px}.product-badge-recommended{background:linear-gradient(135deg,#d4af37 0%,#aa7c11 100%);color:#3b2505;border:2px solid #ebd382;font-size:8px;font-weight:800;text-transform:uppercase;padding:3px}.product-badge-discount-blue{background:#0b1c5c;color:#ffffff;border:2px solid #1a3299;font-size:13px;letter-spacing:-0.2px}.product-badge-discount-red{background:#7a1515;color:#ffffff;border:2px solid #a82222;font-size:13px;letter-spacing:-0.2px}.shop-card-heart.has-badge-right{top:92px}.shop-catalog-page .svc-breadcrumb{background:transparent;padding-top:140px;padding-bottom:12px}.shop-catalog-page .svc-breadcrumb .container{padding:0 40px;max-width:1300px;margin:0 auto}.shop-catalog-page .svc-breadcrumb a,.shop-catalog-page .svc-breadcrumb span,.shop-catalog-page .svc-breadcrumb__current{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:500;color:#8C8C8C;text-decoration:none;transition:color 0.3s ease}.shop-catalog-page .svc-breadcrumb a:hover{color:#D1B88B}.shop-catalog-page .svc-breadcrumb__sep{margin:0 6px;color:#CCC}@media (max-width:768px){.shop-catalog-page .svc-breadcrumb{padding-top:20px}.shop-catalog-page .svc-breadcrumb .container{padding:0 20px}}.catalog-main{padding-top:40px;padding-bottom:80px;max-width:1300px;margin:0 auto}.catalog-top-bar{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-bottom:30px;flex-wrap:wrap;background:transparent !important;padding:0 !important;border:none !important;border-radius:0 !important;box-shadow:none !important}.search-box-wrap{position:relative;flex:1;min-width:280px;max-width:480px}.search-box-wrap input{width:100%;padding:12px 40px 12px 44px;border:1px solid rgba(0,0,0,0.1);border-radius:30px;font-family:var(--font-main);font-size:14px;background:#FFF;color:#333;outline:none;transition:border-color 0.3s ease,box-shadow 0.3s ease}.search-box-wrap input:focus{border-color:#D1B88B;box-shadow:0 0 10px rgba(209,184,139,0.15)}.search-box-wrap .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#8C8C8C;font-size:16px}.search-box-wrap #search-clear-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:20px;color:#8C8C8C;cursor:pointer;line-height:1}.search-box-wrap #search-clear-btn:hover{color:#333}.catalog-meta-sort{display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:transparent !important;padding:0 !important;border:none !important;border-radius:0 !important;box-shadow:none !important}.products-count{font-family:var(--font-main);font-size:14px;color:rgba(255,255,255,0.75);font-weight:500}.sort-select-wrap{display:flex;align-items:center;gap:10px}.sort-select-wrap label{font-family:var(--font-main);font-size:14px;color:rgba(255,255,255,0.85);font-weight:500}.sort-select-wrap select{padding:10px 24px 10px 16px;border:1px solid rgba(0,0,0,0.1);border-radius:20px;font-family:var(--font-main);font-size:14px;background:#FFF;color:#333;outline:none;cursor:pointer;transition:border-color 0.3s ease}.sort-select-wrap select:focus{border-color:#D1B88B}.mobile-filter-toggle-btn{display:none;background:#050409;color:#FFF;border:none;padding:10px 20px;border-radius:20px;font-family:var(--font-main);font-size:14px;font-weight:500;cursor:pointer;align-items:center;gap:8px;transition:background 0.3s ease}.mobile-filter-toggle-btn:hover{background:#D1B88B}.catalog-content-layout{display:flex;gap:40px;align-items:flex-start}.catalog-sidebar{background:transparent;border:none;padding:0;box-shadow:none;border-radius:0;width:280px;flex-shrink:0;position:sticky;top:100px;max-height:calc(100vh - 120px);display:flex;flex-direction:column}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sidebar-header h3{font-family:var(--font-heading),serif;font-size:20px;font-weight:600;color:#FFF8EA;text-transform:uppercase}.sidebar-close-btn{display:none;background:none;border:none;font-size:28px;cursor:pointer;color:#FFF8EA}.sidebar-scroll-content{overflow-y:auto;flex:1;padding-right:4px;display:flex;flex-direction:column;gap:20px}.sidebar-scroll-content::-webkit-scrollbar{width:4px}.sidebar-scroll-content::-webkit-scrollbar-thumb{background-color:rgba(209,184,139,0.4);border-radius:2px}.filter-column{display:flex;flex-direction:column;gap:20px}.filter-group{border:none !important;padding:0 !important;display:flex;flex-direction:column}.filter-title{background:#3E3B54 !important;color:#D1B88B !important;padding:12px 16px !important;font-family:var(--font-number),sans-serif !important;font-size:14px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.5px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-radius:4px 4px 0 0;border:1px solid rgba(209,184,139,0.15);margin:0 !important;user-select:none}.filter-title i{color:#D1B88B !important;font-size:12px;transition:transform 0.3s ease}.filter-title.active i{transform:rotate(180deg)}.filter-body{background:#FAF8F5 !important;border:1px solid rgba(0,0,0,0.08);border-top:none;padding:18px 16px !important;border-radius:0 0 4px 4px;box-shadow:0 4px 12px rgba(0,0,0,0.05);margin-top:0 !important;display:flex;flex-direction:column;gap:12px}.filter-body.hidden{display:none !important}.category-tree{list-style:none;padding:0;margin:0;width:100%}.category-tree-item{margin-bottom:2px}.category-tree-item:last-child{margin-bottom:0}.category-tree-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0 !important;border-bottom:1px solid rgba(0,0,0,0.04);cursor:pointer}.category-tree-item:last-child .category-tree-row{border-bottom:none}.category-tree-name{font-family:var(--font-main),sans-serif !important;font-size:14px !important;font-weight:500 !important;color:#2D2B3D !important;cursor:pointer;transition:color 0.2s ease}.category-tree-row:hover .category-tree-name,.category-tree-name.active{color:#D1B88B !important}.toggle-subcats{cursor:pointer;font-size:11px !important;color:#2D2B3D !important;padding:4px;transition:transform 0.3s ease}.toggle-subcats.active{transform:rotate(90deg)}.subcategory-list{list-style:none;padding-left:12px;margin-top:4px;margin-bottom:6px;border-left:2px solid rgba(209,184,139,0.4) !important}.subcategory-item{font-family:var(--font-main),sans-serif !important;font-size:13px !important;color:#555 !important;padding:5px 0 !important;cursor:pointer;transition:color 0.2s ease}.subcategory-item:hover,.subcategory-item.active{color:#D1B88B !important}.filter-checkbox-label{display:flex;align-items:center;position:relative;padding-left:28px !important;cursor:pointer;font-family:var(--font-main),sans-serif !important;font-size:14px !important;font-weight:500 !important;color:#2D2B3D !important;user-select:none;min-height:20px;line-height:1.4;margin:0 !important}.filter-checkbox-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:50%;transform:translateY(-50%);left:0;height:18px;width:18px;background-color:#FFF !important;border:1px solid #3E3B54 !important;border-radius:4px;transition:background-color 0.2s ease,border-color 0.2s ease}.filter-checkbox-label:hover input ~ .checkmark{border-color:#D1B88B !important}.filter-checkbox-label input:checked ~ .checkmark{background-color:#FFF !important;border-color:#3E3B54 !important}.checkmark:after{content:"\f00c" !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important;font-size:11px !important;color:#3E3B54 !important;position:absolute;left:3px;top:50%;transform:translateY(-50%) !important;display:none}.filter-checkbox-label input:checked ~ .checkmark:after{display:block !important}.empty-filter-txt{font-family:var(--font-main);font-size:13px;color:#8C8C8C;font-style:italic;padding:4px 0}.price-range-inputs{display:flex;align-items:center;gap:8px;margin-bottom:16px;width:100%}.price-range-inputs::before{content:'з';font-family:var(--font-main);font-size:14px;color:#2D2B3D}.price-sep{font-size:0}.price-sep::after{content:'до';font-family:var(--font-main);font-size:14px;color:#2D2B3D;visibility:visible}.price-range-inputs input{width:60px;height:34px;border:1px solid rgba(0,0,0,0.15);border-radius:5px;font-family:var(--font-main);font-size:13px;text-align:center;background:#FFF;color:#2D2B3D;outline:none;-moz-appearance:textfield}.price-range-inputs input::-webkit-outer-spin-button,.price-range-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-ok-btn{background:#1C1A29;color:#FFF;border:1px solid #1C1A29;width:40px;height:34px;border-radius:5px;cursor:pointer;font-family:var(--font-main);font-size:12px;font-weight:600;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.price-ok-btn:hover{background:#D1B88B;border-color:#D1B88B;color:#1C1A29}.price-slider-track-wrap{position:relative;height:20px;margin-top:8px;display:flex;align-items:center;width:100%}.price-slider-track-wrap::before{content:"";position:absolute;width:100%;height:4px;background:rgba(0,0,0,0.08);border-radius:2px;z-index:1}.slider-track{position:absolute;height:4px;background:#1e5a22;border-radius:2px;z-index:2}.range-slider{position:absolute;width:100%;pointer-events:none;-webkit-appearance:none;background:none;outline:none;height:0;margin:0;z-index:5}.range-slider::-webkit-slider-thumb{height:16px;width:16px;border-radius:50%;background:#D1B88B;border:2px solid #1C1A29;pointer-events:auto;-webkit-appearance:none;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,0.15);transition:transform 0.1s ease}.range-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.range-slider::-moz-range-thumb{height:16px;width:16px;border-radius:50%;background:#D1B88B;border:2px solid #1C1A29;pointer-events:auto;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,0.15)}.filter-reset-btn{width:100%;padding:12px;margin-top:20px;border:1px solid #D1B88B;background:transparent;color:#D1B88B;font-family:var(--font-main);font-size:14px;font-weight:600;border-radius:30px;cursor:pointer;transition:background 0.3s ease,color 0.3s ease}.filter-reset-btn:hover{background:#D1B88B;color:#1C1A29}.catalog-products-wrapper{flex:1;position:relative;min-height:400px}.catalog-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;width:100%}.catalog-products-grid .shop-card{width:100%;height:540px;margin:0}.catalog-products-grid .shop-card-image-wrap{height:240px}.popular-cats-section{padding:60px 0 40px 0;width:100%;background:#FAF8F5}.shop-catalog-page .popular-cats-section .container{padding-left:max(40px,calc((100vw - 1360px) / 2));padding-right:max(40px,calc((100vw - 1360px) / 2));max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.shop-search-wrap-centered{position:relative;width:100%;max-width:658px;margin:0 auto 50px auto}.shop-search-wrap-centered input{width:100%;padding:16px 20px 16px 52px;font-family:var(--font-main),sans-serif;font-size:15px;font-weight:400;color:#050409;background:#FFFFFF;border:1px solid rgba(0,0,0,0.1);border-radius:6px;outline:none;box-shadow:0 4px 15px rgba(0,0,0,0.03);box-sizing:border-box;transition:border-color 0.3s ease,box-shadow 0.3s ease}.shop-search-wrap-centered input:focus{border-color:#D1B88B;box-shadow:0 4px 20px rgba(209,184,139,0.15)}.search-icon-centered{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:#8C8C8C;font-size:16px;pointer-events:none}.shop-search-wrap-centered #search-clear-btn{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:20px;color:#8C8C8C;cursor:pointer;padding:4px;outline:none;display:flex;align-items:center;justify-content:center;transition:color 0.2s ease}.shop-search-wrap-centered #search-clear-btn:hover{color:#3E3B54}.popular-cats-title{font-family:'Playfair Display',serif;font-size:28px;font-weight:500;line-height:1.3;letter-spacing:0.05em;color:#050409;text-transform:uppercase;text-align:center;margin:0 0 12px 0}.shop-dots-centered{width:320px;height:6px;background-image:radial-gradient(circle,#D1B88B 3px,transparent 3px);background-size:20px 6px;background-position:center;background-repeat:repeat-x;margin:0 auto 40px auto}.popular-cats-wrapper{display:flex;flex-wrap:nowrap;justify-content:center;gap:16px;width:100%}.popular-cat-btn{flex-shrink:1;white-space:nowrap;padding:14px 28px;border:1px solid rgba(209,184,139,0.15);border-radius:6px;background:#FFFFFF;color:#3E3B54;font-family:var(--font-main),sans-serif;font-size:15px;font-weight:500;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.03);transition:all 0.3s ease}@media (max-width:1400px){.popular-cats-wrapper{gap:12px}.popular-cat-btn{padding:12px 20px;font-size:14px}}@media (max-width:1100px){.popular-cats-wrapper{gap:8px}.popular-cat-btn{padding:10px 14px;font-size:13px}}@media (max-width:992px){.popular-cats-wrapper{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:10px 20px;box-sizing:border-box}.popular-cats-wrapper::-webkit-scrollbar{display:none}.popular-cat-btn{flex-shrink:0;padding:12px 20px;font-size:14px}}.popular-cat-btn:hover{background:#D1B88B;color:#FFFFFF;border-color:#D1B88B;box-shadow:0 6px 16px rgba(209,184,139,0.25)}.popular-cat-btn.active{background:#3E3B54;color:#FFF8EA;border-color:#3E3B54;box-shadow:0 6px 16px rgba(62,59,84,0.25)}.catalog-loader-container{display:flex;justify-content:center;align-items:center;padding:80px 0;width:100%}.loader{width:48px;height:48px;border:3px solid rgba(209,184,139,0.3);border-radius:50%;display:inline-block;position:relative;box-sizing:border-box;animation:rotation 1s linear infinite}.loader::after{content:'';box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;border:3px solid transparent;border-bottom-color:#D1B88B}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.catalog-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px}.catalog-empty-state.hidden{display:none}.empty-icon{font-size:64px;color:rgba(209,184,139,0.5);margin-bottom:24px}.catalog-empty-state h3{font-family:var(--font-heading);font-size:24px;font-weight:600;color:#050409;margin-bottom:12px}.catalog-empty-state p{font-family:var(--font-main);font-size:16px;color:#666;margin-bottom:30px}.catalog-empty-state .btn-primary{background:#050409;color:#FFF;border:none;padding:12px 30px;border-radius:30px;font-family:var(--font-main);font-size:15px;font-weight:500;cursor:pointer;transition:background 0.3s ease}.catalog-empty-state .btn-primary:hover{background:#D1B88B}.hidden{display:none !important}@media (min-width:993px){.shop-catalog-page .catalog-content-layout{flex-direction:row;gap:40px;align-items:flex-start}.shop-catalog-page .catalog-sidebar{width:300px !important;flex-shrink:0 !important;position:sticky !important;top:130px !important;max-height:calc(100vh - 160px) !important;background:transparent !important;border:none !important;padding:0 !important;box-shadow:none !important;display:flex !important;flex-direction:column !important}.shop-catalog-page .sidebar-header{justify-content:center;margin-bottom:30px;border:none}.shop-catalog-page .sidebar-header h3{font-family:var(--font-heading),serif !important;font-size:26px !important;font-weight:500 !important;color:#FFF8EA !important;text-transform:uppercase;position:relative;padding-bottom:18px;letter-spacing:2px;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.shop-catalog-page .sidebar-header h3::after{content:'';position:absolute;bottom:0;width:120px;height:6px;background-image:radial-gradient(circle,var(--accent-gold,#D1B88B) 3px,transparent 3px);background-size:16px 6px;background-position:center;background-repeat:repeat-x}.shop-catalog-page .sidebar-close-btn{display:none !important}.shop-catalog-page .sidebar-scroll-content{display:flex !important;flex-direction:column !important;gap:20px !important;overflow-y:auto !important;padding-right:6px !important}.shop-catalog-page .filter-column{display:flex !important;flex-direction:column !important;gap:20px !important}.shop-catalog-page .filter-reset-btn{width:100% !important;padding:12px 0 !important;background:transparent;border:1px solid #D1B88B;color:#D1B88B;border-radius:30px;font-family:var(--font-main);font-weight:600;cursor:pointer;transition:all 0.3s ease;margin-top:10px}.shop-catalog-page .filter-reset-btn:hover{background:#D1B88B;color:#1C1A29}}@media (max-width:992px){.shop-catalog-page .catalog-main{width:100% !important;max-width:100% !important;padding:0 16px !important}.shop-catalog-page .catalog-content-layout{width:100% !important;max-width:100% !important;flex-direction:column !important;gap:20px !important}.shop-catalog-page .catalog-products-wrapper{width:100% !important;max-width:100% !important}.shop-catalog-page .catalog-products-grid{width:100% !important;max-width:100% !important}.mobile-filter-toggle-btn{display:flex !important;align-items:center;justify-content:center;width:100% !important;height:48px !important;background:#FDC667 !important;color:#1C1A29 !important;border:none !important;border-radius:8px !important;font-size:15px !important;font-family:var(--font-main);font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;cursor:pointer;padding:0 !important;box-shadow:0 4px 12px rgba(253,198,103,0.22) !important;transition:transform 0.2s ease,opacity 0.2s ease !important;gap:8px;box-sizing:border-box;order:1 !important}.mobile-filter-toggle-btn i{display:inline-block !important;color:#1C1A29 !important;font-size:14px !important;margin:0 !important}.mobile-filter-toggle-btn span{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;color:#1C1A29 !important;font-weight:600 !important;font-size:15px !important;text-transform:uppercase !important}.mobile-filter-toggle-btn:hover{opacity:0.9 !important;transform:scale(1.01)}.sidebar-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(5,4,9,0.6);z-index:9999;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.sidebar-backdrop.active{opacity:1;visibility:visible}.catalog-sidebar{position:fixed !important;top:0 !important;left:-320px !important;right:auto !important;width:300px !important;height:100vh !important;max-height:100vh !important;z-index:10000 !important;background:#FFFFFF !important;box-shadow:10px 0 30px rgba(0,0,0,0.15) !important;transition:left 0.4s cubic-bezier(0.165,0.84,0.44,1) !important;border:none !important;border-radius:0 !important;padding:24px !important;display:flex !important;flex-direction:column !important}.catalog-sidebar.active{left:0 !important;right:auto !important}.sidebar-header{border-bottom:1px solid #E5E7EB !important;padding-bottom:14px !important;margin-bottom:20px !important;display:flex !important;justify-content:space-between !important;align-items:center !important}.sidebar-header h3{color:#1F2937 !important;font-family:var(--font-main),sans-serif !important;font-size:18px !important;font-weight:600 !important;text-transform:none !important;letter-spacing:0 !important;display:flex !important;align-items:center !important;gap:8px !important;margin:0 !important}.sidebar-header h3::after{display:none !important}.sidebar-close-btn{display:block !important;color:#4B5563 !important;font-size:20px !important;background:transparent !important;border:none !important;cursor:pointer !important;margin:0 !important;padding:0 !important;line-height:1 !important}.sidebar-close-btn:hover{color:#1F2937 !important}.sidebar-scroll-content{overflow-y:auto !important;display:flex !important;flex-direction:column !important;gap:12px !important;padding-right:4px !important}.filter-column{display:flex !important;flex-direction:column !important;gap:12px !important}.filter-title{background:#F3F4F6 !important;color:#1F2937 !important;border:none !important;border-radius:8px !important;padding:12px 16px !important;font-family:var(--font-main),sans-serif !important;font-size:14px !important;font-weight:500 !important;text-transform:none !important;letter-spacing:0 !important;margin-bottom:4px !important}.filter-title i{color:#4B5563 !important}.filter-title.active i{transform:none !important}.filter-body{background:#FFFFFF !important;border:none !important;padding:8px 12px 16px 12px !important;margin-bottom:8px !important}.filter-reset-btn{width:100% !important;padding:12px 0 !important;background:#1C1A29 !important;color:#FFF !important;border:none !important;border-radius:8px !important;font-family:var(--font-main);font-weight:500;cursor:pointer;margin-top:10px}.filter-reset-btn:hover{background:#D1B88B !important;color:#1C1A29 !important}.catalog-top-bar{padding:12px 16px !important;display:block !important;margin-bottom:20px !important}.catalog-meta-sort{display:flex !important;flex-direction:column !important;gap:12px !important;width:100% !important}.products-count{order:3 !important;text-align:center !important;margin-top:4px !important;font-size:13px !important;color:rgba(255,255,255,0.6) !important;display:block !important}.sort-select-wrap{order:2 !important;margin:0 !important;width:100% !important}.sort-select-wrap label{display:none !important}.sort-select-wrap select{width:100% !important;height:44px !important;padding:0 12px !important;background:#FFFFFF !important;color:#1F2937 !important;border:1px solid #E5E7EB !important;border-radius:8px !important;font-size:13px !important;font-family:var(--font-main);cursor:pointer;outline:none;appearance:none !important;-webkit-appearance:none !important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%231F2937' viewBox='0 0 24 24'><path d='M7 10l5 5 5-5z'/></svg>") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;padding-right:28px !important}.catalog-products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.catalog-products-grid .shop-card{height:400px}.catalog-products-grid .shop-card-image-wrap{height:160px}}@media (max-width:576px){.catalog-top-bar{padding:12px 16px !important}.catalog-products-grid{grid-template-columns:1fr !important}.catalog-products-grid .shop-card{max-width:360px !important;margin:0 auto !important;height:380px !important}.catalog-products-grid .shop-card-image-wrap{height:140px !important}}.shop-hero-banner{position:relative;width:100%;height:820px;background-image:url('../assets/images/shop-banner.png');background-size:cover;background-position:right 65%;background-repeat:no-repeat;display:flex;align-items:center;padding-top:140px;box-sizing:border-box}.shop-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(28,26,41,0.85) 0%,rgba(28,26,41,0.35) 100%);z-index:1}.shop-banner-container{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding-bottom:40px;padding-top:20px;max-width:100%;box-sizing:border-box;padding-left:max(40px,calc((100vw - 1360px) / 2));padding-right:max(40px,calc((100vw - 1360px) / 2))}.shop-banner-breadcrumb{margin-bottom:30px}.shop-banner-breadcrumb a,.shop-banner-breadcrumb span{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,0.6);text-decoration:none;transition:color 0.3s ease}.shop-banner-breadcrumb a:hover{color:#D1B88B}.shop-banner-breadcrumb .breadcrumb-sep{margin:0 8px;color:rgba(255,255,255,0.35)}.shop-banner-breadcrumb .breadcrumb-current{color:#FFF}.shop-banner-content{max-width:658px;text-align:left}.shop-banner-title{font-family:'Playfair Display',serif;font-size:clamp(28px,3.125vw,60px);font-weight:500;line-height:1.4;letter-spacing:-0.01em;color:#FFF;text-transform:uppercase;margin-bottom:20px}.shop-banner-subtitle{font-family:var(--font-main),sans-serif;font-size:clamp(14px,1.1vw,18px);font-weight:400;line-height:1.5;color:#FFF8EA;max-width:658px}.benefits-section-new{background:#1C1A29 !important;padding:60px 0 !important;width:100vw !important;position:relative !important;left:50% !important;right:50% !important;margin-left:-50vw !important;margin-right:-50vw !important;overflow:hidden}.shop-catalog-page .benefits-title-new{font-family:'Montserrat',sans-serif !important;font-size:22px !important;font-weight:600 !important;color:#D1B88B !important;text-align:center !important;letter-spacing:1px !important;margin-bottom:20px !important}.shop-catalog-page .gold-dots-divider{width:100% !important;max-width:400px !important;height:4px !important;background-image:radial-gradient(circle,#D1B88B 2px,transparent 3px) !important;background-size:16px 100% !important;background-repeat:repeat-x !important;margin:0 auto 40px auto !important}.benefits-grid-new{display:flex !important;justify-content:center !important;align-items:center !important;flex-wrap:wrap !important;gap:24px 48px !important;max-width:1200px !important;margin:0 auto !important;padding:0 20px !important}.benefit-item-new{display:flex !important;flex-direction:row !important;align-items:center !important;text-align:left !important;gap:12px !important;min-width:auto !important;max-width:none !important}.benefit-item-new i.benefit-icon-fallback{font-size:20px !important;color:#D1B88B !important;margin-bottom:0 !important;width:24px !important;height:24px !important;display:inline-flex;align-items:center !important;justify-content:center !important}.benefit-item-new .benefit-icon-img{width:24px !important;height:24px !important;object-fit:contain !important;display:inline-block !important}.shop-catalog-page .benefit-item-new span{font-family:'Montserrat',sans-serif !important;font-size:14px !important;font-weight:500 !important;line-height:1.3 !important;color:#FFF !important}@media (max-width:992px){.shop-hero-banner{height:460px;padding-top:130px}.shop-banner-container{padding-left:20px;padding-right:20px;padding-bottom:40px}.shop-banner-title{font-size:36px}.shop-banner-subtitle{font-size:15px}}@media (max-width:576px){.shop-hero-banner{height:380px;padding-top:130px}.shop-banner-title{font-size:28px}.shop-banner-subtitle{font-size:14px}}.certificate-section{width:100%;max-width:1920px;margin:0 auto;background-color:#1C1A29;padding-top:100px;padding-bottom:160px;position:relative;overflow:hidden}.certificate-container{max-width:1440px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center}.certificate-header{display:flex;flex-direction:column;align-items:center;margin-bottom:60px;position:relative;width:100%}.certificate-star{position:absolute;left:-10px;top:-15px;width:57px;height:56px;z-index:2}.certificate-title{color:var(--color-text-light);font-family:'Playfair Display',serif;font-size:40px;font-weight:500;text-align:center;letter-spacing:0.05em;margin-bottom:16px;display:inline-block;position:relative;padding-left:45px}.certificate-dots{display:flex;gap:20px;margin-bottom:40px}.certificate-dots .dot{width:6px;height:6px;border-radius:50%;background-color:#F7D48D;box-shadow:0 0 4px rgba(247,212,141,0.8)}.certificate-info{display:flex;justify-content:space-between;width:100%;margin-bottom:80px;gap:40px}.certificate-image{flex:0 0 424px;position:relative;border-radius:12px;padding:1px;background:linear-gradient(90deg,#C2C8CA 0%,#D6DEDD 16%,#D7EFEF 27%,#CCD7D5 37%,#C1C8C9 47%,#BECDD0 57%,#DAF1F8 74%,#CCE5EA 89%,#CDD1D2 100%)}.certificate-image img{width:100%;display:block;border-radius:11px;border:none}.certificate-text{flex:1;display:flex;flex-direction:column;justify-content:center;gap:32px}.certificate-text p{color:var(--color-text-light);font-family:var(--font-secondary);font-size:20px;line-height:1.7;margin:0}.gold-text{color:#F7D48D;font-weight:500}.certificate-cards-wrapper{display:flex;justify-content:space-between;width:100%;gap:32px;margin-bottom:60px}.cert-card-column{display:flex;flex-direction:column;align-items:center;gap:32px;flex:1}.cert-card{width:100%;max-width:424px;height:700px;border-radius:12px;border:none;position:relative;padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);z-index:1}.cert-card::before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:linear-gradient(90deg,#C2C8CA 0%,#D6DEDD 16%,#D7EFEF 27%,#CCD7D5 37%,#C1C8C9 47%,#BECDD0 57%,#DAF1F8 74%,#CCE5EA 89%,#CDD1D2 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.cert-card:hover{transform:translateY(-8px);box-shadow:0 16px 36px rgba(0,0,0,0.3)}.cert-card-light{background:linear-gradient(180deg,#F8F5EE 0%,#FBF6EC 50%,#F8F5EE 75%,#FFF8EA 100%)}.cert-card-dark{background-color:#34292D;box-shadow:0px 10px 40px rgba(34,32,33,1)}.cert-card-dark-alt{background:linear-gradient(144deg,#1C1A29 0%,#242138 100%)}.cert-logo{width:102px;height:94px;object-fit:contain;margin-bottom:32px}.cert-card-light .cert-logo{}.cert-card-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;gap:24px;flex-grow:1}.cert-card-title{font-family:'Playfair Display',serif;font-size:40px;font-weight:500;line-height:1.2;text-align:center;text-transform:uppercase}.cert-card-light .cert-card-title{color:#1C1A29}.cert-card-dark .cert-card-title{color:var(--color-text-light)}.cert-card-description{font-family:var(--font-primary);font-size:22px;text-align:center;line-height:1.4;padding:16px 0}.cert-card-light .cert-card-description{color:#1C1A29;border-top:1px solid rgba(247,212,141,0.4);border-bottom:1px solid rgba(247,212,141,0.4)}.cert-card-dark .cert-card-description.text-gold{font-size:20px;background:linear-gradient(90deg,#F7D48D 0%,#E3C182 50%,#F7D48D 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-weight:600}.cert-card-dark .cert-card-description.text-gold-glow{font-size:24px;font-weight:700;background:linear-gradient(90deg,#F7D48D 0%,#E3C182 50%,#F7D48D 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0px 2px 4px rgba(247,212,141,0.5))}.cert-card-price-wrapper{margin-top:auto;margin-bottom:40px;position:relative;padding:8px 32px}.cert-card-light .cert-card-price-wrapper{background:linear-gradient(90deg,rgba(247,212,141,0) 0%,rgba(247,212,141,0.4) 50%,rgba(247,212,141,0) 100%);border-top:1px solid rgba(254,248,235,0.6);border-bottom:1px solid rgba(254,248,235,0.6)}.cert-card-price{font-family:'Forum',serif;font-size:36px;font-weight:500}.cert-card-light .cert-card-price{color:#050409}.cert-card-dark .cert-card-price{font-family:'Montserrat',sans-serif;background:linear-gradient(90deg,#F7D48D 0%,#E3C182 50%,#F7D48D 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cert-card-ribbon{position:absolute;bottom:0;right:0;width:116px;height:152px}.cert-card-ribbon img{width:100%;height:100%;object-fit:contain}.cert-ribbon-number{position:absolute;bottom:30px;right:25px;font-family:'News Cycle',sans-serif;font-size:12px;color:#050409;transform:rotate(-45deg);transform-origin:center}.cert-card-dark .cert-ribbon-number{color:#050409}.btn-cert{width:250px;height:52px;display:flex;align-items:center;justify-content:center;font-family:var(--font-secondary);font-size:20px;font-weight:500;color:var(--color-text-light);background:transparent;border-radius:40px;cursor:pointer;transition:all 0.3s ease;text-decoration:none;margin:0 auto}.btn-cert-outline{position:relative;border:none;background:transparent;border-radius:40px;padding:0 24px;z-index:1}.btn-cert-outline::before{content:"";position:absolute;inset:0;border-radius:40px;padding:2px;background:linear-gradient(90deg,#C2C8CA 0%,#D6DEDD 16%,#D7EFEF 27%,#CCD7D5 37%,#C1C8C9 47%,#BECDD0 57%,#DAF1F8 74%,#CCE5EA 89%,#CDD1D2 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.btn-cert-outline:hover{background:linear-gradient(90deg,#C2C8CA 0%,#D6DEDD 16%,#D7EFEF 27%,#CCD7D5 37%,#C1C8C9 47%,#BECDD0 57%,#DAF1F8 74%,#CCE5EA 89%,#CDD1D2 100%);color:#1C1A29}.btn-cert-outline:hover::before{display:none}.cert-card-column .btn-cert:first-of-type{width:170px}.cert-card-column .btn-cert:last-of-type{width:max-content}.certificate-footer-text{font-family:var(--font-secondary);font-size:24px;color:var(--color-text-light);text-align:center;margin-top:20px}@media (max-width:1200px){.certificate-info{flex-direction:column;align-items:center}.certificate-text{text-align:center}.certificate-cards-wrapper{flex-wrap:wrap;justify-content:center}}@media (max-width:768px){.certificate-title{font-size:28px}.cert-card{max-width:100%;height:auto;min-height:600px}.certificate-image{flex:0 0 auto;width:100%}.cert-card-title{font-size:32px}}.reviews-section{width:100%;max-width:1920px;margin:0 auto;background-color:#F8F5EE;padding-top:100px;padding-bottom:100px;position:relative}.reviews-container{width:1440px;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative}.reviews-header{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.reviews-title{color:#050409;text-align:center;font-family:"Playfair",serif;font-size:48px;font-weight:600;line-height:normal;margin:0 0 10px 0;font-style:normal}.reviews-dots{display:block}.reviews-navigation-wrapper{width:1440px;max-width:100%;box-sizing:border-box;display:flex;justify-content:flex-end;margin-bottom:40px}.reviews-navigation{display:inline-flex;justify-content:center;align-items:center;gap:8px}.reviews-pagination{display:flex;height:30px;justify-content:flex-start;align-items:center}.reviews-current,.reviews-total{color:#050409;font-size:24px;font-family:'Noto Sans',sans-serif;font-weight:400;line-height:40.80px;word-wrap:break-word;display:flex;flex-direction:column;justify-content:center}.reviews-slash{color:#050409;font-size:32px;font-family:'Roboto',sans-serif;font-weight:300;letter-spacing:1.92px;word-wrap:break-word;display:flex;flex-direction:column;justify-content:center;width:12.23px;height:37.95px;text-align:center}.reviews-current{width:20.39px;height:40px}.reviews-btn{width:60px;height:20px;border-radius:2px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;padding:0;margin:0;box-sizing:border-box;outline:none}.reviews-btn img{width:100%;height:100%;object-fit:contain;pointer-events:none}.reviews-btn-left img{transform:rotate(180deg)}.reviews-btn:hover{opacity:0.7}.reviews-carousel{display:flex;gap:12px;width:1440px;max-width:100%;margin-bottom:80px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:0 0 20px 0;box-sizing:border-box}.reviews-carousel::-webkit-scrollbar{display:none}.review-card{flex:0 0 350px;min-height:564px;box-sizing:border-box;position:relative;border-radius:12px;background-color:#FFFCF7;padding:32px 24px;display:flex;flex-direction:column;gap:24px;scroll-snap-align:center;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}.review-card:hover{transform:translateY(-8px);box-shadow:0 16px 36px rgba(0,0,0,0.12)}.review-card::before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:linear-gradient(90deg,#949DA0 0%,#848B8A 16%,#819696 27%,#99A1A0 37%,#888F8F 47%,#798B8F 57%,#8C979B 74%,#888D8E 89%,#A0A9AB 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.review-card-header{display:flex;align-items:center;gap:16px}.review-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;flex-shrink:0}.review-author-info{display:flex;flex-direction:column;gap:8px}.review-author-name{color:#050409;font-family:"Noto Sans",sans-serif;font-size:16px;font-weight:600;line-height:normal;margin:0}.review-meta{display:flex;align-items:center;gap:8px}.review-stars{display:block;height:18px;width:18px}.review-date{color:#050409;font-family:"Noto Sans",sans-serif;font-size:16px;font-weight:400;line-height:normal}.review-text{color:#050409;font-family:"Noto Sans",sans-serif;font-size:15px;font-weight:400;line-height:1.5;overflow-y:auto;flex-grow:1;scrollbar-width:thin;scrollbar-color:#A0A9AB transparent}.review-text::-webkit-scrollbar{width:4px}.review-text::-webkit-scrollbar-thumb{background-color:#A0A9AB;border-radius:4px}.reviews-footer{display:flex;flex-direction:column;align-items:center;margin-top:60px;width:100%}.reviews-footer-text{color:#050409;text-align:center;font-family:"Montserrat",sans-serif;font-size:32px;font-weight:400;line-height:54px;margin:0 0 60px 0;width:100%}.reviews-footer .btn-primary{margin-top:0}@media (max-width:1480px){.reviews-navigation-wrapper,.reviews-carousel{padding:0 20px}}@media (max-width:1024px){.reviews-track{gap:24px}.reviews-title{font-size:48px}.reviews-footer-text{font-size:24px}}@media (max-width:768px){.reviews-section{padding-top:60px;padding-bottom:60px}.reviews-navigation-wrapper{justify-content:center;margin-bottom:24px}.review-card{flex:0 0 280px}}.faq-section{width:100%;max-width:1920px;margin:0 auto;background-color:#1C1A29;padding:100px 0 120px;position:relative;overflow:hidden}.faq-star{position:absolute;left:-10px;top:-15px;width:57px;height:56px;z-index:2}.faq-container{width:1440px;margin:0 auto;position:relative;text-align:center}.faq-title{font-family:'Playfair Display',serif;font-size:40px;font-weight:500;color:#FFF8EA;text-align:center;line-height:56px;letter-spacing:0.04em;text-transform:uppercase;margin:0 0 60px 0;display:inline-block;position:relative;padding-left:45px}.faq-list{display:flex;flex-direction:column;gap:32px;text-align:left}.faq-item{position:relative;border-radius:8px;background:transparent;cursor:pointer}.faq-item::before{content:'';position:absolute;inset:0;border-radius:8px;padding:1px;background:linear-gradient( 90deg,#C2C8CA 0%,#D6DEDD 16%,#D7EFEF 27%,#CCD7D5 37%,#C1C8C9 47%,#BECDD0 57%,#DAF1F8 74%,#CCE5EA 89%,#CDD1D2 100% );-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.faq-item-header{display:flex;align-items:center;gap:16px;padding:16px 20px;width:100%;background:transparent;border:none;cursor:pointer;text-align:left}.faq-bullet{width:32px;height:32px;flex-shrink:0;background:radial-gradient(circle,#D4AF37 0%,#A07820 60%,#7A5A10 100%);border-radius:50%;position:relative}.faq-bullet::after{content:'';position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle,#FFE566 0%,#C9922A 100%)}.faq-question{flex:1;font-family:'Montserrat',sans-serif;font-size:20px;font-weight:400;color:#FFF8EA;line-height:34px}.faq-chevron{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.faq-chevron svg{width:16px;height:16px}.faq-item.is-open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.35s ease;padding:0 20px 0 68px}.faq-item.is-open .faq-answer{max-height:300px;padding:0 20px 20px 68px}.faq-answer p{font-family:'Noto Sans',sans-serif;font-size:16px;font-weight:400;color:#FFF8EA;line-height:22px;margin:0}.faq-footer-text{font-family:'Noto Sans',sans-serif;font-size:32px;font-weight:400;color:#FFF8EA;text-align:center;line-height:54px;margin:80px 0 0;font-style:italic}@media (max-width:1480px){.faq-container{width:100%;padding:0 40px;box-sizing:border-box}}@media (max-width:768px){.faq-section{padding:60px 0 80px}.faq-container{padding:0 20px}.faq-title{font-size:28px;line-height:40px;margin-bottom:40px}.faq-question{font-size:16px;line-height:26px}.faq-footer-text{font-size:22px;line-height:36px;margin-top:50px}.faq-answer{padding:0 16px 0 56px}.faq-item.is-open .faq-answer{padding:0 16px 16px 56px}}.about-section{width:100%;max-width:1920px;margin:0 auto;background-color:#F8F5EE;padding:160px 0;position:relative;overflow:hidden}.about-container{width:1440px;margin:0 auto}.about-top{display:flex;align-items:flex-start;gap:87px;margin-bottom:80px}.about-images{position:relative;width:671px;height:700px;flex-shrink:0}.about-img-frame{position:absolute;left:2px;top:2px;width:436px;height:696px;border:4px solid #FDC667;border-radius:12px;box-sizing:border-box}.about-img-hair{position:absolute;left:71px;top:131px;width:262px;height:438px;border-radius:10px;object-fit:cover;border:2px solid #FDC667}.about-img-salon{position:absolute;left:259px;top:51px;width:411px;height:598px;border-radius:10px;object-fit:cover;border:2px solid #FDC667}.about-script-text{position:absolute;right:-8px;top:100px;font-family:'Great Vibes','Dancing Script',cursive;font-size:44px;font-weight:400;color:rgba(5,4,9,0.55);writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);letter-spacing:2px;pointer-events:none;white-space:nowrap}.about-content{display:flex;flex-direction:column;gap:32px;padding-top:86px;flex:1}.about-title{font-family:'Playfair Display',serif;font-size:40px;font-weight:500;color:#050409;line-height:56px;margin:0}.about-text{font-family:'Noto Sans',sans-serif;font-size:20px;font-weight:400;color:#050409;line-height:34px;margin:0}.about-text p{margin:0 0 14px 0}.about-text p:last-child{margin-bottom:0}.about-bottom{display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.about-tagline{font-family:'Noto Sans',sans-serif;font-size:32px;font-weight:400;color:#050409;line-height:54px;margin:0;flex:1}.about-btn{display:inline-flex;align-items:center;justify-content:center;min-width:334px;height:50px;padding:0 24px;border-radius:100px;border:none;outline:none;cursor:pointer;text-decoration:none;background:linear-gradient(0deg,#FDC667 0%,#FDC667 100%),radial-gradient(ellipse 123.78% 97.90% at -0.00% -3.37%,white 1%,rgba(255,249.69,249.69,0) 100%),linear-gradient(82deg,rgba(193.53,200.41,202.28,0.80) 0%,rgba(214.43,221.90,220.83,0.80) 16%,rgba(214.93,239.06,239.06,0.80) 27%,rgba(204.23,214.54,213.07,0.80) 37%,rgba(193.32,200.34,201.06,0.80) 47%,rgba(190.38,204.55,208.41,0.80) 57%,rgba(217.88,241.27,247.64,0.80) 74%,rgba(203.76,229.09,234.16,0.80) 89%,rgba(204.60,208.56,209.64,0.80) 100% );background-blend-mode:color,overlay,normal;box-shadow:0 10px 24px rgba(253,198,103,0.22),0 4px 10px rgba(0,0,0,0.12),inset 0px -2px 1.5px 0px rgba(0,0,0,0.4),inset 0px 2px 1.5px 0px rgba(255,255,255,0.4),inset 0px 6px 6px 0px rgba(255,255,255,0.25),inset 0px -8px 6px 0px rgba(149,142,142,0.2);font-family:'Noto Sans',sans-serif;font-size:20px;font-weight:500;color:#050409;line-height:27px;white-space:nowrap;flex-shrink:0;transition:transform 0.3s ease,filter 0.3s ease,box-shadow 0.3s ease}.about-btn:hover{transform:scale(1.02);filter:brightness(1.1);box-shadow:0 12px 28px rgba(253,198,103,0.32),0 6px 12px rgba(0,0,0,0.16),inset 0px -2px 1.5px 0px rgba(0,0,0,0.4),inset 0px 2px 1.5px 0px rgba(255,255,255,0.4),inset 0px 6px 6px 0px rgba(255,255,255,0.25),inset 0px -8px 6px 0px rgba(149,142,142,0.2)}@media (max-width:1480px){.about-container{width:100%;padding:0 40px;box-sizing:border-box}.about-images{width:500px;height:540px}.about-img-frame{width:340px;height:536px}.about-img-hair{width:200px;height:340px;left:55px;top:100px}.about-img-salon{width:320px;height:460px;left:200px;top:40px}.about-script-text{font-size:36px}}@media (max-width:1024px){.about-top{flex-direction:column;align-items:center;gap:50px}.about-images{width:100%;max-width:540px}.about-content{padding-top:0;width:100%}.about-bottom{flex-direction:column;align-items:center;text-align:center;gap:30px}.about-tagline{font-size:24px;line-height:38px}}@media (max-width:768px){.about-section{padding:80px 0}.about-container{padding:0 20px}.about-title{font-size:32px}.about-text{font-size:16px;line-height:26px}.about-tagline{font-size:20px;line-height:32px}.about-btn{min-width:280px;font-size:16px}}.map-section{width:100%;max-width:none !important;margin:0 auto;position:relative;overflow:hidden;height:400px;background-color:#F8F5EE}.map-wrapper{position:relative;width:100%;max-width:1920px;margin:0 auto;height:400px;background-color:#F8F5EE}.map-content-container{position:absolute;left:50%;top:0;transform:translateX(-50%);width:100%;max-width:1920px;height:100%;pointer-events:none}.map-link{display:block;width:100%;height:400px;overflow:hidden;cursor:pointer}.map-img{display:block;width:100%;height:400px;object-fit:cover;object-position:center;transition:transform 0.4s ease}.map-link:hover .map-img{transform:scale(1.02)}.map-balloon-wrap{position:absolute;left:calc(50% - 368px);top:4px;width:685px;pointer-events:none}.map-balloon-bg{display:block;width:100%;height:auto}.map-balloon-content{position:absolute;z-index:2;left:16.8%;top:25.1%;width:49%;display:flex;flex-direction:column;gap:8px}.map-balloon-title{font-family:'Montserrat',sans-serif;font-size:36px;font-weight:500;color:#31A11B;line-height:61.2px;margin:0;text-transform:uppercase;word-wrap:break-word}.map-balloon-address{font-family:'Montserrat',sans-serif;font-size:20px;font-weight:500;color:#1C1A29;line-height:34px;margin:0;word-wrap:break-word}.map-pin{position:absolute;left:calc(50% + 289.69px);top:105.97px;width:28px;height:33px;pointer-events:none}@media (max-width:900px){.map-balloon-wrap{left:20px;top:20px;width:480px}.map-balloon-title{font-size:24px;line-height:1.3}.map-balloon-address{font-size:14px;line-height:22px}.map-pin{left:68%}}@media (max-width:768px){.map-section{height:520px}.map-link,.map-img{height:520px}.map-balloon-wrap{left:12px;top:12px;width:calc(100% - 24px);max-width:400px}.map-balloon-content{left:16%;top:18%;width:50%}.map-balloon-title{font-size:20px;line-height:1.2}.map-balloon-address{font-size:13px;line-height:20px}.map-pin{display:none}}.site-footer{width:100%;max-width:100%;margin:0 auto;background-color:#1C1A29;position:relative;overflow:hidden}.footer-inner{width:1440px;max-width:100%;margin:0 auto;padding:0 0;box-sizing:border-box}.footer-top{display:flex;align-items:flex-end;justify-content:space-between;padding:80px 0 0;height:246px;box-sizing:border-box}.footer-logo img{width:180px;height:auto;display:block}.footer-top-btns{display:flex;gap:24px;align-items:center;padding-bottom:8px}.footer-outline-btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 28px;border-radius:100px;border:1px solid #FDC667;background:linear-gradient(82deg,rgba(193.53,200.41,202.28,0.15) 0%,rgba(214.43,221.90,220.83,0.15) 16%,rgba(214.93,239.06,239.06,0.15) 27%,rgba(204.23,214.54,213.07,0.15) 37%,rgba(193.32,200.34,201.06,0.15) 47%,rgba(190.38,204.55,208.41,0.15) 57%,rgba(217.88,241.27,247.64,0.15) 74%,rgba(203.76,229.09,234.16,0.15) 89%,rgba(204.60,208.56,209.64,0.15) 100% );box-shadow:inset 0px -2px 1.5px 0px rgba(137,131,131,0.4),inset 0px 2px 1.5px 0px rgba(255,255,255,0.4),inset 0px 6px 6px 0px rgba(255,255,255,0.25);font-family:'Noto Sans',sans-serif;font-size:20px;font-weight:500;color:#FDC667;text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity 0.2s ease,transform 0.2s ease}.footer-outline-btn:hover{opacity:0.85;transform:scale(1.02)}.footer-main{display:flex;justify-content:space-between;align-items:flex-start;padding:100px 0 0;gap:40px}.footer-contacts{display:flex;flex-direction:column;gap:44px;min-width:310px}.footer-contact-row{display:flex;align-items:flex-start;gap:20px}.footer-contact-icon{width:28px;height:28px;flex-shrink:0;margin-top:2px;fill:#FFF8EA;color:#FFF8EA}.footer-contact-text{font-family:'Noto Sans',sans-serif;font-size:16px;color:#FFF8EA;line-height:22px;margin:0;text-decoration:none}.footer-contact-text.phone{font-size:24px;line-height:41px;font-weight:400;color:#FFF8EA}.footer-nav{display:flex;flex-direction:column;gap:40px}.footer-nav a{font-family:'Noto Sans',sans-serif;font-size:16px;color:#FFF8EA;text-decoration:none;line-height:22px;transition:color 0.2s ease;white-space:nowrap}.footer-nav a:hover{color:#FDC667}.footer-right{display:flex;flex-direction:column;gap:0;min-width:334px}.footer-socials{display:flex;gap:20px;align-items:center;margin-bottom:51px}.footer-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(253,198,103,0.4);background:rgba(255,248,234,0.06);color:#FFF8EA;text-decoration:none;font-size:18px;transition:background 0.2s ease,border-color 0.2s ease}.footer-social-link:hover{background:rgba(253,198,103,0.15);border-color:#FDC667;color:#FDC667}.footer-social-link svg{width:20px;height:20px;fill:currentColor}.footer-hours{font-family:'Noto Sans',sans-serif;font-size:20px;color:#FFF8EA;line-height:34px;margin:0 0 51px;white-space:pre-line}.footer-cta-btn{display:inline-flex;align-items:center;justify-content:center;width:334px;height:50px;border-radius:100px;border:none;outline:none;cursor:pointer;text-decoration:none;background:linear-gradient(0deg,#FDC667 0%,#FDC667 100%),radial-gradient(ellipse 123.78% 97.90% at -0.00% -3.37%,white 1%,rgba(255,249.69,249.69,0) 100%),linear-gradient(82deg,rgba(193.53,200.41,202.28,0.80) 0%,rgba(214.43,221.90,220.83,0.80) 16%,rgba(214.93,239.06,239.06,0.80) 27%,rgba(204.23,214.54,213.07,0.80) 37%,rgba(193.32,200.34,201.06,0.80) 47%,rgba(190.38,204.55,208.41,0.80) 57%,rgba(217.88,241.27,247.64,0.80) 74%,rgba(203.76,229.09,234.16,0.80) 89%,rgba(204.60,208.56,209.64,0.80) 100% );background-blend-mode:color,overlay,normal;box-shadow:0 10px 24px rgba(253,198,103,0.22),0 4px 10px rgba(0,0,0,0.12),inset 0px -2px 1.5px 0px rgba(0,0,0,0.4),inset 0px 2px 1.5px 0px rgba(255,255,255,0.4),inset 0px 6px 6px 0px rgba(255,255,255,0.25),inset 0px -8px 6px 0px rgba(149,142,142,0.2);font-family:'Noto Sans',sans-serif;font-size:20px;font-weight:500;color:#050409;transition:transform 0.3s ease,filter 0.3s ease,box-shadow 0.3s ease}.footer-cta-btn:hover{transform:scale(1.02);filter:brightness(1.08);box-shadow:0 12px 28px rgba(253,198,103,0.32),0 6px 12px rgba(0,0,0,0.16),inset 0px -2px 1.5px 0px rgba(0,0,0,0.4),inset 0px 2px 1.5px 0px rgba(255,255,255,0.4),inset 0px 6px 6px 0px rgba(255,255,255,0.25),inset 0px -8px 6px 0px rgba(149,142,142,0.2)}.footer-back-top{display:flex;justify-content:flex-end;padding:40px 0 32px}.footer-back-top-btn{display:inline-flex;align-items:center;gap:16px;padding:14px 16px;background:rgba(255,248,234,0.06);border-radius:8px;box-shadow:inset 0px -2px 1.5px 0px rgba(0,0,0,0.5),inset 0px 2px 1.5px 0px rgba(255,255,255,0.4);font-family:'Noto Sans',sans-serif;font-size:20px;font-weight:500;color:#F8F5EE;text-decoration:none;cursor:pointer;transition:opacity 0.2s ease}.footer-back-top-btn:hover{opacity:0.75}.footer-arrow-up{width:20px;height:30px;display:flex;align-items:center;justify-content:center;color:#F8F5EE}.footer-arrow-up svg{width:20px;height:30px}.footer-bottom{border-top:1px solid rgba(255,248,234,0.1);padding:30px 0 40px;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.footer-bottom-left{display:flex;flex-direction:column;gap:8px}.footer-copy,.footer-policy{font-family:'Inter',sans-serif;font-size:11px;color:#FFF8EA;line-height:13px;text-decoration:none;opacity:0.7}.footer-legal-links{display:flex;gap:16px;flex-wrap:wrap}.footer-policy:hover{opacity:1;color:#FDC667}.footer-payment-logos{display:flex;align-items:center;gap:14px}.payment-logo{height:28px;width:auto;opacity:0.6;transition:opacity 0.2s ease}.payment-logo:hover{opacity:1}.payment-badge{font-family:'Inter',sans-serif;font-size:12px;font-weight:700;color:#FDC667;letter-spacing:1px;padding:4px 10px;border:1px solid rgba(253,198,103,0.3);border-radius:4px;opacity:0.7;transition:opacity 0.2s ease}.payment-badge:hover{opacity:1}@media (max-width:1480px){.footer-inner{padding:0 40px}}@media (max-width:1024px){.footer-main{flex-wrap:wrap;gap:50px}.footer-right{min-width:auto;width:100%}.footer-cta-btn{width:100%;max-width:334px}}@media (max-width:768px){.footer-top{flex-direction:column;height:auto;padding:50px 0 0;gap:30px;align-items:flex-start}.footer-top-btns{flex-direction:column;align-items:flex-start;width:100%}.footer-outline-btn{width:100%;justify-content:center}.footer-main{padding-top:50px}.footer-nav{gap:24px}.footer-contact-text.phone{font-size:20px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.footer-legal-links{gap:10px}.footer-payment-logos{align-self:flex-start}}.booking-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.booking-modal-overlay.active{opacity:1;visibility:visible}.booking-modal{background-color:#1A1A24;width:90%;max-width:800px;border-radius:12px;padding:80px 60px;position:relative;display:flex;flex-direction:column;align-items:center;box-shadow:0px 10px 30px rgba(0,0,0,0.5);transform:translateY(-20px);transition:transform 0.3s ease;max-height:90vh;overflow-y:auto}.booking-modal-overlay.active .booking-modal{transform:translateY(0)}.booking-modal__close{position:absolute;top:30px;right:30px;background:none;border:none;color:#FFF8EA;font-size:40px;cursor:pointer;line-height:1;transition:color 0.3s ease}.booking-modal__close:hover{color:var(--accent-gold)}.booking-modal__logo{margin-bottom:32px;width:180px}.booking-modal__logo img{width:100%;height:auto}.booking-modal__title{color:var(--accent-gold);font-family:var(--font-primary);font-size:36px;font-weight:400;margin-bottom:40px;text-transform:uppercase;text-align:center}.booking-modal__form{width:100%;display:flex;flex-direction:column;gap:16px}.input-group{width:100%;position:relative}.booking-input,.booking-select{width:100%;height:70px;background-color:transparent;border:1px solid #3D3C42;border-radius:8px;padding:0 20px;color:#FFF8EA;font-family:var(--font-secondary);font-size:20px;outline:none;transition:border-color 0.3s ease}.booking-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23FFF8EA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px}.booking-select option{background-color:#1A1A24;color:#FFF8EA}.booking-input::placeholder{color:#FFF8EA;opacity:0.7}.booking-input:focus,.booking-select:focus{border-color:var(--accent-gold)}#booking-price-display{color:var(--accent-gold);font-family:var(--font-secondary);font-size:18px;margin-top:8px;margin-bottom:20px;text-align:center;background:rgba(199,161,122,0.1);padding:12px;border-radius:8px;border:1px dashed var(--accent-gold)}#booking-price-display strong{color:#FFF8EA;font-weight:normal}.booking-modal__policy{display:flex;align-items:center;gap:16px;margin-top:8px;margin-bottom:24px}.toggle-switch{position:relative;display:inline-block;width:56px;height:30px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#3D3C42;transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:26px;width:26px;left:2px;bottom:2px;background-color:white;transition:.4s;border-radius:50%}input:checked + .slider{background-color:#0C6D1E}input:checked + .slider:before{transform:translateX(26px)}.policy-text{color:#FFF8EA;font-family:var(--font-secondary);font-size:16px;line-height:1.4}.booking-modal__submit{width:100%;height:70px;font-size:24px;cursor:pointer;border:none;border-radius:100px}.booking-modal::-webkit-scrollbar{width:6px}.booking-modal::-webkit-scrollbar-track{background:transparent}.booking-modal::-webkit-scrollbar-thumb{background-color:#3D3C42;border-radius:10px}@media (max-width:576px){.booking-modal{padding:40px 20px}.booking-modal__title{font-size:20px}}.success-modal-wrapper{padding:60px;justify-content:center}.success-message-box{background-color:#242430;border:1px solid rgba(255,255,255,0.05);border-radius:12px;padding:80px 40px;width:100%;text-align:center}.success-modal__title{color:var(--accent-gold);font-family:var(--font-primary);font-size:36px;font-weight:400;margin-bottom:24px;text-transform:uppercase;line-height:1.4}.success-modal__text{color:#FFF8EA;font-size:22px;line-height:1.5;margin-bottom:40px;opacity:0.9}.success-modal__thanks{color:var(--accent-gold);font-size:26px;font-weight:400;margin-bottom:40px}.success-modal__subtext{color:#FFF8EA;font-size:18px;line-height:1.5;margin-bottom:20px;opacity:0.8}.success-modal__tg-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background-color:#2b3945;color:#FFF8EA;font-size:20px;font-family:var(--font-primary);text-decoration:none;padding:16px 32px;border-radius:8px;transition:background-color 0.3s ease,transform 0.2s ease;width:100%;max-width:400px}.success-modal__tg-btn:hover{background-color:#3b4e5f;transform:translateY(-2px)}@media (max-width:576px){.success-modal-wrapper{padding:40px 20px}.success-message-box{padding:40px 20px}.success-modal__title{font-size:20px}.booking-modal{padding:40px 20px}.booking-modal__title{font-size:24px;margin-bottom:24px}.booking-input,.booking-select{height:54px;font-size:15px;padding:0 16px}.booking-select{background-position:right 12px center;background-size:12px}}.taxi-modal{align-items:center;text-align:center}.taxi-modal__btns{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;width:100%}.taxi-btn{min-width:160px;height:50px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent-gold);border-radius:100px;background:transparent;color:#FFF8EA;font-family:var(--font-main);font-size:20px;font-weight:500;text-decoration:none;cursor:pointer;transition:background 0.25s ease,color 0.25s ease,transform 0.25s ease}.taxi-btn:hover{background:var(--accent-gold);color:#050409;transform:translateY(-2px)}@media (max-width:576px){.taxi-btn{min-width:130px;font-size:16px}}.home-blog-section{width:100%;background-color:#1C1A29;padding:160px 0;position:relative;overflow:hidden}.home-blog-container{width:1440px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:0 24px}.home-blog-header{display:flex;flex-direction:column;align-items:center;margin-bottom:60px;position:relative;width:100%}.home-blog-icon{position:absolute;left:-10px;top:-15px;width:57px;height:56px;z-index:2}.home-blog-title{color:var(--text-light);font-family:var(--font-heading);font-size:40px;font-weight:500;text-align:center;letter-spacing:0.05em;margin-bottom:16px;display:inline-block;position:relative;padding-left:45px}.home-blog-dots{display:flex;gap:20px;margin-bottom:10px}.home-blog-dots .dot{width:6px;height:6px;border-radius:50%;background-color:#F7D48D;box-shadow:0 0 4px rgba(247,212,141,0.8)}.home-blog-grid{display:flex;gap:24px;width:100%;margin-bottom:60px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:0 0 10px 0;box-sizing:border-box}.home-blog-grid::-webkit-scrollbar{display:none}.home-blog-card{flex:0 0 calc((100% - 48px) / 3);box-sizing:border-box;scroll-snap-align:start;background:#050409;border:1px solid rgba(253,198,103,0.2);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.home-blog-card:hover{transform:translateY(-5px);border-color:var(--accent-gold);box-shadow:0 10px 20px rgba(253,198,103,0.08)}.home-blog-card-img-wrap{width:100%;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid rgba(253,198,103,0.1)}.home-blog-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.home-blog-card:hover .home-blog-card-img{transform:scale(1.05)}.home-blog-card-content{padding:24px;display:flex;flex-direction:column;gap:14px;flex-grow:1}.home-blog-card-title{font-family:var(--font-heading);font-size:20px;font-weight:500;color:var(--text-light);line-height:28px;margin:0}.home-blog-card-desc{font-family:var(--font-main);font-size:14px;font-weight:400;color:rgba(255,248,234,0.7);line-height:22px;margin:0;flex-grow:1}.home-blog-card-link{font-family:var(--font-main);font-size:14px;font-weight:600;color:var(--accent-gold);text-decoration:none;display:inline-block;transition:opacity 0.2s;align-self:flex-start;margin-top:auto}.home-blog-card-link:hover{opacity:0.8}.home-blog-navigation-wrapper{width:100%;box-sizing:border-box;display:flex;justify-content:flex-end;margin-bottom:40px}.home-blog-navigation{display:inline-flex;justify-content:center;align-items:center;gap:8px}.home-blog-pagination{display:flex;height:30px;justify-content:flex-start;align-items:center}.home-blog-current,.home-blog-total{color:var(--text-light,#FFF8EA);font-size:24px;font-family:'Noto Sans',sans-serif;font-weight:400;line-height:40.80px;display:flex;flex-direction:column;justify-content:center}.home-blog-slash{color:var(--accent-gold,#FDC667);font-size:32px;font-family:'Roboto',sans-serif;font-weight:300;letter-spacing:1.92px;display:flex;flex-direction:column;justify-content:center;width:12.23px;height:37.95px;text-align:center}.home-blog-current{width:20.39px;height:40px}.home-blog-btn{width:60px;height:20px;border-radius:2px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;padding:0;margin:0;box-sizing:border-box;outline:none}.home-blog-btn img{width:100%;height:100%;object-fit:contain;pointer-events:none;filter:invert(1) sepia(1) saturate(5) hue-rotate(340deg) brightness(1.2)}.home-blog-btn-left img{transform:rotate(180deg)}.home-blog-btn:hover{opacity:0.7}@media (max-width:1480px){.home-blog-container{width:100%}}@media (max-width:1024px){.home-blog-section{padding:100px 0}.home-blog-grid{gap:20px}.home-blog-card{flex:0 0 calc((100% - 20px) / 2)}}@media (max-width:768px){.home-blog-section{padding:80px 0}.home-blog-grid{gap:16px;margin-bottom:40px}.home-blog-card{flex:0 0 100%}.home-blog-title{font-size:28px;padding-left:35px}.home-blog-icon{width:44px;height:43px;left:-5px;top:-10px}.home-blog-dots{gap:10px;margin-bottom:20px}}*{box-sizing:border-box}img,svg,video,canvas{max-width:100%}html,body{overflow-x:clip !important;max-width:100% !important}.hero,.problems,.stages,.procedures{width:100% !important;max-width:100% !important}.site-footer{width:100% !important;max-width:1920px !important;margin-left:auto !important;margin-right:auto !important}.features__container,.problems__container,.stages__container,.procedures__container,.team-container,.academy-container,.shop-container,.reviews-container,.reviews-navigation-wrapper,.faq-container,.about-container,.results-container,.footer-inner{width:100% !important;max-width:1440px !important;margin-left:auto;margin-right:auto;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.results,.about-section,.certificate-section,.reviews-section,.faq-section,.team,.academy,.shop-section{width:100% !important;max-width:100% !important}.hero{position:relative;height:auto !important;min-height:88vh !important;max-height:100vh !important;overflow:hidden !important;padding:clamp(90px,9vw,160px) clamp(20px,9vw,220px) clamp(60px,9vw,160px) !important;background-position:center right !important;background-size:cover !important}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,4,9,0.35) 0%,rgba(5,4,9,0.15) 30%,rgba(5,4,9,0) 70%);z-index:0;pointer-events:none}.hero > *:not(.header){position:relative;z-index:1}.hero__content{width:min(655px,100%) !important}.hero__mobile-banner{display:none}.header__phone{display:none}.hero__services-star{display:none}.procedures__nav{display:none}.results-nav,.team-nav,.academy-nav,.shop-nav,.cert-nav{display:flex !important;justify-content:center !important;align-items:center !important;gap:12px !important;margin-top:24px !important}.results-nav button,.team-nav button,.academy-nav button,.shop-nav button,.cert-nav button{background:none;border:1.5px solid var(--accent-gold,#FDC667);border-radius:50%;width:48px;height:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.25s,transform 0.15s}.results-nav button:hover,.team-nav button:hover,.academy-nav button:hover,.shop-nav button:hover,.cert-nav button:hover{background:var(--accent-gold,#FDC667);transform:scale(1.08)}.results-nav button:hover svg path,.team-nav button:hover svg path,.academy-nav button:hover svg path,.shop-nav button:hover svg path,.cert-nav button:hover svg path{stroke:#1C1A29}.results-nav svg,.team-nav svg,.academy-nav svg,.shop-nav svg,.cert-nav svg{width:28px;height:14px}.features__stats{flex-wrap:wrap !important;justify-content:center !important;gap:clamp(20px,3vw,48px) clamp(24px,4vw,64px) !important}.stat-item{min-width:130px}.stat-item__number{font-size:clamp(34px,4.2vw,64px) !important}.stat-item__text,.stat-item--text-only{font-size:clamp(15px,1.5vw,22px) !important}@media (min-width:769px){.hero{height:auto !important;min-height:0 !important;max-height:none !important;overflow:hidden !important;padding-top:clamp(200px,18vh,280px) !important;padding-bottom:clamp(60px,8vw,160px) !important;padding-left:clamp(24px,calc((100vw - 1180px) / 2),240px) !important;padding-right:clamp(24px,calc((100vw - 1180px) / 2),240px) !important;gap:0 !important;background-color:#1C1A29 !important;background-image:url('../assets/images/hero-bg.png') !important;background-repeat:no-repeat !important;background-position:center 25% !important;background-size:cover !important}.header{position:fixed !important;top:0 !important;left:0 !important;transform:none !important;width:100% !important;max-width:100% !important;border-radius:0 !important;background:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:none !important;padding:10px max(40px,calc((100vw - 1360px) / 2)) !important;box-sizing:border-box !important;z-index:1001 !important;transition:background 0.4s ease,backdrop-filter 0.4s ease,-webkit-backdrop-filter 0.4s ease,box-shadow 0.4s ease !important}.header.scrolled{background:rgba(28,26,41,0.95) !important;backdrop-filter:blur(14px) saturate(120%) !important;-webkit-backdrop-filter:blur(14px) saturate(120%) !important;box-shadow:0 2px 20px rgba(0,0,0,0.4) !important}.svc-page .header,.product-details-page .header,.shop-catalog-page .header,.article-page-body .header{background:#1C1A29 !important;box-shadow:0 2px 20px rgba(0,0,0,0.4) !important}.header__nav ul{gap:clamp(10px,1.2vw,24px) !important}.header__nav a{font-size:clamp(13px,0.9vw,16px) !important}.hero__content{width:100% !important;max-width:655px !important;margin-top:0 !important}.hero__title{font-size:clamp(30px,3.4vw,48px) !important;line-height:1.4 !important}.hero__subtitle{font-size:clamp(16px,1.5vw,24px) !important;line-height:1.6 !important;max-width:548px !important}.features__container{width:100% !important;max-width:1440px !important;margin:clamp(56px,9vw,140px) auto 0 !important;gap:clamp(48px,7vw,120px) !important;padding:0 !important}.features__top{flex-wrap:wrap !important;justify-content:center !important;gap:clamp(16px,2.2vw,40px) !important}.btn-secondary{width:auto !important;min-width:220px !important;flex-shrink:0 !important;font-size:clamp(16px,1.2vw,20px) !important}.features__services{flex-wrap:wrap !important;justify-content:center !important;gap:clamp(14px,1.6vw,32px) !important}.service-tag{font-size:clamp(15px,1.05vw,20px) !important;white-space:nowrap !important}.features__cards{flex-wrap:wrap !important;justify-content:center !important;gap:clamp(20px,3vw,90px) !important}.feature-card{width:auto !important;flex:1 1 300px !important;max-width:420px !important;height:auto !important;min-height:110px !important;padding:22px !important;font-size:clamp(16px,1.2vw,20px) !important}.features__stats{flex-wrap:wrap !important;justify-content:center !important;gap:clamp(24px,4vw,64px) !important}.stat-item__number{font-size:clamp(40px,4.2vw,64px) !important;line-height:1.1 !important}.stat-item__text,.stat-item--text-only{font-size:clamp(16px,1.4vw,24px) !important}.procedures{width:100% !important;max-width:100% !important;padding:clamp(60px,8vw,160px) 0 !important}.procedures__container{width:100% !important;max-width:1280px !important;padding:0 clamp(16px,4vw,40px) !important}.procedures__grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(248px,1fr)) !important;gap:clamp(20px,2.5vw,40px) !important;width:100% !important;max-width:100% !important;justify-content:center !important}.procedure-card{width:auto !important;max-width:360px !important;margin:0 auto !important;padding:clamp(18px,2vw,30px) !important}.procedure-card__image{width:100% !important;max-width:264px !important;height:auto !important;aspect-ratio:1 / 1 !important}.procedure-card__title{font-size:clamp(20px,1.6vw,24px) !important;min-height:0 !important}.procedure-card__desc p{font-size:clamp(14px,1.05vw,16px) !important}.procedure-card__price{font-size:clamp(18px,1.4vw,24px) !important}}@media (min-width:769px){.problems,.stages,.results,.team,.academy,.shop-section,.certificate-section,.reviews-section,.faq-section,.about-section{width:100% !important;max-width:100% !important;overflow:hidden !important}.map-section,.site-footer{width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;overflow:hidden !important}.problems__container,.stages__container,.results-container,.team-container,.academy-container,.shop-container,.certificate-container,.reviews-container,.faq-container,.about-container{width:100% !important;max-width:1280px !important;margin-left:auto !important;margin-right:auto !important;padding-left:clamp(16px,4vw,40px) !important;padding-right:clamp(16px,4vw,40px) !important;box-sizing:border-box !important}.problems__tags,.problems__content,.problems__row,.stages__cards,.academy-features,.academy-features-col,.certificate-info,.certificate-text,.about-top,.footer-main{display:flex !important;flex-wrap:wrap !important;max-width:100% !important;justify-content:center !important;gap:clamp(16px,2vw,32px) !important}.problems__tags > *,.stages__cards > *,.academy-features > *,.academy-features-col > *,.certificate-info > *,.about-top > *,.footer-main > *{max-width:100% !important;flex-shrink:1 !important;box-sizing:border-box !important}.before-after-grid,.team-grid,.academy-cards,.certificate-cards-wrapper,.reviews-carousel{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;gap:clamp(16px,2vw,32px) !important;max-width:100% !important;justify-content:flex-start !important;padding:16px !important;margin-top:-16px !important;margin-left:-16px !important;margin-right:-16px !important}.before-after-grid::-webkit-scrollbar,.team-grid::-webkit-scrollbar,.academy-cards::-webkit-scrollbar,.certificate-cards-wrapper::-webkit-scrollbar,.reviews-carousel::-webkit-scrollbar{display:none}.ba-card,.team-card,.academy-card,.cert-card-column{flex:0 0 auto !important;scroll-snap-align:center !important;box-sizing:border-box !important}.review-card{flex:0 0 350px !important;min-width:300px !important;max-width:400px !important;scroll-snap-align:center !important;box-sizing:border-box !important}.problems img,.results img,.about-section img,.certificate-section img,.team img,.academy img,.shop-section img,.reviews-section img{max-width:100% !important;height:auto}.shop-nav{display:none !important}.stages__container{max-width:1440px !important}.stages__cards{flex-wrap:nowrap !important}.stages__cards > .stage-card{flex:1 1 324px !important;max-width:324px !important;width:100% !important;min-width:0 !important}}@media (min-width:1320px){.before-after-grid{display:flex !important;flex-wrap:nowrap !important;overflow-x:visible !important;justify-content:center !important;gap:clamp(16px,3.5vw,40px) !important;scroll-snap-type:none !important}.results-nav{display:none !important}.ba-card{flex:0 0 406px !important;width:406px !important}}@media (min-width:1160px){.academy-cards{display:flex !important;flex-wrap:nowrap !important;overflow-x:visible !important;justify-content:center !important;gap:12px !important;scroll-snap-type:none !important}.academy-nav{display:none !important}.academy-card{flex:0 0 310px !important;width:310px !important}}@media (min-width:1300px){.team-grid{display:flex !important;flex-wrap:nowrap !important;overflow-x:visible !important;justify-content:center !important;gap:clamp(20px,6vw,110px) !important;scroll-snap-type:none !important}.team-nav{display:none !important}.team-card{flex:0 0 406px !important;width:406px !important}}@media (min-width:1360px){.certificate-cards-wrapper{display:flex !important;flex-wrap:nowrap !important;overflow-x:visible !important;justify-content:center !important;gap:clamp(12px,2.2vw,32px) !important;scroll-snap-type:none !important}.cert-nav{display:none !important}.cert-card-column{flex:0 0 424px !important;width:424px !important}}@media (min-width:1440px){.certificate-container{max-width:1440px !important}}@media (min-width:1520px){.results-container,.team-container,.academy-container,.shop-container,.reviews-container,.reviews-navigation-wrapper{max-width:1440px !important}}@media (max-width:1240px){html,body{overflow-x:clip !important}.header__nav{position:fixed !important;top:0 !important;right:0 !important;left:auto !important;width:55vw !important;max-width:240px !important;height:100vh;transform:none !important;display:none !important}.header__nav.open{display:flex !important;flex-direction:column !important;background:var(--bg-dark) !important;border-left:1px solid rgba(253,198,103,0.3) !important;padding:80px 20px 40px !important;box-shadow:-5px 0 20px rgba(0,0,0,0.5) !important;z-index:1001 !important}.header__nav.open ul{flex-direction:column !important;align-items:flex-start !important;gap:30px !important;display:flex !important;width:100% !important;padding:0 !important;margin:0 !important}.header__nav.open li{width:100% !important}.header__nav.open a{font-size:18px !important;line-height:28px !important;display:block !important;width:100% !important;text-align:left !important}}@media (min-width:769px) and (max-width:1240px){.header,.header.scrolled{display:flex !important;justify-content:space-between !important;align-items:center !important}.header__social{display:none !important}.header__actions{display:flex !important;gap:15px !important;align-items:center !important}.burger-menu{display:flex !important;order:9 !important;position:relative !important;z-index:1002 !important}.header__logo{order:1 !important}.header__nav{order:8 !important}}@media (max-width:768px){.hero,.hero__content,.problems__content,.problems__col,.problems__row,.stages__cards,.stages__card,.procedures__grid,.procedure-card,.procedure-card__image,.results-container,.results-features-line,.feature-item,.feature-text-block,.before-after-grid,.team-grid,.academy-cards,.about-top,.about-images,.about-content,.footer-main,.footer-inner,.features__top,.features__services,.features__cards,.features__stats{width:100% !important;max-width:100% !important;float:none !important}.header,.header.scrolled{position:sticky !important;top:0 !important;left:auto !important;transform:none !important;width:100% !important;max-width:100% !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;gap:16px 12px !important;padding:14px 18px !important;background:#1C1A29 !important;box-shadow:none !important;border-radius:0 !important;z-index:1000 !important}.product-details-page .header,.shop-catalog-page .header,.svc-page .header,.article-page-body .header{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;max-width:100% !important;border-radius:0 !important;background:#1C1A29 !important;z-index:1000 !important}.header__logo,.header.scrolled .header__logo{width:62px !important;height:48px !important;order:1}.header__phone{display:block !important;order:2;color:#FFF8EA !important;font-family:var(--font-main);font-size:15px !important;text-decoration:none;white-space:nowrap}.burger-menu{display:flex !important;order:3 !important;position:relative !important;z-index:1005 !important}.header__actions{order:4;width:100% !important;margin:0 !important;display:flex !important;justify-content:center !important;align-items:center !important;flex-direction:row !important;gap:12px !important}.header__social{display:flex !important;justify-content:center !important;gap:12px !important;width:auto !important;margin:0 !important}.header__social .social-icon{width:34px !important;height:34px !important}.header__social .social-icon svg{width:17px !important;height:17px !important}.header__nav{order:5}.hero{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;background:#1C1A29 !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:0 !important;padding:0 0 80px !important;text-align:center}.hero::before{display:none !important}.hero__mobile-banner{display:block !important;width:100% !important;height:auto !important;aspect-ratio:360 / 340;object-fit:cover !important;object-position:center !important;margin:0 !important}.hero__content{margin-top:-120px !important;width:100% !important;padding:0 20px !important;position:relative;z-index:2;align-items:center !important;text-align:center !important}.hero__title br{display:none !important}.hero__title{font-family:'Montserrat',sans-serif !important;font-size:16px !important;font-weight:400 !important;line-height:27px !important;letter-spacing:0 !important;text-transform:uppercase !important;text-align:center !important;color:#FFF8EA !important;max-width:300px !important;margin:0 auto 16px auto !important}.hero__subtitle{font-family:'Noto Sans',sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:20px !important;text-align:center !important;color:#FFF8EA !important;margin:0 auto 30px !important;max-width:100% !important}.btn-primary,.btn-secondary,.about-btn,.btn-results,.shop-footer-btn{width:100% !important;max-width:320px !important;margin-left:auto !important;margin-right:auto !important}.features__container{gap:36px !important;margin-top:40px !important;align-items:center}.features__top{position:relative !important;flex-direction:column-reverse !important;align-items:center !important;gap:20px !important;width:min(340px,100%) !important;margin:0 auto !important;border:1px solid var(--accent-gold) !important;border-radius:20px !important;padding:30px 22px !important;box-sizing:border-box}.hero__services-star{display:block !important;position:absolute !important;top:4px !important;left:8px !important;width:54px !important;height:54px !important;object-fit:contain !important;pointer-events:none !important;z-index:3 !important;margin:0 !important}.features__services{flex-direction:column !important;flex-wrap:nowrap !important;align-items:center !important;gap:10px !important;width:100% !important}.service-tag{font-size:18px !important}.features__cards{flex-direction:column !important;gap:16px !important;align-items:center}.features__cards > .feature-card{width:100% !important;max-width:320px !important;height:auto !important;min-height:0 !important;padding:30px 22px !important;border:1px solid transparent !important;border-radius:20px !important;background:linear-gradient(#1C1A29,#1C1A29) padding-box,linear-gradient(180deg,#C2C8CA 0%,#D6DEDD 16%,#D7EFEF 27%,#CCD7D5 37%,#C1C8C9 47%,#BECDD0 57%,#DAF1F8 74%,#CCE5EA 89%,#CDD1D2 100%) border-box !important;box-shadow:none !important;font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:400 !important;line-height:normal !important;color:#FFF8EA !important;text-align:center !important}.features__cards > .feature-card::before{display:none !important}.features__stats{display:grid !important;grid-template-columns:1fr 1fr;gap:28px 16px !important;text-align:center;justify-items:center}.problems,.stages,.procedures,.results,.team,.academy,.shop-section,.certificate-section,.reviews-section,.faq-section,.about-section{padding-top:56px !important;padding-bottom:56px !important}.problems__title,.stages__title,.procedures__title,.results-title,.results-subtitle,.team-title,.academy-title,.shop-title,.certificate-title,.reviews-title,.faq-title,.about-title,.about-tagline,.map-balloon-title{font-size:clamp(24px,7vw,34px) !important;line-height:1.25 !important}.problems__content,.stages__cards,.about-top,.results-features-line{flex-direction:column !important;align-items:center !important;gap:28px !important}.procedures__grid{grid-template-columns:1fr !important;gap:20px !important}.procedure-card{max-width:360px;margin:0 auto}.procedure-card__image{width:100% !important;height:auto !important;aspect-ratio:1/1}.before-after-grid{flex-direction:column !important;align-items:center !important;gap:24px !important}.ba-card{width:min(340px,88vw) !important;height:auto !important;aspect-ratio:406 / 604;transform:none !important;margin:0 !important;flex-shrink:0 !important}.ba-image-before{width:53.2% !important;height:53.6% !important;left:4.9% !important;top:3.3% !important}.ba-image-after{width:53.2% !important;height:53.6% !important;left:41.9% !important;top:43% !important}.ba-badge{height:auto !important;padding:5px 14px !important;font-size:clamp(14px,4.5vw,20px) !important}.badge-do{left:54.4% !important;top:16.2% !important}.badge-pislya{left:5.7% !important;top:73.7% !important}.team-grid{grid-template-columns:1fr !important;gap:20px !important}.academy-cards{flex-direction:column !important;align-items:center;gap:20px !important}.about-top{flex-direction:column !important;gap:28px}.about-images{height:auto !important}.footer-main{flex-direction:column !important;gap:28px;text-align:center}.footer-top{flex-direction:column !important;gap:16px;align-items:center}.footer-socials{justify-content:center}.map-section{height:auto !important}.map-img{width:100% !important;height:auto !important}[class*="__dots"],[class*="-dots"],[class*="__divider"],.problems__divider,.procedures__dots,.stages__dots,.team-dots,.academy-dots,.shop-dots,.certificate-dots,.results-features-line{max-width:100% !important;overflow:hidden !important;flex-wrap:nowrap !important}.problems__header,.problems__content,.problems__tags,.problems__col,.problems__row,.problems__text,.team-header,.team-title-wrapper,.team-subtitle,.academy-features,.academy-features-col,.academy-feature-item,.academy-feature-text,.stages__row,.stages__text,.reviews-header,.faq-header,.certificate-header,.results-header,.results-subtitle-wrapper{width:100% !important;max-width:100% !important;box-sizing:border-box}.problems__tags{display:flex !important;flex-wrap:wrap !important;justify-content:center;gap:12px !important}.academy-features{flex-direction:column !important;align-items:center;gap:20px !important}.academy-feature-item{flex-direction:row}.shop-card,.review-card{width:min(300px,84vw) !important;flex-shrink:0}.shop-card-image-wrap{width:100% !important}.problems{padding:60px 0 !important}.problems__container{gap:20px !important;padding:0 !important;max-width:100% !important}.problems__header{gap:10px !important}.problems__title{font-family:var(--font-heading),serif !important;font-size:20px !important;font-weight:400 !important;line-height:28px !important;text-transform:uppercase !important;color:#050409 !important;text-align:center !important;padding:0 20px !important}.problems__divider{gap:8px !important;max-width:320px !important;overflow:hidden !important;flex-wrap:nowrap !important}.problems__dot{width:6px !important;height:6px !important;background:#FDC667 !important;border:1px solid #FFDC95 !important;flex:0 0 6px !important}.problems__content{gap:16px !important;width:100% !important}.problems__image-wrapper{width:100% !important;height:200px !important;border-radius:0 !important;align-items:flex-end !important;padding-bottom:22px !important}.problems__image-text{font-family:'Noto Sans',sans-serif !important;font-size:20px !important;font-weight:400 !important;line-height:34px !important;color:#FFF8EA !important}.problems__tags{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:14px 22px !important;max-width:300px !important;margin:0 auto !important}.problems__tag-item{gap:8px !important;align-items:center !important}.problems__tag-icon{display:none !important}.problems__tag-item::before{content:"";width:16px;height:16px;flex:0 0 16px;border:1px solid #FDC667;border-radius:50%;background:radial-gradient(circle,#FDC667 0 4px,transparent 5px)}.problems__tag-text{font-family:'Noto Sans',sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:19.6px !important;color:#050409 !important}.problems__footer-text{font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:1.4 !important;color:#050409 !important;max-width:320px !important;margin:0 auto !important}.stages{position:relative !important;padding:80px 0 !important}.stages__container{gap:20px !important;padding:0 !important;max-width:100% !important}.stages__icon{position:absolute !important;left:-8px !important;top:-4px !important;width:32px !important;height:32px !important;margin:0 !important;z-index:2}.stages__title{font-family:var(--font-heading),serif !important;font-size:20px !important;font-weight:400 !important;line-height:28px !important;text-transform:uppercase !important;color:#FFF8EA !important;text-align:center !important;margin:0 !important;display:inline-block !important;position:relative !important;padding-left:25px !important}.stages .stages__cards{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:12px 10px !important;width:100% !important;max-width:100% !important;margin:0 auto !important;padding:0 20px !important}.stages .stage-card{flex:0 0 calc((100% - 10px) / 2) !important;width:calc((100% - 10px) / 2) !important;max-width:calc((100% - 10px) / 2) !important;padding:24px 12px !important;gap:20px !important;background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;outline:none !important;border-radius:20px !important;backdrop-filter:blur(15px) !important;-webkit-backdrop-filter:blur(15px) !important}.stage-card__number-wrapper{width:72px !important;height:72px !important;margin-bottom:0 !important}.stage-card__number{font-family:var(--font-main),sans-serif !important;font-size:40px !important;font-weight:500 !important;line-height:1 !important;color:#FFF8EA !important}.stage-card__title{font-family:var(--font-heading),serif !important;font-size:18px !important;font-weight:500 !important;line-height:1.3 !important;color:#FFF8EA !important;margin:0 !important;text-align:center !important}.stage-card__title span{display:block !important}.stage-card__desc{font-family:'Noto Sans',sans-serif !important;font-size:13px !important;font-weight:400 !important;line-height:1.4 !important;color:#FFF8EA !important;text-align:center !important}.stages__footer{font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:1.4 !important;color:#FFF8EA !important;max-width:320px !important;margin:0 auto !important}.procedures{padding:60px 0 !important}.procedures__container{gap:20px !important;padding:0 !important;max-width:100% !important}.procedures__title{font-family:var(--font-heading),serif !important;font-size:20px !important;font-weight:400 !important;line-height:28px !important;text-transform:uppercase !important;color:#050409 !important;text-align:center !important;margin:0 0 10px 0 !important;max-width:320px !important}.procedures__dots{gap:8px !important;margin:0 0 8px 0 !important;max-width:320px !important;overflow:hidden !important}.procedures__dot{width:6px !important;height:6px !important;background:#FDC667 !important;border:1px solid #FFDC95 !important;flex:0 0 6px !important}.procedures__grid{display:flex !important;grid-template-columns:none !important;flex-wrap:nowrap !important;justify-content:flex-start !important;gap:8px !important;width:100% !important;max-width:100% !important;min-width:0 !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:none !important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;padding:4px 4px !important}.procedures__grid::-webkit-scrollbar{display:none}.procedures__grid > .procedure-card{scroll-snap-align:none !important}.procedure-card{flex:0 0 290px !important;width:290px !important;max-width:290px !important;margin:0 !important;scroll-snap-align:center;background:#1C1A29 !important;border-radius:12px !important;padding:20px 16px !important;gap:8px !important;box-shadow:none !important}.procedure-card__image{width:200px !important;height:200px !important;aspect-ratio:1 / 1 !important;border-radius:16px !important;border:1px solid #FDC667 !important;margin:0 0 8px 0 !important}.procedure-card__title{font-family:var(--font-heading),serif !important;font-size:20px !important;font-weight:400 !important;line-height:28px !important;text-transform:uppercase !important;color:#FFF8EA !important;min-height:0 !important;margin:0 0 4px 0 !important}.procedure-card__desc{display:none !important}.procedure-card__badge{background:none !important;padding:0 !important;margin:0 0 4px 0 !important;color:#FDC667 !important;font-family:'Noto Sans',sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:17.36px !important}.procedure-card__price{font-family:'Noto Sans',sans-serif !important;font-size:24px !important;font-weight:400 !important;line-height:40.8px !important;color:#FFF8EA !important;margin:0 0 8px 0 !important}.procedure-card__btn{width:auto !important;min-width:160px;height:44px !important;padding:0 24px !important;border:2px solid #FDC667 !important;border-radius:40px !important;font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;color:#FFF8EA !important}.procedure-card__btn-details{width:auto !important;min-width:160px;height:44px !important;padding:0 24px !important;border:2px solid #FDC667 !important;border-radius:40px !important;font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;color:#FFF8EA !important;margin-top:8px !important}.procedures__nav{display:flex !important;justify-content:center !important;align-items:center !important;gap:8px !important;margin-top:12px !important}.procedures__arrow{width:60px !important;height:30px !important;padding:0 !important;background:none !important;border:0 !important;cursor:pointer;display:flex !important;align-items:center;justify-content:center}.procedures__arrow svg{width:48px;height:24px;display:block}.results{padding:80px 0 !important}.results-container{padding:0 20px !important;gap:0 !important;max-width:100% !important;align-items:center !important}.results-header{display:block !important;width:100% !important;text-align:center !important}.results-title-wrapper{display:inline-block !important;position:relative !important;padding-left:25px !important}.results-icon{display:inline-block !important;position:absolute !important;left:-8px !important;top:-4px !important;width:32px !important;height:32px !important;z-index:2 !important;margin:0 !important}.results-title{font-family:var(--font-heading),serif !important;font-size:20px !important;font-weight:400 !important;line-height:28px !important;text-transform:uppercase !important;color:#FFF8EA !important;text-align:center !important;max-width:320px !important;margin:0 !important}.results-features-wrapper{width:100% !important;display:flex !important;justify-content:center !important;margin:16px 0 0 0 !important}.results-features-line{width:auto !important;max-width:100% !important;margin:0 auto !important;display:flex !important;flex-flow:column wrap !important;align-content:center !important;justify-content:flex-start !important;align-items:flex-start !important;column-gap:16px !important;row-gap:10px !important;height:56px !important;position:static !important;gap:10px 16px !important}.feature-dots{display:none !important}.feature-item{display:flex !important;flex-direction:row !important;align-items:center !important;width:auto !important;gap:8px !important;margin:0 !important}.feature-circle{width:16px !important;height:16px !important;min-width:16px !important;background:transparent !important;border:1px solid #FFDC94 !important;border-radius:50% !important;font-size:0 !important;color:transparent !important;box-shadow:none !important;position:relative !important;flex-shrink:0 !important;padding:0 !important}.feature-circle::before{content:'' !important;position:absolute !important;inset:0 !important;margin:auto !important;width:9px !important;height:9px !important;border-radius:50% !important;background:#FFDC94 !important}.feature-text-block{width:auto !important;text-align:left !important;white-space:nowrap !important;font-family:'Noto Sans',sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:19.6px !important;color:#FFF8EA !important;margin:0 !important}.results-subtitle-wrapper{width:100% !important;margin:30px 0 0 0 !important;gap:0 !important}.results-subtitle{font-family:var(--font-heading),serif !important;font-size:20px !important;font-weight:400 !important;line-height:28px !important;text-transform:uppercase !important;color:#FFF8EA !important;text-align:center !important}.subtitle-dots{display:none !important}.before-after-grid{display:flex !important;flex-direction:row !important;align-items:stretch !important;flex-wrap:nowrap !important;justify-content:flex-start !important;gap:12px !important;width:100% !important;max-width:100% !important;margin:20px 0 0 0 !important;padding:4px 30px !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.before-after-grid::-webkit-scrollbar{display:none}.ba-card{flex:0 0 260px !important;width:260px !important;height:388px !important;aspect-ratio:auto !important;background:#3D3C42 !important;border-radius:12px !important;outline:1px solid #FDC667 !important;outline-offset:-1px !important;transform:none !important;margin:0 !important;position:relative !important;overflow:hidden !important;scroll-snap-align:center !important;flex-shrink:0 !important}.ba-badge{height:auto !important;padding:4px 14px !important;font-size:14px !important;line-height:20px !important;border-radius:8px !important}.results-nav{display:flex !important;justify-content:center !important;align-items:center !important;gap:0 !important;margin:12px 0 0 0 !important}.results-arrow{width:60px !important;height:30px !important;padding:0 !important;background:none !important;border:0 !important;cursor:pointer;display:flex !important;align-items:center;justify-content:center}.results-arrow svg{width:48px;height:24px;display:block}.results-arrow:hover svg path,.results-arrow:active svg path,.results-arrow:focus svg path{stroke:var(--accent-gold,#FDC667) !important}.results-cta{width:100% !important;margin:20px 0 0 0 !important;justify-content:center !important}.btn-results{width:100% !important;max-width:261px !important;height:44px !important;padding:0 16px !important;border-radius:100px !important;font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:22px !important;color:#050409 !important}.team{padding:60px 0 !important;background:#F8F5EE !important;overflow:hidden !important;max-width:100% !important}.team-container{width:100% !important;max-width:100% !important;gap:20px !important;align-items:center !important;padding:0 !important}.team-header{gap:10px !important;margin:0 !important;padding:0 20px !important}.team-title-wrapper{gap:10px !important}.team-title{font-family:var(--font-heading),serif !important;font-size:20px !important;font-weight:400 !important;line-height:28px !important;text-transform:uppercase !important;color:#050409 !important;text-align:center !important}.team-dots{gap:19px !important;max-width:100% !important;overflow:hidden !important;flex-wrap:nowrap !important}.team-dot{width:6px !important;height:6px !important;min-width:6px !important;flex:0 0 6px !important;background:#FDC667 !important;border:1px solid #FFDC95 !important;border-radius:50% !important}.team-subtitle{font-family:'Noto Sans',sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:19.6px !important;color:#050409 !important;text-align:center !important;max-width:330px !important;margin:0 auto !important;padding:0 20px !important}.team-grid{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:flex-start !important;align-items:flex-start !important;gap:4px !important;width:100% !important;max-width:100% !important;grid-template-columns:none !important;margin:0 !important;padding:4px 30px !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.team-grid::-webkit-scrollbar{display:none}.team-card{flex:0 0 260px !important;width:260px !important;height:388px !important;border-radius:12px !important;overflow:hidden !important;margin:0 !important;scroll-snap-align:center !important;flex-shrink:0 !important;position:relative !important}.team-image{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:12px !important}.team-info-wrapper{position:absolute !important;bottom:0 !important;left:0 !important;width:100% !important;min-height:0 !important;height:auto !important;padding:12px 12px 8px 12px !important;border-top:1px solid rgba(229,205,178,0.18) !important;border-radius:12px !important;background:rgba(255,255,255,0.05) !important;box-shadow:2px 2px 3px rgba(0,0,0,0.40),40px 0 60px rgba(0,0,0,0.12),20px 0 40px rgba(132,132,132,0.15),-6px -6px 20px rgba(255,255,255,0.80) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important}.team-info{max-width:100% !important;gap:4px !important}.team-name{font-family:'Noto Sans',sans-serif !important;font-size:20px !important;font-weight:400 !important;line-height:34px !important;color:#FFF8EA !important;text-shadow:0 1px 3px rgba(0,0,0,0.6) !important}.team-role{font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:400 !important;line-height:1.3 !important;color:#FDC667 !important;text-shadow:0 1px 3px rgba(0,0,0,0.6) !important}.team-exp{font-family:'Noto Sans',sans-serif !important;font-size:12px !important;font-weight:400 !important;line-height:16.8px !important;color:rgba(255,248,234,0.8) !important;text-shadow:0 1px 3px rgba(0,0,0,0.6) !important}.team-info .btn-primary{width:auto !important;min-width:140px;margin-top:6px !important;padding:8px 18px !important;font-size:15px !important;font-weight:600 !important;border-radius:40px !important}.team-nav{display:flex !important;justify-content:center !important;align-items:center !important;gap:0 !important;margin:12px 0 0 0 !important}.team-arrow{width:60px !important;height:30px !important;padding:0 !important;background:none !important;border:0 !important;cursor:pointer;display:flex !important;align-items:center;justify-content:center}.team-arrow svg{width:48px;height:24px;display:block}.team-bottom{margin:20px 0 0 0 !important;width:100% !important;padding:0 20px !important}.team-bottom-text{font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:1.4 !important;text-transform:none !important;color:#050409 !important;text-align:center !important}.academy{padding:80px 0 !important;background:#1C1A29 !important;overflow:hidden !important;max-width:100% !important;align-items:center !important}.academy-container{width:100% !important;max-width:100% !important;gap:30px !important;align-items:center !important;padding:0 !important}.academy-icon{position:absolute !important;left:-8px !important;top:-4px !important;width:32px !important;height:32px !important;margin:0 !important;z-index:2}.academy-header-dash{display:none !important}.academy-header-area{width:100% !important;margin:0 !important;gap:20px !important;padding:0 20px !important;display:flex !important;flex-direction:column !important;align-items:center !important}.academy-title{font-family:var(--font-heading),serif !important;font-size:20px !important;font-weight:400 !important;line-height:28px !important;text-transform:uppercase !important;color:#FFF8EA !important;text-align:center !important;margin:0 0 10px 0 !important;max-width:320px !important;display:inline-block !important;position:relative !important;padding-left:32px !important}.academy-dots{width:100% !important;max-width:320px !important;height:6px !important;margin:0 auto !important;overflow:hidden !important}.academy-features{width:100% !important;max-width:320px !important;margin:20px auto 0 auto !important;flex-direction:column !important;align-items:stretch !important;gap:8px !important}.academy-features-col{display:contents !important}.academy-feature-item{display:flex !important;flex-direction:row !important;align-items:center !important;gap:8px !important;width:100% !important;height:auto !important;margin:0 !important}.academy-feature-icon{width:16px !important;height:16px !important;flex:0 0 16px !important;object-fit:contain !important}.academy-feature-text{width:auto !important;max-width:100% !important;flex:1 1 0 !important;font-family:'Noto Sans',sans-serif !important;font-size:12px !important;font-weight:400 !important;line-height:16.8px !important;color:#FFF8EA !important;opacity:0.9 !important}.academy-cards{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:flex-start !important;align-items:stretch !important;gap:4px !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:4px 30px !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.academy-cards::-webkit-scrollbar{display:none}.academy-card{flex:0 0 260px !important;width:260px !important;height:auto !important;padding:20px 30px !important;background:#F8F5EE !important;border-radius:20px !important;box-shadow:4px 8px 20px rgba(0,0,0,0.25) !important;gap:8px !important;margin:0 !important;scroll-snap-align:center !important;flex-shrink:0 !important}.academy-card-image-wrap{width:200px !important;height:200px !important;padding:0 !important;background:none !important;border:1px solid #FDC667 !important;border-radius:16px !important;margin:0 0 8px 0 !important;overflow:hidden !important}.academy-card-image{width:100% !important;height:100% !important;border-radius:16px !important}.academy-card-content{gap:8px !important}.academy-card-title{font-family:var(--font-heading),serif !important;font-size:20px !important;font-weight:400 !important;line-height:28px !important;text-transform:uppercase !important;color:#050409 !important;height:auto !important;min-height:0 !important;margin:0 !important}.academy-card-bottom{gap:8px !important;margin-top:8px !important}.academy-card-price{font-family:'Montserrat',sans-serif !important;font-size:24px !important;font-weight:400 !important;line-height:40.8px !important;text-transform:uppercase !important;color:#050409 !important}.academy-btn{width:auto !important;min-width:160px;height:48px !important;padding:0 20px !important;background:#F8F5EE !important;border:2px solid #FDC667 !important;border-radius:40px !important;font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;color:#050409 !important}.academy-nav{display:flex !important;justify-content:center !important;align-items:center !important;gap:0 !important;margin:12px 0 0 0 !important}.academy-arrow{width:60px !important;height:30px !important;padding:0 !important;background:none !important;border:0 !important;cursor:pointer;display:flex !important;align-items:center;justify-content:center}.academy-arrow svg{width:48px;height:24px;display:block}.academy-footer{width:100% !important;margin:20px 0 0 0 !important;gap:0 !important;padding:0 20px !important}.academy-footer-text{font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:1.4 !important;text-transform:none !important;color:#FFF8EA !important;text-align:center !important}.shop-section{padding:60px 0 !important;background:#F8F5EE !important;overflow:hidden !important}.shop-container{width:100% !important;max-width:100% !important;gap:30px !important;align-items:center !important;padding:0 !important}.shop-header-area{width:100% !important;margin:0 !important;gap:10px !important;padding:0 20px !important}.shop-title{font-family:var(--font-heading),serif !important;font-size:20px !important;font-weight:400 !important;line-height:28px !important;text-transform:uppercase !important;color:#050409 !important;text-align:center !important;margin:0 !important;max-width:320px !important}.shop-dots{width:100% !important;max-width:320px !important;height:6px !important;margin:0 auto !important;overflow:hidden !important}.shop-pagination{display:none !important}.shop-carousel-btn{display:none !important}.shop-carousel-wrap{width:100% !important;margin:0 !important}.shop-cards-container{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:flex-start !important;align-items:stretch !important;gap:20px !important;width:100% !important;max-width:100% !important;padding:4px 30px !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.shop-cards-container::-webkit-scrollbar{display:none}.shop-card,.review-card{width:260px !important}.shop-card{flex:0 0 260px !important;height:290px !important;padding:12px 16px 12px 16px !important;background:#FFFFFF !important;border-radius:12px !important;box-shadow:0 8px 24px rgba(0,0,0,0.08) !important;gap:8px !important;margin:0 !important;scroll-snap-align:center !important;flex-shrink:0 !important}.shop-card-heart{top:12px !important;right:12px !important;width:24px !important;height:24px !important}.shop-card-image-wrap{width:100% !important;height:110px !important;margin:0 0 8px 0 !important}.shop-card-image{max-width:100% !important;max-height:100% !important;object-fit:contain !important}.shop-card-title{font-family:'Noto Sans',sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:19.6px !important;color:#050409 !important;-webkit-line-clamp:4 !important;height:auto !important;max-height:78px !important;margin:0 !important}.shop-card-rating{gap:8px !important;margin:0 !important}.shop-card-rating .stars{display:none !important}.reviews-count{font-family:'Noto Sans',sans-serif !important;font-size:14px !important;line-height:17.36px !important;color:#050409 !important}.shop-card-status{font-family:'Noto Sans',sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:17.36px !important;color:#029B52 !important;margin:0 !important}.shop-card-bottom{align-items:flex-end !important;margin:auto 0 0 0 !important;gap:8px !important}.shop-card-old-price{font-family:'Noto Sans',sans-serif !important;font-size:14px !important;line-height:19.6px !important;color:#494848 !important}.shop-card-price{font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;color:#050409 !important}.shop-card-currency{font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;color:#050409 !important}.shop-card-btn{height:40px !important;padding:0 12px !important;border:2px solid #FDC667 !important;border-radius:40px !important;background:transparent !important;font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;color:#050409 !important}.shop-nav{display:flex !important;justify-content:center !important;align-items:center !important;gap:0 !important;margin:12px 0 0 0 !important}.shop-arrow{width:60px !important;height:30px !important;padding:0 !important;background:none !important;border:0 !important;cursor:pointer;display:flex !important;align-items:center;justify-content:center}.shop-arrow svg{width:48px;height:24px;display:block}.shop-footer{width:100% !important;margin:20px 0 0 0 !important;gap:0 !important;padding:0 20px !important}.shop-footer-text{font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:1.4 !important;text-transform:none !important;color:#050409 !important;text-align:center !important;max-width:320px !important;margin:0 0 30px 0 !important}.shop-footer-btn{height:44px !important;padding:0 16px !important;border-radius:100px !important;font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;text-transform:none !important;color:#050409 !important}.certificate-section{padding:80px 0 !important;background:#1C1A29 !important;overflow:hidden !important}.certificate-container{width:100% !important;max-width:100% !important;padding:0 !important;gap:30px !important;align-items:center !important}.certificate-star{position:absolute !important;left:-8px !important;top:-4px !important;width:32px !important;height:32px !important;margin:0 !important;z-index:2}.certificate-header{margin:0 !important;gap:10px !important;padding:0 20px !important;display:flex !important;flex-direction:column !important;align-items:center !important}.certificate-title{font-family:'Playfair Display',serif !important;font-size:20px !important;font-weight:400 !important;line-height:28px !important;text-transform:uppercase !important;letter-spacing:normal !important;color:#FFF8EA !important;text-align:center !important;margin:0 !important;max-width:320px !important;display:inline-block !important;position:relative !important;padding-left:32px !important}.certificate-dots{gap:19px !important;max-width:320px !important;overflow:hidden !important;flex-wrap:nowrap !important;margin:0 !important}.certificate-dots .dot{width:6px !important;height:6px !important;min-width:6px !important;flex:0 0 6px !important;background:#FDC667 !important;border:1px solid #FDC667 !important;box-shadow:none !important}.certificate-info{display:block !important;width:100% !important;max-width:320px !important;margin:0 auto !important;padding:0 20px !important}.certificate-image{float:left !important;flex:none !important;width:110px !important;height:144px !important;margin:0 8px 8px 0 !important}.certificate-image img{width:110px !important;height:144px !important;border:1px solid #FDC667 !important;border-image:none !important;border-radius:4px !important;object-fit:cover !important}.certificate-text{display:block !important;gap:0 !important}.certificate-text p{font-family:'Noto Sans',sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:19.6px !important;color:#FFF8EA !important;text-align:justify !important;margin:0 0 12px 0 !important}.certificate-text p:not(:first-child){opacity:0.9 !important}.gold-text{color:#FDC667 !important}.certificate-cards-wrapper{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:flex-start !important;align-items:flex-start !important;gap:4px !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:4px 30px !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.certificate-cards-wrapper::-webkit-scrollbar{display:none}.cert-card-column{flex:0 0 260px !important;width:260px !important;gap:12px !important;margin:0 !important;scroll-snap-align:center !important;flex-shrink:0 !important}.cert-card{width:260px !important;max-width:260px !important;height:388px !important;min-height:0 !important;padding:24px 16px 16px 16px !important;border:0 !important;border-image:none !important;outline:1px solid #FDC667 !important;outline-offset:-1px !important;border-radius:12px !important;margin:0 !important}.cert-logo{width:70px !important;height:64px !important;margin:0 0 12px 0 !important}.cert-card-content{gap:12px !important}.cert-card-title{font-family:'Playfair Display',serif !important;font-size:24px !important;font-weight:400 !important;line-height:1.2 !important;text-transform:uppercase !important}.cert-card-description{font-size:14px !important;line-height:1.4 !important;padding:8px 0 !important}.cert-card-light .cert-card-description{font-size:12px !important}.cert-card-dark .cert-card-description.text-gold-glow{font-size:18px !important}.cert-card-price-wrapper{margin:auto 0 12px 0 !important;padding:6px 16px !important}.cert-card-price{font-family:'Forum',serif !important;font-size:22px !important;font-weight:400 !important;line-height:37.4px !important}.cert-card-dark .cert-card-price{font-family:'Forum',serif !important}.cert-card-ribbon{width:70px !important;height:92px !important}.cert-ribbon-number{font-size:8px !important;bottom:18px !important;right:14px !important}.btn-cert,.cert-card-column .btn-cert:first-of-type,.cert-card-column .btn-cert:last-of-type{width:auto !important;min-width:160px;height:44px !important;padding:0 20px !important;font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;color:#FFF8EA !important;border-radius:40px !important}.btn-cert-outline{border:2px solid #FDC667 !important;background:transparent !important}.btn-cert-outline::before{display:none !important}.cert-nav{display:flex !important;justify-content:center !important;align-items:center !important;gap:0 !important;margin:12px 0 0 0 !important}.cert-arrow{width:60px !important;height:30px !important;padding:0 !important;background:none !important;border:0 !important;cursor:pointer;display:flex !important;align-items:center;justify-content:center}.cert-arrow svg{width:48px;height:24px;display:block}.certificate-footer-text{font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:1.4 !important;color:#FFF8EA !important;text-align:center !important;margin:0 !important;max-width:320px !important;padding:0 20px !important}.reviews-section{padding:60px 0 !important;background:#F8F5EE !important;overflow:hidden !important}.reviews-container{width:100% !important;max-width:100% !important;padding:0 !important}.reviews-header{order:1 !important;margin:0 0 30px 0 !important;gap:10px !important;padding:0 20px !important}.reviews-title{font-family:'Playfair Display',serif !important;font-size:20px !important;font-weight:400 !important;line-height:28px !important;text-transform:uppercase !important;font-style:normal !important;color:#050409 !important;margin:0 !important}.reviews-title i{font-style:normal !important}.reviews-dots{width:auto !important;max-width:160px !important;height:6px !important}.reviews-carousel{order:2 !important;width:100% !important;max-width:100% !important;gap:4px !important;margin:0 !important;padding:4px 30px !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important}.review-card,.shop-card{width:260px !important}.review-card{flex:0 0 260px !important;min-height:0 !important;height:auto !important;padding:30px 16px !important;background:#FFFCF7 !important;border-radius:12px !important;outline:1px solid #FFDC95 !important;outline-offset:-1px !important;gap:20px !important;margin:0 !important;scroll-snap-align:center !important}.review-card::before{background:none !important;padding:0 !important}.review-card-header{gap:20px !important;align-items:center !important}.review-author-info{gap:4px !important;flex:1 1 0 !important}.review-author-name{font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:400 !important;line-height:normal !important;color:#050409 !important}.review-meta{flex-direction:column !important;align-items:flex-start !important;gap:12px !important}.review-date{font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:400 !important;color:#050409 !important}.review-text{font-family:'Noto Sans',sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:17.36px !important;color:#050409 !important;overflow:visible !important}.reviews-navigation-wrapper{order:3 !important;width:100% !important;justify-content:center !important;margin:12px 0 0 0 !important;padding:0 !important}.reviews-navigation{gap:8px !important}.reviews-current,.reviews-total,.reviews-slash{font-family:'Noto Sans',sans-serif !important;font-size:20px !important;font-weight:400 !important;line-height:34px !important;letter-spacing:normal !important;color:#050409 !important;width:auto !important;height:auto !important}.reviews-btn{width:60px !important;height:30px !important}.reviews-footer{order:4 !important;margin:30px 0 0 0 !important;width:100% !important;padding:0 20px !important}.reviews-footer-text{font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:1.4 !important;color:#050409 !important;margin:0 0 30px 0 !important}.reviews-footer .btn-primary,.review-btn{height:44px !important;padding:0 16px !important;border-radius:100px !important;font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;color:#050409 !important;border:none !important;outline:none !important;box-shadow:0 10px 24px rgba(253,198,103,0.22),0 4px 10px rgba(0,0,0,0.12) !important}.faq-section{padding:80px 0 !important;background:#1C1A29 !important;overflow:hidden !important}.faq-star{position:absolute !important;left:-8px !important;top:-4px !important;width:32px !important;height:32px !important;margin:0 !important;z-index:2}.faq-container{width:100% !important;max-width:100% !important;padding:0 20px !important;text-align:center !important}.faq-title{font-family:'Playfair Display',serif !important;font-size:20px !important;font-weight:400 !important;line-height:28px !important;letter-spacing:normal !important;text-transform:uppercase !important;color:#FFF8EA !important;text-align:center !important;margin:0 auto 40px auto !important;max-width:320px !important;display:inline-block !important;position:relative !important;padding-left:32px !important}.faq-list{gap:12px !important;text-align:left !important}.faq-item{border-radius:8px !important;outline:1px solid #FDC667 !important;outline-offset:-1px !important}.faq-item::before{background:none !important;padding:0 !important}.faq-item-header{gap:12px !important;padding:16px 20px !important;align-items:center !important}.faq-bullet{display:none !important}.faq-question{font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:400 !important;line-height:1.3 !important;color:#FFF8EA !important}.faq-chevron{width:24px !important;height:24px !important}.faq-chevron svg{width:16px !important;height:16px !important}.faq-answer{padding:0 28px 0 28px !important}.faq-item.is-open .faq-answer{padding:10px 28px 16px 28px !important;max-height:500px !important}.faq-answer p{font-family:'Noto Sans',sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:17.36px !important;color:#FFF8EA !important}.faq-footer-text{font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:1.4 !important;font-style:normal !important;color:#FFF8EA !important;text-align:center !important;margin:30px auto 0 auto !important;max-width:320px !important}.about-section{padding:60px 0 !important;background:#F8F5EE !important;overflow:hidden !important}.about-container{width:100% !important;max-width:100% !important;padding:0 20px !important}.about-top{flex-direction:column !important;align-items:center !important;gap:30px !important;margin:0 0 30px 0 !important}.about-images{position:relative !important;width:320px !important;max-width:320px !important;height:320px !important;flex:none !important;margin:0 auto !important;border-radius:4px !important;outline:2px solid #FDC667 !important;outline-offset:-2px !important}.about-img-frame{display:none !important}.about-script-text{display:none !important}.about-img-salon{position:absolute !important;width:188px !important;height:273px !important;left:109px !important;top:23px !important;border:1px solid #FDC667 !important;border-radius:5px !important;object-fit:cover !important}.about-img-hair{position:absolute !important;width:120px !important;height:200px !important;left:24px !important;top:60px !important;border:1px solid #FDC667 !important;border-radius:5px !important;object-fit:cover !important}.about-content{width:320px !important;max-width:320px !important;padding:0 !important;gap:12px !important;align-items:center !important}.about-title{font-family:'Playfair Display',serif !important;font-size:20px !important;font-weight:400 !important;line-height:28px !important;text-transform:uppercase !important;color:#050409 !important;text-align:center !important;margin:0 !important}.about-text{display:flex !important;flex-direction:column !important;gap:12px !important;width:100% !important;font-size:14px !important;line-height:17.36px !important}.about-text p{display:flex !important;flex-direction:row !important;align-items:center !important;gap:8px !important;margin:0 !important;font-family:'Noto Sans',sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:17.36px !important;color:#050409 !important;text-align:justify !important}.about-text p::before{content:'' !important;flex:0 0 16px !important;width:16px !important;height:16px !important;border-radius:50% !important;border:1px solid #FFDC95 !important;background:radial-gradient(circle,#FFDC95 0 4.5px,transparent 4.5px) !important}.about-bottom{flex-direction:column !important;align-items:center !important;gap:30px !important;text-align:center !important}.about-tagline{font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:1.4 !important;color:#050409 !important;text-align:center !important;max-width:320px !important;margin:0 auto !important}.about-btn{min-width:0 !important;width:auto !important;height:44px !important;padding:0 16px !important;border-radius:100px !important;font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:normal !important;color:#050409 !important}.map-section{width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:360 / 222 !important;overflow:hidden !important}.map-wrapper,.map-link{width:100% !important;height:100% !important}.map-img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important}.map-balloon-wrap{display:none !important}.map-pin{display:block !important;position:absolute !important;left:50% !important;top:50% !important;width:28px !important;height:33px !important;transform:translate(-50%,-50%) !important;pointer-events:none !important}.site-footer{width:100% !important;max-width:100% !important;background:#1C1A29 !important;overflow:hidden !important}.footer-inner{width:100% !important;max-width:100% !important;padding:60px 40px 20px 40px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:60px !important;box-sizing:border-box !important}.footer-top{flex-direction:column !important;align-items:center !important;height:auto !important;padding:0 !important;gap:30px !important;width:100% !important}.footer-logo img{width:140px !important;height:auto !important;margin:0 auto !important}.footer-top-btns{flex-direction:column-reverse !important;align-items:center !important;gap:30px !important;width:100% !important;max-width:320px !important;padding:0 !important}.footer-outline-btn,.footer-cta-btn{width:100% !important;max-width:320px !important;min-width:0 !important;height:44px !important;padding:0 16px !important;border:none !important;border-radius:100px !important;background:linear-gradient(0deg,#FDC667 0%,#FDC667 100%),radial-gradient(ellipse 123.78% 97.9% at 0% -3.37%,#fff 1%,rgba(255,250,250,0) 100%),linear-gradient(82deg,rgba(193,200,202,.8) 0%,rgba(214,222,221,.8) 16%,rgba(215,239,239,.8) 27%,rgba(204,215,213,.8) 37%,rgba(193,200,201,.8) 47%,rgba(190,205,208,.8) 57%,rgba(218,241,248,.8) 74%,rgba(204,229,234,.8) 89%,rgba(205,209,210,.8) 100%) !important;background-blend-mode:color,overlay,normal !important;box-shadow:inset 0 -2px 1.5px rgba(0,0,0,.4),inset 0 2px 1.5px rgba(255,255,255,.4),inset 0 6px 6px rgba(255,255,255,.25),inset 0 -8px 6px rgba(149,142,142,.2) !important;font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;color:#050409 !important}.footer-main{display:flex !important;flex-wrap:wrap !important;flex-direction:row !important;justify-content:center !important;align-items:flex-start !important;gap:60px 15px !important;padding:0 !important;width:100% !important}.footer-contacts{flex:1 1 100% !important;min-width:0 !important;gap:30px !important;width:100% !important}.footer-contact-row{gap:20px !important;align-items:center !important}.footer-contact-icon{width:28px !important;height:28px !important}.footer-contact-text,.footer-contact-text.phone{font-family:'Noto Sans',sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:17.36px !important;color:#FFF8EA !important}.footer-nav{flex:1 1 40% !important;gap:30px !important}.footer-nav a{font-family:'Noto Sans',sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:17.36px !important;color:#FFF8EA !important;white-space:normal !important}.footer-right{flex:1 1 100% !important;min-width:0 !important;width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:40px !important}.footer-socials{gap:20px !important;margin:0 !important;justify-content:center !important}.footer-social-link{width:40px !important;height:40px !important;border:1px solid #FDC667 !important;background:#1C1A29 !important;color:#FDC667 !important}.footer-hours{font-family:'Noto Sans',sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:17.36px !important;color:#FFF8EA !important;margin:0 !important;text-align:center !important}.footer-back-top{justify-content:center !important;padding:0 !important;width:100% !important}.footer-back-top-btn{width:146px !important;height:44px !important;justify-content:center !important;padding:0 20px !important;border-radius:8px !important;font-family:'Noto Sans',sans-serif !important;font-size:16px !important;font-weight:500 !important;color:#F8F5EE !important}.footer-arrow-up{display:none !important}.footer-bottom{border-top:0 !important;padding:0 !important;justify-content:center !important;flex-wrap:wrap !important;gap:20px !important}.footer-copy,.footer-policy{font-family:'Inter',sans-serif !important;font-size:11px !important;font-weight:400 !important;color:#FFF8EA !important;opacity:1 !important}.procedures__arrow,.results-arrow,.team-arrow,.academy-arrow,.shop-arrow,.cert-arrow{background:none !important;border:0 !important;outline:none !important;box-shadow:none !important;border-radius:0 !important}.procedures__arrow:hover,.procedures__arrow:active,.procedures__arrow:focus,.results-arrow:hover,.results-arrow:active,.results-arrow:focus,.team-arrow:hover,.team-arrow:active,.team-arrow:focus,.academy-arrow:hover,.academy-arrow:active,.academy-arrow:focus,.shop-arrow:hover,.shop-arrow:active,.shop-arrow:focus,.cert-arrow:hover,.cert-arrow:active,.cert-arrow:focus{background:none !important;border:0 !important;outline:none !important;box-shadow:none !important;transform:none !important}.procedures__arrow svg path,.results-arrow svg path,.team-arrow svg path,.academy-arrow svg path,.shop-arrow svg path,.cert-arrow svg path{stroke:var(--accent-gold,#FDC667) !important}.floating-contact,.floating-cart{transform:scale(0.85)}.product-details-page .container,.product-details-page .product-detail-main{width:100% !important;max-width:100% !important;padding-left:20px !important;padding-right:20px !important}.product-details-page .product-detail-grid{flex-direction:column !important;gap:30px !important;margin-bottom:30px !important}.product-details-page .product-gallery-col{width:100% !important;max-width:480px !important;margin:0 auto !important;flex:none !important}.product-details-page .product-gallery-wrap{padding:20px !important;aspect-ratio:1 / 1 !important}.product-details-page .product-info-col{width:100% !important;flex:none !important}.product-details-page .product-info-title{font-size:22px !important;margin-bottom:12px !important}.product-details-page .product-price-wishlist-row{gap:16px !important;margin-bottom:20px !important}.product-details-page .product-info-price-block{gap:6px !important}.product-details-page .product-info-price{font-size:28px !important}.product-details-page .product-info-actions-new{width:100% !important;max-width:100% !important;gap:12px !important}.product-details-page .one-click-section-new{width:100% !important;max-width:100% !important;flex-direction:column !important;align-items:stretch !important;gap:12px !important}.product-details-page .btn-one-click-new{width:100% !important;flex:none !important}.product-details-page .one-click-phone-wrap{width:100% !important;flex:none !important}.product-details-page .info-banner-new{padding:16px !important;margin:24px 0 !important;width:100% !important;max-width:100% !important}.product-details-page .product-tabs-section{padding-top:30px !important;margin-bottom:40px !important}.product-details-page .tabs-main-heading-new{font-size:16px !important;margin-bottom:24px !important}.product-details-page .tabs-buttons-bar{margin-bottom:24px !important}.product-details-page .tab-panel{padding:0 !important;width:100% !important;max-width:100% !important}.product-details-page .tab-rich-text{font-size:13px !important}.product-details-page .specs-table th,.product-details-page .specs-table td{font-size:13px !important;padding:10px 0 !important}.product-details-page .recommendations-section{padding-top:40px !important}.product-details-page .recommendations-title{font-size:20px !important}.product-details-page .bottom-cta-wrap{margin-top:30px !important}.product-details-page .bottom-cta-text{font-size:14px !important;margin-bottom:16px !important}.product-details-page .benefits-grid-new{flex-direction:column !important;align-items:flex-start !important;gap:20px !important;max-width:290px !important;margin:0 auto !important}.product-details-page .svc-breadcrumb,.svc-page .svc-breadcrumb,.article-page-body .article-breadcrumb{padding-top:130px !important}}@media (max-width:400px){.container,.features__container,.problems__container,.stages__container,.procedures__container,.team-container,.academy-container,.shop-container,.reviews-container,.faq-container,.about-container{padding-left:14px !important;padding-right:14px !important}}@media (min-width:1921px){.hero{max-width:100% !important;padding-left:calc((100vw - 1920px) / 2 + 220px) !important;padding-right:calc((100vw - 1920px) / 2 + 220px) !important;background-size:cover !important}}
.floating-cart{position:fixed;bottom:30px;right:30px;width:75px;height:75px;background:linear-gradient(135deg,#FDC667,#E4A635);border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 20px rgba(253,198,103,0.4);cursor:pointer;z-index:9998;transition:transform 0.3s ease,box-shadow 0.3s ease}@media screen and (min-width:1500px){.floating-cart{right:max(30px,calc(50% - 720px - 120px))}}.floating-cart:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 8px 25px rgba(253,198,103,0.6)}.floating-cart svg{width:36px;height:36px;fill:#050409}.floating-contact{position:fixed;bottom:120px;right:30px;width:60px;height:60px;background:#050409;border:2px solid #FDC667;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 20px rgba(5,4,9,0.4);cursor:pointer;z-index:9998;transition:transform 0.3s ease,box-shadow 0.3s ease}@media screen and (min-width:1500px){.floating-contact{right:max(30px,calc(50% - 720px - 120px))}}.floating-contact:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 8px 25px rgba(253,198,103,0.4)}.floating-contact svg{width:30px;height:30px;stroke:#FDC667}.floating-cart-badge{position:absolute;top:-5px;right:-5px;background:#FF4757;color:#FFF;font-size:12px;font-weight:700;width:24px;height:24px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:2px solid #050409;transition:transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}.floating-cart-badge.pop{transform:scale(1.3)}.cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);z-index:10000;opacity:0;visibility:hidden;transition:opacity 0.4s ease,visibility 0.4s ease}.cart-overlay.active{opacity:1;visibility:visible}.cart-drawer{position:absolute;top:0;right:-450px;width:450px;max-width:100%;height:100%;background:#050409;box-shadow:-10px 0 30px rgba(0,0,0,0.5);display:flex;flex-direction:column;transition:right 0.4s cubic-bezier(0.25,1,0.5,1);color:#F8F5EE;border-left:1px solid rgba(253,198,103,0.2)}.cart-overlay.active .cart-drawer{right:0}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:1px solid rgba(255,255,255,0.08)}.cart-title{font-family:var(--font-heading);font-size:24px;color:var(--accent-gold);margin:0}.cart-close{background:transparent;border:none;color:#FFF;font-size:28px;cursor:pointer;transition:transform 0.3s ease,color 0.3s ease}.cart-close:hover{color:var(--accent-gold);transform:rotate(90deg)}.cart-body{flex:1;overflow-y:auto;padding:30px}.cart-empty-message{text-align:center;color:#999;font-family:var(--font-main);font-size:16px;margin-top:50px}.cart-item{display:flex;gap:16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05);padding:16px;border-radius:12px;margin-bottom:16px;position:relative;transition:transform 0.3s ease,opacity 0.3s ease}.cart-item.removing{transform:translateX(100%);opacity:0}.cart-item-img{width:80px;height:80px;object-fit:cover;border-radius:8px;background:#fff}.cart-item-details{flex:1;display:flex;flex-direction:column}.cart-item-title{font-family:var(--font-main);font-size:15px;color:#F8F5EE;font-weight:500;margin:0 0 4px 0;line-height:1.3}.cart-item-volume{font-size:13px;color:#999;margin-bottom:8px}.cart-item-price{font-size:16px;color:var(--accent-gold);font-weight:600;margin-bottom:12px}.cart-item-qty{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,0.05);border-radius:20px;padding:4px 8px;width:fit-content}.cart-qty-btn{background:transparent;border:none;color:#F8F5EE;font-size:16px;cursor:pointer;width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:background 0.2s}.cart-qty-btn:hover{background:rgba(255,255,255,0.1)}.cart-qty-val{font-size:14px;font-weight:600;min-width:16px;text-align:center}.cart-item-remove{position:absolute;top:12px;right:12px;background:transparent;border:none;color:#666;font-size:20px;cursor:pointer;transition:color 0.2s}.cart-item-remove:hover{color:#FF4757}.cart-footer{padding:30px;border-top:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.2)}.cart-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.cart-total-label{font-size:18px;color:#CCC}.cart-total-price{font-family:var(--font-heading);font-size:26px;color:var(--accent-gold);font-weight:500}.cart-checkout-btn{width:100%;padding:18px;background:linear-gradient(135deg,#FDC667,#E4A635);color:#050409;border:none;border-radius:100px;font-size:18px;font-weight:600;cursor:pointer;transition:transform 0.3s,box-shadow 0.3s}.cart-checkout-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(253,198,103,0.3)}.cart-checkout-btn:disabled{background:#333;color:#666;cursor:not-allowed;transform:none;box-shadow:none}.checkout-form{display:none;flex-direction:column;gap:16px}.checkout-form.active{display:flex}.cart-items-view{display:flex;flex-direction:column;height:100%}.cart-items-view.hidden{display:none}.checkout-back{background:transparent;border:none;color:var(--accent-gold);cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;margin-bottom:20px;padding:0}.checkout-back:hover{text-decoration:underline}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;color:#CCC}.form-group input,.form-group textarea,.form-group select{width:100%;padding:14px 16px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:#FFF;font-family:var(--font-main);font-size:15px;transition:border-color 0.3s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent-gold)}.form-group textarea{resize:vertical;min-height:80px}@media (max-width:576px){.cart-drawer{width:100%;right:-100%}}.autocomplete-list{position:absolute;top:100%;left:0;right:0;background:#1C1A29;border:1px solid var(--accent-gold);border-radius:8px;max-height:200px;overflow-y:auto;z-index:1000;margin-top:4px;box-shadow:0 4px 15px rgba(0,0,0,0.5)}.autocomplete-list.hidden{display:none}.autocomplete-item{padding:12px 16px;color:#FFF;font-size:14px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,0.05);transition:background 0.2s}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover{background:rgba(253,198,103,0.2);color:var(--accent-gold)}
.floating-contact svg path{stroke:#FDC667!important;}