@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poiret+One&family=Roboto+Slab:wght@100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Yanone+Kaffeesatz:wght@200..700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}.a,.aa,.btn-main,.button-66,.card-gramm,.card-name,.card-price,.card-size,.card-text,.date-rev-item,.error-message,.ex-name,.info,.left-cov,.li,.logo,.m-text,.name-block,.popup,.product-info,.right-cov,.s-text,.t-title,.text-block,.text-popup,.title-order,.tr-title,h2,input,p,select,span,textarea{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-style:normal}.menu-nav{position:relative}.menu-ul{gap:20px}.a{font-size:16px;padding:8px 12px}.a:after{background:#ff7514;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.a:hover{color:#ff7514}.a:hover:after{width:70%}.burger-button{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:30px;justify-content:space-around;padding:0;position:relative;width:30px;z-index:101}.burger-button span{background:#333;border-radius:10px;height:3px;position:relative;transform-origin:1px;transition:all .3s linear;width:30px}.burger-button.open span:first-child{background:#ff7514;transform:rotate(45deg)}.burger-button.open span:nth-child(2){opacity:0;transform:translateX(-20px)}.burger-button.open span:nth-child(3){background:#ff7514;transform:rotate(-45deg)}.menu-overlay{background-color:#00000080;display:none;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:98}.menu-overlay.active{display:block;opacity:1;pointer-events:all}@media (max-width:768px){.burger-button{display:flex}.menu-nav{background:#fff;box-shadow:-5px 0 15px #0000001a;height:100vh;max-width:400px;overflow-y:auto;padding:80px 20px 20px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:80%;z-index:100}.menu-nav.open{right:0}.menu-ul{flex-direction:column;gap:15px;margin:0;padding:0}.li{opacity:0;text-align:left;transform:translateX(20px);transition:all .3s ease;transition-delay:0s;transition-delay:calc(.1s*var(--item-index, 0))}.menu-nav.open .li{opacity:1;transform:translateX(0)}.li:first-child{--item-index:1}.li:nth-child(2){--item-index:2}.li:nth-child(3){--item-index:3}.li:nth-child(4){--item-index:4}.li:nth-child(5){--item-index:5}.li:nth-child(6){--item-index:6}.a{background:#f8f8f8;border-radius:8px;display:block;font-size:18px;font-weight:500;padding:12px 20px;text-align:center}.a:hover{background:#ff7514;color:#fff}.a:hover:after{display:none}}@media (max-width:480px){.menu-nav{max-width:none;width:100%}}.menu-nav{align-items:center}.menu-ul{display:flex;flex-direction:row;gap:10px;margin:0;padding:0}.li{list-style:none}.a{color:#414141;font-size:15px;font-weight:500;letter-spacing:.3px;padding:8px 16px;position:relative;text-decoration:none;white-space:nowrap}.a,.a:before{border-radius:30px;transition:all .3s ease}.a:before{background:#ff7514;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transform:scale(.8);z-index:-1}.a:hover{color:#fff}.a:hover:before{opacity:1;transform:scale(1)}.a:after{display:none}.a.active{background:#ff7514;color:#fff}@media (max-width:768px){.burger-button{display:flex;margin-left:10px}.menu-nav{background:#fff;box-shadow:-5px 0 30px #00000026;height:100vh;overflow-y:auto;padding:80px 20px 30px;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.4,0,.2,1);width:300px;z-index:100}.menu-nav.open{right:0}.menu-ul{flex-direction:column;gap:10px}.li{opacity:0;transform:translateX(30px);transition:all .4s ease;transition-delay:calc(.1s*var(--item-index))}.menu-nav.open .li{opacity:1;transform:translateX(0)}.li:first-child{--item-index:1}.li:nth-child(2){--item-index:2}.li:nth-child(3){--item-index:3}.li:nth-child(4){--item-index:4}.li:nth-child(5){--item-index:5}.li:nth-child(6){--item-index:6}.a{background:#f5f5f5;border-radius:40px;display:block;font-size:18px;font-weight:500;padding:15px 25px;text-align:center;white-space:normal}.a:before{display:none}.a:hover{background:#ff7514;color:#fff}.burger-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff4d;border-radius:50%;box-shadow:0 2px 10px #0000001a;height:35px;padding:8px;width:35px}.burger-button span{background:#333;height:2px;margin:0 auto;width:20px}.burger-button.open{background:#ff7514}.burger-button.open span{background:#fff}.menu-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000004d}}@media (max-width:480px){.menu-nav{right:-200%}.a{font-size:16px;padding:12px 20px}}.Header{align-items:center;display:flex;justify-content:center;left:0;padding:10px 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.Header.scrolled .container{background:#0000;box-shadow:none}.container{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f5f5;border:1px solid #ffffff4d;border-radius:50px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:row;justify-content:space-between;margin:0 30px;max-width:1200px;padding:8px 20px;transition:all .3s ease;width:100%}.logo{font-size:clamp(24px,4vw,32px);font-weight:500;letter-spacing:-.5px;margin:0}.logo-link{color:#414141;position:relative;text-decoration:none;transition:color .3s ease}.logo-link:hover{color:#ff7514}@media (max-width:900px){.container{margin:0 20px;padding:8px 15px}}@media (max-width:768px){.Header{padding:5px 0}.container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;padding:8px 15px}.logo{font-size:24px}}@media (max-width:800px){.container{flex-direction:row}}@media (max-width:500px){.container{margin:0 15px;padding:8px 12px}.logo{font-size:20px}}.main{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.main-background{animation:subtleZoom 20s ease infinite alternate;background-image:url(/static/media/background5.a9867915beca96ed4c18.jpg);background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes subtleZoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.main-overlay{background:linear-gradient(135deg,#ffffffd9,#ffffffb3)}.main-overlay,.main-pattern{height:100%;left:0;position:absolute;top:0;width:100%}.main-pattern{background-image:radial-gradient(#ff7514 1px,#0000 0);background-size:40px 40px;opacity:.05}.main-container{max-width:1000px;padding:0 20px;position:relative;width:100%;z-index:2}.main-content{max-width:650px;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.main-content.visible{opacity:1;transform:translateY(0)}.main-greeting{background:#ff75141a;border-radius:30px;color:#ff7514;display:inline-block;font-size:14px;font-weight:500;letter-spacing:.5px;margin-bottom:20px;padding:6px 16px}.main-title{color:#414141;font-size:clamp(40px,8vw,58px);font-weight:300;line-height:1.2;margin:0 0 25px}.title-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff7514,#ff914d);-webkit-background-clip:text;background-clip:text;font-weight:600;position:relative}.title-highlight:after{animation:subtleSparkle 3s ease infinite;content:"✨";font-size:24px;opacity:.7;position:absolute;right:-25px;top:-15px}@keyframes subtleSparkle{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1) rotate(5deg)}}.main-description{margin-bottom:35px}.main-text{color:#505050;font-size:17px;font-weight:300;line-height:1.7;margin:0;max-width:500px}.main-actions{gap:25px;margin-bottom:45px}.main-actions,.main-button{align-items:center;display:flex}.main-button{background:#ff7514;border:none;border-radius:40px;box-shadow:0 5px 15px #ff75144d;color:#fff;cursor:pointer;font-size:16px;font-weight:500;gap:8px;padding:14px 32px;transition:all .3s ease}.main-button:hover{background:#ff914d;box-shadow:0 8px 20px #ff751466;transform:translateY(-2px)}.main-button:hover .button-arrow{transform:translateX(5px)}.main-link{border-bottom:1px solid #ff7514;color:#505050;font-size:16px;font-weight:400;padding-bottom:2px;text-decoration:none;transition:all .3s ease}.main-link:hover{border-bottom-width:2px;color:#ff7514}.main-features{border-top:1px solid #0000001a;gap:25px;padding:20px 0}.feature-item,.main-features{align-items:center;display:flex}.feature-item{gap:8px}.feature-icon{font-size:20px;opacity:.8}.feature-text{color:#505050;font-size:14px;font-weight:400}.feature-divider{background:#0000001a;height:20px;width:1px}.scroll-hint{align-items:center;bottom:30px;color:#646464;display:flex;flex-direction:column;font-size:13px;gap:8px;left:50%;opacity:.7;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;z-index:3}.scroll-hint:hover{opacity:1}.scroll-arrow{animation:bounce 2s ease infinite}@media (max-width:800px){.main-content{margin:0 auto;text-align:center}.main-text{margin:0 auto}.main-actions,.main-features{justify-content:center}.main-features{flex-wrap:wrap}.feature-divider{display:none}}@media (max-width:520px){.main{min-height:80vh;padding:80px 0}.main-title{font-size:35px}.title-highlight:after{font-size:20px;right:-20px;top:-10px}.main-text{font-size:15px}.main-actions{flex-direction:column;gap:15px}.main-button{justify-content:center;width:100%}.main-features{align-items:flex-start;flex-direction:column;gap:15px}.scroll-hint{display:none}}.about{background:linear-gradient(135deg,#fff9f9,#fff0f0);overflow:hidden;padding:100px 20px;position:relative}.about:before{background:radial-gradient(circle,#ff6b6b08 0,#0000 70%);border-radius:50%;content:"";height:100%;right:-50%;top:-50%;width:100%}.about:after,.about:before{pointer-events:none;position:absolute}.about:after{bottom:20px;content:"❤️";font-size:120px;left:20px;opacity:.03;transform:rotate(-15deg)}.about-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.about-content{align-items:center;display:flex;flex-direction:row;gap:60px;margin-top:50px}.about-text{display:flex;flex:1 1;flex-direction:column;gap:25px;opacity:0;transform:translateX(-30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.about-text.visible{opacity:1;transform:translateX(0)}.advantage-card{background:#fff;border:1px solid #ff6b6b1a;border-radius:20px;box-shadow:0 10px 30px #ff6b6b1a;overflow:hidden;padding:25px 30px;position:relative;transition:all .3s ease}.advantage-card:hover{border-color:#ff6b6b4d;box-shadow:0 20px 40px #ff6b6b26;transform:translateY(-5px)}.advantage-card:before{background:linear-gradient(180deg,#ff6b6b,#ff8e8e);content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:4px}.advantage-card:hover:before{width:6px}.advantage-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.advantage-number{color:#ff6b6b;font-size:14px;font-weight:600;letter-spacing:2px;opacity:.7}.advantage-icon{animation:float 3s ease-in-out infinite;font-size:24px}.advantage-title{color:#333;display:inline-block;font-size:20px;font-weight:600;margin-bottom:10px;position:relative}.advantage-description{color:#666;font-size:15px;line-height:1.7;margin-bottom:15px}.advantage-line{background:linear-gradient(90deg,#ff6b6b,#0000);height:2px;transition:width .3s ease;width:50px}.advantage-card:hover .advantage-line{width:80px}.about-image-wrapper{flex:1 1;opacity:0;transform:translateX(30px);transition:all .8s cubic-bezier(.4,0,.2,1) .2s}.about-image-wrapper.visible{opacity:1;transform:translateX(0)}.image-container{margin-bottom:30px;position:relative}.image-background{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-radius:30px;height:100%;left:20px;position:absolute;top:20px;transition:all .3s ease;width:100%;z-index:1}.about-image{border-radius:30px;box-shadow:0 20px 40px #00000026;display:block;height:auto;margin:0 auto;max-width:470px;object-fit:cover;position:relative;transition:all .5s ease;width:100%;z-index:2}.about-image:hover{box-shadow:0 30px 50px #ff6b6b4d;transform:scale(1.02) translateY(-10px)}.image-decoration{bottom:-20px;position:absolute;right:-20px;z-index:3}.decoration-circle{animation:pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#ffd1d1,#ffe6e6);height:100px;width:100px}.decoration-dots{animation:rotate 20s linear infinite;background-image:radial-gradient(#ff6b6b 2px,#0000 0);background-size:10px 10px;height:60px;opacity:.3;right:-30px;top:-30px;width:60px}.achievement-cards{align-items:center;background:#fff;border:1px solid #ff6b6b1a;border-radius:20px;box-shadow:0 10px 30px #0000000d;display:flex;justify-content:space-between;margin-top:20px;padding:20px 25px}.achievement-item{align-items:center;display:flex;flex-direction:column;gap:5px;text-align:center}.achievement-number{color:#ff6b6b;font-size:28px;font-weight:700;line-height:1}.achievement-label{color:#666;font-size:12px;letter-spacing:1px;text-transform:uppercase}.achievement-divider{background:linear-gradient(180deg,#0000,#ff6b6b,#0000);height:30px;width:1px}@media (max-width:968px){.about-content{flex-direction:column-reverse;gap:40px}.about-image-wrapper,.about-text{width:100%}.about-image-wrapper{margin:0 auto;max-width:500px}.advantage-card{padding:20px 25px}}@media (max-width:768px){.about{padding:60px 15px}.about:after{font-size:80px}.achievement-cards{flex-direction:column;gap:15px;padding:15px}.achievement-divider{background:linear-gradient(90deg,#0000,#ff6b6b,#0000);height:1px;width:50px}.achievement-item{flex-direction:row;justify-content:space-between;padding:10px 0;width:100%}.achievement-number{font-size:24px}}@media (max-width:480px){.advantage-card{padding:15px 20px}.advantage-title{font-size:18px}.advantage-description{font-size:14px}.image-background{left:10px;top:10px}.about-image{border-radius:20px}.achievement-item{flex-direction:column;gap:5px}}.c-title{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:40px;margin-top:40px;text-align:center;width:100%}.t-title{font-size:36px;margin-bottom:12px;margin-top:0;position:absolute}.tr-title{font-size:78px;margin:0;opacity:.05}@media (max-width:280px){.tr-title{font-size:40px}.t-title{font-size:20px;margin-bottom:4px}.c-title{margin-bottom:10px;margin-top:10px}}@media (max-width:800px){.tr-title{font-size:50px}.t-title{font-size:30px;margin-bottom:4px}.c-title{margin-bottom:10px;margin-top:10px}}.gallery{background:linear-gradient(135deg,#f8f9fa,#fff);min-height:100vh;padding:80px 20px}.gallery-categories{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:40px auto 50px;max-width:1200px;padding:0 20px}.category-button{background:#0000;border:2px solid #e0e0e0;border-radius:40px;color:#666;cursor:pointer;font-size:15px;font-weight:500;overflow:hidden;padding:10px 24px;position:relative;transition:all .3s ease}.category-button:before{background:#ff751433;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.category-button:hover:before{height:200px;width:200px}.category-button:hover{border-color:#ff7514;color:#ff7514}.category-button.active{background:#ff7514;border-color:#ff7514;color:#fff}.gallery-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 auto;max-width:1400px;padding:0 20px}.gallery-item{animation:fadeInUp .6s ease forwards;aspect-ratio:1/1;border-radius:20px;box-shadow:0 10px 30px #0000001a;cursor:pointer;opacity:0;overflow:hidden;position:relative}.item-image{height:100%;position:relative;width:100%}.item-image img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.gallery-item:hover img{transform:scale(1.1)}.item-overlay{align-items:center;background:linear-gradient(180deg,#0003,#000c);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.gallery-item:hover .item-overlay{opacity:1}.overlay-icon{color:#fff;font-size:40px;margin-bottom:10px;transform:translateY(20px);transition:transform .3s ease}.gallery-item:hover .overlay-icon{transform:translateY(0)}.overlay-text{background:#ff7514cc;border-radius:30px;color:#fff;font-size:16px;font-weight:500;padding:6px 16px;transform:translateY(20px);transition:transform .3s ease .1s}.gallery-item:hover .overlay-text{transform:translateY(0)}.modal-overlay{animation:fadeIn .3s ease;background:#000000f2;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-container,.modal-overlay{align-items:center;display:flex;justify-content:center}.modal-container{height:90vh;max-width:1200px;position:relative;width:90%}.modal-close{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:30px;height:50px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:50px;z-index:1002}.modal-close:hover{background:#ff7514;transform:rotate(90deg)}.modal-nav{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:1002}.modal-nav:hover{background:#ff7514}.modal-nav.prev{left:20px}.modal-nav.next{right:20px}.modal-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.modal-image{animation:zoomIn .3s ease;border-radius:8px;box-shadow:0 20px 40px #0000004d;max-height:80vh;max-width:100%;object-fit:contain}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-info{align-items:center;animation:slideUp .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:1px solid #ffffff1a;border-radius:50px;bottom:30px;color:#fff;display:flex;gap:30px;left:50%;padding:20px 30px;position:absolute;transform:translateX(-50%)}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.modal-title{font-size:18px;font-weight:600;margin:0}.modal-category{background:#ff7514;border-radius:20px;font-size:12px;font-weight:500;padding:4px 12px}.modal-description{color:#fffc;font-size:14px;margin:0;max-width:400px}.modal-meta{align-items:center;color:#fff9;display:flex;font-size:13px;gap:15px;margin-left:auto}.meta-counter{background:#ffffff1a;border-radius:20px;padding:4px 10px}.gallery-loader{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.loader-spinner{border:4px solid #f3f3f3}.gallery-error{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;min-height:400px;text-align:center}.error-icon{font-size:48px}.error-retry{background:#ff7514;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 30px;transition:all .3s ease}.error-retry:hover{background:#ff944d;box-shadow:0 5px 15px #ff75144d;transform:translateY(-2px)}@media (max-width:768px){.gallery-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.modal-info{align-items:flex-start;border-radius:20px;bottom:20px;flex-direction:column;gap:10px;padding:15px 20px}.modal-meta{margin-left:0}.modal-nav{font-size:20px;height:40px;width:40px}}@media (max-width:480px){.gallery-categories{gap:8px}.category-button{font-size:13px;padding:8px 16px}.modal-info{bottom:15px;width:90%}}.gallery-load-more{display:flex;justify-content:center;margin:40px 0 20px;padding:0 20px}.load-more-button{background:linear-gradient(135deg,#ff7514,#ff944d);border:none;border-radius:50px;box-shadow:0 4px 15px #ff75144d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;overflow:hidden;padding:15px 40px;position:relative;transition:all .3s ease}.load-more-button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.load-more-button:hover:before{height:300px;width:300px}.load-more-button:hover{box-shadow:0 6px 20px #ff751466;transform:translateY(-2px)}.load-more-button:active{transform:translateY(0)}.gallery-stats{color:#999;font-size:14px;margin-top:10px;padding-bottom:20px;text-align:center}.gallery-empty{background:#ffffff80;border-radius:20px;color:#666;font-size:18px;grid-column:1/-1;padding:60px 20px;text-align:center}@keyframes fadeInNew{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.gallery-item.new-item{animation:fadeInNew .5s ease forwards}@media (max-width:768px){.gallery-load-more{margin:30px 0 15px}.load-more-button{font-size:15px;max-width:300px;padding:12px 30px;width:100%}.gallery-stats{font-size:13px;margin-top:5px}.modal-info{bottom:15px;padding:15px;width:90%}.modal-title{font-size:16px}.modal-description{font-size:13px}}@media (max-width:480px){.load-more-button{font-size:14px;padding:10px 25px}.modal-info{padding:12px}.modal-category{font-size:11px;padding:3px 10px}}.before{background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden;padding:100px 20px;position:relative}.before-decoration{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.decoration-circle{animation:floatCircle 20s ease-in-out infinite;right:-100px;top:-100px}.decoration-dots{height:150px;width:150px}.before-container{margin:0 auto;max-width:900px;position:relative;z-index:2}.before-container h2{margin-bottom:40px;text-align:center}.faq-categories{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.category{background:#fff;border:1px solid #0000;border-radius:30px;box-shadow:0 2px 10px #0000000d;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .3s ease}.category:hover{background:#ff7514;box-shadow:0 5px 15px #ff75144d;color:#fff;transform:translateY(-2px)}.category.active{background:#ff7514;border-color:#ff7514;color:#fff}.faq-list{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.faq-item{animation:fadeInUp .6s ease forwards;animation-delay:calc(.1s*var(--item-index));background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;opacity:0;overflow:hidden;transform:translateY(30px);transition:all .3s ease}.faq-item:first-child{--item-index:1}.faq-item:nth-child(2){--item-index:2}.faq-item:nth-child(3){--item-index:3}.faq-item:nth-child(4){--item-index:4}.faq-item:hover{box-shadow:0 15px 40px #ff751426;transform:translateY(-2px)}.faq-item.open{box-shadow:0 20px 50px #ff751433}.faq-question{align-items:center;background:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:25px 30px;position:relative;transition:background .3s ease}.faq-question:hover{background:#fff9f5}.question-content{flex:1 1;gap:20px}.faq-icon,.question-content{align-items:center;display:flex}.faq-icon{background:linear-gradient(135deg,#fff0e6,#ffe4d6);border-radius:50%;font-size:24px;height:50px;justify-content:center;transition:all .3s ease;width:50px}.faq-item:hover .faq-icon{background:linear-gradient(135deg,#ff7514,#ff944d);color:#fff;transform:scale(1.1) rotate(5deg)}.question-text{flex:1 1}.faq-category-tag{background:#ff75141a;border-radius:20px;color:#ff7514;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:5px;padding:3px 10px;text-transform:uppercase}.faq-question-title{color:#333;font-size:18px;font-weight:600;line-height:1.4;margin:0}.faq-toggle{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px}.faq-toggle:hover{background:#ff75141a}.toggle-line{background:#ff7514;border-radius:2px;height:2px;position:absolute;transition:all .3s ease;width:20px}.toggle-line:first-child{transform:rotate(90deg)}.faq-item.open .toggle-line:first-child{opacity:0;transform:rotate(180deg)}.faq-item.open .toggle-line:last-child{transform:rotate(180deg)}.faq-answer{background:linear-gradient(135deg,#fafafa,#f5f5f5);max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-answer{max-height:300px}.answer-content{padding:0 30px 25px 100px;position:relative}.faq-answer-text{color:#555;font-size:16px;line-height:1.7;margin:0}.answer-decoration{bottom:20px;position:absolute;right:30px}.dots{background-image:radial-gradient(#ff7514 2px,#0000 0);background-size:8px 8px;display:inline-block;height:20px;opacity:.2;width:40px}.faq-footer{background:#fff;border-radius:30px;box-shadow:0 10px 30px #0000000d;margin-top:30px;padding:40px;text-align:center}.footer-text{color:#333;font-size:18px;font-weight:500;margin-bottom:20px}.footer-button{align-items:center;background:linear-gradient(135deg,#ff7514,#ff944d);border-radius:50px;box-shadow:0 10px 20px #ff75144d;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:15px 35px;text-decoration:none;transition:all .3s ease}.footer-button:hover{box-shadow:0 15px 30px #ff751466;gap:15px;transform:translateY(-3px)}.button-arrow{font-size:20px}.footer-button:hover .button-arrow{transform:translateX(5px)}@media (max-width:768px){.before{padding:60px 15px}.faq-question{padding:20px}.question-content{gap:15px}.faq-icon{font-size:20px;height:40px;width:40px}.faq-question-title{font-size:16px}.answer-content{padding:0 20px 20px 75px}.faq-answer-text{font-size:15px}.faq-categories{gap:10px}.category{font-size:13px;padding:6px 15px}.faq-footer{padding:30px 20px}.footer-text{font-size:16px}.footer-button{font-size:14px;padding:12px 25px}}@media (max-width:480px){.faq-question{padding:15px}.question-content{gap:10px}.faq-icon{font-size:18px;height:35px;width:35px}.faq-category-tag{font-size:10px}.faq-question-title{font-size:15px}.answer-content{padding:0 15px 15px 60px}.faq-answer-text{font-size:14px}.category{font-size:12px;padding:5px 12px}.footer-text{font-size:15px}.footer-button{font-size:13px;padding:10px 20px}}.f-content{align-items:center;display:flex;flex-direction:row;gap:60px;justify-content:center;margin:auto}.yorumlar{background-size:cover;border-radius:10px;display:block;height:350px;margin-left:auto;margin-right:auto;width:300px}@media (max-width:520px){.yorumlar{width:270px}}.alice-carousel .animated{animation-fill-mode:both}.alice-carousel .animated-out{z-index:1}.alice-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.alice-carousel{direction:ltr;margin:auto;position:relative;width:100%}.alice-carousel__wrapper{height:auto;overflow-x:hidden;overflow-y:hidden}.alice-carousel__stage,.alice-carousel__wrapper{box-sizing:border-box;position:relative;width:100%}.alice-carousel__stage{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100%;margin:0;padding:0;transform-style:flat;-webkit-transform-style:flat;white-space:nowrap}.alice-carousel__stage-item{box-sizing:border-box;display:inline-block;height:100%;line-height:0;margin:0;padding:0;position:relative;vertical-align:top;white-space:normal;width:100%}.alice-carousel__stage-item *{line-height:normal}.alice-carousel__stage-item.__hidden{opacity:0;overflow:hidden}.alice-carousel__next-btn,.alice-carousel__prev-btn{box-sizing:border-box;display:inline-block;padding:10px 5px;width:50%}.alice-carousel__next-btn [data-area]:after,.alice-carousel__prev-btn [data-area]:after{content:attr(data-area);position:relative;text-transform:capitalize}.alice-carousel__prev-btn{text-align:right}.alice-carousel__next-btn{text-align:left}.alice-carousel__next-btn-item,.alice-carousel__prev-btn-item{color:#465798;cursor:pointer;display:inline-block;margin:0;padding:5px}.alice-carousel__next-btn-item:hover,.alice-carousel__prev-btn-item:hover{color:darkred}.alice-carousel__next-btn-item.__inactive,.alice-carousel__prev-btn-item.__inactive{opacity:.4;pointer-events:none}.alice-carousel__play-btn{display:inline-block;left:20px;position:absolute;top:30px}.alice-carousel__play-btn:hover{cursor:pointer}.alice-carousel__play-btn-wrapper{background-color:#fff;border-radius:50%;height:32px;padding:10px;position:relative;width:32px}.alice-carousel__play-btn-item{background:#0000;border:0;cursor:pointer;height:32px;outline:none;position:absolute;width:32px}.alice-carousel__play-btn-item:after,.alice-carousel__play-btn-item:before{border-color:#0000 #0000 #0000 #465798;border-style:solid;border-width:8px 0 8px 15px;content:"";display:block;height:0;pointer-events:none;position:absolute;transition:all .4s linear;width:0}.alice-carousel__play-btn-item:before{height:14px;left:5px}.alice-carousel__play-btn-item:after{left:18px;top:7px}.alice-carousel__play-btn-item.__pause:after,.alice-carousel__play-btn-item.__pause:before{border-width:0 0 0 10px;height:30px}.alice-carousel__play-btn-item.__pause:after{left:18px;top:0}.alice-carousel__dots{list-style:none;margin:30px 3px 5px;padding:0;text-align:center}.alice-carousel__dots>li{display:inline-block}.alice-carousel__dots-item:not(.__custom){background-color:#e0e4fb;border-radius:50%;cursor:pointer;height:8px;width:8px}.alice-carousel__dots-item:not(.__custom):not(:last-child){margin-right:20px}.alice-carousel__dots-item:not(.__custom).__active,.alice-carousel__dots-item:not(.__custom):hover{background-color:#6e7ebc}.alice-carousel__slide-info{background-color:#e0e4fb99;border-radius:5px;color:#465798;display:inline-block;padding:5px 10px;position:absolute;right:20px;top:20px}.alice-carousel__slide-info-item{line-height:0;vertical-align:middle}.button-66,.button-67{background-color:#ff8c69;border:0;border-radius:10px;box-shadow:inset 0 -1px 3px 0 #013c8880,0 3px 6px 0 #002c611a;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:500;line-height:24px;margin:0;min-height:56px;min-width:120px;padding:16px 20px;position:relative;text-align:center;touch-action:manipulation;transition:all .2s cubic-bezier(.22,.61,.36,1);user-select:none;-webkit-user-select:none;vertical-align:initial}.button-66:hover,.button-67:hover{background-color:#ff7514;transform:translateY(-2px)}.button-fullwidth{width:100%}.button-66:disabled,.button-67:disabled,.button-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.button-66:disabled:hover,.button-67:disabled:hover,.button-disabled:hover{background-color:#ff8c69;transform:none}@media (min-width:768px){.button-66,.button-67{min-width:150px;padding:16px 44px}}@media (max-width:480px){.button-66,.button-67{font-size:15px;min-width:100px;padding:14px 16px}}.feedback{background:linear-gradient(135deg,#f8f9fa,#fff);overflow:hidden;padding:100px 20px;position:relative}.feedback-decoration{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.decoration-circle{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,#ff751408 0,#0000 70%);bottom:-100px;height:300px;left:-100px;width:300px}.decoration-dots{animation:rotate 30s linear infinite;background-size:20px 20px;opacity:.05;right:50px;top:50px}.feedback-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.feedback-content{display:flex;flex-direction:column;gap:60px;margin-top:40px;opacity:0;transform:translateY(30px);transition:all .8s ease}.feedback.visible .feedback-content{opacity:1;transform:translateY(0)}.review-form-wrapper{background:#fff;border:1px solid #ff75141a;border-radius:30px;box-shadow:0 20px 40px #0000000d;padding:40px;position:relative}.review-form-header{margin-bottom:30px;text-align:center}.form-title{margin-bottom:5px}.form-subtitle{color:#666}.review-form{display:flex;flex-direction:column;gap:25px}.input-group{position:relative;width:100%}.floating-input{background:#0000;border:2px solid #e0e0e0;border-radius:15px;font-family:inherit;font-size:16px;outline:none;padding:18px 0;transition:all .3s ease;width:100%}.floating-input:focus{border-color:#ff7514;box-shadow:0 5px 15px #ff75141a}.floating-input.error{animation:shake .3s ease;border-color:#dc3545}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.floating-label{background:#fff;color:#999;font-size:16px;left:20px;padding:0 5px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}textarea+.floating-label{top:18px;transform:none}.floating-input:focus+.floating-label,.floating-input:not(:placeholder-shown)+.floating-label{color:#ff7514;font-size:12px;top:0}.input-icon{font-size:20px;opacity:.5;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:opacity .3s ease}.floating-input:focus~.input-icon{opacity:1}.submit-button{border-radius:50px;padding:18px 30px}.submit-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:100%;left:-100%;top:0;transition:left .5s ease;width:100%}.submit-button:hover:before{left:100%}.submit-button:disabled{opacity:.7}.submit-button.submitted{background:linear-gradient(135deg,#28a745,#34ce57);box-shadow:0 10px 20px #28a74533}.check-icon{font-size:20px}.spinner-container{align-items:center;display:flex;gap:10px}.discount-badge{background:linear-gradient(135deg,#fff5e6,#fff0e0);border:1px dashed #ff7514;border-radius:20px;margin-top:20px;padding:20px}.badge-content{align-items:center;display:flex;gap:15px}.badge-icon{font-size:30px}.badge-text strong{color:#ff7514;display:block;font-size:18px;margin-bottom:5px}.badge-text p{color:#666;font-size:14px;margin:0}.reviews-slider-section{margin-top:20px}.slider-header{margin-bottom:30px}.slider-title{align-items:center;color:#333;display:flex;font-size:22px;font-weight:600;gap:15px}.reviews-count{background:#ff7514;border-radius:20px;color:#fff;font-size:14px;padding:5px 10px}.reviews-slider-container{padding:0 20px;position:relative}.review-card{border-radius:25px;height:280px;margin:15px;padding:25px}.review-card:hover{border-color:#ff7514}.card-header{margin-bottom:15px}.reviewer-info{align-items:center;display:flex;gap:15px}.avatar-wrapper{position:relative}.avatar-gradient{align-items:center;background:linear-gradient(135deg,#ff7514,#ff944d);border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:60px;justify-content:center;width:60px}.reviewer-details{flex:1 1}.reviewer-name{color:#333;font-weight:600;margin-bottom:5px}.review-meta{font-size:12px}.review-date{color:#666}.review-badge{background:#ff7514;border-radius:12px;color:#fff;font-size:10px;font-weight:500;padding:2px 8px}.card-body{flex:1 1;margin-bottom:15px;overflow-y:auto;padding-right:5px}.card-body::-webkit-scrollbar{width:4px}.card-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.card-body::-webkit-scrollbar-thumb{background:#ff7514;border-radius:4px}.card-footer{border-top:1px solid #eee;padding-top:15px}.rating{display:flex;gap:5px}.star{color:#ddd;font-size:18px}.star.filled{color:gold}.slider-dots{margin-top:30px}.custom-dots{display:flex!important;gap:10px;justify-content:center;list-style:none;padding:0}.custom-dots li{margin:0}.dot{background:#ddd;border:none;border-radius:4px;cursor:pointer;height:4px;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:40px}.slick-dots{bottom:1px}.dot.active .dot-inner{transform:scaleX(1)}.info-messages{display:flex;flex-direction:column;gap:15px}.info-message{background:#fff;border-radius:20px;box-shadow:0 5px 15px #00000008;gap:15px}.info-message p{color:#666}.discount{color:#ff7514;font-size:16px}.old-reviews{border-left-color:#999}.old-reviews-link{align-items:center;color:#ff7514;display:inline-flex;font-weight:600;gap:5px;text-decoration:none;transition:gap .3s ease}.old-reviews-link:hover{gap:10px}.link-arrow{transition:transform .3s ease}.old-reviews-link:hover .link-arrow{transform:translateX(3px)}@media (max-width:968px){.review-form-wrapper{padding:30px}}@media (max-width:768px){.feedback{padding:60px 15px}.review-form-wrapper{padding:25px}.form-title{font-size:20px}.review-card{height:260px;margin:10px;padding:20px}.avatar-gradient{font-size:18px;height:50px;width:50px}.reviewer-name{font-size:16px}.info-message{padding:15px}.badge-content{flex-direction:column;text-align:center}}@media (max-width:480px){.review-form-wrapper{padding:20px}.floating-input{font-size:14px}.submit-button{font-size:14px;padding:15px 25px}.review-card{height:240px}.review-text{font-size:13px}.info-message{align-items:center;flex-direction:column;text-align:center}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.order{background:linear-gradient(135deg,#f8f9fa,#fff);overflow:hidden;padding:80px 20px;position:relative}.order-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.order-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:40px}.order-info{animation:slideInLeft .6s ease;background:#fff;border:1px solid #ff75141a;border-radius:30px;box-shadow:0 20px 40px #0000000d;padding:40px}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.info-badge{align-items:center;background:#ff75141a;border-radius:30px;display:inline-flex;gap:8px;margin-bottom:25px;padding:8px 16px}.badge-icon{font-size:20px}.badge-text{color:#ff7514;font-size:14px;font-weight:500}.info-title{color:#333;font-size:32px;font-weight:300;line-height:1.3;margin:0 0 20px}.title-accent{color:#ff7514;display:block;font-weight:600}.info-text{color:#666;font-size:16px;line-height:1.7;margin:0 0 30px}.info-features{border-bottom:1px solid #eee;border-top:1px solid #eee;display:flex;flex-direction:column;gap:15px;margin-bottom:35px;padding:20px 0}.info-feature{color:#555;font-size:15px;gap:12px}.feature-check,.info-feature{align-items:center;display:flex}.feature-check{background:#ff7514;border-radius:50%;color:#fff;font-size:14px;height:22px;justify-content:center;width:22px}.info-contact{display:flex;flex-direction:column;gap:12px}.contact-label{color:#999;font-size:14px;margin:0}.contact-link{align-items:center;background:#f8f9fa;border-radius:30px;color:#333;display:inline-flex;font-size:15px;gap:10px;padding:10px 18px;text-decoration:none;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.contact-link:hover{background:#ff7514;color:#fff;transform:translateX(5px)}.contact-icon{font-size:18px}.order-form-wrapper{animation:slideInRight .6s ease}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.order-form{background:#fff;border:1px solid #ff75141a;border-radius:30px;box-shadow:0 20px 40px #0000000d;padding:40px}.form-header{margin-bottom:30px;text-align:center}.form-title{color:#333;font-size:24px;font-weight:600;margin:0 0 8px}.form-subtitle{color:#999;font-size:14px;margin:0}.form-fields{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.form-field{position:relative}.field-label{align-items:center;color:#666;display:flex;font-size:14px;gap:6px;margin-bottom:8px}.label-icon{font-size:16px}.field-input{background:#fff;border:2px solid #e0e0e0;border-radius:12px;font-family:inherit;font-size:15px;padding:14px 0 10px 5px;transition:all .3s ease;width:100%}.field-input:focus{border-color:#ff7514;box-shadow:0 5px 15px #ff75141a;outline:none}.field-input::placeholder{color:#aaa}.form-field.error .field-input{background:#fff8f8;border-color:#dc3545}.form-field.success .field-input{background:#f8fff8;border-color:#28a745}.field-error{color:#dc3545;display:block;font-size:12px;margin-top:5px;padding-left:12px}.selected-products{background:#f8f9fa;border-radius:12px;margin-top:10px;padding:15px}.products-label{color:#666;display:block;font-size:13px;margin-bottom:8px}.product-tag{background:#fff;border-left:4px solid #ff7514;border-radius:10px;display:flex;flex-direction:column;padding:12px 15px}.product-name{color:#333;font-weight:600;margin-bottom:4px}.product-details{color:#999;font-size:13px}.form-actions{text-align:center}.submit-button{align-items:center;background:linear-gradient(135deg,#ff7514,#ff944d);border:none;border-radius:15px;box-shadow:0 10px 20px #ff751433;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s ease;width:100%}.submit-button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.submit-button:hover:before{height:300px;width:300px}.submit-button:hover{box-shadow:0 15px 30px #ff75144d;transform:translateY(-3px)}.submit-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.submit-button.submitting{background:#999;pointer-events:none}.button-arrow{transition:transform .3s ease}.submit-button:hover .button-arrow{transform:translateX(5px)}.spinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.form-agreement{color:#999;font-size:12px;margin:15px 0 0}.popup{align-items:center;animation:slideIn .3s ease;background:#fff;border-radius:16px;bottom:30px;box-shadow:0 10px 40px #0000001a;display:flex;gap:15px;max-width:350px;padding:20px;position:fixed;right:30px;z-index:1000}.popup.success{border-left:4px solid #28a745}.popup.error{border-left:4px solid #dc3545}.popup-icon{align-items:center;border-radius:50%;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;width:40px}.popup.success .popup-icon{background:#28a745;color:#fff}.popup.error .popup-icon{background:#dc3545;color:#fff}.popup-content h4{color:#333;font-size:16px;margin:0 0 5px}.popup-content p{color:#666;font-size:13px;margin:0}@media (max-width:968px){.order-content{gap:30px;grid-template-columns:1fr}.order-form-wrapper,.order-info{margin:0 auto;max-width:600px}}@media (max-width:768px){.order{padding:60px 15px}.order-form,.order-info{padding:30px 20px}.info-title{font-size:28px}.popup{bottom:20px;left:20px;max-width:none;right:20px}}@media (max-width:480px){.info-title{font-size:24px}.field-input,.info-feature{font-size:14px}.submit-button{font-size:15px;padding:14px 28px}}.footer{background:linear-gradient(135deg,#2c3e50,#1a2634);color:#fff;overflow:hidden;padding:60px 20px 30px;position:relative}.footer-decoration{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.decoration-circle{animation:floatCircle 25s ease-in-out infinite;background:radial-gradient(circle,#ff75141a 0,#0000 70%);border-radius:50%;height:400px;position:absolute;right:-150px;top:-150px;width:400px}.decoration-dots{animation:rotate 40s linear infinite;background-image:radial-gradient(#ff7514 2px,#0000 0);background-size:30px 30px;bottom:50px;height:200px;left:50px;opacity:.1;position:absolute;width:200px}@keyframes floatCircle{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,30px) scale(1.1)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.footer-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.footer-main{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.5fr 2fr 1.5fr;margin-bottom:50px}.footer-brand{animation:fadeInUp .6s ease}.brand-logo{align-items:center;display:flex;gap:10px;margin-bottom:20px}.logo-icon{animation:bounce 2s ease infinite;font-size:40px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ff7514);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:24px;font-weight:600;margin:0}.brand-description{color:#ffffffb3;font-size:14px;line-height:1.7;margin:0;max-width:300px}.footer-social{animation:fadeInUp .6s ease .1s both;border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;padding:0 20px}.footer-title{color:#fff;display:inline-block;font-size:18px;font-weight:600;margin:0 0 25px;position:relative}.footer-title:after{background:#ff7514;border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:40px}.footer-title:hover:after{width:100%}.social-links{display:flex;flex-direction:column;gap:15px}.social-link{align-items:center;background:#ffffff0d;border:1px solid #0000;border-radius:12px;color:#fff;display:flex;gap:15px;padding:12px 15px;text-decoration:none;transition:all .3s ease}.social-link:hover{background:#ff751426;border-color:#ff7514;transform:translateX(5px)}.social-icon{align-items:center;background:#ff751433;border-radius:50%;display:flex;font-size:20px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-link:hover .social-icon{background:#ff7514;transform:rotate(1turn)}.social-info{display:flex;flex-direction:column}.social-name{color:#ffffff80;font-size:12px;margin-bottom:2px}.social-value{color:#fff;font-size:14px;font-weight:500}.footer-links{animation:fadeInUp .6s ease .2s both}.links-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.footer-link{color:#ffffffb3;display:inline-block;font-size:14px;padding-left:15px;position:relative;text-decoration:none;transition:all .3s ease}.footer-link:before{content:"→";left:0;opacity:0;position:absolute;transform:translateX(-5px);transition:all .3s ease}.footer-link:hover{color:#ff7514;transform:translateX(5px)}.footer-link:hover:before{opacity:1;transform:translateX(0)}.footer-bottom{animation:fadeIn .8s ease .3s both;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:30px}.copyright,.footer-bottom{align-items:center;display:flex}.copyright{color:#fff9;font-size:14px;gap:5px}.copyright-icon{font-size:18px}.developer{align-items:center;display:flex;gap:10px}.developer-text{color:#fff9;font-size:14px}.developer-link{align-items:center;background:#ff75141a;border:1px solid #ff75144d;border-radius:30px;color:#fff;display:flex;font-size:14px;gap:8px;padding:8px 15px;text-decoration:none;transition:all .3s ease}.developer-link:hover{background:#ff7514;box-shadow:0 5px 15px #ff75144d;gap:12px;transform:translateY(-2px)}.developer-icon{font-size:16px}.link-arrow{opacity:0;transform:translateX(-5px);transition:all .3s ease}.developer-link:hover .link-arrow{opacity:1;transform:translateX(0)}.back-to-top{align-items:center;animation:fadeIn .5s ease;background:#ff7514;border:none;border-radius:50%;bottom:30px;box-shadow:0 5px 20px #ff751466;color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:50px;z-index:99}.back-to-top:hover{box-shadow:0 10px 25px #ff751480;transform:translateY(-5px)}.back-to-top:active{transform:translateY(0)}.arrow-up{animation:arrowBounce 2s ease infinite}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:968px){.footer-main{gap:30px;grid-template-columns:1fr 1fr}.footer-social{border:none;padding:0}.footer-links{grid-column:span 2}.links-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.footer{padding:40px 15px 20px}.footer-main{gap:30px;grid-template-columns:1fr;margin-bottom:30px}.footer-brand{text-align:center}.brand-logo{justify-content:center}.brand-description{margin:0 auto}.footer-title{display:block;text-align:center}.footer-title:after{left:50%;transform:translateX(-50%)}.social-links{margin:0 auto;max-width:400px}.footer-links{grid-column:auto}.links-list{grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:400px}.footer-link{padding-left:0;text-align:center}.footer-link:before{display:none}.footer-bottom{flex-direction:column;gap:15px;text-align:center}.back-to-top{bottom:20px;font-size:20px;height:45px;right:20px;width:45px}}@media (max-width:480px){.logo-text{font-size:20px}.logo-icon{font-size:30px}.social-link{padding:10px 12px}.social-icon{font-size:18px;height:35px;width:35px}.social-value{font-size:13px}.links-list{gap:10px;grid-template-columns:1fr}.footer-link{font-size:13px}.copyright{flex-direction:column;font-size:12px;gap:2px}.developer{flex-direction:column;gap:5px}.developer-text{font-size:12px}.developer-link{font-size:12px;padding:6px 12px}.back-to-top{bottom:15px;font-size:18px;height:40px;right:15px;width:40px}}.price{background:#fafafa;min-height:100vh;padding:60px 20px 80px}.price-container{margin:0 auto;max-width:1400px}.price-loader{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.loader-spinner{height:50px;width:50px}.price-toolbar{display:none;gap:15px;margin-bottom:30px}.filter-toggle{align-items:center;background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 4px 12px #00000005;color:#333;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:10px;padding:14px 24px;transition:all .3s ease}.filter-toggle:hover{border-color:#ff7514;box-shadow:0 8px 16px #ff75141a;color:#ff7514;transform:translateY(-2px)}.arrow{color:#999;font-size:12px;margin-left:auto;transition:transform .3s ease}.arrow.up{transform:rotate(180deg)}.search-wrapper{flex:2 1;position:relative}.search-input{background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 4px 12px #00000005;font-size:15px;padding:14px 45px 14px 20px;transition:all .3s ease;width:100%}.search-input:focus{border-color:#ff7514;box-shadow:0 8px 20px #ff75141a;outline:none}.search-clear{background:none;border:none;color:#999;cursor:pointer;font-size:18px;padding:5px;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:all .3s ease}.search-clear:hover{color:#ff7514;transform:translateY(-50%) scale(1.1)}.categories-nav{margin:40px 0 50px;position:relative}.categories-scroll{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:5px}.category-btn{align-items:center;background:#fff;border:1px solid #eee;border-radius:40px;box-shadow:0 4px 12px #00000005;color:#555;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-btn:hover{border-color:#ff7514;box-shadow:0 8px 20px #ff751426;color:#ff7514;transform:translateY(-2px)}.category-btn.active{background:#ff7514;border-color:#ff7514;box-shadow:0 10px 25px #ff75144d;color:#fff}.category-btn.hit{background:linear-gradient(135deg,#ff4757,#ff6b81);border-color:#ff4757;box-shadow:0 8px 20px #ff475740;color:#fff}.category-btn.soon{background:linear-gradient(135deg,#6c5ce7,#a55eea);border-color:#6c5ce7;box-shadow:0 8px 20px #6c5ce740;color:#fff}.btn-icon{font-size:18px}.search-results{background:linear-gradient(135deg,#fff5f0,#fff);border:1px solid #ff75141a;border-radius:40px;color:#ff7514;font-size:15px;font-weight:600;margin-bottom:30px;padding:12px;text-align:center}.products-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:60px}.products-grid>*{flex:0 0 auto;width:340px}.no-products{background:#fff;border:1px solid #eee;border-radius:40px;box-shadow:0 20px 40px #00000005;padding:80px 20px;text-align:center;width:100%}.no-products-icon{display:block;font-size:64px;margin-bottom:20px;opacity:.5}.no-products p{color:#666;font-size:18px;margin-bottom:25px}.no-products-reset{background:#ff7514;border:none;border-radius:40px;box-shadow:0 8px 20px #ff751433;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 35px;transition:all .3s ease}.no-products-reset:hover{background:#ff944d;box-shadow:0 12px 30px #ff75144d;transform:translateY(-2px)}.extras-wrapper{margin:40px auto 0;max-width:900px}.extras-section{background:#fff;border:1px solid #eee;border-radius:40px;box-shadow:0 20px 40px #00000005;padding:35px;transition:all .3s ease}.extras-section:hover{border-color:#ff751433;box-shadow:0 30px 60px #ff75141a;transform:translateY(-5px)}.extras-section.info{border-left:4px solid #6c5ce7}.extras-header{gap:15px;margin-bottom:30px}.extras-header,.extras-icon{align-items:center;display:flex}.extras-icon{background:linear-gradient(135deg,#fff5f0,#fff);border-radius:30px;box-shadow:0 8px 16px #ff75141a;font-size:36px;height:60px;justify-content:center;width:60px}.extras-title{color:#1a1a1a;font-size:24px;font-weight:700;letter-spacing:-.3px;margin:0}.extras-list{list-style:none;margin:0;padding:0}.extras-item{align-items:center;border-bottom:1px solid #f0f0f0;color:#444;display:flex;font-size:16px;justify-content:space-between;padding:16px 20px;transition:all .3s ease}.extras-item:hover{background:#fafafa;padding-left:30px}.extras-item:last-child{border-bottom:none}.extras-item.free-item{background:linear-gradient(135deg,#f0fff4,#fff);border:1px solid #28a7451a;border-radius:20px;margin-top:10px}.extras-price{background:#ff75141a;border-radius:30px;color:#ff7514;font-size:15px;font-weight:700;padding:6px 16px}.extras-price.free{background:#28a7451a;color:#28a745}@media (max-width:1200px){.products-grid>*{width:320px}.products-grid{gap:25px}}@media (max-width:992px){.categories-scroll{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto;padding-bottom:15px;scrollbar-width:thin}.categories-scroll::-webkit-scrollbar{height:4px}.categories-scroll::-webkit-scrollbar-thumb{background:#ff7514;border-radius:4px}.category-btn{flex-shrink:0}}@media (max-width:768px){.price-toolbar{display:flex;flex-direction:column}.categories-nav{margin:0;max-height:0;opacity:0;overflow:hidden;transition:all .4s ease}.categories-nav.show{margin-bottom:30px;max-height:-webkit-max-content;max-height:max-content;opacity:1}.products-grid{gap:20px}.products-grid>*{max-width:380px;width:100%}.extras-section{padding:25px}.extras-title{font-size:20px}.extras-icon{font-size:30px;height:50px;width:50px}}@media (max-width:480px){.price{padding:40px 15px}.category-btn{font-size:14px;padding:10px 22px}.products-grid>*{max-width:340px}.extras-item{font-size:14px;padding:14px 15px}.extras-price{font-size:14px;padding:4px 12px}.extras-header{gap:10px}.extras-icon{font-size:24px;height:45px;width:45px}.extras-title{font-size:18px}}@media (max-width:360px){.filter-toggle{font-size:14px;padding:12px 16px}.search-input{font-size:14px;padding:12px 40px 12px 15px}.category-btn{font-size:13px;padding:8px 18px}.products-grid>*{max-width:300px}}.product-card{border:1px solid #0000000d;border-radius:32px;box-shadow:0 20px 40px -10px #0000001a;height:auto;max-width:380px;min-height:520px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.product-card:hover{box-shadow:0 30px 60px -10px #ff751440;transform:translateY(-8px)}.card-badges{display:flex;gap:8px;left:16px;position:absolute;top:16px;z-index:10}.badge{animation:slideIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:40px;box-shadow:0 8px 16px #00000026;color:#fff;font-size:12px;font-weight:600;letter-spacing:.3px;padding:6px 14px}.badge.hit{background:linear-gradient(135deg,#ff4757,#ff6b81)}.badge.new{background:linear-gradient(135deg,#26de81,#20bf6b)}.badge.discount{background:linear-gradient(135deg,#ff7514,#ffa26b)}.badge.soon{animation:pulse 2s infinite;background:linear-gradient(135deg,#6c5ce7,#a55eea)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8;transform:scale(.98)}}.card-like{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;transition:all .3s ease;width:40px;z-index:10}.card-like:hover{background:#fff;transform:scale(1.1)}.card-like.liked{background:#fff1f0}.card-like svg{transition:all .3s ease}.card-image-wrapper{background:#f8f9fa;flex-shrink:0;height:280px;overflow:hidden;position:relative;width:100%}.image-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.card-image{height:100%;object-fit:cover;opacity:0;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.card-image.loaded{opacity:1}.product-card:hover .card-image{transform:scale(1.08)}.image-gradient{background:linear-gradient(0deg,#0006,#0000);bottom:0;height:60%;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;width:100%}.product-card:hover .image-gradient{opacity:1}.card-content{background:#fff;display:flex;flex:1 1;flex-direction:column;min-height:200px;padding:24px}.card-header{flex-shrink:0;margin-bottom:12px}.card-title{color:#1a1a1a;font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.3;margin:0 0 8px}.card-specs{align-items:center;color:#666;display:flex;flex-shrink:0;font-size:15px;font-weight:500;gap:8px}.spec-dot{color:#ff7514;font-weight:700}.card-description{color:#666;flex:1 1;font-size:14px;line-height:1.6;margin:0 0 20px;max-height:120px;min-height:60px;overflow-y:auto;padding-right:8px}.card-description::-webkit-scrollbar{width:4px}.card-description::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.card-description::-webkit-scrollbar-thumb{background:#ff7514;border-radius:4px}.card-description::-webkit-scrollbar-thumb:hover{background:#ff944d}.card-footer{align-items:center;border-top:1px solid #0000000d;display:flex;flex-shrink:0;justify-content:space-between;margin-top:auto;padding-top:20px}.card-price{display:flex;flex-direction:column;gap:4px}.price-old{align-items:center;display:flex;gap:8px}.old-value{color:#999;font-size:14px;text-decoration:line-through}.price-badge{background:#ff75141a;border-radius:20px;color:#ff7514;font-size:11px;font-weight:700;padding:3px 8px}.price-current{align-items:baseline;display:flex;gap:2px}.current-number{color:#ff7514;font-size:28px;font-weight:800;letter-spacing:-1px;line-height:1}.current-currency{color:#999;font-size:16px;font-weight:600}.soon-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px 0;text-align:center}.soon-emoji{animation:float 3s ease infinite;display:block;font-size:48px;margin-bottom:12px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.soon-content h4{color:#333;font-size:20px;font-weight:700;margin:0 0 8px}.soon-content p{color:#666;font-size:14px;margin:0}@media (max-width:768px){.product-card{max-width:340px;min-height:480px}.card-image-wrapper{height:360px}.card-content{padding:20px}.card-title{font-size:20px}.current-number{font-size:24px}.card-description{max-height:100px}}@media (max-width:480px){.product-card{max-width:100%;min-height:460px}.card-image-wrapper{height:360px}.card-content{padding:18px}.card-title{font-size:18px}.card-specs{font-size:14px}.card-description{font-size:13px;max-height:90px}.current-number{font-size:22px}.soon-emoji{font-size:40px}}.popup-box{background:#00000090;height:100vh;left:0;position:fixed;top:0;width:100%}.box{background:#161415;border-radius:10px;display:flex;flex-direction:row;gap:20px;height:auto;margin:calc(30vh - 20px) auto 0;max-height:70vh;overflow:auto;position:relative;width:60%;z-index:1000}.box-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px 0 0 10px;width:530px}@media (max-width:1185px){.box-image{width:50%}}@media (max-width:850px){.box-image{border-radius:0;width:100%}.box{background:#161415;border-radius:10px;display:flex;flex-direction:column;gap:0;height:auto;margin:calc(18vh - 20px) auto 0;max-height:70vh;overflow:auto;position:relative;width:70%}.text-popup{padding:0 50px 10px;text-align:center}}.text-popup{align-content:center;align-items:center;color:#f0f8ff;display:flex;flex-direction:column;justify-content:center}.h-popup{font-size:20px;font-weight:400}.p-popup{font-size:16px;font-weight:300}.close-icon{background:linear-gradient(45deg,#4b5320,#6b8e23,#a67b5b,#c0a080);content:"x";cursor:pointer;font-size:33px;height:25px;line-height:20px;position:absolute;right:25px;text-align:center;top:25px;-webkit-user-select:none;user-select:none;width:25px}.admin-page{align-items:center;background:#f4f5f7;display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:50px;min-height:100vh;padding:40px 20px}.admin-page>div{background-color:#fff;border-radius:15px;box-shadow:0 8px 20px #00000014;max-width:1200px;padding:25px 30px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.admin-page>div:hover{box-shadow:0 12px 25px #0000001f;transform:translateY(-2px)}.admin-page h2{color:#333;font-size:22px;font-weight:600;margin-bottom:20px}.admin-panel{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.review-item{background:#fdfdfd;border-radius:10px;box-shadow:0 4px 10px #0000000d;padding:15px 20px;transition:transform .2s ease,box-shadow .2s ease}.review-item:hover{box-shadow:0 6px 15px #00000014;transform:translateY(-2px)}.admin-products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.product-card{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;display:flex;flex-direction:column;gap:10px;padding:15px;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{box-shadow:0 6px 15px #00000014;transform:translateY(-2px)}.category-item{align-items:center;background-color:#ffe0e0;border-radius:12px;box-shadow:0 4px 10px #0000000d;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.category-item:hover{box-shadow:0 6px 15px #00000014;transform:translateY(-2px)}.button-66{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:6px 14px;transition:all .2s ease}.button-66.done{background:#7d7;color:#fff}.button-66.done:hover{background:#5fc05f}.button-66.delete{background:#ff6b6b;color:#fff}.button-66.delete:hover{background:#e05555}@media (max-width:1024px){.admin-page{padding:30px 15px}.admin-page>div{padding:20px}}@media (max-width:768px){.admin-panel,.admin-products-grid{grid-template-columns:1fr}}.admin-page-login{align-items:center;background:linear-gradient(135deg,#fafafa,#fff);display:flex;font-family:inherit;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.admin-page-login:before{background:radial-gradient(circle,#ff751408 0,#0000 70%);border-radius:50%;content:"";height:100%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:100%}.admin-page-login:after{bottom:20px;content:"🍰";font-size:120px;left:20px;opacity:.03;pointer-events:none;position:absolute;transform:rotate(-15deg)}.admin-login-container{animation:fadeInUp .6s ease;max-width:440px;position:relative;width:100%;z-index:2}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-login-card{background:#fff;border:1px solid #ff75141a;border-radius:32px;box-shadow:0 20px 40px -10px #0000001a;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1)}.admin-login-card:hover{border-color:#ff75144d;box-shadow:0 30px 60px -10px #ff751433;transform:translateY(-5px)}.login-header{margin-bottom:30px;text-align:center}.login-icon{align-items:center;background:linear-gradient(135deg,#ff7514,#ffa26b);border-radius:30px;box-shadow:0 10px 20px #ff751433;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.login-icon span{font-size:40px}.login-header h2{color:#1a1a1a;font-size:28px;font-weight:700;letter-spacing:-.3px;margin:0 0 8px}.login-header p{color:#666;font-size:14px;margin:0}.login-form{display:flex;flex-direction:column;gap:20px;margin-bottom:25px}.form-input{border-radius:20px;font-family:inherit;padding:16px 20px}.form-input::placeholder{font-size:14px}.form-input:disabled{background:#f5f5f5;border-color:#ddd;color:#999}.login-hint{align-items:flex-start;background:linear-gradient(135deg,#fff5f0,#fff);border-left:4px solid #ff7514;border-radius:16px;display:flex;gap:12px;margin-bottom:20px;padding:16px 20px}.hint-icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #ff75141a;display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.hint-content{flex:1 1}.hint-content p{color:#555;font-size:13px;margin:0 0 5px}.hint-content small{color:#999;font-size:12px}.hint-highlight{background:#ff75141a;border-radius:20px;color:#ff7514;display:inline-block;font-weight:600;margin:0 3px;padding:2px 8px}.login-button{align-items:center;background:linear-gradient(135deg,#ff7514,#ffa26b);border:none;border-radius:40px;box-shadow:0 10px 20px #ff751433;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;overflow:hidden;padding:18px 30px;position:relative;transition:all .3s ease;width:100%}.login-button:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0;z-index:1}.login-button:hover:before{height:300px;width:300px}.login-button:hover{box-shadow:0 15px 30px #ff75144d;transform:translateY(-3px)}.login-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.login-button .btn-loader,.login-button .btn-text{position:relative;z-index:2}.login-button .btn-loader{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.login-footer{border-top:1px solid #ff75141a;margin-top:25px;padding-top:20px;text-align:center}.login-footer p{color:#999;font-size:13px;margin:0 0 5px}.login-footer a{color:#ff7514;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s ease}.login-footer a:hover{color:#ff944d}.notification{align-items:center;animation:slideIn .3s ease;background:#fff;border-left:4px solid;border-radius:16px;box-shadow:0 10px 30px #0000001a;display:flex;gap:12px;padding:16px 24px;position:fixed;right:30px;top:30px;z-index:1000}.notification.error{border-left-color:#ff4757}.notification.success{border-left-color:#26de81}.notification-icon{align-items:center;border-radius:10px;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.notification.error .notification-icon{background:#ff47571a;color:#ff4757}.notification.success .notification-icon{background:#26de811a;color:#26de81}.notification-content{flex:1 1}.notification-content p{color:#333;font-size:14px;font-weight:500;margin:0}.notification-close{background:none;border:none;color:#999;cursor:pointer;font-size:18px;padding:5px;transition:all .3s ease}.notification-close:hover{color:#ff4757}@media (max-width:768px){.admin-login-card{padding:30px}.login-icon{height:70px;width:70px}.login-icon span{font-size:35px}.login-header h2{font-size:24px}.form-input{border-radius:16px;padding:14px 18px}.login-button{padding:16px 25px}.notification{left:20px;max-width:none;right:20px;top:20px}}@media (max-width:480px){.admin-login-card{padding:25px}.login-icon{height:60px;width:60px}.login-icon span{font-size:30px}.login-header h2{font-size:22px}.form-label,.login-header p{font-size:13px}.form-input{font-size:14px;padding:12px 16px}.login-hint{align-items:center;flex-direction:column;text-align:center}.login-footer p{font-size:12px}}.admin-reviews{background:#fff;border:1px solid #ff75141a;border-radius:40px;box-shadow:0 20px 40px -10px #0000001a;font-family:inherit;margin:40px auto;max-width:1200px;padding:30px}.admin-header-stats{flex-wrap:wrap;gap:15px}.stat-badge{align-items:center;display:flex;gap:8px}.stat-badge.approved span{color:#26de81}.stat-badge.pending span{color:#ffa26b}.reviews-filters{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.filter-btn{align-items:center;background:#fff;border:2px solid #eee;border-radius:40px;color:#555;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 24px;transition:all .3s ease}.filter-btn:hover{border-color:#ff7514;color:#ff7514}.filter-btn.active{background:#ff7514;border-color:#ff7514;box-shadow:0 8px 16px #ff751433;color:#fff}.filter-btn .count{background:#0000001a;border-radius:20px;font-size:12px;padding:2px 8px}.filter-btn.active .count{background:#fff3}.reviews-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:20px}.review-card{animation:slideIn .3s ease;background:#fff;border:1px solid #ff75141a;border-radius:24px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;max-height:500px;overflow:hidden;transition:all .3s ease}.review-card:hover{border-color:#ff75144d;box-shadow:0 20px 40px #ff75141a;transform:translateY(-5px)}.review-card.pending{border-top:4px solid #ffa26b}.review-card.approved{border-top:4px solid #26de81}.review-header{align-items:center;background:linear-gradient(135deg,#fafafa,#fff);border-bottom:1px solid #ff75141a;display:flex;flex-shrink:0;gap:15px;padding:20px}.reviewer-avatar{align-items:center;background:linear-gradient(135deg,#ff7514,#ffa26b);border-radius:20px;box-shadow:0 8px 16px #ff751433;color:#fff;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;width:50px}.reviewer-info{flex:1 1}.reviewer-name{color:#1a1a1a;font-size:18px;font-weight:700;margin:0 0 4px}.review-meta{flex-wrap:wrap;gap:10px}.review-date,.review-meta{align-items:center;display:flex}.review-date{color:#999;font-size:12px;gap:4px}.review-status{align-items:center;border-radius:30px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px}.review-status.pending{background:#ffa26b1a;color:#ffa26b}.review-status.approved{background:#26de811a;color:#26de81}.review-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:20px}.review-text{word-wrap:break-word;background:#fafafa;border:1px solid #ff75140d;border-radius:16px;color:#555;font-size:14px;line-height:1.7;margin:0;max-height:200px;overflow-y:auto;padding:15px;position:relative;white-space:pre-wrap}.review-text::-webkit-scrollbar{width:4px}.review-text::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.review-text::-webkit-scrollbar-thumb{background:#ff7514;border-radius:4px}.review-text::-webkit-scrollbar-thumb:hover{background:#ff944d}.review-text:before{color:#ff75141a;content:'"';font-family:serif;font-size:40px;left:10px;pointer-events:none;position:absolute;top:-5px}.review-text{scrollbar-color:#ff7514 #f0f0f0;scrollbar-width:thin}.review-footer{background:#fafafa;border-top:1px solid #ff75141a;display:flex;flex-shrink:0;gap:10px;padding:15px 20px}.review-footer.pending{background:linear-gradient(135deg,#fff5f0,#fff)}.action-btn.approve{background:#26de81;box-shadow:0 4px 12px #26de8133;color:#fff}.action-btn.approve:hover{background:#20bf6b;box-shadow:0 8px 16px #26de814d;transform:translateY(-2px)}.action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.loader-spinner{animation:spin 1s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#ff7514;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.admin-reviews{margin:20px;padding:25px}.admin-header{align-items:flex-start;flex-direction:column}.admin-header-stats{margin-left:0;width:100%}.stat-badge{flex:1 1;justify-content:center}}@media (max-width:768px){.admin-reviews{border-radius:25px;padding:20px}.admin-header-icon{height:60px;width:60px}.admin-header-icon span{font-size:30px}.admin-header-title h2{font-size:24px}.filter-btn,.reviews-filters{justify-content:center}.filter-btn{flex:1 1}.reviews-grid{grid-template-columns:1fr}.review-footer{flex-direction:column}.action-btn{width:100%}.review-text{font-size:13px;max-height:150px;padding:12px}}@media (max-width:480px){.admin-reviews{margin:10px;padding:15px}.review-header{flex-wrap:wrap}.reviewer-avatar{font-size:20px;height:40px;width:40px}.reviewer-name{font-size:16px}.review-meta{align-items:flex-start;flex-direction:column;gap:5px}.review-text{font-size:13px;max-height:120px}.stat-badge{font-size:13px;padding:8px 12px}}.admin-products{background:#fff;border:1px solid #ff75141a;border-radius:40px;box-shadow:0 20px 40px -10px #0000001a;font-family:inherit;margin:40px auto;max-width:1400px;padding:30px}.admin-header{gap:20px}.admin-header-icon{border-radius:25px;box-shadow:0 10px 20px #ff751433;height:70px;width:70px}.admin-header-icon span{font-size:35px}.admin-header-title h2{color:#1a1a1a;letter-spacing:-.3px;margin:0 0 5px}.admin-header-title p{color:#666;font-size:14px}.admin-header-stats{gap:20px}.stat-badge{background:#fafafa;border:1px solid #ff75141a;border-radius:40px;padding:10px 20px}.stat-badge span{color:#ff7514;font-weight:700;margin-right:5px}.admin-form{border-radius:30px}.form-title{gap:12px}.form-title span{border-radius:18px;font-size:28px;height:55px;width:55px}.form-title h3{color:#1a1a1a;font-size:22px;font-weight:700}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:25px}.form-group{position:relative}.form-group.full-width{grid-column:span 2}.form-input,.form-select,.form-textarea{background:#fff;border:2px solid #eee;border-radius:16px;box-sizing:border-box;font-family:inherit;font-size:15px;padding:14px 18px;transition:all .3s ease;width:100%}.form-textarea{min-height:100px;resize:vertical}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#ff7514;box-shadow:0 8px 20px #ff75141a;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#aaa}.form-actions{gap:15px;justify-content:flex-end;margin-top:20px}.btn-primary,.btn-secondary{min-width:180px;padding:16px 32px}.products-section{margin-top:40px}.section-header span{background:#fafafa;border:1px solid #ff75141a;border-radius:18px;height:55px;width:55px}.section-header h3{color:#1a1a1a;font-weight:700}.products-gridd{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.admin-product-card{background:#fff;border:1px solid #ff75141a;border-radius:24px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.admin-product-card:hover{border-color:#ff75144d;box-shadow:0 20px 40px #ff75141a;transform:translateY(-5px)}.admin-product-image{background:#f8f9fa;height:250px;overflow:hidden;position:relative;width:100%}.admin-product-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.admin-product-card:hover .admin-product-image img{transform:scale(1.08)}.admin-product-badge{background:linear-gradient(135deg,#ff7514,#ffa26b);border-radius:30px;box-shadow:0 4px 10px #ff751433;color:#fff;font-size:11px;font-weight:600;left:12px;padding:4px 12px;position:absolute;top:12px}.admin-product-content{display:flex;flex:1 1;flex-direction:column;padding:20px}.admin-product-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.admin-product-name{color:#1a1a1a;font-size:18px;font-weight:700;line-height:1.3;margin:0}.admin-product-category{background:#ff75141a;border-radius:30px;color:#ff7514;font-size:12px;font-weight:500;padding:4px 10px}.admin-product-details{background:#fafafa;border-radius:16px;display:flex;gap:15px;margin-bottom:15px;padding:10px}.detail-item{align-items:center;color:#555;display:flex;font-size:13px;gap:5px}.detail-icon{font-size:16px}.admin-product-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;background:#fafafa;border-radius:12px;color:#666;display:-webkit-box;font-size:13px;line-height:1.6;margin:0 0 15px;overflow:hidden;padding:10px}.admin-product-pricing{align-items:baseline;border-top:1px dashed #ff751433;display:flex;gap:10px;margin-top:auto;padding:10px 0}.price-old{color:#999;font-size:14px;text-decoration:line-through}.price-current{color:#ff7514;font-size:20px;font-weight:800;margin-left:auto}.admin-product-actions{background:#fafafa;border-top:1px solid #ff75141a;display:flex;gap:10px;padding:15px 20px}.action-btn{align-items:center;border:none;border-radius:40px;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px 0;transition:all .3s ease}.action-btn.edit{background:#ff7514;box-shadow:0 4px 12px #ff751433;color:#fff}.action-btn.edit:hover{background:#ff944d;box-shadow:0 8px 16px #ff75144d;transform:translateY(-2px)}.action-btn.delete{background:#fff;border:2px solid #ff4757;color:#ff4757}.action-btn.delete:hover{background:#ff4757;box-shadow:0 8px 16px #ff475733;color:#fff;transform:translateY(-2px)}.empty-state{background:#fafafa;border-radius:30px}@media (max-width:1024px){.admin-products{margin:20px;padding:25px}.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.admin-header{align-items:flex-start;flex-direction:column}.admin-header-stats{margin-left:0;width:100%}.stat-badge{flex:1 1;text-align:center}}@media (max-width:768px){.admin-products{border-radius:25px;padding:20px}.admin-header-icon{height:60px;width:60px}.admin-header-icon span{font-size:30px}.admin-header-title h2{font-size:24px}.form-title h3{font-size:20px}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.products-grid{grid-template-columns:1fr}.admin-product-actions{flex-direction:column}.action-btn{width:100%}.admin-header-stats{flex-direction:column;gap:10px}}@media (max-width:480px){.admin-products{margin:10px;padding:15px}.admin-product-header{flex-direction:column;gap:8px}.admin-product-details{flex-wrap:wrap}.detail-item{flex:1 1;min-width:80px}.admin-product-pricing{flex-wrap:wrap}}.admin-categories{background:#fff;border:1px solid #ff75141a;border-radius:32px;box-shadow:0 20px 40px -10px #0000001a;font-family:inherit;margin:40px auto;max-width:800px;padding:40px}.admin-header{border-bottom:2px solid #ff75141a;gap:12px;margin-bottom:30px;padding-bottom:20px}.admin-icon{align-items:center;background:linear-gradient(135deg,#ff7514,#ffa26b);border-radius:20px;box-shadow:0 10px 20px #ff751433;color:#fff;display:flex;font-size:32px;height:60px;justify-content:center;width:60px}.admin-header h2{color:#1a1a1a;font-size:28px;font-weight:700;letter-spacing:-.3px;margin:0}.admin-header p{color:#666;font-size:14px;margin:5px 0 0}.admin-form{background:#fafafa;border:1px solid #ff75141a;border-radius:24px;margin-bottom:40px;padding:30px}.form-title{gap:10px;margin-bottom:25px}.form-title,.form-title span{align-items:center;display:flex}.form-title span{background:#fff;border-radius:16px;box-shadow:0 8px 16px #ff75141a;font-size:24px;height:48px;justify-content:center;width:48px}.form-title h3{color:#333;font-size:20px;font-weight:600;margin:0}.form-group{margin-bottom:20px}.form-label{align-items:center;color:#555;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.form-label span{font-size:18px}.form-input{background:#fff;border:2px solid #eee;border-radius:16px;box-sizing:border-box;font-size:15px;padding:14px 18px;transition:all .3s ease;width:100%}.form-input:focus{border-color:#ff7514;box-shadow:0 8px 20px #ff75141a;outline:none}.form-input::placeholder{color:#aaa}.info-message{background:linear-gradient(135deg,#fff5f0,#fff);border-left:4px solid #ff7514;gap:12px;margin-bottom:25px;padding:16px 20px}.info-icon{border-radius:12px;box-shadow:0 4px 12px #ff75141a;height:40px;width:40px}.info-message p{color:#555;flex:1 1;margin:0}.highlight{color:#ff7514;font-weight:600}.button-group{display:flex;gap:15px;margin-top:25px}.btn-primary{align-items:center;background:linear-gradient(135deg,#ff7514,#ffa26b);border:none;border-radius:40px;box-shadow:0 8px 16px #ff751433;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:14px 32px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 12px 24px #ff75144d;transform:translateY(-2px)}.btn-secondary{align-items:center;background:#fff;border:2px solid #ff7514;border-radius:40px;color:#ff7514;cursor:pointer;display:inline-flex;flex:1 1;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:14px 32px;transition:all .3s ease}.btn-secondary:hover{background:#ff7514;box-shadow:0 8px 16px #ff751433;color:#fff;transform:translateY(-2px)}.categories-section{background:#fafafa;border-radius:24px;padding:30px}.section-header{gap:12px;margin-bottom:25px}.section-header span{background:#fff;box-shadow:0 8px 16px #ff75141a;font-size:24px;height:48px;width:48px}.section-header h3{color:#333;font-size:20px}.section-header small{color:#999;font-size:14px;margin-left:auto}.category-card{animation:slideIn .3s ease;background:#fff;border:1px solid #ff75141a;border-radius:20px;margin-bottom:15px;padding:20px;transition:all .3s ease}.category-card:hover{border-color:#ff75144d;box-shadow:0 15px 30px #ff75141a;transform:translateY(-3px)}.category-info{align-items:center;display:flex;gap:15px;margin-bottom:15px}.category-avatar{align-items:center;background:linear-gradient(135deg,#fff5f0,#fff);border:1px solid #ff751433;border-radius:16px;color:#ff7514;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;width:50px}.category-details{flex:1 1}.category-name{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:5px}.category-name strong{color:#1a1a1a;font-size:18px;font-weight:700}.category-slug{background:#ff75141a;border-radius:30px;color:#ff7514;font-size:13px;font-weight:500;padding:4px 10px}.category-meta{gap:8px}.category-meta,.category-type{align-items:center;display:flex}.category-type{color:#666;font-size:12px;gap:4px}.category-type.hit{background:#ff47571a;border-radius:20px;color:#ff4757;padding:2px 8px}.category-type.soon{background:#6c5ce71a;border-radius:20px;color:#6c5ce7;padding:2px 8px}.action-buttons{border-top:1px dashed #ff75141a;display:flex;gap:10px;margin-top:10px;padding-top:15px}.btn-edit{align-items:center;background:#ff7514;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;transition:all .3s ease}.btn-edit:hover{background:#ff944d;box-shadow:0 8px 16px #ff751433;transform:translateY(-2px)}.btn-delete{align-items:center;background:#fff;border:2px solid #ff4757;border-radius:30px;color:#ff4757;cursor:pointer;display:inline-flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;transition:all .3s ease}.btn-delete:hover{background:#ff4757;box-shadow:0 8px 16px #ff475733;color:#fff;transform:translateY(-2px)}.empty-state{border:2px dashed #ff751433;border-radius:20px;padding:40px 20px}.empty-state span{margin-bottom:15px}.empty-state p{color:#666}@media (max-width:768px){.admin-categories{border-radius:24px;margin:20px;padding:25px}.admin-header h2,.admin-icon{font-size:24px}.admin-icon{height:50px;width:50px}.admin-form,.categories-section{padding:20px}.button-group{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.action-buttons{flex-direction:column}.btn-delete,.btn-edit{width:100%}.category-info{flex-wrap:wrap}.category-name{align-items:flex-start;flex-direction:column;gap:5px}}@media (max-width:480px){.admin-categories{margin:10px;padding:20px}.admin-header,.info-message{flex-direction:column;text-align:center}.info-message{align-items:center}.form-title{flex-direction:column;text-align:center}.category-avatar{font-size:20px;height:40px;width:40px}.category-name strong{font-size:16px}}:root{--primary:#ff7514;--primary-light:#ffa26b;--primary-dark:#e05a00;--primary-soft:#ff751414;--primary-glow:#ff751426;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--success:#10b981;--success-soft:#10b98114;--error:#ef4444;--error-soft:#ef444414;--warning:#f59e0b;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-md:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-lg:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-xl:0 25px 50px -12px #00000040;--shadow-glow:0 10px 30px -5px var(--primary-glow);--radius-sm:8px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px}.admin-gallery{background:#f8fafc;background:var(--gray-50);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:1440px;min-height:100vh;padding:32px}.admin-header{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:32px;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:24px;margin-bottom:40px;padding:24px 32px}.admin-header-icon{align-items:center;background:linear-gradient(135deg,#ff7514,#ffa26b);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 10px 30px -5px #ff751426;box-shadow:var(--shadow-glow);display:flex;height:64px;justify-content:center;width:64px}.admin-header-icon span{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:32px}.admin-header-title h2{color:#1e293b;color:var(--gray-800);font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.admin-header-title p{color:#64748b;color:var(--gray-500);font-size:15px;margin:0}.admin-header-stats{align-items:center;background:#f8fafc;background:var(--gray-50);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:9999px;border-radius:var(--radius-full);color:#475569;color:var(--gray-600);display:flex;font-size:15px;gap:8px;margin-left:auto;padding:12px 24px}.admin-header-stats span{color:#ff7514;color:var(--primary);font-size:18px;font-weight:700}.admin-message{align-items:center;animation:slideIn .3s ease;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);display:flex;font-weight:500;gap:12px;margin-bottom:24px;padding:16px 24px}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-message.success{background:#10b98114;background:var(--success-soft);border-color:#10b981;border-color:var(--success);color:#10b981;color:var(--success)}.admin-message.error{background:#ef444414;background:var(--error-soft);border-color:#ef4444;border-color:var(--error);color:#ef4444;color:var(--error)}.message-icon{font-size:20px}.upload-section{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:32px;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);margin-bottom:40px;padding:32px}.section-header{align-items:center;display:flex;gap:16px;margin-bottom:28px}.section-header span{align-items:center;background:#ff751414;background:var(--primary-soft);border-radius:16px;border-radius:var(--radius);color:#ff7514;color:var(--primary);display:flex;font-size:28px;height:56px;justify-content:center;width:56px}.section-header h3{color:#1e293b;color:var(--gray-800);font-size:22px;font-weight:600;margin:0}.info-message{align-items:flex-start;background:#f8fafc;background:var(--gray-50);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:16px;border-radius:var(--radius);display:flex;gap:16px;margin-bottom:28px;padding:20px}.info-icon{align-items:center;background:#fff;border-radius:16px;border-radius:var(--radius);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#ff7514;color:var(--primary);display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.info-message p{color:#334155;color:var(--gray-700);font-size:14px;line-height:1.6;margin:0 0 8px}.info-message code{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-sm);color:#ff7514;color:var(--primary);display:inline-block;font-size:13px;padding:6px 12px}.form-group{margin-bottom:24px}.form-group label{align-items:center;color:#334155;color:var(--gray-700);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.form-group label span{color:#ff7514;color:var(--primary);font-size:16px}.form-group input[type=text],.form-group input[type=url],.form-group select,.form-group textarea{background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--gray-200);border-radius:16px;border-radius:var(--radius);box-sizing:border-box;color:#1e293b;color:var(--gray-800);font-family:inherit;font-size:15px;padding:14px 18px;transition:all .2s ease;width:100%}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#cbd5e1;border-color:var(--gray-300)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ff7514;border-color:var(--primary);box-shadow:0 0 0 3px #ff751414;box-shadow:0 0 0 3px var(--primary-soft);outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#94a3b8;color:var(--gray-400)}.method-selector{background:#f8fafc;background:var(--gray-50);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:16px;border-radius:var(--radius);display:flex;gap:24px;margin-bottom:24px;padding:16px}.method-selector label{align-items:center;color:#334155;color:var(--gray-700);cursor:pointer;display:flex;font-size:15px;gap:8px}.method-selector input[type=radio]{accent-color:#ff7514;accent-color:var(--primary);height:18px;margin:0;width:18px}.preview{align-items:center;background:#f8fafc;background:var(--gray-50);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:16px;border-radius:var(--radius);display:flex;justify-content:center;margin:24px 0;min-height:200px;padding:20px;position:relative}.preview img{border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);max-height:200px;max-width:300px;object-fit:cover;transition:transform .2s ease}.preview img:hover{transform:scale(1.02)}.remove-preview{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#64748b;color:var(--gray-500);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px}.remove-preview:hover{background:#ef4444;background:var(--error);border-color:#ef4444;border-color:var(--error);color:#fff;transform:scale(1.1)}.hint{color:#64748b;color:var(--gray-500);display:block;font-size:13px;margin-top:8px}.form-actions{display:flex;gap:16px;margin-top:32px}.form-actions button{align-items:center;border:none;border-radius:16px;border-radius:var(--radius);cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px 24px;transition:all .2s ease}.form-actions button[type=submit]{background:linear-gradient(135deg,#ff7514,#ffa26b);background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 10px 30px -5px #ff751426;box-shadow:var(--shadow-glow);color:#fff}.form-actions button[type=submit]:hover:not(:disabled){box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-lg);filter:brightness(1.05);transform:translateY(-2px)}.form-actions button[type=submit]:active:not(:disabled){transform:translateY(0)}.form-actions button[type=submit]:disabled{background:#cbd5e1;background:var(--gray-300);cursor:not-allowed;opacity:.5}.cancel-button{background:#fff;border:1.5px solid #e2e8f0!important;border:1.5px solid var(--gray-200)!important;color:#334155;color:var(--gray-700)}.cancel-button:hover{background:#f8fafc;background:var(--gray-50);border-color:#cbd5e1!important;border-color:var(--gray-300)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);transform:translateY(-2px)}.photos-section{margin-top:40px}.photos-section h3{align-items:center;color:#1e293b;color:var(--gray-800);display:flex;font-size:20px;font-weight:600;gap:8px;margin-bottom:24px}.photos-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.photo-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;transition:all .2s ease}.photo-card:hover{border-color:#ff751414;border-color:var(--primary-soft);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.photo-image{background:#f1f5f9;background:var(--gray-100);cursor:pointer;height:220px;overflow:hidden;position:relative;width:100%}.photo-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.photo-card:hover .photo-image img{transform:scale(1.08)}.photo-info{display:flex;flex:1 1;flex-direction:column;padding:20px}.photo-info h4{color:#1e293b;color:var(--gray-800);font-size:18px;font-weight:600;line-height:1.4;margin:0 0 8px}.category{background:#ff751414;background:var(--primary-soft);border-radius:9999px;border-radius:var(--radius-full);color:#ff7514;color:var(--primary);display:inline-block;font-size:12px;font-weight:600;margin-bottom:12px;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.photo-info p{color:#475569;color:var(--gray-600);flex:1 1;font-size:14px;line-height:1.6;margin:0 0 16px}.meta{border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200);margin-bottom:16px;padding-top:12px}.meta small{align-items:center;color:#64748b;color:var(--gray-500);display:flex;font-size:12px;gap:4px}.actions{display:flex;gap:8px;margin-top:auto}.actions button{align-items:center;border:none;border-radius:16px;border-radius:var(--radius);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:10px;transition:all .2s ease}.actions button:first-child{background:#ff751414;background:var(--primary-soft);color:#ff7514;color:var(--primary)}.actions button:first-child:hover{background:#ff7514;background:var(--primary);box-shadow:0 10px 30px -5px #ff751426;box-shadow:var(--shadow-glow);color:#fff;transform:translateY(-2px)}.actions button:last-child{background:#ef444414;background:var(--error-soft);color:#ef4444;color:var(--error)}.actions button:last-child:hover{background:#ef4444;background:var(--error);box-shadow:0 4px 12px #ef444433;color:#fff;transform:translateY(-2px)}.loader{color:#64748b;color:var(--gray-500);font-size:15px;padding:48px;text-align:center}.modal{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172af2;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal img{animation:scaleIn .3s ease;border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-xl);max-height:85vh;max-width:90vw;object-fit:contain}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.empty-state{background:#fff;border:2px dashed #e2e8f0;border:2px dashed var(--gray-200);border-radius:32px;border-radius:var(--radius-xl);color:#64748b;color:var(--gray-500);grid-column:1/-1;padding:60px 20px;text-align:center}.empty-state span{display:block;font-size:48px;margin-bottom:16px;opacity:.5}.empty-state p{font-size:16px;margin:0}@media (max-width:1024px){.admin-gallery{padding:24px}.admin-header{padding:20px 24px}}@media (max-width:768px){.admin-gallery{padding:16px}.admin-header{align-items:flex-start;flex-direction:column;gap:16px}.admin-header-stats{justify-content:center;margin-left:0;width:100%}.upload-section{padding:24px}.method-selector{gap:12px}.form-actions,.method-selector{flex-direction:column}.photos-grid{grid-template-columns:1fr}.preview img{max-width:100%}}@media (max-width:480px){.admin-gallery{padding:12px}.admin-header-icon{height:56px;width:56px}.admin-header-icon span{font-size:28px}.admin-header-title h2{font-size:22px}.section-header h3{font-size:18px}.photo-info h4{font-size:16px}.modal img{max-height:80vh;max-width:95vw}}.stats{align-items:center;background:#f8fafc;background:var(--gray-50);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:9999px;border-radius:var(--radius-full);color:#475569;color:var(--gray-600);display:inline-flex;font-size:14px;gap:8px;margin-left:auto;padding:8px 16px}.photo-actions{display:flex;gap:8px;margin-top:16px}.photo-date{align-items:center;color:#64748b;color:var(--gray-500);display:flex;font-size:12px;gap:4px}.photo-edited{color:#94a3b8;color:var(--gray-400);font-size:11px;font-style:italic}
/*# sourceMappingURL=main.16b6bd68.css.map*/