.lototo-directions,.lototo-selected{max-width:1440px;margin:0 auto;padding:36px 20px;color:#293445;font-family:inherit}.lototo-direction-intro{max-width:940px}.lototo-eyebrow{font-size:12px!important;letter-spacing:.12em;font-weight:700;color:#244882;margin:0 0 12px!important}.lototo-direction-intro h1{font-size:clamp(28px,3.2vw,46px);line-height:1.16;letter-spacing:-.025em;margin:0 0 18px;font-weight:600}.lototo-direction-intro>p:last-child{font-size:18px;line-height:1.6;max-width:850px;margin-bottom:25px}.lototo-direction-search{margin:28px 0 0;max-width:850px}.lototo-catalog-only{padding-top:0;padding-bottom:24px}.lototo-catalog-only .lototo-catalog-link{margin-top:0}.lototo-direction-search label{display:block;font-weight:600;font-size:15px;margin-bottom:8px}.lototo-direction-search>div{display:flex;gap:0}.lototo-direction-search input[type=search]{background:#fff;border:1px solid #cbd2dd;border-radius:6px 0 0 6px;min-width:0;width:100%;height:50px;font:inherit;padding:12px 16px}.lototo-direction-search button{background:#244882!important;color:#fff!important;border:1px solid #244882;border-radius:0 6px 6px 0!important;padding:10px 23px;min-height:50px;font:inherit;font-weight:600}.lototo-direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lototo-direction-card{display:flex;flex-direction:column;border:1px solid #dce1e8;border-radius:8px;overflow:hidden;background:#fff;color:#293445!important;text-decoration:none!important;box-shadow:0 3px 12px #182e4810;transition:transform .18s,box-shadow .18s}.lototo-direction-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #182e4820}.lototo-direction-card>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.lototo-direction-copy{display:flex;flex-direction:column;flex:1;padding:20px}.lototo-direction-copy h2{font:600 20px/1.3 inherit;font-family:inherit;font-size:20px;line-height:1.3;margin:0 0 12px;color:#233b60;min-height:78px}.lototo-direction-copy p{font-size:14px;line-height:1.6;margin:0 0 20px}.lototo-direction-copy>span{margin-top:auto;color:#244882;font-size:14px;font-weight:600}.lototo-b2b-note{font-size:13px;line-height:1.6;color:#667181;margin:20px 0 0!important}.lototo-selected{padding-top:22px;padding-bottom:42px}.lototo-selected h2{font-size:29px;margin:0 0 24px}.lototo-selected-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lototo-selected-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dce1e8;border-radius:8px;padding:18px;color:#293445!important;text-decoration:none!important}.lototo-selected-card img{width:100%;height:200px;object-fit:contain;background:#fff;margin-bottom:18px}.lototo-selected-card h3{font-size:17px;line-height:1.45;margin:0 0 14px}.lototo-selected-price{font-size:17px;font-weight:600;margin-top:auto;margin-bottom:12px}.lototo-selected-card>span,.lototo-catalog-link{color:#244882;font-weight:600;font-size:14px}.lototo-catalog-link{display:inline-block;margin-top:24px}.lototo-quote-menu>a{font-weight:600!important;color:#244882!important}.lototo-direction-card:focus-visible,.lototo-selected-card:focus-visible{outline:3px solid #244882;outline-offset:4px}
body .shopengine-product-list .product-title,body .shopengine-product-list .product-title a,body .shopengine-product-list .woocommerce-loop-product__title,body .shopengine-product-list h3 a,body .shopengine-product-list h2 a{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;-webkit-line-clamp:unset!important;display:block!important;height:auto!important;max-height:none!important;word-break:normal!important;overflow-wrap:break-word}
.shopengine-product-list .shopengine-single-product-item{display:flex;flex-direction:column}.shopengine-product-list .shopengine-single-product-item .product-title{flex:1;min-height:4.3em;margin-bottom:14px}.shopengine-product-list .shopengine-single-product-item .product-thumb{flex:none}.shopengine-product-list .shopengine-single-product-item .product-category{font-size:13px;line-height:1.5;margin:12px 0 8px}.shopengine-product-list .shopengine-single-product-item .product-rating{display:none}.shopengine-product-list .shopengine-single-product-item .product-price{margin-top:auto}
@media(min-width:922px){#ast-hf-menu-1>.menu-item>.menu-link{font-size:14px;padding-left:10px;padding-right:10px;white-space:nowrap}#ast-hf-menu-1{flex-wrap:nowrap}.lototo-quote-menu>a{border:1px solid #cbd2dd;border-radius:5px;margin-left:8px}}
@media(max-width:1024px){.lototo-direction-grid,.lototo-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lototo-direction-copy h2{min-height:52px}.lototo-directions,.lototo-selected{padding-left:20px;padding-right:20px}}@media(max-width:540px){.lototo-direction-grid,.lototo-selected-grid{grid-template-columns:1fr}.lototo-directions{padding-top:24px}.lototo-direction-copy h2{min-height:0}.lototo-direction-intro>p:last-child{font-size:16px}.lototo-direction-search button{padding:10px 15px}.lototo-direction-card>img{aspect-ratio:16/9}.lototo-selected-card img{height:220px}}
