.casa-section{color:var(--casa-ink);background:var(--casa-surface)}.casa-shell{width:min(calc(100% - 40px),var(--casa-content-width));margin-inline:auto}.casa-section__eyebrow{margin:0 0 12px;color:var(--casa-accent);font-family:var(--font-subheading--family);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.casa-section__title{max-width:760px;margin:0;color:inherit;font-family:var(--font-heading--family);font-size:clamp(2rem,4vw,4.4rem);font-weight:400;line-height:.98;letter-spacing:-.035em}.casa-section__intro{max-width:620px;margin:20px 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.casa-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 24px;border:1px solid var(--casa-primary);border-radius:var(--casa-radius-pill);color:var(--casa-on-primary);background:var(--casa-primary);font-size:.85rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease,color .18s ease}.casa-button:hover{color:var(--casa-primary);background:var(--casa-surface);transform:translateY(-2px)}.casa-button:focus-visible,.casa-card:focus-visible,.casa-newsletter__form input:focus-visible{outline:3px solid var(--casa-highlight);outline-offset:4px}.casa-button--light{border-color:var(--casa-on-primary);color:var(--casa-primary);background:var(--casa-on-primary)}.casa-button--light:hover{color:var(--casa-on-primary);background:transparent}.casa-media,.casa-card__media{position:relative;overflow:hidden;border-radius:var(--casa-radius-card);background:var(--casa-muted)}.casa-media img,.casa-card__media img,.casa-media video,.casa-media iframe{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.casa-card:hover img{transform:scale(1.035)}.casa-hero{position:relative;min-height:clamp(590px,77vh,820px);display:grid;align-items:end;color:var(--casa-hero-text);background:var(--casa-primary);isolation:isolate}.casa-hero__media,.casa-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0}.casa-hero__media:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--casa-primary) 88%,transparent),color-mix(in srgb,var(--casa-primary) 12%,transparent))}.casa-hero__media img{width:100%;height:100%;object-fit:cover}.casa-hero__media--decorative{background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--casa-highlight) 72%,transparent) 0 8%,transparent 8.4%),radial-gradient(circle at 72% 42%,color-mix(in srgb,var(--casa-accent) 84%,transparent) 0 20%,transparent 20.4%),linear-gradient(118deg,var(--casa-primary) 0 48%,var(--casa-secondary) 48% 72%,var(--casa-warm) 72%)}.casa-hero__content{position:relative;z-index:1;max-width:760px;padding-block:clamp(72px,10vw,132px)}.casa-hero__kicker{display:inline-flex;padding:8px 14px;border:1px solid color-mix(in srgb,var(--casa-hero-text) 55%,transparent);border-radius:var(--casa-radius-pill);margin:0 0 22px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.casa-hero h1{max-width:740px;margin:0;color:inherit;font-family:var(--font-heading--family);font-size:clamp(3rem,7vw,7.25rem);font-weight:400;line-height:.88;letter-spacing:-.055em}.casa-hero__text{max-width:550px;margin:26px 0 30px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.casa-rooms{padding-block:clamp(72px,9vw,120px)}.casa-rooms__header,.casa-products__header,.casa-journal__header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.casa-rooms__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.casa-room{grid-column:span 4;color:var(--casa-on-primary);text-decoration:none}.casa-room:nth-child(4n+1){grid-column:span 7}.casa-room:nth-child(4n+2){grid-column:span 5}.casa-room__media{aspect-ratio:4 / 3}.casa-room__media--decorative{background:linear-gradient(135deg,var(--casa-muted),var(--casa-warm))}.casa-room:nth-child(4n+2) .casa-room__media--decorative{background:linear-gradient(135deg,var(--casa-secondary),var(--casa-primary))}.casa-room:nth-child(4n+3) .casa-room__media--decorative{background:linear-gradient(135deg,var(--casa-accent),var(--casa-highlight))}.casa-room:nth-child(4n) .casa-room__media--decorative{background:linear-gradient(135deg,var(--casa-primary),var(--casa-muted))}.casa-room__media--decorative:before{position:absolute;top:17%;right:11%;width:42%;aspect-ratio:1;border:clamp(14px,2vw,28px) solid color-mix(in srgb,var(--casa-on-primary) 34%,transparent);border-bottom:0;border-radius:50% 50% 0 0;content:""}.casa-room__media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,color-mix(in srgb,var(--casa-ink) 68%,transparent),transparent 65%)}.casa-room__content{position:absolute;z-index:1;right:22px;bottom:20px;left:22px}.casa-room__content h3{margin:0;color:inherit;font-size:clamp(1.35rem,2.2vw,2.2rem)}.casa-room__content span{display:block;margin-top:5px;font-size:.82rem}.casa-values{padding:28px 0;color:var(--casa-on-primary);background:var(--casa-primary)}.casa-values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:color-mix(in srgb,var(--casa-on-primary) 25%,transparent)}.casa-value{padding:22px 24px;background:var(--casa-primary)}.casa-value__icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:50%;margin-bottom:14px;color:var(--casa-primary);background:var(--casa-highlight)}.casa-value__icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.casa-value h3{margin:0 0 7px;color:inherit;font-size:1rem}.casa-value p{margin:0;font-size:.88rem;line-height:1.5;opacity:.82}.casa-products{padding-block:clamp(74px,9vw,124px);background:var(--casa-warm)}.casa-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.casa-product{color:var(--casa-ink);text-decoration:none}.casa-product__media{aspect-ratio:4 / 5}.casa-product__tag{position:absolute;top:12px;left:12px;padding:7px 10px;border-radius:var(--casa-radius-pill);color:var(--casa-ink);background:var(--casa-highlight);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.casa-product__details{display:grid;grid-template-columns:1fr auto;gap:10px;padding-top:15px}.casa-product__details h3{margin:0;color:inherit;font-family:var(--font-body--family);font-size:1rem;font-weight:650}.casa-product__details p{margin:5px 0 0;color:var(--casa-secondary-text);font-size:.84rem}.casa-product__price{white-space:nowrap;font-weight:650}.casa-editorial{padding-block:clamp(74px,9vw,124px)}.casa-editorial__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(30px,7vw,100px);align-items:center}.casa-editorial__media{aspect-ratio:5 / 4}.casa-editorial__media--decorative{background:linear-gradient(90deg,transparent 46%,color-mix(in srgb,var(--casa-surface) 58%,transparent) 46% 50%,transparent 50%),radial-gradient(ellipse at 32% 76%,var(--casa-highlight) 0 22%,transparent 22.5%),linear-gradient(145deg,var(--casa-secondary),var(--casa-primary))}.casa-editorial__content{max-width:520px}.casa-editorial__content .casa-button{margin-top:28px}.casa-editorial__note{margin-top:28px;padding:18px 20px;border-left:4px solid var(--casa-accent);border-radius:0 var(--casa-radius-card) var(--casa-radius-card) 0;background:var(--casa-muted);font-size:.9rem;line-height:1.55}.casa-video-story{padding-block:clamp(74px,9vw,124px);color:var(--casa-on-primary);background:var(--casa-ink)}.casa-video-story__heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:38px}.casa-video-story__heading .casa-section__intro{justify-self:end;margin:0}.casa-video-story__media{aspect-ratio:16 / 8;background:var(--casa-primary)}.casa-video-story__media iframe{border:0}.casa-video-story__fallback{display:grid;height:100%;place-items:center;padding:32px;text-align:center}.casa-video-story__fallback{background:radial-gradient(circle at 28% 30%,color-mix(in srgb,var(--casa-highlight) 26%,transparent) 0 15%,transparent 15.5%),linear-gradient(120deg,var(--casa-primary),var(--casa-secondary))}.casa-video-story__fallback p{max-width:380px;margin:0;font-family:var(--font-heading--family);font-size:clamp(1.4rem,3vw,2.5rem);line-height:1.1}.casa-video-story__play{display:inline-grid;width:72px;height:72px;place-items:center;border:1px solid var(--casa-on-primary);border-radius:50%;margin-bottom:18px;font-size:1.25rem}.casa-lookbook{padding-block:clamp(74px,9vw,124px);background:var(--casa-muted)}.casa-lookbook__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(24px,6vw,80px);align-items:stretch}.casa-lookbook__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,5vw,60px);border-radius:var(--casa-radius-card);color:var(--casa-on-primary);background:var(--casa-accent)}.casa-lookbook__content .casa-section__eyebrow{color:var(--casa-highlight)}.casa-lookbook__content .casa-button{align-self:flex-start;margin-top:26px}.casa-lookbook__media{min-height:520px}.casa-lookbook__media--decorative{background:radial-gradient(ellipse at 62% 76%,color-mix(in srgb,var(--casa-accent) 74%,transparent) 0 26%,transparent 26.5%),linear-gradient(32deg,var(--casa-warm) 0 52%,var(--casa-highlight) 52% 64%,var(--casa-secondary) 64%)}.casa-journal{padding-block:clamp(74px,9vw,124px)}.casa-journal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.casa-article{color:var(--casa-ink);text-decoration:none}.casa-article__media{aspect-ratio:4 / 3}.casa-article__meta{margin:16px 0 8px;color:var(--casa-accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.casa-article h3{margin:0;color:inherit;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.15}.casa-newsletter{padding-block:clamp(64px,8vw,96px);color:var(--casa-on-primary);background:var(--casa-secondary)}.casa-newsletter__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.casa-newsletter .casa-section__eyebrow{color:var(--casa-highlight)}.casa-newsletter__form{display:flex;flex-wrap:wrap;gap:10px}.casa-newsletter__form input{min-width:0;flex:1;min-height:50px;padding:12px 18px;border:1px solid color-mix(in srgb,var(--casa-on-primary) 50%,transparent);border-radius:var(--casa-radius-pill);color:var(--casa-on-primary);background:transparent}.casa-newsletter__form input::placeholder{color:color-mix(in srgb,var(--casa-on-primary) 72%,transparent)}.casa-newsletter__form input:focus{border-color:var(--casa-highlight)}.casa-newsletter__message{margin:12px 0 0;font-size:.86rem}.casa-newsletter__form .casa-newsletter__message{flex-basis:100%}@media screen and (max-width:989px){.casa-shell{width:min(calc(100% - 32px),var(--casa-content-width))}.casa-room,.casa-room:nth-child(n){grid-column:span 6}.casa-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.casa-values__grid{grid-template-columns:repeat(2,1fr)}.casa-editorial__grid,.casa-lookbook__grid{grid-template-columns:1fr}.casa-lookbook__content{order:2}.casa-lookbook__media{min-height:440px}}@media screen and (max-width:749px){.casa-shell{width:min(calc(100% - 24px),var(--casa-content-width))}.casa-hero{min-height:650px}.casa-hero__media:after{background:linear-gradient(0deg,color-mix(in srgb,var(--casa-primary) 92%,transparent),color-mix(in srgb,var(--casa-primary) 22%,transparent))}.casa-hero h1{font-size:clamp(3rem,16vw,5.4rem)}.casa-rooms__header,.casa-products__header,.casa-journal__header{display:block}.casa-rooms__header .casa-button,.casa-products__header .casa-button,.casa-journal__header .casa-button{margin-top:24px}.casa-room,.casa-room:nth-child(n){grid-column:1 / -1}.casa-room__media{aspect-ratio:5 / 4}.casa-values__grid,.casa-products__grid,.casa-journal__grid,.casa-video-story__heading,.casa-newsletter__grid{grid-template-columns:1fr}.casa-video-story__heading .casa-section__intro{justify-self:start}.casa-video-story__media{aspect-ratio:4 / 5}.casa-lookbook__media{min-height:380px}.casa-newsletter__form{flex-direction:column}.casa-newsletter__form .casa-button{width:100%}}@media(prefers-reduced-motion:reduce){.casa-card img,.casa-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/casa-editorial.css.map */
