.header{width:100%;background:#fff;border-bottom:1px solid #e8e8e8;position:sticky;top:0;z-index:1000}.header-container{max-width:1400px;margin:0 auto;height:82px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:40px}.logo{font-size:24px;font-weight:900;letter-spacing:-1px;color:#111;white-space:nowrap}.logo span{color:#111}.nav{display:flex;align-items:center;gap:32px}.nav a{font-size:13px;font-weight:700;letter-spacing:.5px;color:#111;transition:opacity .2s ease}.nav a:hover{opacity:.55}.header-actions{display:flex;align-items:center;gap:10px}.cart-button{display:flex;align-items:center;gap:9px;padding:12px 17px;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:800;transition:transform .2s ease,background .2s ease}.cart-button:hover{transform:translateY(-2px);background:#222}.cart-count{min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#c8f000;color:#111;border-radius:999px;font-size:11px;font-weight:900}.mobile-menu-button{width:46px;height:46px;padding:0;border:none;display:none;align-items:center;justify-content:center;background:#c8f000;color:#111;cursor:pointer}.mobile-menu{position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);padding:30px 25px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;background:#111;transform:translate(100%);visibility:hidden;opacity:0;transition:transform .35s ease,opacity .25s ease,visibility .35s ease;overflow-y:auto}.mobile-menu-open{transform:translate(0);visibility:visible;opacity:1}.mobile-nav{display:flex;flex-direction:column}.mobile-nav a{min-height:74px;padding:0 5px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #2d2d2d;color:#fff;font-size:clamp(24px,7vw,36px);line-height:1;font-weight:900;letter-spacing:-1px;transition:color .2s ease,padding-left .2s ease}.mobile-nav a:first-child{border-top:1px solid #2d2d2d}.mobile-nav a span{width:25px;flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:1px;color:#c8f000}.mobile-nav a:hover{padding-left:12px;color:#c8f000}.mobile-menu-footer{margin-top:45px;padding-top:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;border-top:1px solid #2d2d2d}.mobile-menu-footer>div>span{font-size:11px;font-weight:900;letter-spacing:1px;color:#c8f000}.mobile-menu-footer p{margin:8px 0 0;font-size:11px;line-height:1.6;color:#888}.mobile-cart-link{min-height:48px;padding:0 17px;display:flex;align-items:center;gap:9px;flex-shrink:0;background:#c8f000;color:#111;font-size:11px;font-weight:900}.mobile-cart-link span{min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#111;color:#fff;font-size:10px}@media(max-width:900px){.header-container{height:70px;padding:0 20px;gap:15px}.nav{display:none}.mobile-menu-button{display:flex}}@media(max-width:520px){.header-container{padding:0 15px}.logo{font-size:20px}.cart-text{display:none}.cart-button{min-width:46px;height:46px;padding:0 10px;justify-content:center;border-radius:999px}.mobile-menu{padding:25px 18px}.mobile-menu-footer{align-items:flex-start;flex-direction:column}}@media(max-width:370px){.logo{font-size:18px}.header-actions{gap:6px}.cart-button,.mobile-menu-button{width:42px;min-width:42px;height:42px}}.footer{width:100%;background:#111;color:#fff}.footer-container{max-width:1400px;margin:0 auto;padding:80px 60px 65px;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:60px}.footer-brand h3{margin:0;font-size:30px;font-weight:900;letter-spacing:-1px;color:#fff}.footer-brand p{max-width:320px;margin-top:18px;font-size:15px;line-height:1.6;color:#999}.footer-column{display:flex;flex-direction:column;align-items:flex-start}.footer-column h4{margin:0 0 22px;font-size:10px;font-weight:900;letter-spacing:1.6px;color:#c8f000}.footer-column a,.footer-column p{margin:0 0 12px;font-size:14px;line-height:1.5;color:#aaa;transition:color .2s ease}.footer-column a:hover{color:#fff}.footer-bottom{max-width:1400px;margin:0 auto;padding:25px 60px;border-top:1px solid #2b2b2b;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-bottom p,.footer-bottom span{margin:0;font-size:10px;font-weight:700;letter-spacing:1px;color:#777}@media(max-width:1000px){.footer-container{padding:60px 25px;grid-template-columns:repeat(2,1fr)}.footer-bottom{padding:25px}}@media(max-width:600px){.footer-container{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;align-items:flex-start}}.home{width:100%}.hero{min-height:calc(100vh - 82px);max-width:1400px;margin:0 auto;padding:70px 60px;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:60px;overflow:hidden}.hero-content{position:relative;z-index:2}.hero-label{display:inline-flex;align-items:center;margin-bottom:25px;font-size:11px;font-weight:800;letter-spacing:2px;color:#111}.hero-label:before{content:"";width:32px;height:3px;margin-right:12px;background:#c8f000}.hero h1{margin:0;font-size:clamp(60px,7vw,105px);line-height:.9;letter-spacing:-5px;font-weight:900;color:#111}.hero h1 span{color:#c8f000}.hero-description{max-width:560px;margin-top:35px;font-size:18px;line-height:1.6;color:#666}.hero-actions{display:flex;align-items:center;gap:14px;margin-top:40px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;font-size:12px;font-weight:800;letter-spacing:.5px;transition:transform .2s ease,background .2s ease}.btn:hover{transform:translateY(-3px)}.btn-primary{background:#111;color:#fff}.btn-secondary{border:1px solid #111111;color:#111;background:#fff}.btn-secondary:hover{background:#f2f3f5}.hero-visual{min-height:580px;position:relative;display:flex;align-items:center;justify-content:center}.hero-shape{width:470px;height:470px;position:absolute;background:#f2f3f5;border-radius:50%}.hero-product{width:380px;height:460px;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e5e5;box-shadow:0 35px 80px #0000001f;transform:rotate(4deg)}.product-placeholder{width:250px;height:320px;display:flex;align-items:center;justify-content:center;text-align:center;background:#111;color:#c8f000;font-size:34px;font-weight:900;line-height:.9}.logo img{filter:brightness(0) invert(1)}.families-section{max-width:1400px;margin:0 auto;padding:110px 60px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:55px}.section-label{margin-bottom:12px;font-size:11px;font-weight:800;letter-spacing:2px;color:#777}.section-heading h2{margin:0;font-size:clamp(42px,5vw,70px);line-height:.95;letter-spacing:-3px;font-weight:900;color:#111}.section-description{max-width:430px;font-size:16px;line-height:1.6;color:#777}.families-grid{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.family-card{min-height:300px;position:relative;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:#f2f3f5;transition:transform .3s ease,background .3s ease}.family-card:hover{transform:translateY(-8px);background:#111}.family-number{position:absolute;top:25px;right:25px;font-size:12px;font-weight:800;color:#999}.family-card h3{margin:0;font-size:27px;line-height:1;letter-spacing:-1px;font-weight:900;color:#111;transition:color .3s ease}.family-card span{margin-top:20px;font-size:10px;font-weight:800;letter-spacing:1px;color:#555;transition:color .3s ease}.family-card:hover h3,.family-card:hover span{color:#fff}.family-card-highlight{background:#c8f000}.family-card-highlight:hover{background:#111}.family-card-highlight .family-number{color:#111}@media(max-width:1000px){.families-section{padding:80px 25px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.families-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.hero{min-height:auto;padding:60px 25px 80px;grid-template-columns:1fr;gap:30px}.hero h1{font-size:clamp(52px,14vw,80px);letter-spacing:-3px}.hero-description{font-size:16px}.hero-visual{min-height:420px}.hero-shape{width:330px;height:330px}.hero-product{width:280px;height:350px}.product-placeholder{width:190px;height:250px}}@media(max-width:600px){.families-grid{grid-template-columns:1fr}.family-card{min-height:220px}}.products-section{max-width:1400px;margin:0 auto;padding:110px 60px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{display:block;background:#f2f3f5;overflow:hidden;transition:transform .3s ease,background .3s ease}.product-card:hover{transform:translateY(-8px);background:#e9ebed}.product-image-placeholder{width:100%;height:360px;display:flex;align-items:center;justify-content:center;background:#fff;color:#999;font-size:11px;font-weight:800;letter-spacing:2px}.product-image-placeholder img{width:100%;height:100%;padding:25px;box-sizing:border-box;object-fit:contain;transition:transform .4s ease}.product-card:hover .product-image-placeholder img{transform:scale(1.05)}.home-products-loading,.home-products-empty{min-height:250px;display:flex;align-items:center;justify-content:center;background:#f2f3f5;font-size:13px;font-weight:800;letter-spacing:1px;color:#777}.product-card-info{padding:24px 25px 28px}.product-card-info h3{margin:0;font-size:20px;line-height:1.1;font-weight:900;letter-spacing:-.5px;color:#111}.product-card-info span{display:block;margin-top:9px;font-size:11px;font-weight:700;letter-spacing:1px;color:#777}.products-action{display:flex;justify-content:center;margin-top:50px}@media(max-width:1000px){.products-section{padding:80px 25px}.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.products-grid{grid-template-columns:1fr}.product-image-placeholder{height:300px}}.factory-section{max-width:1400px;margin:0 auto;padding:110px 60px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.factory-visual{width:100%}.factory-image-placeholder{width:100%;min-height:520px;display:flex;align-items:center;justify-content:center;background:#f2f3f5;color:#999;font-size:11px;font-weight:800;letter-spacing:2px}.factory-image-placeholder{overflow:hidden}.factory-image-placeholder img{width:100%;height:100%;min-height:520px;display:block;object-fit:cover;object-position:center}.factory-content{max-width:600px}.factory-content h2{margin:0;font-size:clamp(42px,5vw,68px);line-height:.95;letter-spacing:-3px;font-weight:900;color:#111}.factory-content h2 span{color:#c8f000}.factory-description{max-width:540px;margin-top:30px;font-size:17px;line-height:1.7;color:#666}.factory-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:45px 0}.factory-stat{padding-top:20px;border-top:2px solid #111111}.factory-stat strong{display:block;font-size:30px;font-weight:900;color:#111}.factory-stat span{display:block;margin-top:7px;font-size:9px;font-weight:800;letter-spacing:1px;color:#777}@media(max-width:1000px){.factory-section{padding:80px 25px;grid-template-columns:1fr;gap:50px}.factory-content{max-width:100%}}@media(max-width:600px){.factory-image-placeholder{min-height:300px}.factory-content h2{font-size:42px;letter-spacing:-2px}.factory-description{font-size:15px}.factory-stats{grid-template-columns:1fr;gap:25px}}.why-section{max-width:1400px;margin:0 auto;padding:110px 60px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.why-card{min-height:330px;position:relative;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;background:#111;color:#fff;transition:transform .3s ease,background .3s ease}.why-card:hover{transform:translateY(-8px);background:#c8f000}.why-number{position:absolute;top:28px;right:28px;font-size:12px;font-weight:800;color:#777}.why-card h3{margin:0;font-size:30px;line-height:.95;letter-spacing:-1px;font-weight:900;color:#fff;transition:color .3s ease}.why-card p{margin-top:24px;max-width:330px;font-size:15px;line-height:1.6;color:#aaa;transition:color .3s ease}.why-card:hover h3,.why-card:hover p,.why-card:hover .why-number{color:#111}@media(max-width:900px){.why-section{padding:80px 25px}.why-grid{grid-template-columns:1fr}.why-card{min-height:250px}}.home-cta{max-width:1400px;margin:0 auto;padding:0 60px 110px}.home-cta-content{min-height:430px;padding:70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#111}.home-cta .section-label{color:#c8f000}.home-cta h2{margin:0;font-size:clamp(48px,6vw,82px);line-height:.9;letter-spacing:-4px;font-weight:900;color:#fff}.home-cta h2 span{color:#c8f000}.home-cta p{max-width:520px;margin-top:28px;font-size:17px;line-height:1.6;color:#b6b6b6}.cta-button{margin-top:35px;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;background:#c8f000;color:#111;font-size:12px;font-weight:900;letter-spacing:.5px;transition:transform .2s ease,background .2s ease}.cta-button:hover{transform:translateY(-3px);background:#d5ff00}@media(max-width:900px){.home-cta{padding:0 25px 80px}.home-cta-content{min-height:360px;padding:45px 30px}.home-cta h2{font-size:48px;letter-spacing:-2px}}.home{width:100%;overflow-x:hidden}@media(max-width:900px){.hero{padding-left:25px;padding-right:25px}.hero-content{width:100%;min-width:0}.hero h1{overflow-wrap:normal;word-break:normal}.hero-actions{flex-wrap:wrap}.section-description{max-width:600px}}@media(max-width:600px){.hero{padding:45px 20px 65px}.hero-label{margin-bottom:20px;font-size:9px;letter-spacing:1.5px}.hero-label:before{width:24px}.hero h1{font-size:clamp(43px,13vw,62px);line-height:.92;letter-spacing:-2.5px}.hero-description{margin-top:25px;font-size:15px;line-height:1.65}.hero-actions{width:100%;margin-top:30px;flex-direction:column;align-items:stretch;gap:10px}.hero-actions .btn{width:100%;box-sizing:border-box}.hero-visual{min-height:360px}.hero-shape{width:min(290px,78vw);height:min(290px,78vw)}.hero-product{width:min(245px,68vw);height:310px}.product-placeholder{width:165px;height:215px}.families-section,.products-section,.factory-section,.why-section{padding-left:20px;padding-right:20px}.families-section,.products-section,.why-section{padding-top:70px;padding-bottom:70px}.section-heading{margin-bottom:35px}.section-heading h2{font-size:clamp(38px,12vw,52px);line-height:.95;letter-spacing:-2px}.section-description{margin:0;font-size:14px;line-height:1.6}.families-grid{gap:10px}.family-card{min-height:190px;padding:22px}.family-number{top:20px;right:20px}.family-card h3{font-size:24px}.products-grid{gap:14px}.product-image-placeholder{height:280px}.product-image-placeholder img{padding:20px}.product-card-info{padding:20px 20px 23px}.product-card-info h3{font-size:19px}.products-action{margin-top:35px}.products-action .btn{width:100%;box-sizing:border-box}.factory-section{padding-top:70px;padding-bottom:70px;gap:40px}.factory-image-placeholder{min-height:300px}.factory-content h2{font-size:clamp(38px,11vw,48px);line-height:.95;letter-spacing:-2px}.factory-description{margin-top:24px;font-size:15px}.factory-stats{margin:35px 0;gap:20px}.factory-stat strong{font-size:27px}.factory-content>.btn{width:100%;box-sizing:border-box}.why-grid{gap:12px}.why-card{min-height:220px;padding:25px}.why-number{top:22px;right:22px}.why-card h3{font-size:27px}.why-card p{margin-top:18px;font-size:14px}.home-cta{padding:0 20px 70px}.home-cta-content{min-height:auto;padding:45px 25px}.home-cta h2{font-size:clamp(39px,12vw,52px);line-height:.92;letter-spacing:-2px}.home-cta p{margin-top:22px;font-size:15px}.cta-button{width:100%;box-sizing:border-box;margin-top:28px;text-align:center}}@media(max-width:380px){.hero{padding-left:16px;padding-right:16px}.hero h1{font-size:40px;letter-spacing:-2px}.families-section,.products-section,.factory-section,.why-section,.home-cta{padding-left:16px;padding-right:16px}.home-cta-content{padding:38px 20px}.home-cta h2{font-size:36px}}.products-page{width:100%}.products-hero{max-width:1400px;margin:0 auto;padding:100px 60px 70px}.products-hero h1{margin:0;font-size:clamp(58px,7vw,100px);line-height:.9;letter-spacing:-5px;font-weight:900;color:#111}.products-hero>p:last-child{max-width:600px;margin-top:28px;font-size:17px;line-height:1.6;color:#666}.products-catalog{max-width:1400px;margin:0 auto;padding:0 60px 110px}.products-toolbar{margin-bottom:40px}.products-toolbar input{width:100%;max-width:520px;height:54px;padding:0 18px;border:1px solid #dddddd;outline:none;background:#fff;color:#111;font-size:14px}.products-toolbar input:focus{border-color:#111}.category-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.category-filters button{border:1px solid #d9d9d9;background:#fff;color:#111;padding:11px 16px;font-size:11px;font-weight:800;letter-spacing:.7px;transition:background .2s ease,color .2s ease,border-color .2s ease}.category-filters button:hover{border-color:#111}.category-filters button.active{background:#c8f000;color:#111;border-color:#c8f000}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.catalog-card{display:block;overflow:hidden;background:#f2f3f5;transition:transform .3s ease,background .3s ease}.catalog-card:hover{transform:translateY(-8px);background:#e9ebed}.catalog-image{width:100%;height:360px;display:flex;align-items:center;justify-content:center;background:#fff;color:#999;font-size:11px;font-weight:800;letter-spacing:2px}.catalog-info{padding:24px 25px 28px}.catalog-info h3{margin:0;font-size:20px;line-height:1.1;font-weight:900;letter-spacing:-.5px;color:#111}.catalog-info span{display:block;margin-top:9px;font-size:11px;font-weight:700;letter-spacing:1px;color:#777}.no-products{padding:70px 0;text-align:center;color:#777}@media(max-width:1000px){.products-hero{padding:80px 25px 55px}.products-catalog{padding:0 25px 80px}.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.products-hero h1{font-size:54px;letter-spacing:-3px}.catalog-grid{grid-template-columns:1fr}.catalog-image{height:300px}}.catalog-image img{width:100%;height:100%;padding:22px;box-sizing:border-box;object-fit:contain;transition:transform .4s ease}.catalog-card:hover .catalog-image img{transform:scale(1.04)}.products-page{width:100%;overflow-x:hidden}@media(max-width:900px){.products-hero{padding:70px 25px 50px}.products-hero h1{font-size:clamp(52px,11vw,75px);letter-spacing:-3px}.products-catalog{padding:0 25px 80px}.products-toolbar input{max-width:100%;box-sizing:border-box}}@media(max-width:600px){.products-hero{padding:50px 20px 40px}.products-hero h1{font-size:clamp(44px,14vw,58px);line-height:.92;letter-spacing:-2.5px}.products-hero>p:last-child{margin-top:22px;font-size:15px;line-height:1.65}.products-catalog{padding:0 20px 70px}.products-toolbar{margin-bottom:30px}.products-toolbar input{width:100%;max-width:none;height:52px;padding:0 15px;box-sizing:border-box;font-size:14px}.category-filters{width:100%;margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-filters button{width:100%;min-height:45px;padding:9px 8px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;line-height:1.2;box-sizing:border-box}.category-filters button:first-child{grid-column:1 / -1}.catalog-grid{grid-template-columns:1fr;gap:14px}.catalog-card{width:100%;min-width:0}.catalog-image{height:290px}.catalog-image img{padding:18px}.catalog-info{padding:20px 20px 23px}.catalog-info h3{font-size:19px;overflow-wrap:break-word}.catalog-info span{font-size:10px}.no-products{padding:55px 15px;font-size:14px}}@media(max-width:380px){.products-hero{padding:45px 16px 35px}.products-hero h1{font-size:42px;letter-spacing:-2px}.products-catalog{padding:0 16px 60px}.category-filters{grid-template-columns:1fr}.category-filters button:first-child{grid-column:auto}.catalog-image{height:260px}}.product-details-page{width:100%}.product-details{max-width:1400px;margin:0 auto;padding:90px 60px 120px;display:grid;grid-template-columns:1fr .9fr;gap:80px}.product-main-image{width:100%;height:620px;display:flex;align-items:center;justify-content:center;background:#f2f3f5;color:#999;font-size:11px;font-weight:800;letter-spacing:2px}.product-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.product-thumbnail{position:relative;width:100%;height:125px;padding:8px;display:flex;align-items:center;justify-content:center;border:2px solid transparent;background:#f2f3f5;cursor:pointer;overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .2s ease}.product-thumbnail:hover{background:#e9ebed;transform:translateY(-2px)}.product-thumbnail.active{border-color:#c8f000;background:#fff}.product-thumbnail img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.product-thumbnail:hover img{transform:scale(1.05)}.product-thumbnail-empty{height:125px;display:flex;align-items:center;justify-content:center;background:#f2f3f5;color:#999;font-size:9px;font-weight:800;letter-spacing:1px}.product-details-content{padding-top:20px}.product-reference{margin:0 0 15px;font-size:11px;font-weight:800;letter-spacing:1.5px;color:#777}.product-details-content h1{margin:0;font-size:clamp(48px,5vw,78px);line-height:.95;letter-spacing:-4px;font-weight:900;color:#111}.product-description{margin-top:28px;max-width:560px;font-size:17px;line-height:1.7;color:#666}.product-specifications{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product-specifications div{padding-top:18px;border-top:1px solid #dddddd}.product-specifications span{display:block;font-size:9px;font-weight:800;letter-spacing:1px;color:#999}.product-specifications strong{display:block;margin-top:7px;font-size:14px;color:#111}.product-purchase{margin-top:50px;padding:30px;background:#f2f3f5}.pack-info{margin:0 0 10px;font-size:14px;font-weight:700;color:#555}.product-price{margin:0;font-size:34px;font-weight:900;color:#111}.product-price span{font-size:14px;font-weight:700;color:#777}.quantity-row{margin-top:28px;display:flex;align-items:center;gap:18px}.quantity-row button{width:42px;height:42px;border:none;background:#111;color:#fff;font-size:20px}.quantity-row span{min-width:35px;text-align:center;font-size:18px;font-weight:900}.pieces-total{margin-top:18px;color:#666;font-size:14px}.product-subtotal{margin-top:10px;font-size:17px;font-weight:900;color:#111}.add-cart-button{width:100%;margin-top:25px;min-height:55px;border:none;background:#c8f000;color:#111;font-size:12px;font-weight:900;letter-spacing:.7px;transition:transform .2s ease,background .2s ease}.add-cart-button:hover{transform:translateY(-2px);background:#d5ff00}.product-not-found{max-width:1400px;margin:0 auto;padding:120px 60px;font-size:30px;font-weight:900}@media(max-width:900px){.product-details{padding:60px 25px 90px;grid-template-columns:1fr;gap:45px}.product-main-image{height:420px}}@media(max-width:600px){.product-specifications{grid-template-columns:1fr}.product-main-image{height:330px}.product-details-content h1{font-size:48px}.product-thumbnails{grid-template-columns:repeat(3,1fr)}.product-thumbnail,.product-thumbnail-empty{height:95px}.product-purchase{padding:22px}}.product-main-image img{width:100%;height:100%;padding:30px;box-sizing:border-box;object-fit:contain;transition:transform .4s ease}.product-main-image:hover img{transform:scale(1.025)}.product-extra-specs{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.product-extra-specs div{padding-top:18px;border-top:1px solid #dddddd}.product-extra-specs span{display:block;font-size:9px;font-weight:800;letter-spacing:1px;color:#999}.product-extra-specs strong{display:block;margin-top:7px;font-size:14px;color:#111}@media(max-width:600px){.product-extra-specs{grid-template-columns:1fr}}.product-details-page{width:100%;overflow-x:hidden}.product-gallery,.product-details-content{min-width:0}@media(max-width:900px){.product-details{padding:55px 25px 85px;grid-template-columns:1fr;gap:45px}.product-gallery{width:100%}.product-details-content{padding-top:0}.product-description{max-width:700px}}@media(max-width:600px){.product-details{padding:35px 20px 70px;gap:35px}.product-main-image{height:320px}.product-main-image img{padding:20px}.product-thumbnails{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.product-thumbnail{width:90px;min-width:90px;height:90px;padding:6px}.product-thumbnail-empty{width:100%;height:90px;flex-shrink:0}.product-reference{margin-bottom:12px;font-size:10px}.product-details-content h1{font-size:clamp(40px,12vw,52px);line-height:.95;letter-spacing:-2.5px;overflow-wrap:break-word}.product-description{margin-top:22px;font-size:15px;line-height:1.65}.product-specifications{margin-top:32px;grid-template-columns:1fr;gap:18px}.product-specifications div{padding-top:14px}.product-specifications strong{overflow-wrap:anywhere}.product-extra-specs{margin-top:18px;grid-template-columns:1fr;gap:18px}.product-extra-specs div{padding-top:14px}.product-extra-specs strong{overflow-wrap:anywhere}.product-purchase{margin-top:35px;padding:22px 18px;box-sizing:border-box}.pack-info{font-size:13px}.product-price{font-size:clamp(27px,8vw,34px);line-height:1.1}.product-price span{font-size:12px}.quantity-row{margin-top:24px;gap:12px}.quantity-row button{width:46px;height:46px;flex-shrink:0;cursor:pointer}.quantity-row span{min-width:35px;font-size:18px}.pieces-total{margin-top:17px;font-size:13px;line-height:1.5}.product-subtotal{margin-top:12px;font-size:16px;line-height:1.4}.add-cart-button{width:100%;min-height:56px;margin-top:22px;padding:0 15px;box-sizing:border-box;cursor:pointer}.product-not-found{padding:80px 20px;font-size:24px;line-height:1.2}}@media(max-width:380px){.product-details{padding:30px 16px 60px}.product-main-image{height:280px}.product-main-image img{padding:15px}.product-thumbnail{width:78px;min-width:78px;height:78px}.product-details-content h1{font-size:38px;letter-spacing:-2px}.product-purchase{padding:20px 16px}.product-price{font-size:26px}}.cart-page{width:100%;overflow-x:hidden}.cart-container{max-width:1400px;margin:0 auto;padding:90px 60px 120px}.cart-header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:55px}.cart-header h1{margin:0;font-size:clamp(52px,6vw,84px);line-height:.9;letter-spacing:-4px;font-weight:900;color:#111}.clear-cart-button{border:none;background:transparent;color:#777;font-size:10px;font-weight:800;letter-spacing:1px;cursor:pointer}.clear-cart-button:hover{color:#111}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:50px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:15px;min-width:0}.cart-item{padding:20px;display:grid;grid-template-columns:170px minmax(0,1fr);gap:25px;background:#f2f3f5}.cart-item-image{width:100%;min-height:170px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;color:#999;font-size:9px;font-weight:800;letter-spacing:1.5px}.cart-item-image img{width:100%;height:100%;padding:15px;box-sizing:border-box;object-fit:contain}.cart-item-main{min-width:0;display:flex;flex-direction:column}.cart-item-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.cart-item-title>div{min-width:0}.cart-item-title h2{margin:0;font-size:22px;line-height:1.1;font-weight:900;color:#111;overflow-wrap:break-word}.cart-item-title span{display:block;margin-top:7px;font-size:10px;font-weight:700;letter-spacing:1px;color:#777;overflow-wrap:anywhere}.remove-item-button{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:#fff;color:#111;cursor:pointer;transition:background .2s ease,color .2s ease}.remove-item-button:hover{background:#111;color:#fff}.cart-item-details{margin-top:20px}.cart-item-details p{margin:5px 0;font-size:13px;line-height:1.5;color:#666}.cart-item-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.cart-quantity{display:flex;align-items:center;gap:14px}.cart-quantity button{width:36px;height:36px;flex-shrink:0;border:none;background:#111;color:#fff;font-size:18px;cursor:pointer}.cart-quantity span{min-width:25px;text-align:center;font-weight:900}.cart-item-calculation{text-align:right}.cart-item-calculation p{margin:0 0 6px;font-size:12px;color:#777}.cart-item-calculation strong{font-size:20px;color:#111}.cart-summary{position:sticky;top:110px;padding:30px;box-sizing:border-box;background:#111;color:#fff}.cart-summary h2{margin:0 0 30px;font-size:22px;font-weight:900}.summary-line{padding:14px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #333333;font-size:14px}.summary-line strong{text-align:right}.delivery-notice{margin-top:22px;padding:18px;background:#1d1d1d}.delivery-notice strong{display:block;font-size:11px;color:#c8f000}.delivery-notice p{margin:8px 0 0;font-size:12px;line-height:1.6;color:#a0a0a0}.summary-total{margin-top:28px;padding-top:25px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-top:2px solid #ffffff}.summary-total span{font-size:12px;font-weight:800}.summary-total strong{font-size:28px;font-weight:900;color:#c8f000}.checkout-button{width:100%;min-height:55px;margin-top:30px;padding:0 15px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#c8f000;color:#111;text-align:center;font-size:11px;font-weight:900;letter-spacing:.7px;transition:background .2s ease}.checkout-button:hover{background:#d5ff00}.continue-shopping{margin-top:20px;display:block;text-align:center;font-size:10px;font-weight:800;letter-spacing:.8px;color:#999}.continue-shopping:hover{color:#fff}.empty-cart{max-width:1400px;min-height:650px;margin:0 auto;padding:100px 60px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.empty-cart h1{margin:0;font-size:clamp(52px,7vw,90px);line-height:.9;letter-spacing:-5px;font-weight:900;color:#111}.empty-cart>p:not(.section-label){max-width:500px;margin:30px 0;font-size:16px;line-height:1.6;color:#666}@media(max-width:1000px){.cart-container{padding:65px 25px 85px}.cart-layout{grid-template-columns:1fr;gap:35px}.cart-summary{position:static;width:100%}}@media(max-width:650px){.cart-container{padding:45px 20px 70px}.cart-header{margin-bottom:35px;flex-direction:column;align-items:flex-start;gap:18px}.cart-header h1{font-size:clamp(42px,13vw,58px);line-height:.92;letter-spacing:-2.5px}.clear-cart-button{padding:0;min-height:35px}.cart-items{gap:12px}.cart-item{width:100%;padding:15px;box-sizing:border-box;grid-template-columns:1fr;gap:20px}.cart-item-image{width:100%;min-height:0;height:260px}.cart-item-image img{padding:15px}.cart-item-title{gap:15px}.cart-item-title>div{flex:1}.cart-item-title h2{font-size:20px;line-height:1.15}.cart-item-title span{font-size:9px}.remove-item-button{width:42px;height:42px}.cart-item-details{margin-top:17px}.cart-item-details p{font-size:12px}.cart-item-bottom{margin-top:25px;padding-top:20px;border-top:1px solid #dddddd;flex-direction:column;align-items:stretch;gap:20px}.cart-quantity{gap:12px}.cart-quantity button{width:44px;height:44px}.cart-quantity span{min-width:35px;font-size:17px}.cart-item-calculation{width:100%;text-align:left}.cart-item-calculation p{margin-bottom:7px;font-size:12px}.cart-item-calculation strong{display:block;font-size:21px}.cart-summary{padding:25px 20px}.cart-summary h2{margin-bottom:22px;font-size:20px}.summary-line{gap:15px;font-size:13px}.summary-line strong{white-space:nowrap}.delivery-notice{margin-top:18px;padding:15px}.delivery-notice p{font-size:11px}.summary-total{margin-top:24px;padding-top:22px;align-items:center}.summary-total strong{font-size:clamp(23px,7vw,28px);text-align:right;white-space:nowrap}.checkout-button{width:100%;min-height:56px;padding:0 15px;box-sizing:border-box;text-align:center}.continue-shopping{line-height:1.5}.empty-cart{min-height:calc(100vh - 70px);padding:60px 20px}.empty-cart h1{font-size:clamp(42px,13vw,58px);line-height:.92;letter-spacing:-2.5px}.empty-cart>p:not(.section-label){margin:24px 0 28px;font-size:15px}.empty-cart .btn{width:100%;box-sizing:border-box}}@media(max-width:380px){.cart-container{padding:40px 16px 60px}.cart-header h1{font-size:40px}.cart-item{padding:12px}.cart-item-image{height:230px}.cart-summary{padding:23px 16px}.summary-total{gap:10px}.summary-total strong{font-size:22px}.empty-cart{padding:50px 16px}.empty-cart h1{font-size:39px}}.checkout-page{width:100%}.checkout-container{max-width:1400px;margin:0 auto;padding:90px 60px 120px}.checkout-header{max-width:800px;margin-bottom:60px}.checkout-header h1{margin:0;font-size:clamp(52px,6vw,86px);line-height:.9;letter-spacing:-4px;font-weight:900;color:#111}.checkout-header>p:last-child{max-width:600px;margin-top:28px;font-size:16px;line-height:1.6;color:#666}.checkout-layout{display:grid;grid-template-columns:1fr 390px;gap:55px;align-items:start}.checkout-form{padding:35px;background:#f2f3f5}.checkout-form h2{margin:0 0 35px;font-size:22px;font-weight:900}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.form-group{display:flex;flex-direction:column;gap:9px}.form-group-full{grid-column:1 / -1}.form-group label{font-size:10px;font-weight:900;letter-spacing:.8px;color:#555}.form-group input,.form-group select,.form-group textarea{width:100%;border:1px solid #d8d8d8;outline:none;background:#fff;color:#111;padding:15px;font-size:14px}.form-group input,.form-group select{min-height:52px}.form-group textarea{resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#111}.confirmation-checkbox{margin-top:30px;display:flex;align-items:flex-start;gap:12px;cursor:pointer}.confirmation-checkbox input{margin-top:3px}.confirmation-checkbox span{font-size:13px;line-height:1.5;color:#555}.confirm-order-button{width:100%;min-height:58px;margin-top:30px;border:none;background:#c8f000;color:#111;font-size:12px;font-weight:900;letter-spacing:.8px}.confirm-order-button:hover{background:#d5ff00}.checkout-summary{position:sticky;top:110px;padding:30px;background:#111;color:#fff}.checkout-summary h2{margin:0 0 30px;font-size:22px;font-weight:900}.checkout-summary-items{display:flex;flex-direction:column;gap:18px;padding-bottom:25px;border-bottom:1px solid #333333}.checkout-summary-item{display:flex;justify-content:space-between;gap:20px}.checkout-summary-item div{display:flex;flex-direction:column;gap:5px}.checkout-summary-item strong{font-size:13px}.checkout-summary-item span{font-size:11px;color:#999}.checkout-summary-line{padding:14px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #333333;font-size:14px}.checkout-delivery-notice{margin-top:22px;padding:18px;background:#1d1d1d}.checkout-delivery-notice strong{font-size:11px;color:#c8f000}.checkout-delivery-notice p{margin:8px 0 0;font-size:12px;line-height:1.6;color:#a0a0a0}.checkout-total{margin-top:28px;padding-top:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-top:2px solid #ffffff}.checkout-total span{font-size:12px;font-weight:800}.checkout-total strong{font-size:28px;font-weight:900;color:#c8f000}@media(max-width:1000px){.checkout-container{padding:70px 25px 90px}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media(max-width:650px){.form-grid{grid-template-columns:1fr}.form-group-full{grid-column:auto}.checkout-form{padding:25px 20px}.checkout-header h1{font-size:48px;letter-spacing:-2px}}.checkout-error{margin-top:25px;padding:15px 18px;background:#ffe5e5;color:#b00020;font-size:13px;font-weight:700}.confirm-order-button:disabled{opacity:.6;cursor:not-allowed}.checkout-page{width:100%;overflow-x:hidden}.checkout-form,.checkout-summary,.form-group{min-width:0}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;max-width:100%;font-family:inherit}.confirm-order-button{cursor:pointer}@media(max-width:1000px){.checkout-container{padding:65px 25px 85px}.checkout-layout{grid-template-columns:1fr;gap:35px}.checkout-summary{position:static;width:100%;box-sizing:border-box}}@media(max-width:650px){.checkout-container{padding:45px 20px 70px}.checkout-header{margin-bottom:40px}.checkout-header h1{font-size:clamp(40px,12vw,52px);line-height:.92;letter-spacing:-2.5px;overflow-wrap:break-word}.checkout-header>p:last-child{margin-top:22px;font-size:15px;line-height:1.65}.checkout-form{width:100%;padding:25px 18px;box-sizing:border-box}.checkout-form h2{margin-bottom:28px;font-size:20px}.form-grid{grid-template-columns:1fr;gap:19px}.form-group-full{grid-column:auto}.form-group{width:100%}.form-group input,.form-group select{width:100%;min-height:52px;padding:13px 14px;font-size:16px}.form-group textarea{width:100%;min-height:125px;padding:14px;font-size:16px;resize:vertical}.confirmation-checkbox{margin-top:25px;gap:11px}.confirmation-checkbox input{width:18px;height:18px;margin:1px 0 0;flex-shrink:0;accent-color:#111111}.confirmation-checkbox span{font-size:12px;line-height:1.55}.checkout-error{margin-top:22px;padding:14px;font-size:12px;line-height:1.5;box-sizing:border-box}.confirm-order-button{width:100%;min-height:58px;margin-top:25px;padding:0 14px;box-sizing:border-box;line-height:1.3}.checkout-summary{padding:25px 20px}.checkout-summary h2{margin-bottom:24px;font-size:20px}.checkout-summary-items{gap:16px;padding-bottom:22px}.checkout-summary-item{align-items:flex-start;gap:15px}.checkout-summary-item>div{min-width:0;flex:1}.checkout-summary-item>div strong{overflow-wrap:break-word;line-height:1.35}.checkout-summary-item>strong{flex-shrink:0;text-align:right;white-space:nowrap}.checkout-summary-item span{line-height:1.4}.checkout-summary-line{gap:15px;font-size:13px}.checkout-summary-line strong{flex-shrink:0;text-align:right;white-space:nowrap}.checkout-delivery-notice{margin-top:18px;padding:15px}.checkout-delivery-notice p{font-size:11px;line-height:1.6}.checkout-total{margin-top:24px;padding-top:22px;align-items:center;gap:15px}.checkout-total strong{font-size:clamp(23px,7vw,28px);text-align:right;white-space:nowrap}}@media(max-width:380px){.checkout-container{padding:40px 16px 60px}.checkout-header h1{font-size:38px;letter-spacing:-2px}.checkout-form{padding:22px 15px}.checkout-summary{padding:23px 16px}.checkout-summary-item{gap:10px}.checkout-summary-item strong{font-size:12px}.checkout-total{gap:10px}.checkout-total strong{font-size:22px}}.confirmation-page{width:100%;background:#fff}.confirmation-container{max-width:1400px;margin:0 auto;padding:90px 60px 120px}.confirmation-success{max-width:900px}.confirmation-icon{width:68px;height:68px;margin-bottom:30px;display:flex;align-items:center;justify-content:center;background:#c8f000;color:#111}.confirmation-success h1{margin:0;font-size:clamp(58px,7vw,100px);line-height:.9;letter-spacing:-5px;font-weight:900;color:#111}.confirmation-intro{max-width:650px;margin-top:30px;font-size:17px;line-height:1.7;color:#666}.confirmation-order-number{margin-top:60px;padding:35px 40px;background:#111;color:#fff}.confirmation-order-number span{display:block;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#c8f000}.confirmation-order-number strong{display:block;margin-top:10px;font-size:clamp(28px,4vw,48px);font-weight:900;letter-spacing:-1.5px}.confirmation-order-number p{margin:12px 0 0;font-size:13px;color:#aaa}.confirmation-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;gap:20px}.confirmation-step{padding:30px;background:#f2f3f5}.confirmation-step-icon{width:48px;height:48px;margin-bottom:25px;display:flex;align-items:center;justify-content:center;background:#c8f000;color:#111}.confirmation-step>span{display:block;font-size:9px;font-weight:900;letter-spacing:1.3px;color:#888}.confirmation-step h3{margin:8px 0 0;font-size:19px;font-weight:900;color:#111}.confirmation-step p{margin:10px 0 0;font-size:14px;line-height:1.6;color:#666}.confirmation-summary{margin-top:70px;border:1px solid #dddddd}.confirmation-summary-header{padding:30px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-bottom:1px solid #dddddd}.confirmation-summary-header span{display:block;font-size:9px;font-weight:900;letter-spacing:1.4px;color:#888}.confirmation-summary-header h2{margin:7px 0 0;font-size:28px;font-weight:900;color:#111}.confirmation-order-ref{font-size:13px;color:#666}.confirmation-products{padding:0 30px}.confirmation-product{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #eeeeee}.confirmation-product>div>strong{display:block;font-size:16px;color:#111}.confirmation-product span{display:block;margin-top:5px;font-size:10px;font-weight:800;letter-spacing:1px;color:#999}.confirmation-product p{margin:8px 0 0;font-size:13px;color:#666}.confirmation-product>strong{white-space:nowrap;font-size:17px;color:#111}.confirmation-totals{padding:25px 30px}.confirmation-totals>div{padding:9px 0;display:flex;justify-content:space-between;gap:20px;font-size:14px;color:#666}.confirmation-totals strong{color:#111}.confirmation-totals .confirmation-final-total{margin-top:15px;padding-top:22px;border-top:2px solid #111111;font-size:18px;font-weight:900;color:#111}.confirmation-final-total strong{font-size:26px}.confirmation-delivery-notice{margin:0 30px 30px;padding:20px;border-left:4px solid #c8f000;background:#f2f3f5}.confirmation-delivery-notice strong{font-size:13px;color:#111}.confirmation-delivery-notice p{margin:7px 0 0;font-size:12px;line-height:1.6;color:#666}.confirmation-actions{margin-top:35px;display:flex;gap:12px}.confirmation-primary-button,.confirmation-secondary-button{min-height:55px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;letter-spacing:.7px;transition:transform .2s ease,background .2s ease}.confirmation-primary-button{background:#c8f000;color:#111}.confirmation-primary-button:hover{background:#d5ff00;transform:translateY(-2px)}.confirmation-secondary-button{border:1px solid #111111;background:#fff;color:#111}.confirmation-secondary-button:hover{background:#111;color:#fff}.confirmation-missing{max-width:1400px;margin:0 auto;padding:120px 60px}.confirmation-missing h1{margin:0 0 20px;font-size:clamp(45px,6vw,80px);line-height:.95;letter-spacing:-4px;font-weight:900;color:#111}.confirmation-missing>p:not(.section-label){margin-bottom:30px;color:#666}@media(max-width:900px){.confirmation-container{padding:70px 25px 90px}.confirmation-steps{grid-template-columns:1fr}.confirmation-missing{padding:90px 25px}}@media(max-width:600px){.confirmation-success h1{font-size:52px;letter-spacing:-3px}.confirmation-order-number{padding:28px 22px}.confirmation-summary-header{align-items:flex-start;flex-direction:column}.confirmation-products{padding:0 20px}.confirmation-product{align-items:flex-start;padding:22px 0}.confirmation-totals{padding:22px 20px}.confirmation-delivery-notice{margin:0 20px 20px}.confirmation-actions{flex-direction:column}.confirmation-primary-button,.confirmation-secondary-button{width:100%}}.confirmation-page{width:100%;overflow-x:hidden}.confirmation-container,.confirmation-success,.confirmation-summary{min-width:0}@media(max-width:900px){.confirmation-container{padding:65px 25px 85px}.confirmation-success{max-width:750px}.confirmation-steps{grid-template-columns:1fr;gap:12px}.confirmation-step{min-width:0}}@media(max-width:600px){.confirmation-container{padding:45px 20px 70px}.confirmation-icon{width:58px;height:58px;margin-bottom:25px}.confirmation-icon svg{width:30px;height:30px}.confirmation-success h1{font-size:clamp(42px,13vw,56px);line-height:.92;letter-spacing:-2.5px;overflow-wrap:break-word}.confirmation-intro{margin-top:23px;font-size:15px;line-height:1.65}.confirmation-order-number{margin-top:40px;padding:25px 20px;box-sizing:border-box}.confirmation-order-number strong{margin-top:9px;font-size:clamp(22px,7vw,32px);line-height:1.15;letter-spacing:-1px;overflow-wrap:anywhere}.confirmation-order-number p{font-size:12px;line-height:1.5}.confirmation-steps{margin-top:12px;gap:10px}.confirmation-step{padding:24px 20px}.confirmation-step-icon{width:44px;height:44px;margin-bottom:20px}.confirmation-step h3{font-size:18px}.confirmation-step p{font-size:13px}.confirmation-summary{margin-top:50px;width:100%;box-sizing:border-box}.confirmation-summary-header{padding:23px 20px;flex-direction:column;align-items:flex-start;gap:12px}.confirmation-summary-header h2{font-size:24px}.confirmation-order-ref{max-width:100%;font-size:11px;overflow-wrap:anywhere}.confirmation-products{padding:0 20px}.confirmation-product{min-height:0;padding:22px 0;align-items:flex-start;gap:15px}.confirmation-product>div{min-width:0;flex:1}.confirmation-product>div>strong{font-size:15px;line-height:1.35;overflow-wrap:break-word}.confirmation-product span{overflow-wrap:anywhere}.confirmation-product p{font-size:12px;line-height:1.5}.confirmation-product>strong{flex-shrink:0;font-size:15px;text-align:right;white-space:nowrap}.confirmation-totals{padding:20px}.confirmation-totals>div{gap:15px;font-size:13px}.confirmation-totals>div>strong{flex-shrink:0;text-align:right;white-space:nowrap}.confirmation-totals .confirmation-final-total{margin-top:12px;padding-top:20px;align-items:center}.confirmation-final-total strong{font-size:clamp(22px,7vw,26px)}.confirmation-delivery-notice{margin:0 20px 20px;padding:17px 15px}.confirmation-delivery-notice p{font-size:11px;line-height:1.6}.confirmation-actions{margin-top:28px;flex-direction:column;gap:10px}.confirmation-primary-button,.confirmation-secondary-button{width:100%;min-height:56px;padding:0 15px;box-sizing:border-box;text-align:center}.confirmation-missing{min-height:calc(100vh - 70px);padding:60px 20px;box-sizing:border-box}.confirmation-missing h1{font-size:clamp(40px,12vw,54px);line-height:.95;letter-spacing:-2.5px;overflow-wrap:break-word}.confirmation-missing>p:not(.section-label){font-size:14px;line-height:1.6}.confirmation-missing .confirmation-primary-button{width:100%}}@media(max-width:380px){.confirmation-container{padding:40px 16px 60px}.confirmation-success h1{font-size:39px;letter-spacing:-2px}.confirmation-order-number,.confirmation-step{padding:22px 16px}.confirmation-summary-header{padding:21px 16px}.confirmation-products{padding:0 16px}.confirmation-product{gap:10px}.confirmation-product>strong{font-size:14px}.confirmation-totals{padding:20px 16px}.confirmation-delivery-notice{margin:0 16px 16px}.confirmation-final-total strong{font-size:22px}.confirmation-missing{padding:50px 16px}}.factory-page{width:100%}.factory-page-hero{max-width:1400px;min-height:calc(100vh - 82px);margin:0 auto;padding:70px 60px 100px;display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:70px}.factory-page-label{margin:0 0 18px;font-size:11px;font-weight:800;letter-spacing:2px;color:#777}.factory-page-hero h1{margin:0;font-size:clamp(60px,7vw,100px);line-height:.86;letter-spacing:-5px;font-weight:900;color:#111}.factory-page-hero h1 span{color:#c8f000}.factory-page-intro{max-width:560px;margin-top:35px;font-size:18px;line-height:1.7;color:#666}.factory-page-hero-visual{min-height:590px;position:relative;display:flex;align-items:center;justify-content:center}.factory-page-hero-image{width:100%;height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#f2f3f5;color:#999}.factory-page-hero-image span,.factory-machine-placeholder span{font-size:10px;font-weight:800;letter-spacing:2px}.factory-page-hero-badge{position:absolute;right:-20px;bottom:5px;width:175px;height:175px;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;background:#c8f000;color:#111}.factory-page-hero-badge strong{font-size:47px;line-height:1;font-weight:900}.factory-page-hero-badge span{margin-top:9px;font-size:9px;font-weight:900;letter-spacing:1px}.factory-about{max-width:1400px;margin:0 auto;padding:120px 60px;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid #e6e6e6}.factory-about-title h2,.factory-machine-content h2,.factory-section-heading h2{margin:0;font-size:clamp(45px,5vw,70px);line-height:.92;letter-spacing:-3px;font-weight:900;color:#111}.factory-about-title h2 span,.factory-machine-content h2 span,.factory-section-heading h2 span{color:#c8f000}.factory-about-content{padding-top:30px}.factory-about-content p{margin:0 0 25px;max-width:570px;font-size:18px;line-height:1.8;color:#666}.factory-machine{max-width:1400px;margin:0 auto;padding:110px 60px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;background:#f7f7f7}.factory-machine-placeholder{width:100%;min-height:550px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#fff;color:#999}.factory-machine-content>p:not(.factory-page-label){max-width:550px;margin-top:30px;font-size:17px;line-height:1.7;color:#666}.factory-machine-specs{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.factory-machine-spec{padding-top:20px;border-top:2px solid #111111}.factory-machine-spec strong{display:block;font-size:25px;font-weight:900;color:#111}.factory-machine-spec span{display:block;margin-top:8px;font-size:9px;line-height:1.4;font-weight:800;letter-spacing:.7px;color:#777}.factory-process{max-width:1400px;margin:0 auto;padding:120px 60px}.factory-section-heading{margin-bottom:60px;display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.factory-section-heading>p{max-width:430px;margin:0;font-size:16px;line-height:1.7;color:#777}.factory-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.factory-process-card{min-height:350px;position:relative;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;background:#111;color:#fff;transition:transform .3s ease,background .3s ease}.factory-process-card:hover{transform:translateY(-8px);background:#c8f000;color:#111}.factory-process-number{position:absolute;top:28px;right:28px;font-size:12px;font-weight:900;color:#777}.factory-process-card h3{margin:0;font-size:25px;line-height:1;letter-spacing:-1px;font-weight:900}.factory-process-card p{margin:22px 0 0;font-size:14px;line-height:1.6;color:#aaa}.factory-process-card:hover p,.factory-process-card:hover .factory-process-number{color:#111}.factory-process-highlight{background:#c8f000;color:#111}.factory-process-highlight p,.factory-process-highlight .factory-process-number{color:#333}.factory-values{max-width:1280px;margin:0 auto 120px;padding:0 60px;display:grid;grid-template-columns:repeat(3,1fr)}.factory-value{min-height:190px;padding:35px;display:flex;gap:22px;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd}.factory-value+.factory-value{border-left:1px solid #dddddd}.factory-value strong{display:block;margin-bottom:12px;font-size:14px;font-weight:900}.factory-value p{margin:0;font-size:14px;line-height:1.6;color:#777}.factory-cta{max-width:1400px;margin:0 auto;padding:0 60px 110px}.factory-cta-content{min-height:470px;padding:70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#111}.factory-cta .factory-page-label{color:#c8f000}.factory-cta h2{margin:0;font-size:clamp(48px,6vw,82px);line-height:.9;letter-spacing:-4px;font-weight:900;color:#fff}.factory-cta h2 span{color:#c8f000}.factory-cta-content>p:not(.factory-page-label){max-width:540px;margin:28px 0 0;font-size:17px;line-height:1.7;color:#b6b6b6}.factory-cta-button{min-height:55px;margin-top:35px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;gap:13px;background:#c8f000;color:#111;font-size:12px;font-weight:900;letter-spacing:.5px;transition:transform .2s ease,background .2s ease}.factory-cta-button:hover{transform:translateY(-3px);background:#d5ff00}@media(max-width:1000px){.factory-page-hero{min-height:auto;padding:70px 25px 90px;grid-template-columns:1fr}.factory-page-hero-visual{min-height:auto}.factory-page-hero-image{height:450px}.factory-page-hero-badge{right:15px}.factory-about{padding:90px 25px;grid-template-columns:1fr;gap:30px}.factory-machine{padding:80px 25px;grid-template-columns:1fr;gap:50px}.factory-process{padding:90px 25px}.factory-section-heading{align-items:flex-start;flex-direction:column;gap:25px}.factory-process-grid{grid-template-columns:repeat(2,1fr)}.factory-values{padding:0 25px;grid-template-columns:1fr}.factory-value+.factory-value{border-left:none}.factory-cta{padding:0 25px 80px}}@media(max-width:600px){.factory-page-hero h1{font-size:53px;letter-spacing:-3px}.factory-page-intro{font-size:16px}.factory-page-hero-image{height:350px}.factory-page-hero-badge{width:135px;height:135px;right:10px;bottom:-15px;padding:18px}.factory-page-hero-badge strong{font-size:35px}.factory-about-title h2,.factory-machine-content h2,.factory-section-heading h2{font-size:42px;letter-spacing:-2px}.factory-about-content p{font-size:16px}.factory-machine-placeholder{min-height:350px}.factory-machine-specs,.factory-process-grid{grid-template-columns:1fr}.factory-process-card{min-height:270px}.factory-cta-content{min-height:400px;padding:45px 30px}.factory-cta h2{font-size:46px;letter-spacing:-2px}}.factory-page{width:100%;overflow-x:hidden}.factory-page-hero-content,.factory-page-hero-visual,.factory-about-title,.factory-about-content,.factory-machine-image,.factory-machine-content,.factory-section-heading>div,.factory-value>div{min-width:0}@media(max-width:1000px){.factory-page-hero{gap:50px}.factory-page-hero-content{max-width:800px}.factory-page-hero-visual,.factory-page-hero-image{width:100%}.factory-machine-placeholder{width:100%;box-sizing:border-box}.factory-process-card{box-sizing:border-box}.factory-values{margin-bottom:90px}.factory-value,.factory-cta-content{box-sizing:border-box}}@media(max-width:600px){.factory-page-hero{padding:45px 20px 75px;gap:40px}.factory-page-label{margin-bottom:15px;font-size:9px;line-height:1.5;letter-spacing:1.5px}.factory-page-hero h1{font-size:clamp(43px,14vw,55px);line-height:.88;letter-spacing:-2.5px}.factory-page-intro{margin-top:25px;font-size:15px;line-height:1.65}.factory-page-hero-visual{padding-bottom:25px}.factory-page-hero-image{height:330px;box-sizing:border-box}.factory-page-hero-image span,.factory-machine-placeholder span{padding:0 15px;text-align:center;line-height:1.5}.factory-page-hero-badge{width:125px;height:125px;right:10px;bottom:0;padding:16px;box-sizing:border-box}.factory-page-hero-badge strong{font-size:33px}.factory-page-hero-badge span{font-size:8px;line-height:1.35}.factory-about{padding:70px 20px;gap:25px}.factory-about-title h2,.factory-machine-content h2,.factory-section-heading h2{font-size:clamp(37px,11vw,44px);line-height:.94;letter-spacing:-2px}.factory-about-content{padding-top:5px}.factory-about-content p{margin-bottom:20px;font-size:15px;line-height:1.7}.factory-machine{padding:65px 20px;gap:40px}.factory-machine-placeholder{min-height:320px}.factory-machine-content>p:not(.factory-page-label){margin-top:23px;font-size:15px;line-height:1.7}.factory-machine-specs{margin-top:35px;gap:20px}.factory-machine-spec{padding-top:15px}.factory-machine-spec strong{font-size:23px}.factory-process{padding:70px 20px}.factory-section-heading{margin-bottom:40px;gap:22px}.factory-section-heading>p{font-size:14px;line-height:1.65}.factory-process-grid{gap:10px}.factory-process-card{min-height:250px;padding:25px 20px}.factory-process-number{top:22px;right:20px}.factory-process-card h3{font-size:22px}.factory-process-card p{margin-top:17px;font-size:13px;line-height:1.55}.factory-values{margin-bottom:70px;padding:0 20px}.factory-value{min-height:0;padding:28px 20px;gap:18px}.factory-value svg{flex-shrink:0}.factory-value strong{font-size:13px}.factory-value p{font-size:13px;line-height:1.55}.factory-cta{padding:0 20px 70px}.factory-cta-content{min-height:380px;padding:45px 25px}.factory-cta h2{font-size:clamp(39px,11.5vw,48px);line-height:.92;letter-spacing:-2px;overflow-wrap:break-word}.factory-cta-content>p:not(.factory-page-label){margin-top:23px;font-size:14px;line-height:1.65}.factory-cta-button{width:100%;min-height:56px;margin-top:28px;padding:0 18px;box-sizing:border-box;text-align:center}}@media(max-width:380px){.factory-page-hero{padding:40px 16px 65px}.factory-page-hero h1{font-size:40px}.factory-page-hero-image{height:285px}.factory-page-hero-badge{width:112px;height:112px;padding:14px}.factory-page-hero-badge strong{font-size:29px}.factory-about,.factory-machine,.factory-process{padding-left:16px;padding-right:16px}.factory-about-title h2,.factory-machine-content h2,.factory-section-heading h2{font-size:36px}.factory-machine-placeholder{min-height:280px}.factory-process-card{min-height:235px}.factory-values{padding:0 16px;margin-bottom:60px}.factory-value{padding:25px 16px}.factory-cta{padding:0 16px 60px}.factory-cta-content{min-height:360px;padding:40px 20px}.factory-cta h2{font-size:36px}}.factory-page-hero-image{overflow:hidden}.factory-page-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.factory-machine-placeholder{overflow:hidden}.factory-machine-placeholder img{display:block;width:100%;height:550px;object-fit:contain;object-position:center;background:#fff}@media(max-width:1000px){.factory-machine-placeholder img{height:500px}}@media(max-width:600px){.factory-page-hero-image img{object-position:center}.factory-machine-placeholder img{height:350px}}@media(max-width:380px){.factory-machine-placeholder img{height:280px}}.factory-gallery{max-width:1400px;margin:0 auto;padding:110px 60px;box-sizing:border-box}.factory-gallery-heading{margin-bottom:45px}.factory-gallery-heading h2{margin:0;font-size:clamp(45px,5vw,70px);line-height:.92;letter-spacing:-3px;font-weight:900;color:#111}.factory-gallery-heading h2 span{color:#c8f000}.factory-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.factory-gallery-item{min-width:0;margin:0;overflow:hidden;background:#f2f3f5}.factory-gallery-item img{display:block;width:100%;height:350px;object-fit:cover;transition:transform .4s ease}.factory-gallery-item:hover img{transform:scale(1.035)}.factory-gallery-item figcaption{min-height:95px;padding:22px 25px;display:flex;flex-direction:column;justify-content:center;gap:9px;box-sizing:border-box}.factory-gallery-item figcaption span{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#777}.factory-gallery-item figcaption strong{font-size:18px;font-weight:900;letter-spacing:-.5px;color:#111}@media(max-width:1000px){.factory-gallery{padding:90px 25px}.factory-gallery-item img{height:290px}}@media(max-width:600px){.factory-gallery{padding:70px 20px}.factory-gallery-heading{margin-bottom:35px}.factory-gallery-heading h2{font-size:clamp(37px,11vw,44px);letter-spacing:-2px}.factory-gallery-grid{grid-template-columns:1fr;gap:15px}.factory-gallery-item img{height:270px}.factory-gallery-item figcaption{min-height:85px;padding:20px}.factory-gallery-item figcaption strong{font-size:16px}}@media(max-width:380px){.factory-gallery{padding:60px 16px}.factory-gallery-item img{height:235px}}.about-page{width:100%}.about-label{margin:0 0 18px;font-size:11px;font-weight:800;letter-spacing:2px;color:#777}.about-hero{max-width:1400px;min-height:calc(100vh - 82px);margin:0 auto;padding:80px 60px 100px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px}.about-hero h1{margin:0;font-size:clamp(60px,7vw,100px);line-height:.86;letter-spacing:-5px;font-weight:900;color:#111}.about-hero h1 span{color:#c8f000}.about-hero-text{max-width:590px;margin:35px 0 0;font-size:18px;line-height:1.7;color:#666}.about-hero-visual{min-height:560px;position:relative;display:flex;align-items:center;justify-content:center}.about-hero-block{width:100%;min-height:480px;padding:55px;display:flex;flex-direction:column;justify-content:space-between;background:#111;color:#fff}.about-big-letter{font-size:clamp(150px,20vw,280px);line-height:.8;letter-spacing:-20px;font-weight:900;color:#c8f000}.about-hero-block div{display:flex;flex-direction:column;gap:7px}.about-hero-block strong{font-size:25px;font-weight:900;letter-spacing:-1px}.about-hero-block div span{font-size:10px;font-weight:800;letter-spacing:2px;color:#aaa}.about-location{position:absolute;right:-20px;bottom:0;min-height:65px;padding:0 24px;display:flex;align-items:center;gap:12px;background:#c8f000;color:#111;font-size:10px;font-weight:900;letter-spacing:1px}.about-identity{max-width:1400px;margin:0 auto;padding:120px 60px;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid #e5e5e5}.about-identity h2,.about-section-heading h2,.about-gamma-content h2{margin:0;font-size:clamp(44px,5vw,70px);line-height:.92;letter-spacing:-3px;font-weight:900;color:#111}.about-identity h2 span,.about-section-heading h2 span,.about-gamma-content h2 span{color:#c8f000}.about-identity-text{padding-top:30px}.about-identity-text p{max-width:580px;margin:0 0 24px;font-size:17px;line-height:1.8;color:#666}.about-manifesto{max-width:1400px;min-height:540px;margin:0 auto;padding:70px 60px;position:relative;display:flex;align-items:center;background:#c8f000}.about-manifesto-number{position:absolute;top:35px;right:40px;font-size:12px;font-weight:900;letter-spacing:1px}.about-manifesto p{margin:0;font-size:clamp(45px,6.3vw,90px);line-height:.93;letter-spacing:-4px;font-weight:900;color:#111}.about-manifesto strong{font-weight:900;color:#fff}.about-values{max-width:1400px;margin:0 auto;padding:120px 60px}.about-section-heading{margin-bottom:60px;display:flex;align-items:flex-end;justify-content:space-between;gap:70px}.about-section-heading>p{max-width:430px;margin:0;font-size:16px;line-height:1.7;color:#777}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.about-value-card{min-height:390px;padding:32px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;background:#f2f3f5}.about-value-card>span{position:absolute;top:30px;right:30px;font-size:11px;font-weight:900;color:#888}.about-value-icon{position:absolute;top:30px;left:30px}.about-value-card h3{margin:0;font-size:29px;line-height:.98;letter-spacing:-1px;font-weight:900;color:#111}.about-value-card p{max-width:320px;margin:22px 0 0;font-size:14px;line-height:1.7;color:#777}.about-value-highlight{background:#111;color:#fff}.about-value-highlight h3{color:#fff}.about-value-highlight p,.about-value-highlight>span{color:#aaa}.about-value-highlight .about-value-icon{color:#c8f000}.about-gamma{max-width:1400px;min-height:650px;margin:0 auto;padding:100px 60px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;background:#f7f7f7}.about-gamma-symbol{font-size:clamp(220px,30vw,430px);line-height:.7;font-weight:900;letter-spacing:-30px;color:#c8f000}.about-gamma-content>p:last-child{max-width:550px;margin:30px 0 0;font-size:17px;line-height:1.8;color:#666}.about-cta{max-width:1400px;margin:0 auto;padding:120px 60px}.about-cta-content{min-height:450px;padding:70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#111}.about-cta .about-label{color:#c8f000}.about-cta h2{margin:0;font-size:clamp(48px,6vw,82px);line-height:.9;letter-spacing:-4px;font-weight:900;color:#fff}.about-cta h2 span{color:#c8f000}.about-cta-actions{margin-top:40px;display:flex;flex-wrap:wrap;gap:12px}.about-btn-primary,.about-btn-secondary{min-height:56px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:11px;font-weight:900;letter-spacing:.7px;transition:transform .2s ease,background .2s ease,color .2s ease}.about-btn-primary{background:#c8f000;color:#111}.about-btn-secondary{border:1px solid #555555;color:#fff}.about-btn-primary:hover,.about-btn-secondary:hover{transform:translateY(-3px)}.about-btn-secondary:hover{background:#fff;color:#111}@media(max-width:1000px){.about-hero{min-height:auto;padding:70px 25px 90px;grid-template-columns:1fr}.about-hero-visual{min-height:auto}.about-location{right:15px}.about-identity{padding:90px 25px;grid-template-columns:1fr;gap:30px}.about-manifesto{min-height:450px;padding:60px 25px}.about-values{padding:90px 25px}.about-section-heading{align-items:flex-start;flex-direction:column;gap:25px}.about-values-grid{grid-template-columns:1fr}.about-value-card{min-height:300px}.about-gamma{padding:90px 25px;grid-template-columns:1fr;gap:60px}.about-gamma-symbol{font-size:260px}.about-cta{padding:90px 25px}}@media(max-width:600px){.about-hero h1{font-size:51px;letter-spacing:-3px}.about-hero-text{font-size:16px}.about-hero-block{min-height:390px;padding:35px}.about-big-letter{font-size:190px}.about-location{right:10px;bottom:-20px}.about-identity h2,.about-section-heading h2,.about-gamma-content h2{font-size:42px;letter-spacing:-2px}.about-identity-text p{font-size:16px}.about-manifesto{min-height:380px}.about-manifesto p{font-size:42px;letter-spacing:-2px}.about-gamma{min-height:auto}.about-gamma-symbol{font-size:190px;letter-spacing:-15px}.about-cta-content{min-height:390px;padding:45px 30px}.about-cta h2{font-size:44px;letter-spacing:-2px}.about-cta-actions,.about-btn-primary,.about-btn-secondary{width:100%}}.about-page{width:100%;overflow-x:hidden}.about-hero-content,.about-hero-visual,.about-identity-title,.about-identity-text,.about-section-heading>div,.about-gamma-content,.about-value-card{min-width:0}@media(max-width:1000px){.about-hero{gap:50px}.about-hero-content{max-width:800px}.about-hero-block,.about-manifesto,.about-value-card,.about-gamma,.about-cta-content{box-sizing:border-box}}@media(max-width:600px){.about-hero{padding:45px 20px 75px;gap:45px}.about-label{margin-bottom:15px;font-size:9px;line-height:1.5;letter-spacing:1.5px}.about-hero h1{font-size:clamp(42px,13.5vw,54px);line-height:.89;letter-spacing:-2.5px;overflow-wrap:break-word}.about-hero-text{margin-top:25px;font-size:15px;line-height:1.65}.about-hero-visual{padding-bottom:30px}.about-hero-block{width:100%;min-height:350px;padding:30px 25px}.about-big-letter{font-size:clamp(145px,48vw,190px);line-height:.8;letter-spacing:-12px}.about-hero-block strong{font-size:21px}.about-hero-block div span{font-size:8px;line-height:1.4;letter-spacing:1.5px}.about-location{right:10px;bottom:0;max-width:calc(100% - 20px);min-height:58px;padding:0 18px;box-sizing:border-box;font-size:9px;line-height:1.3;letter-spacing:.7px}.about-location svg{flex-shrink:0}.about-identity{padding:70px 20px;gap:25px}.about-identity h2,.about-section-heading h2,.about-gamma-content h2{font-size:clamp(37px,11vw,44px);line-height:.94;letter-spacing:-2px;overflow-wrap:break-word}.about-identity-text{padding-top:5px}.about-identity-text p{margin-bottom:20px;font-size:15px;line-height:1.7}.about-manifesto{min-height:350px;padding:60px 20px}.about-manifesto-number{top:22px;right:20px}.about-manifesto p{font-size:clamp(34px,10.5vw,43px);line-height:.96;letter-spacing:-2px;overflow-wrap:break-word}.about-values{padding:70px 20px}.about-section-heading{margin-bottom:40px;gap:22px}.about-section-heading>p{font-size:14px;line-height:1.65}.about-values-grid{gap:10px}.about-value-card{min-height:270px;padding:25px 20px}.about-value-card>span{top:22px;right:20px}.about-value-icon{top:22px;left:20px}.about-value-card h3{font-size:24px}.about-value-card p{margin-top:17px;font-size:13px;line-height:1.6}.about-gamma{min-height:auto;padding:70px 20px;gap:40px}.about-gamma-symbol{font-size:clamp(145px,48vw,190px);line-height:.75;letter-spacing:-12px}.about-gamma-content>p:last-child{margin-top:23px;font-size:15px;line-height:1.7}.about-cta{padding:70px 20px}.about-cta-content{min-height:370px;padding:45px 25px}.about-cta h2{font-size:clamp(38px,11.5vw,46px);line-height:.92;letter-spacing:-2px;overflow-wrap:break-word}.about-cta-actions{width:100%;margin-top:30px;flex-direction:column;gap:10px}.about-btn-primary,.about-btn-secondary{width:100%;min-height:56px;padding:0 18px;box-sizing:border-box;text-align:center}}@media(max-width:380px){.about-hero{padding:40px 16px 65px}.about-hero h1{font-size:39px}.about-hero-block{min-height:320px;padding:27px 20px}.about-big-letter{font-size:145px;letter-spacing:-10px}.about-hero-block strong{font-size:19px}.about-location{right:8px;max-width:calc(100% - 16px);padding:0 14px}.about-identity,.about-values,.about-gamma{padding-left:16px;padding-right:16px}.about-identity h2,.about-section-heading h2,.about-gamma-content h2{font-size:35px}.about-manifesto{min-height:330px;padding:55px 16px}.about-manifesto-number{right:16px}.about-manifesto p{font-size:32px}.about-value-card{min-height:250px;padding:23px 16px}.about-value-icon{left:16px}.about-value-card>span{right:16px}.about-gamma-symbol{font-size:140px;letter-spacing:-10px}.about-cta{padding:60px 16px}.about-cta-content{min-height:350px;padding:40px 20px}.about-cta h2{font-size:35px}}.contact-page{width:100%}.contact-label{margin:0 0 18px;font-size:11px;font-weight:800;letter-spacing:2px;color:#777}.contact-hero{max-width:1400px;margin:0 auto;padding:100px 60px 110px}.contact-hero h1{margin:0;font-size:clamp(60px,8vw,110px);line-height:.85;letter-spacing:-6px;font-weight:900;color:#111}.contact-hero h1 span{color:#c8f000}.contact-hero-text{max-width:600px;margin:35px 0 0;font-size:18px;line-height:1.7;color:#666}.contact-main{max-width:1400px;margin:0 auto;padding:0 60px 120px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.contact-information{padding:60px 0}.contact-information h2{margin:0;font-size:clamp(43px,4.5vw,65px);line-height:.92;letter-spacing:-3px;font-weight:900;color:#111}.contact-information h2 span{color:#c8f000}.contact-info-list{margin-top:55px;border-top:1px solid #dddddd}.contact-info-item{min-height:110px;padding:22px 0;display:flex;align-items:center;gap:22px;border-bottom:1px solid #dddddd;color:#111;transition:padding-left .25s ease}a.contact-info-item:hover{padding-left:10px}.contact-info-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#c8f000}.contact-info-item div:last-child{min-width:0}.contact-info-item span{display:block;margin-bottom:7px;font-size:9px;font-weight:900;letter-spacing:1.5px;color:#888}.contact-info-item strong{display:block;font-size:15px;line-height:1.5;font-weight:800;overflow-wrap:anywhere}.contact-b2b-note{margin-top:35px;padding:25px;display:flex;align-items:center;gap:20px;background:#111}.contact-b2b-note span{min-width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#c8f000;font-size:16px;font-weight:900;color:#111}.contact-b2b-note p{margin:0;font-size:13px;line-height:1.6;color:#ccc}.contact-form-wrapper{padding:55px;background:#f2f3f5}.contact-form-heading>span{font-size:10px;font-weight:900;letter-spacing:1.7px;color:#777}.contact-form-heading h2{margin:15px 0 0;font-size:clamp(38px,4vw,56px);line-height:.92;letter-spacing:-2.5px;font-weight:900;color:#111}.contact-form{margin-top:45px}.contact-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-field{margin-bottom:20px}.contact-field label{display:block;margin-bottom:9px;font-size:9px;font-weight:900;letter-spacing:1.2px;color:#555}.contact-field input,.contact-field textarea{width:100%;box-sizing:border-box;border:1px solid #dddddd;outline:none;background:#fff;color:#111;font-family:inherit;font-size:14px;transition:border-color .2s ease}.contact-field input{height:55px;padding:0 17px}.contact-field textarea{min-height:170px;padding:17px;resize:vertical;line-height:1.6}.contact-field input:focus,.contact-field textarea:focus{border-color:#111}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#aaa}.contact-message{margin-bottom:20px;padding:16px 18px;font-size:13px;line-height:1.5;font-weight:700}.contact-message-error{border:1px solid #e4bcbc;background:#fff1f1;color:#9b2929}.contact-message-success{display:flex;align-items:center;gap:10px;border:1px solid #c8f000;background:#f7ffd9;color:#111}.contact-submit{min-height:58px;padding:0 25px;border:none;display:inline-flex;align-items:center;justify-content:center;gap:13px;background:#111;color:#fff;font-size:11px;font-weight:900;letter-spacing:.8px;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease}.contact-submit:hover:not(:disabled){transform:translateY(-3px);background:#c8f000;color:#111}.contact-submit:disabled{opacity:.6;cursor:not-allowed}.contact-bottom{max-width:1280px;margin:0 auto 120px;padding:70px;display:flex;align-items:flex-end;justify-content:space-between;gap:50px;background:#111}.contact-bottom .contact-label{color:#c8f000}.contact-bottom h2{margin:0;font-size:clamp(40px,5vw,70px);line-height:.92;letter-spacing:-3px;font-weight:900;color:#fff}.contact-bottom h2 span{color:#c8f000}.contact-bottom-location{flex-shrink:0;display:flex;align-items:center;gap:10px;font-size:10px;font-weight:900;letter-spacing:1px;color:#fff}@media(max-width:1000px){.contact-hero{padding:80px 25px 90px}.contact-main{padding:0 25px 90px;grid-template-columns:1fr;gap:30px}.contact-information{padding:0 0 40px}.contact-bottom{margin:0 25px 90px;padding:55px;align-items:flex-start;flex-direction:column}}@media(max-width:600px){.contact-hero h1{font-size:53px;letter-spacing:-3px}.contact-hero-text{font-size:16px}.contact-information h2{font-size:42px;letter-spacing:-2px}.contact-form-wrapper{padding:35px 20px}.contact-form-heading h2{font-size:38px}.contact-form-row{grid-template-columns:1fr;gap:0}.contact-submit{width:100%}.contact-bottom{padding:40px 25px}.contact-bottom h2{font-size:40px;letter-spacing:-2px}}.contact-page{width:100%;overflow-x:hidden}.contact-information,.contact-form-wrapper,.contact-form-heading,.contact-field,.contact-bottom>div{min-width:0}@media(max-width:1000px){.contact-main{gap:40px}.contact-form-wrapper{width:100%;box-sizing:border-box}.contact-bottom{box-sizing:border-box}}@media(max-width:600px){.contact-hero{padding:45px 20px 65px}.contact-label{margin-bottom:15px;font-size:9px;line-height:1.5;letter-spacing:1.5px}.contact-hero h1{font-size:clamp(43px,14vw,55px);line-height:.88;letter-spacing:-2.5px;overflow-wrap:break-word}.contact-hero-text{margin-top:25px;font-size:15px;line-height:1.65}.contact-main{padding:0 20px 70px;gap:30px}.contact-information{padding:0 0 25px}.contact-information h2{font-size:clamp(37px,11vw,44px);line-height:.94;letter-spacing:-2px}.contact-info-list{margin-top:40px}.contact-info-item{min-height:95px;padding:18px 0;gap:15px;box-sizing:border-box}a.contact-info-item:hover{padding-left:0}.contact-info-icon{width:44px;height:44px}.contact-info-item strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.contact-info-item span{margin-bottom:5px;font-size:8px}.contact-b2b-note{margin-top:25px;padding:20px;gap:15px;box-sizing:border-box}.contact-b2b-note span{min-width:52px;width:52px;height:52px;flex-shrink:0;font-size:14px}.contact-b2b-note p{font-size:12px;line-height:1.55}.contact-form-wrapper{width:100%;padding:35px 20px;box-sizing:border-box}.contact-form-heading>span{font-size:8px;line-height:1.4}.contact-form-heading h2{font-size:clamp(34px,10vw,40px);line-height:.94;letter-spacing:-2px;overflow-wrap:break-word}.contact-form{margin-top:35px}.contact-form-row{grid-template-columns:minmax(0,1fr);gap:0}.contact-field{width:100%;margin-bottom:18px}.contact-field input,.contact-field textarea{max-width:100%;font-size:16px}.contact-field input{height:54px;padding:0 15px}.contact-field textarea{min-height:160px;padding:15px}.contact-message{width:100%;padding:14px 15px;box-sizing:border-box;font-size:12px;overflow-wrap:break-word}.contact-message-success{align-items:flex-start}.contact-message-success svg{flex-shrink:0}.contact-submit{width:100%;min-height:56px;padding:0 15px;box-sizing:border-box;text-align:center}.contact-bottom{width:auto;margin:0 20px 70px;padding:40px 25px;box-sizing:border-box;gap:35px}.contact-bottom h2{font-size:clamp(34px,10vw,42px);line-height:.94;letter-spacing:-2px;overflow-wrap:break-word}.contact-bottom-location{max-width:100%;flex-shrink:1;font-size:9px;line-height:1.4;white-space:normal}.contact-bottom-location svg{flex-shrink:0}}@media(max-width:380px){.contact-hero{padding:40px 16px 60px}.contact-hero h1{font-size:40px}.contact-main{padding:0 16px 60px}.contact-information h2{font-size:35px}.contact-info-item{gap:12px}.contact-info-icon{width:42px;height:42px}.contact-info-item strong{font-size:12px}.contact-b2b-note{padding:18px 15px}.contact-form-wrapper{padding:30px 16px}.contact-form-heading h2{font-size:33px}.contact-bottom{margin:0 16px 60px;padding:35px 20px}.contact-bottom h2{font-size:32px}}.admin-login-page{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#fff}.admin-login-visual{min-height:100vh;padding:70px;display:flex;align-items:flex-end;background:#111}.admin-login-visual p{margin:0 0 18px;font-size:12px;font-weight:900;letter-spacing:2px;color:#c8f000}.admin-login-visual h1{margin:0;font-size:95px;line-height:.85;letter-spacing:-6px;font-weight:900;color:#fff}.admin-login-panel{min-height:100vh;padding:70px;display:flex;align-items:center;justify-content:center}.admin-login-form{width:100%;max-width:430px}.admin-login-label{margin:0 0 14px;font-size:10px;font-weight:900;letter-spacing:1.8px;color:#777}.admin-login-form h2{margin:0 0 45px;font-size:50px;line-height:1;letter-spacing:-2px;font-weight:900;color:#111}.admin-login-group{margin-bottom:24px;display:flex;flex-direction:column;gap:9px}.admin-login-group label{font-size:10px;font-weight:900;letter-spacing:.8px;color:#555}.admin-login-group input{min-height:54px;padding:0 16px;border:1px solid #d8d8d8;outline:none;background:#fff;color:#111}.admin-login-group input:focus{border-color:#111}.admin-login-error{margin:20px 0;padding:14px 16px;background:#ffe5e5;color:#b00020;font-size:13px;font-weight:700}.admin-login-form button{width:100%;min-height:56px;margin-top:10px;border:none;background:#c8f000;color:#111;font-size:12px;font-weight:900;letter-spacing:.7px}.admin-login-form button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.admin-login-page{min-width:1100px}}.dashboard-page{width:100%}.dashboard-heading{margin-bottom:36px;display:flex;align-items:flex-end;justify-content:space-between}.dashboard-heading>div:first-child>p{margin:0 0 10px;color:#777;font-size:10px;font-weight:900;letter-spacing:1.6px}.dashboard-heading h1{margin:0;font-size:48px;line-height:1;font-weight:900;letter-spacing:-2px}.dashboard-date{display:flex;align-items:center;gap:9px;padding:11px 15px;background:#fff;border:1px solid #dddddd;font-size:11px;font-weight:800}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:28px}.stat-card{min-height:185px;padding:23px;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e2e2}.stat-card-top{display:flex;align-items:center;justify-content:space-between;color:#777}.stat-card-top span{font-size:9px;font-weight:900;letter-spacing:1.3px}.stat-card strong{margin-top:auto;font-size:39px;line-height:1;font-weight:900;letter-spacing:-1.5px}.stat-card strong small{font-size:14px;letter-spacing:0}.stat-card>p{margin:9px 0 0;color:#777;font-size:11px;font-weight:600}.stat-card-highlight{background:#c8f000;border-color:#c8f000}.stat-card-highlight .stat-card-top,.stat-card-highlight>p{color:#111}.dashboard-section{background:#fff;border:1px solid #e2e2e2}.dashboard-section-header{min-height:95px;padding:23px 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e5e5}.dashboard-section-header p{margin:0 0 6px;color:#888;font-size:9px;font-weight:900;letter-spacing:1.3px}.dashboard-section-header h2{margin:0;font-size:21px;font-weight:900;letter-spacing:-.7px}.dashboard-section-header a{display:flex;align-items:center;gap:8px;color:#111;font-size:10px;font-weight:900;letter-spacing:.6px}.dashboard-section-header a:hover{text-decoration:underline}.orders-table-wrapper{overflow-x:auto}.dashboard-orders-table{width:100%;border-collapse:collapse}.dashboard-orders-table th{padding:15px 20px;text-align:left;background:#fafafa;color:#777;border-bottom:1px solid #e5e5e5;font-size:9px;font-weight:900;letter-spacing:1px}.dashboard-orders-table td{padding:18px 20px;border-bottom:1px solid #eeeeee;font-size:12px}.dashboard-orders-table tbody tr:last-child td{border-bottom:none}.dashboard-orders-table tbody tr:hover{background:#fafafa}.dashboard-orders-table td strong{display:block;font-size:12px}.dashboard-orders-table td span{display:block;margin-top:4px;color:#888;font-size:10px}.order-number{font-weight:900}.order-total{font-weight:900;white-space:nowrap}.dashboard-orders-table .order-status{width:fit-content;margin:0;padding:7px 9px;background:#c8f000;color:#111;font-size:8px;font-weight:900;letter-spacing:.8px}.dashboard-empty{padding:60px;text-align:center;color:#888;font-size:12px;font-weight:700}.dashboard-loading,.dashboard-error{padding:60px;background:#fff;font-size:13px;font-weight:800}.dashboard-error{color:#b00020}@media(max-width:1200px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}}.order-status{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:7px 10px;border-radius:3px;font-size:9px;font-weight:900;letter-spacing:.7px}.order-status.new{background:#c8f000;color:#111}.order-status.confirmed{background:#111;color:#fff}.order-status.delivered{background:#e7f6ea;color:#16752d}.order-status.cancelled{background:#fbe9e9;color:#b42318}.orders-page{width:100%}.orders-heading{margin-bottom:30px;display:flex;align-items:flex-end;justify-content:space-between}.orders-heading p{margin:0 0 9px;color:#777;font-size:10px;font-weight:900;letter-spacing:1.6px}.orders-heading h1{margin:0;font-size:48px;line-height:1;font-weight:900;letter-spacing:-2px}.orders-count{padding:11px 15px;background:#fff;border:1px solid #dddddd;font-size:10px;font-weight:900;letter-spacing:.8px}.orders-stats{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.orders-stat-card{min-height:135px;padding:22px;display:flex;flex-direction:column;background:#fff;border:1px solid #dddddd}.orders-stat-card>div{display:flex;align-items:center;justify-content:space-between;color:#777}.orders-stat-card span{font-size:9px;font-weight:900;letter-spacing:1.2px}.orders-stat-card strong{margin-top:auto;font-size:32px;line-height:1;font-weight:900}.orders-stat-card small{font-size:12px}.orders-stat-highlight{background:#c8f000;border-color:#c8f000}.orders-stat-highlight>div{color:#111}.orders-filters{margin-bottom:18px;padding:16px;display:grid;grid-template-columns:minmax(300px,1fr) 230px 180px;gap:10px;background:#fff;border:1px solid #dddddd}.orders-search{min-height:46px;padding:0 15px;display:flex;align-items:center;gap:11px;border:1px solid #dddddd}.orders-search input{width:100%;border:none;outline:none;background:transparent;font-size:12px}.orders-filters select,.orders-filters>input{min-height:46px;padding:0 13px;outline:none;background:#fff;border:1px solid #dddddd;color:#111;font-size:11px;font-weight:700}.orders-table-container{overflow-x:auto;background:#fff;border:1px solid #dddddd}.orders-table{width:100%;border-collapse:collapse}.orders-table th{padding:15px 17px;text-align:left;background:#fafafa;border-bottom:1px solid #dddddd;color:#777;font-size:8px;font-weight:900;letter-spacing:1px}.orders-table td{padding:18px 17px;border-bottom:1px solid #eeeeee;font-size:11px}.orders-table tbody tr{cursor:pointer;transition:background .2s ease}.orders-table tbody tr:hover{background:#f8f8f8}.orders-table tbody tr:last-child td{border-bottom:none}.orders-table td strong{display:block;font-size:11px}.orders-table td span:not(.orders-status){display:block;margin-top:4px;color:#888;font-size:9px}.orders-number,.orders-total{font-weight:900;white-space:nowrap}.orders-status{display:inline-flex;padding:7px 9px;background:#c8f000;font-size:8px;font-weight:900;letter-spacing:.7px}.orders-open-button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #dddddd;background:#fff;color:#111;cursor:pointer}.orders-open-button:hover{background:#111;color:#fff}.orders-empty{padding:60px!important;text-align:center;color:#888;font-weight:700}.orders-state{padding:50px;background:#fff;font-size:13px;font-weight:800}.orders-state-error{color:#b00020}@media(max-width:1250px){.orders-filters{grid-template-columns:1fr 200px}.orders-filters>input{grid-column:1 / -1}}.orders-status{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:7px 10px;border-radius:3px;font-size:9px;font-weight:900;letter-spacing:.7px}.orders-status.new{background:#c8f000;color:#111}.orders-status.confirmed{background:#111;color:#fff}.orders-status.delivered{background:#e7f6ea;color:#16752d}.orders-status.cancelled{background:#fbe9e9;color:#b42318}.order-details-page{padding:42px;color:#111}.order-details-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.order-back-button{display:inline-flex;align-items:center;gap:8px;margin-bottom:30px;padding:0;border:none;background:transparent;color:#666;font-size:11px;font-weight:900;letter-spacing:1px}.order-back-button:hover{color:#111}.order-eyebrow{margin:0 0 9px;color:#777;font-size:10px;font-weight:900;letter-spacing:2px}.order-details-header h1{margin:0;font-size:48px;line-height:1;letter-spacing:-2px;font-weight:900}.order-created{margin:12px 0 0;color:#777;font-size:13px}.order-header-actions{display:flex;gap:10px}.order-header-actions button{min-height:48px;padding:0 19px;display:flex;align-items:center;gap:9px;border:1px solid #111111;font-size:11px;font-weight:900;letter-spacing:.6px}.order-action-secondary{background:#fff;color:#111}.order-action-primary{background:#111;color:#fff}.order-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.order-panel,.order-products-panel{background:#fff;border:1px solid #dddddd}.order-panel{padding:28px}.order-panel-title{display:flex;align-items:center;gap:10px;padding-bottom:20px;margin-bottom:7px;border-bottom:1px solid #eeeeee}.order-panel-title h2{margin:0;font-size:14px;font-weight:900;letter-spacing:.8px}.order-info-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #f0f0f0;font-size:13px}.order-info-row:last-child{border-bottom:none}.order-info-row span{color:#777}.order-info-row strong{text-align:right}.order-info-row a{display:flex;align-items:center;gap:6px;font-weight:800}.order-products-panel{margin-bottom:18px}.order-section-heading{padding:27px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dddddd}.order-section-heading p{margin:0 0 6px;color:#777;font-size:9px;font-weight:900;letter-spacing:1.7px}.order-section-heading h2{margin:0;font-size:21px;font-weight:900}.order-product-head,.order-product-row{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr 1fr;align-items:center;gap:20px}.order-product-head{min-height:47px;padding:0 28px;background:#fafafa;border-bottom:1px solid #dddddd}.order-product-head span{color:#777;font-size:9px;font-weight:900;letter-spacing:1.3px}.order-product-row{min-height:85px;padding:15px 28px;border-bottom:1px solid #eeeeee;font-size:13px}.order-product-row:last-child{border-bottom:none}.order-product-row>div{display:flex;flex-direction:column;gap:5px}.order-product-row small{display:block;color:#888;font-size:11px}.order-total-pieces{margin-top:4px;font-weight:500}.order-bottom-grid{display:grid;grid-template-columns:1fr 420px;gap:18px}.order-note{margin:0;min-height:65px;color:#555;font-size:13px;line-height:1.7}.order-total-panel{padding:25px 28px;background:#111;color:#fff}.order-total-panel>div{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #333333;font-size:13px}.order-total-panel span{display:flex;align-items:center;gap:7px}.order-grand-total{margin-top:10px;padding-top:13px;border-bottom:none!important}.order-grand-total span{font-size:11px;font-weight:900;letter-spacing:1px}.order-grand-total strong{color:#c8f000;font-size:27px;font-weight:900}.order-details-state{margin:42px;padding:35px;background:#fff;border:1px solid #dddddd;font-weight:800}.order-details-error{color:#b00020}@media print{.order-back-button,.order-header-actions{display:none}}.order-delivery-control{display:flex;align-items:center;gap:8px}.order-delivery-input{height:38px;display:flex;align-items:center;background:#fff}.order-delivery-input input{width:75px;height:100%;padding:0 8px;border:none;outline:none;background:transparent;color:#111;font-weight:900}.order-delivery-input span{padding-right:9px;color:#777;font-size:10px;font-weight:900}.order-delivery-control button{height:38px;padding:0 12px;border:none;background:#c8f000;color:#111;font-size:9px;font-weight:900;cursor:pointer}.order-delivery-control button:disabled{opacity:.5;cursor:not-allowed}.order-delivery-message{margin:15px 0 0;padding:10px;background:#222;color:#c8f000;font-size:10px;font-weight:800}.order-status-panel{min-height:90px;margin-bottom:18px;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#111;color:#fff}.order-status-info{display:flex;flex-direction:column;gap:7px}.order-status-info span{color:#999;font-size:9px;font-weight:900;letter-spacing:1.7px}.order-status-info strong{color:#c8f000;font-size:18px;font-weight:900;letter-spacing:.5px}.order-status-actions{display:flex;align-items:center;gap:15px}.order-status-actions select{min-width:180px;height:44px;padding:0 38px 0 14px;border:1px solid #444444;outline:none;background:#fff;color:#111;font-size:11px;font-weight:900;cursor:pointer}.order-status-actions select:focus{border-color:#c8f000}.order-status-actions select:disabled{opacity:.6;cursor:not-allowed}.order-status-saving{color:#aaa;font-size:9px;font-weight:800}.order-status-success{color:#c8f000;font-size:9px;font-weight:800}.products-admin-page{padding:42px;color:#111}.products-admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.products-admin-heading p{margin:0 0 8px;color:#777;font-size:10px;font-weight:900;letter-spacing:2px}.products-admin-heading h1{margin:0;font-size:48px;line-height:1;font-weight:900;letter-spacing:-2px}.products-add-button{height:48px;padding:0 20px;display:flex;align-items:center;gap:9px;border:none;background:#c8f000;color:#111;font-size:10px;font-weight:900;letter-spacing:.7px;cursor:pointer}.products-add-button:hover{background:#b9df00}.products-admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.products-stat-card{padding:22px 24px;background:#fff;border:1px solid #dddddd}.products-stat-card>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.products-stat-card span{color:#777;font-size:9px;font-weight:900;letter-spacing:1.2px}.products-stat-card strong{font-size:30px;font-weight:900}.products-admin-filters{display:grid;grid-template-columns:1fr 220px 180px;gap:10px;padding:15px;margin-bottom:18px;background:#fff;border:1px solid #dddddd}.products-admin-search{min-height:44px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid #dddddd}.products-admin-search input{width:100%;border:none;outline:none;background:transparent;font-size:12px}.products-admin-filters select{padding:0 13px;border:1px solid #dddddd;outline:none;background:#fff;font-size:11px;font-weight:700}.products-admin-table-container{overflow:hidden;background:#fff;border:1px solid #dddddd}.products-admin-table{width:100%;border-collapse:collapse}.products-admin-table thead{background:#111;color:#fff}.products-admin-table th{padding:16px 18px;text-align:left;font-size:9px;font-weight:900;letter-spacing:1px}.products-admin-table td{padding:14px 18px;border-bottom:1px solid #eeeeee;font-size:12px;vertical-align:middle}.products-admin-table tbody tr:last-child td{border-bottom:none}.products-admin-table tbody tr:hover{background:#fafafa}.products-product-cell{min-width:220px;display:flex;align-items:center;gap:13px}.products-product-image{width:58px;height:58px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f2f3f5;border:1px solid #e7e7e7}.products-product-image img{width:100%;height:100%;object-fit:cover}.products-product-cell>div:last-child{display:flex;flex-direction:column;gap:5px}.products-product-cell strong{font-size:12px;font-weight:900}.products-product-cell span{color:#888;font-size:10px}.products-reference{font-weight:900}.products-unit{padding:6px 8px;background:#f2f3f5;font-size:9px;font-weight:900}.products-price{white-space:nowrap;font-weight:900}.products-status{min-width:67px;padding:7px 9px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;letter-spacing:.6px}.products-status.active{background:#c8f000;color:#111}.products-status.inactive{background:#eee;color:#777}.products-actions{display:flex;gap:7px}.products-actions button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #dddddd;cursor:pointer}.products-edit-button{background:#fff;color:#111}.products-edit-button:hover{border-color:#111}.products-power-button.active{background:#111;color:#fff;border-color:#111}.products-power-button.inactive{background:#c8f000;color:#111;border-color:#c8f000}.products-admin-empty{padding:45px!important;text-align:center;color:#777;font-weight:700}.products-admin-state{margin:42px;padding:35px;background:#fff;border:1px solid #dddddd;font-weight:800}.products-admin-error{color:#b42318}.product-form-page{padding:42px;color:#111}.product-form-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.product-form-heading>div>p{margin:0 0 8px;color:#777;font-size:10px;font-weight:900;letter-spacing:2px}.product-form-heading h1{margin:0;font-size:42px;line-height:1;font-weight:900;letter-spacing:-1.7px}.product-form-back{margin-bottom:25px;padding:0;display:flex;align-items:center;gap:7px;border:none;background:transparent;color:#777;font-size:10px;font-weight:900;cursor:pointer}.product-save-button{min-width:160px;height:48px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:9px;border:none;background:#c8f000;color:#111;font-size:10px;font-weight:900;letter-spacing:.7px;cursor:pointer}.product-save-button:disabled{opacity:.6;cursor:not-allowed}.product-form-error{margin-bottom:18px;padding:16px 18px;background:#fbe9e9;border:1px solid #efcaca;color:#b42318;font-size:12px;font-weight:800}.product-form-card{margin-bottom:18px;padding:28px;background:#fff;border:1px solid #dddddd}.product-form-card-title{display:flex;align-items:center;gap:15px;margin-bottom:27px;padding-bottom:20px;border-bottom:1px solid #eeeeee}.product-form-card-title>span{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#111;color:#c8f000;font-size:11px;font-weight:900}.product-form-card-title p{margin:0 0 4px;color:#888;font-size:9px;font-weight:900;letter-spacing:1.4px}.product-form-card-title h2{margin:0;font-size:17px;font-weight:900}.product-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-field{display:flex;flex-direction:column;gap:8px}.product-field-full{grid-column:1 / -1}.product-field label,.product-dynamic-heading label{font-size:9px;font-weight:900;letter-spacing:1px}.product-field input,.product-field select,.product-field textarea,.product-dynamic-row input,.product-spec-row input,.product-image-row input{width:100%;box-sizing:border-box;border:1px solid #dddddd;outline:none;background:#fff;color:#111;font-family:inherit;font-size:12px}.product-field input,.product-field select{height:46px;padding:0 13px}.product-field textarea{padding:13px;resize:vertical}.product-field input:focus,.product-field select:focus,.product-field textarea:focus,.product-dynamic-row input:focus,.product-spec-row input:focus,.product-image-row input:focus{border-color:#111}.product-price-input{display:flex;border:1px solid #dddddd}.product-price-input input{border:none}.product-price-input span{min-width:45px;display:flex;align-items:center;justify-content:center;background:#f2f3f5;font-size:10px;font-weight:900}.product-active-field{min-height:46px;padding:0 15px;align-self:end;display:flex;align-items:center;justify-content:space-between;border:1px solid #dddddd}.product-active-field>div{display:flex;flex-direction:column;gap:3px}.product-active-field strong{font-size:9px;letter-spacing:.7px}.product-active-field>div>span{color:#888;font-size:9px}.product-switch{position:relative;width:42px;height:22px}.product-switch input{display:none}.product-switch>span{position:absolute;top:0;right:0;bottom:0;left:0;background:#ddd;cursor:pointer}.product-switch>span:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;transition:.2s}.product-switch input:checked+span{background:#111}.product-switch input:checked+span:after{transform:translate(20px);background:#c8f000}.product-dynamic-section{margin-top:25px}.product-dynamic-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.product-dynamic-heading button{display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #111111;background:#fff;font-size:9px;font-weight:900;cursor:pointer}.product-dynamic-row,.product-image-row{display:flex;gap:8px;margin-bottom:8px}.product-dynamic-row input,.product-image-row input{height:44px;padding:0 12px}.product-spec-row{display:grid;grid-template-columns:1fr 1fr 42px;gap:8px;margin-bottom:8px}.product-spec-row input{height:44px;padding:0 12px}.product-remove-button{width:42px;min-width:42px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #dddddd;background:#fff;color:#b42318;cursor:pointer}.product-remove-button:hover{background:#fbe9e9}.product-dynamic-empty{padding:20px;background:#f7f7f7;color:#888;font-size:11px}.product-image-row{align-items:center}.product-image-preview{width:60px;min-width:60px;height:60px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f2f3f5;border:1px solid #dddddd}.product-image-preview img{width:100%;height:100%;object-fit:cover}.product-form-state{margin:42px;padding:35px;background:#fff;border:1px solid #dddddd;font-weight:800}.product-upload-button{height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;background:#111;color:#fff;font-size:9px;font-weight:900;letter-spacing:.5px;cursor:pointer}.product-upload-button:hover{background:#c8f000;color:#111}.product-upload-button input{display:none}.product-upload-help{margin:0 0 15px;color:#888;font-size:10px}.product-images-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-upload-preview{position:relative;height:180px;overflow:hidden;background:#f2f3f5;border:1px solid #dddddd}.product-upload-preview img{width:100%;height:100%;object-fit:cover}.product-upload-preview button{position:absolute;top:8px;right:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:#111;color:#fff;cursor:pointer}.product-upload-preview button:hover{background:#c8f000;color:#111}.product-upload-preview>span{position:absolute;left:8px;bottom:8px;padding:6px 8px;background:#111;color:#c8f000;font-size:8px;font-weight:900;letter-spacing:.7px}.product-no-images{height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f2f3f5;border:1px dashed #cccccc;color:#888;font-size:10px;font-weight:800}.settings-page{width:100%;padding:35px;background:#f2f3f5;min-height:100vh}.settings-heading{margin-bottom:30px}.settings-heading span,.settings-card-title span{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#777}.settings-heading h1{margin:5px 0 8px;font-size:38px;font-weight:900;letter-spacing:-1.5px;color:#111}.settings-heading p{margin:0;color:#777;font-size:14px}.settings-form{max-width:1050px}.settings-card{margin-bottom:20px;padding:30px;background:#fff;border:1px solid #e3e3e3}.settings-card-title{display:flex;align-items:center;gap:15px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.settings-card-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:#c8f000;color:#111}.settings-card-title h2{margin:3px 0 0;font-size:20px;font-weight:900;color:#111}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-field{display:flex;flex-direction:column;gap:9px}.settings-field label{font-size:10px;font-weight:900;letter-spacing:.8px;color:#333}.settings-field input{width:100%;height:50px;padding:0 15px;border:1px solid #d8d8d8;background:#fff;color:#111;font-size:14px;outline:none;transition:border .2s ease;box-sizing:border-box}.settings-field input:focus{border-color:#111}.settings-field small{color:#888;line-height:1.5}.settings-info{margin:20px 0 0;padding:15px;border-left:4px solid #c8f000;background:#f2f3f5;color:#666;font-size:12px}.settings-fee-field{max-width:500px}.settings-price-input{display:flex;height:50px}.settings-price-input input{height:50px}.settings-price-input>span{min-width:60px;display:flex;align-items:center;justify-content:center;background:#111;color:#c8f000;font-weight:900}.settings-actions{display:flex;justify-content:flex-end;padding-top:5px}.settings-actions button{min-height:55px;padding:0 25px;border:0;display:flex;align-items:center;gap:10px;background:#c8f000;color:#111;font-size:11px;font-weight:900;letter-spacing:.6px;cursor:pointer}.settings-actions button:hover{background:#d5ff00}.settings-actions button:disabled{opacity:.6;cursor:not-allowed}.settings-success,.settings-error{max-width:1050px;margin-bottom:20px;padding:16px 20px;font-size:13px;font-weight:700}.settings-success{background:#eaffb8;border-left:4px solid #c8f000;color:#111}.settings-error{background:#ffe3e3;border-left:4px solid #d90000;color:#9d0000}.admin-layout{min-width:1100px;min-height:100vh;display:grid;grid-template-columns:270px 1fr;background:#f2f3f5;color:#111}.admin-sidebar{height:100vh;position:sticky;top:0;padding:32px 22px 24px;display:flex;flex-direction:column;justify-content:space-between;background:#111;color:#fff}.admin-brand{display:flex;align-items:center;gap:13px;padding:0 8px 34px}.admin-brand-mark{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#c8f000;color:#111;font-size:21px;font-weight:900}.admin-brand h2{margin:0;font-size:16px;font-weight:900;letter-spacing:-.4px}.admin-brand p{margin:4px 0 0;color:#8d8d8d;font-size:9px;font-weight:800;letter-spacing:1.4px}.admin-navigation{display:flex;flex-direction:column;gap:6px}.admin-nav-link{min-height:50px;padding:0 15px;display:flex;align-items:center;gap:13px;color:#a9a9a9;font-size:13px;font-weight:700;transition:background .2s ease,color .2s ease,transform .2s ease}.admin-nav-link:hover{background:#1c1c1c;color:#fff;transform:translate(3px)}.admin-nav-link.active{background:#c8f000;color:#111}.admin-sidebar-bottom{padding-top:25px;border-top:1px solid #2b2b2b}.admin-account{padding:0 8px 20px}.admin-account span{font-size:9px;font-weight:900;letter-spacing:1.3px;color:#6f6f6f}.admin-account p{margin:7px 0 0;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#d5d5d5}.admin-logout-button{width:100%;min-height:48px;padding:0 15px;display:flex;align-items:center;gap:12px;border:none;background:transparent;color:#a9a9a9;font-size:12px;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease}.admin-logout-button:hover{background:#1c1c1c;color:#fff}.admin-main{min-width:0;min-height:100vh}.admin-topbar{height:82px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e2e2e2}.admin-topbar p{margin:0 0 3px;color:#8a8a8a;font-size:9px;font-weight:900;letter-spacing:1.5px}.admin-topbar strong{font-size:12px;font-weight:900;letter-spacing:.5px}.admin-topbar-status{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:900;letter-spacing:1px}.admin-topbar-status span{width:8px;height:8px;border-radius:50%;background:#c8f000}.admin-page-content{padding:38px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#111}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
