.luxury-bathtub{--luxury-ink: #141311;--luxury-muted: #5d554c;--luxury-warm: #f5f0e8;--luxury-paper: #fffcf6;--luxury-line: rgba(20, 19, 17, .13);--luxury-glow: rgba(255, 252, 246, .74);background:radial-gradient(circle at 72% 8%,#fffcf6f5,#f5f0e800 34%),linear-gradient(180deg,#f8f4ee,#eee7dc);color:var(--luxury-ink);overflow:clip}.luxury-bathtub__hero{position:relative;min-height:min(720px,82vh);display:grid;align-items:end;isolation:isolate;overflow:hidden;background:#181511}.luxury-bathtub__media{position:absolute;top:-8%;right:0;bottom:0;left:0;transform:translate3d(0,var(--luxury-parallax, 0px),0) scale(1.045);transform-origin:center;will-change:transform}.luxury-bathtub__media:before,.luxury-bathtub__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.luxury-bathtub__media:before{background:linear-gradient(90deg,#0c0b0ac7,#0c0b0a61 43%,#0c0b0a1a 72%),linear-gradient(0deg,#0c0b0a47,#0c0b0a00)}.luxury-bathtub__media:after{inset:auto 0 0;height:42%;background:linear-gradient(0deg,#f8f4eefa,#f8f4ee00)}.luxury-bathtub__image{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.95) contrast(1.05)}.luxury-bathtub__hero-content{position:relative;z-index:2;width:min(920px,calc(100% - 48px));margin-inline:auto;padding-block:clamp(82px,13vw,150px) clamp(54px,7vw,92px);color:#fffaf1}.luxury-bathtub__hero-content:before{content:"";display:block;width:clamp(72px,9vw,132px);height:1px;margin-block-end:clamp(24px,4vw,44px);background:currentColor;opacity:.42;transform-origin:left}.luxury-bathtub__eyebrow{margin:0 0 16px;font-size:.76rem;letter-spacing:0;text-transform:uppercase;color:currentColor;opacity:.74}.luxury-bathtub__title{max-width:12ch;margin:0;font-family:var(--heading-font-family);font-size:clamp(3.25rem,7.8vw,7rem);line-height:.92;letter-spacing:0;text-wrap:balance}.luxury-bathtub__animated-title{max-width:none;white-space:nowrap}.luxury-bathtub__title-line{display:block}.luxury-bathtub__title-word{display:inline-block;opacity:0;transform:translate3d(0,.18em,0);filter:blur(4px);animation:luxury-title-word 1.32s cubic-bezier(.19,1,.22,1) forwards;animation-delay:calc(.22s + var(--word-index, 0) * 185ms);will-change:transform,opacity,filter}.luxury-bathtub__title-word--fixed{opacity:1;transform:none;filter:none;animation:none}.luxury-bathtub__title-word--suffix{transform:translate3d(-.04em,0,0);clip-path:inset(0 100% 0 0);animation-name:luxury-title-suffix;animation-duration:1.45s}.luxury-bathtub__hero-intro{opacity:0;transform:translate3d(0,12px,0);animation:luxury-hero-copy .98s cubic-bezier(.19,1,.22,1) forwards;animation-delay:2.92s}.luxury-bathtub__intro,.luxury-bathtub__copy{max-width:62ch;color:currentColor}.luxury-bathtub__intro{margin-block-start:28px;font-size:clamp(1rem,1.25vw,1.24rem);line-height:1.68}.luxury-bathtub__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-block-start:36px}.luxury-bathtub__primary{box-shadow:0 18px 54px #00000038;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)}.luxury-bathtub__primary:hover{transform:translateY(-2px);box-shadow:0 24px 70px #0000004d}.luxury-bathtub__secondary{color:currentColor;opacity:.9}.luxury-bathtub__details{position:relative;width:min(1180px,calc(100% - 48px));margin-inline:auto;padding-block:clamp(78px,10vw,148px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(38px,8vw,112px);align-items:start}.luxury-bathtub__details:before{content:"";position:absolute;inset:34px auto auto 44%;width:min(430px,36vw);aspect-ratio:1;border:1px solid rgba(20,19,17,.08);border-radius:50%;opacity:.7;pointer-events:none}.luxury-bathtub__statement{position:sticky;top:clamp(82px,10vh,128px);padding-block-start:4px}.luxury-bathtub__statement h2{margin:0 0 24px;font-family:var(--heading-font-family);font-size:clamp(2.05rem,4.4vw,5rem);line-height:.98;letter-spacing:0;text-wrap:balance}.luxury-bathtub__copy{font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.72;color:var(--luxury-muted)}.luxury-bathtub__feature-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.luxury-bathtub__feature{position:relative;min-width:0;min-height:244px;padding:clamp(26px,3.2vw,38px);background:#fffcf6b8;border:1px solid var(--luxury-line);border-radius:8px;box-shadow:0 24px 80px #261f1814;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .52s cubic-bezier(.16,1,.3,1),box-shadow .52s cubic-bezier(.16,1,.3,1),border-color .52s cubic-bezier(.16,1,.3,1)}.luxury-bathtub__feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffffeb,#fff0 45%),radial-gradient(circle at 86% 12%,var(--luxury-glow),rgba(255,252,246,0) 34%);opacity:.78;pointer-events:none}.luxury-bathtub__feature>*{position:relative;z-index:1}.luxury-bathtub__feature:hover{transform:translateY(-6px);border-color:#14131138;box-shadow:0 34px 100px #261f1824}.luxury-bathtub__feature span{display:block;margin-block-end:34px;font-size:.74rem;letter-spacing:0;text-transform:uppercase;color:#746756}.luxury-bathtub__feature strong{display:block;max-width:100%;font-family:var(--heading-font-family);font-size:clamp(1.25rem,1.62vw,1.86rem);font-weight:400;line-height:1.12;letter-spacing:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.luxury-bathtub__feature p{margin:18px 0 0;color:var(--luxury-muted);line-height:1.62;overflow-wrap:anywhere}.luxury-bathtub__reveal{opacity:0;transform:translate3d(0,34px,0) scale(.985);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--feature-index, 0) * 90ms)}.luxury-bathtub__reveal.is-visible,.shopify-design-mode .luxury-bathtub__reveal{opacity:1;transform:translateZ(0) scale(1)}@keyframes luxury-title-word{55%{opacity:.92;filter:blur(1px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes luxury-title-suffix{45%{opacity:.82;filter:blur(1px)}to{opacity:1;transform:translateZ(0);filter:blur(0);clip-path:inset(0 0 0 0)}}@keyframes luxury-hero-copy{to{opacity:.88;transform:translateZ(0)}}@media screen and (max-width:999px){.luxury-bathtub__hero{min-height:640px}.luxury-bathtub__media:before{background:linear-gradient(180deg,#0c0b0a1a,#0c0b0ac7)}.luxury-bathtub__hero-content{width:min(620px,calc(100% - 36px));padding-block:82px 52px}.luxury-bathtub__details{grid-template-columns:1fr;width:min(760px,calc(100% - 36px));gap:34px;padding-block:64px}.luxury-bathtub__details:before{display:none}.luxury-bathtub__statement{position:relative;top:auto}}@media screen and (max-width:699px){.luxury-bathtub__hero{min-height:590px}.luxury-bathtub__media{top:0;right:0;bottom:0;left:0;transform:scale(1.03)}.luxury-bathtub__hero-content{width:min(100% - 28px,460px);padding-block:78px 40px}.luxury-bathtub__hero-content:before{margin-block-end:22px}.luxury-bathtub__title{font-size:clamp(2.45rem,12.2vw,3.85rem);line-height:.98}.luxury-bathtub__eyebrow{margin-block-end:10px;font-size:.7rem}.luxury-bathtub__intro{margin-block-start:20px;font-size:.98rem;line-height:1.56}.luxury-bathtub__actions{align-items:stretch;flex-direction:column;gap:12px;margin-block-start:26px}.luxury-bathtub__actions .button,.luxury-bathtub__actions .link{width:100%;justify-content:center;text-align:center}.luxury-bathtub__details{width:min(100% - 28px,520px);padding-block:46px}.luxury-bathtub__statement h2{margin-block-end:16px;font-size:clamp(2rem,9vw,3rem);line-height:1.02}.luxury-bathtub__feature-grid{grid-template-columns:1fr;gap:10px}.luxury-bathtub__feature{min-height:auto;padding:24px}.luxury-bathtub__feature span{margin-block-end:18px}.luxury-bathtub__feature p{margin-block-start:12px}}@media(prefers-reduced-motion:reduce){.luxury-bathtub__media,.luxury-bathtub__feature,.luxury-bathtub__primary,.luxury-bathtub__reveal,.luxury-bathtub__title-word,.luxury-bathtub__hero-intro{animation:none;transition:none;transform:none;filter:none}.luxury-bathtub__title-word,.luxury-bathtub__hero-intro,.luxury-bathtub__reveal{opacity:1}.luxury-bathtub__title-word--suffix{clip-path:inset(0 0 0 0)}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map */
