:root{--casa-ink:#0E1201;--casa-cream:#FFF0CA;--casa-rust:#BC6F45;--casa-display:Fraunces,Georgia,serif;--casa-body:Inter,system-ui,sans-serif}.casa{background:var(--casa-cream);color:var(--casa-ink);font-family:var(--casa-body);font-size:16px;line-height:1.5}.casa *{box-sizing:border-box}.casa-hero{position:relative;min-height:calc(100svh - var(--header-height,0px));display:flex;flex-direction:column;justify-content:flex-end;padding:24px 20px 40px;overflow:hidden;color:var(--casa-cream);background:var(--casa-ink)}.casa-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--casa-focus,center 70%);transform:scale(1.08);animation:casaZoom 1.8s cubic-bezier(.2,.7,.2,1) forwards}.casa-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e120126 30%,#0e1201bf)}.casa-wordmark{position:relative;margin:0;font-family:var(--casa-display);font-weight:300;font-size:clamp(76px,24vw,300px);max-width:100%;line-height:.86;letter-spacing:-.04em;color:var(--casa-cream)}.casa-wm-line{display:block;overflow:hidden}.casa-wm-line>span{display:block;transform:translateY(105%);animation:casaUp 1.1s cubic-bezier(.2,.7,.2,1) .25s forwards}.casa-wm-line+.casa-wm-line>span{animation-delay:.42s;color:var(--casa-rust);padding-left:.5em}.casa-hero__tag{position:relative;margin:20px 0 0;max-width:30ch;font-size:17px}.casa-hero__cta{position:relative;align-self:flex-start;margin-top:20px;padding:12px 22px;border:1px solid var(--casa-cream);border-radius:999px;color:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.casa-fade{opacity:0;animation:casaFade .9s ease .9s forwards}@keyframes casaUp{to{transform:none}}@keyframes casaFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes casaZoom{to{transform:scale(1)}}.casa-hej,.casa-catalog{padding:72px 20px}.casa-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--casa-rust);margin:0 0 12px}.casa-h{font-family:var(--casa-display);font-weight:300;font-size:clamp(36px,9vw,96px);line-height:1;letter-spacing:-.03em;margin:0 0 40px;max-width:16ch}.casa-pillars{display:grid;gap:28px}.casa-pillar{border-top:1px solid var(--casa-ink);padding-top:16px}.casa-pillar h3{font-family:var(--casa-display);font-weight:500;font-size:30px;margin:6px 0}.casa-pillar p{margin:0;max-width:36ch}.casa-num{font-size:12px;letter-spacing:.1em;color:var(--casa-rust)}.casa-catalog{background:var(--casa-ink);color:var(--casa-cream)}.casa-list{list-style:none;margin:0;padding:0}.casa-row{border-top:1px solid rgba(255,240,202,.25);padding:20px 0}.casa-row__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;color:inherit;text-decoration:none}.casa-row__title{font-family:var(--casa-display);font-size:clamp(28px,7vw,64px);font-weight:300;line-height:1.05;transition:color .3s}.casa-row__meta{opacity:.7;font-size:14px}.casa-row__arrow{margin-left:auto;transition:transform .3s}.casa-row__head:hover .casa-row__title{color:var(--casa-rust)}.casa-row__head:hover .casa-row__arrow{transform:translate(6px)}.casa-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.casa-card{color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:8px}.casa-card__media{aspect-ratio:4/3;overflow:hidden;background:#fff0ca14;border-radius:4px}.casa-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.casa-card:hover img{transform:scale(1.04)}.casa-card--feature{grid-column:1/-1}.casa-card__info{position:relative;display:flex;flex-direction:column;gap:2px;font-size:14px;padding-bottom:26px}.casa-card__price s{opacity:.55;margin-left:6px}.casa-swatches{position:absolute;right:0;bottom:0;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.casa-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:2px 7px;border:1px solid rgba(255,240,202,.35);border-radius:999px;white-space:nowrap}.casa-pill i{width:8px;height:8px;border-radius:50%;background:var(--sw,transparent);display:none}.casa-pill[style] i{display:inline-block}.casa-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.casa-reveal.is-in{opacity:1;transform:none}.casa-theme .header__menu-item [data-roll],.casa [data-roll]{display:inline-flex;overflow:hidden;line-height:1.2}.casa-roll-ch{display:inline-block;position:relative;transition:transform .45s cubic-bezier(.6,0,.2,1);transition-delay:calc(var(--i)*18ms);white-space:pre}.casa-roll-ch:after{content:attr(data-c);position:absolute;left:0;top:100%;color:var(--casa-rust)}a:hover>[data-roll] .casa-roll-ch,a:focus-visible>[data-roll] .casa-roll-ch{transform:translateY(-100%)}@media(min-width:750px){.casa-hero{padding:48px 56px 56px}.casa-wordmark{font-size:min(13vw,24svh)}.casa-hero__tag{font-size:19px;margin-top:28px}.casa-hej,.casa-catalog{max-width:none}.casa-h{max-width:20ch}.casa-hej,.casa-catalog{padding:120px 40px}.casa-pillars{grid-template-columns:repeat(3,1fr)}.casa-cards{grid-template-columns:repeat(4,1fr)}.casa-card--feature{grid-column:span 2;grid-row:span 2}.casa-card--feature .casa-card__media{aspect-ratio:auto;height:100%}}@media(prefers-reduced-motion:reduce){.casa *,.casa-roll-ch{animation:none!important;transition:none!important}.casa-wm-line>span,.casa-hero__img{transform:none}.casa-fade,.casa-reveal{opacity:1;transform:none}}@media(min-width:750px){.casa-hero--left{justify-content:center}.casa-hero--left .casa-hero__shade{background:linear-gradient(90deg,#0e120199,#0e120140 42%,#0e120100 65%)}.casa-hero--left .casa-wordmark,.casa-hero--left .casa-hero__tag{max-width:42%}.casa-hero--left .casa-wordmark{font-size:min(10.5vw,26svh)}}@media(max-width:749px){.casa-hero__img{object-position:var(--casa-focus,center)}}.casa-card__media{position:relative}@view-transition{navigation:auto}::view-transition-old(root){animation:casaVtOut .5s ease both}::view-transition-new(root){animation:casaVtIn .7s ease both}@keyframes casaVtOut{to{opacity:0;filter:brightness(.2)}}@keyframes casaVtIn{0%{opacity:0;filter:brightness(.2)}}::view-transition-group(*){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/casa.css.map */
