.travertine-page{--tv-ink:#3b4138;--tv-paper:#f6f4ef;--tv-line:#d6d5c9;--tv-muted:#65695e;background:#fff;color:var(--tv-ink);font-family:var(--font-lato),Lato,Arial,sans-serif;font-size:16px;line-height:1.75;overflow-x:clip}.travertine-page *{box-sizing:border-box}.travertine-page figure,.travertine-page h1,.travertine-page h2,.travertine-page h3,.travertine-page p{margin:0}.travertine-page a{color:inherit;text-decoration:none}.travertine-page a:focus-visible,.travertine-page summary:focus-visible{outline:3px solid #9b7e3d;outline-offset:6px}.travertine-page h1,.travertine-page h2{font-weight:300;letter-spacing:-.045em;line-height:1.1}.travertine-page h2{font-size:clamp(36px,3.8vw,60px)}.travertine-page h3{font-size:24px;line-height:1.3;font-weight:400}.travertine-page p+p{margin-top:20px}.tv-shell{width:min(1440px,90%);margin-inline:auto}.tv-section{padding-block:100px}.tv-eyebrow{font-size:11px;letter-spacing:.17em;line-height:1.6;margin-bottom:24px!important}.tv-section-top{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.tv-section-top>div+div,.tv-section-top>p{max-width:59ch}.tv-section-top .tv-text-link{margin-top:22px}.tv-text-link{display:inline-flex;gap:24px;align-items:center;font-size:14px;border-bottom:1px solid;padding-bottom:6px;line-height:1.6}.tv-text-link:hover{opacity:.72}.tv-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.tv-button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:var(--tv-ink);color:#fff!important;padding:16px 24px;font-size:14px;min-height:54px;line-height:1.4}.tv-button-light{background:#f5f3eb;color:#333b31!important}.tv-button:hover{background:#b3a382;color:#252c23!important}.tv-hero{height:700px;min-height:580px;max-height:900px;position:relative;background:#53594d;color:#fff}.tv-hero>img{object-fit:cover}.tv-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(27,32,25,.76),rgba(27,32,25,.46) 55%,rgba(27,32,25,.18))}.tv-hero-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-block:22px}.tv-crumb ol{display:flex;gap:14px;list-style:none;padding:0;margin:0;font-size:12px}.tv-crumb a{border-bottom:1px solid #ffffff70}.tv-hero-copy{padding-block:35px;max-width:740px}.tv-hero h1{font-size:clamp(78px,9.3vw,148px);margin-bottom:20px}.tv-hero-line{font-size:clamp(25px,2.8vw,40px);font-weight:300;line-height:1.25;letter-spacing:-.02em}.tv-hero-intro{max-width:48ch;font-size:16px;margin-top:20px!important;margin-bottom:28px!important}.tv-hero-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff60;padding-top:18px;font-size:10px;letter-spacing:.12em}.tv-intro .tv-eyebrow{margin-bottom:30px!important}.tv-colours{background:var(--tv-paper);scroll-margin-top:25px}.tv-card-heading{align-items:end;margin-bottom:38px}.tv-stone-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.tv-stone-card{display:block}.tv-stone-photo{aspect-ratio:1/2.2;position:relative;overflow:hidden;background:#e1ded5}.tv-stone-photo img{object-fit:cover;transition:transform .6s ease}.tv-stone-card:hover img{transform:scale(1.035)}.tv-card-index{top:15px;left:15px;border:1px solid #ffffffb0;place-items:center;width:30px;height:30px;background:#30332975;color:#fff;font-size:10px}.tv-card-arrow,.tv-card-index{position:absolute;border-radius:50%;display:grid}.tv-card-arrow{bottom:16px;right:16px;width:38px;height:38px;background:#f8f6ee;place-items:center;color:#3c4239;font-size:21px}.tv-stone-caption{padding-top:19px}.tv-stone-caption h3{font-size:22px}.tv-stone-caption p{font-size:12px;color:var(--tv-muted);margin-top:6px;line-height:1.6}.tv-stone-caption>span{display:inline-block;font-size:12px;margin-top:14px;border-bottom:1px solid #a4a795}.tv-image-note{font-size:12px;color:var(--tv-muted);margin-top:30px!important;max-width:95ch}.tv-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:55px}.tv-use-grid article{border-top:1px solid var(--tv-line);padding-top:20px}.tv-number{font-size:12px;color:var(--tv-muted)}.tv-use-grid h3{margin:20px 0}.tv-use-grid p{font-size:15px}.tv-use-grid .tv-text-link{font-size:13px;margin-top:24px;gap:14px}.tv-finish{display:grid;grid-template-columns:1fr 1fr;background:var(--tv-paper)}.tv-finish figure{position:relative;min-height:780px}.tv-finish figure img{object-fit:cover}.tv-finish figcaption{position:absolute;bottom:24px;left:5%;right:5%;font-size:11px;background:#f8f6ece8;padding:10px 16px;max-width:max-content}.tv-finish-copy{padding:80px 10%}.tv-detail{border-top:1px solid var(--tv-line);padding-top:20px;margin-top:28px}.tv-detail h3{font-size:21px;margin-bottom:12px}.tv-detail p{font-size:15px}.tv-care{background:#3e4639;color:#f8f6ef}.tv-care .tv-eyebrow{color:#d7d9ca}.tv-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-block:45px}.tv-care-grid h3{font-size:23px;margin-bottom:14px}.tv-care-grid p{font-size:15px;color:#e1e5d9}.tv-viewing{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-bottom:1px solid var(--tv-line)}.tv-viewing .tv-button{margin-top:28px}.tv-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:8%}.tv-faq details{border-top:1px solid var(--tv-line)}.tv-faq details:last-child{border-bottom:1px solid var(--tv-line)}.tv-faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding-block:22px;font-size:17px;line-height:1.4}.tv-faq summary::-webkit-details-marker{display:none}.tv-faq summary>span{font-size:25px;font-weight:300;flex:none}.tv-faq details[open] summary>span{transform:rotate(45deg)}.tv-faq details p{font-size:15px;padding-bottom:25px;max-width:64ch}.tv-closing{background:#6b705e;color:#fff;padding-block:90px}.tv-closing h2{font-size:clamp(44px,5.5vw,82px)}.tv-closing p:not(.tv-eyebrow){max-width:58ch;margin-top:25px}.tv-closing .tv-actions{margin-top:30px}@media(min-width:1600px){.tv-hero{height:780px}}@media(max-width:1000px){.tv-section{padding-block:70px}.tv-stone-grid{grid-template-columns:repeat(5,43vw);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:16px;gap:18px}.tv-stone-grid li{scroll-snap-align:start}.tv-stone-photo{aspect-ratio:1/1.8}.tv-finish figure{min-height:700px}.tv-finish-copy{padding:60px 8%}.tv-use-grid{gap:24px}.tv-care-grid{gap:28px}}@media(max-width:800px){.tv-faq,.tv-section-top,.tv-viewing{grid-template-columns:1fr;gap:28px}.tv-hero{height:690px;max-height:none}.tv-hero-copy{padding-block:28px}.tv-hero-line{font-size:30px}.tv-hero h1{font-size:96px}.tv-use-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.tv-use-grid h3{margin:10px 0 14px}.tv-use-grid p{max-width:70ch}.tv-finish{grid-template-columns:1fr}.tv-finish figure{min-height:420px}.tv-finish-copy{padding:60px 5%}.tv-care-grid{grid-template-columns:1fr;gap:30px;margin-block:35px}.tv-care-grid p{max-width:65ch}.tv-faq{gap:35px}}@media(max-width:600px){.tv-shell{width:90%}.tv-section{padding-block:55px}.tv-hero{height:700px;min-height:650px}.tv-hero-content{padding-block:18px}.tv-hero h1{font-size:clamp(66px,17vw,96px);margin-bottom:22px}.tv-hero-copy .tv-eyebrow{font-size:9px;letter-spacing:.12em}.tv-hero-line{font-size:30px}.tv-hero-intro{font-size:15px;max-width:36ch}.tv-hero-shade{background:linear-gradient(90deg,#1b2019cf,#1b201980)}.tv-hero-foot{flex-direction:column;gap:5px;font-size:9px}.tv-actions{gap:22px}.tv-button{padding:15px 20px;gap:20px}.tv-text-link{font-size:13px}.tv-eyebrow{font-size:10px}.tv-stone-grid{grid-template-columns:repeat(5,78vw);gap:16px}.tv-stone-photo{aspect-ratio:1/1.65}.tv-stone-caption h3{font-size:24px}.tv-stone-caption p{font-size:13px}.tv-card-heading{gap:20px;margin-bottom:28px}.tv-finish figure{min-height:340px}.tv-finish figcaption{font-size:10px}.tv-closing{padding-block:65px}.tv-faq summary{font-size:16px}.tv-crumb ol{min-height:26px;align-items:center}}@media(prefers-reduced-motion:reduce){.travertine-page *{transition:none!important}}.travertine-page .tv-colour-gallery{background:#eeeee7}.travertine-page .tv-colour-gallery h2{font-size:clamp(30px,3.2vw,48px);letter-spacing:.035em}.travertine-page .tv-gallery-intro{max-width:88ch;margin-top:22px;margin-bottom:35px}.travertine-page .tv-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0}.travertine-page .tv-gallery-grid li{min-width:0}.travertine-page .tv-gallery-card{position:relative;display:block;aspect-ratio:1/1.1;overflow:hidden;background:#c9c6bb;color:#fff}.travertine-page .tv-gallery-card>img{object-fit:cover;transition:transform .5s ease}.travertine-page .tv-gallery-card:hover>img{transform:scale(1.025)}.travertine-page .tv-gallery-caption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:25px 22px;background:linear-gradient(180deg,transparent 48%,rgba(20,25,18,.82));pointer-events:none}.travertine-page .tv-gallery-caption h3{font-size:24px;line-height:1.25;color:#fff;font-weight:400;text-shadow:0 1px 4px #0005}.travertine-page .tv-gallery-caption>span{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;font-size:10px;letter-spacing:.12em;color:#fff}.travertine-page .tv-gallery-caption>span>span{font-size:20px;line-height:1}@media(max-width:900px){.travertine-page .tv-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:600px){.travertine-page .tv-gallery-grid{gap:12px}.travertine-page .tv-gallery-caption{padding:35px 13px 15px;background:linear-gradient(180deg,transparent 35%,rgba(20,25,18,.85))}.travertine-page .tv-gallery-caption h3{font-size:19px}.travertine-page .tv-gallery-caption>span{font-size:8px;letter-spacing:.05em;gap:4px;margin-top:7px}.travertine-page .tv-gallery-caption>span>span{font-size:17px}}