/* ADABI HOME V12 — Four collections, inspired by customer-provided editorial reference. */
.v12-collections{background:#f7f4ee;position:relative;padding:clamp(75px,7vw,112px) 0 clamp(80px,7.2vw,118px);color:#282621}
.v12-collection-wrap{width:min(1500px,calc(100% - 80px));margin:auto}
.v12-kicker{font:600 11px/1.5 var(--v7-sans,'DM Sans',sans-serif);color:#896548;letter-spacing:.27em;margin:0 0 10px;text-transform:uppercase}
.v12-heading{font:400 clamp(55px,6.3vw,99px)/.99 var(--v7-serif,Georgia,serif);color:#272521;margin:0 0 17px;letter-spacing:-.037em;text-wrap:balance}
.v12-intro{max-width:1190px;font:400 clamp(17px,1.6vw,24px)/1.42 var(--v7-serif,Georgia,serif);color:#938b82;margin:0 0 43px;text-wrap:pretty}
.v12-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(19px,2vw,30px);align-items:stretch}
.v12-collection-card{display:flex;min-width:0;flex-direction:column;position:relative;padding-bottom:7px}
.v12-collection-card:not(:last-child)::after{content:'';position:absolute;right:calc(-.5 * clamp(19px,2vw,30px));top:0;bottom:0;width:1px;background:#e3dfd6}
.v12-cover{overflow:hidden;display:block;background:#dfd8ca;aspect-ratio:1.075;width:100%;margin-bottom:15px}
.v12-cover img{height:100%;width:100%;display:block;object-fit:cover;transition:transform .45s ease;filter:saturate(.84)}
.v12-cover:hover img,.v12-cover:focus-visible img{transform:scale(1.04)}
.v12-card-number{display:flex;gap:11px;align-items:center;font:500 11px/1.5 var(--v7-sans,sans-serif);color:#644936;letter-spacing:.15em;margin:0 0 9px}
.v12-card-number i{height:1px;width:70px;background:#c6bfb2}
.v12-collection-card h3{font:400 clamp(37px,3.45vw,57px)/1.01 var(--v7-serif,Georgia,serif);letter-spacing:-.025em;color:#241f1a;margin:0 0 4px}
.v12-size{font:400 clamp(20px,1.8vw,29px)/1.2 var(--v7-serif,Georgia,serif);color:#704f36;margin:0 0 18px}
.v12-mini-rule{height:1px;width:31px;background:#93715a;margin:0 0 19px}
.v12-card-kicker{font:600 10px/1.45 var(--v7-sans,sans-serif);color:#77513d;letter-spacing:.23em;margin:0 0 11px}
.v12-card-copy,.v12-card-use{font:400 14px/1.65 var(--v7-sans,sans-serif);color:#8f8c88;margin:0 0 17px}
.v12-card-use{margin-bottom:30px}
.v12-card-link{align-self:flex-start;font:600 11px/1.4 var(--v7-sans,sans-serif);color:#77533c;border-bottom:1px solid #94694d;padding-bottom:6px;letter-spacing:.125em;text-transform:uppercase;margin-top:auto;text-decoration:none!important;transition:color .2s}
.v12-card-link:hover,.v12-card-link:focus-visible{color:#211b16}
.v12-concept-note{font:400 11px/1.5 var(--v7-sans,sans-serif);color:#918a82;margin:30px 0 0}
@media(max-width:1100px){.v12-collection-wrap{width:calc(100% - 55px)}.v12-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 28px}.v12-collection-card:nth-child(2)::after{display:none}.v12-collection-card:not(:last-child)::after{right:-14px}.v12-collection-card h3{font-size:51px}}
@media(max-width:600px){.v12-collection-wrap{width:calc(100% - 36px)}.v12-collections{padding:67px 0 78px}.v12-heading{font-size:clamp(45px,11.8vw,69px);line-height:1.03}.v12-intro{font-size:18px;margin-bottom:32px}.v12-collection-grid{grid-template-columns:1fr;gap:43px}.v12-collection-card::after{display:none!important}.v12-cover{aspect-ratio:1.12}.v12-collection-card h3{font-size:48px}.v12-card-use{margin-bottom:17px}.v12-concept-note{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.v12-cover img{transition:none}}
