.catalogue-page{background:var(--ink);color:var(--cream)}.catalogue-page .cat-intro{border-bottom:1px solid #ede8df0f;padding:clamp(110px,16vh,160px) clamp(32px,8vw,120px) clamp(48px,6vh,72px)}.catalogue-page .cat-tag{font-family:var(--font-j);letter-spacing:.22em;text-transform:uppercase;color:var(--sage);margin-bottom:20px;font-size:9px;font-weight:800;display:block}.catalogue-page .cat-title{font-family:var(--font-j);letter-spacing:-.04em;color:var(--cream);font-size:clamp(2.8rem,6vw,5rem);font-weight:800;line-height:.95}.catalogue-page .cat-sub{font-family:var(--font-j);letter-spacing:.04em;color:#ede8df9e;max-width:460px;margin-top:24px;font-size:13px;font-weight:300;line-height:1.7}.catalogue-page .pkg-section{border-bottom:1px solid #ede8df0f;padding:clamp(64px,8vh,100px) clamp(32px,8vw,120px)}.catalogue-page .pkg-eyebrow{font-family:var(--font-j);letter-spacing:.22em;text-transform:uppercase;color:#d8753f;margin-bottom:48px;font-size:9px;font-weight:800;display:block}.catalogue-page .pkg-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2vw,24px);display:grid}.catalogue-page .pkg-card{background:#ede8df08;border:1px solid #ede8df14;flex-direction:column;padding:clamp(28px,3.5vw,44px);transition:border-color .25s;display:flex;position:relative;overflow:hidden}.catalogue-page .pkg-card:hover{border-color:#ede8df94}.catalogue-page .pkg-card-num{font-family:var(--font-j);letter-spacing:-.08em;color:#ede8df0a;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(5rem,9vw,8rem);font-weight:800;line-height:1;position:absolute;top:8px;right:16px}.catalogue-page .pkg-plan{font-family:var(--font-j);letter-spacing:.22em;text-transform:uppercase;color:var(--terra);margin-bottom:14px;font-size:9px;font-weight:800}.catalogue-page .pkg-name{font-family:var(--font-j);letter-spacing:-.04em;color:var(--cream);margin-bottom:10px;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:800;line-height:1}.catalogue-page .pkg-tagline{font-family:var(--font-j);letter-spacing:.04em;color:#ede8df9e;margin-bottom:24px;font-size:11.5px;font-weight:300;line-height:1.6}.catalogue-page .pkg-agents{flex-direction:column;flex:1;margin-bottom:28px;list-style:none;display:flex}.catalogue-page .pkg-agents li{font-family:var(--font-j);letter-spacing:.03em;color:#ede8df8c;border-bottom:1px solid #ede8df0f;align-items:baseline;gap:12px;padding:9px 0;font-size:12px;font-weight:300;display:flex}.catalogue-page .pkg-agents li:before{content:"—";color:var(--sage);flex-shrink:0;font-size:9px}.catalogue-page .pkg-agents li:first-child{border-top:1px solid #ede8df0f}.catalogue-page .pkg-price{align-items:baseline;gap:6px;margin-bottom:24px;display:flex}.catalogue-page .pkg-price-val{font-family:var(--font-j);letter-spacing:-.04em;color:var(--cream);font-size:clamp(2rem,3vw,2.6rem);font-weight:800;line-height:1}.catalogue-page .pkg-price-period{font-family:var(--font-j);letter-spacing:.08em;color:#ede8df94;font-size:11px;font-weight:300}.catalogue-page .pkg-cta{font-family:var(--font-j);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);text-align:center;border:1px solid #ede8df2e;padding:12px 16px;font-size:8px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.catalogue-page .pkg-cta:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.catalogue-page .carte-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(64px,8vh,100px) clamp(32px,8vw,120px);display:flex}.catalogue-page .carte-tag{font-family:var(--font-j);letter-spacing:.22em;text-transform:uppercase;color:var(--sage);margin-bottom:12px;font-size:9px;font-weight:800;display:block}.catalogue-page .carte-text{font-family:var(--font-j);color:#ede8df9e;max-width:480px;font-size:14px;font-weight:300;line-height:1.65}.catalogue-page .carte-cta{font-family:var(--font-j);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:var(--sage);flex-shrink:0;padding:14px 28px;font-size:9px;font-weight:800;text-decoration:none;transition:background .2s}.catalogue-page .carte-cta:hover{background:var(--cream)}
