.template-index .twlh-contents{color:var(--tw-text-dark);padding:clamp(88px,9vw,150px) 0 clamp(110px,14vw,220px)}.template-index .twlh-contents__header{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(28px,5vw,90px);margin-bottom:90px}.template-index .twlh-contents__editorial{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr) minmax(220px,.4fr);gap:clamp(24px,4vw,70px);align-items:start}.template-index .twlh-contents__editorial>*{min-width:0}.template-index .twlh-contents figure{margin:0}.template-index .twlh-contents img{display:block;width:100%;height:auto}.template-index .twlh-contents__page{overflow:hidden;background:var(--tw-paper-deep);box-shadow:0 24px 60px #1114171a;transform:translateY(calc((1 - var(--tw-section-enter, 0)) * 26px))}.template-index .twlh-contents__proof{display:grid;gap:34px}.template-index .twlh-contents__facts{margin:0}.template-index .twlh-contents__facts div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid rgba(17,20,23,.18)}.template-index .twlh-contents dt,.template-index .twlh-contents dd{margin:0;font-family:var(--font-body-family, Arial, sans-serif);font-size:var(--tw-type-caption);line-height:var(--tw-leading-label)}.template-index .twlh-contents dt{color:var(--tw-text-muted-dark);text-transform:uppercase}.template-index .twlh-contents blockquote{margin:0;font-family:var(--font-display-family, Georgia, serif);font-size:var(--tw-type-lead);font-weight:var(--tw-weight-regular);line-height:var(--tw-leading-lead)}.template-index .twlh-contents__proof>p{color:var(--tw-text-muted-dark)}.template-index .twlh-contents__device{align-self:end;margin-top:70px;grid-column:2 / 4}.template-index .twlh-method{color:var(--tw-text-dark);padding:clamp(110px,14vw,220px) 0}.template-index .twlh-method__layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr) 80px;gap:clamp(30px,6vw,100px)}.template-index .twlh-method__layout>*{min-width:0}.template-index .twlh-method header>p:last-child{margin-top:32px;color:var(--tw-text-muted-dark)}.template-index .twlh-method__principles{border-top:1px solid rgba(17,20,23,.24)}.template-index .twlh-method__principle{display:grid;grid-template-columns:70px minmax(150px,.65fr) minmax(220px,1fr);gap:24px;padding:32px 0;border-bottom:1px solid rgba(17,20,23,.18)}.template-index .twlh-method__principle>*{min-width:0}.template-index .twlh-method__principle span{font-family:var(--font-body-family, Arial, sans-serif);font-size:var(--tw-type-caption);line-height:var(--tw-leading-label);color:var(--tw-bronze)}.template-index .twlh-method__principle h3{font-size:var(--tw-type-h3)}.template-index .twlh-method__principle p{font-size:var(--tw-type-body);line-height:var(--tw-leading-body);color:var(--tw-text-muted-dark)}.template-index .twlh-method__margin{writing-mode:vertical-rl;font-family:var(--font-body-family, Arial, sans-serif);font-size:var(--tw-type-caption);line-height:var(--tw-leading-label);letter-spacing:var(--tw-tracking-label);color:var(--tw-text-muted-dark)}.template-index .twlh-product{color:var(--tw-text-dark);padding:clamp(110px,14vw,220px) 0 clamp(72px,8vw,128px)}.template-index .twlh-product:before{content:"";position:absolute;z-index:-1;left:7%;top:-10svh;width:min(38vw,620px);height:24svh;opacity:calc(var(--tw-section-enter, 0) * .64);background:linear-gradient(180deg,rgba(240,236,227,.72),transparent);transform:translateY(calc((1 - var(--tw-section-enter, 0)) * 28px))}.template-index .twlh-product__header{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(28px,5vw,90px);margin-bottom:90px}.template-index .twlh-product__stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(40px,7vw,110px);align-items:center}.template-index .twlh-product__stage>*{min-width:0}.template-index .twlh-product__media-run{min-width:0}.template-index .twlh-product__media{position:relative;min-height:680px;isolation:isolate}.template-index .twlh-product__media figure{position:absolute;margin:0;top:50%;left:50%;opacity:var(--product-sheet-opacity, 1);will-change:transform,opacity}.template-index .twlh-product__sheet--archive{--product-sheet-opacity: calc(.34 + var(--product-archive, 0) * .66);z-index:1;width:78%;transform:translate(calc(-74% + var(--product-archive, 0) * 6%),calc(-54% - var(--product-archive, 0) * 4%)) rotate(calc(-5deg + var(--product-archive, 0) * 2deg))}.template-index .twlh-product__sheet--pages{--product-sheet-opacity: var(--product-pages, 0);z-index:2;width:70%;transform:translate(calc(-24% - var(--product-pages, 0) * 6%),calc(-28% - var(--product-pages, 0) * 7%)) rotate(calc(5deg - var(--product-pages, 0) * 3deg))}.template-index .twlh-product__sheet--cover{--product-sheet-opacity: var(--product-cover, 0);z-index:3;width:29%;transform:translate(calc(58% - var(--product-cover, 0) * 16%),calc(-48% - var(--product-cover, 0) * 7%)) rotate(calc(8deg - var(--product-cover, 0) * 4deg))}.template-index .twlh-product__media img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 26px 38px rgba(17,20,23,.18))}.template-index .twlh-product__media-nav{position:absolute;z-index:8;left:0;bottom:0;display:flex;border:1px solid rgba(17,20,23,.22)}.template-index .twlh-product__media-nav button{width:48px;min-height:48px;border:0;border-right:1px solid rgba(17,20,23,.22);background:transparent;color:var(--tw-text-muted-dark);font-family:var(--font-body-family, Arial, sans-serif);font-size:var(--tw-type-label);font-weight:var(--tw-weight-semibold);line-height:var(--tw-leading-label);cursor:pointer}.template-index .twlh-product__media-nav button:last-child{border-right:0}.template-index .twlh-product__media-nav button[aria-current=true]{background:var(--tw-ink);color:var(--tw-text-light)}.template-index .twlh-product__purchase{padding:42px 0;opacity:var(--product-purchase, 1);transform:translateY(calc((1 - var(--product-purchase, 1)) * 24px))}.template-index .twlh-product__format{font-family:var(--font-body-family, Arial, sans-serif);font-size:var(--tw-type-caption);line-height:var(--tw-leading-label);letter-spacing:var(--tw-tracking-label);text-transform:uppercase;color:var(--tw-text-muted-dark)}.template-index .twlh-product__purchase h3{margin-top:22px}.template-index .twlh-product__price{margin-top:28px;font-size:var(--tw-type-price)}.template-index .twlh-product__availability{margin-top:8px;font-size:var(--tw-type-caption);line-height:var(--tw-leading-label);text-transform:uppercase;letter-spacing:var(--tw-tracking-label);color:var(--tw-text-muted-dark)}.template-index .twlh-product__purchase dl{margin:36px 0}.template-index .twlh-product__purchase dl div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid rgba(17,20,23,.18)}.template-index .twlh-product__purchase dt,.template-index .twlh-product__purchase dd{margin:0;font-family:var(--font-body-family, Arial, sans-serif);font-size:var(--tw-type-caption);line-height:var(--tw-leading-label)}.template-index .twlh-product__purchase dt{color:var(--tw-text-muted-dark)}.template-index .twlh-product .twlh-button{background:var(--tw-ink);color:var(--tw-text-light)}.template-index .twlh-product .twlh-button:hover{background:transparent;color:var(--tw-ink)}.template-index .twlh-product__faq{margin-top:100px;border-top:1px solid rgba(17,20,23,.26)}.template-index .twlh-product__question{border-bottom:1px solid rgba(17,20,23,.2)}.template-index .twlh-product__question summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;list-style:none;font-weight:var(--tw-weight-medium)}.template-index .twlh-product__question summary::-webkit-details-marker{display:none}.template-index .twlh-product__question summary span{transition:transform .2s var(--tw-ease-out)}.template-index .twlh-product__question[open] summary span{transform:rotate(45deg)}.template-index .twlh-product__question p{max-width:780px;padding:0 0 28px;color:var(--tw-text-muted-dark);font-size:var(--tw-type-body);line-height:var(--tw-leading-body)}.no-js .template-index .twlh-product__media figure{opacity:1}.no-js .template-index .twlh-product__media-nav,.template-index .twlh-product[data-motion=false] .twlh-product__media-nav{display:none}.no-js .template-index .twlh-product__purchase{opacity:1;transform:none}.no-js .template-index .twlh-contents,.template-index #MainContent:has(.twlh-dossier[data-motion=false]) .twlh-contents{margin-top:0}@media(prefers-reduced-motion:reduce){.template-index .twlh-contents{margin-top:0}.template-index .twlh-product__media-nav{display:none}.template-index .twlh-product__media figure,.template-index .twlh-product__purchase{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/203/assets/tw-luxury-home-product.css.map */
