@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/themes/rey-child/assets/fonts/source-sans-3-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root:root{--cu-marino:#0D1B33;--cu-texto:#33405A;--cu-suave:#5A6579;--cu-lino:#F7F3ED;--cu-arena:#EEE6DA;--cu-laton:#7E6035;--cu-azul:#A7C6E7;--cu-linea:#E2DBD0;--cu-blanco:#FFFFFF;--cu-font:"Source Sans 3","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--cu-radio:4px;--primary-ff:var(--cu-font);--body-font-family:var(--cu-font);--body-font-weight:400;--body-bg-color:var(--cu-blanco);--accent-color:var(--cu-marino);--accent-hover-color:#1E3358;--accent-text-color:var(--cu-blanco)}body[class*="elementor-kit-"]{--e-global-color-primary:var(--cu-marino);--e-global-color-secondary:var(--cu-texto);--e-global-color-text:var(--cu-texto);--e-global-color-accent:var(--cu-laton);--e-global-color-ffacd57:var(--cu-lino);--e-global-color-2295e73f:var(--cu-marino);--e-global-typography-primary-font-family:"Source Sans 3";--e-global-typography-secondary-font-family:"Source Sans 3";--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-accent-font-family:"Source Sans 3"}html{-webkit-text-size-adjust:100%}body{font-size:18px;line-height:1.6;color:var(--cu-texto);background:var(--cu-blanco);-webkit-font-smoothing:antialiased}body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.elementor-heading-title,.elementor-button,.elementor-widget-text-editor,.rey-mainMenu,.reyEl-menu-nav,.rey-headerIcon,.woocommerce,.woocommerce-page{font-family:var(--cu-font)!important}h1,h2,h3,h4,h5,h6,.elementor-heading-title{color:var(--cu-marino);font-weight:600;font-style:normal;letter-spacing:-.005em;line-height:1.2;text-transform:none}h1 em,h2 em,h3 em,.elementor-heading-title em,h1 i,h2 i,h3 i,.elementor-heading-title i{font-style:normal}p,li{max-width:70ch}.elementor-widget-text-editor{font-size:18px;color:var(--cu-texto)}.elementor-widget-text-editor a,.entry-content p a,.woocommerce-product-details__short-description a{color:var(--cu-marino);text-decoration:underline;text-underline-offset:3px}small,.small{font-size:15px}.elementor-widget-text-editor p:last-child{margin-bottom:0}a:focus-visible,button:focus-visible,.elementor-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cu-azul);outline-offset:2px}@media (max-width:767px){body,.elementor-widget-text-editor{font-size:17px}}.elementor-button,.btn,.rey-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.single_add_to_cart_button{font-size:17px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;border-radius:var(--cu-radio)!important;min-height:52px;padding:14px 28px!important;line-height:1.3!important}.elementor-button,.woocommerce a.button.alt,.woocommerce button.button.alt,.single_add_to_cart_button{background:var(--cu-marino)!important;color:var(--cu-blanco)!important;border:1px solid var(--cu-marino)!important}.elementor-button,.woocommerce a.button,.woocommerce button.button,.single_add_to_cart_button{transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease!important}.elementor-button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.single_add_to_cart_button:hover{background:#1E3358!important;border-color:#1E3358!important;transform:translateY(-2px);box-shadow:0 12px 24px -14px rgb(13 27 51 / .55)}.elementor-button-underline .elementor-button{background:transparent!important;color:var(--cu-marino)!important;border:0!important;border-bottom:2px solid var(--cu-marino)!important;border-radius:0!important;padding:4px 0!important;min-height:0}.cu-btn-sec .elementor-button{background:transparent!important;color:var(--cu-marino)!important;border:1px solid var(--cu-marino)!important}.cu-btn-sec .elementor-button:hover{background:var(--cu-marino)!important;color:var(--cu-blanco)!important}.cu-topbar{background:var(--cu-marino)!important}.cu-topbar,.cu-topbar p,.cu-topbar a,.cu-topbar .reyEl-menu-nav a{color:#E4EAF3!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important}.cu-topbar a:hover{color:var(--cu-blanco)!important}.cu-topbar p{margin:0}.cu-topbar strong{color:var(--cu-blanco);font-weight:600}.rey-siteHeader{border-bottom:1px solid var(--cu-linea)}.rey-siteHeader .elementor-top-section:not(.cu-topbar),.rey-stickyContent .elementor-top-section:not(.cu-topbar){background-color:var(--cu-blanco)!important}.rey-siteHeader,.rey-stickyContent{background-color:var(--cu-blanco)}.rey-siteHeader .elementor-top-section:not(.cu-topbar){box-shadow:0 1px 0 var(--cu-linea)}.rey-mainMenu>li>a,.rey-mainMenu .menu-item>a{font-size:17px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--cu-marino)!important}.rey-siteLogo img,.rey-logoWrapper img,.elementor-widget-reycore-header-logo img{height:26px!important;width:auto!important;max-width:none!important;max-height:none!important}@media (max-width:767px){.rey-siteLogo img,.rey-logoWrapper img,.elementor-widget-reycore-header-logo img{height:20px!important}}.rey-headerIcon,.rey-headerAccount-btnText{font-size:16px!important;text-transform:none!important;letter-spacing:0!important;color:var(--cu-marino)}.cu-hero{background:var(--cu-lino)!important}.cu-eyebrow .elementor-heading-title{font-size:16px!important;font-weight:600!important;color:var(--cu-laton)!important;letter-spacing:.01em!important}.cu-hero-title .elementor-heading-title{font-size:clamp(34px,4.2vw,54px)!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-.015em!important}.cu-hero-text{font-size:20px!important;color:var(--cu-texto)}.cu-hero-text p{margin-bottom:0}.cu-hero-img img{width:100%;height:auto;object-fit:cover;aspect-ratio:3/2;border-radius:var(--cu-radio)}.cu-sec-title .elementor-heading-title{font-size:clamp(28px,3vw,38px)!important;font-weight:600!important}.cu-sec-lede{font-size:19px!important;color:var(--cu-suave)!important}.cu-cat .elementor-widget-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--cu-radio);transition:transform .5s ease}.cu-cat .elementor-widget-image a{display:block;overflow:hidden;border-radius:var(--cu-radio)}.cu-cat:hover .elementor-widget-image img{transform:scale(1.03)}.cu-cat-name .elementor-heading-title{font-size:21px!important;font-weight:600!important}.cu-cat-name .elementor-heading-title a{color:var(--cu-marino)!important;text-decoration:none}.cu-cat-name .elementor-heading-title a:hover{color:var(--cu-laton)!important}.cu-cat-desc{font-size:16px!important;color:var(--cu-suave)!important}.cu-cat-desc p{margin:0}.cu-proof{background:var(--cu-marino)!important}.cu-proof .elementor-heading-title{color:var(--cu-blanco)!important}.cu-proof-num .elementor-heading-title{font-size:clamp(34px,3.6vw,46px)!important;font-weight:600!important;font-variant-numeric:tabular-nums}.cu-proof .elementor-widget-text-editor,.cu-proof .elementor-widget-text-editor p{color:#D5DDE9!important;font-size:17px!important}.cu-proof a{color:var(--cu-azul)!important;text-decoration:underline;text-underline-offset:3px}.cu-method{background:var(--cu-lino)!important}.cu-method-img img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--cu-radio)}.cu-list ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.cu-list li{position:relative;padding-left:32px;font-size:18px;color:var(--cu-texto)}.cu-list li::before{content:"";position:absolute;left:0;top:.35em;width:18px;height:18px;border-radius:50%;background:var(--cu-marino);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0a12 12 0 1 0 0 24 12 12 0 0 0 0-24zm-1.6 17.2-5-5 1.8-1.8 3.2 3.2 7-7 1.8 1.8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0a12 12 0 1 0 0 24 12 12 0 0 0 0-24zm-1.6 17.2-5-5 1.8-1.8 3.2 3.2 7-7 1.8 1.8z'/%3E%3C/svg%3E") center/contain no-repeat}.cldl-trust{--t-accent:var(--cu-marino) !important;--t-text:var(--cu-suave) !important;border-radius:var(--cu-radio)!important;box-shadow:none!important;border-color:var(--cu-linea)!important}.cldl-trust strong{font-size:17px!important}.cldl-trust span{font-size:15px!important;opacity:1!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2,.woocommerce ul.products li.product h3{font-size:18px!important;font-weight:600!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important;color:var(--cu-marino)!important}.woocommerce ul.products li.product,.woocommerce ul.products li.product .rey-productInner{border:0!important;box-shadow:none!important;background:transparent!important}.woocommerce ul.products li.product .rey-productThumbnail{background:#F4F2EE!important;border-radius:8px;overflow:hidden}.woocommerce ul.products li.product .rey-productThumbnail img{background:transparent!important;mix-blend-mode:multiply;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.woocommerce ul.products li.product .rey-productThumbnail{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease}.woocommerce ul.products li.product:hover .rey-productThumbnail{transform:translateY(-4px);box-shadow:0 22px 40px -28px rgb(13 27 51 / .45)}.woocommerce ul.products li.product:hover .rey-productThumbnail img{transform:scale(1.05)}.woocommerce ul.products li.product .woocommerce-loop-product__title a{text-decoration:none!important;transition:color .3s ease}.woocommerce ul.products li.product:hover .woocommerce-loop-product__title a{color:#1E3358!important}.woocommerce ul.products li.product .price,.rey-loopPrice{font-size:18px!important;font-weight:600!important;color:var(--cu-marino)!important}.woocommerce ul.products li.product .price small,.woocommerce-price-suffix{font-size:14px!important;font-weight:400;color:var(--cu-suave)}.woocommerce span.onsale,.rey-itemBadge{background:var(--cu-marino)!important;color:var(--cu-blanco)!important;border-radius:var(--cu-radio)!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important}.single-product .product_title{font-size:clamp(28px,3vw,38px)!important;font-weight:600!important;text-transform:none!important}.single-product .summary .price{font-size:26px!important;font-weight:600!important;color:var(--cu-marino)!important}.single-product .woocommerce-product-details__short-description,.single-product .woocommerce-Tabs-panel{font-size:18px;line-height:1.65}.single-product .woocommerce-tabs .tabs a{font-size:18px!important;text-transform:none!important;letter-spacing:0!important}.single-product table.shop_attributes th,.single-product table.shop_attributes td{font-size:17px;padding:12px 14px}.single-product .quantity input.qty{min-height:52px;font-size:18px}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="search"],input[type="password"],select,textarea{font-size:17px!important;min-height:50px;border-radius:var(--cu-radio)}.woocommerce-cart table.cart td,.woocommerce-checkout-review-order-table td,.woocommerce form .form-row label{font-size:17px}.cu-footer{background:var(--cu-lino)!important}.cu-footer .reyEl-menu-title,.cu-footer h4{font-size:18px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;color:var(--cu-marino)!important}.cu-footer .reyEl-menu-nav a,.cu-footer .elementor-widget-text-editor,.cu-footer .elementor-icon-box-description{font-size:16px!important;color:var(--cu-texto)!important;line-height:1.9!important}.cu-footer .reyEl-menu-nav a{transition:color .3s ease,padding-left .3s ease}.cu-footer .reyEl-menu-nav a:hover{color:var(--cu-laton)!important;padding-left:4px;text-decoration:none}.cu-footer-bottom,.cu-footer-bottom p{font-size:15px!important;color:var(--cu-suave)!important}.cu-footer-bottom a{color:var(--cu-suave)!important}.rey-accountPanel *,.rey-searchPanel *,.rey-cartPanel *,.rey-breadcrumbs *,.rey-loopHeader *,.woocommerce-tabs *,.summary.entry-summary *,.rey-sidePanel *,.woocommerce-MyAccount-navigation *{text-transform:none!important;letter-spacing:0!important}.rey-overlay,.rey-overlay--site,.rey-searchPanel-wideOverlay{background-color:rgb(13 27 51 / .55)!important}.rey-input,.rey-accountPanel input[type="text"],.rey-accountPanel input[type="email"],.rey-accountPanel input[type="password"],.woocommerce form .input-text,.woocommerce form select,.variations select{min-height:54px!important;border:1.5px solid var(--cu-linea)!important;border-radius:6px!important;background:var(--cu-blanco)!important;color:var(--cu-marino)!important;font-size:17px!important;padding-inline:16px!important;box-shadow:none!important;transition:border-color .25s ease,box-shadow .25s ease}.rey-input:focus,.woocommerce form .input-text:focus,.woocommerce form select:focus,.variations select:focus{border-color:var(--cu-marino)!important;box-shadow:0 0 0 3px rgb(167 198 231 / .55)!important;outline:0!important}.rey-label,.woocommerce form .form-row label,.variations label{font-size:16px!important;font-weight:600!important;color:var(--cu-texto)!important}.rey-accountPanel .submit-btn,.rey-accountPanel button[type="submit"],.woocommerce #place_order,.woocommerce .checkout-button,.rey-cartPanel .button.checkout,.rey-cartPanel .wc-forward{display:inline-flex!important;align-items:center;justify-content:center;min-height:54px;padding:14px 28px!important;background:var(--cu-marino)!important;color:var(--cu-blanco)!important;border:1px solid var(--cu-marino)!important;border-radius:6px!important;font-size:17px!important;font-weight:600!important;text-decoration:none!important;transition:background-color .3s ease,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.rey-accountPanel .submit-btn:hover,.rey-accountPanel button[type="submit"]:hover,.woocommerce #place_order:hover,.woocommerce .checkout-button:hover,.rey-cartPanel .wc-forward:hover{background:#1E3358!important;transform:translateY(-2px);box-shadow:0 12px 24px -14px rgb(13 27 51 / .55)}.rey-accountPanel-title,.rey-cartPanel-title,.rey-searchPanel-inner label,.rey-searchPanel__suggestionsTitle,.rey-searchPanel__qlinksTitle{display:flex!important;align-items:center;gap:12px}.rey-accountPanel{font-family:var(--cu-font)!important;color:var(--cu-texto);border-radius:12px!important;padding:clamp(28px,3vw,44px)!important;box-shadow:0 40px 80px -40px rgb(13 27 51 / .45)!important}.rey-accountPanel-title{font-size:22px!important;font-weight:600!important;color:var(--cu-marino)!important;margin-bottom:22px!important}.rey-accountPanel-title a{color:inherit!important;text-decoration:none!important}.rey-accountPanel .rey-wishlistCounter-number{background:var(--cu-laton)!important;color:var(--cu-blanco)!important;font-size:12px!important;font-weight:600!important;border-radius:999px;min-width:20px;height:20px;display:inline-grid!important;place-items:center;padding:0 6px;line-height:1!important}.rey-accountPanel .submit-btn::before,.rey-accountPanel .submit-btn::after,.rey-accountPanel button[type="submit"]::before,.rey-accountPanel button[type="submit"]::after{display:none!important}.rey-accountForms-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:22px!important}.rey-accountForms-links .btn,.rey-accountForms-links a,.rey-accountForms-links button{background:none!important;border:0!important;padding:0 0 3px!important;min-height:0!important;border-radius:0!important;font-size:16px!important;font-weight:600!important;color:var(--cu-marino)!important;text-decoration:none!important;background-image:linear-gradient(var(--cu-laton),var(--cu-laton))!important;background-size:100% 2px!important;background-position:0 100%!important;background-repeat:no-repeat!important;box-shadow:none!important;transform:none!important}.rey-accountForms-links .btn::before,.rey-accountForms-links .btn::after{display:none!important}.rey-accountForms-links .btn:hover,.rey-accountForms-links a:hover{color:var(--cu-laton)!important}.rey-accountPanel .rey-label--checkbox,.rey-accountPanel .rey-label-text{font-size:15px!important;font-weight:500!important;color:var(--cu-texto)!important}.rey-accountPanel p,.rey-accountWishlist,.rey-wishlistPanel{font-size:16px!important;color:var(--cu-texto)}.rey-accountTabs{gap:10px;margin-bottom:24px}.rey-accountTabs-item{flex:0 0 auto!important;font-size:16px!important;font-weight:600!important;color:var(--cu-marino)!important;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--cu-linea);display:inline-flex!important;align-items:center;gap:8px;cursor:pointer;opacity:1!important;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.rey-accountTabs-item:hover{border-color:var(--cu-marino)}.rey-accountTabs-item.--active{background:var(--cu-marino);color:var(--cu-blanco)!important;border-color:var(--cu-marino)}.rey-accountPanel ul,.rey-accountPanel-links{list-style:none!important;margin:0!important;padding:0!important}.rey-accountPanel ul li a,.rey-accountPanel-links a,.rey-accountPanel nav a{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:14px 0!important;border-bottom:1px solid var(--cu-linea);font-size:17px!important;font-weight:500!important;color:var(--cu-marino)!important;text-decoration:none!important;transition:color .25s ease,padding-left .3s ease}.rey-accountPanel ul li a::after,.rey-accountPanel-links a::after{content:"→";color:var(--cu-laton);transition:transform .3s ease}.rey-accountPanel ul li a:hover,.rey-accountPanel-links a:hover{color:var(--cu-laton)!important;padding-left:4px!important}.rey-accountPanel ul li a:hover::after,.rey-accountPanel-links a:hover::after{transform:translateX(4px)}.rey-accountPanel ul li.is-active a,.rey-accountPanel ul li.--active a{font-weight:600!important}.rey-accountPanel sup,.rey-accountPanel .count{color:var(--cu-laton);font-weight:600}.rey-wishlistItem{font-family:var(--cu-font)!important}.rey-wishlistItem img,.rey-wishlistItem-thumbnail img{background:#F4F2EE!important;border-radius:8px!important;mix-blend-mode:multiply;padding:8%}.rey-wishlistItem-thumbnail,.rey-wishlistItem>a:first-child{background:#F4F2EE;border-radius:8px;display:block;overflow:hidden}.rey-wishlistItem-title,.rey-wishlistItem-name,.rey-wishlistItem a{font-size:16px!important;font-weight:600!important;color:var(--cu-marino)!important;text-decoration:none!important;line-height:1.35!important}.rey-wishlistItem-price,.rey-wishlistItem .price{font-size:16px!important;font-weight:600!important;color:var(--cu-marino)!important}.rey-wishlistItem.--placeholder{background:var(--cu-lino)!important;border-radius:8px}.rey-accountPanel .rey-lineLoader{background:var(--cu-laton)!important}.rey-accountForms-links a,.rey-accountPanel .lost_password a{color:var(--cu-marino)!important;font-size:16px!important}.rey-searchPanel{font-family:var(--cu-font)!important}.rey-searchPanel-inner{padding-top:clamp(32px,5vw,56px)!important}.rey-searchPanel-inner label{font-size:16px!important;font-weight:600!important;color:var(--cu-laton)!important;margin-bottom:10px!important}.rey-searchPanel-inner label::before,.rey-searchPanel__suggestionsTitle::before,.rey-searchPanel__qlinksTitle::before{content:"";width:36px;height:2px;background:currentColor;flex:0 0 36px}.rey-searchPanel-innerForm input[type="search"],.rey-searchPanel input[type="search"]{font-family:var(--cu-font)!important;font-size:clamp(26px,2.4vw,34px)!important;font-weight:600!important;color:var(--cu-marino)!important;min-height:72px!important;padding:0 48px 0 0!important;border:0!important;border-bottom:2px solid var(--cu-marino)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.rey-searchPanel input[type="search"]::placeholder{color:#9AA2B1!important;font-weight:400!important;opacity:1}.rey-searchPanel .rey-headerSearch-actions button,.rey-searchPanel form button[type="submit"]{color:var(--cu-marino)!important}.rey-searchPanel__suggestionsTitle,.rey-searchPanel__qlinksTitle{font-size:16px!important;font-weight:600!important;color:var(--cu-laton)!important;margin:32px 0 16px!important}.rey-searchPanel__suggestions{display:flex;flex-wrap:wrap;gap:10px}.rey-searchPanel__suggestionsTitle{flex:0 0 100%}.rey-searchPanel__suggestions button,.rey-searchMenu a{font-family:var(--cu-font)!important;min-height:46px;padding:0 20px!important;border-radius:999px!important;border:1.5px solid var(--cu-linea)!important;background:var(--cu-blanco)!important;color:var(--cu-marino)!important;font-size:16px!important;font-weight:600!important;display:inline-flex!important;align-items:center;cursor:pointer;text-decoration:none!important;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.rey-searchPanel__suggestions button::after,.rey-searchPanel__suggestions button::before,.rey-searchMenu a::after{display:none!important}.rey-searchPanel__suggestions button:hover,.rey-searchMenu a:hover{background:var(--cu-marino)!important;color:var(--cu-blanco)!important;border-color:var(--cu-marino)!important}.rey-searchMenu{display:flex;flex-wrap:wrap;gap:10px}.rey-searchMenu li{margin:0!important}.rey-searchResults a,.rey-searchItem a{color:var(--cu-marino)!important;text-decoration:none!important}.rey-searchItem,.rey-searchResults .rey-searchItem{border-radius:8px;padding:10px!important;transition:background-color .25s ease}.rey-searchItem:hover{background:var(--cu-lino)}.rey-searchItem img,.rey-searchItem-thumbnail img{background:#F4F2EE;border-radius:6px;mix-blend-mode:multiply}.rey-searchItem-title,.rey-searchItem .rey-searchItem-title{font-size:17px!important;font-weight:600!important}.rey-searchItem .price,.rey-searchItem-price{font-size:16px!important;font-weight:600!important;color:var(--cu-marino)!important}.rey-searchResults-viewAll,.rey-searchPanel .rey-searchResults>a:last-child{font-weight:600!important;color:var(--cu-marino)!important}.rey-breadcrumbs,.rey-breadcrumbs-item,.rey-breadcrumbs a{font-size:15px!important;font-weight:500!important;color:var(--cu-suave)!important;text-decoration:none!important}.rey-breadcrumbs a:hover{color:var(--cu-marino)!important}.rey-breadcrumbs-item:last-child{color:var(--cu-marino)!important;font-weight:600!important}.rey-breadcrumbs-del{color:var(--cu-laton)!important;margin:0 8px!important}.woocommerce-products-header__title,.woocommerce-products-header h1,.cu-shop-title .elementor-heading-title{font-size:clamp(34px,4vw,56px)!important;font-weight:600!important;color:var(--cu-marino)!important;letter-spacing:-.015em!important;text-transform:none!important;line-height:1.08!important}.rey-loopHeader{font-size:16px!important;color:var(--cu-suave);padding-block:12px 28px!important;border-bottom:1px solid var(--cu-linea);margin-bottom:40px!important}.rey-loopHeader select,.woocommerce-ordering select{min-height:46px!important;border:1.5px solid var(--cu-linea)!important;border-radius:999px!important;padding:0 40px 0 18px!important;font-size:16px!important;font-weight:600!important;color:var(--cu-marino)!important;background-color:var(--cu-blanco)!important}.rey-viewSelector,.rey-loopInlineList__label{font-size:15px!important;color:var(--cu-suave)!important}.rey-loopInlineList-list button,.rey-loopInlineList-list a{font-size:15px!important;color:var(--cu-suave)!important}.rey-loopInlineList-list .--active,.rey-loopInlineList-list [aria-current]{color:var(--cu-marino)!important;font-weight:600!important}.rey-filterBtn{min-height:46px;padding:0 18px!important;border:1.5px solid var(--cu-linea)!important;border-radius:999px!important;font-weight:600!important;color:var(--cu-marino)!important}.woocommerce ul.products{--woocommerce-products-gutter:clamp(20px,2.4vw,36px);row-gap:clamp(36px,4vw,56px)!important}.woocommerce ul.products li.product .rey-productInner,.woocommerce ul.products li.product.rey-wc-skin--proto .rey-productInner,.woocommerce ul.products li.product .rey-productLoop-footer,.woocommerce ul.products li.product .rey-loopDetails{border:0!important;box-shadow:none!important;background:transparent!important}.woocommerce ul.products li.product .rey-productInner>*:not(.rey-productThumbnail){padding-left:0!important;padding-right:0!important}.woocommerce ul.products li.product .rey-productThumbnail{margin-bottom:18px!important;aspect-ratio:1/1}.woocommerce ul.products li.product .rey-productThumbnail img{width:100%;height:100%!important;object-fit:contain;padding:10%}.woocommerce ul.products li.product .rey-productThumbnail__second{mix-blend-mode:multiply}.woocommerce ul.products li.product .rey-productLoop-footer{padding-top:6px!important}.woocommerce ul.products li.product .rey-productFooter-item a,.woocommerce ul.products li.product .rey-productFooter-item button{font-size:15px!important;font-weight:600!important;color:var(--cu-marino)!important}.woocommerce ul.products li.product .rey-discount,.woocommerce ul.products li.product .onsale{background:var(--cu-laton)!important;color:var(--cu-blanco)!important;border-radius:4px!important;font-weight:600!important}.woocommerce ul.products li.product-category{border:0!important;box-shadow:none!important;background:transparent!important}.woocommerce ul.products li.product-category a{text-decoration:none!important;display:block}.woocommerce ul.products li.product-category img{background:#F4F2EE;border-radius:8px;aspect-ratio:1/1;object-fit:contain;padding:10%;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease;width:100%;height:auto}.woocommerce ul.products li.product-category a:hover img{transform:translateY(-4px);box-shadow:0 22px 40px -28px rgb(13 27 51 / .45)}.woocommerce ul.products li.product-category h2,.woocommerce ul.products li.product-category .woocommerce-loop-category__title{font-size:19px!important;font-weight:600!important;color:var(--cu-marino)!important;margin-top:16px!important;padding:0!important;text-transform:none!important}.woocommerce ul.products li.product-category mark,.woocommerce ul.products li.product-category .count{background:none!important;color:var(--cu-laton)!important;font-weight:600;font-size:15px}.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul{border:0!important;display:flex!important;gap:8px;justify-content:center}.woocommerce nav.woocommerce-pagination ul li{border:0!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:46px;height:46px;display:grid!important;place-items:center;border-radius:999px;border:1.5px solid var(--cu-linea)!important;font-size:16px!important;font-weight:600;color:var(--cu-marino)!important;padding:0!important}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--cu-marino)!important;color:var(--cu-blanco)!important;border-color:var(--cu-marino)!important}.rey-ajaxLoadMore-btn{min-height:54px;padding:0 30px!important;border:1.5px solid var(--cu-marino)!important;border-radius:6px!important;font-size:17px!important;font-weight:600!important;color:var(--cu-marino)!important;background:transparent!important;transition:background-color .3s ease,color .3s ease}.rey-ajaxLoadMore-btn:hover{background:var(--cu-marino)!important;color:var(--cu-blanco)!important}.cu-shopcover{background:var(--cu-lino)!important}.cu-catpills .reyEl-menu-title{display:none!important}.cu-catpills .reyEl-menu-nav{display:flex!important;flex-wrap:wrap;gap:10px!important}.cu-catpills .reyEl-menu-nav>li{margin:0!important}.cu-catpills .reyEl-menu-nav a{min-height:44px;padding:0 18px!important;border-radius:999px;border:1.5px solid var(--cu-linea);background:var(--cu-blanco);display:inline-flex!important;align-items:center;font-size:16px!important;font-weight:600!important;color:var(--cu-marino)!important;text-decoration:none!important;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.cu-catpills .reyEl-menu-nav a::after,.cu-catpills .reyEl-menu-nav a::before{display:none!important}.cu-catpills .reyEl-menu-nav a:hover{border-color:var(--cu-marino)}.cu-catpills .reyEl-menu-nav .current-menu-item>a,.cu-catpills .reyEl-menu-nav .--active>a,.cu-catpills .reyEl-menu-nav .current-cat>a{background:var(--cu-marino);color:var(--cu-blanco)!important;border-color:var(--cu-marino)}.single-product .summary.entry-summary,.single-product .rey-innerSummary,.single-product .rey-productSummary .summary{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.single-product .summary.entry-summary{padding-top:8px!important}.single-product .rey-innerSummary{padding:0!important}.single-product .product_title{font-size:clamp(30px,3vw,42px)!important;line-height:1.12!important;letter-spacing:-.015em!important;margin:14px 0 16px!important;color:var(--cu-marino)!important}.single-product .summary .price{font-size:clamp(24px,2.2vw,30px)!important;margin:0 0 20px!important}.single-product .summary .price del{color:var(--cu-suave)!important;font-weight:400;font-size:.7em}.single-product .summary .price ins{text-decoration:none}.single-product .woocommerce-product-details__short-description{font-size:18px!important;line-height:1.65!important;color:var(--cu-texto)!important;padding-bottom:26px;margin-bottom:26px!important;border-bottom:1px solid var(--cu-linea)}.single-product table.variations{margin-bottom:18px!important;border:0!important}.single-product table.variations th,.single-product table.variations td{display:block;padding:0 0 8px!important;border:0!important;background:none!important;text-align:left}.single-product table.variations select{width:100%!important;max-width:none!important}.single-product .reset_variations,.single-product .rey-resetVariations{font-size:15px!important;color:var(--cu-suave)!important}.single-product .woocommerce-variation-price .price{font-size:24px!important}.single-product .stock{font-size:16px!important;font-weight:600!important;color:#2E6B3F!important}.single-product .stock.out-of-stock{color:#A5402D!important}.single-product form.cart{margin-bottom:18px!important}.single-product .rey-cartBtnQty,.single-product form.cart:not(.variations_form),.single-product .woocommerce-variation-add-to-cart{display:flex!important;gap:12px;align-items:stretch;flex-wrap:wrap}.single-product .quantity,.single-product .rey-qtyField{min-height:58px!important;border:1.5px solid var(--cu-linea)!important;border-radius:6px!important;background:var(--cu-blanco)!important;display:inline-flex!important;align-items:center}.single-product .quantity input.qty{border:0!important;min-height:54px!important;width:56px!important;font-size:18px!important;font-weight:600!important;color:var(--cu-marino)!important;background:transparent!important}.single-product .cartBtnQty-control{width:44px;height:54px;display:grid!important;place-items:center;color:var(--cu-marino)!important}.single-product .single_add_to_cart_button{flex:1 1 220px;min-height:58px!important;border-radius:6px!important;font-size:18px!important}.single-product .rey-wishlistBtn-wrapper{margin:4px 0 22px!important}.single-product .rey-wishlistBtn,.single-product .rey-wishlistBtn-text,.single-product .rey-sizeGuide-btn{font-size:16px!important;font-weight:600!important;color:var(--cu-marino)!important;text-decoration:none!important}.single-product .rey-wishlistBtn:hover{color:var(--cu-laton)!important}.single-product .product_meta{font-size:15px!important;color:var(--cu-suave)!important;padding-top:20px;border-top:1px solid var(--cu-linea)}.single-product .product_meta>span{display:block;margin-bottom:6px}.single-product .product_meta a{color:var(--cu-marino)!important;text-decoration:none!important}.single-product .rey-productShare{margin-top:18px!important;opacity:.85}.single-product .rey-productShare-title{font-size:15px!important;color:var(--cu-suave)!important}.single-product .rey-postSocialShare a{color:var(--cu-marino)!important;transition:color .25s ease}.single-product .rey-postSocialShare a:hover{color:var(--cu-laton)!important}.single-product .woocommerce-product-gallery__image,.single-product .woocommerce-product-gallery .flex-viewport,.single-product .woocommerce-product-gallery__wrapper>div{background:#F4F2EE!important;border-radius:12px;overflow:hidden}.single-product .woocommerce-product-gallery__image img{mix-blend-mode:multiply}.single-product .flex-control-thumbs li img,.single-product .woocommerce-product-gallery .rey-thumbs img{background:#F4F2EE;border-radius:8px;mix-blend-mode:multiply;opacity:.7;transition:opacity .25s ease}.single-product .flex-control-thumbs li img.flex-active,.single-product .flex-control-thumbs li img:hover{opacity:1}.cu-pdp-service{width:100%;box-sizing:border-box;list-style:none;margin:6px 0 26px!important;padding:20px 22px!important;background:var(--cu-lino);border-radius:10px;display:grid;gap:14px}.cu-pdp-service li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start;margin:0!important;font-size:16px;line-height:1.45;color:var(--cu-texto);max-width:none}.cu-pdp-service svg{width:24px;height:24px;fill:none;stroke:var(--cu-marino);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.cu-pdp-service strong{display:block;color:var(--cu-marino);font-weight:600;font-size:16px}.cu-pdp-service a{color:var(--cu-marino)!important;font-weight:600;text-decoration:none!important;background:linear-gradient(var(--cu-laton),var(--cu-laton)) 0 100%/100% 2px no-repeat;padding-bottom:2px}.woocommerce-tabs{margin-top:clamp(56px,7vw,96px)!important}.woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;gap:8px;flex-wrap:wrap;justify-content:flex-start!important;padding:0 0 18px!important;margin:0 0 40px!important;border-bottom:1px solid var(--cu-linea)!important;list-style:none!important}.woocommerce-tabs ul.tabs li{list-style:none!important}.woocommerce-tabs ul.tabs li::marker{content:""!important}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{min-height:48px;padding:0 22px!important;border-radius:999px;border:1.5px solid var(--cu-linea);display:inline-flex!important;align-items:center;font-size:17px!important;font-weight:600!important;color:var(--cu-marino)!important;text-decoration:none!important;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.woocommerce div.product .woocommerce-tabs ul.tabs li a::after,.woocommerce div.product .woocommerce-tabs ul.tabs li a::before{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{border-color:var(--cu-marino)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:var(--cu-marino);color:var(--cu-blanco)!important;border-color:var(--cu-marino)}.woocommerce-Tabs-panel,.rey-wcPanel-inner{max-width:820px;font-size:18px!important;line-height:1.7!important;color:var(--cu-texto)!important}.woocommerce-Tabs-panel>h2:first-child{display:none}.woocommerce-Tabs-panel h2,.rey-wcPanel-inner h2{font-size:clamp(24px,2.2vw,30px)!important;font-weight:600!important;color:var(--cu-marino)!important;margin:56px 0 18px!important;line-height:1.2!important}.woocommerce-Tabs-panel h3,.rey-wcPanel-inner h3{font-size:20px!important;font-weight:600!important;color:var(--cu-marino)!important;margin:32px 0 10px!important}.woocommerce-Tabs-panel p,.rey-wcPanel-inner p{margin:0 0 16px!important;max-width:70ch}.woocommerce-Tabs-panel ul,.woocommerce-Tabs-panel ol{padding-left:22px!important;margin:0 0 20px!important}.woocommerce-Tabs-panel li{margin-bottom:8px}.woocommerce-Tabs-panel a{color:var(--cu-marino)!important;font-weight:600;text-decoration:none!important;background:linear-gradient(var(--cu-laton),var(--cu-laton)) 0 100%/100% 1.5px no-repeat}.woocommerce-Tabs-panel a:hover{color:var(--cu-laton)!important}.woocommerce-Tabs-panel nav,.woocommerce-Tabs-panel .toc,.woocommerce-Tabs-panel [class*="toc"]{background:var(--cu-lino);border-radius:10px;padding:22px 26px!important;margin:0 0 36px!important}.woocommerce-Tabs-panel nav ul,.woocommerce-Tabs-panel [class*="toc"] ul{list-style:none;padding:0!important;margin:0!important;display:grid;gap:6px}.woocommerce-Tabs-panel nav a,.woocommerce-Tabs-panel [class*="toc"] a{background:none;font-weight:500}.woocommerce-Tabs-panel table,.single-product table.shop_attributes,.woocommerce-product-attributes{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--cu-linea)!important;border-radius:10px;overflow:hidden;margin:0 0 28px!important;font-size:17px!important}.woocommerce-Tabs-panel table th,.woocommerce-Tabs-panel table td,.single-product table.shop_attributes th,.single-product table.shop_attributes td{padding:14px 18px!important;border:0!important;border-bottom:1px solid var(--cu-linea)!important;text-align:left!important;vertical-align:top;background:var(--cu-blanco)!important;font-style:normal!important}.woocommerce-Tabs-panel table tr:last-child>*,.single-product table.shop_attributes tr:last-child>*{border-bottom:0!important}.woocommerce-Tabs-panel table th,.single-product table.shop_attributes th,.woocommerce-Tabs-panel table thead td{background:var(--cu-lino)!important;color:var(--cu-marino)!important;font-weight:600!important;width:auto}.woocommerce-Tabs-panel table tbody th{width:38%}.woocommerce-Tabs-panel table td strong{color:var(--cu-marino)}@media (max-width:767px){.woocommerce-Tabs-panel table{display:block;overflow-x:auto}}#reviews .comment-reply-title,#reviews h2{font-size:24px!important;font-weight:600!important;color:var(--cu-marino)!important}#reviews .star-rating,.star-rating{color:var(--cu-laton)!important}.related.products,.up-sells,.cross-sells{margin-top:clamp(64px,8vw,112px)!important;padding-top:clamp(48px,6vw,80px);border-top:1px solid var(--cu-linea)}.related.products>h2,.up-sells>h2,.cross-sells>h2,.__placeholders-blockTitle{font-size:clamp(28px,3vw,38px)!important;font-weight:600!important;color:var(--cu-marino)!important;margin-bottom:36px!important;text-transform:none!important;display:flex;align-items:center;gap:12px}.__placeholder-thumb,.__placeholder-title,.__placeholder-subtitle,.__placeholders-blockTitle{background-color:#F4F2EE!important;border-radius:6px}.rey-cartPanel{font-family:var(--cu-font)!important;color:var(--cu-texto)}.rey-cartPanel-title{font-size:22px!important;font-weight:600!important;color:var(--cu-marino)!important}.rey-cartPanel .woocommerce-mini-cart-item a,.rey-cartPanel .mini_cart_item a{font-size:16px!important;font-weight:600!important;color:var(--cu-marino)!important;text-decoration:none!important}.rey-cartPanel img{background:#F4F2EE;border-radius:8px;mix-blend-mode:multiply}.rey-cartPanel .quantity,.rey-cartPanel .amount{font-size:16px!important;color:var(--cu-marino)!important;font-weight:600}.rey-cartPanel .woocommerce-mini-cart__total{font-size:18px!important;border-top:1px solid var(--cu-linea)!important;padding-top:16px!important}.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:1px solid var(--cu-linea)!important;border-radius:10px!important;overflow:hidden}.woocommerce table.shop_table th{background:var(--cu-lino);color:var(--cu-marino);font-weight:600;font-size:16px}.woocommerce-checkout h3,.woocommerce-cart h2,.cart_totals h2{font-size:24px!important;font-weight:600!important;color:var(--cu-marino)!important}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:var(--cu-lino)!important;border:0!important;border-left:3px solid var(--cu-laton)!important;border-radius:8px;color:var(--cu-texto)!important;font-size:16px!important;padding:16px 20px!important}.woocommerce-message .button,.woocommerce-info .button{min-height:42px!important;padding:8px 18px!important}body.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid var(--cu-linea);border-radius:10px;overflow:hidden}body.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation li a{display:block;padding:14px 18px;font-size:17px;font-weight:500;color:var(--cu-marino)!important;text-decoration:none!important;border-bottom:1px solid var(--cu-linea)}body.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation li:last-child a{border-bottom:0}body.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation li.is-active a,body.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation li a:hover{background:var(--cu-lino);font-weight:600}@media (min-width:1025px){.single-product .summary.entry-summary{padding-left:clamp(24px,3vw,56px)!important}}.cu-pdp-eyebrow{margin:10px 0 0!important;font-size:16px;font-weight:600;display:flex;align-items:center;gap:12px;max-width:none}.cu-pdp-eyebrow::before{content:"";width:36px;height:2px;background:var(--cu-laton);flex:0 0 36px}.cu-pdp-eyebrow a{color:var(--cu-laton)!important;text-decoration:none!important}.cu-pdp-eyebrow a:hover{color:var(--cu-marino)!important}.single-product .cu-pdp-eyebrow+.rey-productTitle-wrapper .product_title,.single-product .cu-pdp-eyebrow~.product_title{margin-top:10px!important}.single-product .summary>.rey-innerSummary>.price,.single-product .summary .price{margin-bottom:8px!important;color:var(--cu-marino)!important;font-weight:600!important}.single-product .summary .price .woocommerce-price-suffix{font-size:15px!important;font-weight:400!important;color:var(--cu-suave)!important;margin-left:6px}.single-product .summary .price ins{color:var(--cu-laton)!important}.cu-pdp-avail{display:flex;align-items:center;gap:10px;margin:14px 0 24px!important;font-size:16px;font-weight:600;max-width:none}.cu-pdp-avail.is-in{color:#2E6B3F}.cu-pdp-avail.is-out{color:#A5402D}.cu-pdp-avail a{color:inherit!important}.cu-dot{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent);flex:0 0 9px}.single-product .u-toggle-btn,.single-product .woocommerce-product-details__short-description .btn{padding:0 0 2px!important;margin-top:8px!important;min-height:0!important;background:none!important;border:0!important;font-size:16px!important;font-weight:600!important;color:var(--cu-marino)!important;background-image:linear-gradient(var(--cu-laton),var(--cu-laton))!important;background-size:100% 2px!important;background-position:0 100%!important;background-repeat:no-repeat!important}.single-product .u-toggle-btn::before,.single-product .u-toggle-btn::after{display:none!important}.single-product .rey-swatchList-item{border-radius:999px!important;border:1.5px solid var(--cu-linea)!important;min-height:48px;transition:border-color .25s ease}.single-product .rey-swatchList-item:hover{border-color:var(--cu-marino)!important}.single-product .rey-swatchList-item.--selected,.single-product .rey-swatchList-item.selected{border-color:var(--cu-marino)!important;box-shadow:inset 0 0 0 1px var(--cu-marino)}.single-product .rey-swatchList-itemContent{font-size:16px!important;font-weight:600!important;color:var(--cu-marino)!important}.single-product .single_add_to_cart_button,.single-product .single_add_to_cart_button-text{text-transform:none!important;letter-spacing:0!important}.single-product .single_add_to_cart_button.disabled,.single-product .single_add_to_cart_button:disabled{opacity:.45!important}.single-product .rey-wishlistBtn-wrapper{display:flex!important;align-items:center;gap:8px}.single-product .rey-wishlistBtn-wrapper>*{margin:0!important}.single-product .rey-wishlistBtn{display:inline-flex!important;align-items:center;gap:8px}.cu-pdp-service{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px!important;padding:22px 24px!important;margin-top:8px!important}@media (max-width:520px){.cu-pdp-service{grid-template-columns:1fr}}.cu-pdp-help{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--cu-marino);color:#D5DDE9;border-radius:10px;padding:22px 24px;margin:0 0 18px}.cu-pdp-help>div{flex:1 1 260px;min-width:0}.cu-pdp-help-t{margin:0 0 4px!important;font-size:19px;font-weight:600;color:#fff;max-width:none}.cu-pdp-help-d{margin:0!important;font-size:16px;line-height:1.5;color:#D5DDE9;max-width:none}.cu-pdp-help-btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 22px;border-radius:6px;background:#fff;color:var(--cu-marino)!important;font-size:16px;font-weight:600;text-decoration:none!important;white-space:nowrap;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.cu-pdp-help-btn::after{content:"→";transition:transform .3s ease}.cu-pdp-help-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -16px rgb(0 0 0 / .6)}.cu-pdp-help-btn:hover::after{transform:translateX(4px)}.cu-pdp-pay{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:0 0 26px!important;font-size:15px;color:var(--cu-suave);max-width:none}.cu-pdp-pay span{font-weight:600;color:var(--cu-texto)}.cu-pdp-pay img{height:16px!important;width:auto!important;opacity:.6;filter:grayscale(1)}.single-product .product_meta{display:grid;gap:4px}.single-product .product_meta>span{margin:0!important}.single-product .woocommerce-product-gallery,.single-product .woocommerce-product-gallery__wrapper{background:transparent!important}.single-product .flex-control-thumbs li img,.single-product .woocommerce-product-gallery .rey-thumbs img,.single-product .woocommerce-product-gallery__thumbs img{border:1.5px solid #fff0;transition:border-color .25s ease,opacity .25s ease}.single-product .flex-control-thumbs li img.flex-active{border-color:var(--cu-marino)}.single-product .rey-openBtn{width:48px!important;height:48px!important;display:grid!important;place-items:center;background:var(--cu-blanco)!important;color:var(--cu-marino)!important;border:0!important;border-radius:50%!important;box-shadow:0 6px 18px -8px rgb(13 27 51 / .35);opacity:.95}.single-product .rey-openBtn::before,.single-product .rey-openBtn::after{background:transparent!important}.single-product .rey-openBtn svg,.single-product .rey-openBtn .rey-icon{width:18px!important;height:18px!important;color:var(--cu-marino)!important;fill:currentColor}.single-product .rey-postNav .rey-arrowSvg{color:var(--cu-suave)!important}.single-product .rey-postNav .rey-arrowSvg:hover{color:var(--cu-marino)!important}.rey-stickyAtc{background:rgb(255 255 255 / .96)!important;backdrop-filter:blur(8px);box-shadow:0 -1px 0 var(--cu-linea),0 -16px 32px -24px rgb(13 27 51 / .35)!important;font-family:var(--cu-font)!important}.rey-stickyAtc-title{font-size:19px!important;font-weight:600!important;color:var(--cu-marino)!important;text-transform:none!important;letter-spacing:0!important}.rey-stickyAtc-price,.rey-stickyAtc-price *{font-size:18px!important;font-weight:600!important;color:var(--cu-marino)!important}.rey-stickyAtc .btn,.rey-stickyAtc button,.rey-satc-openBtn{min-height:52px!important;padding:0 24px!important;border-radius:6px!important;background:var(--cu-marino)!important;color:#fff!important;border:0!important;font-size:17px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}.rey-stickyAtc .btn::before,.rey-stickyAtc .btn::after{display:none!important}.rey-accountPanel .woocommerce-MyAccount-navigation,.rey-accountPanel .woocommerce-MyAccount-navigation ul{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}.rey-accountPanel .woocommerce-MyAccount-navigation li{background:none!important;border:0!important;margin:0!important}.rey-accountPanel ul li a{justify-content:flex-start!important;gap:10px!important;padding:15px 2px!important;background:none!important;border:0!important;border-bottom:1px solid var(--cu-linea)!important}.rey-accountPanel ul li:first-child a{border-top:1px solid var(--cu-linea)!important}.rey-accountPanel ul li a::after{margin-left:auto}.rey-accountPanel ul li.is-active a{font-weight:600!important;color:var(--cu-marino)!important}.rey-accountPanel ul li.is-active a::before{content:"";width:3px;height:18px;border-radius:2px;background:var(--cu-laton);margin-left:-2px}.rey-accountPanel ul li a sup,.rey-accountPanel ul li a .count,.rey-accountPanel ul li a [class*="count"]{position:static!important;top:auto!important;vertical-align:middle;display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--cu-lino);color:var(--cu-laton)!important;font-size:13px!important;font-weight:600!important;line-height:1!important}.rey-accountPanel .rey-accountPanel-title{font-size:24px!important}.rey-accountPanel .rey-wishlistItem.--placeholder,.rey-wishlistPanel .rey-wishlistItem.--placeholder{display:none!important}.rey-accountPanel .rey-wishlistItem img{filter:brightness(1.04)}.rey-accountPanel .rey-wishlistItem-atc{display:none!important}.rey-accountPanel .rey-wishlistItem-remove{display:none!important}.single-product .rey-productShare,.single-product .rey-postSocialShare,.single-product .rey-pdp-share{display:none!important}.single-product .summary .stock.in-stock{display:none!important}.single-product .rey-cartBtnQty .quantity,.single-product form.cart .quantity{margin-right:0!important;margin-bottom:0!important}.single-product .rey-cartBtnQty,.single-product form.cart:not(.variations_form),.single-product .woocommerce-variation-add-to-cart{gap:0!important;column-gap:0!important}body.single-product div.product .single_add_to_cart_button{margin-left:16px!important}.single-product .rey-wishlistBtn-wrapper{justify-content:flex-start!important;margin:18px 0 24px!important}.single-product .rey-wishlistBtn-wrapper::before,.single-product .rey-wishlistBtn-wrapper::after,.single-product .rey-wishlistBtn::before,.single-product .rey-wishlistBtn::after,.single-product .rey-wishlistBtn-text::before,.single-product .rey-wishlistBtn-text::after{display:none!important}.single-product .rey-wishlistBtn{width:auto!important;flex:0 0 auto!important;padding:0!important;gap:10px!important;border:0!important;background:none!important}.single-product .rey-wishlistBtn .rey-icon{width:20px!important;height:20px!important;color:var(--cu-marino)}.single-product .rey-wishlistBtn-text{margin:0!important;padding:0!important}.single-product .zoomImg{display:none!important}.single-product .woocommerce-product-gallery__image img{transform:none!important}.single-product .rey-openBtn *{background:transparent!important;box-shadow:none!important}.single-product .rey-openBtn{background:var(--cu-blanco)!important}.single-product .rey-openBtn svg,.single-product .rey-openBtn .rey-icon{color:var(--cu-marino)!important;stroke:var(--cu-marino)}.woocommerce ul.products li.product .rey-productThumbnail{position:relative}.woocommerce ul.products li.product .rey-productThumbnail__second{position:absolute!important;inset:0!important;left:0!important;right:auto!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:10%!important;transform:none!important;animation:none!important;clip-path:none!important;opacity:0!important;transition:opacity .6s ease!important;background:transparent!important}.woocommerce ul.products li.product .rey-productThumbnail img:not(.rey-productThumbnail__second){transition:opacity .6s ease,transform .8s cubic-bezier(.2,.7,.2,1)!important}.woocommerce ul.products li.product:hover .rey-productThumbnail__second{opacity:1!important}.woocommerce ul.products li.product:hover .rey-productThumbnail:has(.rey-productThumbnail__second) img:not(.rey-productThumbnail__second){opacity:0!important;transform:none!important}.woocommerce ul.products li.product .rey-protoShadowHolder,.woocommerce ul.products li.product .rey-protoShadowHolder::before,.woocommerce ul.products li.product .rey-protoShadowHolder::after{display:none!important;box-shadow:none!important}.woocommerce ul.products li.product .rey-productFooter-item--quickview,.woocommerce ul.products li.product .rey-quickviewBtn{display:none!important}.woocommerce ul.products li.product .woocommerce-loop-product__link,.woocommerce ul.products li.product:hover .woocommerce-loop-product__link{transform:none!important}.woocommerce ul.products li.product .rey-loopDetails,.woocommerce ul.products li.product:hover .rey-loopDetails{margin-top:0!important;transform:none!important}.woocommerce ul.products li.product .rey-wishlistBtn{box-shadow:0 4px 12px -6px rgb(13 27 51 / .35)!important}.woocommerce ul.products li.product .rey-swatchList-item{box-shadow:none!important}.rey-headerIcon-counter,.rey-headerAccount-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:20px!important;width:auto!important;height:20px!important;padding:0 4px!important;border-radius:999px!important;background:var(--cu-laton)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1!important;text-align:center!important;position:relative!important;top:-9px!important;right:auto!important;left:auto!important;margin-left:7px!important;transform:none!important;box-sizing:border-box!important}.rey-headerIcon-counter>span,.rey-headerAccount-count>span{position:static!important;margin:0!important;padding:0!important;line-height:1!important;font-size:11px!important;color:#fff!important;transform:none!important}.rey-headerIcon-counter>svg,.rey-headerAccount-count>svg{position:absolute!important;inset:0!important;margin:auto!important;transform:none!important;color:#fff!important}.rey-headerIcon-counter.--hidden{display:none!important}.rey-headerIcon-counter .rey-icon,.rey-headerAccount-count .rey-icon,.rey-headerAccount-count svg{width:8px!important;height:8px!important}.rey-headerIcon-counter:empty{display:none!important}.woocommerce ul.products li.product-category,.woocommerce ul.products li.product-category>*,.woocommerce ul.products li.product-category .rey-productInner,.woocommerce ul.products li.product-category .rey-loopDetails{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;outline:0!important}.woocommerce ul.products li.product-category img{border:0!important;filter:brightness(1.04)}.woocommerce ul.products li.product-category img[src*="placeholder"]{opacity:.35}.rey-viewSelector{display:none!important}body.cu-shop-home{overflow-x:hidden}body.cu-shop-home .rey-siteMain,body.cu-shop-home .rey-siteContainer{padding-top:0!important}.single-product .rey-qtyField,.rey-cartPanel .rey-qtyField,.woocommerce-cart .rey-qtyField{display:inline-flex!important;align-items:center;justify-content:space-between;width:auto!important;margin:0!important;position:relative}.single-product .quantity{border:0!important;min-height:0!important;background:none!important}.single-product .rey-qtyField{min-height:58px;border:1.5px solid var(--cu-linea)!important;border-radius:6px!important;background:#fff!important;padding:0 4px!important}.rey-qtyField .cartBtnQty-control{position:static!important;transform:none!important}.rey-qtyField .cartBtnQty-control.--minus{order:1}.rey-qtyField input.qty{order:2;width:44px!important;min-height:0!important;height:44px!important;text-align:center;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.rey-qtyField .cartBtnQty-control.--plus{order:3}.rey-qtyField .cartBtnQty-control{width:40px!important;height:44px!important;display:grid!important;place-items:center;cursor:pointer;color:var(--cu-marino)!important}.rey-qtyField .cartBtnQty-control.--disabled{opacity:.35}.rey-qtyField label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.woocommerce-product-gallery .rey-lineLoader,.woocommerce-product-gallery>.rey-lineLoader{display:none!important}.single-product .rey-breadcrumbs.--pdp-style{display:none!important}.woocommerce ul.products li.product .rey-loopButtons{display:flex!important;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px!important;opacity:1!important;visibility:visible!important;transform:none!important;position:static!important}.woocommerce ul.products li.product .rey-loopButtons .rey-quickviewBtn,.woocommerce ul.products li.product .rey-loopButtons .rey-productFooter-item--quickview{display:none!important}.woocommerce ul.products li.product .rey-loopButtons .add_to_cart_button,.woocommerce ul.products li.product .rey-loopButtons a.button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px!important;padding:0 18px!important;border-radius:6px!important;border:1.5px solid var(--cu-marino)!important;background:transparent!important;color:var(--cu-marino)!important;font-size:16px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;transition:background-color .25s ease,color .25s ease!important}.woocommerce ul.products li.product .rey-loopButtons .add_to_cart_button::before,.woocommerce ul.products li.product .rey-loopButtons .add_to_cart_button::after,.woocommerce ul.products li.product .rey-loopButtons a.button::after{display:none!important}.woocommerce ul.products li.product .rey-loopButtons .add_to_cart_button:hover,.woocommerce ul.products li.product .rey-loopButtons a.button:hover{background:var(--cu-marino)!important;color:#fff!important}.woocommerce ul.products li.product .rey-loopButtons .add_to_cart_button.loading{opacity:.6}.woocommerce ul.products li.product .rey-loopButtons .add_to_cart_button.added{background:var(--cu-marino)!important;color:#fff!important}.woocommerce ul.products li.product .added_to_cart{font-size:15px!important;font-weight:600!important;color:var(--cu-marino)!important;text-decoration:none!important;background:linear-gradient(var(--cu-laton),var(--cu-laton)) 0 100%/100% 2px no-repeat;padding-bottom:2px}.rey-cartPanel .__tabs{display:flex;gap:10px}.rey-cartPanel .__tab{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--cu-linea);display:inline-flex;align-items:center;cursor:pointer;opacity:1!important}.rey-cartPanel .__tab .rey-cartPanel-title{font-size:16px!important;margin:0!important;display:inline-flex;gap:8px;align-items:center;color:var(--cu-marino)!important}.rey-cartPanel .__tab.--active{background:var(--cu-marino);border-color:var(--cu-marino)}.rey-cartPanel .__tab.--active .rey-cartPanel-title{color:#fff!important}.rey-cartPanel .__tab::after,.rey-cartPanel .__tab::before{display:none!important}.rey-cartPanel .__cart-count,.rey-cartPanel .__nb{font-size:12px!important;font-weight:700;background:var(--cu-laton);color:#fff!important;border-radius:999px;min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px}.rey-cartPanel .woocommerce-mini-cart-item{padding:16px 0!important;border-bottom:1px solid var(--cu-linea)}.rey-cartPanel .rey-cartImg{background:#F4F2EE;border-radius:8px;overflow:hidden}.rey-cartPanel .rey-cartImg img{mix-blend-mode:multiply;filter:brightness(1.04)}.rey-cartPanel .woocommerce-mini-cart-item-title{font-size:16px!important;font-weight:600!important;color:var(--cu-marino)!important;line-height:1.35}.rey-cartPanel .rey-qtyField{border:1.5px solid var(--cu-linea)!important;border-radius:6px!important;min-height:46px}.rey-cartPanel .rey-removeBtn{color:var(--cu-suave)!important}.rey-cartPanel .rey-removeBtn:hover{color:var(--cu-marino)!important}.rey-cartShippingBar .__text{font-size:15px!important;color:var(--cu-texto)!important}.rey-cartShippingBar .__bar{height:6px!important;border-radius:999px!important;background:var(--cu-lino)!important;border:0!important;overflow:hidden}.rey-cartShippingBar .__bar::before,.rey-cartShippingBar .__bar::after{background:var(--cu-laton)!important;border-radius:999px}.rey-cartPanel .minicart-total-row{font-size:18px!important;font-weight:600;color:var(--cu-marino)}.rey-toggleCoupon-btn{font-size:15px!important;font-weight:600!important;color:var(--cu-marino)!important;background:none!important;border:0!important;padding:0 0 2px!important;background-image:linear-gradient(var(--cu-laton),var(--cu-laton))!important;background-size:100% 1.5px!important;background-position:0 100%!important;background-repeat:no-repeat!important}.rey-cartPanel .woocommerce-mini-cart__buttons{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.rey-cartPanel .woocommerce-mini-cart__buttons .button--cart{background:transparent!important;color:var(--cu-marino)!important;border:1.5px solid var(--cu-marino)!important;min-height:54px;border-radius:6px!important;font-size:17px!important;font-weight:600!important;display:inline-flex!important;align-items:center;justify-content:center}.rey-cartPanel .woocommerce-mini-cart__buttons .btn::before,.rey-cartPanel .woocommerce-mini-cart__buttons .btn::after{display:none!important}.rey-cartPanel .woocommerce-mini-cart__buttons .rey-arrowSvg{display:none!important}.rey-cartExtraProducts,.rey-cartExtraProducts *{font-family:var(--cu-font)!important;text-transform:none!important;letter-spacing:0!important}.rey-cartExtraProducts img,.rey-crossSells-item img,.rey-cartRecent-itemThumb img{background:#F4F2EE;border-radius:8px;mix-blend-mode:multiply}.rey-crossSells-item a,.rey-cartRecent-itemTitle,.rey-cartRecent-itemTitle a{color:var(--cu-marino)!important;font-weight:600!important;font-size:16px!important;text-decoration:none!important}.rey-crossSells-item .button,.rey-cartRecent-itemButtons .button{min-height:42px!important;padding:0 16px!important;border:1.5px solid var(--cu-marino)!important;border-radius:6px!important;background:transparent!important;color:var(--cu-marino)!important;font-weight:600!important;font-size:15px!important;text-transform:none!important}.rey-crossSells-item .button::after,.rey-cartRecent-itemButtons .button::after{display:none!important}.woocommerce-cart .rey-siteMain h1,.woocommerce-cart .entry-title{font-size:clamp(32px,3.6vw,46px)!important;font-weight:600!important;color:var(--cu-marino)!important;margin:clamp(32px,4vw,56px) 0 20px!important}.rey-checkoutBar{border:0!important;gap:0}.rey-checkoutBar li{border:0!important;border-bottom:3px solid var(--cu-linea)!important;padding-bottom:14px!important}.rey-checkoutBar li.--is-active{border-bottom-color:var(--cu-laton)!important}.rey-checkoutBar li::before,.rey-checkoutBar li::after{display:none!important}.rey-checkoutBar h4,.rey-checkoutBar h4 span{font-size:17px!important;font-weight:600!important;color:var(--cu-suave)!important;text-transform:none!important;letter-spacing:0!important;display:flex;align-items:center;gap:8px}.rey-checkoutBar li.--is-active h4,.rey-checkoutBar li.--is-active h4 span{color:var(--cu-marino)!important}.rey-checkoutBar p{font-size:14px!important;color:var(--cu-suave)!important;text-transform:none!important;letter-spacing:0!important;margin-top:2px!important}.rey-checkoutBar a{text-decoration:none!important}.woocommerce-cart table.shop_table{border:0!important;border-radius:0!important;overflow:visible}.woocommerce-cart table.shop_table thead th{background:none!important;border:0!important;border-bottom:1px solid var(--cu-linea)!important;font-size:15px!important;font-weight:600!important;color:var(--cu-suave)!important;text-transform:none!important;letter-spacing:0!important;padding:12px 10px!important}.woocommerce-cart table.shop_table td{border:0!important;border-bottom:1px solid var(--cu-linea)!important;padding:20px 10px!important;vertical-align:middle;font-size:17px;background:none!important}.woocommerce-cart-form__cart-thumbnail img{width:96px!important;height:96px!important;object-fit:contain;background:#F4F2EE;border-radius:8px;mix-blend-mode:multiply;padding:8px;filter:brightness(1.04)}.woocommerce-cart-form__cart-name{display:flex;align-items:center;gap:18px}.woocommerce-cart-form__cart-nameContent .woocommerce-mini-cart-item-title a{font-size:18px!important;font-weight:600!important;color:var(--cu-marino)!important;text-decoration:none!important}.woocommerce-cart-form__cart-nameContent a.remove{display:inline-flex!important;align-items:center;gap:6px;margin-top:8px;font-size:14px!important;font-weight:600!important;color:var(--cu-suave)!important;text-transform:none!important;letter-spacing:0!important;background:none!important;width:auto!important;height:auto!important}.woocommerce-cart-form__cart-nameContent a.remove:hover{color:#A5402D!important}.woocommerce-cart-form__cart-nameContent a.remove svg{width:10px!important;height:10px!important}.woocommerce-cart table.shop_table td.product-price,.woocommerce-cart table.shop_table td.product-subtotal{font-weight:600;color:var(--cu-marino);font-size:17px!important}.woocommerce-cart table.shop_table td.actions{border-bottom:0!important;padding-top:24px!important}.woocommerce-cart td.actions .coupon{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.woocommerce-cart td.actions .coupon label{display:none}.woocommerce-cart td.actions .coupon .input-text{width:240px!important}.woocommerce-cart td.actions .button,.woocommerce-cart .coupon .button{min-height:54px!important;padding:0 22px!important;border-radius:6px!important;border:1.5px solid var(--cu-marino)!important;background:transparent!important;color:var(--cu-marino)!important;font-size:16px!important;font-weight:600!important;text-transform:none!important}.woocommerce-cart td.actions .button:hover,.woocommerce-cart .coupon .button:hover{background:var(--cu-marino)!important;color:#fff!important}.rey-cartShippingBar.--over .__text{color:#2E6B3F!important;font-weight:600!important}.rey-cartShippingBar.--over .__bar::before,.rey-cartShippingBar.--over .__bar::after{background:#2E6B3F!important}.woocommerce-cart .cart-collaterals .cart_totals{background:var(--cu-lino);border-radius:12px;padding:28px!important}.woocommerce-cart .cart_totals h2{font-size:22px!important;margin:0 0 16px!important;text-transform:none!important;letter-spacing:0!important}.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{background:none!important;border:0!important;border-bottom:1px solid var(--cu-linea)!important;padding:14px 0!important;font-size:17px;text-transform:none!important;letter-spacing:0!important}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{font-size:20px!important;font-weight:700;color:var(--cu-marino);border-bottom:0!important}.woocommerce-cart .cart_totals .order-total small,.woocommerce-cart .cart_totals .includes_tax{font-size:14px!important;font-weight:400!important;color:var(--cu-suave)!important}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{width:100%;min-height:58px!important;font-size:18px!important}.woocommerce-cart .return-to-shop .button,.woocommerce-cart .wc-backward{display:inline-flex!important;min-height:54px;align-items:center;padding:0 26px!important;border-radius:6px!important;background:var(--cu-marino)!important;color:#fff!important;font-weight:600!important;text-decoration:none!important}.woocommerce-checkout .rey-siteMain h1,.woocommerce-checkout .entry-title{font-size:clamp(32px,3.6vw,46px)!important;font-weight:600!important;color:var(--cu-marino)!important;margin:clamp(32px,4vw,56px) 0 28px!important}.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-checkout-review-order{background:var(--cu-lino);border-radius:12px;padding:28px!important}.woocommerce-checkout #order_review_heading{font-size:24px!important}.woocommerce-checkout #payment{background:transparent!important;border-radius:10px}.woocommerce-checkout #payment ul.payment_methods{border:0!important;padding:0!important}.woocommerce-checkout #payment ul.payment_methods li{background:#fff;border:1.5px solid var(--cu-linea);border-radius:8px;padding:14px 16px!important;margin-bottom:10px!important;font-size:17px}.woocommerce-checkout #payment div.payment_box{background:var(--cu-blanco)!important;color:var(--cu-texto)!important;font-size:15px;border-radius:6px}.woocommerce-checkout #payment div.payment_box::before{display:none!important}.woocommerce-checkout #place_order{width:100%;min-height:58px!important;font-size:18px!important}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{font-size:16px!important}.rey-cookieNotice,[class*="cookieNotice"]{font-family:var(--cu-font)!important;background:var(--cu-marino)!important;color:#D5DDE9!important;border:0!important;border-radius:12px!important;box-shadow:0 24px 48px -24px rgb(13 27 51 / .6)!important;padding:20px 22px!important}.rey-cookieNotice *,[class*="cookieNotice"] *{color:#D5DDE9!important;font-size:15px!important;line-height:1.5!important}.rey-cookieNotice a,[class*="cookieNotice"] a{color:#fff!important;text-decoration:underline!important}.rey-cookieNotice .btn,.rey-cookieNotice button,[class*="cookieNotice"] .btn,[class*="cookieNotice"] button{background:#fff!important;color:var(--cu-marino)!important;border:0!important;border-radius:6px!important;min-height:46px;padding:0 22px!important;font-size:16px!important;font-weight:600!important;text-transform:none!important}.rey-cookieNotice .btn::after,[class*="cookieNotice"] .btn::after,[class*="cookieNotice"] button::after{display:none!important}.woocommerce ul.products li.product .rey-productInner::before,.woocommerce ul.products li.product .rey-productInner::after{display:none!important;box-shadow:none!important}.woocommerce ul.products li.product.rey-wc-skin--cards .rey-productInner{padding:0!important}.woocommerce ul.products li.product.rey-wc-skin--cards .woocommerce-loop-product__title,.woocommerce ul.products li.product.rey-wc-skin--cards .rey-productLoop-footer,.woocommerce ul.products li.product.rey-wc-skin--cards .rey-brandLink{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.woocommerce ul.products li.product .rey-productFooter-item--addtocart{display:block!important;width:100%;margin-top:14px!important;opacity:1!important;visibility:visible!important;transform:none!important;position:static!important}.woocommerce ul.products li.product .rey-productFooter-item--addtocart .rey-productFooter-inner{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important}.woocommerce ul.products li.product .rey-loopQty .quantity{display:none!important}.woocommerce ul.products li.product .rey-loopQty{display:block!important}.woocommerce ul.products li.product .rey-productFooter-item--addtocart .button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;min-height:46px!important;padding:0 18px!important;border-radius:6px!important;border:1.5px solid var(--cu-marino)!important;background:transparent!important;color:var(--cu-marino)!important;font-size:16px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;transition:background-color .25s ease,color .25s ease!important}.woocommerce ul.products li.product .rey-productFooter-item--addtocart .button::before,.woocommerce ul.products li.product .rey-productFooter-item--addtocart .button::after{display:none!important}.woocommerce ul.products li.product .rey-productFooter-item--addtocart .button:hover,.woocommerce ul.products li.product .rey-productFooter-item--addtocart .button.added{background:var(--cu-marino)!important;color:#fff!important}.woocommerce ul.products li.product .rey-productFooter-item--addtocart .button.loading{opacity:.6}.woocommerce ul.products li.product .rey-productFooter-item--addtocart .button span{text-transform:none!important}.single-product .single_add_to_cart_button,.single-product .single_add_to_cart_button *{text-transform:none!important;letter-spacing:0!important}.woocommerce ul.products li.product .rey-productLoop-footer{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;position:relative}.woocommerce ul.products li.product .rey-productLoop-footer>.__break{display:none!important}.woocommerce ul.products li.product .rey-productLoop-footer .rey-loopPrice{position:static!important;order:1;transform:none!important;opacity:1!important}.woocommerce ul.products li.product .rey-productLoop-footer .rey-productFooter-item--addtocart{order:2}.woocommerce ul.products li.product .rey-productLoop-footer .rey-productFooter-item--wishlist{order:0;position:absolute!important;top:-8px;right:0}.woocommerce-checkout label,.woocommerce-checkout .form-row label,.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading,.woocommerce-checkout table.shop_table th{text-transform:none!important;letter-spacing:0!important}.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{font-size:24px!important;font-weight:600!important;color:var(--cu-marino)!important}.woocommerce-checkout .form-row label{font-size:16px!important;font-weight:600!important;color:var(--cu-texto)!important;margin-bottom:6px!important}.woocommerce-checkout .select2-container .select2-selection--single{min-height:54px!important;border:1.5px solid var(--cu-linea)!important;border-radius:6px!important;display:flex;align-items:center}.woocommerce-checkout .select2-container .select2-selection__rendered{font-size:17px!important;color:var(--cu-marino)!important;padding-left:16px!important}.woocommerce-checkout .select2-container .select2-selection__arrow{height:52px!important}.woocommerce-checkout table.shop_table{background:transparent!important;border:0!important}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{background:none!important;border:0!important;border-bottom:1px solid var(--cu-linea)!important;font-size:16px;color:var(--cu-texto)}.woocommerce-checkout table.shop_table .order-total th,.woocommerce-checkout table.shop_table .order-total td{font-size:19px!important;font-weight:700;color:var(--cu-marino);border-bottom:0!important}.woocommerce-checkout .woocommerce-privacy-policy-text p{font-size:14px!important;color:var(--cu-suave)!important}:root:root{--container-max-width:min(1320px, calc(100vw - 2 * clamp(20px, 4vw, 56px))) !important}.rey-siteContainer,.rey-siteHeader .elementor-container{max-width:var(--container-max-width)!important}.rey-siteFooter .elementor-section.cu-footer-wrap>.elementor-container{max-width:none!important}.rey-siteContainer{margin-inline:auto!important;padding-inline:0!important}.woocommerce ul.products li.product{display:flex!important;flex-direction:column}body .woocommerce ul.products li.product,body.woocommerce ul.products li.product{height:auto!important;min-height:0!important}body .woocommerce ul.products li.product .rey-productInner{height:auto!important}body .woocommerce ul.products li.product .rey-productInner>*,body.woocommerce ul.products li.product .rey-productInner>*{flex-shrink:0!important}body .woocommerce ul.products li.product .rey-productLoop-footer .rey-loopPrice,body.woocommerce ul.products li.product .rey-productLoop-footer .rey-loopPrice{flex:0 0 auto!important;height:auto!important}body .woocommerce ul.products li.product .rey-productLoop-footer,body.woocommerce ul.products li.product .rey-productLoop-footer{flex:0 0 auto!important}.woocommerce ul.products li.product .rey-productInner{display:flex!important;flex-direction:column;flex:1 1 auto;height:100%;position:relative}.woocommerce ul.products li.product .rey-productThumbnail{margin:0 0 18px!important;width:100%!important;left:auto!important;right:auto!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:calc(2 * 1.35em);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px!important}.woocommerce ul.products li.product .rey-productLoop-footer{margin-top:auto!important;position:static!important;flex-wrap:nowrap!important;height:auto!important;max-height:none!important}.woocommerce ul.products li.product .rey-productLoop-footer>*:not(.rey-productFooter-item--wishlist){width:100%!important;max-width:none!important;flex-shrink:0!important}body .woocommerce ul.products li.product .rey-productLoop-footer>.rey-productFooter-item--wishlist{width:auto!important;left:auto!important;right:14px!important;top:14px!important}body .woocommerce ul.products li.product.rey-wc-skin--cards .rey-productLoop-footer,body.woocommerce ul.products li.product .rey-productLoop-footer{height:auto!important;min-height:0!important;flex-basis:auto!important}body .woocommerce ul.products li.product .rey-productFooter-item--addtocart,body.woocommerce ul.products li.product .rey-productFooter-item--addtocart{height:auto!important;max-height:none!important;overflow:visible!important}.woocommerce ul.products li.product .rey-productLoop-footer .rey-loopPrice{margin:0 0 14px!important;min-height:26px}.woocommerce ul.products li.product .rey-productFooter-item--addtocart{margin-top:0!important}.woocommerce ul.products li.product .rey-productFooter-item--wishlist{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;z-index:3;margin:0!important}.woocommerce ul.products li.product .rey-wishlistBtn{width:40px!important;height:40px!important;border-radius:50%!important;background:#fff!important;display:grid!important;place-items:center;color:var(--cu-marino)!important;box-shadow:0 6px 16px -8px rgb(13 27 51 / .35)!important;opacity:0;transition:opacity .25s ease,transform .25s ease}.woocommerce ul.products li.product:hover .rey-wishlistBtn,.woocommerce ul.products li.product .rey-wishlistBtn.--in-wishlist{opacity:1}@media (hover:none){.woocommerce ul.products li.product .rey-wishlistBtn{opacity:1}}.woocommerce ul.products li.product:hover .woocommerce-loop-product__title a{color:var(--cu-marino)!important}.woocommerce ul.products li.product .rey-productFooter-item--addtocart .button{min-height:48px!important}.single-product .rey-cartBtnQty,.single-product form.cart:not(.variations_form)>.rey-cartBtnQty{align-items:center!important;flex-wrap:wrap!important}.single-product .rey-cartBtnQty .rey-qtyField{height:58px!important;min-height:58px!important;box-sizing:border-box}body.single-product div.product .single_add_to_cart_button{height:58px!important;min-height:58px!important;flex:1 1 auto!important;max-width:360px;margin-top:0!important;margin-bottom:0!important}.single-product .rey-cartBtnQty .rey-wishlistBtn-wrapper,.single-product form.cart .rey-cartBtnQty>.rey-wishlistBtn-wrapper{flex:0 0 100%!important;width:100%!important;margin:20px 0 4px!important}.single-product .rey-cartBtnQty{flex-wrap:wrap!important;row-gap:0!important}.single-product .single_add_to_cart_button.loading .single_add_to_cart_button-text,.single-product .single_add_to_cart_button.--loading .single_add_to_cart_button-text{opacity:.75!important;visibility:visible!important;color:#fff!important}.single-product .single_add_to_cart_button .rey-lineLoader{top:auto!important;bottom:8px!important;left:50%!important;width:48px!important;height:2px!important;transform:translateX(-50%)!important;background:rgb(255 255 255 / .7)!important}.single-product .single_add_to_cart_button:not(.loading):not(.--loading) .rey-lineLoader{opacity:0!important}.single-product .single_add_to_cart_button.added{background:#1E3358!important}.woocommerce-cart .rey-qtyField{height:48px!important;border:1.5px solid var(--cu-linea)!important;border-radius:6px!important;background:#fff!important;padding:0 2px!important}.woocommerce-cart .rey-qtyField input.qty{width:40px!important;flex:0 0 40px}.woocommerce-cart .rey-qtyField .cartBtnQty-control{width:36px!important;height:44px!important;border:0!important}.woocommerce-cart .rey-qtyField .cartBtnQty-control::before,.woocommerce-cart .rey-qtyField .cartBtnQty-control::after{display:none!important}.woocommerce-cart-form__cart-nameContent a.remove{color:var(--cu-suave)!important;opacity:1!important}.woocommerce-cart .rey-qtyField{width:fit-content!important;min-width:0!important}body.woocommerce-cart .woocommerce-cart-form .quantity{max-width:none!important;width:auto!important}body.woocommerce-cart .woocommerce-cart-form .rey-qtyField input.qty{width:40px!important;max-width:40px!important;min-width:0!important;flex:0 0 40px!important}.woocommerce-cart table.shop_table td.product-subtotal,.woocommerce-cart table.shop_table th.product-subtotal{white-space:nowrap;min-width:120px;text-align:right;padding-left:24px!important}.woocommerce-cart table.shop_table td.product-quantity{text-align:center}.rey-checkoutBar h4 span,.rey-checkoutBar p{text-transform:lowercase!important;display:inline-block}.rey-checkoutBar li>div>h4{text-transform:lowercase!important;display:block!important}.rey-checkoutBar h4 span::first-letter,.rey-checkoutBar li>div>h4::first-letter,.rey-checkoutBar p::first-letter{text-transform:uppercase!important}.rey-cartShippingBar.--over .__text::before{content:"¡Tu pedido tiene envío gratuito!";font-size:16px;font-weight:600;color:#2E6B3F}.rey-cartShippingBar{margin-bottom:24px!important}.rey-cartShippingBar .__bar{height:6px!important}.rey-cookieNotice{left:24px!important;right:auto!important;bottom:24px!important;top:auto!important;transform:none!important;width:auto!important;max-width:380px!important;padding:18px 20px!important;display:flex!important;align-items:center;gap:16px}.rey-cookieNotice-text{font-size:14px!important;line-height:1.45!important}.rey-cookieNotice .btn{min-height:40px!important;padding:0 18px!important;font-size:15px!important;flex:0 0 auto}@media (max-width:640px){.rey-cookieNotice{left:12px!important;right:12px!important;bottom:12px!important;max-width:none!important}}@media (max-width:1024px){.rey-siteHeader .elementor-top-section:not(.cu-topbar)>.elementor-container{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px}.rey-siteHeader .elementor-column:has(.elementor-widget-reycore-header-logo){order:1;flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0}.rey-siteHeader .elementor-column:has(.elementor-widget-reycore-header-cart),.rey-siteHeader .elementor-column:has(.elementor-widget-reycore-header-search){order:2;flex:0 0 auto!important;width:auto!important}.rey-siteHeader .elementor-column:has(.elementor-widget-reycore-header-navigation){order:3;flex:0 0 auto!important;width:auto!important}.rey-siteHeader .elementor-column:has(.elementor-widget-reycore-header-cart)>.elementor-widget-wrap,.rey-siteHeader .elementor-column:has(.elementor-widget-reycore-header-search)>.elementor-widget-wrap{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:2px}.rey-siteHeader .elementor-widget-reycore-header-search,.rey-siteHeader .elementor-widget-reycore-header-cart,.rey-siteHeader .elementor-widget-reycore-header-account,.rey-siteHeader .elementor-widget-reycore-header-navigation{width:auto!important;margin:0!important;padding:0!important;flex:0 0 auto}.rey-siteHeader .rey-headerIcon-btn,.rey-siteHeader .rey-mainNavigation-mobileBtn,.rey-siteHeader .rey-headerSearch-toggle{padding:8px!important;margin:0!important}.rey-siteHeader .rey-headerAccount-btnText{display:none!important}.rey-siteHeader .elementor-widget-reycore-header-navigation .elementor-widget-container{margin:0!important}}@media (max-width:640px){.single-product .rey-cartBtnQty{flex-wrap:wrap!important}.single-product .rey-cartBtnQty .quantity{flex:0 0 auto!important}.single-product .rey-cartBtnQty .rey-qtyField{height:54px!important;min-height:54px!important}.single-product .rey-qtyField .cartBtnQty-control{width:34px!important}.single-product .rey-qtyField input.qty{width:34px!important}body.single-product div.product .single_add_to_cart_button{flex:1 1 0!important;min-width:0!important;max-width:none;height:54px!important;min-height:54px!important;margin-left:12px!important;padding:0 12px!important;font-size:17px!important}.woocommerce-cart table.shop_table td{padding:14px 0!important}.woocommerce-cart table.shop_table td.product-quantity .quantity,.woocommerce-cart .rey-qtyField{margin-left:auto!important;margin-right:0!important}.woocommerce-cart table.shop_table td.product-subtotal{min-width:0}body.single-product .rey-cartBtnQty .quantity,body.single-product .rey-cartBtnQty .rey-qtyField{width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important}body.single-product .rey-cartBtnQty .rey-qtyField input.qty{width:34px!important;max-width:34px!important;min-width:0!important;flex:0 0 34px!important}body.woocommerce-cart table.shop_table td.product-quantity{display:flex!important;justify-content:space-between;align-items:center}body.woocommerce-cart table.shop_table td.product-quantity .quantity{margin:0!important;width:auto!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important}body.woocommerce-cart table.shop_table td.product-quantity .rey-qtyField{margin:0!important}}html body .rey-cartBtnQty .rey-qtyField,html body .rey-cartBtnQty.--style-default .rey-qtyField{margin-inline-end:0!important;margin-right:0!important}html body.single-product div.product form.cart .rey-cartBtnQty{column-gap:16px!important;gap:0 16px!important}html body.single-product div.product form.cart .single_add_to_cart_button{margin-inline-start:0!important;margin-left:0!important}.cu-cat-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;color:var(--cu-suave);margin-bottom:22px}.cu-cat-crumbs a{color:var(--cu-suave)!important;text-decoration:none!important}.cu-cat-crumbs a:hover{color:var(--cu-marino)!important}.cu-cat-crumbs span{color:var(--cu-laton)}.cu-cat-crumbs b{color:var(--cu-marino);font-weight:600}.tax-product_cat .woocommerce-products-header{margin:0!important;padding:0!important}.tax-product_cat .rey-loopHeader{display:none!important}.cu-cat-head{padding-top:clamp(28px,3.5vw,48px)}.cu-cat-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;flex-wrap:wrap;padding-bottom:28px}.cu-cat-titlebar>div:first-child{max-width:720px}.cu-cat-eyebrow{margin:0 0 10px!important;font-size:16px;font-weight:600;color:var(--cu-laton);display:flex;align-items:center;gap:12px}.cu-cat-eyebrow::before{content:"";width:36px;height:2px;background:currentColor}.cu-cat-title{margin:0 0 12px!important;font-size:clamp(36px,4.2vw,56px)!important;line-height:1.05!important;font-weight:600!important;letter-spacing:-.018em!important;color:var(--cu-marino)!important}.cu-cat-desc{margin:0!important;font-size:18px;line-height:1.55;color:var(--cu-texto);max-width:62ch}.cu-cat-help{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:18px 22px;background:var(--cu-lino);border-radius:12px;min-width:250px}.cu-cat-help span{font-size:15px;color:var(--cu-suave)}.cu-cat-help a{font-size:17px;font-weight:600;color:var(--cu-marino)!important;text-decoration:none!important;display:inline-flex;gap:8px}.cu-cat-help a::after{content:"→";transition:transform .3s ease}.cu-cat-help a:hover::after{transform:translateX(4px)}.cu-cat-subs{list-style:none!important;margin:0 0 8px!important;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.cu-cat-subs li{margin:0!important;max-width:none}.cu-cat-subs a{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;padding:10px 18px 10px 10px;border:1.5px solid var(--cu-linea);border-radius:12px;background:#fff;text-decoration:none!important;transition:border-color .25s ease,box-shadow .3s ease,transform .3s cubic-bezier(.2,.7,.2,1)}.cu-cat-subs a:hover{border-color:var(--cu-marino);transform:translateY(-2px);box-shadow:0 16px 30px -24px rgb(13 27 51 / .5)}.cu-cat-subs li.is-current a{border-color:var(--cu-marino);box-shadow:inset 0 0 0 1px var(--cu-marino)}.cu-cat-subs-img{width:72px;height:72px;border-radius:8px;background:#F4F2EE;overflow:hidden;display:block}.cu-cat-subs-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:6px;filter:brightness(1.04)}.cu-cat-subs-t b{display:block;font-size:17px;font-weight:600;color:var(--cu-marino);line-height:1.25}.cu-cat-subs-t i{display:block;font-style:normal;font-size:14px;color:var(--cu-laton);margin-top:3px;font-weight:600}.cu-cat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:28px 0 36px;padding:16px 0;border-top:1px solid var(--cu-linea);border-bottom:1px solid var(--cu-linea)}.cu-cat-toolbar p{margin:0!important;font-size:16px;font-weight:600;color:var(--cu-marino)}.cu-cat-toolbar .woocommerce-ordering{margin:0!important;float:none!important}.cu-cat-toolbar select.orderby{min-height:46px!important;border:1.5px solid var(--cu-linea)!important;border-radius:999px!important;padding:0 42px 0 18px!important;font-size:16px!important;font-weight:600!important;color:var(--cu-marino)!important;background-color:#fff!important;cursor:pointer}.cu-shop-products{max-width:1320px;margin:0 auto;padding:0 clamp(16px,5vw,60px)}.cu-sp-block{padding-top:clamp(56px,7vw,88px)}.cu-sp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:32px}.cu-sp-eyebrow{margin:0 0 12px!important;font-size:17px;font-weight:600;color:var(--cu-laton);display:flex;align-items:center;gap:12px}.cu-sp-eyebrow::before{content:"";width:36px;height:2px;background:currentColor}.cu-sp-h2{margin:0!important;font-size:clamp(28px,3vw,40px)!important;font-weight:600!important;line-height:1.1!important;color:var(--cu-marino)!important;letter-spacing:-.015em!important}.cu-sp-all{font-size:17px;font-weight:600;color:var(--cu-marino)!important;text-decoration:none!important;padding-bottom:6px;display:inline-flex;gap:10px;background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat}.cu-sp-all::after{content:"→";transition:transform .3s ease}.cu-sp-all:hover::after{transform:translateX(5px)}.cu-sp-cats{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px}@media (max-width:640px){.cu-sp-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cu-sp-cats li{margin:0!important;max-width:none}.cu-sp-cats a{display:flex;flex-direction:column;gap:4px;text-decoration:none!important}.cu-sp-cats-img{display:block;aspect-ratio:1/1;border-radius:12px;background:#F4F2EE;overflow:hidden;margin-bottom:10px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.cu-sp-cats-img img{width:100%;height:100%;object-fit:contain;padding:12%;mix-blend-mode:multiply;filter:brightness(1.04);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.cu-sp-cats-ph{display:grid;place-items:center;width:100%;height:100%;font-size:44px;font-weight:600;color:var(--cu-laton)}.cu-sp-cats a:hover .cu-sp-cats-img{transform:translateY(-4px);box-shadow:0 22px 40px -28px rgb(13 27 51 / .45)}.cu-sp-cats a:hover img{transform:scale(1.05)}.cu-sp-cats b{font-size:17px;font-weight:600;color:var(--cu-marino);line-height:1.25}.cu-sp-cats i{font-style:normal;font-size:14px;font-weight:600;color:var(--cu-laton)}.cu-shop-products .woocommerce ul.products{margin:0!important}body.cu-shop-home #cu-shop .cu-sh-needs-wrap{padding-top:clamp(72px,9vw,120px)}.cu-info-wrap{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-family:var(--cu-font)}.cu-info-in{max-width:1320px;margin:0 auto;padding-inline:clamp(16px,5vw,60px)}.cu-info-hero{background:var(--cu-lino);padding-block:clamp(40px,5vw,72px) clamp(40px,5vw,64px)}.cu-info-title{margin:0 0 12px!important;font-size:clamp(36px,4.4vw,56px)!important;font-weight:600!important;line-height:1.06!important;letter-spacing:-.018em!important;color:var(--cu-marino)!important}.cu-info-lede{margin:0!important;font-size:clamp(18px,1.5vw,21px);color:var(--cu-texto)}.cu-info-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,5vw,80px);padding-block:clamp(48px,6vw,88px);align-items:start}.cu-info-nav{position:sticky;top:130px}.cu-info-nav p{margin:0 0 10px!important;font-size:14px;font-weight:600;color:var(--cu-laton)}.cu-info-nav ul{list-style:none!important;margin:0 0 26px!important;padding:0!important;display:grid;gap:2px}.cu-info-nav li{margin:0!important}.cu-info-nav a{display:block;padding:9px 14px;border-radius:8px;font-size:16px;font-weight:500;color:var(--cu-texto)!important;text-decoration:none!important;transition:background-color .2s ease,color .2s ease}.cu-info-nav a:hover{background:var(--cu-lino);color:var(--cu-marino)!important}.cu-info-nav a[aria-current]{background:var(--cu-marino);color:#fff!important;font-weight:600}.cu-info-content{max-width:760px;font-size:18px;line-height:1.7;color:var(--cu-texto)}.cu-info-content h2{margin:44px 0 12px!important;font-size:clamp(23px,2vw,28px)!important;font-weight:600!important;line-height:1.2!important;color:var(--cu-marino)!important}.cu-info-content>h2:first-child{margin-top:0!important}.cu-info-content p{margin:0 0 16px!important;max-width:none}.cu-info-content ul,.cu-info-content ol{margin:0 0 18px!important;padding-left:22px!important}.cu-info-content li{margin-bottom:8px;max-width:none}.cu-info-content a{color:var(--cu-marino)!important;font-weight:600;text-decoration:none!important;background:linear-gradient(var(--cu-laton),var(--cu-laton)) 0 100%/100% 1.5px no-repeat}.cu-info-content a:hover{color:var(--cu-laton)!important}.cu-info-intro{font-size:21px;line-height:1.55;color:var(--cu-marino)}.cu-info-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 40px}.cu-info-facts div{background:var(--cu-lino);border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;gap:4px}.cu-info-facts b{font-size:24px;font-weight:600;color:var(--cu-marino);line-height:1.15}.cu-info-facts span{font-size:15px;color:var(--cu-suave);line-height:1.4}.cu-info-legal{background:var(--cu-lino);border-left:3px solid var(--cu-laton);border-radius:8px;padding:18px 22px;margin:0 0 24px}.cu-info-legal p{margin:0!important;font-size:16px;line-height:1.75}.cu-info-content details{border-bottom:1px solid var(--cu-linea)}.cu-info-content details:first-of-type{border-top:1px solid var(--cu-linea)}.cu-info-content summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:18px;font-weight:600;color:var(--cu-marino)}.cu-info-content summary::-webkit-details-marker{display:none}.cu-info-content summary::after{content:"+";font-size:24px;font-weight:400;color:var(--cu-laton);transition:transform .3s ease;flex:0 0 auto}.cu-info-content details[open] summary::after{transform:rotate(45deg)}.cu-info-content details p{padding-bottom:6px}.cu-info-cta{margin-top:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--cu-marino);border-radius:14px;padding:26px 28px}.cu-info-cta b{display:block;font-size:21px;color:#fff;margin-bottom:4px}.cu-info-cta span{font-size:16px;color:#D5DDE9}.cu-info-cta a{background:#fff!important;color:var(--cu-marino)!important;padding:0 24px;min-height:52px;border-radius:6px;display:inline-flex;align-items:center;gap:10px;font-size:17px}.cu-info-cta a::after{content:"→"}@media (max-width:640px){.cu-cat-subs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin-inline:-20px!important;padding:2px 20px 6px!important;scrollbar-width:none}.cu-cat-subs::-webkit-scrollbar{display:none}.cu-cat-subs li{flex:0 0 78%;scroll-snap-align:start}.woocommerce ul.products li.product .rey-productFooter-item--addtocart .button{font-size:15px!important;padding:0 8px!important;white-space:nowrap}}@media (max-width:900px){.cu-info-body{grid-template-columns:1fr}.cu-info-nav{position:static;order:2}.cu-info-facts{grid-template-columns:1fr}.cu-cat-help{min-width:0;width:100%}}.rey-cartPanel-wrapper{--mc-pad:32px;--mc-btns:96px;width:min(520px,100vw)!important;max-width:100vw!important;background:#fff!important}.rey-cartExtraProducts{display:none!important}.rey-cartPanel{display:flex!important;flex-direction:column;height:100%;min-height:0;padding:0!important;font-family:var(--cu-font)!important;color:var(--cu-texto);background:#fff;overflow:hidden}.rey-cartPanel *{box-sizing:border-box}.rey-cartPanel .rey-cartPanel-header{flex:0 0 auto;position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--mc-pad)!important;margin:0!important;border-bottom:1px solid var(--cu-linea);min-height:76px}.rey-cartPanel .__tabs{display:flex!important;gap:28px!important;align-self:stretch}.rey-cartPanel .__tab{display:flex!important;align-items:center;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:inset 0 -2px 0 #fff0;cursor:pointer}.rey-cartPanel .__tab .rey-cartPanel-title{font-size:19px!important;font-weight:600!important;color:var(--cu-suave)!important;display:inline-flex!important;align-items:center;gap:9px;margin:0!important;white-space:nowrap;text-transform:none!important;letter-spacing:0!important}.rey-cartPanel .__tab:hover .rey-cartPanel-title{color:var(--cu-marino)!important}.rey-cartPanel .__tab.--active{box-shadow:inset 0 -2px 0 var(--cu-marino)}.rey-cartPanel .__tab.--active .rey-cartPanel-title{color:var(--cu-marino)!important}.rey-cartPanel .__cart-count,.rey-cartPanel .__recent-count,.rey-cartPanel .__nb{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--cu-lino)!important;color:var(--cu-marino)!important;font-size:13px!important;font-weight:700;display:inline-grid!important;place-items:center;line-height:1}.rey-cartPanel .__tab.--active .__cart-count,.rey-cartPanel .__tab.--active .__nb{background:var(--cu-marino)!important;color:#fff!important}.rey-cartPanel .rey-sidePanel-close,.rey-cartPanel .__arrClose{position:static!important;flex:0 0 auto;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border-radius:50%!important;border:1.5px solid var(--cu-linea)!important;background:#fff!important;display:grid!important;place-items:center;color:var(--cu-marino)!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:border-color .2s ease,background-color .2s ease}.rey-cartPanel .__arrClose:hover{border-color:var(--cu-marino)!important;background:var(--cu-lino)!important}.rey-cartPanel .__arrClose{min-height:0!important;position:relative!important;inset:auto!important;align-self:center}.rey-cartPanel .__arrClose .__icons{display:none!important}.rey-cartPanel .__arrClose::before,.rey-cartPanel .__arrClose::after{content:""!important;position:absolute;left:50%;top:50%;width:18px;height:2px;border-radius:2px;background:var(--cu-marino);transform:translate(-50%,-50%) rotate(45deg);display:block!important;opacity:1!important}.rey-cartPanel .__arrClose::after{transform:translate(-50%,-50%) rotate(-45deg)}.rey-cartPanel .__tab-content{display:none;flex:1 1 auto;min-height:0;flex-direction:column}.rey-cartPanel .__tab-content.--active{display:flex!important}.rey-cartPanel .widget_shopping_cart{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0;margin:0!important;padding:0!important}.rey-cartPanel .widget_shopping_cart_content{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;margin:0!important;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}.rey-cartPanel ul.woocommerce-mini-cart{list-style:none!important;margin:0!important;padding:0 var(--mc-pad)!important;flex:0 0 auto!important;height:auto!important;max-height:none!important;overflow:visible!important}.rey-cartPanel .ss-wrapper,.rey-cartPanel .ss-content{width:100%!important;height:auto!important;max-height:none!important;padding:0!important;margin:0!important;overflow:visible!important;position:static!important;right:auto!important}.rey-cartPanel .ss-scroll{display:none!important}.rey-cartPanel .woocommerce-mini-cart-inner{display:block;width:100%}.rey-cartPanel .widget_shopping_cart_content>*{flex-shrink:0!important}.rey-cartPanel .minicart-total-row{flex:0 0 auto!important;flex-wrap:nowrap!important;height:auto!important}.rey-cartPanel .__tabs,.rey-cartPanel .__tab{border-bottom:0!important}.rey-cartPanel .woocommerce-mini-cart-item{display:grid!important;grid-template-columns:96px minmax(0,1fr) 36px;grid-template-rows:auto 1fr;column-gap:18px;row-gap:12px;align-items:start;width:100%!important;padding:24px 0!important;margin:0!important;border-bottom:1px solid var(--cu-linea)!important;position:relative;min-height:0}.rey-cartPanel .woocommerce-mini-cart-item:last-child{border-bottom:0!important}.rey-cartPanel .woocommerce-mini-cart-thumbTitle{display:contents!important;text-decoration:none!important}.rey-cartPanel .rey-cartImg{grid-column:1;grid-row:1 / span 2;width:96px!important;height:96px!important;max-width:none!important;margin:0!important;border-radius:12px!important;background:#F4F2EE!important;overflow:hidden;display:block}.rey-cartPanel .rey-cartImg img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8px!important;mix-blend-mode:multiply;background:none!important;border-radius:0!important;max-width:none!important}.rey-cartPanel .woocommerce-mini-cart-item-title{grid-column:2;grid-row:1;font-size:17px!important;font-weight:600!important;line-height:1.35!important;color:var(--cu-marino)!important;margin:0!important;padding:2px 0 0!important}.rey-cartPanel .woocommerce-mini-cart-thumbTitle:hover .woocommerce-mini-cart-item-title{color:var(--cu-laton)!important}.rey-cartPanel a.remove,.rey-cartPanel .rey-removeBtn{grid-column:3;grid-row:1;position:static!important;width:36px!important;height:36px!important;margin:-6px 0 0!important;border-radius:50%!important;display:grid!important;place-items:center;color:var(--cu-suave)!important;background:transparent!important;border:0!important;opacity:1!important;transition:background-color .2s ease,color .2s ease}.rey-cartPanel a.remove:hover,.rey-cartPanel .rey-removeBtn:hover{background:var(--cu-lino)!important;color:#A5402D!important}.rey-cartPanel a.remove svg{width:13px!important;height:13px!important}.rey-cartPanel .quantity-wrapper{grid-column:2 / span 2;grid-row:2;display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0!important;min-width:0}.rey-cartPanel .quantity-wrapper .quantity{margin:0!important;border:0!important;min-height:0!important;flex:0 0 auto}.rey-cartPanel .quantity-wrapper .rey-qtyField{display:inline-flex!important;align-items:center;height:44px!important;min-height:44px!important;width:auto!important;padding:0 4px!important;margin:0!important;border:1.5px solid var(--cu-linea)!important;border-radius:999px!important;background:#fff!important}.rey-cartPanel .quantity-wrapper .cartBtnQty-control{width:36px!important;height:40px!important;display:grid!important;place-items:center;position:static!important;color:var(--cu-marino)!important;cursor:pointer;opacity:1!important}.rey-cartPanel .quantity-wrapper .cartBtnQty-control.--disabled{color:#B9B2A6!important;cursor:default}.rey-cartPanel .quantity-wrapper .cartBtnQty-control svg{width:12px!important;height:12px!important}.rey-cartPanel .quantity-wrapper .cartBtnQty-control.--minus{order:1}.rey-cartPanel .quantity-wrapper input.qty{order:2;width:34px!important;height:40px!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;text-align:center;font-size:17px!important;font-weight:600!important;color:var(--cu-marino)!important;box-shadow:none!important;-moz-appearance:textfield}.rey-cartPanel .quantity-wrapper .cartBtnQty-control.--plus{order:3}.rey-cartPanel .woocommerce-mini-cart-price{display:flex!important;flex-direction:column;align-items:flex-end;gap:2px;margin:0!important;white-space:nowrap;text-align:right}.rey-cartPanel .woocommerce-mini-cart-price,.rey-cartPanel .woocommerce-mini-cart-price>.amount,.rey-cartPanel .woocommerce-mini-cart-price>.amount *{font-size:18px!important;font-weight:700!important;color:var(--cu-marino)!important}.rey-cartPanel .woocommerce-mini-cart-price:has(.__item-total)>.amount,.rey-cartPanel .woocommerce-mini-cart-price:has(.__item-total)>.amount *{font-size:14px!important;font-weight:400!important;color:var(--cu-suave)!important}.rey-cartPanel .woocommerce-mini-cart-price .__item-total,.rey-cartPanel .woocommerce-mini-cart-price .__item-total *{font-size:18px!important;font-weight:700!important;color:var(--cu-marino)!important;opacity:1!important}.rey-cartPanel .woocommerce-mini-cart-price:has(.__item-total)>.amount::after{content:" / ud."}.rey-cartPanel .rey-cartShippingBar{order:-1;flex:0 0 auto;margin:0!important;padding:18px var(--mc-pad) 20px!important;background:var(--cu-lino);border-bottom:1px solid var(--cu-linea);text-align:left!important}.rey-cartPanel .rey-cartShippingBar .__text{font-size:16px!important;font-weight:400!important;line-height:1.45;color:var(--cu-texto)!important;margin:0 0 12px!important;text-align:left!important}.rey-cartPanel .rey-cartShippingBar .__text .amount,.rey-cartPanel .rey-cartShippingBar .__text .amount *{font-weight:700!important;color:var(--cu-marino)!important}.rey-cartPanel .rey-cartShippingBar .__bar{position:relative;height:8px!important;border-radius:999px!important;background:#E6DFD3!important;border:0!important;box-shadow:none!important;overflow:hidden;color:var(--cu-laton)!important}.rey-cartPanel .rey-cartShippingBar .__bar::before{content:""!important;display:block!important;position:absolute;inset:0 auto 0 0;height:100%!important;width:max(var(--bar-perc,0%),8px)!important;background:var(--cu-laton)!important;border-radius:999px!important}.rey-cartPanel .rey-cartShippingBar.--over .__text{margin-bottom:0!important;font-weight:600!important;color:#2E6B45!important}.rey-cartPanel .rey-cartShippingBar.--over .__bar{display:none!important}.rey-cartShippingBar .__text::before,.rey-cartShippingBar .__text::after{content:none!important}.rey-cartPanel .rey-crossSells-carousel.splide{flex:0 0 auto!important;width:auto!important;margin:8px var(--mc-pad) 0!important;padding:24px 0 8px!important;border-top:1px solid var(--cu-linea);opacity:1!important;visibility:visible!important}.rey-cartPanel .rey-crossSells-carousel [class*="crossSells"]:not(.rey-crossSells-carousel):not(.rey-crossSells-item){padding-left:0!important;padding-right:0!important}.rey-cartPanel .rey-crossSells-carousel-title{display:block!important;margin:0 0 6px!important;font-size:0!important;line-height:1.3}.rey-cartPanel .rey-crossSells-carousel-title .__hidebtn{display:none!important}.rey-cartPanel .rey-crossSells-carousel-title .__text{font-size:0!important}.rey-cartPanel .rey-crossSells-carousel-title::before{content:"Completa tu pedido";font-size:18px;font-weight:600;color:var(--cu-marino)}.rey-cartPanel .rey-crossSells-carousel .splide__track{overflow:visible!important;padding:0!important;margin:0!important}.rey-cartPanel .rey-crossSells-carousel .splide__slide{padding-left:0!important;padding-right:0!important}.rey-cartPanel .rey-crossSells-carousel .splide__list,.rey-cartPanel .rey-crossSells-itemsWrapper{padding:0!important;display:block!important;transform:none!important;width:100%!important;height:auto!important}.rey-cartPanel .splide__pagination,.rey-cartPanel .splide__arrows{display:none!important}.rey-cartPanel .rey-crossSells-carousel.splide .rey-crossSells-item,.rey-cartPanel .rey-cartRecent-items .rey-cartRecent-item{display:flex!important;align-items:center;gap:16px;width:100%!important;max-width:none!important;flex-basis:auto!important;margin:0!important;padding:14px 0!important;border-bottom:1px solid var(--cu-linea);position:relative}.rey-cartPanel .rey-crossSells-carousel.splide .rey-crossSells-item:last-child,.rey-cartPanel .rey-cartRecent-items .rey-cartRecent-item:last-child{border-bottom:0}.rey-cartPanel .rey-crossSells-carousel.splide .rey-crossSells-item .rey-crossSells-itemThumb,.rey-cartPanel .rey-cartRecent-items .rey-cartRecent-itemThumb{flex:0 0 72px;width:72px!important;height:72px!important;max-width:none!important;margin:0!important;padding:0!important;border-radius:10px;background:#F4F2EE;overflow:hidden;display:block!important;position:relative}.rey-cartPanel .rey-crossSells-itemThumb a,.rey-cartPanel .rey-cartRecent-itemThumb a{display:block!important;width:100%!important;height:100%!important}.rey-cartPanel .rey-crossSells-itemThumb img,.rey-cartPanel .rey-cartRecent-itemThumb img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;padding:6px!important;mix-blend-mode:multiply;background:none!important;border-radius:0!important;opacity:1!important;visibility:visible!important;transform:none!important;position:static!important}.rey-cartPanel .rey-crossSells-carousel.splide .rey-crossSells-item .rey-crossSells-itemContent,.rey-cartPanel .rey-cartRecent-items .rey-cartRecent-itemContent{flex:1 1 auto;min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:2px;align-items:center}.rey-cartPanel .rey-crossSells-itemTitle,.rey-cartPanel .rey-cartRecent-itemTitle{grid-column:1;grid-row:1;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important;text-transform:none!important;letter-spacing:0!important}.rey-cartPanel .rey-crossSells-itemTitle a,.rey-cartPanel .rey-cartRecent-itemTitle a{color:var(--cu-marino)!important;text-decoration:none!important}.rey-cartPanel .rey-crossSells-itemTitle a:hover,.rey-cartPanel .rey-cartRecent-itemTitle a:hover{color:var(--cu-laton)!important}.rey-cartPanel .rey-crossSells-item .price,.rey-cartPanel .rey-cartRecent-item .price{grid-column:1;grid-row:2;display:block!important;margin:0!important;font-size:16px!important;font-weight:700!important;color:var(--cu-marino)!important}.rey-cartPanel .rey-crossSells-item .price *,.rey-cartPanel .rey-cartRecent-item .price *{font-size:inherit}.rey-cartPanel .rey-crossSells-item .woocommerce-price-suffix,.rey-cartPanel .rey-cartRecent-item .woocommerce-price-suffix{font-size:13px!important;font-weight:400!important;color:var(--cu-suave)!important;margin-left:4px}.rey-cartPanel .rey-crossSells-itemButtons,.rey-cartPanel .rey-cartRecent-itemButtons{grid-column:2;grid-row:1 / span 2;display:flex!important;align-items:center;margin:0!important}.rey-cartPanel .rey-crossSells-itemButtons .rey-wishlistBtn,.rey-cartPanel .rey-cartRecent-item .rey-wishlistBtn,.rey-cartPanel .rey-cartRecent-item .rey-quickviewBtn,.rey-cartPanel .rey-crossSells-itemButtons .screen-reader-text,.rey-cartPanel .rey-cartRecent-item .rey-brandLink{display:none!important}.rey-cartPanel .rey-crossSells-itemButtons .button,.rey-cartPanel .rey-crossSells-itemButtons .btn,.rey-cartPanel .rey-cartRecent-itemButtons .button,.rey-cartPanel .rey-cartRecent-itemButtons .btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:42px!important;height:auto!important;padding:0 18px!important;margin:0!important;border:1.5px solid var(--cu-marino)!important;border-radius:999px!important;background:#fff!important;color:var(--cu-marino)!important;font-size:15px!important;font-weight:600!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap;text-decoration:none!important;box-shadow:none!important;transition:background-color .2s ease,color .2s ease}.rey-cartPanel .rey-crossSells-itemButtons .btn::before,.rey-cartPanel .rey-crossSells-itemButtons .btn::after,.rey-cartPanel .rey-cartRecent-itemButtons .btn::before,.rey-cartPanel .rey-cartRecent-itemButtons .btn::after{display:none!important}.rey-cartPanel .rey-crossSells-itemButtons .btn:hover,.rey-cartPanel .rey-cartRecent-itemButtons .btn:hover,.rey-cartPanel .rey-crossSells-itemButtons .button:hover,.rey-cartPanel .rey-cartRecent-itemButtons .button:hover{background:var(--cu-marino)!important;color:#fff!important}.rey-cartPanel .rey-crossSells-itemButtons .btn .__text,.rey-cartPanel .rey-cartRecent-itemButtons .btn .__text{font-size:0!important}.rey-cartPanel .rey-crossSells-itemButtons .btn .__text::before,.rey-cartPanel .rey-cartRecent-itemButtons .btn .__text::before{content:"Añadir";font-size:15px}.rey-cartPanel .rey-crossSells-itemButtons .product_type_variable .__text::before,.rey-cartPanel .rey-cartRecent-itemButtons .product_type_variable .__text::before{content:"Ver opciones"}.rey-cartPanel .rey-crossSells-itemButtons .added_to_cart,.rey-cartPanel .rey-cartRecent-itemButtons .added_to_cart{display:none!important}.rey-cartPanel .rey-cartRecent-itemsWrapper{overflow-y:auto!important;overflow-x:hidden!important;height:auto!important}.rey-cartPanel .rey-cartRecent-itemsWrapper [data-ss-container]{height:auto!important}.rey-cartPanel .rey-cartRecent-items{display:block!important;margin:0!important;padding:8px var(--mc-pad) 24px!important}.rey-cartPanel .rey-cartRecent-item>*{margin:0}.rey-cartPanel .rey-cartRecent-itemsWrapper .rey-lineLoader{margin:40px auto}.rey-cartPanel .woocommerce-mini-cart__total{position:sticky;bottom:var(--mc-btns);z-index:2;margin:auto 0 0!important;padding:20px var(--mc-pad) 4px!important;border:0!important;border-top:1px solid var(--cu-linea)!important;display:block!important;background:#fff;box-shadow:0 -14px 24px -18px rgb(13 27 51 / .18)}.rey-cartPanel .minicart-total-row{display:flex!important;justify-content:space-between;align-items:baseline;gap:16px;margin:0!important;padding:0!important;border:0!important}.rey-cartPanel .minicart-total-row-head{font-size:19px!important;font-weight:600!important;color:var(--cu-marino)!important;text-transform:none!important}.rey-cartPanel .minicart-total-row-content,.rey-cartPanel .minicart-total-row-content *{font-size:24px!important;font-weight:700!important;color:var(--cu-marino)!important}.rey-cartPanel .woocommerce-mini-cart__total::after{content:"IVA incluido. Gastos de envío calculados al finalizar la compra.";display:block;margin-top:4px;font-size:14px;line-height:1.4;color:var(--cu-suave)}.rey-cartPanel .rey-toggleCoupon{margin:12px 0 0!important;order:2}.rey-cartPanel .woocommerce-mini-cart__total{display:flex!important;flex-direction:column}.rey-cartPanel .woocommerce-mini-cart__total::after{order:1}.rey-cartPanel .rey-toggleCoupon-response{order:3}.rey-cartPanel .rey-toggleCoupon-btn{position:relative;display:inline-flex!important;align-items:center;gap:8px;min-height:32px;padding:0!important;margin:0!important;font-size:15px!important;font-weight:600!important;color:var(--cu-marino)!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;transition:color .2s ease}.rey-cartPanel .rey-toggleCoupon-btn span{text-decoration:none!important;border:0!important;background:none!important}.rey-cartPanel .rey-toggleCoupon-btn::before{content:none!important;display:none!important}.rey-cartPanel .rey-toggleCoupon-btn::after{content:""!important;display:block!important;position:static!important;width:7px;height:7px;margin:-3px 0 0 2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;background:none!important;transform:rotate(45deg);transition:transform .25s ease,margin .25s ease}.rey-cartPanel .rey-toggleCoupon:has(.rey-toggleCoupon-content.--visible) .rey-toggleCoupon-btn::after{transform:rotate(-135deg);margin-top:3px}.rey-cartPanel .rey-toggleCoupon-btn:hover{color:var(--cu-laton)!important}.rey-cartPanel .rey-toggleCoupon-content{display:none}.rey-cartPanel .rey-toggleCoupon-content.--visible{display:block}.rey-cartPanel .rey-toggleCoupon-content .coupon{display:flex;gap:10px;margin:10px 0 4px}.rey-cartPanel .rey-toggleCoupon-content .coupon .button:hover{background:var(--cu-marino)!important;color:#fff!important}.rey-cartPanel .rey-toggleCoupon-content .coupon label{display:none}.rey-cartPanel .rey-toggleCoupon-content .coupon input.input-text[type="text"]{flex:1;min-width:0;height:48px!important;min-height:48px!important;margin:0!important;padding:0 16px!important;border:1.5px solid var(--cu-linea)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;font-size:16px!important;color:var(--cu-marino)!important}.rey-cartPanel .rey-toggleCoupon-content .coupon input.input-text[type="text"]:focus{border-color:var(--cu-marino)!important;outline:none}.rey-cartPanel .rey-toggleCoupon-content .coupon .input-text::placeholder{color:#8A93A3}.rey-cartPanel .rey-toggleCoupon-content .coupon .button{height:48px!important;margin:0!important;min-height:48px!important;padding:0 18px!important;border:1.5px solid var(--cu-marino)!important;background:#fff!important;color:var(--cu-marino)!important;border-radius:6px!important;font-weight:600!important}.rey-cartPanel .woocommerce-mini-cart__buttons{position:sticky;bottom:0;z-index:2;flex:0 0 auto;display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:12px!important;margin:0!important;padding:14px var(--mc-pad) 26px!important;background:#fff;min-height:var(--mc-btns)}.rey-cartPanel .woocommerce-mini-cart__buttons .btn,.rey-cartPanel .woocommerce-mini-cart__buttons a{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:56px!important;padding:0 16px!important;margin:0!important;border-radius:6px!important;font-size:17px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;width:100%!important;line-height:1.2!important}.rey-cartPanel .woocommerce-mini-cart__buttons .button--cart{background:#fff!important;color:var(--cu-marino)!important;border:1.5px solid var(--cu-marino)!important}.rey-cartPanel .woocommerce-mini-cart__buttons .button--cart:hover{background:var(--cu-lino)!important}.rey-cartPanel .woocommerce-mini-cart__buttons .checkout{background:var(--cu-marino)!important;color:#fff!important;border:1.5px solid var(--cu-marino)!important}.rey-cartPanel .woocommerce-mini-cart__buttons .checkout:hover{background:#1E3358!important}.rey-cartPanel .woocommerce-mini-cart__buttons .checkout .rey-arrowSvg{display:inline-flex!important;margin:0!important}.rey-cartPanel .woocommerce-mini-cart__buttons .checkout .rey-arrowSvg svg{width:18px!important;height:auto!important;color:#fff!important;fill:currentColor}.rey-cartPanel .woocommerce-mini-cart__buttons .btn::before,.rey-cartPanel .woocommerce-mini-cart__buttons .btn::after{display:none!important}.rey-cartPanel .woocommerce-mini-cart__empty-message{padding:56px var(--mc-pad)!important;text-align:center;font-size:18px;color:var(--cu-suave)}@media (max-width:560px){.rey-cartPanel-wrapper{--mc-pad:20px;--mc-btns:154px}.rey-cartPanel .woocommerce-mini-cart__buttons{grid-template-columns:1fr!important;padding:14px var(--mc-pad) 20px!important}.rey-cartPanel .woocommerce-mini-cart__buttons .checkout{order:-1}.rey-cartPanel .woocommerce-mini-cart-item{grid-template-columns:80px minmax(0,1fr) 36px;column-gap:14px}.rey-cartPanel .rey-cartImg{width:80px!important;height:80px!important}.rey-cartPanel .rey-crossSells-carousel.splide .rey-crossSells-item,.rey-cartPanel .rey-cartRecent-items .rey-cartRecent-item{gap:12px}.rey-cartPanel .rey-crossSells-carousel.splide .rey-crossSells-item .rey-crossSells-itemThumb,.rey-cartPanel .rey-cartRecent-items .rey-cartRecent-itemThumb{flex-basis:64px;width:64px!important;height:64px!important}.rey-cartPanel .rey-crossSells-itemButtons .btn,.rey-cartPanel .rey-cartRecent-itemButtons .btn{padding:0 14px!important}}@media (max-height:720px) and (min-width:561px){.rey-cartPanel .woocommerce-mini-cart__total::after{display:none}}.cu-sp-cats-img img,.cu-cat-subs-img img{object-fit:cover!important;padding:0!important;mix-blend-mode:normal!important;filter:none!important}.cu-cat-toolbar .rey-loopSelectList label.btn{display:inline-flex!important;align-items:center;gap:10px;min-height:46px;padding:0 40px 0 18px!important;position:relative;border:1.5px solid var(--cu-linea)!important;border-radius:999px!important;background:#fff!important;font-size:16px!important;font-weight:600!important;color:var(--cu-marino)!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}.cu-cat-toolbar .rey-loopSelectList label.btn::before{display:none!important}.cu-cat-toolbar .rey-loopSelectList label.btn::after{content:""!important;position:absolute;right:18px;top:50%;width:8px;height:8px;border-right:2px solid var(--cu-marino);border-bottom:2px solid var(--cu-marino);transform:translateY(-70%) rotate(45deg);background:none!important;display:block!important}.cu-cat-toolbar .rey-loopSelectList label.btn:hover{border-color:var(--cu-marino)!important}.cu-cat-toolbar .rey-loopSelectList select.orderby{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important;cursor:pointer;min-height:0!important}#rey-searchPanel{--sp-pad:36px;width:min(560px,100vw)!important;max-width:100vw!important;background:#fff!important;overflow:hidden!important}#rey-searchPanel *{box-sizing:border-box}#rey-searchPanel .rey-searchPanel-inner{position:relative;width:100%!important;max-width:none!important;height:100%;margin:0!important;padding:34px var(--sp-pad) 40px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;display:flex;flex-direction:column}#rey-searchPanel form{width:100%!important;margin:0!important;padding:0!important}#rey-searchPanel .rey-searchPanel-inner label{display:flex!important;align-items:center;gap:12px;min-height:44px;margin:0 60px 14px 0!important;padding:0!important;font-size:16px!important;font-weight:600!important;color:var(--cu-laton)!important;text-transform:none!important;letter-spacing:0!important}#rey-searchPanel .rey-searchPanel-innerForm{position:relative;width:100%!important;margin:0!important;padding:0!important;border:0!important}#rey-searchPanel input[type="search"]{width:100%!important;height:auto!important;min-height:60px!important;margin:0!important;padding:8px 0 12px!important;border:0!important;border-bottom:2px solid var(--cu-marino)!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:clamp(24px,5vw,30px)!important;font-weight:600!important;line-height:1.2!important;color:var(--cu-marino)!important}#rey-searchPanel input[type="search"]::-webkit-search-cancel-button,#rey-searchPanel input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}#rey-searchPanel .rey-headerSearch-actions{position:absolute;right:0;top:50%;transform:translateY(-50%)}#rey-searchPanel .__arrClose{position:absolute!important;top:34px!important;right:var(--sp-pad)!important;left:auto!important;bottom:auto!important;width:44px!important;height:44px!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:50%!important;border:1.5px solid var(--cu-linea)!important;background:#fff!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;z-index:3}#rey-searchPanel .__arrClose:hover{border-color:var(--cu-marino)!important;background:var(--cu-lino)!important}#rey-searchPanel .__arrClose .__icons{display:none!important}#rey-searchPanel .__arrClose::before,#rey-searchPanel .__arrClose::after{content:""!important;position:absolute;left:50%;top:50%;width:18px;height:2px;border-radius:2px;background:var(--cu-marino);transform:translate(-50%,-50%) rotate(45deg);display:block!important;opacity:1!important}#rey-searchPanel .__arrClose::after{transform:translate(-50%,-50%) rotate(-45deg)}#rey-searchPanel .rey-searchResults{width:100%!important;max-width:none!important;margin:18px 0 0!important;padding:0!important;height:auto!important;max-height:none!important;overflow:visible!important}#rey-searchPanel .rey-searchItems{display:block!important;width:100%!important;margin:0!important;padding:0!important;transform:none!important;columns:auto!important}#rey-searchPanel .rey-searchItem{display:block!important;width:100%!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important;border-bottom:1px solid var(--cu-linea);border-radius:0!important;background:none!important}#rey-searchPanel .rey-searchItem:hover{background:none!important}#rey-searchPanel .rey-searchItem:not(.--last)>a{display:grid!important;grid-template-columns:72px minmax(0,1fr);column-gap:16px;align-items:center;width:auto!important;margin:0 -10px!important;padding:12px 10px!important;border-radius:10px;text-decoration:none!important;color:var(--cu-marino)!important;transition:background-color .2s ease}#rey-searchPanel .rey-searchItem:not(.--last)>a:hover{background:var(--cu-lino)!important}#rey-searchPanel .rey-searchItem:not(.--last)>a::before{content:"";grid-column:1;grid-row:1;width:72px;height:72px;border-radius:10px;background:#F4F2EE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B9B2A6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8l-9-5-9 5 9 5 9-5z'/%3E%3Cpath d='M3 8v8l9 5 9-5V8'/%3E%3Cpath d='M12 13v8'/%3E%3C/svg%3E") center / 26px no-repeat}#rey-searchPanel .rey-searchItem-thumbnail{grid-column:1;grid-row:1;position:relative;z-index:1;width:72px!important;height:72px!important;max-width:none!important;margin:0!important;padding:0!important;border-radius:10px;overflow:hidden;background:#F4F2EE}#rey-searchPanel .rey-searchItem-thumbnail img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;padding:6px;mix-blend-mode:multiply;background:none!important;border-radius:0!important}#rey-searchPanel .rey-searchItem-content{grid-column:2;grid-row:1;min-width:0;margin:0!important;padding:0!important;text-align:left!important}#rey-searchPanel .rey-searchItem-title{margin:0 0 4px!important;font-size:17px!important;font-weight:600!important;line-height:1.35!important;color:var(--cu-marino)!important;text-transform:none!important;letter-spacing:0!important;white-space:normal!important}#rey-searchPanel .rey-searchItem-price,#rey-searchPanel .rey-searchItem-price .amount,#rey-searchPanel .rey-searchItem-price bdi{font-size:16px!important;font-weight:700!important;color:var(--cu-marino)!important}#rey-searchPanel .rey-searchItem-price .woocommerce-price-suffix{font-size:13px!important;font-weight:400!important;color:var(--cu-suave)!important;margin-left:4px}#rey-searchPanel .rey-searchItem-price del,#rey-searchPanel .rey-searchItem-price del *{font-weight:400!important;color:var(--cu-suave)!important;font-size:14px!important}#rey-searchPanel .rey-searchItem.--last{border-bottom:0;padding:22px 0 0!important}#rey-searchPanel .rey-searchItem.--last>a{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%!important;min-height:56px;margin:0!important;padding:0 20px!important;border:0!important;border-radius:6px!important;background:var(--cu-marino)!important;color:#fff!important;font-size:17px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important}#rey-searchPanel .rey-searchItem.--last>a:hover{background:#1E3358!important}#rey-searchPanel .rey-searchItem.--last>a::before,#rey-searchPanel .rey-searchItem.--last>a::after{display:none!important}#rey-searchPanel .__search-count{position:static!important;display:inline-grid!important;place-items:center;min-width:26px;height:26px;padding:0 8px;margin:0!important;border-radius:999px;background:rgb(255 255 255 / .16);color:#fff!important;font-size:14px!important;font-weight:700;line-height:1;top:auto!important;transform:none!important}#rey-searchPanel .rey-searchResults>p,#rey-searchPanel .rey-searchResults .rey-searchNoResults{font-size:17px!important;color:var(--cu-suave)!important;margin:8px 0 0!important}#rey-searchPanel .rey-searchPanel__suggestions{width:100%!important;margin:28px 0 0!important;padding:0!important}#rey-searchPanel .rey-searchResults.--visible~.rey-searchPanel__suggestions{margin-top:32px!important;padding-top:24px!important;border-top:1px solid var(--cu-linea)}#rey-searchPanel .rey-lineLoader{margin:24px auto 0}@media (max-width:560px){#rey-searchPanel{--sp-pad:20px}#rey-searchPanel .rey-searchPanel-inner{padding-top:22px!important}#rey-searchPanel .__arrClose{top:22px!important}#rey-searchPanel .rey-searchItem:not(.--last)>a{grid-template-columns:64px minmax(0,1fr);column-gap:14px}#rey-searchPanel .rey-searchItem:not(.--last)>a::before,#rey-searchPanel .rey-searchItem-thumbnail{width:64px!important;height:64px!important}}.single-product form.variations_form table.variations{display:block!important;width:100%!important;margin:0 0 20px!important;border:0!important}.single-product form.variations_form table.variations tbody{display:flex!important;flex-direction:column;gap:22px}.single-product form.variations_form table.variations tr{display:flex!important;flex-direction:column;gap:10px;border:0!important}.single-product form.variations_form table.variations th,.single-product form.variations_form table.variations td{display:block!important;width:100%!important;padding:0!important;border:0!important;background:none!important;text-align:left!important;vertical-align:top;line-height:1.3!important}.single-product form.variations_form table.variations th.label label{display:inline-flex!important;align-items:baseline;gap:8px;margin:0!important;font-size:17px!important;font-weight:600!important;color:var(--cu-marino)!important;text-transform:none!important;letter-spacing:0!important}.single-product form.variations_form table.variations .cu-opt-cur{font-weight:400;color:var(--cu-texto)}.single-product form.variations_form table.variations .cu-opt-cur:not(:empty)::before{content:"· ";color:var(--cu-suave)}.single-product form.variations_form.cu-opts-ready table.variations .__s-wrapper,.single-product form.variations_form.cu-opts-ready table.variations select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;border:0!important;opacity:0!important}.cu-opts{display:flex;flex-wrap:wrap;gap:10px}.cu-opt{min-width:56px;min-height:50px;padding:0 20px!important;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center;border:1.5px solid var(--cu-linea)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;font-family:var(--cu-font)!important;font-size:17px!important;font-weight:600!important;color:var(--cu-marino)!important;text-transform:none!important;letter-spacing:0!important;line-height:1!important;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.cu-opt::before,.cu-opt::after{display:none!important}.cu-opt:hover{border-color:var(--cu-marino)!important}.cu-opt.is-on{border-color:var(--cu-marino)!important;background:var(--cu-marino)!important;color:#fff!important}.cu-opt.is-off{color:#A9A398!important;background:#FAF8F5!important;border-style:dashed!important;text-decoration:line-through;text-decoration-thickness:1px}.cu-opt:focus-visible{outline:3px solid #A7C6E7;outline-offset:2px}.single-product form.variations_form .reset_variations{display:inline-block;margin:14px 0 0!important;font-size:15px!important;font-weight:600;color:var(--cu-suave)!important;text-decoration:underline!important;text-underline-offset:3px}.single-product form.variations_form .reset_variations:hover{color:var(--cu-marino)!important}.single-product form.variations_form .single_variation_wrap .woocommerce-variation{margin:0 0 18px}.single-product form.variations_form .woocommerce-variation-price .price{font-size:26px!important;font-weight:700!important;color:var(--cu-marino)!important}.single-product form.variations_form:not(.cu-opts-ready) table.variations select{width:100%!important;max-width:420px;min-height:50px!important;padding:0 44px 0 16px!important;border:1.5px solid var(--cu-linea)!important;border-radius:8px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230D1B33' stroke-width='1.8'/%3E%3C/svg%3E") right 16px center / 12px no-repeat!important;-webkit-appearance:none;appearance:none;font-size:17px!important;color:var(--cu-marino)!important}.single-product .single_add_to_cart_button.disabled,.single-product .single_add_to_cart_button.wc-variation-selection-needed{opacity:.45!important;cursor:not-allowed}body.tax-product_cat ul.products li.product-category{display:none!important}.single-product .rey-zoomContainer{display:none!important}.single-product .woocommerce-product-gallery__image a,.single-product .woocommerce-product-gallery__image img{cursor:zoom-in}.single-product .woocommerce-product-gallery .rey-openBtn{mix-blend-mode:normal!important;filter:none!important;width:48px!important;height:48px!important;min-height:0!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center;background:#fff!important;color:var(--cu-marino)!important;border:1.5px solid var(--cu-linea)!important;box-shadow:0 6px 18px -8px rgb(13 27 51 / .35)!important;transition:border-color .2s ease,transform .2s ease}.single-product .woocommerce-product-gallery .rey-openBtn:hover{border-color:var(--cu-marino)!important;transform:scale(1.05)}.single-product .woocommerce-product-gallery .rey-openBtn svg{width:16px!important;height:16px!important;color:var(--cu-marino)!important;fill:currentColor;stroke:currentColor}.single-product .woocommerce-product-gallery .rey-openBtn::before,.single-product .woocommerce-product-gallery .rey-openBtn::after{display:none!important}.cu-wa-ico{width:24px;height:24px;flex:0 0 auto;display:block}.single-product .cu-wa-pdp{display:flex!important;align-items:center;gap:14px;width:100%;margin:16px 0 4px;padding:12px 18px;min-height:62px;border:1.5px solid #CFE9D8;border-radius:8px;background:#F3FAF5;color:var(--cu-marino)!important;text-decoration:none!important;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.single-product .cu-wa-pdp .cu-wa-ico{width:30px;height:30px;color:#1FA855}.single-product .cu-wa-pdp span{display:flex;flex-direction:column;gap:2px;line-height:1.25}.single-product .cu-wa-pdp b{font-size:17px;font-weight:600}.single-product .cu-wa-pdp i{font-style:normal;font-size:15px;color:var(--cu-suave)}.single-product .cu-wa-pdp::after{content:"→";margin-left:auto;font-size:18px;color:var(--cu-marino);transition:transform .3s ease}.single-product .cu-wa-pdp:hover{border-color:#1FA855;background:#EAF6EE}.single-product .cu-wa-pdp:hover::after{transform:translateX(4px)}.cu-wa-float{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;align-items:center;gap:0;height:60px;min-width:60px;padding:0 18px;border-radius:999px;background:#1FA855;color:#fff!important;text-decoration:none!important;box-shadow:0 14px 30px -12px rgb(13 27 51 / .45);transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .3s ease,box-shadow .3s ease,gap .3s ease}.cu-wa-float .cu-wa-ico{width:26px;height:26px}.cu-wa-float-t{max-width:0;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:400;transition:max-width .35s ease}.cu-wa-float-t b{font-weight:600}.cu-wa-float:hover{gap:10px;transform:translateY(-2px);box-shadow:0 18px 36px -12px rgb(13 27 51 / .55)}.cu-wa-float:hover .cu-wa-float-t{max-width:200px}.cu-wa-float:focus-visible{outline:3px solid #A7C6E7;outline-offset:3px}.cu-wa-float.is-hidden{opacity:0;transform:translateY(12px);pointer-events:none}@media (min-width:1025px){.cu-wa-float{gap:10px}.cu-wa-float .cu-wa-float-t{max-width:200px}}@media (max-width:1024px){.cu-wa-float{right:16px;bottom:16px;height:56px;min-width:56px;padding:0;justify-content:center}}.rey-scrollTop{bottom:100px!important}@media print{.cu-wa-float{display:none!important}}.cu-cat-help .cu-cat-help-wa{margin-top:6px;padding-top:10px;border-top:1px solid var(--cu-linea);width:100%;display:inline-flex;align-items:center;gap:8px;font-size:16px!important}.cu-cat-help .cu-cat-help-wa::after{content:"→"}.cu-cat-help .cu-cat-help-wa .cu-wa-ico{width:20px;height:20px;color:#1FA855}#cu-footer .cu-ft-btn--wa{display:inline-flex;align-items:center;gap:10px;background:#1FA855!important;color:#fff!important;border-color:#1FA855!important}#cu-footer .cu-ft-btn--wa .cu-wa-ico{width:22px;height:22px}#cu-footer .cu-ft-contact li .cu-wa-ico{width:18px;height:18px;color:#C9A56B;flex:0 0 auto;margin-top:3px}@media (min-width:1025px){.single-product .rey-productSummary{align-items:flex-start!important;overflow:visible!important}.single-product .rey-productSummary>.woocommerce-product-gallery{position:sticky!important;top:calc(var(--cu-sticky-top, 112px) + 24px)!important;align-self:flex-start!important;height:auto!important}.single-product div.product,.single-product .rey-siteMain,.single-product .rey-siteRow,.single-product .rey-siteContainer{overflow:visible!important}.single-product .rey-siteWrapper{overflow:visible!important;overflow-x:clip!important}}.cu-dorm{width:100vw;margin-left:calc(50% - 50vw);padding:clamp(56px,7vw,104px) 0;background:#fff;font-family:var(--cu-font);color:var(--cu-texto)}.cu-dorm *{box-sizing:border-box}.cu-dorm-in{max-width:1320px;margin:0 auto;padding-inline:clamp(16px,4vw,60px)}.cu-dorm-stage{position:relative;border-radius:16px;overflow:hidden;background:#EEE6DA;min-height:clamp(420px,40vw,560px)}.cu-dorm-photo{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:0% 50%;display:block}.cu-dorm-chip{position:absolute;top:24px;left:24px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgb(255 255 255 / .94);color:var(--cu-marino)!important;font-size:15px;font-weight:600;text-decoration:none!important;box-shadow:0 10px 24px -14px rgb(13 27 51 / .45);transition:transform .25s ease}.cu-dorm-chip::after{content:"→";transition:transform .3s ease}.cu-dorm-chip:hover{transform:translateY(-2px)}.cu-dorm-chip:hover::after{transform:translateX(3px)}.cu-dorm-card{position:absolute;right:clamp(20px,3vw,40px);bottom:clamp(20px,3vw,40px);z-index:2;width:min(480px,calc(100% - 40px));padding:clamp(24px,2.6vw,36px);background:#fff;border-radius:14px;box-shadow:0 30px 60px -36px rgb(13 27 51 / .55)}.cu-dorm-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 12px!important;font-size:16px;font-weight:600;color:var(--cu-laton);max-width:none}.cu-dorm-eyebrow::before{content:"";width:36px;height:2px;background:currentColor}.cu-dorm-title{margin:0 0 12px!important;font-family:inherit!important;font-size:clamp(28px,2.6vw,38px)!important;line-height:1.12!important;font-weight:600!important;letter-spacing:-.015em;color:var(--cu-marino)!important;text-transform:none!important}.cu-dorm-text{margin:0 0 22px!important;font-size:17px;line-height:1.55;max-width:none}.cu-dorm-btns{display:flex;flex-wrap:wrap;gap:10px}.cu-dorm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:6px;border:1.5px solid var(--cu-marino);background:var(--cu-marino);color:#fff!important;font-size:16px;font-weight:600;text-decoration:none!important;transition:background-color .2s ease,transform .2s ease}.cu-dorm-btn:not(.cu-dorm-btn--ghost)::after{content:"→";transition:transform .3s ease}.cu-dorm-btn:hover{transform:translateY(-2px)}.cu-dorm-btn:not(.cu-dorm-btn--ghost):hover{background:#1E3358}.cu-dorm-btn:hover::after{transform:translateX(4px)}.cu-dorm-btn--ghost{background:#fff;color:var(--cu-marino)!important}.cu-dorm-btn--ghost:hover{background:var(--cu-lino)}.cu-dorm-btn--ghost .cu-wa-ico{width:20px;height:20px;color:#1FA855}.cu-dorm-note{margin:16px 0 0!important;font-size:15px;color:var(--cu-suave);max-width:none}.cu-dorm-note a{color:var(--cu-marino)!important;font-weight:600;text-decoration:underline!important;text-underline-offset:3px}.cu-dorm-list{margin-top:clamp(28px,3vw,40px)}.cu-dorm-list-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px}.cu-dorm-list-head p{margin:0!important;font-size:20px;font-weight:600;color:var(--cu-marino)}.cu-dorm-list-head a{font-size:16px;font-weight:600;color:var(--cu-marino)!important;text-decoration:none!important;display:inline-flex;gap:8px}.cu-dorm-list-head a::after{content:"→";transition:transform .3s ease}.cu-dorm-list-head a:hover::after{transform:translateX(4px)}.cu-dorm-list ul{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px)}.cu-dorm-list li{margin:0!important}.cu-dorm-list li a{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;row-gap:6px;align-items:center;height:100%;padding:14px;border:1px solid var(--cu-linea);border-radius:12px;background:#fff;color:var(--cu-marino)!important;text-decoration:none!important;transition:border-color .2s ease,box-shadow .3s ease,transform .3s ease}.cu-dorm-list li a:hover{border-color:#CDBFA8;transform:translateY(-3px);box-shadow:0 22px 40px -30px rgb(13 27 51 / .5)}.cu-dorm-img{grid-row:1 / span 2;width:96px;height:96px;border-radius:10px;background:#F4F2EE;overflow:hidden;display:block}.cu-dorm-img img{width:100%!important;height:100%!important;object-fit:contain;padding:6px;mix-blend-mode:multiply;display:block;max-width:none!important}.cu-dorm-t{display:flex;flex-direction:column;gap:4px;align-self:end}.cu-dorm-t b{font-size:17px;font-weight:600;line-height:1.3}.cu-dorm-t i{font-style:normal;font-size:17px;font-weight:700}.cu-dorm-t i .amount,.cu-dorm-t i bdi{font-weight:700;color:var(--cu-marino)}.cu-dorm-go{align-self:start;font-size:15px;font-weight:600;color:var(--cu-laton);display:inline-flex;gap:6px}.cu-dorm-go::after{content:"→";transition:transform .3s ease}.cu-dorm-list li a:hover .cu-dorm-go::after{transform:translateX(4px)}@media (max-width:1024px){.cu-dorm-list ul{grid-template-columns:1fr}}@media (max-width:767px){.cu-dorm-stage{min-height:0;overflow:visible;background:none;border-radius:0}.cu-dorm-photo{position:static!important;height:260px!important;border-radius:14px!important;object-position:22% 50%}.cu-dorm-chip{top:12px;left:12px;font-size:14px;padding:8px 14px}.cu-dorm-card{position:relative;right:auto;bottom:auto;width:auto;margin:16px 0 0;padding:24px 20px;box-shadow:none;border:1px solid var(--cu-linea)}.cu-dorm{padding-top:40px}.cu-dorm-btns .cu-dorm-btn{flex:1 1 100%}}.cu-crit{width:100vw;margin-left:calc(50% - 50vw);background:var(--cu-lino);padding:clamp(64px,8vw,112px) 0;font-family:var(--cu-font);color:var(--cu-texto)}.cu-crit *{box-sizing:border-box}.cu-crit-in{max-width:1320px;margin:0 auto;padding-inline:clamp(16px,4vw,60px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:center}.cu-crit-grid{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.cu-crit-grid li{margin:0!important}.cu-crit-grid li:nth-child(even){transform:translateY(clamp(16px,2.4vw,36px))}.cu-crit-grid a{display:block;position:relative;border-radius:14px;overflow:hidden;background:#fff;text-decoration:none!important;box-shadow:0 24px 44px -34px rgb(13 27 51 / .45);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.cu-crit-grid a:hover{transform:translateY(-4px);box-shadow:0 30px 56px -32px rgb(13 27 51 / .55)}.cu-crit-img{display:block;aspect-ratio:1/1;padding:clamp(14px,2vw,26px)}.cu-crit-img img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;mix-blend-mode:multiply;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.cu-crit-grid a:hover .cu-crit-img img{transform:scale(1.04)}.cu-crit-lab{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgb(255 255 255 / .95);border:1px solid var(--cu-linea);font-size:14px;font-weight:600;color:var(--cu-marino)}.cu-crit-lab::after{content:"→";transition:transform .3s ease}.cu-crit-grid a:hover .cu-crit-lab::after{transform:translateX(3px)}.cu-crit-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 14px!important;font-size:17px;font-weight:600;color:var(--cu-laton);max-width:none}.cu-crit-eyebrow::before{content:"";width:36px;height:2px;background:currentColor}.cu-crit-title{margin:0 0 18px!important;font-family:inherit!important;font-size:clamp(30px,3.2vw,46px)!important;line-height:1.1!important;font-weight:600!important;letter-spacing:-.018em;color:var(--cu-marino)!important;text-transform:none!important;max-width:18ch}.cu-crit-text{margin:0 0 24px!important;font-size:clamp(17px,1.4vw,19px);line-height:1.55;max-width:48ch}.cu-crit-list{list-style:none;margin:0 0 30px!important;padding:0!important;display:grid;gap:12px}.cu-crit-list li{position:relative;margin:0!important;padding:0 0 0 36px!important;font-size:17px;line-height:1.5;max-width:none}.cu-crit-list li::before{content:"";position:absolute;left:0;top:2px;width:24px;height:24px;border-radius:50%;background:var(--cu-marino) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 14px no-repeat}.cu-crit-list b{font-weight:600;color:var(--cu-marino)}.cu-crit-btns{display:flex;flex-wrap:wrap;gap:12px}.cu-crit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 24px;border-radius:6px;border:1.5px solid var(--cu-marino);background:var(--cu-marino);color:#fff!important;font-size:16px;font-weight:600;text-decoration:none!important;transition:background-color .2s ease,transform .2s ease}.cu-crit-btn:not(.cu-crit-btn--ghost)::after{content:"→";transition:transform .3s ease}.cu-crit-btn:hover{transform:translateY(-2px)}.cu-crit-btn:not(.cu-crit-btn--ghost):hover{background:#1E3358}.cu-crit-btn:hover::after{transform:translateX(4px)}.cu-crit-btn--ghost{background:#fff;color:var(--cu-marino)!important}.cu-crit-btn--ghost:hover{background:#FBF9F6}.cu-crit-btn--ghost .cu-wa-ico{width:20px;height:20px;color:#1FA855}@media (max-width:900px){.cu-crit-in{grid-template-columns:1fr}.cu-crit-grid{order:2}.cu-crit-grid li:nth-child(even){transform:none}.cu-crit-btns .cu-crit-btn{flex:1 1 100%}}@media (min-width:901px){#cu-proof .cu-pf-in{grid-template-columns:minmax(0,1fr) minmax(0,2.3fr)!important}}#cu-proof{width:100%!important;margin:0!important}@media (max-width:1024px){.elementor-section.rey-section-stretched{width:100vw!important;max-width:100vw!important;left:0!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important}}#cu-proof .cu-pf-stats li{min-width:0!important;padding:4px clamp(20px,2.6vw,44px)!important}#cu-proof .cu-pf-stats li:first-child{border-left:1px solid rgb(255 255 255 / .18)}#cu-proof .cu-pf-num{font-size:clamp(44px,4.2vw,66px)!important;white-space:nowrap}#cu-proof .cu-pf-unit{display:block;margin-top:10px!important;font-size:20px!important}#cu-proof .cu-pf-unit::first-letter{text-transform:uppercase}@media (max-width:900px){#cu-proof .cu-pf-stats li,#cu-proof .cu-pf-stats li:first-child{padding:0 0 0 18px!important;border-left:2px solid #C9A56B!important}}body.cu-info .rey-pageCover{display:none!important}@media (max-width:1024px){body.cu-info .rey-siteHeader.--overlap-sm{position:relative!important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}