﻿.template-category,.template-search{--bone: #F4EFE6;--bone-deep: #EAE2D4;--paper: #FBF8F2;--espresso: #2A211A;--ink: #1A1512;--bordo: #6B2532;--camel-soft:#C8A878;--line: #D9CFBE;--muted: #61574A;--display: 'Bodoni Moda', 'Didot', Georgia, serif;--ui: 'Archivo', system-ui, sans-serif;--tracking-label: 0.24em;--tracking-wide: 0.08em;--ease: cubic-bezier(0.16, 1, 0.3, 1);--gutter: clamp(1.25rem, 4vw, 4.5rem);background:var(--bone);color:var(--espresso);font-family:var(--ui)}.template-category .js-category-controls,.template-search .js-category-controls,.template-category .js-category-body,.template-search .js-category-body{padding-inline:var(--gutter)}.template-category .page-header h1.h4,.template-search .page-header h1.h4{font-family:var(--display);font-weight:500;letter-spacing:-0.012em;font-size:clamp(2rem,4.4vw,3.4rem);color:var(--ink);line-height:1.05}@media(max-width: 767px){.template-category .page-header h1.h4,.template-search .page-header h1.h4{font-size:1.75rem;max-width:calc(100% - 8.5rem)}}.template-category .category-controls .h6,.template-search .category-controls .h6,.template-search .container-fluid.d-md-none>.h6{font-family:var(--ui);font-size:.78rem;font-weight:600;color:var(--muted);letter-spacing:var(--tracking-wide)}.template-category .category-controls,.template-search .category-controls{border-bottom:1px solid var(--line);padding-block:.6rem}.template-category .btn-default,.template-search .btn-default,.template-category .category-controls .btn,.template-search .category-controls .btn{border:1px solid var(--line);background:var(--paper);color:var(--espresso);border-radius:0;min-height:44px;font-family:var(--ui);font-size:.72rem;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:border-color .3s var(--ease),background .3s var(--ease)}.template-category .btn-default:hover,.template-search .btn-default:hover{border-color:var(--ink)}.template-category a.btn-default,.template-search a.btn-default,.template-category button.btn-default,.template-search button.btn-default,.template-category .btn-default.js-modal-open,.template-search .btn-default.js-modal-open{display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem}.template-category .d-md-none .btn-default.js-modal-open,.template-search .d-md-none .btn-default.js-modal-open{display:flex}.template-category select.btn-default,.template-search select.btn-default,.template-category .js-sort-by-private,.template-search .js-sort-by-private{letter-spacing:.02em;padding-right:2.1rem;min-width:236px}.template-category .container-fluid.mt-3.d-md-none:has(.breadcrumbs),.template-search .container-fluid.mt-3.d-md-none:has(.breadcrumbs){background:#fff;margin-top:0 !important;padding-top:1rem;padding-bottom:0;padding-inline:var(--gutter)}.template-category .filters-sidebar,.template-search .filters-sidebar{border-right:1px solid var(--line)}@media(min-width: 768px){.template-category .js-category-body .filters-sidebar+.col,.template-search .js-category-body .filters-sidebar+.col,.template-category .js-category-body [data-store^=category-grid],.template-search .js-category-body [data-store^=category-grid]{padding-left:2.5rem !important}}.template-category .filters-sidebar .subtitle,.template-search .filters-sidebar .subtitle{font-family:var(--ui);font-size:.72rem;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--espresso)}.template-category .js-remove-filter,.template-search .js-remove-filter,.template-category .chip,.template-search .chip{display:inline-flex !important;align-items:center;gap:.45rem;border:1px solid var(--line);background:var(--bone);color:var(--espresso);border-radius:999px;padding:.32rem .8rem;font-size:.66rem;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1}.template-category .chip .chip-remove-icon,.template-search .chip .chip-remove-icon,.template-category .js-remove-filter .chip-remove-icon,.template-search .js-remove-filter .chip-remove-icon{position:static !important;margin:0 !important;flex:0 0 auto;width:.7em;height:.7em;opacity:.7}.template-category .js-remove-all-filters,.template-search .js-remove-all-filters{color:var(--bordo);font-weight:600}.template-category .js-filter-checkbox:checked+*,.template-search .js-filter-checkbox:checked+*{color:var(--ink)}.template-category #nav-filters .subtitle,.template-search #nav-filters .subtitle{font-family:var(--ui);font-size:.72rem;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--espresso)}.template-category #nav-filters .checkbox-text,.template-search #nav-filters .checkbox-text{font-family:var(--ui);color:var(--espresso)}.template-category #nav-filters .js-filter-checkbox:checked~.checkbox-text,.template-search #nav-filters .js-filter-checkbox:checked~.checkbox-text{color:var(--ink);font-weight:600}.template-category #nav-filters .btn-default,.template-search #nav-filters .btn-default,.template-category #nav-filters .btn-medium,.template-search #nav-filters .btn-medium{border-radius:0;border:1px solid var(--line);background:var(--paper);color:var(--espresso);min-height:44px;font-family:var(--ui);font-size:.72rem;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}.template-category #nav-filters .js-apply-filter,.template-search #nav-filters .js-apply-filter{border-radius:0;border:1px solid var(--ink);background:var(--ink);color:var(--bone);min-height:48px;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.template-category #nav-filters .chip,.template-search #nav-filters .chip,.template-category #nav-filters .js-remove-filter,.template-search #nav-filters .js-remove-filter{border:1px solid var(--line);background:var(--bone);border-radius:999px;padding:.3rem .8rem;font-size:.66rem;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;min-height:36px}.template-category .js-product-table,.template-search .js-product-table{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr));grid-auto-rows:1fr;column-gap:clamp(.9rem,1.6vw,1.8rem);row-gap:clamp(1.6rem,2.6vw,2.6rem)}.template-category .js-product-table>.js-item-product,.template-search .js-product-table>.js-item-product{width:auto !important;max-width:none !important;flex:none !important;padding-left:0 !important;padding-right:0 !important;margin:0 !important}@media(max-width: 1024px){.template-category .js-product-table,.template-search .js-product-table{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 680px){.template-category .js-product-table,.template-search .js-product-table{grid-template-columns:repeat(2, minmax(0, 1fr))}}.template-category .item-image,.template-search .item-image{background:var(--bone-deep);border-radius:0;overflow:hidden}.template-category .item-image img,.template-search .item-image img{transition:transform 1s var(--ease)}.template-category .js-item-product:hover .item-image-featured,.template-search .js-item-product:hover .item-image-featured{transform:scale(1.045)}.template-category .item-name,.template-search .item-name{font-family:var(--display);font-size:1.1rem;font-weight:500;color:var(--espresso)}.template-category .item-price-container,.template-search .item-price-container{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem}.template-category .item-price-container .font-small,.template-search .item-price-container .font-small{order:1;margin:0 !important;font-family:var(--ui);font-weight:700;font-size:.98rem;color:var(--bordo);line-height:1.15}.template-category .item-price,.template-search .item-price{order:3;font-family:var(--ui);font-weight:600;color:var(--ink)}.template-category .item-price-container:has(.font-small) .item-price,.template-search .item-price-container:has(.font-small) .item-price{flex-basis:100%;font-weight:400;font-size:.82rem;color:var(--muted)}.template-category .item-price-container:has(.font-small) .item-price::after,.template-search .item-price-container:has(.font-small) .item-price::after{content:" precio con tarjeta"}body.template-category:not(.berth-liq-prices) .price-compare,body.template-search:not(.berth-liq-prices) .price-compare{display:none !important}.berth-liq-prices.template-category .price-compare,.berth-liq-prices.template-search .price-compare{order:2;width:100%;flex-basis:100%;margin:0;font-family:var(--ui);font-weight:400;font-size:.78rem;line-height:1.4;color:var(--muted);opacity:1;text-decoration:line-through}.berth-liq-prices.template-category .price-compare::before,.berth-liq-prices.template-search .price-compare::before{content:"Antes";display:inline-block;margin-right:.4rem;font-size:.62rem;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);text-decoration:none}.template-category .item-installments,.template-search .item-installments{font-size:.7rem;color:var(--muted)}.template-category .js-product-item-slider-container-private,.template-search .js-product-item-slider-container-private,.template-category [class*=product-item-slider-container],.template-search [class*=product-item-slider-container]{touch-action:pan-y}.template-category .product-item-slider-wrapper,.template-search .product-item-slider-wrapper{touch-action:pan-y}.template-category .item-image,.template-search .item-image{aspect-ratio:3/4;position:relative}.template-category .item-image img,.template-search .item-image img{width:100%;height:100%;object-fit:cover}.template-category .js-item-product,.template-search .js-item-product{display:flex;flex-direction:column;height:100%}.template-category .item-description,.template-search .item-description{display:flex;flex-direction:column;flex:1 1 auto;text-align:left}.template-category .item-name,.template-search .item-name{min-height:2.5em;margin-top:.7rem}.template-category .item-actions,.template-search .item-actions{margin-top:auto;padding-top:.8rem;margin-bottom:0}.template-category .item-actions .btn,.template-search .item-actions .btn,.template-category .item-btn-quickshop,.template-search .item-btn-quickshop{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 1.1rem;line-height:1}.template-category .btn-variant-color,.template-search .btn-variant-color{width:32px;height:32px;min-width:32px;min-height:0;padding:0;border-radius:50%;overflow:hidden}.template-category .item-colors-bullet:not(.item-colors-bullet-more),.template-search .item-colors-bullet:not(.item-colors-bullet-more){width:18px !important;height:18px !important;border:1px solid var(--line);border-radius:50%;overflow:hidden;display:inline-block}.template-category .item-colors-bullet-more,.template-search .item-colors-bullet-more{width:auto !important;height:auto !important;min-height:18px;border:0 !important;display:inline-flex !important;align-items:center;line-height:1.1;white-space:nowrap;font-size:.62rem;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);background:none}.template-category .berth-colors-slot,.template-search .berth-colors-slot{display:flex;align-items:flex-start;min-height:31px}.template-category .item-actions>a,.template-category .item-actions>button,.template-category .item-actions input,.template-search .item-actions>a,.template-search .item-actions>button,.template-search .item-actions input{width:100% !important;max-width:none !important}.template-category .btn-variant-color .btn-variant-content,.template-search .btn-variant-color .btn-variant-content{width:100%;height:100%;border-radius:50%;display:block}.template-category .js-category-controls,.template-search .js-category-controls{min-height:58px;align-items:center}.template-category [class*=label-],.template-search [class*=label-]{font-size:.58rem;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:0;padding:.3rem .5rem;line-height:1;background:var(--ink);color:var(--bone)}.template-category .label-accent,.template-search .label-accent{background:var(--bordo);color:#fff}.template-category .js-offer-label,.template-category .label-accent,.template-search .js-offer-label,.template-search .label-accent{background:var(--bordo) !important;color:#fff !important}.template-category .js-offer-label *,.template-search .js-offer-label *,.template-category .label-accent *,.template-search .label-accent *{color:#fff !important}.template-category .label [class*=label-],.template-search .label [class*=label-]{background:rgba(0,0,0,0) !important;padding:0 !important;letter-spacing:inherit}[class*=promise-label-]{background:rgba(0,0,0,0) !important;padding:0 !important}.template-category .item-floating-elements,.template-search .item-floating-elements{top:10px !important;bottom:auto !important;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.template-category .item-image>[style*=padding-bottom],.template-search .item-image>[style*=padding-bottom]{position:absolute !important;inset:0;padding-bottom:0 !important;height:100%}.template-category .item-image .product-item-slider-container,.template-search .item-image .product-item-slider-container,.template-category .item-image .swiper-wrapper,.template-search .item-image .swiper-wrapper{height:100% !important}.template-category .item-image .swiper-slide,.template-search .item-image .swiper-slide{height:100% !important;width:100% !important}.template-category .item-image img,.template-search .item-image img{width:100% !important;height:100% !important;object-fit:cover}.template-category .item-btn-quickshop,.template-search .item-btn-quickshop,.template-category .item-actions .btn,.template-search .item-actions .btn{background:rgba(0,0,0,0) !important;color:var(--ink) !important;border:1px solid var(--ink) !important}.template-category .item-btn-quickshop:hover,.template-search .item-btn-quickshop:hover,.template-category .item-btn-quickshop:focus-visible,.template-search .item-btn-quickshop:focus-visible,.template-category .item-actions .btn:hover,.template-search .item-actions .btn:hover,.template-category .item-actions .btn:focus-visible,.template-search .item-actions .btn:focus-visible{background:var(--ink) !important;color:var(--bone) !important}.template-category .item-btn-quickshop,.template-search .item-btn-quickshop,.template-category .item-actions .btn,.template-search .item-actions .btn{border-radius:0;border:1px solid var(--ink);background:var(--ink);color:var(--bone);font-size:.68rem;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;min-height:44px}.template-category .item-btn-quickshop:hover,.template-search .item-btn-quickshop:hover{background:rgba(0,0,0,0);color:var(--ink)}.template-category .item-actions,.template-search .item-actions,.template-category .js-item-quickshop,.template-search .js-item-quickshop{opacity:1 !important;visibility:visible !important;transform:none !important}.template-category .js-load-more.btn,.template-search .js-load-more.btn{border-radius:0;border:1px solid var(--ink);background:rgba(0,0,0,0);color:var(--ink);min-height:48px;padding-inline:2.2rem;font-size:.72rem;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;transition:background .4s var(--ease),color .4s var(--ease)}.template-category .js-load-more.btn:hover,.template-search .js-load-more.btn:hover{background:var(--ink);color:var(--bone)}.template-category [data-component="filter.message"],.template-search [data-component="filter.message"]{font-family:var(--display);font-weight:500;color:var(--ink);font-size:clamp(1.3rem,2.6vw,1.9rem);padding-block:clamp(2.5rem,6vw,5rem)}.template-category .breadcrumbs,.template-search .breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--ui);font-size:.66rem;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);margin-bottom:1.4rem}.template-category .breadcrumbs .crumb,.template-search .breadcrumbs .crumb{color:var(--muted);transition:color .3s var(--ease)}.template-category .breadcrumbs a.crumb:hover,.template-search .breadcrumbs a.crumb:hover{color:var(--ink)}.template-category .breadcrumbs .crumb.active,.template-search .breadcrumbs .crumb.active{color:var(--espresso)}.template-category .breadcrumbs .separator,.template-search .breadcrumbs .separator{font-size:0;color:var(--line)}.template-category .breadcrumbs .separator::after,.template-search .breadcrumbs .separator::after{content:"/";font-size:.66rem}.template-category .filters-sidebar .js-filter-checkbox,.template-search .filters-sidebar .js-filter-checkbox{display:flex;align-items:center;gap:.5rem;margin:0;min-height:30px;cursor:pointer}.template-category .filters-sidebar .js-filter-checkbox>input[type=checkbox],.template-search .filters-sidebar .js-filter-checkbox>input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.template-category .filters-sidebar .js-filter-checkbox .checkbox,.template-search .filters-sidebar .js-filter-checkbox .checkbox{display:flex;align-items:center;gap:.45rem;flex:1 1 auto;min-width:0;line-height:1.2}.template-category .filters-sidebar .js-filter-checkbox .checkbox-text,.template-search .filters-sidebar .js-filter-checkbox .checkbox-text{display:inline-flex;align-items:baseline;gap:.3rem;flex-wrap:nowrap}.template-category .filters-sidebar .js-filter-checkbox .checkbox-color,.template-search .filters-sidebar .js-filter-checkbox .checkbox-color{width:14px;height:14px;min-width:14px;border-radius:50%;flex:0 0 auto;border:1px solid var(--line);margin-left:.1rem}.template-category .filters-sidebar .js-filter-checkbox .checkbox,.template-search .filters-sidebar .js-filter-checkbox .checkbox{justify-content:flex-start}.template-category .filters-sidebar .js-filter-checkbox.js-remove-filter,.template-search .filters-sidebar .js-filter-checkbox.js-remove-filter{padding:0 !important;border:0 !important;border-radius:0 !important;background:none !important;min-height:30px;text-transform:none !important;letter-spacing:normal !important}.template-category .filters-sidebar .js-filter-checkbox.js-remove-filter .checkbox-text,.template-search .filters-sidebar .js-filter-checkbox.js-remove-filter .checkbox-text{text-transform:none !important;letter-spacing:normal !important}.template-search .js-search-form .form-group,.template-category .js-search-form .form-group,.js-search-form .form-group{display:flex;align-items:stretch;gap:0}.js-search-form .search-input{flex:1 1 auto;min-width:0;border-radius:0;min-height:48px;border:1px solid var(--line);border-right:0;background:var(--paper)}.js-search-form .search-input-submit{flex:0 0 auto;border-radius:0;min-height:48px;padding:0 1.1rem;border:1px solid var(--ink);background:var(--ink);color:var(--bone);display:inline-flex;align-items:center;justify-content:center}.template-category .item-description,.template-search .item-description{padding:0 1rem 1.1rem !important}.template-category .item-name,.template-search .item-name{margin:0 !important;padding:.9rem 0 .7rem;border-bottom:1px solid var(--line-soft)}.template-category .item-price-container,.template-search .item-price-container{margin:0 !important;padding:.7rem 0;border-bottom:1px solid var(--line-soft)}.template-category .berth-colors-slot,.template-search .berth-colors-slot{margin:0 !important;padding:.55rem 0;min-height:30px;height:auto}.template-category .item-installments,.template-search .item-installments{margin:0 !important;padding:.55rem 0 0;font-size:.66rem}.template-category .item-actions,.template-search .item-actions{padding-top:.9rem !important}.template-category .item-btn-quickshop,.template-search .item-btn-quickshop,.template-category .item-actions .btn,.template-search .item-actions .btn,.template-category input.js-addtocart,.template-search input.js-addtocart{display:flex !important;align-items:center;justify-content:space-between;min-height:46px;padding:0 .9rem !important;border:0 !important;border-top:1px solid var(--ink) !important;border-bottom:1px solid var(--ink) !important;color:var(--ink) !important;font-size:.62rem;font-weight:600;letter-spacing:.22em;background-color:rgba(0,0,0,0) !important;background-image:linear-gradient(var(--ink), var(--ink)) !important;background-repeat:no-repeat !important;background-position:left center !important;background-size:0% 100% !important;transition:background-size .45s var(--ease),color .4s var(--ease) !important}.template-category .item-actions .btn::after,.template-search .item-actions .btn::after,.template-category .item-btn-quickshop::after,.template-search .item-btn-quickshop::after{content:"→";font-size:.85rem;letter-spacing:0;transition:transform .4s var(--ease)}.template-category .js-item-product .item-actions .btn:hover,.template-category .js-item-product .item-actions .btn:focus-visible,.template-category .js-item-product .item-btn-quickshop:hover,.template-category .js-item-product .item-btn-quickshop:focus-visible,.template-category .js-item-product input.js-addtocart:hover,.template-search .js-item-product .item-actions .btn:hover,.template-search .js-item-product .item-actions .btn:focus-visible,.template-search .js-item-product .item-btn-quickshop:hover,.template-search .js-item-product .item-btn-quickshop:focus-visible,.template-search .js-item-product input.js-addtocart:hover{background-color:rgba(0,0,0,0) !important;background-image:linear-gradient(var(--ink), var(--ink)) !important;background-size:100% 100% !important;color:var(--bone) !important}.template-category .js-item-product .item-actions .btn:hover::after,.template-search .js-item-product .item-actions .btn:hover::after{transform:translateX(4px)}
/* Engine:dart */