.dla-advisor-launch{position:fixed;bottom:24px;right:24px;z-index:90;background:#efb71c;color:#233b38;border:1px solid #bd951b;border-radius:32px;padding:17px 23px;box-shadow:0 5px 25px #233b3828;font-weight:700;font-size:14px;cursor:pointer}.dla-advisor-launch:hover{background:#ffd056}#dla-advisor{width:min(680px,calc(100% - 28px));max-height:90dvh;padding:30px;border:1px solid #d6d7c9;border-radius:16px;background:#f8f5ed;color:#233b38;box-shadow:0 25px 90px #112a2860}#dla-advisor::backdrop{background:#142d2b99;backdrop-filter:blur(3px)}#dla-advisor [hidden]{display:none!important}.dla-advisor-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;font-weight:700;letter-spacing:.12em}.dla-advisor-top button{font-size:28px;background:transparent;border:0;color:#233b38;cursor:pointer;padding:4px 10px}#dla-advisor h2{font-size:32px;line-height:1.1;letter-spacing:-.035em;margin:20px 0 12px}#dla-advisor h3{font-size:25px;margin:15px 0}#dla-advisor p{font-size:14px;line-height:1.55}.dla-advisor-intro{color:#64716a}.dla-advisor-progress{font-size:12px;font-weight:700;color:#6c631f;border-top:2px solid #e4b729;padding-top:12px;margin:20px 0}#dla-advisor form{padding:0;background:none;border:0}#dla-advisor fieldset{padding:0;border:0;margin:0}#dla-advisor legend{font-size:22px;font-weight:600;margin-bottom:15px;line-height:1.25}#dla-advisor label{display:block;font-size:13px;font-weight:600;margin-bottom:15px}#dla-advisor select{display:block;width:100%;font:inherit;font-size:14px;color:#233b38;background:white;border:1px solid #bcc7bb;border-radius:6px;padding:13px;margin-top:7px}#dla-advisor .dla-choice{border:1px solid #cad0c3;background:#fffdf7;border-radius:9px;padding:15px 15px 15px 44px;position:relative;cursor:pointer;margin-bottom:10px;font-size:16px}#dla-advisor .dla-choice:has(input:checked){border-color:#947719;background:#f7edc9}#dla-advisor input[type=radio]{position:absolute;left:16px;top:18px;appearance:auto;width:16px;height:16px;margin:0;accent-color:#947719}#dla-advisor small{display:block;color:#64716a;font-size:12px;font-weight:400;margin-top:4px}#dla-advisor .dla-helper{font-size:12px;color:#64716a;padding:12px 0}.dla-advisor-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:20px}#dla-advisor .button{border:0;cursor:pointer;padding:14px 19px;background:#efb71c;color:#233b38;display:inline-flex;line-height:1.3;border-radius:5px;text-decoration:none;font-size:13px;font-weight:600}#dla-advisor [data-dla-back],#dla-advisor [data-dla-restart]{background:none;border:0;text-decoration:underline;color:#233b38;font-size:13px;padding:10px;cursor:pointer}#dla-advisor [data-dla-restart]{display:block;margin-top:15px}#dla-advisor .dla-advisor-product{display:flex;gap:16px;align-items:center;background:#fffdf7;border:1px solid #d6d7c9;padding:14px;border-radius:8px;margin:12px 0}#dla-advisor .dla-advisor-product img{width:82px;height:82px;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}#dla-advisor .dla-advisor-product a{font-size:14px;font-weight:600;text-decoration:underline;line-height:1.4;color:#233b38}#dla-advisor .dla-advisor-product p{font-weight:700;font-size:14px;margin:8px 0 0}#dla-advisor details{font-size:13px;margin:12px 0 24px}#dla-advisor summary{cursor:pointer}#dla-advisor dl{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;margin-top:16px}#dla-advisor dt{font-weight:600}#dla-advisor dd{margin:0}.dla-catalog-intro{clear:both;border:1px solid #d6d7c9;border-radius:8px;padding:22px;margin-bottom:30px;background:#f4efe1}.dla-catalog-intro p{font-size:14px}.dla-catalog-intro details{margin-top:20px;font-size:14px}.dla-catalog-intro summary{cursor:pointer}.dla-catalog-intro details a{display:inline-block;border:1px solid #cad0c3;border-radius:18px;padding:5px 11px;margin:5px 3px;text-decoration:none}.dla-catalog-intro form{margin:20px 0;display:flex;gap:10px}.dla-catalog-intro input{min-width:0}.dla-catalog-intro .search-field{flex:1}.dla-catalog-intro label.screen-reader-text{position:absolute!important}.dla-catalog-intro form button{border:0;padding:12px;background:#efb71c;border-radius:5px}.available-on-request{color:#64716a!important}@media(max-width:600px){#dla-advisor{padding:20px;max-height:94dvh}#dla-advisor h2{font-size:28px}.dla-advisor-launch{right:14px;bottom:14px;font-size:12px;padding:13px 17px}#dla-advisor dl{grid-template-columns:1fr}#dla-advisor dd{margin-bottom:7px}.dla-catalog-intro{padding:18px}.dla-catalog-intro form{flex-wrap:wrap}}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;clear:both;padding-top:20px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;min-width:0;display:flex;flex-direction:column;box-sizing:border-box}.woocommerce ul.products li.product img{height:220px!important;width:100%;object-fit:contain}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;line-height:1.4!important;letter-spacing:0;margin:12px 0!important}.woocommerce ul.products li.product .price{font-size:17px!important;margin:12px 0}.woocommerce ul.products li.product .button{align-self:flex-start;margin-top:auto}.woocommerce ul.products li.product .text-link{font-size:13px}.woocommerce .woocommerce-result-count{font-size:14px}@media(max-width:950px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.woocommerce ul.products{grid-template-columns:1fr}}
