@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Barlow+Condensed:wght@500;600;700&display=swap");:root {--natde-tinta: #111214;--natde-tinta-2: #2A2C31;--natde-gris: #5F636B;--natde-gris-2: #70747C;--natde-linea: #E3E5E9;--natde-superficie: #F3F4F6;--natde-papel: #FFFFFF;--natde-acento: #FFD23F;--natde-acento-hondo: #E9B800;--natde-rojo: #D93A3A;--natde-verde: #1F9D55;--natde-radio: 18px;--natde-radio-sm: 12px;--natde-corte: 12px;--natde-sombra: 0 1px 2px rgba(17, 18, 20, .06), 0 8px 24px -12px rgba(17, 18, 20, .18);--natde-sombra-alta: 0 2px 4px rgba(17, 18, 20, .06), 0 24px 48px -20px rgba(17, 18, 20, .35);--natde-curva: cubic-bezier(.2, .8, .2, 1);--green: var(--natde-acento);--black: var(--natde-tinta);--secondary: var(--natde-gris);--secondary2: var(--natde-gris-2);--surface: var(--natde-superficie);--line: var(--natde-linea);--red: var(--natde-rojo);--success: var(--natde-verde);}html, body {font-family: "Barlow", system-ui, sans-serif;color: var(--natde-tinta);background: var(--natde-papel);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}::selection { background: var(--natde-acento); color: var(--natde-tinta); }a, button, [ng-click], .cursor-pointer { -webkit-tap-highlight-color: transparent; }:focus-visible {outline: 2px solid var(--natde-tinta);outline-offset: 3px;border-radius: 6px;}.text-display, .heading1, .heading2, .heading3, .heading4 {font-family: "Barlow Condensed", "Barlow", sans-serif;font-weight: 700;letter-spacing: -.01em;text-transform: uppercase;}.heading5, .heading6 {font-family: "Barlow", sans-serif;font-weight: 700;letter-spacing: -.01em;text-transform: none;}.text-title { font-weight: 600; text-transform: none; }.text-button { font-weight: 600; text-transform: none; }.text-button-uppercase { font-weight: 700; letter-spacing: .08em; font-size: 13px; }.caption1 { color: inherit; }.text-secondary { color: var(--natde-gris) !important; }.text-secondary2 { color: var(--natde-gris-2) !important; }.text-red { color: var(--natde-rojo) !important; }.collection-block .heading3,.banner-block .heading3,.shop-product .heading3 {display: flex;align-items: center;justify-content: center;gap: 14px;font-size: clamp(28px, 4vw, 44px);line-height: 1;}.collection-block .heading3::before,.banner-block .heading3::before,.shop-product .heading3::before {content: "";width: 18px;height: 20px;background: var(--natde-acento);clip-path: polygon(50% 0, 100% 100%, 50% 72%, 0 100%);flex-shrink: 0;}.bg-green { background-color: var(--natde-acento) !important; color: var(--natde-tinta); }.hover\:bg-green:hover { background-color: var(--natde-acento) !important; color: var(--natde-tinta) !important; }.bg-surface { background-color: var(--natde-superficie) !important; }.bg-line { background-color: var(--natde-linea) !important; }.border-line { border-color: var(--natde-linea) !important; }.bg-black, .hover\:bg-black:hover { background-color: var(--natde-tinta) !important; }.bg-red { background-color: var(--natde-rojo) !important; }.bg-linear { background: var(--natde-superficie) !important; }.bg-\[\#F6EFDD\] { background-color: var(--natde-papel) !important; }.button-main {font-family: "Barlow", sans-serif;font-size: 14px;font-weight: 700;letter-spacing: .06em;padding: 15px 34px;border-radius: 10px;background-color: var(--natde-tinta);color: var(--natde-papel);clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--natde-corte)), calc(100% - var(--natde-corte)) 100%, 0 100%);transition: background-color .25s var(--natde-curva), color .25s var(--natde-curva), transform .25s var(--natde-curva);}.button-main:hover {background-color: var(--natde-acento);color: var(--natde-tinta);transform: translateY(-1px);}.button-main:active { transform: translateY(0); }.button-main.bg-white {background-color: var(--natde-papel) !important;color: var(--natde-tinta) !important;box-shadow: inset 0 0 0 1.5px var(--natde-tinta);border-color: transparent !important;}.button-main.bg-white:hover {background-color: var(--natde-tinta) !important;color: var(--natde-papel) !important;}.has-line-before { font-weight: 700; letter-spacing: .06em; }.has-line-before::before { background-color: var(--natde-acento) !important; height: 2px !important; }.top-nav {background: var(--natde-tinta) !important;height: 38px !important;}.top-nav .text-button-uppercase {font-size: 12px;letter-spacing: .14em;color: var(--natde-papel);}.top-nav .text-button-uppercase::before {content: "";display: inline-block;width: 8px;height: 9px;margin-right: 10px;background: var(--natde-acento);clip-path: polygon(50% 0, 100% 100%, 50% 72%, 0 100%);}.top-nav i { opacity: .75; transition: opacity .2s; }.top-nav a:hover i { opacity: 1; color: var(--natde-acento); }#header .header-menu {position: sticky !important;top: 0;z-index: 50;height: 72px !important;background: rgba(255, 255, 255, .82) !important;backdrop-filter: saturate(160%) blur(14px);-webkit-backdrop-filter: saturate(160%) blur(14px);border-bottom: 1px solid rgba(17, 18, 20, .07);}#header { position: sticky !important; top: 0; z-index: 50; }#header .header-menu img { width: 96px !important; border-radius: 0 !important; }#header .list-action > div,#header .search-icon {width: 42px;height: 42px;border-radius: 12px;display: flex;align-items: center;justify-content: center;transition: background-color .2s var(--natde-curva);}#header .list-action > div:hover,#header .search-icon:hover { background: var(--natde-superficie); }#header .list-action i, #header .search-icon i { font-size: 22px !important; }#header .search-icon .line { display: none; }#header .search-icon { align-self: center; }#header .right { align-items: center; }#header .right { gap: 8px !important; }#header .quantity {top: 2px !important;right: 2px !important;min-width: 18px;height: 18px !important;width: auto !important;padding: 0 5px;font-size: 11px !important;font-weight: 700;background: var(--natde-acento) !important;color: var(--natde-tinta) !important;box-shadow: 0 0 0 2px var(--natde-papel);}#header .login-popup {top: 64px !important;border-radius: var(--natde-radio) !important;box-shadow: var(--natde-sombra-alta) !important;border: 1px solid var(--natde-linea);}#menu-mobile .menu-container { border-radius: 0 var(--natde-radio) var(--natde-radio) 0; }#menu-mobile .form-search input,.form-search input {height: 48px;border-radius: 14px !important;background: var(--natde-superficie);border-color: transparent !important;}#menu-mobile .form-search input:focus,.form-search input:focus { background: var(--natde-papel); border-color: var(--natde-tinta) !important; }.slider-block {background: var(--natde-superficie) !important;border-radius: 0 0 28px 28px;overflow: hidden;}.slider-block .swiper-pagination-bullet {width: 26px;height: 4px;border-radius: 4px;background: var(--natde-papel);opacity: .55;transition: width .3s var(--natde-curva), opacity .3s;}.slider-block .swiper-pagination-bullet-active {width: 44px;opacity: 1;background: var(--natde-acento);}.slider-block .swiper-button-next,.slider-block .swiper-button-prev {width: 48px;height: 48px;border-radius: 50%;background: rgba(255, 255, 255, .85);backdrop-filter: blur(8px);color: var(--natde-tinta);}.slider-block .swiper-button-next::after,.slider-block .swiper-button-prev::after { font-size: 16px; font-weight: 700; }.banner-block.style-one { gap: 20px !important; }.banner-block .banner-item {border-radius: 24px !important;overflow: hidden;isolation: isolate;box-shadow: var(--natde-sombra);transition: transform .45s var(--natde-curva), box-shadow .45s var(--natde-curva);}.banner-block .banner-item:hover {transform: translateY(-4px);box-shadow: var(--natde-sombra-alta);}.banner-block .banner-item img { transition: transform .9s var(--natde-curva); }.banner-block .banner-item:hover img { transform: scale(1.05); }.banner-block .banner-item::after {content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(17, 18, 20, 0) 40%, rgba(17, 18, 20, .72) 100%);pointer-events: none;z-index: 0;}.banner-block .banner-item .banner-img { aspect-ratio: 4 / 3; overflow: hidden; }.banner-block .banner-item .banner-img img { width: 100%; height: 100%; object-fit: cover; }.banner-block .banner-item .banner-content {z-index: 1;align-items: flex-start !important;justify-content: flex-end !important;padding: clamp(20px, 3vw, 36px);}.banner-block .banner-item .banner-content small.heading {order: -1;margin-bottom: 10px;padding: 4px 10px;border-radius: 999px;background: rgba(255, 255, 255, .18);backdrop-filter: blur(8px);font-size: 12px;font-weight: 700;letter-spacing: .08em;}.banner-block .banner-item .banner-content .text-button {margin-top: 16px !important;padding: 10px 18px 10px 16px !important;border: 0 !important;border-radius: 10px;background: var(--natde-papel);color: var(--natde-tinta) !important;font-weight: 700;clip-path: polygon(0 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%);transition: background-color .25s var(--natde-curva);}.banner-block .banner-item:hover .banner-content .text-button { background: var(--natde-acento); }.banner-block .banner-item .heading2[style] {background: transparent !important;padding: 0 !important;border-radius: 0 !important;font-family: "Barlow Condensed", sans-serif;font-size: clamp(28px, 3.4vw, 46px) !important;line-height: 1 !important;letter-spacing: -.005em;text-shadow: 0 2px 18px rgba(0, 0, 0, .25);}.banner-block .banner-item .heading2[style]::after {content: "";display: block;width: 44px;height: 4px;margin-top: 12px;background: var(--natde-acento);transition: width .45s var(--natde-curva);}.banner-block .banner-item:hover .heading2[style]::after { width: 88px; }.collection-block.bg-surface { background: var(--natde-superficie) !important; padding-bottom: 64px; }.collection-item {border-radius: 22px !important;box-shadow: var(--natde-sombra);transition: transform .45s var(--natde-curva), box-shadow .45s var(--natde-curva);}.collection-item:hover { transform: translateY(-4px); box-shadow: var(--natde-sombra-alta); }.collection-item img { transition: transform .9s var(--natde-curva); }.collection-item:hover img { transform: scale(1.06); }.collection-name {font-size: 13px !important;font-weight: 700 !important;letter-spacing: .1em;text-transform: uppercase;background: rgba(255, 255, 255, .9) !important;backdrop-filter: blur(10px);border-radius: 999px !important;padding: 10px 14px !important;width: auto !important;min-width: 60%;max-width: 88%;left: 50% !important;transform: translateX(-50%);box-shadow: 0 6px 20px -8px rgba(0, 0, 0, .35);}.collection-item:hover .collection-name { background: var(--natde-acento) !important; }.shop-product { padding-top: 24px !important; }.shop-product > .container { margin-top: 0 !important; }.filter-heading {padding: 12px 12px 12px 16px;border-radius: var(--natde-radio);background: var(--natde-superficie);}.filter-sidebar-btn {padding: 10px 16px;border-radius: 12px;background: var(--natde-papel);font-weight: 700;box-shadow: var(--natde-sombra);transition: background-color .2s, color .2s;}.filter-sidebar-btn:hover { background: var(--natde-tinta); color: var(--natde-papel); }.filter-sidebar-btn:hover path { stroke: var(--natde-papel); }.sort-product select {height: 44px;border-radius: 12px !important;background: var(--natde-papel);border-color: transparent !important;font-weight: 600;box-shadow: var(--natde-sombra);}.list-filtered .total-product { font-weight: 700; }.list-filtered .item {background: var(--natde-tinta) !important;color: var(--natde-papel);padding: 6px 12px !important;font-weight: 600;font-size: 13px;cursor: pointer;}.list-filtered .clear-btn { border-color: var(--natde-rojo) !important; padding: 6px 12px !important; }.sidebar.style-canvas .sidebar-main {border-radius: 0 24px 24px 0;box-shadow: var(--natde-sombra-alta);}.sidebar .heading6 {font-size: 13px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--natde-gris);}.sidebar .brand-item { padding: 6px 0; }.sidebar .brand-item .brand-name { font-weight: 500; }.sidebar .brand-item .number {min-width: 28px;padding: 2px 8px;border-radius: 999px;background: var(--natde-superficie);font-size: 12px;font-weight: 600;text-align: center;}.sidebar .icon-checkbox { color: var(--natde-tinta); }.size-item {border-radius: 12px !important;font-weight: 600;transition: all .2s var(--natde-curva);}.size-item:hover { border-color: var(--natde-tinta) !important; }.size-item.active {background: var(--natde-tinta) !important;color: var(--natde-papel) !important;border-color: var(--natde-tinta) !important;}.color-item {border: 1px solid var(--natde-linea);transition: all .2s var(--natde-curva);}.color-item.active { border-color: var(--natde-tinta); box-shadow: inset 0 0 0 1px var(--natde-tinta); }.color-item .color { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .12); }input[type=range].form-range { accent-color: var(--natde-tinta); }.list-product { row-gap: 36px !important; }.product-item .product-thumb {border-radius: 22px !important;background: var(--natde-superficie) !important;transition: box-shadow .45s var(--natde-curva), transform .45s var(--natde-curva);}.product-item:hover .product-thumb {box-shadow: var(--natde-sombra-alta);transform: translateY(-3px);}.product-item .product-img img { transition: transform .9s var(--natde-curva) !important; }.product-item:hover .product-img img { transform: scale(1.05); }.product-item .product-tag {font-size: 11px !important;letter-spacing: .08em;padding: 5px 14px 5px 10px !important;border-radius: 8px !important;clip-path: polygon(0 0, 100% 0, calc(100% - 8px) 100%, 0 100%);background: var(--natde-acento) !important;color: var(--natde-tinta);}.shop-product .list-product .product-item .product-tag::after { content: " disponibles"; }.product-item .add-wishlist-btn {width: 38px !important;height: 38px !important;background: rgba(255, 255, 255, .9) !important;backdrop-filter: blur(8px);box-shadow: 0 4px 14px -6px rgba(0, 0, 0, .3);}.product-item .add-wishlist-btn:hover { background: var(--natde-tinta) !important; color: var(--natde-papel); }.tag-action { border-radius: 6px !important; font-weight: 600; }.product-item .quick-shop-btn {background: rgba(255, 255, 255, .92) !important;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: var(--natde-tinta) !important;border-radius: 12px !important;padding: 12px 0 !important;font-size: 12px;box-shadow: 0 10px 24px -10px rgba(0, 0, 0, .45);transition: background-color .2s, color .2s !important;}.product-item .quick-shop-btn:hover { background: var(--natde-acento) !important; color: var(--natde-tinta) !important; }.product-item .product-thumb { container-type: inline-size; }.product-item .list-action[style] {bottom: auto !important;top: calc(133.33cqw - 60px);padding: 0 14px !important;}@media (hover: hover) and (min-width: 1024px) {.product-item .list-action {opacity: 0;transform: translateY(8px);transition: opacity .3s var(--natde-curva), transform .3s var(--natde-curva);}.product-item:hover .list-action { opacity: 1; transform: translateY(0); }}.product-item .product-price-block {display: grid !important;grid-template-columns: 1fr auto;align-items: start;gap: 2px 12px !important;padding: 14px 16px 16px;background: var(--natde-papel);font-weight: 600;font-size: 15px;line-height: 1.3;border-top: 1px solid var(--natde-linea);}.product-item .product-price {grid-column: 2;grid-row: 1;font-family: "Barlow Condensed", sans-serif;font-size: 20px !important;font-weight: 700 !important;white-space: nowrap;}.product-item .product-origin-price {grid-column: 1 / -1;font-size: 12px !important;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;}.pagination { gap: 6px; flex-wrap: wrap; justify-content: center; }.pagination .page-link {min-width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;border-radius: 12px !important;border: 1px solid var(--natde-linea) !important;color: var(--natde-tinta) !important;font-weight: 600;background: var(--natde-papel);box-shadow: none !important;}.pagination .page-item.active .page-link {background: var(--natde-tinta) !important;border-color: var(--natde-tinta) !important;color: var(--natde-papel) !important;}.pagination .page-item.disabled .page-link { opacity: .45; }.modal-cart-block,.modal-wishlist-block,.modal-quickview-block,.modal-search-block { backdrop-filter: blur(4px); }.modal-cart-block .modal-cart-main,.modal-cart-block .modal-wishlist-main,.modal-wishlist-block .modal-wishlist-main {width: min(480px, calc(100vw - 32px)) !important;max-width: none !important;top: 16px !important;height: calc(100vh - 32px) !important;border-radius: 24px !important;box-shadow: 0 30px 80px -30px rgba(0, 0, 0, .55);}.modal-cart-block .modal-cart-main.open,.modal-cart-block .modal-wishlist-main.open,.modal-wishlist-block .modal-wishlist-main.open { right: 16px !important; }.modal-cart-main .heading,.modal-wishlist-main .heading {padding-top: 6px;padding-bottom: 18px !important;border-bottom: 1px solid var(--natde-linea);}.modal-cart-main .heading .heading5,.modal-wishlist-main .heading .heading5 {font-family: "Barlow Condensed", sans-serif;font-size: 26px;text-transform: uppercase;letter-spacing: .01em;}.close-btn {width: 36px !important;height: 36px !important;border-radius: 12px !important;top: -4px !important;}.modal-cart-main .list-product .item {padding: 16px 0 !important;align-items: flex-start;}.modal-cart-main .bg-img {width: 88px !important;border-radius: 14px !important;background: var(--natde-superficie);}.modal-cart-main .name { font-weight: 700; line-height: 1.25; }.modal-cart-main .remove-cart-btn {text-decoration: none !important;font-size: 12px;font-weight: 700;letter-spacing: .04em;padding: 4px 10px;border-radius: 8px;background: rgba(217, 58, 58, .08);}.modal-cart-main .remove-cart-btn:hover { background: var(--natde-rojo); color: var(--natde-papel) !important; }.modal-cart-main .product-price {font-family: "Barlow Condensed", sans-serif;font-size: 19px !important;font-weight: 700 !important;}.quantity-block {margin-top: 12px;padding: 4px !important;width: 128px !important;border-radius: 12px !important;background: var(--natde-superficie);border-color: transparent !important;}.quantity-block i {width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: 9px;font-size: 15px !important;background: var(--natde-papel);box-shadow: 0 1px 2px rgba(0, 0, 0, .08);transition: background-color .2s, color .2s;}.quantity-block i:hover { background: var(--natde-tinta); color: var(--natde-papel); }.quantity-block .quantity { font-size: 16px !important; font-weight: 700 !important; }.modal-cart-main .footer-modal,.modal-wishlist-main .footer-modal {border-top: 1px solid var(--natde-linea);box-shadow: 0 -16px 32px -24px rgba(0, 0, 0, .25);}.modal-cart-main .footer-modal .heading5 { font-size: 18px; }.modal-cart-main .footer-modal .total-cart {font-family: "Barlow Condensed", sans-serif;font-size: 30px !important;line-height: 1;}.modal-cart-main .block-button .flex { flex-direction: column-reverse; gap: 14px !important; }.modal-cart-main .block-button .button-main { width: 100%; flex-basis: auto !important; padding: 18px 0; font-size: 15px; }.modal-cart-main .block-button .continue { font-size: 12px; color: var(--natde-gris); }input.border-line,textarea.border-line,select.border-line,.form-control {border-radius: 12px !important;border: 1.5px solid var(--natde-linea) !important;background: var(--natde-papel);transition: border-color .2s, box-shadow .2s;}input.border-line:focus,textarea.border-line:focus,select.border-line:focus,.form-control:focus {border-color: var(--natde-tinta) !important;box-shadow: 0 0 0 4px rgba(255, 210, 63, .45) !important;outline: none;}.form-label, label.caption1 { font-weight: 600; }.is-invalid { border-color: var(--natde-rojo) !important; }.checkout-block .right,.payment-block .right,.cart-block .right,.list-product-main {border-radius: var(--natde-radio);}.bg-surface.rounded-2xl, .bg-surface.rounded-xl, .rounded-2xl.bg-surface { border-radius: 22px !important; }.modal-order-detail-main { border-radius: 24px !important; box-shadow: var(--natde-sombra-alta); }.modal-order-detail-main .text-button-uppercase { font-size: 11px; color: var(--natde-gris) !important; }.modal-order-detail-main .order_total { font-family: "Barlow Condensed", sans-serif; font-size: 30px; }.footer .footer-main {background: var(--natde-tinta) !important;color: rgba(255, 255, 255, .78);border-radius: 32px 32px 0 0;margin-top: 64px;}.footer .footer-main .heading3 {color: var(--natde-papel);font-family: "Barlow Condensed", sans-serif;font-size: 44px;letter-spacing: .02em;}.footer .footer-main a,.footer .footer-main .caption1,.footer .footer-main .text-button-uppercase { color: rgba(255, 255, 255, .78); transition: color .2s; }.footer .footer-main a:hover { color: var(--natde-acento); }.footer .footer-main .text-button-uppercase { color: var(--natde-papel); }.footer .footer-main .border-line,.footer .footer-bottom { border-color: rgba(255, 255, 255, .12) !important; }.footer .footer-main i,.footer .footer-main [class^="icon-"],.footer .footer-main [class*=" icon-"] { color: var(--natde-papel) !important; opacity: .8; transition: opacity .2s, color .2s; }.footer .footer-main a:hover [class^="icon-"],.footer .footer-main a:hover [class*=" icon-"] { color: var(--natde-acento) !important; opacity: 1; }.footer .footer-main input {background: rgba(255, 255, 255, .08) !important;border-color: rgba(255, 255, 255, .16) !important;color: var(--natde-papel);border-radius: 12px !important;}.sk-cube { background-color: var(--natde-tinta) !important; }@media (max-width: 767.98px) {.top-nav { height: auto !important; min-height: 32px; padding: 7px 0; }.top-nav .text-button-uppercase { font-size: 10px; letter-spacing: .06em; line-height: 1.35; text-align: center; }#header .header-menu { height: 60px !important; }#header .header-menu img { width: 76px !important; }#header .right { gap: 0 !important; }#header .search-icon { display: none !important; }#header .list-action { gap: 0 !important; }#header .list-action > div { width: 36px; height: 36px; }#header .list-action i { font-size: 21px !important; }.sort-product label { display: none; }.sort-product select { padding-right: 36px !important; }.product-item .list-action[style] { top: calc(133.33cqw - 52px); padding: 0 10px !important; }.product-item .quick-shop-btn { font-size: 11px !important; letter-spacing: .03em; padding: 10px 0 !important; white-space: nowrap; }.filter-heading { padding: 10px; }.list-product { column-gap: 14px !important; row-gap: 24px !important; }.product-item .product-thumb { border-radius: 18px !important; }.product-item .product-price-block { grid-template-columns: 1fr; padding: 12px; font-size: 14px; }.product-item .product-price { grid-column: 1; grid-row: auto; font-size: 18px !important; }.modal-cart-block .modal-cart-main,.modal-cart-block .modal-wishlist-main { border-radius: 0; }.banner-block .banner-item { border-radius: 20px !important; }.footer .footer-main { border-radius: 24px 24px 0 0; }}@media (prefers-reduced-motion: reduce) {*, *::before, *::after {transition-duration: .01ms !important;animation-duration: .01ms !important;}}