.review-controls{align-items:center;display:flex;gap:15px;justify-content:space-evenly}.review-controls .sub-sort-control .sort-select-arrow{height:10px;width:10px}.review-controls .form-button,.review-controls .sub-sort-control{max-width:250px;width:50%}.review-controls .sub-sort-control .sort-button{appearance:none;border:none;cursor:pointer;height:50px;padding-left:7px;padding-right:20px;padding-top:15px;text-overflow:ellipsis;white-space:nowrap;width:100%}.review-controls .sub-sort-control .sort-button:focus{border:1px solid var(--color-black);outline:none}.review-controls .sub-sort-control .sort-button{font-size:.9em;font-weight:500;text-align:left}.product-show .review-controls .sub-sort-control .sort-label{left:7px;top:2px}#vendor-shop-reviews .sub-sort-control .sort-label,.vendorDashboard .review-controls .sub-sort-control .sort-label{font-size:1em;left:7px;text-transform:capitalize;top:12px}.questionAnswer-block .review-controls .sub-sort-control .sort-label{padding-left:0;text-align:left;transform:translateY(-50%)}.review-controls .sub-sort-control .i-expand-more{bottom:12px;top:auto}.review-controls .form-button{font-size:.8em;height:50px;padding:0 15px}.review-controls .sub-sort-control{position:relative}.review-controls .i-expand-more{bottom:13px;pointer-events:none;position:absolute;right:5px}.review-controls .sort-label{left:5px;pointer-events:none;position:absolute;top:2px}.review-sub-controls{display:flex;font-size:.9em;justify-content:flex-start}.review-sub-controls .checkbox-group{margin-bottom:30px;margin-top:5px}.review-sub-controls .custom-checkbox{top:2px}.review-card{border-bottom:1px solid #e6e6e6;padding:20px 0}.review-card.remove-confirm{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.review-card:last-child{border-bottom:none}.review-card:first-child{padding-top:0}.review-card-header{align-items:flex-start;display:flex;justify-content:space-between;position:relative}.review-card-header .i-star{color:var(--color-star);height:.8em;width:.8em}.review-card-header-right{align-items:center;color:var(--color-success);display:flex;font-size:.8em;font-weight:600;gap:2px}.review-card-infos{font-size:.8em}.review-card-infos span:first-child{margin-right:10px}.review-card-body-title{font-weight:600;margin:5px 0}.review-card-body-content{font-size:.9em}.review-card-bottom .qa-card-bottom-item{margin-left:20px;text-align:left}.review-card-bottom .qa-card-bottom-item .answer-vendor-link{margin-right:10px}.review-card-top-header{display:flex;gap:10px;margin-bottom:10px}.review-card-top-header-img{height:90px;width:90px}.review-card-top-header-text{font-size:1.1em;font-weight:500;margin:5px 0}.review-card-top-header-text:first-child{font-size:.8em;font-weight:600;text-transform:uppercase}#reviews .product-index-count{margin-bottom:30px;margin-top:10px;text-align:right}.review-form-wrapper{margin:0 auto;max-width:550px}.review-form-product-card{display:flex;gap:10px;margin-bottom:8px}.review-form-product-img{height:70px;width:70px}.review-form-product-designation{font-weight:600;text-transform:uppercase}.review-form-product-sub-designation{font-size:.8em;font-weight:200}.review-form-title{font-size:.9em;font-weight:600;text-align:center}.review-form-starsField-label{color:var(--color-lightgrey);margin-bottom:5px}.review-form-starsField-label.is-invalid{color:var(--color-danger)}.review-form-stars{align-items:center;display:flex}.review-form-stars .i-star{color:var(--color-lightgrey)}.review-form-stars.color-1 .i-star{color:var(--color-star-1)}.review-form-stars.color-2 .i-star{color:var(--color-star-2)}.review-form-stars.color-3 .i-star{color:var(--color-star-3)}.review-form-stars.color-4 .i-star{color:var(--color-star-4)}.review-form-stars.color-5 .i-star{color:var(--color-star-5)}.review-form-stars .i-star{height:2.5em;width:2.5em}.review-form-stars-label{font-weight:600;margin-left:5px}#reviews .form-main-success{margin:20px 0}.modal.review-form-modal{padding-top:0}.review-form-modal .review-form-product-card{background-color:#fff;margin-bottom:20px;padding-bottom:10px;padding-top:10px;position:sticky;top:0;z-index:1}.review-form-modal .submit-group.double{margin-bottom:0;margin-top:10px}.review-modal-summary{padding:20px 10px 5px}.review-modal-summary .form-button{margin-top:25px}.publication-remover-link{color:var(--color-grey);gap:4px;margin-bottom:20px;margin-top:5px;text-decoration:underline}@media only screen and (min-width:600px){.review-card-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:7px}}.questionAnswer-controls-top{align-items:center;display:flex;flex-direction:column;gap:15px}.questionAnswer-controls .q-filter-group{width:100%}.questionAnswer-block .create-form-button{font-size:.8em;margin:0 auto;max-width:250px;min-width:220px;width:50%}.create-form-small-button{font-size:.7em;margin-bottom:-7px;margin-left:20px;margin-top:15px;min-height:auto;padding:5px 11px;width:auto}#question .review-card .create-form-small-button,.questionAnswer-block .qa-card-bottom-item .publication-remover-link{margin-left:auto}#comment .publication-remover-link{margin-left:0}.create-form-small-button.left .i-trash{margin-right:4px}.questionAnswer-block .review-card-body-title{margin-bottom:2px;margin-top:2px}.questionAnswer-block .review-card-body{max-width:900px}.qa-card-bottom-item .review-card-infos{font-weight:600}.qa-card-bottom-item .review-card-body{margin-left:auto}.qa-card-bottom-item.important .review-card-body{margin-top:5px}.qa-card-bottom{font-style:italic;margin-top:15px}.qa-card-bottom .qa-card-bottom-content{max-height:50vh;overflow:auto;padding-right:20px}.qa-card-bottom .qa-card-info,.qa-card-footer{padding-right:20px}.review-card.remove-confirm .qa-card-footer{display:none}.qa-card-bottom-item{font-size:.9em;margin:17px 0;text-align:right}.qa-card-bottom-item.important{font-weight:600}.qa-card-bottom-item.remove-confirm{padding:10px}.qa-card-bottom-item.important.admin .review-card-infos,.qa-card-bottom-item.important.vendor .review-card-infos{color:var(--color-bordeaux-veryflash)}.qa-card-bottom-chip{border:2px solid;border-radius:4px;font-size:.8em;font-weight:700;padding:0 3px;text-transform:uppercase}.qa-card-bottom-item .answer-admin-name,.qa-card-bottom-item .answer-vendor-link{margin-right:10px}.qa-card-info{font-size:.9em;font-weight:300;margin-top:10px;text-align:right}.qa-card-button.i-text{font-size:.85em;font-weight:500;gap:6px;margin-left:auto;text-decoration:underline}.qa-card-bottom .right-loader{display:block;margin-left:auto;margin-top:20px}.qa-card-bottom .i-expand-more{height:.7em;width:.7em}.questionAnswer-block .product-index-count{margin-bottom:30px;margin-top:10px;text-align:right}.comment-form-modal.answer-form-modal .review-card-infos{font-weight:600}.answer-create-wrapper .submit-group.double{margin:10px 0 0}.answer-form-footer{margin-top:50px}.answer-form-footer .form-group.textarea{margin-bottom:0}.answer-form-footer .checkbox-group{margin-top:0}#comment .qa-card-button.i-text{margin-left:20px}#comment .review-card-infos{font-weight:600}#comment.questionAnswer-block .review-card-body{max-width:none}#comment .qa-card-bottom-item{margin-left:20px;text-align:left}#comment .review-form-product-card{align-items:center;gap:20px}#comment .qa-card-bottom .right-loader{margin-left:20px}#comment .child-admin-name{margin-right:10px}.qa-card-bottom .answer-vendor-link{font-weight:600}.qa-card-bottom .answer-vendor-link:hover{text-decoration:underline}.remove-confirm{background-color:var(--color-danger-transparent);padding-bottom:60px!important;padding-top:10px!important;position:relative;transition:background-color .3s}.remove-confirm.is-removing .remove-confirm-controls{display:none}.remove-confirm-controls{align-items:center;border-top:1px solid var(--color-lightgrey);bottom:7px;display:flex;font-weight:600;justify-content:space-between;left:10px;padding-top:7px;position:absolute;right:10px;text-transform:uppercase}.remove-confirm-controls span{margin-left:5px}.remove-confirm-control{border:1px solid var(--color-black);height:30px;margin:0 2px;text-transform:uppercase;width:60px}.remove-confirm-control.yes{background-color:var(--color-black);color:#fff}.is-removing{opacity:.3;position:relative}.is-removing .loader.remover-main-loader{height:1.2em;left:calc(50% - .6em);position:absolute;top:calc(50% - .6em);width:1.2em}@media only screen and (min-width:600px){.remove-confirm-control{border:1px solid var(--color-black);height:30px;margin:0 2px;text-transform:uppercase;width:200px}}.discount-price-row{align-items:center;display:flex;gap:10px;justify-content:center}.product-show .discount-price-row{gap:15px;justify-content:flex-start}.discount-price-show .standard-price{color:var(--color-danger);font-size:.9em;position:relative;text-decoration:dashed}.discount-price-show .standard-price:before{background-color:var(--color-danger);content:"";display:block;height:1px;left:2px;position:absolute;right:2px;top:50%;transform:rotate(-8deg)}.discount-price-show .standard-price.is-dual:before{left:3px;right:15px;transform:rotate(-32deg)}.price-show-date{align-items:center;display:flex;font-size:.75em;font-weight:300;gap:3px;margin-top:2px}.price-show-date .icon.i-time{opacity:.5}.price-show-date-part-separator{margin:0 1px}.product-show .price-show-date{font-size:.45em;margin-top:10px}.price-show .light{font-size:.8em;font-weight:200}.price-show-suffix{font-size:.8em;margin-left:5px}.cart-line .price-show .light{font-size:.7em;margin-top:-3px}.cart-line .cart-line-row-item .price-show .light{font-size:.9em;margin-top:0}.cart-total .price-show.dual{align-items:flex-end;display:flex;gap:10px;justify-content:center;margin-bottom:-5px;margin-top:0}.product-show .price-show .light{font-size:.65em}@media only screen and (min-width:1000px){.cart-line .price-show .light{margin-top:0}}.account-profile{margin-left:auto;margin-right:auto;max-width:450px;padding-top:1px;text-align:center}.account-profile-block,.account-profile-form{margin:20px 0;position:relative}.account-profile-block{border:1px solid #f0f0f0;padding:10px calc(20px + 1.5em) 10px 15px}.account-profile-form{border:1px solid var(--color-black);padding:0 15px 20px;text-align:left}.account-profile-block .edit-button{position:absolute;right:15px;top:15px}.account-profile-block .edit-icon{height:1.5em;width:1.5em}.account-profile-form .submit-group{flex-direction:column}.account-profile-block-row{margin:20px 0}.account-profile-block-row-label{font-size:.7em;font-weight:700;margin-bottom:5px;text-transform:uppercase}.account-profile-block-row-text{font-size:1.1em}.account-profile-block-row-text.with-label{margin:0}.account-profile-block-img{display:block;height:130px;margin:0 auto;width:130px}.account-profile-block-img.no-img{align-items:center;border:1px dashed;border-radius:10px;display:flex;height:60px;justify-content:center;opacity:.4;width:60px}.account-profile-form .form-upload-wrapper .i-edit{height:50px;width:50px}.account-profile-form .icon.i-trash{height:1.5em;width:1.5em}.account-profile-footer-link-group{align-items:center;display:flex;flex-direction:column;margin:40px 0 -30px}.account-profile-footer-link{display:block;margin:10px 0}.account-profile-footer-link:hover{text-decoration:underline}.account-profile-block-text-mute{font-size:.9em;font-weight:200}.account-profile-block-title{font-size:.7em;font-weight:200;margin-bottom:30px;margin-top:0}@media only screen and (min-width:450px){.account-profile-form{padding:0 30px 20px}}.account-purchase{margin-left:auto;margin-right:auto;max-width:500px}.purchase-count{margin-bottom:30px;margin-left:5px}.purchase-list{display:flex;flex-direction:column;gap:30px;transition:opacity .3s}.purchase-list.loading{opacity:.3;position:relative}.purchase-list .main-loader{height:2.4em;left:calc(50% - 1.2em);position:absolute;top:calc(50% - 1.2em);width:2.4em}.purchase-item{background-color:#fafafa;box-shadow:0 0 1px var(--color-lightgrey);cursor:pointer;padding:20px 15px;position:relative;transition:background-color .3s}.purchase-item-top-line{font-size:.75em;font-weight:200;margin:-18px -10px 5px}.purchase-item-bottom-line{display:flex;font-size:.9em;justify-content:space-between;margin-bottom:-10px;margin-top:5px}.purchase-item-bottom-strong{color:var(--color-bordeaux-light);font-weight:600}.purchase-item-bottom-line div,.purchase-item-top-line div{max-width:calc(50% - 15px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-item-top-line div{max-width:100%}.purchase-item .price-show.dual{text-align:right}.purchase-item .expand-button{bottom:0;left:calc(50% - .7em);position:absolute}.purchase-item .i-expand-more{color:var(--color-grey);height:1.4em;transition:transform .3s;width:1.4em}.purchase-item .i-expand-more.expanded{transform:rotate(180deg)}.purchase-light{position:relative}.purchase-item-row{display:flex;justify-content:space-between;margin:5px 0}.purchase-light-item{flex:none}.purchase-item-row .purchase-light-item:first-child{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-item-body{margin:10px 0}.purchase-separator{background-color:#e1e1e1;height:1px;margin:10px 0}.purchase-full-group.dark-group{background-color:#f5f5f5;margin:20px -15px 0;padding:20px 30px}.purchase-full-group.dark-group .purchase-full-item-title:first-child{margin-top:0}.purchase-full-group.dark-group .address-show div{margin:0}.purchase-full-item{font-size:.9em}.purchase-full-item p{margin:0}.purchase-full-item-title{color:var(--color-grey);font-size:.9em;margin:4px 0}.purchase-full-item-table{border-collapse:collapse;font-size:.9em;margin:15px 0;width:100%}.purchase-full-item-table.small-width{width:auto}.purchase-full-item-table td,.purchase-full-item-table th{padding:5px;text-align:center;vertical-align:middle}.purchase-full-item-table td.purchase-designation{text-align:center}.purchase-full-item-table th{flex:none;font-size:.8em;font-weight:400;white-space:nowrap}.purchase-full-item-table.td-small td{font-size:.8em}.purchase-full-item-table th:first-child{width:100px}.purchase-full-item-table thead tr{background-color:#e1e1e1}.purchase-full-item-table.td-small thead tr{background-color:#f5f5f5}.purchase-full-item-total{border:1px solid #e1e1e1;font-size:.9em;margin:15px 0;padding:10px 15px}.purchase-full-item-total-line{align-items:center;display:flex;justify-content:space-between;margin:5px 0}.purchase-full-item-total-line.main{font-size:1.1em;font-weight:600}.purchase-full-item-total-separator{background-color:#e1e1e1;height:1px;margin:10px 0}.purchase-item .shippingMethod-card{font-size:.9em;margin:5px 0}.purchase-item .carrier-icon-wrapper{align-items:center}.purchase-item .carrier-icon-wrapper .icon{height:25px;width:auto}.purchase-totals{border:1px solid #e1e1e1;margin:30px 0;padding:10px 20px}.purchase-totals-line{align-items:center;display:flex;font-size:.85em;justify-content:space-between;margin:5px 0}.purchase-totals-line.main-line{font-size:1em}.purchase-totals-label{font-size:.9em;font-weight:500;text-transform:uppercase}.purchase-item-body{background-color:#fff;color:var(--color-black);cursor:default;margin:0 -15px;max-height:50vh;overflow-x:hidden;overflow-y:auto;padding:0 15px}.purchase-item.active{background-color:var(--color-bordeaux-dark);border:2px solid var(--color-bordeaux-dark);box-shadow:none;color:#fff}.purchase-item-bottom-line,.purchase-item-header{transition:all .3s}.purchase-item.active .purchase-item-header{margin-bottom:15px}.purchase-item.active .purchase-item-bottom-line{margin-bottom:0;margin-top:15px}.purchase-item.active .i-expand-more,.purchase-item.active .purchase-item-bottom-strong{color:#fff}.purchase-item.active .loader{margin:30px auto}.purchase-vendor-group{border-bottom:1px solid #e1e1e1;margin:25px 0;padding-bottom:25px}.purchase-vendor-group:last-child{border-bottom:none;padding-bottom:0}.purchase-vendor-group:first-child{margin-top:20px}.purchase-item .text-mute{font-size:.9em;font-weight:200}.purchase-vendor-group-shipping-title-badge{border:1px solid #dcdcdc;border-radius:1000px;font-size:.85em;font-weight:400;margin-left:10px;padding:1px 5px}.purchase-item{font-size:.9em}.purchase-vendor-group-download-link{font-size:.9em;font-weight:600;margin-top:25px}.purchase-vendor-group-download-link .i-download{height:1.3em;width:1.3em}.purchase-item .purchase-line-designation{text-align:left;width:170px}.purchase-item .cart-vendor-group-title{justify-content:flex-start}.purchase-vendor-group-tracking{font-size:.9em}.purchase-vendor-group-tracking strong{font-weight:600;margin-right:10px}.purchase-vendor-group-shipping-block{border-left:4px solid var(--color-bordeaux);padding-left:10px}@media only screen and (min-width:500px){.purchase-item{font-size:1em}}.account-address{margin-left:auto;margin-right:auto;max-width:450px}.account-address .loader{margin:30px auto}.address-count{margin-bottom:30px;margin-left:5px}.address-list{display:flex;flex-direction:column;gap:30px;transition:opacity .3s}.address-item{background-color:#fafafa;box-shadow:0 0 1px var(--color-lightgrey);padding:15px 40px 15px 15px;position:relative;transition:all .3s}.address-item .main-loader{height:1.2em;left:calc(50% - .6em);position:absolute;top:calc(50% - .6em);width:1.2em}.address-item:last-of-type{margin-bottom:25px}.address-item form{margin-top:-20px}.address-item-controls{align-items:center;bottom:10px;display:flex;flex-direction:column;justify-content:space-between;position:absolute;right:10px;top:10px}.address-item .icon-button .i-close{height:1.2em;width:1.2em}.address-item .icon-button{align-items:center;display:flex;justify-content:center}.address-item .icon-button .edit-icon{height:1.5em;opacity:.8;width:1.5em}.address-item.active{background-color:#fff;border:1px solid var(--color-black);border-radius:0;padding:0 15px 15px}.address-item.danger{background-color:rgba(231,27,61,.1)}.address-item.removing{opacity:.3}.address-item-sub-controls{align-items:center;color:var(--color-black);display:flex;font-size:.9em;font-weight:600;justify-content:space-between;margin-bottom:-5px;margin-right:-25px;margin-top:10px;text-transform:uppercase}.address-item-sub-button{border:1px solid var(--color-black);height:30px;margin:0 2px;width:60px}.address-item-sub-button.yes{background-color:var(--color-black);color:#fff}.form-group{position:relative}@media only screen and (min-width:450px){.address-item.active{padding:0 30px 15px}}.cart-opener{position:relative}.cart-opener.active{color:var(--color-bordeaux-veryflash)}.cart-count-chip{align-items:center;background-color:#fff;border-radius:1000px;display:flex;font-size:1.1em;font-weight:500;height:20px;justify-content:center;position:absolute;right:-4px;top:-3px;width:20px}.cart-price-chip{font-size:.8em;font-weight:400;position:absolute;right:0;top:calc(100% - 7px);white-space:nowrap}.cart-modal{display:flex;flex-direction:column;height:100%}.cart-footer{margin-top:auto}.cart-body{overflow-y:auto;padding:0 15px}.cart-list{margin:20px 0;opacity:1;position:relative;transition:opacity .3s}.cart-list.loading{opacity:.3}.cart-sub-header .loader{height:1.2em;opacity:.3;width:1.2em}.cart-vendor-group{margin:30px 0}.cart-vendor-group-title{align-items:center;column-gap:5px;display:flex;flex-wrap:wrap;font-size:.9em;font-weight:200;justify-content:space-between;row-gap:0}.cart-vendor-group-title .center{align-items:center;column-gap:5px;display:flex;margin-right:5px;max-width:calc(100% - 10px);overflow:hidden}.cart-vendor-group-title-link{font-weight:600}.cart-vendor-group-title .index-review-stars{font-size:.8em}.cart-vendor-group-separator{background-color:#e6e6e6;bottom:-2px;flex:1 0;height:1px;position:relative}.cart-line-wrapper{background-color:#fff;margin:15px 0;position:relative;transition:background-color .3s}.cart-line-wrapper.remove-confirm{background-color:#f5f5f5;margin-left:-15px;margin-right:-15px;padding:10px 15px}.cart-line-wrapper .remove-confirm-controls{align-items:center;display:flex;font-weight:600;justify-content:space-between;margin-top:10px}.cart-line-wrapper .icon{transition:opacity .3s}.cart-line-wrapper.remove-confirm .icon{opacity:0;pointer-events:none}.cart-line-wrapper .remove-confirm-control{padding:6px 25px;width:60px}.cart-line-wrapper.remove-confirm .remove-confirm-control.yes{background-color:var(--color-black);border:1px solid var(--color-black);color:#fff}.cart-line-wrapper.remove-confirm .remove-confirm-control.no{background-color:#fff;border:1px solid var(--color-black);color:var(--color-black)}.cart-line{display:flex;font-size:.8em;gap:10px;padding-right:30px;position:relative}.cart-line .i-close{height:1em;width:1em}.cart-line-text.row{align-items:center;display:flex;font-size:1.1em;gap:20px;margin-top:auto;padding-top:3px}.cart-line-sub-text{font-size:.9em;font-weight:200}.cart-line-title{font-size:1.2em;text-transform:uppercase}.cart-line-remover{opacity:1;position:absolute;right:-5px;top:calc(50% - .6em)}.cart-line-remover .icon{height:1.2em;width:1.2em}.cart-line-quantity-row{align-items:center;display:flex;gap:7px}.cart-line-quantity-row button{height:17px;width:17px}.cart-line-wrapper.remove-confirm .cart-line-quantity-row button{pointer-events:none}.cart-line-quantity-row .icon{height:100%;width:100%}.cart-line-quantity-row .icon.i-minus{width:70%}.cart-line-quantity{background-color:#f8f8f8;padding:5px 10px}.cart-line .form-error{font-size:1em;margin-top:-5px}.cart-line-img{height:90px;width:90px}.cart-line h3,.cart-line p{font-weight:400;margin:0}.cart-line .cart-line-price{font-size:1.5em}.cart-line-body{display:flex;flex-direction:column;width:100%}.cart-line .discount-price-row{justify-content:flex-start}.cart-header{border-bottom:1px solid var(--color-lightgrey);padding-bottom:15px;padding-top:15px}.cart-title{font-size:1.2em;font-weight:400;text-transform:uppercase}.cart-sub-header{align-items:center;color:var(--color-lightgrey);display:flex;font-size:1em;justify-content:center;margin:20px 0 10px;text-align:center}.cart-footer .cart-total{font-size:1.2em;margin:25px 0;text-align:center}@media only screen and (min-width:350px){.cart-line-wrapper .remove-confirm-control{width:100px}}@media only screen and (min-width:450px){.cart-line-text.row{gap:30px}}@media only screen and (min-width:1000px){.cart-body{padding-right:20px}.cart-line-title{font-size:1.35em}.cart-line-sub-text{font-size:1em;margin:5px 0}.cart-line-wrapper.remove-confirm{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.cart-line-wrapper .remove-confirm-controls{left:20px;right:20px}.cart-vendor-group{margin:40px 0}.cart-line{font-size:.8em}.cart-line-img{height:150px;width:150px}.cart-line-body{justify-content:flex-start;padding-bottom:3px;padding-top:3px}}