.ds.ds-cross-shopping{width:100%;max-width:1200px;margin:48px auto;padding:32px;border:1px solid #dce3d9;background:#f7f7f0;border-radius:24px;box-sizing:border-box}.ds-cross-heading{max-width:860px;margin-bottom:28px}.ds-cross-heading h2{font-size:clamp(28px,3.5vw,40px);line-height:1.15;margin:0 0 16px}.ds-cross-heading p{font-size:18px;line-height:1.65;margin:0}.ds-cross-calculator{min-width:0}.ds-cross-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.ds-cross-back,.ds-cross-shortcut a{font-weight:700;color:#164d3d}.ds-cross-shortcut{margin:18px 0 0;font-size:15px}.ds.ds-cross-products .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;margin:0!important;list-style:none}.ds-cross-products ul.products:before,.ds-cross-products ul.products:after{display:none!important}.ds.ds-cross-products .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:18px;display:flex;flex-direction:column;min-width:0;border:1px solid #dce3d9;border-radius:16px;background:#fff;box-sizing:border-box}.ds-cross-products li.product a.woocommerce-loop-product__link{display:block;text-decoration:none;color:#10382f}.ds-cross-products ul.products li.product a img{display:block;width:100%;aspect-ratio:1;object-fit:contain;height:auto;margin:0 0 18px;border-radius:8px}.ds-cross-products .woocommerce-loop-product__title{font-size:18px!important;line-height:1.3!important;margin:0 0 14px!important;overflow-wrap:anywhere}.ds-cross-products .price{display:block;color:#164d3d;font-size:17px;font-weight:700;margin:0 0 16px}.ds-cross-products .price del{opacity:.6}.ds-cross-products li.product>.button{display:flex!important;align-items:center;justify-content:center;margin-top:auto!important;padding:12px 14px!important;background:#ff6c2e!important;color:#10382f!important;border:2px solid transparent!important;border-radius:9px!important;min-height:48px;font:inherit;font-size:15px;font-weight:800;text-decoration:none;text-align:center;line-height:1.35;white-space:normal}.ds-cross-products li.product>.added_to_cart{color:#164d3d;font-weight:700;font-size:14px;margin-top:12px}.ds-cross-products li.product .onsale{font-size:13px}.ds-cross-products .button:focus-visible,.ds-cross-products a:focus-visible{outline:3px solid #164d3d;outline-offset:3px}@media(max-width:1050px){.ds.ds-cross-products .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ds.ds-cross-shopping{padding:22px 16px;margin:30px auto;border-radius:18px}.ds-cross-heading p{font-size:16px}.ds.ds-cross-products .woocommerce ul.products{gap:12px}.ds.ds-cross-products .woocommerce ul.products li.product{padding:12px}.ds-cross-products .woocommerce-loop-product__title{font-size:16px!important}.ds-cross-products .price{font-size:15px}.ds-cross-actions{align-items:stretch;flex-direction:column}.ds-cross-actions>.ds-button{width:100%}.ds-cross-actions>.ds-cross-back{text-align:center}.ds-cross-calculator>.duron{padding-inline:0}}@media(max-width:380px){.ds.ds-cross-products .woocommerce ul.products{grid-template-columns:minmax(0,1fr)}}

@media(max-width:767px){.ds-catalog-configurator:not(.ds-calculator-in-view) .duron-summary{visibility:hidden!important;pointer-events:none!important}}
