.variants45 h2{margin:0 0 10px}.variants45>p{color:#687780;line-height:1.6}.variants45 label{display:grid;gap:7px;font-size:14px;font-weight:600}.variants45 input,.variants45 select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d8dfe3;border-radius:9px;background:#fff;color:#263e4e;min-width:0}.variants45 button{padding:11px 16px;background:#263e4e;color:#fff;border:0;border-radius:9px;font-weight:600;cursor:pointer}.variants45 button:disabled{opacity:.5;cursor:default}.variantRow45{border:1px solid #d8dfe3;border-radius:12px;padding:16px;margin:16px 0;background:#fafcfc}.variantRow45 header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.variantRow45 header button{background:#fff;color:#a33e31;border:1px solid #e3c5bd}.variantGrid45{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.variantRow45 a{display:inline-block;margin-top:14px;color:#285e7c}.variants45 details{margin-top:18px;border-top:1px solid #eee;padding-top:14px}.variants45 summary{cursor:pointer;font-weight:600}.variants45 details input,.variants45 details select,.variants45 details button{margin-top:12px}.variationChoices45{margin:18px 0}.variationChoices45>strong{font-size:15px}.variationChoices45>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.variationChoices45 a{display:grid;gap:5px;border:1px solid #d6dfd6;border-radius:10px;padding:10px 14px;text-decoration:none;color:#354c39;background:#fff}.variationChoices45 a.selected{border:2px solid #49845c;background:#f1f8f2}.variationChoices45 small{font-size:12px}@media(max-width:600px){.variantGrid45{grid-template-columns:1fr}.variantRow45{padding:12px}}
