.collection-list{display:grid;gap:clamp(56px,6vw,92px)}.collection-row{display:grid;grid-template-columns:minmax(280px,46%) 1fr;gap:clamp(30px,4vw,60px);align-items:center;scroll-margin-top:calc(var(--hdr) + 20px)}.collection-row:nth-child(even) .collection-media{order:2}.collection-media{margin:0;overflow:hidden;aspect-ratio:4/3;background:var(--sand)}.collection-media img{width:100%;height:100%;object-fit:cover;display:block}.collection-body{display:grid;gap:.9em;align-content:start}.collection-body .h-sec{margin:.1em 0 0}.collection-facts{list-style:none;margin:.4em 0 0;padding:14px 0 0;border-top:1px solid var(--hair-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.collection-facts li{display:grid;gap:2px}.collection-facts span,.collection-lines li span{font-family:var(--mark);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.collection-facts b{font-size:1.12rem}.collection-lines{list-style:none;margin:.6em 0 .4em;padding:0;display:grid;gap:9px}.collection-lines li{display:flex;flex-wrap:wrap;gap:.3em 1em;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid var(--hair-soft);font-family:var(--display);font-size:1.05rem;color:var(--ink)}.collection-lines a{color:inherit;text-decoration:none!important}.collection-lines a:hover{color:var(--surf)}.collection-lines li span{letter-spacing:.1em}.collection-body .btn{justify-self:start;margin-top:.4em}.compare-wrap{margin-top:clamp(50px,5.5vw,84px)}.compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare{width:100%;min-width:560px;border-collapse:collapse;margin-top:clamp(22px,2.6vw,34px)}.collection-facts b,.compare caption,.compare thead th{font-family:var(--display);font-weight:500;color:var(--ink)}.compare caption{caption-side:top;text-align:left;padding:0 0 14px;font-size:clamp(1.4rem,2vw,1.8rem)}.compare td,.compare th{padding:14px 16px;border-top:1px solid var(--hair-soft);text-align:left;vertical-align:top}.compare thead th{border-top:0;border-bottom:1px solid var(--ink);font-size:1.15rem}.compare tbody th{width:26%;font-family:var(--mark);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.compare td{color:var(--ink-2);font-size:.98rem}@media (max-width:900px){.collection-row{grid-template-columns:1fr}.collection-row:nth-child(even) .collection-media{order:0}.collection-media{aspect-ratio:16/10}.collection-facts{grid-template-columns:1fr 1fr}}