#adm-homepage{--red:#c73b32;--dark:#292929;--muted:#666;--line:#e4e4e4;--soft:#f6f6f6}
#adm-homepage *{box-sizing:border-box}
#adm-homepage{scroll-behavior:smooth;scroll-padding-top:25px}
#adm-homepage{margin:0;font:15px/1.55 Arial,Helvetica,sans-serif;color:var(--dark);background:white}
#adm-homepage a{color:inherit;text-decoration:none}
#adm-homepage button,#adm-homepage input{font:inherit}
#adm-homepage button,#adm-homepage a{touch-action:manipulation}
#adm-homepage button{cursor:pointer}
#adm-homepage a:focus-visible,#adm-homepage button:focus-visible,#adm-homepage summary:focus-visible,#adm-homepage input:focus-visible{outline:3px solid #2965b0;outline-offset:4px}
#adm-homepage .wrap{max-width:1200px;margin:auto;padding:0 24px}
#adm-homepage .preview{padding:7px 20px;background:#fff3db;color:#634800;text-align:center;font-size:12px}
#adm-homepage .top{background:var(--soft);font-size:12px}
#adm-homepage .top .wrap{display:flex;justify-content:space-between;padding-top:8px;padding-bottom:8px}
#adm-homepage .top a{margin-left:20px}
#adm-homepage .header{display:flex;gap:45px;align-items:center;padding-top:25px;padding-bottom:25px}
#adm-homepage .logo{font-size:49px;font-weight:900;font-style:italic;letter-spacing:-5px;color:var(--red);line-height:1}
#adm-homepage .logo small{display:block;font-size:9px;letter-spacing:2px;font-style:normal;color:#555;margin-top:8px}
#adm-homepage .search{display:flex;flex:1;border:1px solid #ccc;border-radius:3px;overflow:hidden}
#adm-homepage .search input{padding:14px;border:0;min-width:0;flex:1}
#adm-homepage .search button{border:0;background:var(--red);color:white;padding:0 24px;font-weight:bold}
#adm-homepage .cart{border:0;background:white;white-space:nowrap;font-weight:bold}
#adm-homepage .nav{border-top:1px solid var(--line);border-bottom:2px solid var(--red)}
#adm-homepage .nav .wrap{display:flex;gap:30px;align-items:center}
#adm-homepage .nav a{padding:15px 0;font-size:14px;font-weight:bold}
#adm-homepage .nav a:first-child{background:var(--dark);color:white;padding:15px 22px}
#adm-homepage .nav .help{margin-left:auto;color:var(--red)}
#adm-homepage .hero{background:#f3f3f3;border-bottom:1px solid var(--line)}
#adm-homepage .hero-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;padding-top:55px;padding-bottom:55px}
#adm-homepage .eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:1.6px;color:var(--red);font-weight:bold;margin:0 0 15px}
#adm-homepage h1{font-size:46px;line-height:1.12;letter-spacing:-1.5px;margin:0 0 22px}
#adm-homepage h1 span{color:var(--red)}
#adm-homepage .lead{font-size:17px;color:#606060;max-width:570px}
#adm-homepage .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
#adm-homepage .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;background:var(--red);border:1px solid var(--red);border-radius:3px;color:white;font-weight:bold;font-size:14px;transition:background .15s}
#adm-homepage .btn:hover{background:#a72d26;border-color:#a72d26;color:white}
#adm-homepage .outline{background:white;color:var(--red)}
#adm-homepage .outline:hover{background:#fff1ef;color:#a72d26;border-color:#a72d26}
#adm-homepage .fine{font-size:12px;color:#777;margin-top:17px}
#adm-homepage .hero-visual{background:white;border:1px solid var(--line);padding:30px;position:relative;border-radius:5px;min-height:335px;display:flex;flex-direction:column;justify-content:center}
#adm-homepage .hero-visual .pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#adm-homepage .hero-visual img{width:100%;height:215px;object-fit:contain}
#adm-homepage .hero-visual .label{border-top:1px solid var(--line);padding-top:20px;margin-top:15px;display:flex;justify-content:space-between;font-size:13px}
#adm-homepage .hero-visual strong{font-size:17px}
#adm-homepage .stamp{position:absolute;top:-13px;right:22px;background:var(--dark);color:white;padding:7px 13px;font-size:11px;letter-spacing:1px}
#adm-homepage .assurances{display:grid;grid-template-columns:repeat(4,1fr);padding-top:25px;padding-bottom:25px;gap:20px}
#adm-homepage .assurance{display:flex;align-items:center;gap:12px;font-size:12px}
#adm-homepage .assurance svg{width:27px;height:27px;color:var(--red);flex-shrink:0}
#adm-homepage .assurance b{display:block;font-size:13px}
#adm-homepage section{padding:58px 0}
#adm-homepage .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}
#adm-homepage h2{font-size:28px;line-height:1.2;margin:0 0 10px;letter-spacing:-.5px}
#adm-homepage .section-head p{margin:0;color:var(--muted);max-width:720px}
#adm-homepage .textlink{color:var(--red);font-weight:bold;font-size:13px;white-space:nowrap}
#adm-homepage .paths{padding:28px 0 15px;border-top:1px solid var(--line)}
#adm-homepage .path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
#adm-homepage .path{border:1px solid var(--line);padding:20px;display:flex;gap:14px;align-items:flex-start;border-radius:3px}
#adm-homepage .path:hover{border-color:var(--red)}
#adm-homepage .path .num{color:var(--red);font-size:22px;line-height:1.2}
#adm-homepage .path b{font-size:14px;display:block}
#adm-homepage .path small{display:block;color:var(--muted);margin-top:4px}
#adm-homepage .products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
#adm-homepage .product{border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;background:white;position:relative}
#adm-homepage .product img{width:100%;height:200px;object-fit:contain;padding:20px}
#adm-homepage .product-body{padding:18px;display:flex;flex:1;flex-direction:column}
#adm-homepage .product h3{font-size:15px;line-height:1.4;margin:0 0 9px;min-height:43px}
#adm-homepage .product .desc{color:#777;font-size:12px;min-height:38px}
#adm-homepage .product .spec{font-size:11px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 0;margin:12px 0}
#adm-homepage .product .stock{color:#2e7b41;font-size:11px}
#adm-homepage .product .price{font-size:23px;font-weight:bold;margin:10px 0 14px}
#adm-homepage .product .btn{width:100%;padding:10px}
#adm-homepage .product .details-link{font-size:12px;color:var(--muted);text-align:center;margin-top:10px}
#adm-homepage .tag{position:absolute;top:10px;left:10px;background:var(--soft);font-size:10px;padding:4px 8px;color:#555;font-weight:bold}
#adm-homepage .swipe{display:none;color:#777;font-size:12px;margin:0 0 15px}
#adm-homepage .categories{background:var(--soft)}
#adm-homepage .cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
#adm-homepage .category{display:flex;background:white;border:1px solid var(--line);padding:18px;align-items:center;gap:16px;border-radius:3px}
#adm-homepage .category:hover{border-color:var(--red)}
#adm-homepage .category img{width:100px;height:90px;object-fit:contain}
#adm-homepage .category h3{margin:0 0 5px;font-size:15px}
#adm-homepage .category p{font-size:12px;margin:0;color:var(--muted)}
#adm-homepage .category span{font-size:12px;color:var(--red);display:block;margin-top:8px;font-weight:bold}
#adm-homepage .more-cats{margin-top:22px;border:1px solid #ddd;background:white;padding:15px 20px;border-radius:3px}
#adm-homepage .more-cats summary{font-weight:bold;cursor:pointer;font-size:14px}
#adm-homepage .more-cats .links{display:flex;flex-wrap:wrap;gap:14px 25px;padding-top:18px;font-size:13px}
#adm-homepage .more-cats a:hover{text-decoration:underline;color:var(--red)}
#adm-homepage .consult{background:var(--dark);color:white;padding:42px;border-radius:4px;display:grid;grid-template-columns:1.5fr 1fr;gap:55px;align-items:center}
#adm-homepage .consult h2{font-size:30px}
#adm-homepage .consult p{color:#ddd;max-width:620px}
#adm-homepage .consult .eyebrow{color:#ed9b94}
#adm-homepage .consult .actions{display:grid;margin:0}
#adm-homepage .consult small{display:block;text-align:center;color:#ccc;font-size:11px;margin-top:12px}
#adm-homepage .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:32px}
#adm-homepage .step{border-left:2px solid var(--red);padding-left:17px}
#adm-homepage .step b{font-size:14px}
#adm-homepage .step p{font-size:13px;color:var(--muted);margin-bottom:0}
#adm-homepage .why{border-top:1px solid var(--line)}
#adm-homepage .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
#adm-homepage .why-grid strong{font-size:34px;color:var(--red)}
#adm-homepage .why-grid h3{font-size:16px;margin:6px 0}
#adm-homepage .why-grid p{font-size:14px;color:var(--muted)}
#adm-homepage .brands{border-top:1px solid var(--line);padding:35px 0}
#adm-homepage .brand-list{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
#adm-homepage .brand{border:1px solid var(--line);padding:22px 12px;text-align:center;font-size:21px;font-weight:bold;letter-spacing:1px}
#adm-homepage .brand small{display:block;font-size:10px;letter-spacing:0;font-weight:normal;color:#666;margin-top:5px}
#adm-homepage .brand:hover{border-color:var(--red)}
#adm-homepage .faq{background:var(--soft)}
#adm-homepage .faq-grid{display:grid;grid-template-columns:.8fr 1.5fr;gap:65px}
#adm-homepage .faq p{color:var(--muted)}
#adm-homepage .faq details{border-bottom:1px solid #dcdcdc;padding:17px 0}
#adm-homepage .faq summary{font-weight:bold;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:14px}
#adm-homepage .faq summary:after{content:'+';font-size:22px;color:var(--red);line-height:1}
#adm-homepage .faq details[open] summary:after{content:'−'}
#adm-homepage .faq details p{font-size:14px;padding-right:25px}
#adm-homepage .newsletter{padding:35px 0;background:#eee}
#adm-homepage .newsletter .wrap{display:flex;gap:45px;align-items:center}
#adm-homepage .newsletter h2{font-size:21px}
#adm-homepage .newsletter p{font-size:13px;color:var(--muted);margin:0}
#adm-homepage .newsletter form{flex:1;display:flex;gap:8px}
#adm-homepage .newsletter input{border:1px solid #ccc;padding:12px;min-width:0;flex:1}
#adm-homepage .newsletter .fine{display:block;margin-top:8px;font-size:11px}
#adm-homepage .newsletter label{font-size:12px;display:block;margin-bottom:5px}
#adm-homepage .newsletter-form{flex:1}
#adm-homepage .footer{padding:45px 0 25px;background:#191919;color:#ccc}
#adm-homepage .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px}
#adm-homepage .footer h3{font-size:13px;color:white;text-transform:uppercase;margin:0 0 20px}
#adm-homepage .footer p,#adm-homepage .footer a{font-size:12px}
#adm-homepage .footer a{display:block;margin:9px 0}
#adm-homepage .footer a:hover{color:white}
#adm-homepage .footer .logo{color:white;font-size:40px}
#adm-homepage .copyright{border-top:1px solid #333;margin-top:30px;padding-top:20px;font-size:10px;display:flex;justify-content:space-between}
#adm-homepage .sticky-mobile{display:none}
#adm-homepage .toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#252525;color:white;padding:14px 24px;border-radius:4px;z-index:20;max-width:90%;box-shadow:0 5px 25px #0003;font-size:13px}
#adm-homepage .toast[hidden]{display:none}
#adm-homepage .review-note{background:#fff8e9;border:1px dashed #d8b46a;padding:15px 20px;color:#72551b;font-size:12px;margin-top:25px}
#adm-homepage .hidden{display:none!important}
#adm-homepage dialog{max-width:500px;width:90%;border:1px solid #ddd;border-radius:5px;padding:30px}
#adm-homepage dialog::backdrop{background:#0006}
#adm-homepage .basket-item{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:12px 0;font-size:13px}
#adm-homepage .basket-head{display:flex;justify-content:space-between;align-items:center}
#adm-homepage .close{border:0;background:none;font-size:24px}
#adm-homepage .empty{color:#777;font-size:14px}
#adm-homepage #search-result{background:#fff5e9;padding:12px 20px;font-size:14px}
#adm-homepage svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:950px){#adm-homepage .nav .wrap{gap:18px}
#adm-homepage .nav .help{display:none}
#adm-homepage .hero-inner{gap:25px}
#adm-homepage h1{font-size:37px}
#adm-homepage .hero-visual{padding:20px}
#adm-homepage .hero-visual img{height:180px}
#adm-homepage .product img{height:160px}
#adm-homepage .product-body{padding:13px}
#adm-homepage .path-grid{grid-template-columns:repeat(2,1fr)}
#adm-homepage .category{padding:14px;gap:10px}
#adm-homepage .category img{width:70px}
#adm-homepage .consult{padding:30px;gap:25px}
}
@media(max-width:650px){#adm-homepage .wrap{padding-left:18px;padding-right:18px}
#adm-homepage .preview{font-size:10px}
#adm-homepage .top .wrap{justify-content:center}
#adm-homepage .top .contacts{display:none}
#adm-homepage .header{padding-top:17px;padding-bottom:17px;gap:18px;flex-wrap:wrap}
#adm-homepage .logo{font-size:38px}
#adm-homepage .header .cart{margin-left:auto}
#adm-homepage .search{order:3;flex-basis:100%;}
#adm-homepage .search input{padding:12px;font-size:13px}
#adm-homepage .search button{padding:0 15px;font-size:12px}
#adm-homepage .nav .wrap{overflow:auto;gap:23px;white-space:nowrap}
#adm-homepage .nav a{font-size:12px}
#adm-homepage .nav a:first-child{background:white;color:var(--dark);padding:12px 0}
#adm-homepage .nav a:nth-child(n+5){display:none}
#adm-homepage .hero-inner{display:block;padding-top:30px;padding-bottom:25px}
#adm-homepage h1{font-size:34px;letter-spacing:-1px}
#adm-homepage .eyebrow{font-size:10px;letter-spacing:1px}
#adm-homepage .lead{font-size:15px}
#adm-homepage .actions{gap:9px}
#adm-homepage .hero .btn{font-size:12px;padding:12px 14px}
#adm-homepage .hero-visual{margin-top:30px;min-height:0;padding:18px}
#adm-homepage .hero-visual img{height:135px}
#adm-homepage .hero-visual .label{padding-top:12px;margin-top:8px;font-size:10px}
#adm-homepage .hero-visual strong{font-size:13px}
#adm-homepage .stamp{font-size:9px;top:-11px}
#adm-homepage .assurances{grid-template-columns:repeat(2,1fr);gap:18px;padding-top:21px;padding-bottom:21px}
#adm-homepage .assurance{font-size:10px;gap:9px}
#adm-homepage .assurance b{font-size:11px}
#adm-homepage .assurance svg{width:22px;height:22px}
#adm-homepage .paths{padding-top:20px}
#adm-homepage .path-grid{gap:9px}
#adm-homepage .path{padding:13px;gap:9px}
#adm-homepage .path b{font-size:12px}
#adm-homepage .path small{font-size:11px}
#adm-homepage .path .num{font-size:17px}
#adm-homepage section{padding:35px 0}
#adm-homepage h2{font-size:24px}
#adm-homepage .section-head{display:block;margin-bottom:20px}
#adm-homepage .section-head p{font-size:14px}
#adm-homepage .section-head .textlink{display:inline-block;margin-top:12px}
#adm-homepage .products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:13px;padding-bottom:12px}
#adm-homepage .product{min-width:81%;max-width:81%;scroll-snap-align:start}
#adm-homepage .product img{height:195px}
#adm-homepage .product-body{padding:17px}
#adm-homepage .product .desc{min-height:0}
#adm-homepage .product h3{min-height:0}
#adm-homepage .swipe{display:block}
#adm-homepage .cat-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:12px}
#adm-homepage .category{flex:0 0 85%;scroll-snap-align:start}
#adm-homepage .category img{width:90px}
#adm-homepage .consult{display:block;padding:25px}
#adm-homepage .consult h2{font-size:25px}
#adm-homepage .consult p{font-size:14px}
#adm-homepage .consult .actions{margin-top:22px}
#adm-homepage .steps{grid-template-columns:1fr;gap:20px;margin-top:25px}
#adm-homepage .why-grid{grid-template-columns:1fr;gap:13px}
#adm-homepage .why-grid>div{border-bottom:1px solid #eee;padding-bottom:12px}
#adm-homepage .why-grid strong{font-size:29px}
#adm-homepage .brand-list{grid-template-columns:repeat(2,1fr)}
#adm-homepage .brand{font-size:18px;padding:17px 8px}
#adm-homepage .faq-grid{display:block}
#adm-homepage .faq summary{font-size:13px}
#adm-homepage .newsletter .wrap{display:block}
#adm-homepage .newsletter-form{margin-top:20px}
#adm-homepage .newsletter form{flex-wrap:wrap}
#adm-homepage .newsletter .btn{font-size:12px}
#adm-homepage .footer-grid{grid-template-columns:1fr 1fr;gap:27px}
#adm-homepage .footer-grid>div:first-child{grid-column:1/-1}
#adm-homepage .copyright{display:block;padding-bottom:65px}
#adm-homepage .copyright span{display:block;margin:8px 0}
#adm-homepage .sticky-mobile{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #ddd;display:grid;grid-template-columns:1fr 1fr 1fr;z-index:10;padding:8px 10px;box-shadow:0 -3px 15px #0001}
#adm-homepage .sticky-mobile a,#adm-homepage .sticky-mobile button{text-align:center;padding:9px;border:0;background:white;font-size:12px;font-weight:bold}
#adm-homepage .sticky-mobile a:first-child{color:var(--red)}
#adm-homepage .toast{bottom:80px}
#adm-homepage .review-note{font-size:11px}
}
#adm-homepage .range-hero{padding:26px;min-height:365px}
#adm-homepage .range-main{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#adm-homepage .range-main img{width:100%;height:205px;object-fit:contain}
#adm-homepage .range-bottom{border-top:1px solid var(--line);margin-top:15px;padding-top:18px;display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:center}
#adm-homepage .range-bottom img{width:100%;height:95px;object-fit:contain}
#adm-homepage .range-bottom strong{font-size:17px;line-height:1.3}
#adm-homepage .range-bottom p{font-size:11px;color:var(--muted);margin:9px 0 0}
#adm-homepage .paths-heading{font-size:20px;margin:0 0 18px}
#adm-homepage .b2b-link{margin:17px 0 8px;font-size:13px;color:var(--muted)}
#adm-homepage .b2b-link a{font-weight:bold;color:var(--red)}
@media(max-width:650px){#adm-homepage .range-hero{padding:18px;min-height:0}
#adm-homepage .range-main img{height:140px}
#adm-homepage .range-bottom{gap:14px}
#adm-homepage .range-bottom img{height:80px}
#adm-homepage .range-bottom strong{font-size:14px}
#adm-homepage .range-bottom p{font-size:10px}
#adm-homepage .paths-heading{font-size:19px}
#adm-homepage .b2b-link{font-size:12px;line-height:1.6}
}
#adm-homepage .photo-hero{padding:0;overflow:visible;min-height:390px}
#adm-homepage .photo-hero .scene{width:100%;height:390px;object-fit:cover;object-position:center 35%;border-radius:4px}
#adm-homepage .scene-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000d);color:white;padding:60px 24px 23px;font-weight:bold;border-radius:0 0 4px 4px}
#adm-homepage .scene-caption small{display:block;font-size:10px;font-weight:normal;margin-top:5px;color:#ddd}
#adm-homepage .guide-cover{display:block;width:100%;height:175px;object-fit:contain;background:white;border-bottom:1px solid var(--line);margin-bottom:20px}
#adm-homepage .guide-cover.scene-cover{object-fit:cover;object-position:center 30%}
@media(max-width:650px){#adm-homepage .photo-hero{min-height:0}
#adm-homepage .photo-hero .scene{height:260px}
#adm-homepage .scene-caption{font-size:14px;padding:50px 18px 15px}
#adm-homepage .guide-cover{height:190px}
}
#adm-homepage{
  --line: #e7e5e3;
  --soft: #f7f7f6;
  --shadow-card: 0 1px 2px rgb(35 28 24 / 3%), 0 5px 18px rgb(35 28 24 / 3%);
  --shadow-hover: 0 2px 4px rgb(35 28 24 / 4%), 0 10px 25px rgb(35 28 24 / 6%);
}
#adm-homepage{ background: #fff; }
#adm-homepage .hero{
  background: linear-gradient(135deg, #f8f8f7 0%, #f3f3f1 100%);
  border-bottom-color: #e9e8e6;
}
#adm-homepage .range-hero{
  border-color: rgb(35 28 24 / 9%);
  border-radius: 12px;
  background: linear-gradient(160deg, #fff, #fdfdfc);
  box-shadow: 0 1px 2px rgb(35 28 24 / 4%), 0 12px 38px rgb(35 28 24 / 6%), inset 0 1px 0 #fff;
}
#adm-homepage .stamp{ border-radius: 4px; box-shadow: 0 2px 5px rgb(0 0 0 / 8%); }
#adm-homepage .product,#adm-homepage .path,#adm-homepage .category,#adm-homepage .brand,#adm-homepage .more-cats,#adm-homepage #ghiduri article{
  border-color: var(--line);
  border-radius: 8px;
  box-shadow: var(--shadow-card);
  transition: box-shadow 180ms ease, border-color 180ms ease, transform 180ms ease;
}
#adm-homepage .path,#adm-homepage .category,#adm-homepage .brand{ background: #fff; }
#adm-homepage .product .tag{ border-radius: 3px; }
#adm-homepage .product h3{ min-height: 0; margin-bottom: 9px; }
#adm-homepage .product .desc{ min-height: 0; }
#adm-homepage .btn{
  border-radius: 5px;
  box-shadow: 0 1px 2px rgb(100 20 15 / 8%), inset 0 1px 0 rgb(255 255 255 / 12%);
  transition: background 160ms ease, border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}
#adm-homepage .btn.outline{ box-shadow: 0 1px 2px rgb(35 28 24 / 3%); }
#adm-homepage .btn:active{ transform: translateY(1px); }
#adm-homepage .consult{
  border-radius: 10px;
  background: linear-gradient(120deg, #30302f, #272726);
  border: 1px solid #393938;
  box-shadow: 0 2px 4px rgb(0 0 0 / 5%), 0 10px 30px rgb(0 0 0 / 7%), inset 0 1px 0 rgb(255 255 255 / 6%);
}
#adm-homepage .search{
  border-color: #dedbd8;
  border-radius: 6px;
  box-shadow: inset 0 1px 2px rgb(35 28 24 / 3%);
}
#adm-homepage .search:focus-within{ border-color: #ad7771; }
#adm-homepage #produse,#adm-homepage .product-reassurance{ background: #f7f7f6; }
#adm-homepage #categorii{ background: #fff; }
#adm-homepage #consultanta{ background: #f7f7f6; }
#adm-homepage .faq{ background: #fff; }
#adm-homepage .more-cats{ box-shadow: 0 1px 2px rgb(35 28 24 / 2%); }
#adm-homepage .newsletter input{ border-radius: 5px; }
#adm-homepage dialog{ border-radius: 12px; box-shadow: 0 20px 70px rgb(0 0 0 / 18%); }
@media (hover: hover) and (pointer: fine){#adm-homepage .product:hover,#adm-homepage .path:hover,#adm-homepage .category:hover,#adm-homepage .brand:hover{
    border-color: #d5c9c5;
    box-shadow: var(--shadow-hover);
    transform: translateY(-2px);
  }
#adm-homepage .btn:hover{ box-shadow: 0 3px 8px rgb(100 20 15 / 12%); }
}
@media (max-width: 650px){#adm-homepage .products,#adm-homepage .cat-grid{ padding-top: 3px; padding-bottom: 16px; }
#adm-homepage .range-hero{ box-shadow: 0 1px 2px rgb(35 28 24 / 4%), 0 6px 20px rgb(35 28 24 / 5%); }
#adm-homepage .sticky-mobile{ box-shadow: 0 -2px 15px rgb(35 28 24 / 5%); }
}
@media (prefers-reduced-motion: reduce){#adm-homepage{ scroll-behavior: auto; }
#adm-homepage .product,#adm-homepage .path,#adm-homepage .category,#adm-homepage .brand,#adm-homepage .more-cats,#adm-homepage #ghiduri article,#adm-homepage .btn{ transition: none; }
#adm-homepage .product:hover,#adm-homepage .path:hover,#adm-homepage .category:hover,#adm-homepage .brand:hover,#adm-homepage .btn:active{ transform: none; }
}
#adm-homepage .hero{position:relative;isolation:isolate;overflow:hidden}
#adm-homepage .hero-inner{position:relative;min-height:690px}
#adm-homepage .hero-inner>div:first-child{position:relative;z-index:2}
#adm-homepage .hero-floats{position:absolute;inset:0 0 0 51%;z-index:0;pointer-events:none}
#adm-homepage .hero-floats:before{content:"";position:absolute;inset:12% -5% 6% -6%;background:radial-gradient(ellipse at 45% 45%,rgb(188 178 164 / 16%),transparent 68%);filter:blur(24px);z-index:-1}
#adm-homepage .float-layer{position:absolute;transform:translate3d(0,0,0);transition:transform 700ms cubic-bezier(.18,.6,.25,1)}
#adm-homepage .audio-float{display:block;width:100%;height:100%;object-fit:contain;opacity:1;filter:drop-shadow(0 6px 5px rgb(35 28 24 / 6%)) drop-shadow(0 24px 20px rgb(35 28 24 / 14%));transform:rotate(var(--tilt,0deg))}
#adm-homepage .float-woofer{width:452px;height:365px;top:20px;left:-35px;--tilt:-8deg;z-index:2}
#adm-homepage .float-speaker{width:527px;height:635px;top:25px;right:-155px;--tilt:3deg;z-index:1}
#adm-homepage .float-driver{width:284px;height:250px;bottom:35px;left:5px;--tilt:-8deg;z-index:3}
@media(max-width:950px) and (min-width:651px){#adm-homepage .hero-inner{min-height:690px}
#adm-homepage .float-woofer{width:344px;height:290px;left:-35px;top:45px}
#adm-homepage .float-speaker{width:392px;height:533px;right:-105px;top:100px}
#adm-homepage .float-driver{width:230px;height:209px;left:0;bottom:40px}
}
@media(max-width:650px){#adm-homepage .hero-inner{display:block;min-height:0;padding-bottom:30px}
#adm-homepage .hero-floats{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:.12}
#adm-homepage .float-woofer{width:85%;height:236px;left:-20%;top:0}
#adm-homepage .float-speaker{width:86%;height:385px;right:-24%;top:95px}
#adm-homepage .float-driver{width:58%;height:182px;left:-5%;bottom:0}
#adm-homepage .audio-float{filter:drop-shadow(0 4px 4px rgb(35 28 24 / 5%)) drop-shadow(0 16px 13px rgb(35 28 24 / 12%))}
#adm-homepage .hero-floats:before{filter:blur(16px)}
}
@media(prefers-reduced-motion:reduce){#adm-homepage .audio-float{animation:none}
#adm-homepage .float-layer{transition:none;transform:none!important}
}
#adm-homepage .customer-paths{padding:45px 0 22px;border-top:1px solid var(--line)}
#adm-homepage .customer-paths .path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#adm-homepage .customer-paths .visual-path{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:10px;background:white}
#adm-homepage .path-art{width:100%;height:180px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f5f4f2,#e9e7e3)}
#adm-homepage .path-category{position:absolute;top:15px;left:17px;font-size:9px;letter-spacing:1.1px;font-weight:bold;color:#634f47;background:rgb(255 255 255 / 92%);padding:5px 8px;border-radius:3px;z-index:2}
#adm-homepage .church-scene{position:absolute;inset:auto auto 0 0;width:80%;height:160px;color:#b6aea3;stroke-width:1.4}
#adm-homepage .church-art>img{position:absolute;right:8%;bottom:-5px;width:155px;height:180px;object-fit:contain;filter:drop-shadow(0 10px 9px #0002);transform:rotate(5deg)}
#adm-homepage .commercial-art>img{width:100%;height:100%;object-fit:cover;object-position:center 38%;transition:transform 250ms ease}
#adm-homepage .components-art>img{display:block;width:100%;height:100%;object-fit:contain;padding:14px;mix-blend-mode:multiply}
#adm-homepage .parts-art img{position:absolute;object-fit:contain;filter:drop-shadow(0 9px 7px #0002)}
#adm-homepage .parts-woofer{width:65%;height:155px;left:0;bottom:-2px;transform:rotate(-8deg)}
#adm-homepage .parts-driver{width:37%;height:110px;right:2%;bottom:5px;transform:rotate(8deg)}
#adm-homepage .path-copy{padding:22px;display:flex;flex:1;flex-direction:column;width:100%}
#adm-homepage .path-copy h3{font-size:18px;line-height:1.3;margin:0 0 11px;letter-spacing:-.3px}
#adm-homepage .path-copy p{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 20px}
#adm-homepage .path-cta{margin-top:auto;padding-top:15px;border-top:1px solid var(--line);color:var(--red);font-size:13px;font-weight:bold;display:flex;justify-content:space-between;gap:10px;align-items:center}
#adm-homepage .path-cta>span{font-size:20px;font-weight:normal}
#adm-homepage .customer-paths .b2b-link{padding:19px 0 0;margin:0}
@media(hover:hover) and (pointer:fine){#adm-homepage .visual-path:hover .commercial-art>img{transform:scale(1.025)}
}
@media(max-width:950px){#adm-homepage .path-copy{padding:17px}
#adm-homepage .path-copy h3{font-size:16px}
#adm-homepage .path-copy p{font-size:13px}
#adm-homepage .path-cta{font-size:12px}
#adm-homepage .path-art{height:160px}
}
@media(max-width:650px){#adm-homepage .customer-paths{padding:30px 0 15px}
#adm-homepage .customer-paths .path-grid{grid-template-columns:1fr;gap:17px}
#adm-homepage .path-art{height:170px}
#adm-homepage .path-copy{padding:20px}
#adm-homepage .path-copy h3{font-size:18px}
#adm-homepage .path-copy p{font-size:14px;margin-bottom:16px}
#adm-homepage .path-cta{font-size:13px}
#adm-homepage .customer-paths .b2b-link{padding-top:20px}
#adm-homepage .church-art>img{right:13%}
#adm-homepage .parts-woofer{left:3%;width:60%}
#adm-homepage .parts-driver{right:6%}
}
@media(prefers-reduced-motion:reduce){#adm-homepage .commercial-art>img{transition:none}
#adm-homepage .visual-path:hover .commercial-art>img{transform:none}
}

#adm-homepage{font:15px/1.55 Arial,Helvetica,sans-serif;color:#292929;--red:#c73b32;--dark:#292929;--muted:#666;--line:#e7e5e3;--soft:#f7f7f6}
#adm-homepage h1,#adm-homepage h2,#adm-homepage h3{text-transform:none;font-family:inherit}
#adm-homepage .cart-status{display:block;font-size:12px;color:#a52f28;margin-top:6px}
#adm-homepage .commercial-art>img{object-fit:contain;background:#eeece8}
