:root{--cl-fondo: #FFFFFF;--cl-yeso: #F3F1EC;--cl-piedra: #DCD6CB;--cl-piedra-suave: #F6F4F0;--cl-arrayan-tinte: #E4EAE6;--cl-arrayan: #1E3A32;--cl-arrayan-suave: #4A5E57;--cl-laton: #9C7C45;--cl-laton-texto: #7E6232;--cl-granada: #6E1E2A;--cl-cal: #FFFFFF;--cl-display: "Marcellus", "Iowan Old Style", Georgia, serif;--cl-text: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--cl-arch-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 135' preserveAspectRatio='none'%3E%3Cpath d='M0 135V52C0 24 24 6 50 0c26 6 50 24 50 52v83z'/%3E%3C/svg%3E");--cl-gutter: clamp(16px, 4vw, 48px);--cl-section-space: clamp(64px, 9vw, 136px);--typeHeaderPrimary: "Marcellus";--typeHeaderFallback: "Iowan Old Style", Georgia, serif;--typeHeaderWeight: 400;--typeHeaderSpacing: 0;--typeHeaderLineHeight: 1.1;--typeBasePrimary: "Hanken Grotesk";--typeBaseFallback: system-ui, -apple-system, "Segoe UI", sans-serif;--typeBaseWeight: 400;--typeBaseSpacing: 0}body{background:var(--cl-fondo);color:var(--cl-arrayan);-webkit-font-smoothing:antialiased}h1,.h1,h2,.h2,h3,.h3{font-family:var(--cl-display);font-weight:400;letter-spacing:0;text-transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cl-laton);outline-offset:3px}::selection{background:var(--cl-arrayan);color:var(--cl-yeso)}.btn,.rte .btn,.shopify-payment-button__button--unbranded{font-family:var(--cl-text);font-weight:500;letter-spacing:.02em;text-transform:none;padding:15px 28px;border-radius:0;transition:background-color .25s ease,color .25s ease}.btn:not(.btn--secondary):not(.btn--tertiary):hover{background:#142a24}.btn--secondary{background:transparent;color:var(--cl-arrayan);border:1px solid var(--cl-arrayan)}.section-header__title{font-size:clamp(28px,3.2vw,39px);line-height:1.1}.announcement-bar{font-family:var(--cl-text);font-size:13px;letter-spacing:.02em}.announcement-text{text-transform:none;letter-spacing:.03em;font-weight:500}.site-header{border-bottom:1px solid var(--cl-piedra)}.site-header__logo a,.site-header__logo-link{font-family:var(--cl-display);font-size:clamp(22px,2.2vw,28px);letter-spacing:.04em;color:var(--cl-arrayan);text-transform:none;white-space:nowrap}.site-nav__link{font-family:var(--cl-text);font-size:15px;letter-spacing:.01em}.site-nav__link:hover{color:var(--cl-laton-texto)}.cart-link__bubble--visible{background-color:var(--cl-laton)}.grid-product__title{font-family:var(--cl-text);font-size:15px;font-weight:400;letter-spacing:.01em;text-transform:none}.grid-product__price{font-size:15px;color:var(--cl-arrayan-suave)}.grid-product__tag{font-family:var(--cl-text);font-size:12px;letter-spacing:.02em;text-transform:none;background:var(--cl-granada)}.product-single__title{font-family:var(--cl-display);font-size:clamp(30px,3.4vw,44px);line-height:1.08;max-width:18ch;text-transform:none}.product__price{font-family:var(--cl-text);font-size:20px;letter-spacing:.01em}.product-block--sales-point{color:var(--cl-arrayan-suave);font-size:15px}.product-block--sales-point .icon{color:var(--cl-laton)}.collapsible-trigger-btn,.collapsible-trigger{font-family:var(--cl-text);font-weight:500;font-size:15px;letter-spacing:.01em;text-transform:none}.product-single__meta .rte,.product-block .rte{font-size:16px;line-height:1.65;max-width:62ch}.product__quantity label:not(.variant__button-label):not(.text-label){display:block;margin-bottom:10px;font-family:var(--cl-text);font-size:15px;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--cl-arrayan)}.product__quantity .js-qty__wrapper{max-width:148px;background:var(--cl-cal);border:1px solid var(--cl-piedra)}.product__quantity .js-qty__num{height:48px;padding:0 48px;font-family:var(--cl-text);font-size:17px;color:var(--cl-arrayan);background:transparent;border:0}.product__quantity .js-qty__adjust{width:48px;background:transparent;color:var(--cl-arrayan)}@media(hover:hover){.product__quantity .js-qty__adjust:hover{background:var(--cl-piedra-suave)}}.product__quantity .js-qty__adjust .icon path{fill:var(--cl-arrayan)}.product__thumb.is-active:after,.product__thumb:focus-visible:after{border-color:var(--cl-laton)}@media screen and (max-width:768px){.product__photos--beside{display:flex;align-items:stretch;gap:8px}.product__photos--beside .product__main-photos{flex:1 1 auto;min-width:0;order:2;overflow:hidden;margin:0!important}.product__photos--beside .product-main-slide{width:100%!important;margin:0!important;padding:0!important}.product__photos--beside .product__thumbs{position:relative;flex:0 0 56px;width:56px;margin:0;order:1}.product__photos--beside .product__thumbs--scroller{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.product__photos--beside .product__thumbs--scroller::-webkit-scrollbar{display:none}.product__photos--beside .product__thumb-item{flex:0 0 auto;width:100%;max-width:none;margin:0;padding:0}.product__photos--beside .flickity-page-dots{display:none}}label:not(.variant__button-label):not(.text-label),#_rsi-cod-form-modal label{letter-spacing:.01em;text-transform:none}.product__policies{display:none}.collection-hero__title,.collection-header .section-header__title{font-family:var(--cl-display);text-transform:none}.site-footer{font-size:15px;padding-top:clamp(56px,7vw,96px)}.site-footer .footer__title{font-family:var(--cl-display);font-size:22px;text-transform:none;letter-spacing:0}.site-footer a:hover{color:var(--cl-piedra)}.cl-wrap{max-width:1440px;margin:0 auto;padding:0 var(--cl-gutter)}.cl-arch{position:relative;overflow:hidden;background:var(--cl-piedra);-webkit-mask:var(--cl-arch-mask) center / 100% 100% no-repeat;mask:var(--cl-arch-mask) center / 100% 100% no-repeat}.cl-arch img,.cl-arch svg.placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}.cl-link{display:inline-block;font-family:var(--cl-text);font-size:16px;font-weight:500;color:var(--cl-arrayan);text-decoration:none;padding-bottom:3px;border-bottom:1px solid var(--cl-laton);transition:color .2s ease,border-color .2s ease}.cl-link:hover{color:var(--cl-laton-texto)}.cl-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,3.5vw,48px)}.cl-section-head h2{margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.08;color:var(--cl-arrayan)}.cl-hero{padding:clamp(24px,3vw,48px) 0 clamp(56px,7vw,104px)}.cl-hero__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,7vw,120px);align-items:end}.cl-hero__text{padding-bottom:clamp(8px,4vw,64px)}.cl-hero__title{margin:0 0 28px;max-width:11ch;font-size:clamp(42px,6.4vw,88px);line-height:1.02;letter-spacing:-.01em;color:var(--cl-arrayan)}.cl-hero__lede{max-width:44ch;font-size:18px;line-height:1.6;color:var(--cl-arrayan-suave)}.cl-hero__lede p{margin:0}.cl-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:40px}.cl-hero__media{position:relative;padding:16px;width:min(100%,calc((100vh - 300px) * 100 / 132 + 32px));justify-self:end}.cl-hero__arch{aspect-ratio:100 / 132}.cl-hero__outline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cl-hero__outline path{fill:none;stroke:var(--cl-laton);stroke-width:1px}@media(prefers-reduced-motion:no-preference){.cl-hero__outline{clip-path:inset(0 0 100% 0);animation:cl-draw 1.8s cubic-bezier(.6,0,.2,1) .3s forwards}.cl-hero__arch img{opacity:0;transform:scale(1.04);animation:cl-reveal 1.4s cubic-bezier(.2,.6,.2,1) .1s forwards}}@keyframes cl-draw{to{clip-path:inset(0 0 0 0)}}@keyframes cl-reveal{to{opacity:1;transform:none}}@media(max-width:768px){.cl-hero{padding-top:24px}.cl-hero__inner{grid-template-columns:1fr;gap:32px}.cl-hero__media{order:-1;width:min(100%,360px);justify-self:center;padding:10px}.cl-hero__title{max-width:none}.cl-hero__text{padding-bottom:0}.cl-hero__lede{font-size:17px}}.cl-cats{padding-bottom:var(--cl-section-space)}.cl-cats__grid{display:grid;grid-template-columns:repeat(var(--cl-cols, 4),minmax(0,1fr));gap:clamp(16px,2.4vw,36px);list-style:none;margin:0;padding:0}.cl-cat a{display:block;color:inherit;text-decoration:none}.cl-cat__arch{aspect-ratio:100 / 135}.cl-cat__arch img{transition:transform .9s cubic-bezier(.2,.6,.2,1)}.cl-cat a:hover .cl-cat__arch img{transform:scale(1.03)}.cl-cat__name{margin:20px 0 6px;font-family:var(--cl-display);font-size:clamp(21px,2vw,26px);line-height:1.15;color:var(--cl-arrayan)}.cl-cat a:hover .cl-cat__name{color:var(--cl-laton-texto)}.cl-cat__text{margin:0;font-size:15px;line-height:1.5;color:var(--cl-arrayan-suave)}@media(max-width:989px){.cl-cats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-editorial{padding-bottom:var(--cl-section-space)}.cl-editorial__inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,104px);align-items:center}.cl-editorial--reverse .cl-editorial__media{order:2}.cl-editorial__media{aspect-ratio:3 / 2;overflow:hidden;background:var(--cl-piedra)}.cl-editorial__media img,.cl-editorial__media svg{display:block;width:100%;height:100%;object-fit:cover}.cl-editorial__title{margin:0 0 24px;font-size:clamp(32px,3.8vw,52px);line-height:1.05;color:var(--cl-arrayan)}.cl-editorial__body{max-width:46ch;font-size:17px;line-height:1.7;color:var(--cl-arrayan-suave)}.cl-editorial__body p{margin:0 0 1em}.cl-editorial__body p:last-child{margin-bottom:0}.cl-editorial .cl-link{margin-top:32px}@media(max-width:768px){.cl-editorial__inner{grid-template-columns:1fr}.cl-editorial--reverse .cl-editorial__media{order:0}}.cl-products{padding-bottom:var(--cl-section-space)}.cl-products__empty{padding:32px;border:1px dashed var(--cl-piedra);color:var(--cl-arrayan-suave);font-size:15px}.cl-service{padding:clamp(40px,5vw,64px) 0;border-top:1px solid var(--cl-piedra)}.cl-service__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px clamp(24px,3vw,48px);list-style:none;margin:0;padding:0}.cl-service__icon{display:block;width:28px;height:28px;margin-bottom:18px;color:var(--cl-laton)}.cl-service__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.cl-service__title{margin:0 0 6px;font-family:var(--cl-text);font-size:16px;font-weight:500;color:var(--cl-arrayan)}.cl-service__text{margin:0;max-width:30ch;font-size:15px;line-height:1.5;color:var(--cl-arrayan-suave)}.cl-service__text a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--cl-laton)}@media(max-width:989px){.cl-service__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.cl-service__list{grid-template-columns:1fr}}.page-content--product{padding-top:24px}.product-single__meta{text-align:left}.product-single__meta .product-block{margin-bottom:22px}.product-single__title{font-size:clamp(32px,3.2vw,46px);line-height:1.05;max-width:20ch;margin-bottom:4px;text-align:left}.product-block--price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.product-block--price .product__price{font-size:30px;font-weight:500;color:var(--cl-arrayan)}.product-block--price .product__price--compare{font-size:18px;font-weight:400;color:#6b7a74;text-decoration:line-through}.product-block--price .product__price-savings{font-size:14px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--cl-granada);background:#f1e3e3;padding:4px 10px}.product-block--price .product__price-savings.hide{display:none}.product__quantity .js-qty__wrapper{margin-left:0;margin-right:0}.cl-pdp-pago{display:flex;gap:14px;align-items:flex-start;background:var(--cl-arrayan-tinte);padding:18px 20px}.cl-pdp-pago__icon{flex:0 0 26px;width:26px;height:26px;margin-top:1px;fill:none;stroke:var(--cl-arrayan);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cl-pdp-pago p{margin:0;font-size:16px;line-height:1.55}.cl-pdp-pago strong{font-weight:600}.cl-pdp-destacados{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cl-pdp-destacados li{display:flex;gap:12px;align-items:flex-start;margin:0}.cl-pdp-destacados svg{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:var(--cl-laton);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cl-pdp-destacados strong{font-weight:600}.cl-pdp-entrega{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--cl-piedra);border-bottom:1px solid var(--cl-piedra)}.cl-pdp-entrega svg,.cl-pdp-confianza svg{flex:0 0 24px;width:24px;height:24px;fill:none;stroke:var(--cl-laton);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cl-pdp-entrega p{margin:0;font-size:15px}.cl-pdp-entrega strong{font-weight:600}.cl-pdp-confianza{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:center;font-size:13px;line-height:1.35;color:var(--cl-arrayan-suave)}.cl-pdp-confianza li{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0}.cl-pdp-nota{margin:0;padding:10px 12px;border:1px dashed var(--cl-piedra);font-size:13px;color:var(--cl-arrayan-suave)}.cl-pdp-section{padding:clamp(64px,8vw,96px) 0;border-top:1px solid var(--cl-piedra)}.cl-pdp-h2{margin:0;font-family:var(--cl-display);font-weight:400;font-size:clamp(30px,3.4vw,44px);line-height:1.08;color:var(--cl-arrayan)}.cl-pdp-h2--espacio{margin-bottom:36px}.cl-pdp-head{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.cl-pdp-lede{margin:0;max-width:60ch;font-size:17px;color:var(--cl-arrayan-suave)}.cl-pdp-lede p{margin:0}.cl-pdp-pieza{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,80px);align-items:center}.cl-pdp-pieza--sin-imagen{grid-template-columns:minmax(0,1fr);max-width:820px}.cl-pdp-pieza__arch{aspect-ratio:100 / 132}.cl-pdp-pieza__text{display:flex;flex-direction:column;gap:24px}.cl-pdp-frase{margin:0;max-width:26ch;font-family:var(--cl-display);font-size:clamp(24px,2.4vw,32px);line-height:1.25;color:var(--cl-laton-texto)}.cl-pdp-descripcion{max-width:60ch;font-size:17px;line-height:1.7;color:var(--cl-arrayan-suave)}.cl-pdp-ficha{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,5vw,64px);align-items:start}.cl-pdp-ficha--solo{grid-template-columns:minmax(0,1fr);max-width:820px}.cl-pdp-ficha__main{display:flex;flex-direction:column;gap:28px}.cl-pdp-tabla,.cl-pdp-compara{width:100%;border-collapse:collapse;font-size:16px}.cl-pdp-tabla th,.cl-pdp-tabla td,.cl-pdp-compara th,.cl-pdp-compara td{padding:16px 20px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--cl-piedra);font-family:var(--cl-text);letter-spacing:0;text-transform:none}.cl-pdp-tabla th{width:38%;font-weight:500;color:var(--cl-arrayan-suave)}.cl-pdp-tabla tr:nth-child(odd) th,.cl-pdp-tabla tr:nth-child(odd) td{background:var(--cl-piedra-suave)}.cl-pdp-ficha__lado{display:flex;flex-direction:column;gap:16px;padding:32px;background:var(--cl-piedra-suave)}.cl-pdp-ficha__subtitulo{margin:0;font-weight:600}.cl-pdp-medidas{position:relative;max-width:320px;padding:0 64px 40px 0;margin-bottom:8px}.cl-pdp-medidas__caja{aspect-ratio:1 / 1;border:1px solid var(--cl-piedra);background:var(--cl-fondo);overflow:hidden}.cl-pdp-medidas__caja img{width:100%;height:100%;object-fit:contain;display:block}.cl-pdp-medidas__alto{position:absolute;top:0;right:0;bottom:40px;width:56px;display:flex;align-items:center;justify-content:flex-end;font-size:14px}.cl-pdp-medidas__alto:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:10px;border:1px solid var(--cl-laton);border-left:0}.cl-pdp-medidas__ancho{position:absolute;left:0;right:64px;bottom:0;height:34px;display:flex;align-items:flex-end;justify-content:center;font-size:14px}.cl-pdp-medidas__ancho:before{content:"";position:absolute;top:4px;left:0;right:0;height:10px;border:1px solid var(--cl-laton);border-top:0}.cl-pdp-incluye{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--cl-arrayan-suave)}.cl-pdp-tabla-scroll{overflow-x:auto}.cl-pdp-compara{min-width:620px}.cl-pdp-compara thead th{font-size:15px;font-weight:500;color:var(--cl-arrayan-suave);border-bottom:1px solid var(--cl-arrayan)}.cl-pdp-compara tbody th{width:22%;font-weight:500}.cl-pdp-compara .is-us,.cl-pdp-compara thead .is-us{background:var(--cl-arrayan);color:var(--cl-cal)}.cl-pdp-pasos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;list-style:none;margin:0;padding:0}.cl-pdp-pasos li{display:flex;flex-direction:column;gap:10px;margin:0;padding-top:20px;border-top:2px solid var(--cl-arrayan)}.cl-pdp-pasos__num{font-family:var(--cl-display);font-size:40px;line-height:1;color:var(--cl-laton)}.cl-pdp-pasos__titulo{margin:0;font-weight:600}.cl-pdp-pasos__texto{margin:0;font-size:15px;color:var(--cl-arrayan-suave)}.cl-pdp-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,64px)}.cl-pdp-faq__head{display:flex;flex-direction:column;gap:14px}.cl-pdp-faq details{border-bottom:1px solid var(--cl-piedra)}.cl-pdp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:18px;font-weight:500}.cl-pdp-faq summary::-webkit-details-marker{display:none}.cl-pdp-faq details>p,.cl-pdp-faq details>.rte{margin:0 0 22px;max-width:62ch;color:var(--cl-arrayan-suave)}.cl-pdp-faq details>.rte p{margin:0}.cl-pdp-plus{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:var(--cl-arrayan);stroke-width:1.5;transition:transform .2s ease}.cl-pdp-faq details[open] .cl-pdp-plus{transform:rotate(45deg)}.cl-sticky{display:none}@media screen and (max-width:768px){.cl-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;gap:12px;align-items:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--cl-fondo);border-top:1px solid var(--cl-piedra);box-shadow:0 -6px 16px #1e3a320f}.cl-pdp-pieza,.cl-pdp-ficha,.cl-pdp-faq{grid-template-columns:minmax(0,1fr)}.cl-pdp-pieza__arch{max-width:360px;width:100%;justify-self:center}.cl-pdp-tabla th,.cl-pdp-tabla td{padding:14px 12px;font-size:15px}.cl-pdp-ficha__lado{padding:24px}}.cl-sticky[hidden]{display:none!important}.cl-sticky__precio{display:flex;flex-direction:column;line-height:1.2}.cl-sticky__monto{font-size:18px;font-weight:600}.cl-sticky__nota{font-size:12px;color:var(--cl-arrayan-suave)}.cl-sticky__btn{flex:1 1 auto;min-height:48px;padding:0 16px;border:0;background:var(--cl-arrayan);color:var(--cl-cal);font-family:var(--cl-text);font-size:15px;font-weight:600;letter-spacing:.02em;cursor:pointer}.cl-sticky__btn[disabled]{opacity:.5;cursor:default}
/*# sourceMappingURL=/cdn/shop/t/9/assets/casalux.css.map */
