.shopping-heading{display:flex;gap:30px;align-items:center;justify-content:space-between;padding-block:44px 30px}.shopping-heading>div{min-width:0;max-width:760px}.shopping-heading h1{font-size:clamp(34px,5vw,62px);line-height:1.12;letter-spacing:-2px;margin:20px 0}.shopping-heading .highlight{white-space:normal}.shopping-heading p{font-size:17px;line-height:1.8;max-width:680px}.shopping-heading img{width:200px;height:200px;object-fit:contain;flex-shrink:0}.shopping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:32px}.shopping-grid .search-card{margin:0;min-width:0;overflow-wrap:anywhere}.shopping-choice{text-decoration:none;display:flex;flex-direction:column;gap:12px}.shopping-choice h2{font-size:28px;line-height:1.25;margin:5px 0}.shopping-choice p{line-height:1.8}.shopping-choice strong{margin-top:auto}.shopping-bottom{padding-bottom:48px}.shopping-bottom>p{line-height:1.8}.shopping-form-wrap{max-width:850px;padding-bottom:55px}.shopping-form{display:grid;gap:22px}.shopping-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.shopping-form input,.shopping-form select{font-size:16px}.shopping-form fieldset{border:1px solid #dce5d3;border-radius:12px;padding:18px}.shopping-form legend{font-weight:bold;padding:0 8px}.shopping-tags{display:flex;gap:16px 22px;flex-wrap:wrap}.shopping-tags label{display:flex;align-items:center;gap:8px;font-size:15px}.shopping-tags input{width:19px;height:19px}.shopping-product h2{font-size:25px}.shopping-product .shopping-price{font-size:28px;font-weight:bold}.shopping-inner{padding-top:20px}.shopping-product .button{white-space:normal}.shopping-form .field-help{font-size:13px;line-height:1.7}.shopping-choice:hover{border-color:#729b62}@media(max-width:650px){.shopping-grid,.shopping-fields{grid-template-columns:1fr}.shopping-heading{gap:12px;padding-top:25px;align-items:flex-start}.shopping-heading img{width:75px;height:75px}.shopping-heading h1{font-size:34px;letter-spacing:-1px}.shopping-heading p{font-size:15px}.shopping-form{padding:22px}.shopping-form form{padding:0}.shopping-grid .search-card{padding:24px}.shopping-choice h2{font-size:25px}.shopping-product .button{width:100%}}
