:root{--casa-ivory: #faf7f2;--casa-ink: #15120f;--casa-gold: #9a7845;--casa-gold-light: #c9a869;--casa-line: #ddd3c2}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(cormorant-garamond-var.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(cinzel-400.woff2) format("woff2")}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-weight:400;letter-spacing:0;line-height:1.2;text-transform:none}.header-logo,.header-logo *{font-family:Cormorant Garamond,Cinzel,Times New Roman,serif!important;font-weight:400!important;font-style:normal!important;letter-spacing:.42em;text-transform:uppercase;white-space:nowrap;font-size:1.3rem}:root{--casa-ornament: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 10'%3E%3Cpath d='M0 5H66M94 5H160' stroke='%23C9A869' stroke-width='0.8'/%3E%3Cpath d='M80 0C80.5 3.6 81.4 4.5 85 5C81.4 5.5 80.5 6.4 80 10C79.5 6.4 78.6 5.5 75 5C78.6 4.5 79.5 3.6 80 0Z' fill='%23C9A869'/%3E%3C/svg%3E")}.header-logo{flex-direction:column;gap:7px}.header-logo:after,.text-block--brand_wordmark:after,.text-block--headline:after{content:"";display:block;width:150px;height:9.4px;background:var(--casa-ornament) center / 100% 100% no-repeat;margin-inline:auto}.header-logo:after{width:130px;height:8.1px}.text-block--headline:after{margin-top:6px}@media screen and (max-width:749px){.header-logo,.header-logo *{font-size:1rem;letter-spacing:.32em}.header-logo{gap:5px}.header-logo:after{width:96px;height:6px}.text-block--headline:after{width:120px;height:7.5px}}.text-block--brand_wordmark,.text-block--brand_wordmark *{font-family:Cormorant Garamond,Cinzel,Times New Roman,serif!important;font-weight:400!important;letter-spacing:.42em;font-size:1.75rem;text-transform:uppercase}.text-block--brand_wordmark:after{margin-top:14px;width:170px;height:10.6px}.text-block--slogan,.text-block--slogan *{font-family:Cormorant Garamond,Times New Roman,serif!important;font-weight:500!important;font-size:.8rem!important;letter-spacing:.42em;text-transform:uppercase}.header__row .menu-list__link,.header__row .header-actions__action,.header__row .header-actions__cart-icon{letter-spacing:.16em;text-transform:uppercase}.announcement-bar,.announcement-bar__slide,.announcement-bar__text{letter-spacing:.18em;text-transform:uppercase}.button,.button-secondary,.button-custom{letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;--button-padding-block: 1.1rem;--button-padding-inline: 2.2rem}.button-unstyled{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.product-card__content,.product-card .product-title,.product-card .price{text-align:center}a[ref=productTitleLink] .text-block,a[ref=productTitleLink] .text-block *,.product-card .text-block[class*=product-title],main[data-template^=product] h1,main[data-template^=product] h1 *,.cart-items__title,.cart-items__title-row,.cart-items__title-row a{font-family:Times New Roman,Times,serif!important;font-style:normal;font-weight:400;letter-spacing:.01em;line-height:1.3;text-transform:none}.product-card .price{letter-spacing:.06em;color:rgb(var(--color-foreground-rgb) / .72)}main[data-template^=product] h1{font-size:clamp(1.75rem,2.6vw,2.5rem)}input,textarea,select{border-radius:0}::selection{background:var(--casa-gold-light);color:var(--casa-ink)}.footer-utilities a,footer a{letter-spacing:.08em}.password-main-content [class*=logo],.password-main-content [class*=logo] *{font-family:Cormorant Garamond,Times New Roman,serif!important;font-weight:400!important;letter-spacing:.38em;text-transform:uppercase}.announcement-bar__slider{width:100%;justify-content:center}.announcement-bar__slides{width:calc(100% - 128px);max-width:680px;margin-inline:auto}.announcement-bar__slide{text-align:center}.announcement-bar__slide .announcement-bar__text{text-align:center;margin-inline:auto;padding-inline:.18em 0}.announcement-bar slideshow-arrows{padding-inline:16px}@media screen and (max-width:749px){.announcement-bar slideshow-arrows{display:none}.announcement-bar__slides{width:100%;max-width:none;padding-inline:20px;box-sizing:border-box}}.header__columns .header-logo{justify-self:center;align-items:center}.header-logo [data-testid=header-logo]{padding-inline-start:.42em}@media screen and (max-width:749px){.header-logo [data-testid=header-logo]{padding-inline-start:.32em}}.text-block--brand_wordmark.text-block--align-center p,.text-block--brand_wordmark.text-block--align-center .text-block__inner,.text-block--slogan.text-block--align-center p{padding-inline-start:.42em}.slide__content .text-block--eyebrow p{padding-inline-start:.2em}.slide__content .button,.slide__content .button-custom,.slide__content .button-secondary{text-indent:.18em;text-align:center}@media screen and (max-width:749px){slideshow-slide.color-custom-slide_3 .slide__image-container{background:#0e0d0c;align-items:center}slideshow-slide.color-custom-slide_3 .slide__image-container>.slide__image{flex:none;width:165%;max-width:none;height:auto;aspect-ratio:16 / 9;margin-inline-start:-30%;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 22%,#000 78%,transparent 100%)}}@media screen and (max-width:749px){slideshow-slide.color-custom-slide_2 .slide__image-container>.slide__image{object-position:62% 50%}}.product-card,.product-card__content{text-align:center}.product-card .text-block,.product-card .text-block *,.product-card [class*=product-title],.product-card .price{width:100%;text-align:center;justify-content:center;margin-inline:auto}.product-card .price *{text-align:center}.product-card .price{display:flex;flex-wrap:wrap;gap:0 .6em}.resource-list--grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;--casa-cols: var(--resource-list-columns-per-row, var(--column-count-mobile, 2))}.resource-list--grid>.resource-list__item,.resource-list--grid>*{flex:0 0 calc((100% - (var(--casa-cols) - 1) * var(--resource-list-column-gap, 20px)) / var(--casa-cols) - .5px);max-width:calc((100% - (var(--casa-cols) - 1) * var(--resource-list-column-gap, 20px)) / var(--casa-cols));min-width:0}@media screen and (min-width:750px){.product-grid--grid[product-grid-view=default]{display:flex;flex-wrap:wrap;justify-content:center;--casa-cols: 2;--casa-col-gap: 20px}.product-grid--grid[product-grid-view=default]>.product-grid__item{flex:0 0 calc((100% - (var(--casa-cols) - 1) * var(--casa-col-gap)) / var(--casa-cols) - .5px);max-width:calc((100% - (var(--casa-cols) - 1) * var(--casa-col-gap)) / var(--casa-cols));min-width:0}}@container product-grid (min-width: 1061px){.product-grid--grid[product-grid-view=default]{--casa-cols: 3}}@container product-grid (min-width: 1420px){.product-grid--grid[product-grid-view=default]{--casa-cols: 4}}.page-content{max-width:46rem;margin-inline:auto;text-align:left}.page-content>rte-formatter>*{max-width:100%}.page-content h2{text-align:center;font-size:clamp(2rem,3.2vw,2.6rem);margin:2.6em 0 .7em;color:var(--casa-ink, #15120F)}.page-content h2:after{content:"";display:block;width:96px;height:6px;margin:.55em auto 0;background:var(--casa-ornament) center / 100% 100% no-repeat}.page-content>rte-formatter>h2:first-child{margin-top:0}.page-content p{line-height:1.95;letter-spacing:.01em;margin-block:0 1.2em}.page-content a{text-decoration:underline;text-decoration-color:var(--casa-gold-light, #C9A869);text-underline-offset:.25em}.page-content:has(.casa-eyebrow){text-align:center}.casa-eyebrow{font-family:var(--font-subheading--family);font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:#9a7845;margin-bottom:1.2em!important;padding-inline-start:.32em}.casa-lead{font-size:1.25rem;line-height:1.7!important;color:#3a342d}.casa-quote{font-family:var(--font-heading--family);font-size:clamp(2.2rem,4vw,3rem);line-height:1.3!important;margin-block:2.2em 1.4em!important}.page-content img{display:block;width:100%;max-width:28rem;height:auto;margin:2em auto}.casa-link{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;text-indent:.22em}.casa-confirm{background:#f3e7c8;color:#6a4f1e;padding:0 .3em;font-size:.92em}.accordion{width:100%;max-width:52rem;margin-inline:auto}.accordion .details__header,.accordion summary{font-family:var(--font-body--family);font-size:1.05rem;letter-spacing:.02em;text-transform:none;padding-block:1.4rem}.accordion .details-content{padding-bottom:1.4rem}.accordion .details-content p{line-height:1.9}.contact-form{margin-inline:auto}.contact-form__input{border-radius:0}.menu .menu__heading,.menu .menu__heading__default{text-align:center;font-family:var(--font-subheading--family);font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:var(--casa-gold-light, #C9A869);justify-content:center;margin-bottom:18px}.menu .details-content>ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px;padding:0;margin:0}.menu .menu__item{text-align:center}.menu .menu__item a{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.accordion .details-content strong{background:#f3e7c8;color:#6a4f1e;font-weight:400;padding:0 .3em;font-size:.92em}.page-content h3{font-family:var(--font-body--family);font-size:1.05rem;letter-spacing:.02em;line-height:1.5;margin:2em 0 .5em;color:var(--casa-ink, #15120F)}.page-content ul,.page-content ol{line-height:1.9;padding-inline-start:1.4em;margin-block:0 1.4em}.page-content li{margin-bottom:.5em}.page-content:has(.casa-eyebrow) ul,.page-content:has(.casa-eyebrow) ol{text-align:left}.casa-photo{border:1px dashed #C9A869;background:#f4efe6;color:#6a4f1e;text-align:center;padding:2.4em 1.2em;font-size:.9rem;letter-spacing:.04em;margin-block:2em!important}.casa-sources{font-size:.9rem}.casa-sources a{word-break:break-word}.menu .details-content>ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:14px 28px}.menu .menu__item,.menu .menu__item+.menu__item,.menu .menu__item:first-child{margin:0;padding:0;text-align:center;line-height:1.4}.menu .menu__item a{display:inline-block;line-height:1.4;padding-inline-start:.18em}@media screen and (max-width:749px){.menu .details-content>ul{gap:14px 22px}}.casa-trust{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;text-align:center;padding-block-start:4px}.casa-trust__list,.casa-trust__pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.casa-trust__list{gap:6px 22px;font-family:var(--font-subheading--family);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / .78)}.casa-trust__list li+li{position:relative}.casa-trust__list a{color:inherit;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:#c9a869}.casa-trust__list a:hover{color:#c9a869}.casa-trust__list .casa-confirm{text-transform:none;letter-spacing:0}.casa-trust__pay{gap:8px}.casa-trust__pay .icon{width:38px;height:24px}@media screen and (max-width:749px){#header-component[data-menu-style] .header__row .header__columns{--header-mobile-bookend: 40px;grid-template-columns:var(--header-mobile-bookend) var(--header-mobile-bookend) minmax(0,1fr) var(--header-mobile-bookend) var(--header-mobile-bookend)}.header__columns .header-logo{min-width:0;max-width:100%}.header-logo,.header-logo *{font-size:.9rem;letter-spacing:.26em}.header-logo [data-testid=header-logo]{padding-inline-start:.26em}}@media screen and (max-width:389px){.header-logo,.header-logo *{font-size:.85rem;letter-spacing:.22em}.header-logo [data-testid=header-logo]{padding-inline-start:.22em}}.jdgm-widget,.jdgm-rev-widg,.jdgm-prev-badge,.jdgm-form,.jdgm-rev{--jdgm-primary-color: #9A7845;font-family:var(--font-body--family, "Jost", sans-serif);color:#15120f}.jdgm-star,.jdgm-prev-badge .jdgm-star,.jdgm-rev-widg .jdgm-star,.jdgm-histogram .jdgm-star{color:#9a7845!important}.jdgm-star.jdgm--off{color:#ddd3c2!important}.jdgm-prev-badge{margin:2px 0 6px;text-align:left}.jdgm-prev-badge__text{font-family:var(--font-subheading--family, "Jost", sans-serif);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#6b635a}.jdgm-rev-widg{max-width:62rem;margin-inline:auto;padding:0;border:0;text-align:center}.jdgm-rev-widg__title{font-family:var(--font-heading--family, "Pinyon Script", cursive)!important;font-weight:400;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.2;letter-spacing:0;text-transform:none;margin:0 0 12px;color:#15120f}.jdgm-rev-widg__summary-text,.jdgm-rev-widg__summary-average{font-family:var(--font-body--family, "Jost", sans-serif);font-size:1rem;color:#6b635a}.jdgm-rev-widg__summary{margin-bottom:18px}.jdgm-histogram__bar{background:#ede6d9}.jdgm-histogram__bar-content{background:#9a7845}.jdgm-histogram__percentage,.jdgm-histogram__frequency{color:#6b635a}.jdgm-write-rev-link,.jdgm-rev-widg .jdgm-write-rev-link,.jdgm-rev-widg .jdgm-submit-rev{display:inline-block;font-family:var(--font-subheading--family, "Jost", sans-serif);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:#15120f!important;background:transparent!important;border:1px solid #15120F!important;border-radius:0!important;padding:14px 28px;transition:background .2s ease,color .2s ease}.jdgm-write-rev-link:hover,.jdgm-rev-widg .jdgm-write-rev-link:hover,.jdgm-rev-widg .jdgm-submit-rev:hover,.jdgm-rev-widg .jdgm-submit-rev{background:#15120f!important;color:#faf7f2!important}.jdgm-rev-widg .jdgm-submit-rev:hover{background:#9a7845!important;border-color:#9a7845!important}.jdgm-form input[type=text],.jdgm-form input[type=email],.jdgm-form textarea,.jdgm-form select{font-family:var(--font-body--family, "Jost", sans-serif);background:#faf7f2;color:#15120f;border:1px solid #DDD3C2;border-radius:0}.jdgm-form input:focus,.jdgm-form textarea:focus{outline:1px solid #9A7845;border-color:#9a7845}.jdgm-form__fieldset-label,.jdgm-form label{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:#15120f}.jdgm-rev-widg__reviews{text-align:left}.jdgm-rev{border-top:1px solid #DDD3C2;padding:24px 0}.jdgm-rev__author{font-weight:500;color:#15120f}.jdgm-rev__timestamp{color:#6b635a}.jdgm-rev__title{font-family:var(--font-body--family, "Jost", sans-serif);font-weight:500;font-size:1.0625rem}.jdgm-rev__body{color:#15120f;line-height:1.7}.jdgm-rev__buyer-badge{background:#9a7845!important;color:#faf7f2!important;border-radius:0!important;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.jdgm-paginate__page.jdgm-curr-page{color:#9a7845}.jdgm-paginate__page{color:#15120f}@media screen and (max-width:749px){.jdgm-rev-widg{padding-inline:0}.jdgm-prev-badge{text-align:left}}@media screen and (min-width:750px){body .product-information__grid:not(.product-information--media-none).product-information--media-left .product-information__media{padding-inline-start:8%;padding-inline-end:calc(8% + var(--gap, 0px) / 2)}}@media screen and (max-width:749px){body .product-information__grid:not(.product-information--media-none) .product-information__media{padding-inline:5%}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/casa-elegant.css.map */
