.library .asset-card{min-height:146px;padding-top:14px;grid-template-columns:minmax(0,1fr) 74px;border-radius:10px;margin-bottom:10px}.library .asset-title{font-size:18px;letter-spacing:0;line-height:1.3}.library .asset-subtitle{max-width:none;font-size:10px;line-height:1.5;margin:5px 0 9px}.library .asset-preview{height:96px;grid-row:1/4;margin-right:-2px}.library .asset-options{padding-bottom:10px}.library .asset-options .swatch-row{margin-bottom:6px}.library .asset-add{padding-top:9px;padding-bottom:9px}.library .asset-color{font-size:10px}.library-content{overflow-y:auto;min-height:0}.library{max-height:calc(100dvh - 60px)}.library-footer{margin-top:12px;flex-shrink:0}.library-footer p{font-size:9px;margin-bottom:0}@media(min-width:1600px){.library .asset-card{grid-template-columns:minmax(0,1fr) 84px}.library .asset-title{font-size:20px}}@media(max-width:820px){.library{max-height:none}.library .asset-card{min-width:210px}.library-content{overflow-y:visible}}
.library .asset-card{min-height:132px;padding-top:11px;row-gap:0}.library .asset-title{grid-column:1/-1;white-space:nowrap;font-size:18px;margin:0 0 4px}.library .asset-preview{grid-row:2/4;height:77px;margin-top:-3px}.library .asset-subtitle{font-size:10px;margin:0 0 7px}.library .asset-options{padding-bottom:9px}.library .asset-add{padding-top:7px;padding-bottom:7px}

/* One product card with independent thickness and color choices. */
.library .asset-card{padding:16px 14px 0;border-color:#353539;background:linear-gradient(145deg,#202022,#171719);border-radius:12px;margin-bottom:14px;grid-template-columns:minmax(0,1fr) 74px}.library .asset-title{font-size:22px;margin:0 0 4px;letter-spacing:.3px}.library .asset-subtitle{color:#a5a5ae;font-size:10px;margin-bottom:12px;line-height:1.5}.library .asset-options{padding-bottom:14px}.library .asset-add{width:calc(100% + 28px);margin:0 -14px;padding:11px 14px;color:#2997ff;font-weight:600}.library .asset-preview{height:86px}.library .asset-card:has(.thickness-picker){grid-template-rows:auto auto auto auto auto auto;min-height:256px}.library .asset-card:has(.thickness-picker) .asset-title{grid-row:1;grid-column:1}.library .asset-card:has(.thickness-picker) .asset-subtitle{grid-row:2;grid-column:1;margin-bottom:10px}.library .asset-card:has(.thickness-picker) .asset-preview{grid-row:1/4;grid-column:2;height:110px;align-self:center;margin:0 -3px 0 0}.library .asset-card:has(.thickness-picker) .asset-options{grid-row:3;grid-column:1;padding:0 0 15px}.library .asset-card:has(.thickness-picker) .asset-add{grid-row:6;grid-column:1/-1}.thickness-picker{grid-row:4;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:#101012;border-radius:8px;border:1px solid #2b2b30}.thickness-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:9px 2px;border:0;border-radius:5px;font-size:11px;color:#a9a9b2;min-height:50px}.thickness-option small{font-size:9px;white-space:nowrap;color:inherit;opacity:.8}.thickness-option:hover{background:#29292e;color:#eee}.thickness-option.selected{background:#0071e3;color:white}.thickness-note{grid-column:1/-1;grid-row:5;color:#92929c;font-size:9px;margin:9px 0 12px;line-height:1.4}.library .asset-options .swatch-row{gap:10px}.library .asset-color{margin-top:8px;color:#aaaab3}

.thickness-picker:has([data-thickness="tn10-thin"]){grid-template-columns:repeat(2,minmax(0,1fr))}
/* v26: keep product thumbnails beside the heading instead of below it. */
.library .asset-card .asset-preview{grid-column:2;grid-row:1 / 4;align-self:start;align-items:flex-start;height:100px;margin:-7px -3px 0 0;}
.library .asset-card:has(.thickness-picker) .asset-preview{grid-row:1 / 4;align-self:start;height:110px;margin:-7px -3px 0 0;}
.library .asset-card .asset-title{grid-column:1;}
.library .asset-card .asset-preview img[src*="ah10-champagne"]{filter:sepia(.8) saturate(.65) hue-rotate(-12deg) brightness(.88) drop-shadow(0 9px 7px #0008);}
