.catalogue-v1{padding-bottom:0}.catalogue-v1 #selection{scroll-margin-top:115px}.catalogue-v1 .catalogue-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalogue-v1 .catalogue-tags{flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;list-style:none;display:flex}.catalogue-v1 .catalogue-tags li{background:#e9e3d9;padding:7px 10px;font-size:.78rem;line-height:1.4}.catalogue-v1 .catalogue-result-count{margin-bottom:30px;font-size:.9rem}.catalogue-v1 .catalogue-department-links{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 32px;display:flex}.catalogue-v1 .catalogue-department-links p{width:100%;font-size:.82rem}.catalogue-v1 .catalogue-department-links a{text-underline-offset:5px;text-decoration:underline}.catalogue-v1 .catalogue-pagination{border-block:1px solid #c6ae8b;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-top:55px;padding-block:24px;display:flex}.catalogue-v1 .catalogue-pagination a{text-underline-offset:5px;padding:12px 5px;text-decoration:underline}.catalogue-v1 .catalogue-filters input{color:#202321;width:100%;min-width:0;min-height:48px;font:inherit;background:#fffdf9;border:1px solid #a9a79f;padding:10px 16px}.catalogue-v1 .catalogue-filters>label{flex:180px;min-width:0}.catalogue-v1 .catalogue-filters select{width:100%;min-width:0}.catalogue-v1 .catalogue-offers .catalogue-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px}.catalogue-v1 .catalogue-offers .catalogue-cards h3{font-size:1.8rem;line-height:1.15}.catalogue-v1 .catalogue-detail-intro{grid-template-columns:1fr 1.15fr;align-items:center;gap:55px;display:grid}.catalogue-v1 .catalogue-detail-intro .button,.catalogue-v1 .catalogue-hero-copy .button{margin-top:25px}.catalogue-v1 h2.catalogue-promise{margin-bottom:25px;font-size:clamp(1.8rem,2.7vw,2.8rem)}.catalogue-v1 .catalogue-variant-section{padding-top:60px}.catalogue-v1 .catalogue-variant-section>h2{max-width:850px;margin-block:20px 35px}.catalogue-v1 .variant-choices{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:35px;display:grid}.catalogue-v1 .variant-choices button{color:#26342c;text-align:left;cursor:pointer;font:inherit;background:#fffdf9;border:1px solid #b9b1a4;gap:14px;padding:25px;display:grid}.catalogue-v1 .variant-choices button strong{font-family:var(--celia-font-display), Georgia, serif;font-size:1.8rem;font-weight:400}.catalogue-v1 .variant-choices button span{font-size:.85rem}.catalogue-v1 .variant-choices button[aria-pressed=true]{color:#fffdf9;background:#263b30;border-color:#263b30}.catalogue-v1 :is(button,a,input,select):focus-visible{outline-offset:5px;outline:3px solid #a65f43}.catalogue-v1 .variant-detail{background:#fffdf9;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:80px;padding:35px;display:grid}.catalogue-v1 .variant-detail h3{margin-block:20px;font-size:2.6rem}.catalogue-v1 .variant-detail .catalogue-facts{margin:0}.catalogue-v1 .catalogue-prose{white-space:pre-line;line-height:1.8}.catalogue-v1 .catalogue-long-description{max-width:850px;margin-top:30px}.catalogue-v1 .catalogue-arguments{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:25px;margin-block:35px;padding:0;list-style:none;display:grid}.catalogue-v1 .catalogue-arguments li{white-space:pre-line;border-top:1px solid #c6ae8b;padding:25px 0;line-height:1.8}.catalogue-v1 .variant-detail .catalogue-arguments{grid-column:1/-1;margin:0}.catalogue-v1 .catalogue-section{padding-top:80px;padding-bottom:90px}.catalogue-v1 .catalogue-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.catalogue-v1 h2{font-size:clamp(2.5rem,4vw,4.25rem);line-height:1.05}.catalogue-v1 .catalogue-heading p{max-width:370px;line-height:1.8}.catalogue-v1 .catalogue-state{border-top:1px solid #c6ae8b;border-bottom:1px solid #c6ae8b;padding:45px 0}.catalogue-v1 .catalogue-state h2{max-width:800px;margin:18px 0 26px}.catalogue-v1 .catalogue-state>p:not(.eyebrow){max-width:590px;margin-bottom:30px;line-height:1.8}.catalogue-v1 .catalogue-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 36px;display:grid}.catalogue-v1 .catalogue-cards h3{margin:14px 0 18px;font-size:2.6rem;display:block}.catalogue-v1 .catalogue-cards h3 a{justify-content:space-between;gap:20px;display:flex}.catalogue-v1 .catalogue-cards article>p{line-height:1.8}.catalogue-v1 .catalogue-cards article>.meta{margin-top:25px}.catalogue-image{margin:0}.catalogue-image img{aspect-ratio:16/11;object-fit:cover;object-position:var(--hero-focus,50% 50%);background:#d8d0c4;width:100%;height:auto;display:block}.catalogue-image.is-plan img{object-fit:contain;background:#fffdf9}.catalogue-image figcaption{justify-content:space-between;gap:16px;margin-top:12px;font-size:.7rem;line-height:1.6;display:flex}.catalogue-image figcaption span:last-child{flex-shrink:0}.catalogue-v1 .catalogue-filters{border-block:1px solid #d8d0c4;flex-wrap:wrap;align-items:end;gap:20px;margin:0 0 40px;padding:24px 0;display:flex}.catalogue-v1 .catalogue-filters label{gap:10px;font-size:.82rem;display:grid}.catalogue-v1 .catalogue-filters select{color:#202321;min-width:190px;min-height:48px;font:inherit;background:#fffdf9;border:1px solid #a9a79f;padding:10px 16px}.catalogue-v1 .catalogue-filters>a{padding:12px;text-decoration:underline}.catalogue-v1 .catalogue-detail-header{padding:50px max(32px,50vw - 620px)}.catalogue-v1 .catalogue-detail-header.has-media{grid-template-columns:42% 58%;width:100%;min-height:680px;padding:0;display:grid}.catalogue-v1 .catalogue-hero-copy{align-self:center;min-width:0;padding:46px clamp(32px,4.2vw,80px) 48px max(32px,50vw - 620px)}.catalogue-v1 .catalogue-hero-media{background:#d8d0c4;min-width:0;height:100%;overflow:hidden}.catalogue-v1 .catalogue-hero-media .catalogue-image{height:100%;position:relative}.catalogue-v1 .catalogue-hero-media .catalogue-image img{aspect-ratio:auto;height:100%}.catalogue-v1 .catalogue-hero-media .catalogue-image figcaption{color:#202321;background:#f9f7f2f0;max-width:min(470px,84%);margin:0;padding:15px 20px;position:absolute;bottom:0;right:0}.catalogue-v1 .catalogue-detail-header .breadcrumb{margin-bottom:42px}.catalogue-v1 .catalogue-detail-header h1{max-width:1000px;margin:22px 0 32px;font-size:clamp(3rem,6vw,6rem);line-height:1.02}.catalogue-v1 .catalogue-detail-header .lead{white-space:pre-line;max-width:720px}.catalogue-v1 .catalogue-detail-body{grid-template-columns:1.2fr .8fr;gap:70px;padding-top:70px;padding-bottom:90px;display:grid}.catalogue-v1 .catalogue-detail-body h2{margin-bottom:25px;font-size:2.8rem}.catalogue-v1 .catalogue-detail-body p{line-height:1.9}.catalogue-v1 .catalogue-facts{margin:30px 0}.catalogue-v1 .catalogue-facts>div{border-bottom:1px solid #d8d0c4;justify-content:space-between;gap:20px;padding:20px 0;display:flex}.catalogue-v1 .catalogue-facts dd{text-align:right;margin:0}.catalogue-v1 .catalogue-contact{background:#fffdf9;border-top:2px solid #a65f43;align-self:start;padding:30px}.catalogue-v1 .catalogue-contact h2{margin:20px 0}.catalogue-v1 .catalogue-contact .button{margin-top:20px}.catalogue-v1 .catalogue-variants{padding:0;list-style:none}.catalogue-v1 .catalogue-variants li{border-top:1px solid #d8d0c4;padding:22px 0}.catalogue-v1 .catalogue-variants h3{margin-bottom:12px;font-size:1.8rem}.catalogue-v1 .catalogue-gallery{grid-template-columns:1fr 1fr;gap:40px;padding-bottom:80px;display:grid}.catalogue-v1 .catalogue-conditions{white-space:pre-line}.catalogue-v1 .catalogue-return{text-underline-offset:5px;margin:35px 0;text-decoration:underline;display:inline-block}@media (max-width:1099px){.catalogue-v1 .catalogue-offers .catalogue-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-v1 .catalogue-detail-header.has-media{grid-template-columns:44% 56%;min-height:640px}.catalogue-v1 .catalogue-hero-copy{padding-inline:32px}}@media (max-width:899px){.catalogue-v1 .catalogue-heading{display:block}.catalogue-v1 .catalogue-heading p{margin-top:24px}.catalogue-v1 .catalogue-detail-body,.catalogue-v1 .catalogue-detail-intro,.catalogue-v1 .variant-detail{grid-template-columns:1fr;gap:35px}}@media (max-width:767px){.catalogue-v1 .catalogue-detail-header.has-media{flex-direction:column;min-height:0;padding:0;display:flex}.catalogue-v1 .catalogue-hero-copy{padding:32px 18px 38px}.catalogue-v1 .catalogue-hero-media{aspect-ratio:4/3;width:100%;height:auto}}@media (max-width:599px){.catalogue-v1 .catalogue-section{padding-block:55px}.catalogue-v1 .catalogue-cards,.catalogue-v1 .catalogue-gallery,.catalogue-v1 .catalogue-offers .catalogue-cards{grid-template-columns:1fr}.catalogue-v1 .catalogue-contact,.catalogue-v1 .variant-detail{padding:25px}.catalogue-v1 .catalogue-filters>label{flex-basis:100%;width:100%}.catalogue-v1 .catalogue-detail-header:not(.has-media){padding:30px 18px}.catalogue-image figcaption{flex-wrap:wrap;gap:6px}}
