:root{--cs-cream:#FBF6EC;--cs-paper:#FFFFFF;--cs-ink:#2A2118;--cs-muted:#6B5D4F;--cs-terra:#A8431F;--cs-indigo:#1E2A55;--cs-gold:#F2B632;--cs-sage:#E4EBDD;--cs-line:#E8DDC8;--cs-radius-card:18px;--cs-radius-pill:999px;--cs-font-head:var(--font-heading-family),Georgia,serif;--cs-font-body:var(--font-body-family),system-ui,-apple-system,"Segoe UI",sans-serif}body{font-family:var(--cs-font-body);color:var(--cs-ink);-webkit-font-smoothing:antialiased}body h1,body h2,body h3,body .h0,body .h1,body .h2,body .h3,body .banner__heading,body .title{font-family:var(--cs-font-head);font-weight:600;letter-spacing:-.01em;line-height:1.12}body .rte p,body .product__description{line-height:1.65}body a{text-underline-offset:.25em}body .caption-with-letter-spacing,body .subtitle.caption-with-letter-spacing{font-family:var(--cs-font-body);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:1.2rem;color:var(--cs-terra)}body .utility-bar{border-bottom:0}body .announcement-bar{border:0}body .announcement-bar__message,body .announcement-bar__message *{font-family:var(--cs-font-body);font-size:1.3rem;font-weight:500;letter-spacing:.02em;line-height:1.3}body .announcement-bar__message{padding:1rem 0}body .header-wrapper{border-bottom:1px solid var(--cs-line)}body .header{padding-top:1rem;padding-bottom:1rem}body .header__menu-item,body .header__menu-item span{font-family:var(--cs-font-body);font-size:1.5rem;font-weight:500;letter-spacing:0}body .header__menu-item:hover,body .header__menu-item:hover span{color:var(--cs-terra)}body .header__active-menu-item{text-decoration:underline;text-decoration-color:var(--cs-gold);text-decoration-thickness:.25rem;text-underline-offset:.6rem}body .header__heading-logo{height:auto;max-width:100%}body .list-menu--inline{gap:.4rem 1rem}body .button,body .shopify-challenge__button,body .customer button{font-family:var(--cs-font-body);font-weight:700;font-size:1.5rem;letter-spacing:0;min-height:4.8rem;padding:0 2.8rem;border-radius:var(--cs-radius-pill)}body .button:before,body .button:after{border-radius:var(--cs-radius-pill)}body .button--primary{--color-button:168,67,31;--color-button-text:255,255,255}body .button--primary:hover{filter:brightness(.92)}body .product-form__submit.button--secondary{--color-button:168,67,31;--color-button-text:255,255,255;--alpha-button-background:1;--border-opacity:0}body .product-form__submit.button--secondary:hover{filter:brightness(.92)}body .quantity,body .field__input,body .select__select{border-radius:var(--cs-radius-pill)}body .shopify-section[id$=__image_banner] .banner{background:var(--cs-cream)}body .shopify-section[id$=__image_banner] .banner__box{background:transparent;color:var(--cs-ink);text-align:left;padding:3rem 0 0;max-width:none;border:0;box-shadow:none}body .shopify-section[id$=__image_banner] .banner__heading{font-size:clamp(3.4rem,6vw,6.4rem);line-height:1.04;letter-spacing:-.02em;max-width:13em;margin:1.2rem 0 0}body .shopify-section[id$=__image_banner] .banner__text{font-size:1.8rem;color:var(--cs-muted);max-width:34em}body .shopify-section[id$=__image_banner] .banner__text.caption-with-letter-spacing{font-size:1.2rem;color:var(--cs-terra)}body .shopify-section[id$=__image_banner] .banner__text.caption-with-letter-spacing p{margin:0}body .shopify-section[id$=__image_banner] .banner__text.subtitle{font-size:1.3rem;letter-spacing:0;color:var(--cs-muted);margin-top:1.4rem}body .shopify-section[id$=__image_banner] .banner__text.subtitle p{margin:0}body .shopify-section[id$=__image_banner] .banner__buttons{margin-top:2.4rem;gap:1.2rem;flex-wrap:wrap;justify-content:flex-start;max-width:none}body .shopify-section[id$=__image_banner] .banner__buttons .button{min-width:16rem}body .shopify-section[id$=__image_banner] .banner__media:after,body .shopify-section[id$=__image_banner] .banner:after{display:none}@media screen and (min-width:750px){body .shopify-section[id$=__image_banner] .banner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:4rem;width:100%;max-width:var(--page-width);margin:0 auto;min-height:0;padding:4rem 5rem 4.8rem}body .shopify-section[id$=__image_banner] .banner__content{position:static;padding:0;order:1;display:block;width:auto}body .shopify-section[id$=__image_banner] .banner__media{position:relative;order:2;height:auto;width:100%;aspect-ratio:1/1.1;max-height:62rem;border-radius:999px 999px var(--cs-radius-card) var(--cs-radius-card);overflow:hidden;background:var(--cs-sage)}body .shopify-section[id$=__image_banner] .banner__media>img,body .shopify-section[id$=__image_banner] .banner__media.animate--fixed>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;clip-path:none;transform:none}}@media screen and (max-width:749px){body .shopify-section[id$=__image_banner] .banner__media{border-radius:0 0 var(--cs-radius-card) var(--cs-radius-card)}body .shopify-section[id$=__image_banner] .banner__content{padding:0 1.6rem}body .shopify-section[id$=__image_banner] .banner__box{padding:2.4rem 0 3.2rem}body .shopify-section[id$=__image_banner] .banner{display:flex;flex-direction:column}body .shopify-section[id$=__image_banner] .banner__content{order:1}body .shopify-section[id$=__image_banner] .banner__media{order:2;margin:0 1.6rem 2.4rem;width:auto;overflow:hidden;border-radius:999px 999px var(--cs-radius-card) var(--cs-radius-card)}body .shopify-section[id$=__image_banner] .banner__media>img{object-position:72% 40%}body .shopify-section[id$=__image_banner] .banner__text.subtitle{display:none}body .shopify-section[id$=__image_banner] .banner__buttons{flex-direction:row}body .shopify-section[id$=__image_banner] .banner__buttons .button{min-width:0;flex:1 1 14rem}}body .multicolumn.color-background-2{border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line)}body .multicolumn.color-background-2 .multicolumn-list{margin:0;padding:0;gap:1.2rem 2.4rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}body .multicolumn.color-background-2 .multicolumn-list__item{padding:0;max-width:none;width:auto}body .multicolumn.color-background-2 .multicolumn-card{display:flex;align-items:center;gap:1.2rem;text-align:left;padding:0;background:transparent;border:0;box-shadow:none}body .multicolumn.color-background-2 .multicolumn-card__image-wrapper{width:4.4rem;max-width:4.4rem;flex:none;margin:0;padding:0}body .multicolumn.color-background-2 .multicolumn-card__image-wrapper .media{padding-bottom:0!important;height:4.4rem;width:4.4rem;border-radius:50%;background:transparent}body .multicolumn.color-background-2 .multicolumn-card__image{object-fit:contain;width:100%;height:100%}body .multicolumn.color-background-2 .multicolumn-card__info{padding:0}body .multicolumn.color-background-2 .multicolumn-card__info h3{font-family:var(--cs-font-body);font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.25;margin:0}body .multicolumn.color-background-2 .multicolumn-card__info .rte{font-size:1.3rem;color:var(--cs-muted);margin-top:.2rem}body .multicolumn.color-background-2 .multicolumn-card__info .rte p{margin:0}@media screen and (max-width:749px){body .multicolumn.color-background-2 .multicolumn-list{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 1rem}body .multicolumn.color-background-2 .multicolumn-card__info .rte{display:none}body .multicolumn.color-background-2 .multicolumn-card__image-wrapper{width:3.6rem;max-width:3.6rem}body .multicolumn.color-background-2 .multicolumn-card__image-wrapper .media{width:3.6rem;height:3.6rem}body .multicolumn.color-background-2 .multicolumn-card__info h3{font-size:1.35rem}}body .card-wrapper .card--card,body .card-wrapper .card--standard .card__inner{border-radius:var(--cs-radius-card);overflow:hidden;background:var(--cs-paper)}body .card--card{border:1px solid var(--cs-line);box-shadow:none}body .card--card:hover{border-color:#d9c9a8;box-shadow:0 6px 18px #2a211814}body .card--card .card__inner{border-radius:0}body .card__media .media{background:var(--cs-paper)}body .card__media .media>img{object-fit:contain;padding:.8rem;background:var(--cs-paper)}body .collection-list .card__media .media>img,body .card--collection .card__media .media>img,body .card--standard:not(.product-card-wrapper) .card__media .media>img{object-fit:cover;padding:0}body .card__heading,body .card__heading a,body .card-information a{font-family:var(--cs-font-body);font-weight:700;font-size:1.5rem;line-height:1.3;letter-spacing:0;color:var(--cs-ink)}body .card--card .card__content{padding:1.2rem 1.4rem 1.6rem}body .card__information{padding:0}body .price,body .price *{font-family:var(--cs-font-body);letter-spacing:0}body .price__sale .price-item--regular,body .price .price-item--regular+.price-item--sale{color:var(--cs-muted)}body .price .price-item--sale{color:var(--cs-terra);font-weight:700}body .card__badge .badge{font-family:var(--cs-font-body);font-weight:700;font-size:1.2rem;letter-spacing:.04em;text-transform:none;padding:.4rem 1.2rem}body .title-wrapper-with-link{align-items:baseline}body .title-wrapper-with-link .title,body .collection-list-wrapper .title,body .featured-collection .title{font-size:clamp(2.6rem,3.2vw,3.6rem)}body .link.underlined-link{color:rgb(var(--color-link));font-weight:700}body .collection-hero{background:var(--cs-cream)}body .collection-hero__title,body .collection-hero .title{font-size:clamp(3.2rem,4.4vw,4.8rem)}body .collection-hero__description{color:var(--cs-muted);font-size:1.7rem;line-height:1.6;max-width:62rem}body .facets__summary,body .facets__label,body .facet-filters__label{font-family:var(--cs-font-body);font-weight:500}body .facets-container .field__input,body .facet-filters .select__select{border-radius:var(--cs-radius-pill)}body .product__title,body .product__title h1{font-family:var(--cs-font-head);font-weight:600;font-size:clamp(2.8rem,3.4vw,4rem);line-height:1.1;letter-spacing:-.01em}body .product .price,body .product .price-item{font-size:2.4rem;font-weight:700}body .product .price-item--regular{font-size:inherit}body .product__media-wrapper .media{border-radius:var(--cs-radius-card);background:var(--cs-paper)}body .product__media-wrapper .product__media img{object-fit:contain;background:var(--cs-paper)}body .product-form__submit,body .product-form__buttons .button{width:100%}body .product-form__buttons .shopify-payment-button__button--unbranded{border-radius:var(--cs-radius-pill)}body .product-form__input .form__label,body .product__info-container .form__label{font-weight:700;font-size:1.4rem}body .product__info-container .rte,body .product__description{color:var(--cs-ink)}body .product__info-container .product__text.subtitle,body .product__info-wrapper .product__text.subtitle{color:var(--cs-muted)}body .product__info-container .product__text.caption-with-letter-spacing{letter-spacing:.08em}body .product-form__input input[type=radio]:checked+label{background:var(--cs-ink);color:#fff;border-color:var(--cs-ink)}body .product-form__input input[type=radio]+label{border-radius:var(--cs-radius-pill)}body .accordion{border-color:var(--cs-line)}body .accordion summary{font-family:var(--cs-font-body);font-weight:700}body .related-products .title,body .related-products .h2{font-size:clamp(2.6rem,3.2vw,3.6rem)}body .footer{border-top:0}body .footer a,body .footer .link{text-decoration:none}body .footer a:hover{text-decoration:underline;color:rgb(var(--color-link))}body .footer-block__heading{font-family:var(--cs-font-body);font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-link))}body .footer-block__details-content .list-menu__item--link{font-size:1.5rem}body .footer .field__input{border-radius:var(--cs-radius-pill)}@media screen and (min-width:750px){body .footer__blocks-wrapper{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:4rem;max-width:none}body .footer-block.grid__item{width:auto;max-width:none;text-align:left}body .footer-block__brand-info{text-align:left}body .footer-block--newsletter{margin-top:4rem}}body .footer-block__brand-info .rte{color:rgba(var(--color-foreground),.85);max-width:30rem;margin-top:1.2rem;font-size:1.5rem}body .footer-block__image-wrapper{margin:0}body .footer__content-bottom{border-top:1px solid rgba(var(--color-foreground),.18)}body .footer__copyright,body .copyright__content{font-size:1.2rem}body .banner__box.color-inverse{background:#1e2a55!important;color:#fff!important;--color-foreground:255,255,255;--color-link:242,182,50;border-radius:var(--cs-radius-card)!important;padding:3.2rem 3.6rem!important;max-width:72rem}body .banner__box.color-inverse .banner__heading,body .banner__box.color-inverse .banner__text,body .banner__box.color-inverse p{color:#fff!important;opacity:1!important;text-shadow:none!important}body .banner__box.color-inverse .banner__heading{font-size:clamp(2.4rem,3.2vw,3.6rem)}body .banner__box.color-inverse~*:after,body .banner__box.color-inverse:after{display:none}body .product-grid>li:has(a[href*="/products/alpaca-blanket"]),body .grid--product-grid>li:has(a[href*="/products/alpaca-blanket"]){order:99}body .product-grid>li:has(a[href*="/products/alpaca-blanket"]) .card__media{opacity:.6;filter:grayscale(.35)}body .product-grid>li:has(.card__badge .color-inverse){order:98}body :focus-visible{outline:3px solid var(--cs-indigo);outline-offset:3px}body .footer :focus-visible,body .color-inverse :focus-visible,body .color-accent-1 :focus-visible{outline-color:var(--cs-gold)}@media(prefers-reduced-motion:reduce){body *{scroll-behavior:auto!important}}body .quick-add__submit{min-width:0;width:100%;padding:0 1rem;font-size:1.4rem;min-height:4rem;white-space:nowrap}body .quick-add{margin-top:.8rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/casa-sol.css.map */
