@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600&display=swap";:root{--romina-font-display: "Playfair Display", Georgia, "Times New Roman", serif;--romina-font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--romina-green: #2b7c66;--romina-green-hover: #104a3b;--romina-green-dark: #234b40;--romina-green-deep: #285649;--romina-green-tint: #9dc0b6;--romina-ink: #222222;--romina-white: #ffffff;--romina-sand: #f7f5f0;--romina-gray-light: #f7f7f7;--romina-gray-line: #d7d7d7;--romina-slate: #585e71;--romina-charcoal: #2e3438;--romina-blue: #2693cf;--romina-primary: var(--romina-green);--romina-primary-hover: var(--romina-green-hover);--romina-primary-deep: var(--romina-green-dark);--romina-wood: var(--romina-green);--romina-wood-light: var(--romina-green-tint);--romina-wood-tint: rgba(43, 124, 102, .08);--romina-gold: var(--romina-green);--romina-gold-light: var(--romina-sand);--romina-forest: var(--romina-green-deep);--romina-forest-light: rgba(40, 86, 73, .1);--romina-bg-page: var(--romina-white);--romina-bg-card: var(--romina-white);--romina-border: var(--romina-gray-line);--romina-border-light: rgba(215, 215, 215, .5);--romina-text-main: var(--romina-ink);--romina-text-muted: var(--romina-slate);--romina-text-subtle: var(--romina-slate);--romina-whatsapp: var(--romina-green);--romina-espresso: var(--romina-ink);--romina-amber: var(--romina-green);--romina-alabaster: var(--romina-sand);--romina-border-warm: var(--romina-gray-line);--romina-body: var(--romina-slate);--romina-subdued: var(--romina-slate);--romina-font-heading: var(--romina-font-display);--romina-shadow-sm: 0 4px 12px rgba(34, 34, 34, .04);--romina-shadow-md: 0 10px 28px rgba(34, 34, 34, .07);--romina-shadow-lg: 0 20px 45px rgba(34, 34, 34, .11);--romina-shadow-hover: 0 16px 36px rgba(43, 124, 102, .2);--romina-radius-sm: 8px;--romina-radius-md: 16px;--romina-radius-lg: 24px;--romina-radius-pill: 9999px;--heading-font-family: var(--romina-font-display);--text-font-family: var(--romina-font-sans)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--romina-bg-page)!important;color:var(--romina-text-main);font-family:var(--romina-font-sans)!important;line-height:1.65;letter-spacing:-.01em}h1,h2,h3,.h1,.h2,.h3,.display,.heading-display{font-family:var(--romina-font-display)!important;font-weight:600;letter-spacing:-.015em;color:var(--romina-ink)}h4,h5,h6,.h4,.h5,.h6{font-family:var(--romina-font-sans)!important;font-weight:600;letter-spacing:-.01em;color:var(--romina-ink)}.slideshow__slide-content .prose>p:not(.button),.slideshow__slide-content .prose .h1,.slideshow__slide-content .prose .h6,.slideshow__slide-content .h1,.slideshow__slide-content .h2,.slideshow__slide-content .h3,.slideshow__slide-content .h4,.slideshow__slide-content .h5,.slideshow__slide-content .h6{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.75),0 1px 4px rgba(0,0,0,.8)!important}a{color:var(--romina-green);transition:color .2s ease,opacity .2s ease}a:hover{color:var(--romina-green-hover)}.announcement-bar{background:var(--romina-gray-light, #f7f7f7)!important;color:var(--romina-ink, #222222)!important;border-bottom:1px solid var(--romina-gray-line, #d7d7d7)!important;font-family:var(--romina-font-sans)!important;font-weight:600;letter-spacing:.05em;padding:8px 0}.announcement-bar p,.announcement-bar span,.announcement-bar a{font-size:.75rem!important;text-transform:uppercase;color:var(--romina-ink, #222222)!important}.announcement-bar .badge-highlight{color:var(--romina-green, #2b7c66)!important;margin-right:6px}.shopify-section--header{background:#fffffff5!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--romina-border)!important;transition:all .3s cubic-bezier(.16,1,.3,1)}.header{padding-block:.85rem!important}.header__logo-image{max-height:48px;width:auto;transition:transform .25s ease}.header__logo-image:hover{transform:scale(1.02)}.header-phone-callout{display:inline-flex;align-items:center;gap:8px;background:var(--romina-green, #2b7c66)!important;border:1px solid var(--romina-green, #2b7c66)!important;color:#fff!important;padding:8px 16px;border-radius:var(--romina-radius-pill);font-size:.8125rem;font-weight:700;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px #2b7c6640}.header-phone-callout:hover{background:var(--romina-green-hover, #104a3b)!important;border-color:var(--romina-green-hover, #104a3b)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #104a3b59}.header-phone-callout svg{width:14px;height:14px;fill:#fff!important;color:#fff!important}.header--transparent .header-phone-callout,x-header[transparent] .header-phone-callout,.header.is-transparent .header-phone-callout,.header.color-scheme--transparent .header-phone-callout{background:#ffffff2e!important;color:#fff!important;border-color:#fff6!important}.romina-nav{display:flex;align-items:center;gap:1.5rem}.romina-nav__link{font-family:var(--romina-font-sans);font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--romina-primary);text-decoration:none;padding:8px 12px;border-radius:var(--romina-radius-pill);transition:all .2s ease;position:relative}.romina-nav__link:hover{color:var(--romina-wood);background:var(--romina-wood-tint)}.romina-nav__panel{background:#fff!important;border-top:2px solid var(--romina-wood)!important;box-shadow:var(--romina-shadow-lg)!important;border-bottom-left-radius:var(--romina-radius-md);border-bottom-right-radius:var(--romina-radius-md);padding:2.5rem 3rem!important}.romina-nav__parent{font-family:var(--romina-font-sans)!important;font-size:.9375rem!important;font-weight:700!important;color:var(--romina-primary)!important;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem!important;display:inline-block}.romina-nav__sub a{font-size:.875rem!important;color:var(--romina-text-muted)!important;padding:4px 0;transition:color .2s ease,transform .2s ease;display:inline-block}.romina-nav__sub a:hover{color:var(--romina-wood)!important;transform:translate(4px)}.button,.button--solid,.button--outline,.button--wood,.button-whatsapp,.button2,button[name=checkout],.cart__checkout-button,.shopify-payment-button__button,.shopify-payment-button__button--unbranded,.shopify-challenge__button{font-family:var(--romina-font-sans)!important;font-weight:600!important;font-size:.875rem!important;letter-spacing:.02em!important;border-radius:var(--romina-radius-pill)!important;padding:10px 24px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;cursor:pointer!important;text-decoration:none!important;position:relative!important;overflow:hidden!important;box-shadow:var(--romina-shadow-sm);background-size:200% 100%!important;background-position:right bottom!important;background-repeat:no-repeat!important;transition:background-position .38s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,color .25s ease!important}.button:not(.button--outline):not(.button--wood):not(.button-whatsapp),.button--solid,.button.button--solid,.button.btn-primary,button[name=checkout],.cart__checkout-button,.shopify-payment-button__button,.shopify-payment-button__button--unbranded,.shopify-challenge__button{background-color:var(--romina-green, #2b7c66)!important;background-image:linear-gradient(to right,var(--romina-green-hover, #104a3b) 50%,var(--romina-green, #2b7c66) 50%)!important;color:#fff!important;border:1.5px solid var(--romina-green, #2b7c66)!important}.button:not(.button--outline):not(.button--wood):not(.button-whatsapp):not([disabled]):hover,.button--solid:not([disabled]):hover,.button.button--solid:not([disabled]):hover,.button.btn-primary:not([disabled]):hover,button[name=checkout]:not([disabled]):hover,.cart__checkout-button:not([disabled]):hover,.shopify-payment-button__button:not([disabled]):hover,.shopify-payment-button__button--unbranded:not([disabled]):hover,.shopify-challenge__button:not([disabled]):hover{background-position:left bottom!important;border-color:var(--romina-green-hover, #104a3b)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 20px #104a3b4d!important}.button--wood{background-color:var(--romina-green-deep, #285649)!important;background-image:linear-gradient(to right,var(--romina-green-hover, #104a3b) 50%,var(--romina-green-deep, #285649) 50%)!important;color:#fff!important;border:1.5px solid var(--romina-green-deep, #285649)!important}.button--wood:not([disabled]):hover{background-position:left bottom!important;border-color:var(--romina-green-hover, #104a3b)!important;color:#fff!important;transform:translateY(-2px);box-shadow:var(--romina-shadow-md)!important}.button--outline{background-color:transparent!important;background-image:linear-gradient(to right,var(--romina-green, #2b7c66) 50%,transparent 50%)!important;color:var(--romina-ink, #222222)!important;border:1.5px solid var(--romina-gray-line, #d7d7d7)!important}.button--outline:not([disabled]):hover{background-position:left bottom!important;border-color:var(--romina-green, #2b7c66)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 14px #2b7c6633!important}.button-whatsapp{background-color:var(--romina-green, #2b7c66)!important;background-image:linear-gradient(to right,var(--romina-green-hover, #104a3b) 50%,var(--romina-green, #2b7c66) 50%)!important;color:#fff!important;border:1.5px solid var(--romina-green, #2b7c66)!important;gap:8px!important;padding:10px 20px!important;font-size:.875rem!important;min-height:44px!important;height:44px!important;border-radius:var(--romina-radius-pill)!important}.button-whatsapp:not([disabled]):hover{background-position:left bottom!important;border-color:var(--romina-green-hover, #104a3b)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #104a3b4d!important}.button:active,.button--solid:active,.button--outline:active,.button--wood:active,.button-whatsapp:active{transform:translateY(0) scale(.98)!important}.features--button-transition :is(.button,.button--solid,.button--outline,.button--wood,.button-whatsapp,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not([disabled]):hover{background-size:200% 100%!important;background-position:left bottom!important}.features--button-transition :is(.button,.button--solid,.button--wood,.button-whatsapp):not([disabled]):hover{color:#fff!important}.features--button-transition .button--outline:not([disabled]):hover{color:#fff!important;border-color:var(--romina-green, #2b7c66)!important}.button[style*=--button-background]:not(.button--outline){background-color:rgb(var(--button-background))!important;background-image:linear-gradient(to right,color-mix(in srgb,rgb(var(--button-background)) 78%,#000) 50%,rgb(var(--button-background)) 50%)!important;color:rgb(var(--button-text-color, 255 255 255))!important;border-color:rgb(var(--button-outline-color, var(--button-background)))!important}.button[style*=--button-background]:not(.button--outline):not([disabled]):hover{background-position:left bottom!important;border-color:color-mix(in srgb,rgb(var(--button-background)) 78%,#000)!important;color:rgb(var(--button-text-color, 255 255 255))!important}.button--outline[style*=--button-background]{background-color:transparent!important;background-image:linear-gradient(to right,rgb(var(--button-background)) 50%,transparent 50%)!important;color:rgb(var(--button-background))!important;border-color:rgb(var(--button-outline-color, var(--button-background)))!important}.button--outline[style*=--button-background]:not([disabled]):hover{background-position:left bottom!important;color:rgb(var(--button-text-color, 255 255 255))!important;border-color:rgb(var(--button-background))!important}.collection-card:hover .button:not(.button--outline),.collection-card:hover .button--solid{background-position:left bottom!important;border-color:var(--romina-green-hover, #104a3b)!important;color:#fff!important}.collection-card:hover .button--outline{background-position:left bottom!important;border-color:var(--romina-green, #2b7c66)!important;color:#fff!important}.product-info .button-whatsapp,.romina-pdp-whatsapp-container .button-whatsapp,.button-whatsapp.button--full-width{width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:10px auto 0!important;min-height:48px!important;height:48px!important;font-weight:700!important;letter-spacing:.03em!important}.cart-drawer__footer .button,.cart-drawer button[name=checkout],.cart-recap button[name=checkout],.shopify-section--cart-drawer button[name=checkout]{padding:9px 18px!important;font-size:.8125rem!important;min-height:42px!important;height:44px!important;font-weight:700!important;letter-spacing:.05em!important;border-radius:var(--romina-radius-pill)!important}.cart-drawer__button-price{font-size:.8125rem!important;font-weight:700!important}.cart-drawer__button-price:before{margin-inline:.65rem!important}.buy-buttons .button,.buy-buttons .shopify-payment-button__button{padding:10px 20px!important;font-size:.875rem!important;min-height:44px!important;height:44px!important;border-radius:var(--romina-radius-pill)!important}.product-list,[class*=product-list],.collection-grid,.product-grid{align-items:stretch!important}.product-list--carousel,scroll-carousel.product-list,.product-list.scroll-area{padding-block:10px 14px!important;margin-block:-10px -14px!important}.product-list>*,.product-card{height:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;background:var(--romina-bg-card, #ffffff);border:1px solid var(--romina-gray-line, #d7d7d7);border-radius:var(--romina-radius-md)!important;overflow:hidden;box-shadow:var(--romina-shadow-sm);transition:all .35s cubic-bezier(.16,1,.3,1);padding:0!important}.product-card:hover{transform:translateY(-2px)!important;box-shadow:var(--romina-shadow-md)!important;border-color:var(--romina-green, #2b7c66)!important}@media(hover:none){.product-card:hover{transform:none!important}}.product-card__figure{width:100%!important;aspect-ratio:1 / 1!important;position:relative!important;overflow:hidden!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:#fff!important}.product-card__figure .product-card__media{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.product-card__figure img{width:100%!important;height:100%!important;object-fit:contain!important;max-height:100%!important;border-radius:0!important;transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.product-card:hover .product-card__figure img{transform:scale(1.04)}.product-card__info{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:1.25rem 1.25rem 1.5rem!important}.product-card__info>.v-stack{height:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;flex:1 1 auto!important}.product-card__info>.v-stack>.v-stack{height:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;flex:1 1 auto!important}.product-card .product-title{font-family:var(--romina-font-display)!important;font-size:1.0625rem!important;font-weight:600!important;line-height:1.35!important;color:var(--romina-ink, #222222)!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:5.4em!important;margin-bottom:.5rem!important}.product-card .product-title:hover{color:var(--romina-green, #2b7c66)!important}.product-card .price-list{font-family:var(--romina-font-sans)!important;font-size:1.05rem!important;font-weight:700!important;color:var(--romina-ink, #222222)!important;margin-top:auto!important;text-align:center!important}.product-card .price--highlight{color:var(--romina-green, #2b7c66)!important}@media screen and (max-width:699px){.product-card__info{padding:.875rem .75rem 1.15rem!important}.product-card .product-title{font-size:.9375rem!important;line-height:1.35!important;min-height:5.4em!important;-webkit-line-clamp:4!important}.product-card .price-list{font-size:.9375rem!important}}.badge,.product-badge{font-family:var(--romina-font-sans)!important;font-size:.6875rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;padding:5px 12px!important;border-radius:var(--romina-radius-pill)!important;background-color:var(--romina-green, #2b7c66)!important;color:#fff!important}.badge--primary,.badge--wood{background-color:var(--romina-green, #2b7c66)!important;color:#fff!important}.badge--eco,.badge--greenguard{background-color:var(--romina-green-deep, #285649)!important;color:#fff!important}.romina-trust-box{background:#fff;border:1px solid var(--romina-border);border-radius:var(--romina-radius-md);padding:1.5rem;margin:1.5rem 0;box-shadow:var(--romina-shadow-sm)}.romina-trust-box__header{display:flex;align-items:center;gap:10px;font-family:var(--romina-font-sans);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--romina-wood);margin-bottom:1rem;border-bottom:1px solid var(--romina-border-light);padding-bottom:.75rem}.romina-trust-list{display:grid;gap:.85rem}.romina-trust-item{display:flex;align-items:flex-start;gap:12px}.romina-trust-item__icon{width:28px;height:28px;border-radius:var(--romina-radius-pill);background:var(--romina-wood-tint);color:var(--romina-wood);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.romina-trust-item--green .romina-trust-item__icon{background:var(--romina-forest-light);color:var(--romina-forest)}.romina-trust-item__text{font-size:.875rem;line-height:1.45;color:var(--romina-text-main)}.romina-trust-item__text strong{font-weight:700;color:var(--romina-primary);display:block}.romina-delivery-badge{display:flex;align-items:center;gap:12px;background:var(--romina-forest-light);border:1px solid rgba(30,71,56,.2);border-radius:var(--romina-radius-md);padding:12px 18px;color:var(--romina-forest);font-size:.875rem;font-weight:600;margin-bottom:1.25rem}.romina-delivery-badge svg{width:22px;height:22px;flex-shrink:0}.romina-installments-pill{display:inline-flex;align-items:center;gap:8px;background:#fdfbf7;border:1px dashed var(--romina-gold);border-radius:var(--romina-radius-pill);padding:6px 14px;font-size:.8125rem;color:#7a5418;font-weight:600;margin-top:.75rem}.romina-page-hero{text-align:center;max-width:48rem;margin:0 auto 3.5rem;padding-top:1rem}.romina-page-kicker{font-family:var(--romina-font-sans);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--romina-wood);margin-bottom:.75rem;display:inline-block}.romina-page-title{font-family:var(--romina-font-display);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.18;color:var(--romina-primary);margin-bottom:1rem}.romina-page-subtitle{font-size:1.125rem;color:var(--romina-text-muted);line-height:1.6}.romina-feature-card{background:#fff;border:1px solid var(--romina-border);border-radius:var(--romina-radius-lg);padding:2.5rem;box-shadow:var(--romina-shadow-sm);transition:all .3s ease}.romina-feature-card:hover{transform:translateY(-3px);box-shadow:var(--romina-shadow-md);border-color:var(--romina-wood-light)}.romina-feature-card img{border-radius:var(--romina-radius-md)!important;width:100%;height:auto;object-fit:cover}.romina-quote-block{border-left:3px solid var(--romina-wood);padding-left:1.5rem;margin:1.5rem 0;font-family:var(--romina-font-display);font-style:italic;font-size:1.15rem;color:var(--romina-primary);line-height:1.65}.romina-process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:3rem 0}.romina-step-card{background:#fff;border:1px solid var(--romina-border);border-radius:var(--romina-radius-md);padding:2rem 1.5rem;position:relative;box-shadow:var(--romina-shadow-sm)}.romina-step-number{width:38px;height:38px;background:var(--romina-wood);color:#fff;border-radius:var(--romina-radius-pill);display:flex;align-items:center;justify-content:center;font-family:var(--romina-font-sans);font-weight:700;font-size:1rem;margin-bottom:1.25rem}.romina-step-card h3{font-family:var(--romina-font-sans)!important;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.romina-step-card p{font-size:.875rem;color:var(--romina-text-muted);line-height:1.55;margin:0}.romina-showroom-card{background:#fff;border:1px solid var(--romina-border);border-radius:var(--romina-radius-lg);padding:2.25rem;box-shadow:var(--romina-shadow-sm)}.romina-showroom-hours-badge{display:inline-flex;align-items:center;gap:8px;background:var(--romina-forest-light);color:var(--romina-forest);padding:6px 14px;border-radius:var(--romina-radius-pill);font-size:.8125rem;font-weight:700;margin-bottom:1rem}.romina-trust-banner-footer{background:#fff!important;background-color:#fff!important;border-top:1px solid var(--romina-gray-line, #d7d7d7)!important;border-bottom:1px solid var(--romina-gray-line, #d7d7d7)!important;padding:2.25rem 0!important;position:relative;z-index:2}.romina-trust-banner-grid{display:grid;grid-template-columns:repeat(4,1fr)!important;gap:2rem!important}@media screen and (max-width:989px){.romina-trust-banner-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}}@media screen and (max-width:599px){.romina-trust-banner-grid{grid-template-columns:1fr!important;gap:1.25rem!important}}.romina-trust-banner-item{display:flex!important;align-items:center!important;gap:14px!important}.romina-trust-banner-item__icon{width:48px!important;height:48px!important;border-radius:var(--romina-radius-pill)!important;background:#2b7c661f!important;background-color:#2b7c661f!important;color:var(--romina-green, #2b7c66)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.romina-trust-banner-item__icon svg{width:24px!important;height:24px!important;fill:var(--romina-green, #2b7c66)!important;color:var(--romina-green, #2b7c66)!important}.romina-trust-banner-item__title,.romina-trust-banner-footer .romina-trust-banner-item__title,.footer .romina-trust-banner-item__title,#shopify-section-footer .romina-trust-banner-item__title,[id*=shopify-section-footer] .romina-trust-banner-item__title{font-family:var(--romina-font-sans)!important;font-weight:700!important;font-size:.9375rem!important;color:var(--romina-ink, #222222)!important;margin-bottom:3px!important;line-height:1.3!important}.romina-trust-banner-item__desc,.romina-trust-banner-footer .romina-trust-banner-item__desc,.footer .romina-trust-banner-item__desc,#shopify-section-footer .romina-trust-banner-item__desc,[id*=shopify-section-footer] .romina-trust-banner-item__desc{font-family:var(--romina-font-sans)!important;font-size:.8125rem!important;color:var(--romina-slate, #585e71)!important;line-height:1.4!important;margin:0!important}.text-with-icons .h6,.text-with-icons .h6 a,.text-with-icons__item .h6,.text-with-icons__item .h6 a{color:var(--romina-ink, #222222)!important;font-weight:700!important}.text-with-icons .prose,.text-with-icons .prose p,.text-with-icons .prose a,.text-with-icons__item .prose,.text-with-icons__item .prose p,.text-with-icons__item .prose a{color:var(--romina-slate, #585e71)!important}.footer,.shopify-section--footer,[id*=shopify-section-footer] .footer{background-color:var(--romina-green-dark, #234b40)!important;background:var(--romina-green-dark, #234b40)!important;color:#fff!important;padding:4rem 0 2rem!important}.footer a,.footer p,.footer span,.footer div,.footer li,.footer .text-subdued,.footer .link-faded{color:#ffffffe6!important}.footer a{color:#fff!important;transition:color .2s ease}.footer a[href^="tel:"],.footer a[href^="mailto:"],.footer__contact-content a,.footer__contact-content a:hover,.footer__contact-content p a,.footer__brand-block a{text-decoration:none!important;background:none!important;background-image:none!important;border-bottom:none!important;box-shadow:none!important}.footer a[href^="tel:"]:hover,.footer a[href^="mailto:"]:hover,.footer__contact-content a:hover{color:var(--romina-green-tint, #9dc0b6)!important;text-decoration:none!important;background:none!important}.footer strong,.footer b,.footer .h6,.footer h1,.footer h2,.footer h3,.footer h4{color:#fff!important;font-family:var(--romina-font-sans)!important;font-weight:700!important}.footer a:hover,.footer .link-faded:hover{color:var(--romina-green-tint, #9dc0b6)!important}.footer .social-media a,.footer .social-media svg,.footer .romina-social-link svg,.footer svg{color:#fff!important;fill:#fff!important}.footer .social-media a:hover svg,.footer .romina-social-link:hover svg{color:var(--romina-green-tint, #9dc0b6)!important;fill:var(--romina-green-tint, #9dc0b6)!important}.footer__block-list{gap:2.5rem!important}.footer .h6{font-size:.9375rem!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem!important}.romina-anpc-badges{display:flex;align-items:center;gap:12px;margin-top:1.5rem;flex-wrap:wrap}.romina-anpc-badges a{display:inline-block;opacity:.85;transition:opacity .2s ease,transform .2s ease}.romina-anpc-badges a:hover{opacity:1;transform:translateY(-1px)}.romina-anpc-badges img{height:32px;width:auto;border-radius:4px}.romina-mobile-action-bar{display:none}@media screen and (max-width:699px){body{padding-bottom:64px}.romina-mobile-action-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fffffff7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--romina-border);box-shadow:0 -4px 16px #0000000f;height:60px;align-items:stretch}.romina-mobile-action-bar__btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--romina-primary);text-decoration:none;font-family:var(--romina-font-sans);font-size:.6875rem;font-weight:600;position:relative;transition:background .2s ease}.romina-mobile-action-bar__btn:active{background:var(--romina-wood-tint)}.romina-mobile-action-bar__btn svg{width:20px;height:20px;fill:currentColor}.romina-mobile-action-bar__btn--whatsapp{color:#1e7e48;background:#f0fdf4;font-weight:700}.romina-mobile-action-bar__badge{position:absolute;top:6px;right:calc(50% - 18px);background:var(--romina-green, #2b7c66);color:#fff;font-size:.625rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.fab-container{bottom:75px!important;right:15px!important}}.fab-main-btn{background:var(--romina-primary)!important;box-shadow:0 6px 20px #1a17164d!important;border:2px solid #ffffff!important}.fab-main-btn:hover{background:var(--romina-wood)!important;transform:scale(1.08)!important}.romina-editorial-page{background-color:var(--romina-bg-page);color:var(--romina-primary);font-family:var(--romina-font-sans);padding-bottom:5rem}.romina-page-hero{max-width:52rem;margin:0 auto 3rem;padding:1rem 1rem 0}.romina-page-hero__title{font-family:var(--romina-font-display);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:600;line-height:1.18;color:var(--romina-primary);letter-spacing:-.02em;margin:1.25rem 0 1rem}.romina-page-hero__subtitle{font-size:clamp(1.05rem,2vw,1.2rem);color:var(--romina-body);line-height:1.7;max-width:44rem;margin:0 auto}.romina-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--romina-border);color:var(--romina-wood);padding:6px 16px;border-radius:var(--romina-radius-pill);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--romina-shadow-sm)}.romina-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--romina-wood);margin-bottom:.6rem}.romina-heading-md{font-family:var(--romina-font-display);font-size:clamp(1.6rem,3.5vw,2.35rem);font-weight:600;line-height:1.25;color:var(--romina-primary);letter-spacing:-.01em;margin:0 0 1rem}.romina-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.romina-stat-card{background:#fff;border:1px solid var(--romina-border);border-radius:var(--romina-radius-md);padding:2rem 1.5rem;text-align:center;box-shadow:var(--romina-shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.romina-stat-card:hover{transform:translateY(-3px);box-shadow:var(--romina-shadow-md);border-color:var(--romina-wood-light)}.romina-stat-card__number{display:block;font-family:var(--romina-font-display);font-size:clamp(2rem,3.8vw,2.75rem);font-weight:700;color:var(--romina-wood);line-height:1.1;margin-bottom:.5rem}.romina-stat-card__label{display:block;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--romina-primary);margin-bottom:.5rem}.romina-stat-card__desc{font-size:.85rem;line-height:1.55;color:var(--romina-body);margin:0}.romina-split-row{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;background:#fff;border:1px solid var(--romina-border);border-radius:var(--romina-radius-lg);padding:2rem;box-shadow:var(--romina-shadow-sm);overflow:hidden}@media screen and (min-width:900px){.romina-split-row{grid-template-columns:1.05fr 1fr;gap:3.5rem;padding:3rem}.romina-split-row--reverse{grid-template-columns:1fr 1.05fr}.romina-split-row--reverse .romina-split-media{order:2}.romina-split-row--reverse .romina-split-content{order:1}}.romina-split-media{border-radius:var(--romina-radius-md);overflow:hidden;box-shadow:var(--romina-shadow-sm);background:#f0ebe4}.romina-split-media img{width:100%;height:100%;max-height:440px;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.romina-split-row:hover .romina-split-media img{transform:scale(1.03)}.romina-split-content{display:flex;flex-direction:column}.romina-body-text{font-size:1rem;line-height:1.75;color:var(--romina-body)}.romina-body-text p{margin-bottom:1rem}.romina-body-text p:last-child{margin-bottom:0}.romina-feature-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.romina-feature-item{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;font-weight:500;color:var(--romina-primary)}.romina-feature-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--romina-forest-light);color:var(--romina-forest);font-size:.75rem;font-weight:800;flex-shrink:0;margin-top:2px}.romina-quote-card,.romina-featured-quote{background:#fff;border:1px solid var(--romina-border);border-radius:var(--romina-radius-md);padding:2rem;box-shadow:var(--romina-shadow-sm)}.romina-cta-banner{background:linear-gradient(135deg,var(--romina-primary) 0%,#2b2523 100%);color:#fff;border-radius:var(--romina-radius-lg);padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3rem);text-align:center;box-shadow:var(--romina-shadow-md);margin-top:2rem;position:relative;overflow:hidden}.romina-cta-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(150,96,61,.25) 0%,transparent 60%);pointer-events:none}.romina-cta-banner__title{font-family:var(--romina-font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;color:#fff;margin:0 0 1rem;position:relative;z-index:1}.romina-cta-banner__text{font-size:clamp(1rem,2vw,1.125rem);color:#ffffffd9;line-height:1.7;max-width:44rem;margin:0 auto 2rem;position:relative;z-index:1}.romina-cta-banner__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.romina-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--romina-font-sans);font-size:.9375rem;font-weight:600;text-decoration:none;padding:13px 28px;border-radius:var(--romina-radius-pill);transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer;border:1.5px solid transparent}.romina-btn--primary{background-color:var(--romina-wood);color:#fff!important;border-color:var(--romina-wood);box-shadow:0 4px 14px #96603d59}.romina-btn--primary:hover{background-color:#7d4e30;border-color:#7d4e30;transform:translateY(-2px);box-shadow:0 6px 18px #96603d73}.romina-btn--secondary{background-color:#ffffff1f;color:#fff!important;border-color:#ffffff4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.romina-btn--secondary:hover{background-color:#ffffff40;border-color:#fff;transform:translateY(-2px)}.romina-btn--outline{background-color:transparent;color:var(--romina-primary)!important;border-color:var(--romina-border)}.romina-btn--outline:hover{background-color:var(--romina-wood-tint);border-color:var(--romina-wood);color:var(--romina-wood)!important;transform:translateY(-1px)}.romina-btn--whatsapp{background-color:#25d366;color:#fff!important;border-color:#25d366;box-shadow:0 4px 14px #25d3664d}.romina-btn--whatsapp:hover{background-color:#1eb956;border-color:#1eb956;transform:translateY(-2px);box-shadow:0 6px 18px #25d36673}.romina-room-card__tag{z-index:5!important;pointer-events:none}.romina-room-card:hover .romina-room-card__tag{z-index:5!important}
/*# sourceMappingURL=/cdn/shop/t/12/assets/romina-luxury.css.map */
