.collection-landing{--cl-ivory:#fdf9f4;--cl-espresso:#3f2f25;--cl-mocha:#8e745e;--cl-panel:#1c1712;background:var(--cl-ivory);height:100dvh;color:var(--cl-espresso);flex-direction:column;display:flex;overflow:hidden}.collection-header{background:var(--cl-ivory);color:var(--cl-espresso);border-bottom:1px solid #3f2f251f;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:clamp(10px,1.8vh,22px) clamp(16px,4vw,64px);display:flex}.collection-header .wordmark{background:currentColor;width:clamp(96px,11vw,150px);height:clamp(26px,3vw,38px)}.collection-header .site-nav-desktop{font:600 clamp(.5rem,.9vw,.61rem)/1.2 var(--font-ui),sans-serif;letter-spacing:.13em;text-transform:uppercase;gap:clamp(10px,1.6vw,28px)}.collection-header .site-nav-desktop a:hover{color:var(--cl-mocha)}.collection-header .language-switcher option{color:var(--cl-espresso);background:var(--cl-ivory)}.collection-hero{flex:auto;grid-template-columns:minmax(140px,26%) repeat(3,minmax(0,1fr));min-height:0;display:grid}.collection-intro{border-right:1px solid #3f2f251f;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(6px,1.6vh,20px);min-height:0;padding:clamp(10px,2.4vh,40px) clamp(14px,2.4vw,44px);display:flex;overflow:hidden}.collection-intro h1{font:400 clamp(1rem,2.6vw,2.6rem)/1.08 var(--font-editorial),Georgia,serif;letter-spacing:-.02em;text-transform:uppercase;margin:0}.collection-intro p{max-width:320px;font:400 clamp(.62rem,1.15vw,.92rem)/1.5 var(--font-ui),sans-serif;color:var(--cl-espresso);opacity:.82;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.collection-story-link{width:fit-content;font:600 clamp(.52rem,.85vw,.68rem)/1 var(--font-ui),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--cl-espresso);border-bottom:1px solid;flex:none;align-items:center;gap:8px;padding-bottom:5px;transition:gap .2s;display:inline-flex}.collection-story-link:hover{gap:14px}.collection-polaroid{background:#fff;flex:0 auto;width:clamp(90px,11vw,190px);margin-top:4px;padding:8px 8px 28px;position:relative;transform:rotate(-4deg);box-shadow:0 14px 30px #2d1e1433}.collection-polaroid-media{aspect-ratio:4/5;background:var(--cl-mocha);width:100%;position:relative;overflow:hidden}.collection-polaroid figcaption{font:400 clamp(.6rem,1vw,1.05rem)/1.15 var(--font-script),cursive;color:var(--cl-espresso);position:absolute;bottom:4px;left:10px;right:6px}.collection-card{background:var(--cl-mocha);border-left:1px solid #fdf9f424;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.collection-card img{object-fit:cover;transition:transform .5s}.collection-card:hover img{transform:scale(1.045)}.collection-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#0c0907d1 100%);position:absolute;inset:0}.collection-card-overlay{z-index:1;color:#fff9ef;padding:clamp(10px,2.4vh,26px) clamp(10px,1.6vw,22px) clamp(12px,2.6vh,28px);position:absolute;bottom:0;left:0;right:0}.collection-card-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 0 clamp(2px,.8vh,10px);display:flex}.collection-card-heading h2{font:400 clamp(.85rem,2vw,1.7rem)/1 var(--font-editorial),Georgia,serif;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 1px 8px #0006;margin:0}.collection-card-arrow{color:#fff9ef;border:1px solid #fdf9f4a6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(24px,2.2vw,34px);height:clamp(24px,2.2vw,34px);font-size:clamp(.7rem,1.1vw,.95rem);transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.collection-card:hover .collection-card-arrow{background:#fdf9f429;border-color:#fff9ef;transform:translate(2px,-2px)}.collection-card-overlay p{max-width:230px;font:400 clamp(.52rem,1vw,.78rem)/1.4 var(--font-ui),sans-serif;opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (max-width:760px){.collection-hero{flex-direction:column;display:flex}.collection-intro{border-bottom:1px solid #3f2f251f;border-right:0;flex:none;gap:6px;padding:10px 16px}.collection-intro h1{font-size:clamp(.95rem,4.6vw,1.3rem)}.collection-intro p{-webkit-line-clamp:2}.collection-polaroid{display:none}.collection-card{border-top:1px solid #fdf9f424;border-left:0;flex:1 1 0}.collection-card-overlay p{-webkit-line-clamp:1}}
