@import url('bluetooth-earphones.css');

.collection-hero { background:#1F4A3D; }
.collection-hero__backdrop { background-image:url('../../../images/product-collection/tassels/hero.jpg'); }
.collection-hero::after { background:linear-gradient(90deg,rgba(18,56,46,.96) 0%,rgba(31,74,61,.90) 42%,rgba(31,74,61,.72) 67%,rgba(31,74,61,.88) 100%); }
.collection-hero__summary { background:rgba(16,54,44,.56); }
.collection-hero__summary > p,.collection-hero__summary li span { color:#c8e4d8; }
.collection-hero__summary li small,.collection-hero__copy > p:not(.eyebrow) { color:#dbe9e2; }
.model-tile--feature::before { background:linear-gradient(90deg,rgba(17,57,46,.94) 0%,rgba(31,74,61,.79) 52%,rgba(16,56,45,.35) 100%); }
.model-tile--feature p,.model-tile--feature span,.model-tile--feature a { color:#dbe9e2; }
.collection-models { background:#fbfaf7; }
.collection-models .model-catalog { align-items:stretch; }
.collection-models .model-tile { min-height:372px; grid-template-rows:190px 1fr; border:1px solid #e2e7e2; background:#f3f6f4; }
.collection-models .model-tile img { height:190px; padding:10px; background:#f8f4ed; object-fit:contain; object-position:center; }
.collection-types { padding:92px 0; background:#f6f1e8; border-top:1px solid #e8dfd2; border-bottom:1px solid #e8dfd2; }
.collection-types .collection-heading { align-items:center; margin-bottom:30px; }
.collection-types .collection-heading > img { width:280px; height:158px; padding:8px; background:#fffdf9; border:1px solid #e5ddd1; object-fit:contain; object-position:center; }
.collection-types .type-strip article { background:#fffdf9; border-color:#e5ddd1; }
.collection-support { background:#333; }
.support-intro > p:not(.eyebrow),.support-board span { color:#dbe9e2; }
.support-board li { background:#39413d; }
.collection-compare { background:#1F4A3D; }
.collection-compare table { background:#2D6352; }
.collection-inquiry { background:#1F4A3D; }
.collection-inquiry__backdrop { background-image:url('../../../images/product-collection/tassels/inquiry.jpg'); }
.collection-inquiry::before { background:linear-gradient(90deg,rgba(18,56,46,.96),rgba(31,74,61,.86)); }
.collection-inquiry p:not(.eyebrow),.collection-inquiry__copy ul { color:#dbe9e2; }
.collection-inquiry__copy li::before { color:#b9decf; }
.collection-inquiry .form-status { min-height:20px; margin:0; color:var(--color-primary); font-size:.85rem; font-weight:800; }

/* The tassel type overview is a full product photograph. */
.tassels-page .collection-types .collection-heading > img { padding:0; object-fit:cover; background:transparent; }


/* The specification board uses its native 3:2 composition so every tassel and cord remains visible. */
.tassels-page .collection-specs .collection-duo > img {
  display: block;
  width: 100%;
  min-height: 0;
  max-height: none;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: center;
}
