:root{--titan-ivory: #f7f4ef;--titan-charcoal: #1f2229;--titan-bronze: #8a5a2b;--titan-soft-gold: #c8ab78;--titan-sage: #7b8e6a}body{background:linear-gradient(180deg,#faf8f4 0%,var(--titan-ivory) 40%,#f3eee6 100%);color:var(--titan-charcoal)}:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){letter-spacing:-.012em;text-wrap:balance}p{color:#1f2229d9}a{text-underline-offset:.17em}@media(prefers-reduced-motion:no-preference){:root{--titan-motion-ease-out: cubic-bezier(.22, 1, .36, 1);--titan-motion-ease-soft: cubic-bezier(.2, .72, .22, 1)}[data-reveal]{opacity:0;transform:translate3d(0,20px,0) scale(.99);transition:opacity .52s var(--titan-motion-ease-out),transform .52s var(--titan-motion-ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:transform,opacity;backface-visibility:hidden}[data-reveal][data-reveal-kind=card]{transform:translate3d(0,20px,0) scale(.975)}[data-reveal][data-reveal-kind=image]{transform:translate3d(0,22px,0) scale(1.015)}[data-reveal][data-reveal-kind=left]{transform:translate3d(-24px,10px,0)}[data-reveal][data-reveal-kind=right]{transform:translate3d(24px,10px,0)}[data-reveal].is-visible{opacity:1;transform:translateZ(0) scale(1)}[data-parallax]{transform:translate3d(0,var(--parallax-y, 0px),0) scale(var(--parallax-scale, 1.02));transform-origin:center;transition:transform 90ms linear;will-change:transform}.titan-luxury-banner,.titan-project-gallery__grid article,.titan-trade__visual,.titan-quote__media,.titan-before-after-slider__viewport{transition:transform .36s var(--titan-motion-ease-soft),box-shadow .36s var(--titan-motion-ease-soft)}.titan-project-gallery__grid article:hover,.titan-trade__visual:hover,.titan-quote__media:hover{transform:translateY(-4px);box-shadow:0 18px 34px #1012161f}.button:not(.button-unstyled):after,.button-secondary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,#fff0 12%,#ffffff38 46%,#fff0 72%);transform:translate(-130%);transition:transform .64s var(--titan-motion-ease-soft);pointer-events:none}.button:not(.button-unstyled):hover:after,.button-secondary:hover:after{transform:translate(130%)}}.button:not(.button-secondary,.button-unstyled),.button-secondary{position:relative;overflow:hidden;border-radius:7px;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease}.button:not(.button-secondary,.button-unstyled){background:linear-gradient(135deg,#7c5228 0%,var(--titan-bronze) 45%,#9f6d39 100%);border-color:#7c5228;box-shadow:0 10px 24px #7a532d3b}.button-secondary{border-width:1px}.button:not(.button-secondary,.button-unstyled):hover,.button-secondary:hover{transform:translateY(-1px)}.hero .hero__container{border:0}.hero .hero__media-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 72% 14%,#c8ab7829,#0000 44%),linear-gradient(180deg,#0a0a0c33,#0a0a0c6b)}.hero .hero__container{min-height:calc(100svh - var(--header-group-height, 0px))}.hero .hero__content-wrapper{width:min(840px,calc(100% - 72px));max-width:min(840px,calc(100% - 72px));margin-inline:auto;padding:clamp(34px,3.8vw,64px) clamp(34px,3.6vw,62px);border:1px solid rgb(232 214 179 / 46%);border-radius:12px;background:linear-gradient(180deg,#0f0f128a,#0f0f124d);box-shadow:0 20px 52px #08080a47}.hero .hero__content-wrapper .text-block{max-width:30ch;margin-inline:auto;align-items:center;text-align:center}.hero .hero__content-wrapper :is(h1,h2,.h1,.h2){font-family:Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,serif;font-size:clamp(2.75rem,4.4vw,4.9rem);line-height:1.08;margin:0;letter-spacing:-.01em;font-weight:600;color:#f7f4ef;text-wrap:balance}.hero .hero__content-wrapper p{margin:0;max-width:42ch;font-size:clamp(1.03rem,1.1vw,1.16rem);line-height:1.65;color:#f7f4efd6;letter-spacing:.01em}.hero .hero__content-wrapper .button-secondary{background:linear-gradient(135deg,#73502b,#8a5a2b 52%,#9f7446);color:#f7f4ef;border-color:#e8d6b394;box-shadow:0 10px 24px #603e1f42;font-size:clamp(.98rem,1.03vw,1.08rem);font-weight:500;letter-spacing:.02em;padding:.92em 1.5em}.hero .hero__content-wrapper .button-secondary:hover{background:linear-gradient(135deg,#6d441f,#7f5227 55%,#956738);border-color:#dfc491cc}.product-grid__item{border:1px solid rgb(31 34 41 / 11%);background:#ffffffad}.product-card,.collection-card{height:100%}.card-gallery,.collection-card__image,.product-card__image{border-radius:3px}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.product-card:hover,.collection-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px #1012161f}}.product-card :is(.h4,h4,.h5,h5){font-weight:550}.product-card product-price,.product-card .price{color:#6f4723}@media screen and (max-width:749px){.hero .hero__content-wrapper{margin-inline:14px;width:calc(100% - 28px);max-width:calc(100% - 28px);padding:24px 18px}.hero .hero__content-wrapper .text-block{max-width:100%}.hero .hero__content-wrapper :is(h1,h2,.h1,.h2){font-size:clamp(2.1rem,10vw,3.25rem);line-height:1.05}}#header-group .announcement-bar{border-bottom:1px solid rgb(31 34 41 / 10%)}#header-group .header{-webkit-backdrop-filter:saturate(120%) blur(4px);backdrop-filter:saturate(120%) blur(4px)}@media screen and (max-width:1199px){#header-group .header{-webkit-backdrop-filter:none;backdrop-filter:none}[data-parallax]{transform:none!important;transition:none}}#header-group .header__row{min-height:clamp(62px,6.4vw,84px)}@media screen and (max-width:749px){#header-group #header-component[data-menu-style=menu] .header__navigation-bar-row{display:none;min-height:0;border:0}}#header-group .header a{letter-spacing:.01em}#header-group .menu__link{font-weight:500}#header-group .menu__link:hover{color:var(--titan-bronze)}#header-group .menu-list__link[aria-current=page],#header-group .menu-list__item[aria-current=page],#header-group .menu-drawer__menu-item[aria-current=page],#header-group .menu-drawer__menu-item--active{font-weight:700;color:var(--titan-bronze)}main[data-template*="page.contact"] .page-width-content .section-content-wrapper{gap:10px}main[data-template*="page.contact"] .page-width-content .text-block.h2 h1{font-family:Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,serif;letter-spacing:-.01em;font-size:clamp(2rem,4.1vw,3.15rem);color:#1f2229}main[data-template*="page.contact"] .titan-contact-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);border:1px solid rgb(31 34 41 / 10%);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#fefcf8,#f8f2ea)}main[data-template*="page.contact"] .titan-contact-hero__media{margin:0;min-height:100%}main[data-template*="page.contact"] .titan-contact-hero__media img{width:100%;height:100%;min-height:420px;display:block;object-fit:cover}main[data-template*="page.contact"] .titan-contact-hero__content{padding:clamp(20px,2.3vw,36px);display:grid;align-content:center;gap:12px}main[data-template*="page.contact"] .titan-contact-hero__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;color:#8a5a2b}main[data-template*="page.contact"] .titan-contact-hero__content h2{margin:0;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.18;color:#1f2229}main[data-template*="page.contact"] .titan-contact-hero__content p{margin:0;color:#1f2229d6;line-height:1.62}main[data-template*="page.contact"] .titan-contact-hero__content ul{margin:2px 0 0;padding-left:18px;color:#1f2229e0;display:grid;gap:8px}main[data-template*="page.contact"] .section-content-wrapper:has(.text-block--contact_info_panel):has(.contact-form){display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;align-items:stretch}main[data-template*="page.contact"] .section-content-wrapper:has(.text-block--contact_info_panel):has(.contact-form)>.text-block--contact_info_panel,main[data-template*="page.contact"] .section-content-wrapper:has(.text-block--contact_info_panel):has(.contact-form)>.contact-form{width:100%!important;max-width:none}main[data-template*="page.contact"] .text-block--contact_info_panel{border:1px solid rgb(31 34 41 / 12%);border-radius:8px;background:linear-gradient(180deg,#fdf9f2,#f6efe5);height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:16px;overflow:hidden}main[data-template*="page.contact"] .section-content-wrapper.layout-panel-flex--row>.text-block--background{border:1px solid rgb(31 34 41 / 12%);border-radius:8px;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:16px;overflow:hidden}main[data-template*="page.contact"] .text-block--contact_info_panel:after{content:"";display:block;margin-top:auto;height:clamp(92px,12vw,128px);margin-inline:-24px;margin-bottom:-24px;background-image:linear-gradient(180deg,#0000000f,#0000004d),url(titan-banner-dining.png);background-size:cover;background-position:center;border-top:1px solid rgb(31 34 41 / 10%)}main[data-template*="page.contact"] .section-content-wrapper.layout-panel-flex--row>.text-block--background:after{content:"";display:block;margin-top:auto;height:clamp(92px,12vw,128px);margin-inline:-24px;margin-bottom:-24px;background-image:linear-gradient(180deg,#0000000f,#0000004d),url(titan-banner-dining.png);background-size:cover;background-position:center;border-top:1px solid rgb(31 34 41 / 10%)}main[data-template*="page.contact"] .text-block--contact_info_panel h2{margin:0 0 16px;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.2;color:#1f2229}main[data-template*="page.contact"] .text-block--contact_info_panel h6{margin:0 0 8px;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:#8a5a2b}main[data-template*="page.contact"] .text-block--contact_info_panel ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}main[data-template*="page.contact"] .text-block--contact_info_panel li{color:#1f2229db;line-height:1.45}main[data-template*="page.contact"] .text-block--contact_info_panel>*:last-child{margin:auto 0 0;font-size:.95rem;color:#6f4723}main[data-template*="page.contact"] .contact-form{border:1px solid rgb(31 34 41 / 11%);border-radius:8px;background:linear-gradient(180deg,#ffffffc7,#faf6efd6);padding:clamp(16px,2vw,28px);box-shadow:0 16px 40px #1f222914;height:100%;display:flex}main[data-template*="page.contact"] .contact-form__form{display:flex;flex-direction:column;width:100%;height:100%;gap:12px}main[data-template*="page.contact"] .contact-form__form-row{gap:12px}main[data-template*="page.contact"] .contact-form__input{background:#fffdf9;border-color:#1f222929;border-radius:6px;padding:.92rem 1rem;color:#1f2229;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}main[data-template*="page.contact"] .contact-form__input::placeholder{color:#1f22297a}main[data-template*="page.contact"] .contact-form__input:focus-visible{outline:2px solid rgb(138 90 43 / 35%);outline-offset:1px;border-color:#8a5a2b73;box-shadow:0 0 0 4px #8a5a2b1a}main[data-template*="page.contact"] .contact-form__input--textarea{min-height:160px;flex:1}main[data-template*="page.contact"] .contact-form .button{width:100%;justify-content:center;min-height:50px;border-radius:6px}@media screen and (max-width:749px){main[data-template*="page.contact"] .titan-contact-hero{grid-template-columns:1fr}main[data-template*="page.contact"] .titan-contact-hero__media img{min-height:250px}main[data-template*="page.contact"] .titan-contact-hero__content{padding:16px 14px;gap:10px}main[data-template*="page.contact"] .section-content-wrapper:has(.text-block--contact_info_panel):has(.contact-form){grid-template-columns:1fr;gap:14px}main[data-template*="page.contact"] .text-block--contact_info_panel h2{font-size:clamp(1.18rem,6vw,1.45rem)}main[data-template*="page.contact"] .contact-form{padding:14px;height:auto}main[data-template*="page.contact"] .text-block--contact_info_panel:after{margin-inline:-14px;margin-bottom:-14px;height:96px}main[data-template*="page.contact"] .section-content-wrapper.layout-panel-flex--row>.text-block--background:after{margin-inline:-14px;margin-bottom:-14px;height:96px}}.shopify-section.footer-group{position:relative;background:radial-gradient(120% 140% at 8% 0%,#cda56d33,#0000 45%),linear-gradient(180deg,#3a2a1d,#2e2218);border-top:1px solid rgb(241 224 195 / 12%)}.footer-group .section-background.color-scheme-3{background:transparent}.footer-group .footer-content{gap:clamp(22px,2.6vw,38px);padding-block:clamp(24px,2.8vw,42px)}.footer-group .footer-content>*{min-width:0}.footer-group .footer-content :is(h2,h3,.menu__heading__default){color:#f7f4ef;letter-spacing:.03em;text-transform:uppercase;font-size:.82rem;font-weight:600;margin:0 0 10px}.footer-group .footer-content p{color:#f7f4eff0;line-height:1.65;margin:0;max-width:44ch}.footer-group .footer-content .menu__item a{color:#f7f4efd6;font-size:.96rem;line-height:1.45;text-decoration:none;transition:color .18s ease,transform .18s ease}.footer-group .footer-content .menu__item a:hover{color:#e1c38f;transform:translate(2px)}.footer-group .footer-content .menu__item+.menu__item{margin-top:8px}.footer-group .footer-policy-links h3{color:#f7f4ef;letter-spacing:.03em;text-transform:uppercase;font-size:.82rem;font-weight:600;margin:0 0 10px}.footer-group .footer-policy-links ul{list-style:none;margin:0;padding:0}.footer-group .footer-policy-links li+li{margin-top:8px}.footer-group .footer-policy-links a{color:#f7f4efd6;text-decoration:none;font-size:.96rem;line-height:1.45;transition:color .18s ease,transform .18s ease}.footer-group .footer-policy-links a:hover{color:#e1c38f;transform:translate(2px)}.footer-group .email-signup-block{width:100%;max-width:520px}.footer-group .email-signup__heading{color:#f7f4ef;padding-block:0 8px;font-size:1.08rem;letter-spacing:.01em}.footer-group .email-signup__input-group{border-radius:999px}.footer-group .email-signup__input-group--integrated{border-color:#f1e0c357;background:#ffffff14}.footer-group .email-signup__input{color:#f7f4ef;font-size:.95rem}.footer-group .email-signup__input::placeholder{color:#f7f4ef94}.footer-group .email-signup__button.button{border-radius:999px;padding-inline:1.25rem;box-shadow:0 10px 22px #0000003d}.footer-group .social-icons__wrapper{gap:10px}.footer-group .social-icons__icon-wrapper a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgb(241 224 195 / 24%);color:#f7f4ef;background:#ffffff0a;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.footer-group .social-icons__icon-wrapper a:hover{background:#e1c38f29;border-color:#e1c38f8c;transform:translateY(-1px)}.footer-group .payment-icons__list{gap:8px}.footer-group .payment-icons__item{opacity:.88}.footer-group .utilities{color:#f7f4efb3;border-top-color:#f1e0c32e;padding-block:14px}.footer-group .utilities a{color:#f7f4efd1;text-decoration:none}.footer-group .utilities a:hover{color:#c8ab78}.footer-group :is(a,button,input):focus-visible{outline:2px solid rgb(225 195 143 / 78%);outline-offset:2px}@media screen and (max-width:749px){.footer-group .footer-content{gap:18px;padding-block:20px 24px}.footer-group .footer-content :is(h2,h3,.menu__heading__default){margin-bottom:8px}.footer-group .email-signup-block{max-width:100%}.footer-group .email-signup__input-group{border-radius:18px}.footer-group .email-signup__button.button{width:100%;border-radius:14px;margin-top:8px}.footer-group .utilities{padding-block:12px 16px;gap:8px}}.titan-luxury-banners{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.8vw,24px)}@media screen and (min-width:990px){.titan-luxury-banners{grid-template-columns:1fr 1fr}}.titan-luxury-banner{position:relative;overflow:hidden;border-radius:4px;min-height:clamp(260px,33vw,460px)}.titan-luxury-banner img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01)}.titan-luxury-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000014 28%,#00000085)}.titan-luxury-banner__content{position:absolute;z-index:1;left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px);bottom:clamp(16px,2vw,26px)}.titan-luxury-banner__content p{color:#f7f4efc7;margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.72rem,1vw,.84rem)}.titan-luxury-banner__content h3{margin:0;color:#f7f4ef;font-size:clamp(1.25rem,2.35vw,2.05rem);line-height:1.08}.titan-story-grid{display:grid;grid-template-columns:1fr;gap:clamp(16px,2vw,28px)}@media screen and (min-width:990px){.titan-story-grid{grid-template-columns:1.35fr 1fr}}.titan-story-card{border:1px solid rgb(31 34 41 / 10%);background:#ffffffb8;border-radius:4px;padding:clamp(20px,2.5vw,34px)}.titan-story-card--accent{background:linear-gradient(180deg,#f2ede3,#e7e1d8)}.titan-story-card h2{margin:0 0 14px;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.06;color:#1f2229}.titan-story-card p{margin:0;max-width:56ch}.titan-story-card ul{margin:8px 0 0;padding:0 0 0 18px;color:#1f2229eb}.titan-story-card li+li{margin-top:8px}.titan-journey{display:grid;gap:18px}.titan-journey-band{position:relative;left:auto;width:auto;max-width:none;margin-inline:calc(50% - 50vw);padding:clamp(28px,4.2vw,54px) clamp(16px,4.2vw,42px);background-image:linear-gradient(180deg,#0c0d1094,#0c0d10ad),url(titan-banner-lounge.png);background-size:cover;background-position:center;border-block:1px solid rgb(241 224 195 / 16%)}main[data-template*=index]{overflow-x:clip}.titan-journey-band .titan-journey{width:min(1240px,100%);margin-inline:auto}.titan-journey-band .titan-eyebrow,.titan-journey-band .titan-journey>header h2{color:#f7f4ef}.titan-journey-band .titan-journey>header h2{max-width:20ch}.titan-journey-band .titan-journey__grid article{background:#ffffffe0;border-color:#f1e0c359;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.titan-journey-band .titan-journey__grid p{color:#1f2229db}.titan-journey-band .titan-journey__grid h3{color:#1f2229}.titan-journey-band .titan-journey__step{color:#7c5228}.titan-journey>header h2{margin:0;font-size:clamp(1.5rem,2.9vw,2.35rem);line-height:1.1}.titan-journey__grid{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.8vw,22px)}@media screen and (min-width:750px){.titan-journey__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.titan-journey__grid article{border:1px solid rgb(31 34 41 / 10%);background:#ffffffb8;border-radius:4px;padding:clamp(18px,2.1vw,26px)}.titan-journey__step{margin:0 0 10px;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#8a5a2b}.titan-journey__grid h3{margin:0 0 8px;font-size:clamp(1.08rem,1.65vw,1.3rem);line-height:1.2}.titan-journey__grid p{margin:0}.titan-eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:#8a5a2b}.titan-metrics{display:grid;grid-template-columns:1fr;gap:1px;border:1px solid rgb(31 34 41 / 11%);border-radius:4px;overflow:hidden}@media screen and (min-width:750px){.titan-metrics{grid-template-columns:repeat(3,1fr)}}.titan-metrics article{background:#f7f4efbf;padding:clamp(20px,2.3vw,32px)}.titan-metrics h3{margin:0 0 8px;font-size:clamp(1.4rem,2.5vw,2rem);color:#1f2229}.titan-metrics p{margin:0;color:#1f2229cc}.titan-trade{border:1px solid rgb(31 34 41 / 10%);border-radius:4px;padding:clamp(22px,2.9vw,42px);background:linear-gradient(180deg,#f7f1e8,#ede3d6);display:grid;gap:18px;align-items:center;justify-items:center}.titan-trade h2{margin:0 0 10px;font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.1;margin-inline:auto}.titan-trade p{margin:0;max-width:64ch;margin-inline:auto}.titan-trade__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.titan-trade__content{display:grid;gap:12px;width:min(100%,760px);justify-items:center;text-align:center}.titan-trade__content .titan-eyebrow{justify-self:center;width:auto;text-align:center!important}.titan-trade__panel{margin:0;border:1px solid rgb(31 34 41 / 12%);border-radius:4px;background:#ffffff7a;padding:clamp(16px,1.8vw,22px);width:min(100%,760px);text-align:left}.titan-trade__panel-title{margin:0 0 10px;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;color:#6f4723}.titan-trade__list{margin:0;padding-left:18px;display:grid;gap:8px}.titan-trade__visual{margin:0;border-radius:4px;overflow:hidden;border:1px solid rgb(31 34 41 / 10%);width:100%}.titan-trade__visual img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width:990px){.titan-trade{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(18px,2.1vw,26px);justify-items:stretch;text-align:center}.titan-trade__content{grid-column:1;grid-row:1;width:100%;justify-items:center;text-align:center}.titan-trade__panel{grid-column:1;grid-row:2;align-self:start;width:100%}.titan-trade__visual{grid-column:2;grid-row:1 / span 2;align-self:stretch;min-height:clamp(360px,38vw,560px)}.titan-trade__actions{justify-content:center}.titan-trade p{margin-inline:auto}}.titan-quote{border-radius:4px;border:1px solid rgb(31 34 41 / 10%);background:linear-gradient(180deg,#fffdfa,#f3eee5);padding:clamp(24px,2.9vw,44px);display:grid;gap:16px;align-items:center;justify-items:stretch;overflow:hidden}.titan-quote blockquote{margin:0;font-size:clamp(1.25rem,2.6vw,2rem);line-height:1.2;color:#1f2229;max-width:34ch}.titan-quote p{margin:0;color:#1f2229b8}.titan-quote__content{display:grid;gap:14px}.titan-quote__mark{display:inline-block;font-family:Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,serif;font-size:clamp(2.2rem,3.6vw,3.1rem);line-height:.8;color:#8a5a2b}.titan-quote__footer{display:grid;gap:12px;justify-items:start}.titan-quote__media{margin:0;border-radius:4px;overflow:hidden;border:1px solid rgb(31 34 41 / 10%)}.titan-quote__media img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width:990px){.titan-quote{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"media content";gap:0;padding:0;align-items:stretch;min-height:clamp(420px,36vw,560px)}.titan-quote__media{grid-area:media;border:0;border-radius:0;height:100%}.titan-quote__media img{width:100%;height:100%;min-height:100%}.titan-quote__content{grid-area:content;align-content:center;padding:clamp(28px,3.1vw,48px)}}.titan-before-after{display:grid;gap:clamp(16px,2.2vw,26px)}.titan-before-after__header h2{margin:0 0 10px;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.08;color:#1f2229}.titan-before-after__header p{margin:0;max-width:62ch}.titan-before-after-slider{display:grid;gap:12px}.titan-before-after-slider__viewport{--split: 50;position:relative;border-radius:4px;overflow:hidden;border:1px solid rgb(31 34 41 / 10%);aspect-ratio:16 / 10;min-height:540px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.titan-before-after-slider__viewport:before{content:attr(data-tooltip);position:absolute;z-index:3;left:50%;bottom:24px;transform:translate(-50%,8px);padding:8px 12px;border-radius:999px;background:#121419b8;color:#f7f4ef;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .22s ease,transform .22s ease;pointer-events:none}.titan-before-after-slider__viewport:hover:before,.titan-before-after-slider__viewport:focus-within:before{opacity:1;transform:translate(-50%)}.titan-before-after-slider__viewport>img,.titan-before-after-slider__after img{display:block;width:100%;height:100%;object-fit:cover}.titan-before-after-slider__after{position:absolute;top:0;right:0;bottom:0;left:0;width:calc(var(--split) * 1%);overflow:hidden}.titan-before-after-slider__after img{width:100%}.titan-before-after-slider__divider{position:absolute;top:0;bottom:0;left:calc(var(--split) * 1%);width:2px;transform:translate(-50%);background:#faf7f2f5;box-shadow:0 0 0 1px #1f222940,0 0 20px #0003;pointer-events:none}.titan-before-after-slider__knob{position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:999px;border:1px solid rgb(255 247 230 / 98%);background:linear-gradient(180deg,#8f6336,#7a522b);box-shadow:0 10px 24px #0000004d,0 0 0 2px #1f222929}.titan-before-after-slider__knob:before,.titan-before-after-slider__knob:after{content:"";position:absolute;top:50%;width:7px;height:7px;border-top:2px solid #f7f4ef;border-right:2px solid #f7f4ef}.titan-before-after-slider__knob:before{left:13px;transform:translateY(-50%) rotate(-135deg)}.titan-before-after-slider__knob:after{right:13px;transform:translateY(-50%) rotate(45deg)}.titan-before-after-slider__labels{position:absolute;inset:16px 16px auto 16px;display:flex;justify-content:space-between;gap:12px;pointer-events:none}.titan-before-after-slider__labels span{display:inline-flex;padding:6px 12px;border-radius:999px;background:#1214199e;color:#f7f4ef;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.titan-before-after__cta{display:flex;justify-content:center;margin-top:4px}@media screen and (max-width:749px){.titan-before-after{gap:14px}.titan-before-after__header h2{font-size:clamp(1.28rem,6.2vw,1.72rem);line-height:1.14}.titan-before-after__header p{font-size:.95rem;line-height:1.55}.titan-before-after-slider__viewport{aspect-ratio:4 / 3;min-height:clamp(280px,62vw,360px);border-radius:3px}.titan-before-after-slider__viewport:before{display:none}.titan-before-after-slider__knob{width:34px;height:34px}.titan-before-after-slider__labels{inset:10px 10px auto 10px}.titan-before-after-slider__labels span{padding:5px 9px;font-size:.62rem;letter-spacing:.06em}.titan-before-after__cta{margin-top:0}.titan-before-after__cta .button-secondary{width:100%;justify-content:center}}.titan-project-gallery{display:grid;gap:18px}.titan-project-gallery>header h2{margin:0;font-size:clamp(1.5rem,2.8vw,2.35rem);line-height:1.08;color:#1f2229}.titan-project-gallery__grid{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.8vw,24px)}@media screen and (min-width:750px){.titan-project-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.titan-project-gallery__grid article{border:1px solid rgb(31 34 41 / 10%);background:#ffffffc2;border-radius:4px;overflow:hidden}.titan-project-gallery__grid img{display:block;width:100%;height:auto}.titan-project-gallery__grid h3{margin:0;padding:14px 14px 16px;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.2;color:#1f2229}.titan-collection-hero,.titan-collections-hero{position:relative;border:1px solid rgb(31 34 41 / 10%);border-radius:8px;overflow:hidden;height:clamp(180px,24vw,300px)!important;min-height:180px!important;max-height:300px!important}.titan-collection-hero__inner,.titan-collections-hero__inner{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--full-page-grid-central-column-width);margin-inline:auto;pointer-events:none}.titan-collection-hero__media,.titan-collections-hero__media{margin:0;height:100%}.titan-collection-hero__media img,.titan-collections-hero__media img{width:100%;height:100%!important;min-height:100%!important;max-height:none!important;object-fit:cover;object-position:center;display:block}.titan-collection-hero__overlay,.titan-collections-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 76% 14%,#8a5a2b33,#8a5a2b00 44%),linear-gradient(90deg,#090a0d99,#090a0d57 46%,#090a0d7a)}.titan-collection-hero__content,.titan-collections-hero__content{position:absolute;inset:10px auto 10px 10px;z-index:1;width:min(560px,calc(100% - 20px));border:1px solid rgb(241 224 195 / 28%);border-radius:10px;background:linear-gradient(180deg,#0d0e128f,#0d0e1261);padding:clamp(12px,1.4vw,18px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;justify-content:center;gap:8px;pointer-events:auto}.titan-collection-hero__content .titan-eyebrow,.titan-collections-hero__content .titan-eyebrow{margin-bottom:8px;color:#f7f4efe0}.titan-collection-hero__content :is(h1,h2),.titan-collections-hero__content :is(h1,h2){margin:0;color:#f7f4ef;font-size:clamp(1.25rem,2.25vw,2rem);line-height:1.12}.titan-collection-hero__content p,.titan-collections-hero__content p{margin:0;color:#f7f4efd1;line-height:1.45;font-size:.98rem;max-width:54ch}main[data-template*=collection] .product-grid-container .collection-wrapper{border:1px solid rgb(31 34 41 / 9%);border-radius:10px;background:linear-gradient(180deg,#ffffffc7,#f7f1e8a8);padding:clamp(14px,1.8vw,22px)}main[data-template*=collection] .collection-wrapper .facets{border:1px solid rgb(31 34 41 / 10%);border-radius:8px;background:#ffffffc2;padding:8px clamp(10px,1.4vw,16px)}main[data-template*=collection] .product-grid__item{border:1px solid rgb(31 34 41 / 9%);border-radius:7px;overflow:hidden;background:#ffffffd6}main[data-template*=collection] .product-card{padding:0}main[data-template*=collection] .product-card__details{padding:10px 10px 12px}main[data-template*=list-collections] .collection-list{border:1px solid rgb(31 34 41 / 10%);border-radius:10px;background:linear-gradient(180deg,#ffffffbd,#f6efe5a3);padding:clamp(14px,1.8vw,24px)}main[data-template*=list-collections] .collection-card{border:1px solid rgb(31 34 41 / 10%);border-radius:8px;padding:0;overflow:hidden;background:#ffffffd6}main[data-template*=list-collections] .collection-card .text-block{padding:10px 10px 12px}@media screen and (max-width:989px){.titan-collection-hero,.titan-collections-hero{height:180px!important;min-height:180px!important;max-height:180px!important}.titan-collection-hero__media img,.titan-collections-hero__media img{height:100%!important;min-height:100%!important}.titan-collection-hero__content,.titan-collections-hero__content{width:calc(100% - 20px);inset:8px auto 8px 8px;padding:10px;border-radius:8px;-webkit-backdrop-filter:none;backdrop-filter:none}.titan-collection-hero__content h2,.titan-collections-hero__content h2,.titan-collection-hero__content h1,.titan-collections-hero__content h1{font-size:clamp(1.08rem,5.8vw,1.35rem)}.titan-collection-hero__content p,.titan-collections-hero__content p{display:none}.titan-collection-hero__content .button,.titan-collections-hero__content .button{min-height:40px;padding-block:.55rem}}.shopify-policy__container{width:min(1680px,calc(100% - 40px))!important;max-width:none!important;margin-inline:auto;padding-block:clamp(18px,3.2vw,44px) clamp(34px,4.2vw,68px)}.shopify-policy__title{width:100%!important;max-width:none!important;text-align:left;margin:0 0 16px}.shopify-policy__title h1,.shopify-policy__title .h1{margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,serif;font-size:clamp(2rem,4.1vw,3.1rem);line-height:1.08;letter-spacing:-.012em;color:#1f2229}.shopify-policy__body{width:100%!important;max-width:none!important;border:1px solid rgb(31 34 41 / 11%);border-radius:10px;background:linear-gradient(180deg,#fffdfa,#f7f1e8);padding:clamp(18px,2.6vw,34px);box-shadow:0 16px 36px #14161c0f}.shopify-policy__body>h1:first-child{display:none}.shopify-policy__body :is(h2,h3,h4){color:#1f2229;letter-spacing:-.01em}.shopify-policy__body h2{font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.18;margin-block:1.7rem .8rem}.shopify-policy__body h3{font-size:clamp(1.2rem,1.45vw,1.5rem);line-height:1.24;margin-block:1.3rem .7rem}.shopify-policy__body h4{font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.3}.shopify-policy__body p,.shopify-policy__body li{color:#1f2229db;line-height:1.68;font-size:1.02rem}.shopify-policy__body strong{color:#1f2229}.shopify-policy__body a{color:#7c5228;text-decoration-color:#7c52287a}.shopify-policy__body a:hover{color:#5f3c1d}@media screen and (max-width:749px){.shopify-policy__container{width:calc(100% - 20px);padding-block:14px 30px}.shopify-policy__body{border-radius:8px;padding:14px}.shopify-policy__body p,.shopify-policy__body li{font-size:.98rem;line-height:1.62}}main[data-template*="page.about"] .page-width-content .text-block.h2 h1{font-family:Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,serif;font-size:clamp(2.1rem,4.1vw,3.2rem);letter-spacing:-.012em}.titan-about-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.09em;font-size:.78rem;color:#8a5a2b}.titan-about-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);border:1px solid rgb(31 34 41 / 11%);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#fefcf7,#f4ede3)}.titan-about-hero__media{margin:0;min-height:100%}.titan-about-hero__media img{width:100%;height:100%;min-height:420px;display:block;object-fit:cover}.titan-about-hero__content{padding:clamp(22px,2.5vw,40px);display:grid;align-content:center;gap:14px}.titan-about-hero__content h2{margin:0;font-size:clamp(1.45rem,2.35vw,2.2rem);line-height:1.14;color:#1f2229}.titan-about-hero__content p{margin:0;color:#1f2229d6;line-height:1.62}.titan-about-hero__actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.titan-about-values{display:grid;gap:16px}.titan-about-values>header h2{margin:0;font-size:clamp(1.4rem,2.6vw,2.15rem);line-height:1.14;color:#1f2229}.titan-about-values__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8vw,22px)}.titan-about-values__grid article{border:1px solid rgb(31 34 41 / 11%);border-radius:7px;background:#ffffffc7;padding:clamp(16px,2vw,24px)}.titan-about-values__grid h3{margin:0 0 8px;font-size:clamp(1.05rem,1.55vw,1.22rem);color:#1f2229}.titan-about-values__grid p{margin:0;color:#1f2229d1;line-height:1.58}.titan-about-journey{border:1px solid rgb(31 34 41 / 12%);border-radius:8px;background:linear-gradient(180deg,#f7f1e8,#efe4d7);padding:clamp(20px,2.6vw,34px);display:grid;gap:16px}.titan-about-journey>header h2{margin:0;font-size:clamp(1.4rem,2.5vw,2.05rem);line-height:1.15;color:#1f2229}.titan-about-journey__list{display:grid;gap:10px}.titan-about-journey__list article{border:1px solid rgb(31 34 41 / 10%);border-radius:7px;background:#ffffff8c;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;padding:14px 14px 14px 12px}.titan-about-step{margin:0;font-size:.86rem;font-weight:600;letter-spacing:.09em;color:#7c5228}.titan-about-journey__list h3{margin:0 0 4px;color:#1f2229;font-size:1.08rem}.titan-about-journey__list p{margin:0;color:#1f2229d6;line-height:1.5}.titan-about-cta{border:1px solid rgb(31 34 41 / 11%);border-radius:8px;background:linear-gradient(180deg,#fefbf6,#f1e7d9);padding:clamp(18px,2.3vw,30px);display:flex;align-items:center;justify-content:space-between;gap:14px}.titan-about-cta h2{margin:0 0 6px;font-size:clamp(1.3rem,2.1vw,1.85rem);line-height:1.16;color:#1f2229}.titan-about-cta p{margin:0;color:#1f2229d1}@media screen and (max-width:989px){.titan-about-hero{grid-template-columns:1fr}.titan-about-hero__media img{min-height:250px}.titan-about-values__grid{grid-template-columns:1fr}.titan-about-cta{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/titan-luxury.css.map */
