.cta-socks-banner-content{display:flex;align-items:center;gap:30px}.cta-socks-banner-logo{width:120px;height:auto;flex-shrink:0}.cta-socks-banner-text{flex:1}.cta-socks-banner-text h2{color:var(--color-gray-700);margin:0 0 8px;font-size:1.6em}.cta-socks-banner-text p{color:#777;margin:0;font-size:1em}.cta-socks-banner-btn.ui.button{background-color:var(--color-brand-gold)!important;color:var(--color-base-white)!important;font-weight:700;padding:14px 30px;white-space:nowrap;flex-shrink:0;border-radius:.3rem}.cta-socks-banner-btn.ui.button:hover{background-color:var(--color-brand-gold-dark)!important}@media only screen and (max-width:767px){.cta-socks-banner-content{flex-direction:column;text-align:center}.cta-socks-banner-logo{width:90px}}.hats-subcat-card{background:var(--color-gray-100);border-radius:.4rem;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s ease}.hats-subcat-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);color:inherit}.hats-subcat-card-img{height:220px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-base-white)}.hats-subcat-card-img img{height:100%;width:auto;max-width:100%;object-fit:contain}.hats-subcat-card-body{padding:20px 24px;flex:1;display:flex;flex-direction:column}.hats-subcat-card-title{color:var(--color-gray-700);font-size:1.25em;margin:0 0 8px}.hats-subcat-description{color:#777;font-size:.95em;line-height:1.5;margin:0 0 16px;flex:1}.hats-subcat-card-link{color:var(--color-brand-gold);font-weight:700;font-size:.95em}.hats-subcat-card:hover .hats-subcat-card-link{color:var(--color-brand-gold-dark)}.location-product-card.ui.card{height:100%}.location-product-card .image{height:280px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-base-white)}.location-product-card .image img{width:100%;height:100%;object-fit:contain}.location-product-name{font-size:1em}
