.category-header-image{overflow:hidden}.category-header-image-inset{max-height:270px}.category-header-image-inset .bg{position:absolute;left:0;right:0;bottom:0;top:0;background-repeat:no-repeat;background-position:center;background-size:cover}.category-header-contents,.category-long-description{padding-top:15px;padding-bottom:15px}.category-header-contents .h2 .heading{font-weight:normal}.category-header-contents h1.category-main-title{font-size:calc(1.375rem + 0.8vw)}@media (max-width:466px){.category-header-contents h1.category-main-title{font-size:calc(1.015rem + 0.8vw);white-space:nowrap;text-align:center}}.category-main-title{margin-bottom:0}.category-header-text{margin-top:20px}@media (max-width:1200px){.category-header-contents .category-header-text{margin-top:10px}.category-header-contents{padding-bottom:10px}}.category-text{color:#454545}.category-empty{text-align:center;padding-top:30px;padding-bottom:45px}.category-pagination-container{padding-top:40px;padding-bottom:40px}.category-pagination-container .block-pagination{display:table;margin:0 auto}.category-header-text .search-criteria{font-size:14px;color:#888;margin-left:10px}.category-empty a.clearFilterButton{padding:0 15px 0 40px;position:relative;margin-top:15px;height:45px;line-height:45px}.category-empty a.clearFilterButton .icon{width:15px;height:15px;display:block;position:absolute;top:50%;transform:translateY(-50%);left:15px}.category-total-items{margin-top:.75rem}.category-total-items b{color:var(--color-casas-red)}@media (min-width:768px){.category-text{font-size:15px}.category-empty{min-height:150px}}@media (min-width:992px){.category-header-contents,.category-long-description{padding-top:30px;padding-bottom:30px}}@media (min-width:1200px){.category-text{font-size:16px;line-height:1.6}.category-total-items .container-xxl,.category-long-description .container-xxl,.category-header-contents .container-xxl{max-width:calc(100% - 156px);padding:0}}
#wishlistGeneralRequiredModal .wishlistQuestionText .title,#wishlistAccountRequiredModal .wishlistQuestionText .title{font-size:20px;line-height:1.1;font-weight:var(--fw-medium);text-align:center;display:block;padding-bottom:15px;text-transform:uppercase}#wishlistGeneralRequiredModal .modal-dialog,#wishlistAccountRequiredModal .modal-dialog{max-width:570px;margin-left:auto;margin-right:auto}#wishlistGeneralRequiredModal .questionText,#wishlistAccountRequiredModal .questionText{padding-bottom:15px;text-align:center}#wishlistGeneralRequiredModal .questionButton,#wishlistAccountRequiredModal .questionButton{width:180px;max-width:calc(50% - 7.5px)}#wishlistGeneralRequiredModal .questionButtonRight,#wishlistAccountRequiredModal .questionButtonRight{float:right}#wishlistGeneralRequiredModal .btn-close,#wishlistAccountRequiredModal .btn-close{display:none}
.module-filter .btn-filter{text-transform:none;height:36px;gap:6px;border-radius:0;justify-content:space-between}.module-filter .btn-filter .icon{width:12px;height:12px;transform:rotate(0deg);transition:transform 150ms ease-in-out}.module-filter .dropdown-toggle.show.btn-filter .icon{transform:rotate(180deg)}.module-filter .form-check .form-check-input{margin-left:0;margin-top:0}.module-filter .customTagTypeImage.form-check .form-check-input{position:absolute;background-color:transparent;cursor:pointer}.module-filter .form-group.filterElement{margin:0;padding:5px 10px;display:flex;position:relative;align-items:center}.module-filter .form-group.filterElement input:checked~label,.module-filter .form-group.filterElement.checked label{color:var(--color-primary)}.module-filter .form-group.filterElement label{line-height:1.2;margin:0;float:left;font-weight:var(--fw-default)}.module-filter .form-group.priceFilterElement{min-width:175px}.module-filter .customTagTypeImage label{display:flex;align-items:center}.module-filter .customTagTypeImage img{width:var(--checkbox-size);height:var(--checkbox-size);margin-right:10px;border-radius:0.25em}.module-filter .form-group.filterElement.optionsFilterElement.optionType{width:50%;float:left}
.module-filter-02{padding-top:.75rem;padding-bottom:.75rem}.module-filter-02 .accordion-button::after{display:none}.module-filter-02.module-filter-filtering-0 .filterBlock:nth-child(10)~.filterBlock:not(.tachan){display:none}.module-filter-02 .wrap-container{position:relative}.module-filter-02 .dropdown-menu .optionsFilterElementRange{min-width:300px;padding:1rem 1.75rem}.module-filter-02 .order-by-dropdown{display:inline-block;vertical-align:middle}.module-filter-02 .order-by-dropdown .dropdown-menu{margin-top:5px}.module-filter-02 .order-by-dropdown .dropdown-menu .viewElements{overflow:hidden}.module-filter-02 a.viewElement{padding:5px 10px;display:block}.module-filter-02 a.viewElementSelected{color:var(--color-primary)}.module-filter-02 .btn-mobile-filter{width:100%;display:block}.module-filter-02 .filters-cont-mobile>a{margin-top:10px}.module-filter-02 .clear-filters>a{display:table}.module-filter-02 .clear-filters>a.clearFilterButton{height:36px;line-height:36px;border-radius:18px;text-transform:none;color:#333;background-color:#e0e0e0;border:0;display:block;padding:0 15px 0 40px;position:relative}.module-filter-02 .selected-filters-list .clear-filters>a.clearFilterButton{height:28px;padding:0;text-decoration:underline;margin-top:0;background-color:transparent}.module-filter-02 .selected-filters-list .clear-filters>a.clearFilterButton .icon{display:none}.module-filter-02 .clear-filters>a.clearFilterButton:hover,.module-filter-02 .clear-filters>a.clearFilterButton:active{color:#000;background-color:#d3d3d3}.module-filter-02 .selected-filters-list .clear-filters>a.clearFilterButton:hover,.module-filter-02 .selected-filters-list .clear-filters>a.clearFilterButton:active{background-color:transparent}.module-filter-02 .removeSelectedFilterButton,.module-filter-02 .removeAppliedRangeFilterButton{position:relative;background-color:inherit;border:none;transition:none}.module-filter-02 .removeSelectedFilterButton .icon,.module-filter-02 .removeAppliedRangeFilterButton .icon{width:12px;height:12px;display:block;color:var(--btn-secondary-color-hover)}.module-filter-02 .clear-filters>a.clearFilterButton .icon{width:15px;height:15px;display:block;position:absolute;top:50%;transform:translateY(-50%);left:15px}.module-filter-02 .filter-block-filter-by .dropdown-menu{min-width:200px;white-space:nowrap}.module-filter-02 .btn-filter{position:relative;z-index:15}.module-filter-02 .btn-filter .applied{background-color:var(--color-casas-red);color:var(--color-light);font-size:12px;text-align:center;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.module-filter-02 .btn-filter .applied.n-0{display:none}.module-filter-02 .selected-filter-item{display:inline-flex;justify-content:space-between;align-items:center;height:28px;padding:0 1rem;border-radius:40px;transition:all .2s ease-out;cursor:pointer;color:var(--btn-primary-color);border:1px solid #e0e0e0;color:var(--btn-secondary-color-hover);background-color:#e0e0e0}.module-filter-02 .selected-filter-item:hover{color:var(--btn-primary-color);background-color:var(--btn-primary-bg);border:1px solid var(--btn-primary-border)}.module-filter-02 .selected-filter-item:hover .removeSelectedFilterButton,.module-filter-02 .selected-filter-item:hover .icon{color:var(--color-light);background-color:inherit;border-color:inherit}.module-filter-02 .selected-filter-item span.price:first-child{margin-right:5px}.module-filter-02 .selected-filter-item span.price{margin-left:5px}.lcContent-brand .module-filter-02 .customTagTypeSelector.customTagsFilterblockFamily{order:-15}@media (max-width:991px){.module-filter-02 .container-content{padding-left:0;padding-right:0}.module-filter-02 .inset-filter{margin-top:10px}.module-filter-02 .order-by-dropdown{width:100%;display:block}.module-filter-02 .order-by-dropdown .dropdown-menu{display:block;position:static;width:100%;margin:0;box-shadow:none}.module-filter-02 .filter-block-filter-by .btn-filter{width:100%}.module-filter-02 .filter-block-filter-by .panel~.panel{margin-top:10px}.module-filter-02 .filter-block-filter-by .inset-filter-elements{padding:15px 10px 5px}.module-filter-02 .btn-filter .name{display:flex;justify-content:space-between;width:100%}.accordion-item.filterBlock .accordion-collapse .inset-filter-elements{max-height:314px;overflow-y:auto}.module-filter-02 .filter-block-filter-by .inset-filter-elements{display:flex;flex-wrap:wrap}.lcContent-brand .module-filter-02 .accordion{display:flex;flex-direction:column}.lcContent-brand .module-filter-02 .accordion-item.customTagTypeSelector.customTagsFilterblockFamily{border-top-left-radius:0.25rem;border-top-right-radius:0.25rem;border-top:1px solid rgba(0,0,0,.125);margin-bottom:-1px}.lcContent-brand .module-filter-02 .accordion-item.customTagTypeSelector.customTagsFilterblockFamily .btn-filter{border-top-left-radius:0.25rem;border-top-right-radius:0.25rem}}@media (max-width:575px){.module-filter-02 .container-btn~.container-btn{margin-top:15px}}@media(max-width:767px){.module-filter-02 .filterBlock .inset-filter-elements .form-group{width:100%}}@media (min-width:576px) and (max-width:991px){.module-filter-02 a.viewElement{padding:10px 10px;width:50%;float:left}.module-filter-02 .wrap-container{padding-top:40px}.module-filter-02 .collapse{clear:both}.module-filter-02 .container-btn{width:calc(50% - 7.5px);float:left;position:absolute;top:0}.module-filter-02 .container-btn-1{padding-right:0;padding-left:15px;left:0}.module-filter-02 .container-btn-2{padding-left:0;padding-right:15px;right:0;margin-top:0}.module-filter-02 .blocks-1 .container-btn{width:100%;padding-right:15px;padding-left:15px;left:0;right:0}}@media (min-width:992px){.module-filter-02{padding-top:0}.module-filter-02 .inset-filter{padding-top:0.75rem;padding-bottom:0.75rem;display:flex;align-items:center;justify-content:space-between}.module-filter-02 #filter-collapse-order-by hr{border-top:1px solid #c0c0c0;margin:0}.module-filter-02 .filter-block-order-by{float:left}.module-filter-02 .filter-block-pagination{float:right}.module-filter-02 .filter-block-filter-by,.module-filter-02 .filter-block-order-by{max-width:calc(100% - 150px);display:flex;align-items:center}.module-filter-02 .clear-filters>a.clearFilterButton{border-radius:18px}.module-filter-02 .filter-by-label,.module-filter-02 .order-by-label,.module-filter-02 .selected-filters-title{display:inline-block;font-size:15px;vertical-align:middle;margin-right:12px;min-width:80px}.module-filter-02 .selected-filters-title{align-content:center}.module-filter-02 .accordion-dropdown{display:flex;flex-wrap:wrap;gap:.5rem}.module-filter-02 .btn-filter .applied{position:absolute;top:-4px;right:-4px}}@media (min-width:1200px){.module-filter-02 .container-xxl{max-width:calc(100% - 156px);padding:0}}@media(min-width:992px){.module-filter-02 .filterBlock>div{max-height:318px;overflow:auto}.module-filter-02 .filterBlock>div>div{max-height:318px}}.module-filter-02 .optionsFilterElementRange .irs-grid{display:none}.module-filter-02 .optionsFilterElementRange .irs--round .irs-from,.module-filter-02 .optionsFilterElementRange .irs--round .irs-to,.module-filter-02 .optionsFilterElementRange .irs--round .irs-single{background-color:transparent;color:var(--color-primary)}.module-filter-02 .optionsFilterElementRange .irs--round .irs-from::before,.module-filter-02 .optionsFilterElementRange .irs--round .irs-to::before,.module-filter-02 .optionsFilterElementRange .irs--round .irs-single::before{content:none}.module-filter-02 .optionsFilterElementRange .irs--round .irs-min,.module-filter-02 .optionsFilterElementRange .irs--round .irs-max{background-color:transparent;color:#888}.module-filter-02 .irs--round .irs-line{color:#888}.module-filter-02 .irs--round .irs-handle,.module-filter-02 .irs--round .irs-handle .irs--round .irs-handle.state_hover,.module-filter-02 .irs--round .irs-handle .irs--round .irs-handle:hover{background-color:var(--color-primary);box-shadow:none;border-color:var(--color-primary)}.module-filter-02 .irs--round .irs-handle{width:20px;height:20px;top:28px}@media(max-width:991px){.module-filter-02 .optionsFilterElementRange{width:calc(100% - 2rem);margin:0 auto}}
.module-products-grid-04{--grid-gutter-x:.75rem;--grid-gutter-y:1.5rem;--grid-columns:2}.module-products-grid-04 .grid-items{display:grid;grid-template-columns:1fr;gap:45px var(--grid-gutter-x);grid-auto-flow:dense}.module-products-grid-04 .grid-item{min-width:0}.module-products-grid-04 .grid-item .product-list{height:100%}.module-products-grid-04 .module-title{margin-bottom:.75rem}.module-products-grid-04 .featured-app-banner{width:100%;grid-column:1 / -1;order:calc((var(--grid-columns)*2) + 1);display:none}@media (max-width:575px){.module-products-grid-04.row-items-xs-2 .grid-items{grid-template-columns:repeat(var(--grid-columns),1fr)}}@media (min-width:576px){.module-products-grid-04 .grid-items{grid-template-columns:repeat(var(--grid-columns),1fr)}}@media (min-width:992px){.module-products-grid-04{--grid-columns:3}.module-products-grid-04 .grid-items{grid-template-columns:repeat(var(--grid-columns),1fr)}.module-products-grid-04 .module-title{margin-bottom:1.5rem}}@media (min-width:1200px){.module-products-grid-04{--grid-columns:4}.module-products-grid-04 .grid-items{grid-template-columns:repeat(var(--grid-columns),1fr)}.module-products-grid-04 .container-xxl{max-width:calc(100% - 156px);padding:0}}
.product-list-img-cont{position:relative}.product-list-img-cont .product-list-img{max-width:100%;z-index:10;right:0;bottom:0;margin:auto;height:auto}.product-list-ribbons{position:absolute;top:-22px;z-index:11;right:0;display:flex;gap:4px;flex-wrap:wrap}.product-list-ribbons>span .product-saving,.product-list-ribbons img{float:left;text-align:center}.product-list-ribbon.sale-ribbon .product-saving,.product-list-ribbon.highlight-ribbon{text-transform:uppercase;padding:0 8px;min-width:47px;border:1px solid #212121;background-color:var(--color-light);color:#212121;border-radius:3px}.product-list-ribbon.sale-ribbon .product-saving{border:1px solid var(--color-casas-red);background-color:var(--color-casas-red);color:var(--color-light)}.product-list .product-list-stars-cont{display:block;line-height:1;margin-top:5px}.product-list .product-list-stars{display:inline-block;vertical-align:bottom}.product-list .rate-count{display:inline-block;vertical-align:bottom;margin-left:4px;font-size:12px;color:#ababab;line-height:1}.product-list .productRateValoration{display:none}.product-list .product-list-order-box{margin-top:.75rem}.product-list .product-list-order-box .row{margin-left:-7.5px;margin-right:-7.5px}.product-list .product-list-order-box .col{padding-left:7.5px;padding-right:7.5px}.product-list .col-quantity>.form-control{width:100%}.product-list .buyFormQuantity{padding-top:5px;padding-bottom:5px}.product-list .buyFormQuantity,.product-list .btn.btn-number{height:32px;min-height:32px}.product-list .buyFormSubmit{height:32px;font-size:16px;display:flex}.product-list .col-quick-buy .buyFormSubmit{width:100%}.product-list .buyFormSubmit.selectOption,.product-list .buyFormSubmit.notAvailable{font-size:13px;letter-spacing:.025em;white-space:normal;color:var(--color-casas-gray);background-color:var(--color-light);border-color:var(--color-casas-gray)}.product-list .product-list-stock-info .product-stock{margin-top:15px;display:block;line-height:1}.product-list .product-list-stock-info .product-stock>span{display:inline-block;line-height:1;font-size:12px;color:#888;vertical-align:bottom}.product-list .product-list-stock-info .product-stock.stock-ok>span{color:var(--color-primary)}.product-list .product-list-stock-info .product-stock>span+span{margin-left:4px}.product-list .product-list-stock-info .availabilityImage img{height:15px;display:block;max-width:100%}.product-list .product-list-stock-alert .link-stock{color:#888;width:100%;padding:10px;line-height:1;margin-bottom:-10px}.product-list .product-list-stock-alert .link-stock:hover,.product-list .product-list-stock-alert .link-stock:active{color:#333}.product-list .countdown{position:absolute;bottom:0;left:0;right:0;z-index:11;padding:0 5px;line-height:30px;height:30px}.product-list .countdown .cd-wrap{display:flex;align-items:center;justify-content:center}.product-list .countdown .icon{width:20px;height:20px;fill:currentColor;margin-right:5px}.product-list .product-list-prices{display:flex;column-gap:6px;justify-content:center;align-items:baseline;flex-wrap:wrap;line-height:1.3}.product-list .product-list-prices .product-from{font-size:14px}.product-list .product-list-prices .product-price{font-size:16px}.product-list .product-list-prices .manual-basePrice,.product-list .product-list-prices .product-basePrice{font-size:16px}.product-list .product-list-prices .price-ct-30-days-ago{font-size:16px}@media (max-width:575px){.row-items-xs-2 .product-list .product-list-stock-alert .link-stock{text-align:left;margin-left:-10px;font-size:12px}.row-items-xs-2 .product-list .buyFormQuantity,.row-items-xs-2 .product-list .btn.btn-number{height:30px;padding-top:2px;padding-bottom:2px}.row-items-xs-2 .product-list .buyFormSubmit{height:30px;font-size:12px}.row-items-xs-2 .product-list .product-list-order-box .col{width:100%}.row-items-xs-2 .product-list .product-list-order-box .col+.col{margin-top:6px}.row-items-xs-2 .product-list .countdown{font-size:12px;height:26px;line-height:26px}.row-items-xs-2 .product-list .countdown .cd-wrap{justify-content:flex-start}.row-items-xs-2 .product-list .countdown .icon{width:16px;height:16px}}@media (min-width:576px) and (max-width:767px){.product-list .product-list-order-box-select .col,.product-list .product-list-order-box-plus-minus .col{width:100%}.product-list .product-list-order-box-select .col+.col,.product-list .product-list-order-box-plus-minus .col+.col{margin-top:6px}}.product-list-special .product-list-title{margin-bottom:10px;display:block;color:#000;overflow:hidden;font-size:13px;line-height:19px;height:38px}.product-list-special .btn.wishlistButton{width:2.25rem;height:2.25rem;padding:0;border-radius:50%;background-color:rgba(255,255,255,0.5);border:0;background-image:url(../../img/wishlist/heart-outline-gray.svg);background-size:1rem;background-repeat:no-repeat;background-position:center;position:absolute;bottom:0.75rem;right:0.75rem;z-index:11;transition:background-color .15s ease-in-out,background-size 100ms ease}.product-list-special .btn.wishlistButton:hover,.product-list-special .btn.wishlistButton:active{background-color:rgba(255,255,255,1)}.product-list-special .btn.wishlistButton:active{background-size:50%}.product-list-special .btn.wishlistButton.wishlistButtonAdded{background-image:url('../../img/wishlist/heart-silhouette-red.svg')}.product-list-special .product-list-content{padding:10px 15px 15px}.product-list-special .product-list-title{overflow:hidden;font-size:13px;line-height:19px;height:38px}.product-list-special .product-list-prices>span{margin-top:10px;display:inline-block;vertical-align:bottom;line-height:1;margin-right:8px}.product-list-special .product-list-prices .product-price,.product-list-special .product-list-prices .product-alternativePrice{font-weight:var(--fw-medium);font-size:15px}.product-list-special .product-list-stock-alert .link-stock{text-align:left;margin-left:-10px}.product-list-special .buyFormSubmit{padding-left:5px;padding-right:5px}@media (max-width:575px){.row-items-xs-2 .product-list-special .btn.wishlistButton{width:30px;height:30px}.row-items-xs-2 .product-list-special .product-list-content{padding:10px 6px 12px;text-align:left}}
.product-list-04{container-type:inline-size;container-name:product-list-04}@container product-list-04 (max-width:250px){.product-list .product-list-prices{column-gap:4px}.product-list .product-list-prices .product-from{font-size:12px}.product-list .product-list-prices .product-price{font-size:14px}.product-list .product-list-prices .manual-basePrice,.product-list .product-list-prices .product-basePrice{font-size:14px}.product-list .product-list-prices .price-ct-30-days-ago{font-size:14px}}.product-list-04 .btn.wishlistButton{width:2.25rem;height:2.25rem;padding:0;border-radius:50%;background-color:rgba(255,255,255,0.5);border:0;background-image:url(../../img/wishlist/heart-outline-gray.svg);background-size:1rem;background-repeat:no-repeat;background-position:center;position:absolute;bottom:0.75rem;right:0.75rem;z-index:11;transition:background-color .15s ease-in-out,background-size 100ms ease}.product-list-04 .btn.wishlistButton:hover,.product-list-04 .btn.wishlistButton:active{background-color:rgba(255,255,255,1)}.product-list-04 .btn.wishlistButton:active{background-size:50%}.product-list-04 .btn.wishlistButton.wishlistButtonAdded{background-image:url('../../img/wishlist/heart-silhouette-red.svg')}.product-list-04 .countdown~.btn.wishlistButton{bottom:40px}.product-list-04 .product-list-content{text-align:center;padding:12px 10px 12px;background-color:var(--color-light)}.product-list-04 .product-list-title{font-size:14px;font-weight:var(--fw-default)}.product-list-04 .product-list-title-link:not(:hover){color:var(--color-casas-gray)}.product-list-04 .buyFormSubmit{padding-left:5px;padding-right:5px;border-radius:16px}.product-list-04 .product-list-quick-buy{position:absolute;bottom:0;z-index:20;left:0;right:0;opacity:1;transform:translateY(0);color:var(--color-light)}.product-list-04 .productOption{display:flex;align-items:center}.product-list-04 .productOption~.productOption{margin-top:8px}.product-list-04 .productOptionPrompt{display:none}.product-list-04 .productOptionValues{flex:0 0 auto;gap:8px}.product-list-04 div.productOptionRadioValue:not(.productOptionImageValue) .productOptionValueName{font-size:12px}.product-list-04 div.productOptionValues .linkToProduct svg{width:15px;height:15px}.product-list-04 .productOptions{--options-size:27px;--form-control-height:27px}.product-list-04 .product-list-order-box .row{margin-left:-5px;margin-right:-5px}.product-list-04 .product-list-order-box .col{padding-left:5px;padding-right:5px}.product-list-04 .product-list-order-box{width:calc(100% - 47px)}.product-list-04 .product-list-stock-alert .link-stock{color:var(--color-light);padding:7px;margin-bottom:-5px;margin-top:10px;border:1px solid var(--color-light)}.product-list-04 .gridCombinations{display:table;margin:0 auto;transform:translateX(4px)}.product-list-04 .gridCombinations{display:flex;flex-wrap:wrap;justify-content:center}.product-list-04 .btn.btn-number:not(:hover){border-color:#212121;background-color:#212121;color:var(--color-light)}.product-list-04 .btn-number .glyphicon-minus:before{background-image:url('../../img/quantity-minus-white.svg')}.product-list-04 .btn-number .glyphicon-plus:before{background-image:url('../../img/quantity-plus-white.svg')}.product-list-04 .product-list-brand{margin-bottom:.5rem;min-height:21px;font-weight:var(--fw-bold)}.product-list-04 .product-list-img-size.ratio{--bs-aspect-ratio:67%;overflow:hidden}.swiper-slide .product-list-04{padding-top:22px}.product-list-04 .product-list-img-size .product-list-img-hover{position:absolute;left:0;right:0;bottom:0;top:0;background-position:center;background-size:cover;z-index:10;opacity:0;visibility:hidden;will-change:opacity,visibility;-webkit-transition:opacity 375ms cubic-bezier(0.4,0.0,0.2,1),visibility 375ms cubic-bezier(0.4,0.0,0.2,1);transition:opacity 375ms cubic-bezier(0.4,0.0,0.2,1),visibility 375ms cubic-bezier(0.4,0.0,0.2,1)}.product-list:hover .product-list-img-size .product-list-img-hover{opacity:1;visibility:visible}@media (max-width:767px){.product-list-04 .product-list-quick-buy{display:none}}@media (min-width:425px){.product-list-04 .product-list-ribbons{font-size:16px;top:-26px;gap:10px}.product-list-04 .product-list-ribbon.sale-ribbon .product-saving,.product-list-04 .product-list-ribbon.highlight-ribbon{min-width:52px}.swiper-slide .product-list-04{padding-top:26px}}@media (min-width:768px){.product-list-04 .product-list-img-cont{padding-bottom:60px}.product-list-04 .product-list-quick-buy{background-color:rgba(255,255,255,0.7);padding:.75rem;transform:translateY(25%);opacity:0;transition:opacity .15s ease-in-out,transform .15s ease-in-out}.product-list-04:hover .product-list-quick-buy{transform:translateY(0);opacity:1}.product-list-04 .product-list-quick-buy>.inset{position:relative;background-color:var(--color-light)}.product-list-04 .product-list-quick-buy .swiper-slide{width:auto;min-width:31px}.product-list-04 .product-list-quick-buy .swiper-control-init:not(.swiper-button-lock)+.swiper{width:calc(100% - 62px)}.product-list-04 .product-list-quick-buy .swiper-button-prev,.product-list-04 .product-list-quick-buy .swiper-button-next{width:31px;height:36px;background-color:var(--color-light);border:1px solid transparent;margin:0;top:auto;transform:none;bottom:0;color:var(--color-casas-red)}.product-list-04 .product-list-quick-buy .swiper-button-prev{left:0}.product-list-04 .product-list-quick-buy .swiper-button-next{right:0}.product-list-04 .product-list-quick-buy .swiper-button-prev .icon,.product-list-04 .product-list-quick-buy .swiper-button-next .icon{width:16px;height:16px;margin:auto;left:0;right:0;bottom:0;top:0;position:absolute}.product-list-04 .product-list-quick-buy .swiper-button-prev:hover,.product-list-04 .product-list-quick-buy .swiper-button-next:hover{color:var(--color-dark)}}@media (min-width:1200px) and (max-width:1415px){.product-list-04 div.productOptionRadioValue:not(.productOptionImageValue) .productOptionValueName{padding:0.5rem 0.4rem}}
.module-categories-grid-02 .col-category-list{margin-bottom:15px}.module-categories-grid-02{margin-bottom:-15px}@media (max-width:575px){.module-categories-grid-02 .row-items{margin-left:-7.5px;margin-right:-7.5px}.module-categories-grid-02 .col-category-list{padding-left:7.5px;padding-right:7.5px}}@media (min-width:1200px){.module-categories-grid-02 .container-xxl{max-width:calc(100% - 156px);padding:0}}
.module-categories-grid-aux-02 .col-category-list{margin-bottom:12px}.module-categories-grid-aux-02{margin-bottom:-12px}.module-categories-grid-aux-02 .category-list-title{padding-top:5px;margin-bottom:5px;text-align:center}.module-categories-grid-aux-02 .category-pill span{background-color:#000;border:1px solid #000;color:#fff;padding:.5rem 1rem;border-radius:24px;display:block;white-space:nowrap;transition:all 150ms ease-in-out}.module-categories-grid-aux-02 .categories-wrapper a:where(:hover,:focus) span{background-color:#fff;border-color:#000;color:#000}.module-categories-grid-aux-02 .categories-wrapper .swiper-slide{width:auto!important}.module-categories-grid-aux-02 .categories-wrapper .swiper-wrapper{padding-bottom:.5rem}.module-categories-grid-aux-02 .categories-wrapper .swiper-pagination{position:static}.module-categories-grid-aux-02 .categories-wrapper .swiper-pagination-bullet{opacity:1;background:rgb(222,222,222)}.module-categories-grid-aux-02 .categories-wrapper .swiper-pagination-bullet-active{opacity:1;background:rgb(128,128,128)}@media(min-width:992px){.commerce-content-category .module-categories-grid-aux-02{padding-top:0}.module-categories-grid-aux-02 .categories-wrapper .swiper-wrapper{display:flex;flex-wrap:wrap;overflow-x:unset;justify-content:center;gap:1rem;padding-bottom:0}.module-categories-grid-aux-02 .categories-wrapper .swiper-slide{margin:0!important}.module-categories-grid-aux-02 .categories-wrapper .swiper-pagination{display:none}}
.category-list-02 .category-list-title{font-size:16px;line-height:1.1}.category-list-02 .category-list-title-link{padding:8px 0;display:block}@media (min-width:768px){.category-list-02 .category-list-title{font-size:18px}.category-list-02 .category-list-title-link{padding:12px 0}}
.block-pagination-02 .pagination>li.arrow .icon{width:10px;height:10px}.block-pagination-02 .pagination>li>a .text{display:none}@media (min-width:576px){.block-pagination-02 .pagination>li>a,.block-pagination-02 .pagination>li>span{display:flex;align-items:center}.block-pagination-02 .pagination>li>a .text{display:inline-flex}.block-pagination-02 .pagination>li>a .icon+.text,.block-pagination-02 .pagination>li>a .text+.icon{margin-left:4px}}