.mgz-element-categories-list .opener:before{transition:transform .2s ease}.mgz-block.mgz-block-contact-form form.form.contact{display:inline-block;float:none;max-width:100%;text-align:start;width:100%}.mgz-block.mgz-block-contact-form form.form.contact .fieldset{font-size:unset}.mgz-block.mgz-block-contact-form form.form.contact .label{color:unset;font-size:unset}.mgz-block-product-grid .mgz-grid-item .product-item-info{border:1px solid transparent}.mgz-block-product-list .mgz-list-item .product-item-photo{flex:0 0 auto}.mgz-block-product-list .mgz-list-item .product-item-details{flex:1 1 auto}.mgz-block-recent-reviews .mgz-review-item.slick-slide{border-inline:calc(var(--mgz-slider-slide-spacing, 0px) / 2) solid transparent}.mgz-block.mgz-block-single-product .products-grid .product-item{margin-left:0;width:100%}.mgz-block.mgz-block-single-product .products-grid .product-item-info{width:100%}.mgz-block.mgz-block-single-product .product-item-name{font-size:2rem}.mgz-block-single-product .product-item-info{border:1px solid transparent;padding:10px}.mgz-block.mgz-block-single-product .product-item-actions{margin-top:15px}.mgz-element-categories-list ul{list-style:none;margin:0;padding:0}.mgz-element-categories-list ul li{border-bottom:1px solid #ededed;margin:0 0 1rem}.mgz-element-categories-list ul li:last-child{border-bottom:0;margin-bottom:0}.mgz-element-categories-list ul li a{color:#333;display:block;font-weight:600;line-height:30px}.mgz-element-categories-list ul li a:hover{color:#000;text-decoration:none}.mgz-element-categories-list ul ul{display:none;margin-inline-start:15px}.mgz-element-categories-list ul li.active>ul{display:block}.mgz-element-categories-list .opener{cursor:pointer;float:inline-end;height:30px;text-align:center;width:30px}.mgz-element-categories-list .opener:before{border-bottom:2px solid;border-right:2px solid;content:"";display:inline-block;height:7px;margin-top:10px;transform:rotate(45deg);transition:transform .2s;width:7px}.mgz-element-categories-list ul li.active>a .opener:before{transform:rotate(-135deg)}.mgz-block-product-grid .product-item-info{width:100%}.mgz-block-product-grid .mgz-grid-item .product-item-info{border:1px solid #0000;padding:10px}.mgz-block-product-grid .mgz-grid-item .product-item-info:hover{background:#fff;border-color:#bbb;position:relative;z-index:2}.mgz-block-product-grid .mgz-equal-height>.product-item-info{height:100%}.mgz-block-product-list .product-item-info{width:100%}.mgz-block-product-list .item.product-item{margin-bottom:20px}.mgz-block-product-list .item.product-item:last-child{margin-bottom:0}.mgz-block-product-list .mgz-list-item .product-item-info{align-items:flex-start;display:flex}.mgz-block-product-list .mgz-list-item .product-item-photo{flex:none;padding-block:0 30px;padding-inline:0 30px}.mgz-block-product-list .mgz-list-item .product-item-details{flex:auto;min-width:0}.mgz-block-product-slider .product-item-info{width:100%}.mgz-block-product-slider .slick-track:has(.mgz-equal-height){display:flex}.mgz-block-product-slider .slick-track:has(.mgz-equal-height)>.slick-slide{height:auto}.mgz-block-product-slider .mgz-equal-height,.mgz-block-product-slider .mgz-equal-height>.product-item-info,.mgz-block-product-slider .slick-slide>div:has(>.mgz-equal-height){height:100%}.mgz-block-recent-reviews .mgz-review-item{background:var(--recent-reviews-item-background,#f5f5f5);height:100%;padding:15px}.mgz-block-recent-reviews .mgz-review-item.slick-slide{background-clip:padding-box;border-inline:calc(var(--mgz-slider-slide-spacing,0px) / 2) solid transparent}.mgz-block-recent-reviews .slick-track:has(.mgz-equal-height){display:flex}.mgz-block-recent-reviews .slick-track:has(.mgz-equal-height)>.slick-slide{height:auto}.mgz-block-recent-reviews .slick-slide>div:has(>.mgz-equal-height){height:100%}.mgz-block-recent-reviews .mgz-review-item:after{clear:both;content:" ";display:table}.mgz-block-recent-reviews .mgz-review-name{font-size:1.8rem;font-weight:600}.mgz-block-recent-reviews .mgz-review-title{padding-top:2px}.mgz-block-recent-reviews .mgz-review-product{margin-bottom:6px}.mgz-block-recent-reviews .mgz-review-item .product-image.img{float:inline-start;margin-inline-end:8px;width:60px}.mgz-block-recent-reviews .rating-summary{float:inline-start;margin-inline-end:6px;overflow:hidden;white-space:nowrap}.mgz-block-recent-reviews .rating-box{display:inline-block}