.product-page-wrapper{padding:40px 0;background:center 60% / 130% url(/assets/images/pattern_2_pink.png)}.product-page .product-body{border:1px solid rgb(254,247,239);padding:40px;background-color:#dd7891f2;color:#fff;position:relative;overflow:hidden}.product-page .sale-label{position:absolute;right:20px;top:-16px;height:60px;z-index:1}.product-page .sale-value{position:absolute;right:20px;top:-16px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;z-index:2}.product-page .sale-value span{font-size:14px;color:#dd7891;font-family:Displace;font-weight:600;margin-top:5px}.product-page .product-body .brand{font-size:20px;color:#ffffffbf}.product-page .product-body .title{font-size:28px;font-weight:600;text-transform:uppercase;color:#fff}.product-page .product-body .price-section{margin-top:20px}.product-page .product-body .price-section .price-title{font-size:20px;text-transform:uppercase}.product-page .product-body .price-section .price{font-size:24px;font-weight:500;font-family:Displace;position:relative;width:-moz-fit-content;width:fit-content}.product-page .product-body .price-section .price .old-price{position:absolute;font-size:16px;top:-16px;text-decoration:line-through;font-weight:500;font-family:Displace;left:100%;white-space:nowrap}.product-page .product-body .categories-container{white-space:nowrap;max-width:65%;padding:10px 0}@media (max-width: 1023px){.product-page .product-body .categories-container{overflow:auto;max-width:100%}}.product-page .product-body .categories-container .category{border:1px solid rgb(254,247,239);padding:0 10px;border-radius:13px}.product-page .product-body .buy-section{margin-top:20px}.product-page .product-body .buy-section .volume{height:40px;border:1px solid rgb(254,247,239);padding:5px 10px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-page .product-body .buy-section .volumes-dropdown{position:absolute;background-color:#dd7891;transform:translateY(100%);bottom:0;left:-1px;padding:5px;border:1px solid;width:calc(100% + 2px);display:none;transition:opacity .2s ease-in-out}.product-page .product-body .buy-section .volumes-dropdown span:hover{font-weight:500}.product-page .product-body .buy-section .volumes-dropdown.show{display:flex}.product-page .product-body .buy-section .counter{height:40px;border:1px solid rgb(254,247,239);width:-moz-fit-content;width:fit-content}.product-page .product-body .buy-section .counter .value{width:40px}.product-page .product-body .buy-section .counter .control{width:40px;height:20px;border-left:1px solid rgb(254,247,239);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease-in-out}.product-page .product-body .buy-section .counter .control:hover{background-color:#fef7ef;color:#dd7891}.product-page .product-body .buy-section .counter .control+.control{border-top:1px solid rgb(254,247,239)}.product-page .product-body .buy-section .counter.disabled{opacity:.5;cursor:not-allowed}.product-page .product-body .buy-section .counter .control.disabled{cursor:not-allowed;opacity:.5}.product-page .product-body .buy-section .counter .control.disabled:hover{background-color:transparent;color:inherit}.product-page .product-body .buy-section .buy-btn{height:40px;border:1px solid rgb(254,247,239);padding:5px 10px;transition:all .2s ease-in-out}.product-page .product-body .buy-section .buy-btn:hover{background-color:#fef7ef;color:#dd7891}.product-page .product-body .description-section{margin-top:20px}.product-page .product-body .description-section .description-title{font-size:20px;text-transform:uppercase}.product-page .product-body .description-section p{font-size:16px;text-align:justify}
