.module-banner-slider-02 .swiper-slide img{width:100%}.module-banner-slider-02 .swiper-control{height:32px;width:32px;margin-top:-16px;background-color:rgba(0,0,0,0.2);color:var(--color-light);border-radius:50%}.module-banner-slider-02 .swiper-control:hover{background-color:rgba(0,0,0,0.3)}.module-banner-slider-02 .swiper-control:active{background-color:rgba(0,0,0,0.4)}.module-banner-slider-02 .swiper-button-prev{left:15px}.module-banner-slider-02 .swiper-button-next{right:15px}.module-banner-slider-02 .swiper-control .icon{height:48%;width:48%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}.module-banner-slider-02 .swiper-button-prev .icon{transform:translateX(-5%)}.module-banner-slider-02 .swiper-button-next .icon{transform:translateX(5%)}@media (min-width:768px){.module-banner-slider-02 .swiper-control{height:42px;width:42px;margin-top:-21px}}@media (min-width:1200px){.module-banner-slider-02 .swiper-control{height:50px;width:50px;margin-top:-25px}}
.module-generic-banner-04{margin-bottom:-15px}.module-generic-banner-04 .col{padding-bottom:15px}@media (min-width:480px){.module-generic-banner-04 .row{margin-right:-7.5px;margin-left:-7.5px}.module-generic-banner-04 .col{padding-right:7.5px;padding-left:7.5px}}@media (min-width:992px){.module-generic-banner-04{margin-bottom:-30px}.module-generic-banner-04 .row{margin-right:-15px;margin-left:-15px}.module-generic-banner-04 .col{padding-bottom:30px;padding-right:15px;padding-left:15px}}
.module-products-grid-port .module-title{margin-bottom:15px}@media (min-width:992px){.module-products-grid-port .module-title{margin-bottom:25px}.main-column .module-products-grid-port .col-product-list{width:50%}}@media (min-width:1200px){.main-column .module-products-grid-port .col-product-list{width:33.333333%}}.module-products-grid-port .aspect-ratio-1by1:before{padding-bottom:150%;background-color:var(--color-light)}
.product-list-port .btn.wishlistButton{width:32px;height:32px;padding:0;border-radius:50%;background-color:#d7cabc;border:0;background-image:url("../../img/wishlist/icon-heart.svg");background-size:40%;background-repeat:no-repeat;background-position:center;position:absolute;top:8px;right:8px;z-index:999;transition:background-color var(--transition),background-size 100ms ease}.product-list-port .btn.wishlistButton:hover,.product-list-port .btn.wishlistButton:active{background-color:#d7cabc;background-image:url(../../img/wishlist/heart-silhouette-gray.svg)}.product-list-port .btn.wishlistButton:active{background-size:50%}.product-list-port .btn.wishlistButton.wishlistButtonAdded{background-image:url("../../img/wishlist/heart-silhouette-red.svg")}.product-list-port .countdown ~ .btn.wishlistButton{bottom:40px}.product-list-port .product-list-content{text-align:center;padding:16px 10px 12px;background-color:#f3edea}.product-list-port:hover .product-list-content{transition:all 0.2s}.product-list-port:hover a .product-list-title{color:var(--color-link);transition:all 0.2s}.product-list-port .product-list-title{overflow:hidden;font-size:14px;line-height:16px;margin-bottom:10px;color:#7c7d6a;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.product-list-port .product-list-prices>span{margin-bottom:10px;display:inline-block;vertical-align:bottom;line-height:1}.product-list-port .product-list-prices .product-price-offer,.product-list-port .product-list-prices .product-price-offer + span{font-weight:500}.product-list-port .product-list-prices .product-basePrice + span{color:#9f3224;font-weight:400}.product-list .product-basePrice,.product-list .product-alternativeBasePrice{text-decoration:line-through;font-weight:400!important}.product-list-port .product-list-prices>span + span{margin-left:8px}.product-list-port .buyFormSubmit{padding-left:5px;padding-right:5px}.product-list-port .product-list-order-box{position:absolute;bottom:0;left:0;right:0;opacity:0;transform:translateY(0)}.product-list-port .productOptionPrompt{display:none}.product-list-port .productOptionValues{justify-content:center}.product-list-port div.productOptionRadioValue:not(.productOptionImageValue) .productOptionValueName{border:none;background-color:transparent;height:26px;width:26px;line-height:26px;color:var(--color-primary);font-weight:500}.product-list-port div.productOptionRadioValue:not(.productOptionImageValue) .productOptionValueName:hover{color:var(--color-dark)}.product-list-port div.productOptionRadioValue.productOptionSelected .productOptionValueName{color:var(--color-dark)}@media (min-width:992px){.product-list-port .product-list-content{text-align:left;background-color:transparent}.product-list-port .row-order-box{gap:1rem}.product-list-port .row-order-box .col-quantity{width:90px}.product-list-port .row-order-box .col-quick-buy{width:calc(100% - 90px)}.product-list-port .product-list-order-box{background-color:rgba(255,255,255,0.6);z-index:20;transform:translateY(25%);transition:opacity 0.15s ease-in-out,transform 0.15s ease-in-out;padding:10px}.product-list-port:hover .product-list-order-box{transform:translateY(0);opacity:1}}