.casa-ql{--casa-ql-gutter: 16px;--casa-ql-hairline: 1px solid rgb(var(--color-foreground-rgb) / .18)}@media screen and (min-width:750px){.casa-ql{--casa-ql-gutter: 40px}}.casa-ql__inner{max-width:1360px;margin-inline:auto;padding-inline:var(--casa-ql-gutter)}.casa-ql__eyebrow,.casa-ql__link,.casa-ql-button{font-family:var(--font-body--family);font-weight:500;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.casa-ql__heading{font-family:var(--font-heading--family);font-weight:400;letter-spacing:-.01em;line-height:1.12;margin:0;color:var(--color-foreground-heading, var(--color-foreground))}.casa-ql__body{font-family:var(--font-body--family);font-size:1rem;line-height:1.65;margin:0}.casa-ql__link{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.casa-ql__link:hover{opacity:.7}.casa-ql-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;text-decoration:none;transition:background-color .2s ease,color .2s ease}.casa-ql-button:hover{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.casa-ql-media{position:relative;overflow:hidden;background:#efe8dc}.casa-ql-media img,.casa-ql-media svg{display:block;width:100%;height:100%;object-fit:cover}.casa-ql-hero{position:relative;min-height:var(--casa-ql-hero-height, 88svh);display:flex;align-items:flex-end;color:var(--casa-ql-hero-text, #2B2B28)}.casa-ql-hero .casa-ql-media{position:absolute;top:0;right:0;bottom:0;left:0}.casa-ql-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--casa-ql-hero-veil, rgb(247 244 238 / .55)) 0%,rgb(247 244 238 / 0) 55%);pointer-events:none}.casa-ql-hero__content{position:relative;width:100%;padding-block:0 56px;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.casa-ql-hero__heading{font-size:clamp(2.375rem,4.2vw,3.75rem);max-width:14ch;color:inherit}.casa-ql-hero .casa-ql-button:hover{background:var(--casa-ql-hero-text, #2B2B28);color:var(--casa-ql-hero-contrast, #F7F4EE);border-color:var(--casa-ql-hero-text, #2B2B28)}@media screen and (min-width:750px){.casa-ql-hero__content{padding-block-end:88px}}.casa-ql-statement{padding-block:72px;text-align:center}.casa-ql-statement__text{font-family:var(--font-heading--family);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.45;max-width:34em;margin:0 auto}@media screen and (min-width:750px){.casa-ql-statement{padding-block:112px}}.casa-ql-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.casa-ql-head__title{font-size:clamp(1.625rem,2.4vw,2.25rem)}.casa-ql-tiles{padding-block:24px 72px}.casa-ql-tiles__grid{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width:750px){.casa-ql-tiles__grid{grid-template-columns:1fr 1fr;gap:24px}.casa-ql-tiles{padding-block:24px 112px}}.casa-ql-tile{display:block;color:inherit;text-decoration:none}.casa-ql-tile .casa-ql-media{aspect-ratio:1 / 1}.casa-ql-tile .casa-ql-media img{transition:transform .8s ease}.casa-ql-tile:hover .casa-ql-media img{transform:scale(1.02)}.casa-ql-tile--blend .casa-ql-media img{mix-blend-mode:multiply}.casa-ql-tile__caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:16px}.casa-ql-tile__title{font-size:1.375rem}.casa-ql-bundles{padding-block:72px}@media screen and (min-width:750px){.casa-ql-bundles{padding-block:112px}}.casa-ql-lead{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:56px;color:inherit;text-decoration:none}@media screen and (min-width:750px){.casa-ql-lead{grid-template-columns:3fr 2fr;gap:56px;align-items:end;margin-bottom:88px}}.casa-ql-lead .casa-ql-media{aspect-ratio:1 / 1}.casa-ql-lead__info{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.casa-ql-lead__title{font-size:clamp(1.75rem,2.6vw,2.5rem)}.casa-ql-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 12px;list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.casa-ql-grid{grid-template-columns:repeat(var(--casa-ql-columns, 4),minmax(0,1fr));gap:56px 24px}}.casa-ql-card{display:block;color:inherit;text-decoration:none}.casa-ql-card .casa-ql-media{aspect-ratio:1 / 1}.casa-ql-card__title{font-family:var(--font-body--family);font-size:.9375rem;line-height:1.4;margin:14px 0 4px;font-weight:400}.casa-ql-card__price,.casa-ql-lead__price{font-family:var(--font-body--family);font-size:.875rem;opacity:.75;margin:0}.casa-ql-editor-note{border:1px dashed rgb(var(--color-foreground-rgb) / .35);padding:16px;font-size:.8125rem;margin-block:24px}.casa-ql-story{padding-block:0}.casa-ql-story__grid{display:grid;grid-template-columns:1fr}@media screen and (min-width:750px){.casa-ql-story__grid{grid-template-columns:1fr 1fr;min-height:560px}}.casa-ql-story .casa-ql-media{aspect-ratio:4 / 3}@media screen and (min-width:750px){.casa-ql-story .casa-ql-media{aspect-ratio:auto;height:100%}}.casa-ql-story__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:56px var(--casa-ql-gutter)}@media screen and (min-width:750px){.casa-ql-story__text{padding:88px 72px}}.casa-ql-story__heading{font-size:clamp(1.75rem,2.6vw,2.5rem)}.casa-ql-story__text .casa-ql__body{max-width:30em}.casa-ql-homes{padding-block:72px}.casa-ql-homes__strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;list-style:none;margin:0;padding:0}.casa-ql-homes .casa-ql-media{aspect-ratio:1 / 1}.casa-ql-homes__caption{font-size:.8125rem;margin:10px 0 0;opacity:.75}.casa-ql-accordion{width:100%;border-bottom:var(--casa-ql-hairline, 1px solid #DDD6CA)}.casa-ql-accordion details{border-top:1px solid var(--color-border)}.casa-ql-accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding-block:18px;font-family:var(--font-body--family);font-weight:500;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.casa-ql-accordion summary::-webkit-details-marker{display:none}.casa-ql-accordion summary:after{content:"+";font-size:1rem;letter-spacing:0;font-weight:400}.casa-ql-accordion details[open] summary:after{content:"\2212"}.casa-ql-accordion .rte{padding-bottom:20px;line-height:1.65}body:has(.casa-ql-pdp) .product-details h1{font-family:var(--font-heading--family);font-weight:400}body:has(.casa-ql-pdp) .product-details .add-to-cart-button,body:has(.casa-ql-pdp) .sticky-add-to-cart__button{border-radius:0;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:500}body:has(.casa-ql-pdp) .product-details .product-shipping-returns__item summary{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}body:has(.casa-ql-pdp) .product-details .product-shipping-returns__item{padding-block:18px}@media screen and (min-width:750px){body:has(.casa-ql-pdp) .sticky-add-to-cart__bar{display:none!important}}@media screen and (max-width:749px){body:has(.casa-ql-pdp) .sticky-add-to-cart__bar{border-radius:0;box-shadow:none;border-top:1px solid var(--color-border);padding:10px 16px}body:has(.casa-ql-pdp) .sticky-add-to-cart__bar:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-background);border:0}body:has(.casa-ql-pdp) .sticky-add-to-cart__image{display:none}body:has(.casa-ql-pdp) .sticky-add-to-cart__info[data-has-image]{padding-left:0}body:has(.casa-ql-pdp) .sticky-add-to-cart__bar .add-to-cart-text__content{display:initial}body:has(.casa-ql-pdp) .sticky-add-to-cart__button{width:auto;padding:0 20px}}.casa-ql-journal{padding-block:56px 96px}.casa-ql-journal__header{max-width:40em;margin-bottom:48px;display:flex;flex-direction:column;gap:16px}.casa-ql-journal__title{font-size:clamp(2.25rem,4vw,3.5rem)}.casa-ql-journal__intro p{margin:0}.casa-ql-journal__empty{opacity:.75;padding-block:24px 48px;border-top:1px solid var(--color-border);padding-top:24px}.casa-ql-post__media{aspect-ratio:4 / 3;margin-bottom:16px}.casa-ql-post__date{opacity:.7;margin:0 0 8px}.casa-ql-post__title{font-size:1.375rem;line-height:1.25}.casa-ql-post__excerpt{margin-top:10px;font-size:.9375rem;opacity:.85}.casa-ql-pagination{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:64px}.casa-ql-article{padding-block:56px 96px}.casa-ql-article__inner{max-width:760px}.casa-ql-article__header{text-align:center;display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.casa-ql-article__blog{color:inherit;text-decoration:none}.casa-ql-article__title{font-size:clamp(2rem,3.6vw,3rem)}.casa-ql-article__media{aspect-ratio:3 / 2;margin:0 calc(var(--casa-ql-gutter) * -1) 48px}@media screen and (min-width:1100px){.casa-ql-article__media{margin-inline:-100px}}.casa-ql-article__body{font-family:var(--font-body--family);font-size:1.0625rem;line-height:1.75}.casa-ql-article__body h2,.casa-ql-article__body h3{font-family:var(--font-heading--family);font-weight:400;line-height:1.25;margin:2em 0 .6em}.casa-ql-article__body img{max-width:100%;height:auto}.casa-ql-article__body blockquote{margin:2em 0;padding-left:24px;border-left:1px solid currentColor;font-family:var(--font-heading--family);font-size:1.25rem}.casa-ql-article__faq{margin-top:64px}.casa-ql-article__faq-title{font-size:1.75rem;margin-bottom:16px}.casa-ql-article__back{margin-top:56px;text-align:center}.casa-ql-newsletter{padding-block:64px}.casa-ql-newsletter__inner{display:grid;gap:28px;align-items:end}@media screen and (min-width:750px){.casa-ql-newsletter--split .casa-ql-newsletter__inner{grid-template-columns:1fr 1fr;gap:56px}.casa-ql-newsletter{padding-block:88px}}.casa-ql-newsletter--center .casa-ql-newsletter__inner{justify-items:center;text-align:center;max-width:640px}.casa-ql-newsletter__text{display:flex;flex-direction:column;gap:12px}.casa-ql-newsletter__heading{font-size:clamp(1.625rem,2.4vw,2.25rem)}.casa-ql-newsletter__form{width:100%}.casa-ql-newsletter__field{display:flex;align-items:flex-end;gap:16px;border-bottom:1px solid currentColor}.casa-ql-newsletter__input{flex:1;min-width:0;border:0;border-radius:0;background:transparent;color:inherit;font-family:var(--font-body--family);font-size:1rem;padding:12px 0;outline:none}.casa-ql-newsletter__input::placeholder{color:inherit;opacity:.6}.casa-ql-newsletter__input:focus-visible{box-shadow:0 1px 0 0 currentColor}.casa-ql-newsletter__button{border:0;min-height:44px;padding:0 0 0 8px}.casa-ql-newsletter__button:hover{background:transparent;color:inherit;opacity:.7}.casa-ql-newsletter__note{font-size:.8125rem;opacity:.7;margin-top:12px}.casa-ql-newsletter__note p{margin:0}.casa-ql-newsletter__error{font-size:.875rem;margin-top:10px;color:#8a5a3b}.casa-ql-newsletter__message{padding-block:12px;border-bottom:1px solid currentColor}.casa-ql-hero__product{margin-top:-12px;color:inherit}.casa-ql-tiles__grid--many{grid-template-columns:1fr 1fr;gap:24px 12px}.casa-ql-tiles__grid--many .casa-ql-tile__title{font-size:1.0625rem}@media screen and (min-width:990px){.casa-ql-tiles__grid--many{grid-template-columns:repeat(3,1fr);gap:40px 24px}.casa-ql-tiles__grid--many .casa-ql-tile__title{font-size:1.375rem}}@media screen and (min-width:990px){.casa-ql-tiles__grid--four{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:989px){.casa-ql-tiles__grid--odd>.casa-ql-tile:last-child{grid-column:1 / -1}.casa-ql-tiles__grid--odd>.casa-ql-tile:last-child .casa-ql-media{aspect-ratio:2 / 1}}@media screen and (min-width:990px){.casa-ql-tiles__grid--five{grid-template-columns:repeat(5,1fr);gap:36px 20px}.casa-ql-tiles__grid--five .casa-ql-tile__title{font-size:1.125rem}.casa-ql-tiles__grid--five .casa-ql-tile__caption{flex-wrap:wrap;row-gap:4px}}.casa-ql-head__link{color:inherit;text-decoration:none}.casa-ql-head__link:hover{opacity:.7}.casa-ql-tiles__grid--fluid{grid-template-columns:repeat(60,minmax(0,1fr));column-gap:0;row-gap:24px;margin-inline:-6px}.casa-ql-tiles__grid--fluid>.casa-ql-tile{grid-column:span var(--span-m, 30);padding-inline:6px}.casa-ql-tiles__grid--fluid>.casa-ql-tile .casa-ql-media{aspect-ratio:var(--ar-m, 1)}.casa-ql-tiles__grid--fluid .casa-ql-tile__title{font-size:1.0625rem}@media screen and (min-width:990px){.casa-ql-tiles__grid--fluid{row-gap:40px;margin-inline:-12px}.casa-ql-tiles__grid--fluid>.casa-ql-tile{grid-column:span var(--span-d, 15);padding-inline:12px}.casa-ql-tiles__grid--fluid>.casa-ql-tile .casa-ql-media{aspect-ratio:var(--ar-d, 1)}.casa-ql-tiles__grid--fluid .casa-ql-tile__title{font-size:1.25rem}.casa-ql-tiles__grid--fluid[data-cols="5"] .casa-ql-tile__title{font-size:1.125rem}}.casa-ql-tile--banner .casa-ql-media img{object-position:center 60%}.casa-ql-tile--banner .casa-ql-tile__title{font-size:clamp(1.25rem,2vw,1.75rem)}@media screen and (max-width:989px){.casa-ql-tiles__grid--fluid .casa-ql-tile__caption{flex-wrap:wrap;row-gap:6px;padding-top:12px}.casa-ql-tile--banner .casa-ql-tile__caption{flex-wrap:nowrap}}.casa-ql-tiles__grid--fluid{grid-template-columns:repeat(var(--tracks-m, 60),minmax(0,1fr))}.casa-ql-tiles__grid--fluid>.casa-ql-tile--banner{grid-column:1 / -1}@media screen and (min-width:990px){.casa-ql-tiles__grid--fluid{grid-template-columns:repeat(var(--tracks-d, 60),minmax(0,1fr))}.casa-ql-tiles__grid--fluid>.casa-ql-tile--banner{grid-column:1 / -1}}.casa-ql-tiles--compact{padding-block:16px 64px}.casa-ql-tiles__grid--compact{row-gap:18px}.casa-ql-tiles__grid--compact .casa-ql-tile__title{font-size:.875rem}.casa-ql-tiles__grid--compact .casa-ql-tile__caption{padding-top:8px}.casa-ql-tiles__grid--compact .casa-ql__link{display:none}@media screen and (min-width:990px){.casa-ql-tiles__grid--compact{row-gap:28px}.casa-ql-tiles__grid--compact .casa-ql-tile__title{font-size:1rem}.casa-ql-tiles__grid--fluid[data-cols="7"] .casa-ql-tile__title,.casa-ql-tiles__grid--fluid[data-cols="6"] .casa-ql-tile__title{font-size:.9375rem}}.casa-ql-gift-guide__head{flex-direction:column;align-items:flex-start;gap:8px}.casa-ql-gift-guide__intro{margin:0;max-width:46rem}.casa-ql-gift-guide__group+.casa-ql-gift-guide__group{margin-top:48px}.casa-ql-gift-guide__label{margin:0 0 16px}.casa-ql-head__intro{margin:8px 0 0;max-width:46rem}.casa-ql-hero__subheading{margin:0 0 28px;max-width:34rem;font-size:1.0625rem;line-height:1.55}@media screen and (min-width:750px){.casa-ql-hero__subheading{font-size:1.1875rem}}.casa-below-amazon{margin:4px 0 0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.8}product-price .casa-below-amazon{margin-top:8px}.casa-reviews{padding-block:48px}
/*# sourceMappingURL=/cdn/shop/t/15/assets/casa-ql.css.map */
