/* Start custom CSS */#post-17442 .strings-title-style, #post-17442 .visit-title-style { color: #F7F2EA !important; } #post-17442 #somon-range { scroll-margin-top: 180px; } @media(max-width:767px) { #post-17442 #somon-range { scroll-margin-top: 110px; } } #post-17442 .products.wd-grid-g { grid-template-columns: minmax(0,1fr) !important; } #post-17442 h3.e-heading-base { font-weight:500 !important; } #post-17442 .product h3, #post-17442 .product h3 a { font-family:"Cormorant Garamond",Georgia,serif !important; font-size:22px !important; line-height:1.2 !important; font-weight:600 !important; text-transform:none !important; } #post-17442 .product .wd-entities-title { height:auto !important; max-height:none !important; min-height:79.2px; overflow:visible !important; display:block !important; -webkit-line-clamp:unset !important; flex-shrink:0; } #post-17442 .product .wd-entities-title a { white-space:normal !important; overflow:visible !important; display:block !important; max-height:none !important; } #post-17442 .thomastik-replacements-style .product img { height:240px; width:100%; object-fit:contain; }
/* Mobile spacing and card alignment */
@media(max-width:767px){#post-17442 .somon-hero-style{padding:24px 16px!important;min-width:0;box-sizing:border-box;}
#post-17442 .somon-hero-inner-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .hero-copy-style{padding:16px!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .hero-actions-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .hero-photo-wrap-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .strings-included-style{padding:24px 16px!important;min-width:0;box-sizing:border-box;}
#post-17442 .strings-included-inner-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .choose-somon-style{padding:24px 16px!important;min-width:0;box-sizing:border-box;}
#post-17442 .choose-somon-inner-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .model-columns-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .model-student-style{padding:16px!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .model-intermediate-style{padding:16px!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .model-advanced-style{padding:16px!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .somon-outfit-style{padding:24px 16px!important;min-width:0;box-sizing:border-box;}
#post-17442 .somon-outfit-inner-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .outfit-image-wrap-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .outfit-copy-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .workshop-support-style{padding:24px 16px!important;min-width:0;box-sizing:border-box;}
#post-17442 .workshop-support-inner-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .workshop-copy-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .workshop-image-wrap-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .size-guidance-style{padding:24px 16px!important;min-width:0;box-sizing:border-box;}
#post-17442 .size-guidance-inner-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .help-columns-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .help-sizing-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .help-upgrade-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .violin-care-style{padding:24px 16px!important;min-width:0;box-sizing:border-box;}
#post-17442 .violin-care-inner-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .violin-care-cards-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .access-shoulder-style{padding:16px!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .access-rosin-style{padding:16px!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .access-care-style{padding:16px!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .thomastik-replacements-style{padding:24px 16px!important;min-width:0;box-sizing:border-box;}
#post-17442 .thomastik-replacements-inner-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .replacement-string-cards-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .replacement-alphayue-style{padding:16px!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .replacement-dominant-style{padding:16px!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .replacement-vision-style{padding:16px!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .wider-music-style{padding:24px 16px!important;min-width:0;box-sizing:border-box;}
#post-17442 .wider-music-inner-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .category-links-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .visit-showroom-style{padding:24px 16px!important;min-width:0;box-sizing:border-box;}
#post-17442 .visit-showroom-inner-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .visit-actions-style{padding:0!important;min-width:0;box-sizing:border-box;width:100%!important;}
#post-17442 .product .wd-entities-title{min-height:0!important}
#post-17442 .e-button-base{max-width:100%;white-space:normal;text-align:center;min-height:44px}
#post-17442 .hero-copy-style{padding:0!important}
#post-17442 .somon-hero-style,#post-17442 .ti-intro-style,#post-17442 .sb-hero-style{padding-top:16px!important}
#post-17442 .hero-actions-style,#post-17442 .visit-actions-style{align-items:stretch}
#post-17442 .hero-actions-style a,#post-17442 .visit-actions-style a{width:100%}
#post-17442 .product-element-top img{max-height:300px;object-fit:contain}}
@media(max-width:767px){#post-17442 .somon-hero-inner-style{gap:20px!important}#post-17442 .model-columns-style{gap:20px!important}#post-17442 .somon-outfit-inner-style{gap:20px!important}#post-17442 .workshop-support-inner-style{gap:20px!important}#post-17442 .help-columns-style{gap:20px!important}#post-17442 .violin-care-cards-style{gap:20px!important}#post-17442 .replacement-string-cards-style{gap:20px!important}}/* End custom CSS */