.collectionPage{min-height:100vh;background:#f4f0e7;color:#17140f}.collectionNav{height:82px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(23,20,15,.15);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.collectionWordmark{font-size:20px;letter-spacing:.22em;font-weight:600;line-height:1.1}.collectionWordmark span{display:block;font-size:8px;letter-spacing:.46em;margin-top:6px;font-weight:400}.collectionIntro{padding:100px 5vw 75px}.collectionIntro>p,.orderSteps>p{font-size:10px;text-transform:uppercase;letter-spacing:.2em}.collectionIntro h1,.orderSteps h2{font-family:Playfair Display,serif;font-weight:500}.collectionIntro h1{font-size:clamp(58px,9vw,130px);line-height:.87;margin:24px 0 50px;max-width:1000px}.collectionIntro>div{display:flex;gap:32px;flex-wrap:wrap;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.collectionBody{padding:0 4vw 110px}.collectionControls{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:24px 0;border-top:1px solid rgba(23,20,15,.18);border-bottom:1px solid rgba(23,20,15,.18)}.collectionControls label{min-width:260px}.collectionControls label span{display:block;font-size:9px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px}.collectionControls input{width:100%;border:0;border-bottom:1px solid #17140f;background:transparent;padding:10px 0;font:inherit;outline:none}.collectionFilters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.collectionFilters button{border:1px solid rgba(23,20,15,.25);background:transparent;padding:9px 13px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.collectionFilters button.active{background:#17140f;color:#fff}.collectionCount{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:24px 0}.collectionGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:42px 18px;gap:42px 18px}.collectionImage{display:block;position:relative;aspect-ratio:3/4;background:#ddd6ca;overflow:hidden}.collectionImage img{object-fit:cover;transition:transform .55s ease}.collectionImage span{position:absolute;left:14px;right:14px;bottom:14px;background:rgba(244,240,231,.93);padding:12px;text-align:center;font-size:9px;letter-spacing:.12em;text-transform:uppercase;transform:translateY(160%);transition:transform .3s ease}.collectionImage:hover img{transform:scale(1.025)}.collectionImage:hover span{transform:translateY(0)}.collectionMeta{display:flex;justify-content:space-between;gap:14px;margin-top:15px}.collectionMeta small{font-size:8px;text-transform:uppercase;letter-spacing:.13em;opacity:.65}.collectionMeta h2{font-family:Playfair Display,serif;font-size:23px;font-weight:500;margin:7px 0 3px}.collectionMeta p,.collectionMeta strong{font-size:10px}.collectionMeta p{opacity:.62}.collectionMeta strong{white-space:nowrap;margin-top:24px}.collectionEmpty{text-align:center;padding:100px 20px}.collectionEmpty h2{font-family:Playfair Display,serif;font-size:45px}.collectionEmpty button{border:1px solid #17140f;background:transparent;padding:12px 20px;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.orderSteps{padding:110px 5vw;background:#191713;color:#fff}.orderSteps h2{font-size:clamp(52px,7vw,96px);line-height:.95;margin:20px 0 55px}.orderSteps>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.18)}.orderSteps article{background:#191713;padding:35px}.orderSteps b{font-size:10px;letter-spacing:.14em}.orderSteps h3{font-family:Playfair Display,serif;font-size:31px;font-weight:500;margin:35px 0 12px}.orderSteps span{font-size:11px;line-height:1.7;opacity:.7}.collectionFooter{padding:35px 5vw;background:#0d0c0a;color:#fff;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.collectionFooter a{font-size:16px;letter-spacing:.22em}@media(max-width:1050px){.collectionGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.collectionIntro{padding-top:75px}.collectionControls{align-items:stretch;flex-direction:column}.collectionControls label{min-width:0;width:100%}.collectionFilters{justify-content:flex-start}.collectionGrid{grid-template-columns:repeat(2,1fr);gap:32px 10px}.collectionMeta{display:block}.collectionMeta strong{display:block;margin-top:10px}.orderSteps>div{grid-template-columns:1fr}.collectionFooter{display:block}.collectionFooter span{display:block;margin-top:12px;opacity:.65}}@media(max-width:430px){.collectionIntro h1{font-size:52px}.collectionMeta h2{font-size:19px}.collectionFilters button{padding:8px 10px}.collectionNav{height:72px}.collectionWordmark{font-size:16px}}