.shop-add-to-cart-container .shop-add-to-cart-popup .shop-add-to-cart-close{position:absolute;top:5px;right:10px;cursor:pointer;color:var(--shop-primary-color)}.shop-add-to-cart-container .shop-add-to-cart-popup .shop-cart-title{justify-content:center;text-align:center;margin:0 auto}.shop-add-to-cart-container .shop-add-to-cart-popup .shop-cart-recap-order-item{border:none!important;padding:0!important}.shop-cart-recap-order-item{border-radius:5px;border:1px solid rgba(0,0,0,.125);padding:15px;display:flex;flex-wrap:wrap;align-self:center;align-items:center;width:100%;gap:15px;position:relative;transition:all .5s ease-in-out}.shop-cart-recap-order-item.with-complements{border-bottom:none;padding-bottom:0}.shop-cart-recap-order-item.with-complements+.shop-cart-recap-order-item-complements{border:1px solid rgba(0,0,0,.125);padding:10px 15px;margin-top:-18px;border-radius:0 0 5px 5px}.shop-cart-recap-order-item.with-complements+.shop-cart-recap-order-item-complements .shop-cart-recap-order-item-options+.shop-cart-recap-order-item-gift{padding-top:10px;margin-top:10px;position:relative}.shop-cart-recap-order-item.with-complements+.shop-cart-recap-order-item-complements .shop-cart-recap-order-item-options+.shop-cart-recap-order-item-gift:before{content:"";width:calc(100% + 30px);height:1px;background-color:rgba(0,0,0,.125);top:0;left:-15px;position:absolute}.shop-cart-recap-order-item.with-complements+.shop-cart-recap-order-item-complements .shop-cart-recap-order-item-gift .input-legend{font-size:80%;margin-top:4px}.shop-cart-recap-order-item.with-complements+.shop-cart-recap-order-item-complements .shop-cart-recap-order-item-gift .shop-cart-recipient-select-form{margin-bottom:15px;width:100%}.shop-cart-recap-order-item.with-complements+.shop-cart-recap-order-item-complements .shop-cart-recap-order-item-gift .shop-cart-recipient-select-form .select-recipient,.shop-cart-recap-order-item.with-complements+.shop-cart-recap-order-item-complements .shop-cart-recap-order-item-gift .shop-cart-recipient-select-form .select-recipient select{width:100%}.shop-cart-recap-order-item.with-complements+.shop-cart-recap-order-item-complements .shop-cart-recap-order-item-legend{font-size:18px;margin-bottom:8px;text-decoration:underline}.shop-cart-recap-order-item.with-complements+.shop-cart-recap-order-item-complements .shop-cart-recap-order-item-option{display:flex;align-items:baseline;gap:4px}.shop-cart-recap-order-item .shop-cart-recap-order-item-remove{position:absolute;top:-15px;right:-10px;padding:15px;cursor:pointer;transition:all .5s ease-in-out}.shop-cart-recap-order-item .shop-cart-recap-order-item-remove:hover{transform:scale(1.1);color:#721c24}.shop-cart-recap-order-item .shop-cart-recap-order-item-image{border-radius:5px}.shop-cart-recap-order-item .shop-cart-recap-order-item-image.shop-cart-recap-order-item-image-placeholder{background-color:#d3d3d3;width:80px;min-width:80px;height:80px}.shop-cart-recap-order-item .shop-cart-recap-order-item-image img.contain{object-fit:contain}.shop-cart-recap-order-item .shop-cart-recap-order-item-details{flex:1 1;display:flex;align-items:center;flex-wrap:wrap;gap:0 20px}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-legend{display:none}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-input-price,.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-name{width:100%}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-name .shop-cart-recap-order-item-details{font-size:90%}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-name>.shop-cart-recap-order-item-details{margin-top:6px}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-input-price{gap:3px!important;margin-bottom:10px}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-input-price .shop-cart-recap-order-item-legend{font-size:18px;margin-bottom:8px;text-decoration:underline;opacity:1}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-input-price .shop-cart-recap-order-item-input-price-wrapper{display:flex;align-items:center;justify-content:center;gap:8px}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-input-price .shop-cart-recap-order-item-input-price-wrapper>span{font-size:24px}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-input-price input{width:170px;text-align:center;border:1px solid var(--shop-primary-color);box-shadow:2px 2px 5px rgba(0,0,0,.1);padding:10px}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-quantity{display:flex;align-items:center;gap:5px}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-quantity.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-quantity.disabled *{cursor:not-allowed;pointer-events:none}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-quantity button{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:30px;height:30px;background-color:var(--shop-primary-color);color:#fff;border-radius:5px;padding:0}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-quantity span{text-align:center;min-width:20px}.shop-popup.shop-popup.shop-add-to-cart-popup .shop-cart-recap-order-item.with-complements+.shop-cart-recap-order-item-complements{display:flex;flex-direction:column;align-items:center}.shop-popup.shop-popup.shop-add-to-cart-popup .shop-cart-recap-order-item.with-complements+.shop-cart-recap-order-item-complements .shop-cart-recap-order-item-legend{text-align:center}.shop-popup.shop-popup.shop-add-to-cart-popup .shop-cart-recap-order-item.with-complements+.shop-cart-recap-order-item-complements .shop-cart-recap-order-item-option{justify-content:center;text-align:center}@media screen and (max-width:799px){.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-price{width:100%;opacity:.75;font-size:90%}.shop-cart-recap-order-item .shop-cart-recap-order-item-total .shop-cart-recap-order-item-legend{display:flex;font-size:75%;opacity:.5;margin-bottom:2px}.shop-cart-recap-order-item.with-complements+.shop-cart-recap-order-item-complements{display:flex;flex-direction:column;align-items:center;margin-top:0!important}.shop-cart-recap-order-item.with-complements+.shop-cart-recap-order-item-complements .shop-cart-recap-order-item-option{justify-content:center;text-align:center}.shop-cart-recap-order-item.with-complements+.shop-cart-recap-order-item-complements .shop-cart-recap-order-item-legend{text-decoration:none!important;text-align:center}.shop-cart-recap-order-item.with-complements{display:flex;flex-direction:column}.shop-cart-recap-order-item.with-complements .shop-cart-recap-order-item-image{display:flex!important;width:100%}.shop-cart-recap-order-item.with-complements .shop-cart-recap-order-item-image img{width:100%!important;height:auto!important}}@media screen and (min-width:800px){.shop-cart-recap-order-item .shop-cart-recap-order-item-details{width:100%;flex-wrap:nowrap;gap:0 30px}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-row{display:flex;flex-direction:column;align-items:center;gap:8px}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-row:not(.shop-cart-recap-order-item-quantity-wrapper) .shop-cart-recap-order-item-legend{transform:translateY(-5px)}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-legend{display:flex;opacity:.5;font-size:80%}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-name{width:unset;flex:1 1}.shop-cart-recap-order-item .shop-cart-recap-order-item-details .shop-cart-recap-order-item-quantity{gap:10px}.shop-cart-recap-order-item-gift .shop-form{flex-direction:row!important;flex-wrap:wrap}.shop-cart-recap-order-item-gift .shop-form .shop-form-group{width:calc(50% - 10px)}.shop-cart-recap-order-item-gift .shop-form .shop-form-group.submit{margin-left:auto}.shop-cart-recap-order-item-gift .shop-form .shop-form-group.legend-adress,.shop-cart-recap-order-item-gift .shop-form .shop-form-group.mail,.shop-cart-recap-order-item-gift .shop-form .shop-form-group.message{width:100%}}.burgerBtn{display:flex}.burgerBtn label>span{display:flex;flex-direction:column;justify-content:space-between;gap:6px;cursor:pointer;transition:all .5s}.burgerBtn label>span>span{width:1.5rem;height:2px;background:#fff;transition:all .5s;transform-origin:left}.burgerBtn label>span>span:first-child{transform-origin:top left;transition-delay:.1s}.burgerBtn label>span>span:nth-child(2){transition:transform .3s;transition-delay:.5s}.burgerBtn label>span>span:nth-child(3){transform-origin:bottom left;transition-delay:.2s}.burgerBtn.isOpen label>span{transform:rotate(90deg)}.burgerBtn.isOpen label>span span:nth-child(2){transform:scaleX(0);transition-delay:.05s}.burgerBtn.isOpen label>span span:first-child{transform:rotate(45deg) translateY(-1px)}.burgerBtn.isOpen label>span span:nth-child(3){transform:rotate(-45deg) translateY(1px)}.burgerBtn input{display:none}.button{gap:15px;text-align:center;font-size:14px;padding:8px 8px 8px 16px;position:relative;text-transform:uppercase;cursor:pointer;overflow:hidden;border-radius:29px;font-weight:600;letter-spacing:.5px;font-size:13px}.button,.button .arrow{display:flex;justify-content:center;align-items:center;transition:all .5s ease-in-out}.button .arrow{width:25px;height:25px;border-radius:50%;background-color:#fff;font-size:19px}.button.secondary,.button:not(.regular){background-color:transparent;color:var(--color1);flex-direction:row-reverse;border:1px solid transparent}.button.secondary:hover,.button:not(.regular):hover{border:1px solid var(--color1);box-shadow:0 3px 10px rgba(0,0,0,.314)}.button.regular{transition:all .3s ease-in-out;background-color:var(--color1);color:var(--color2)}.button.regular:hover{box-shadow:0 3px 10px rgba(0,0,0,.314)}.button.regular:hover .btn-bg{opacity:.25}.button.regular:hover .btn-logo svg{transform:scale(1.9) rotate(-45deg);opacity:.25}@keyframes arrow-left{0%{transform:translateX(-8px)}to{transform:translateX(0)}}.button.regular:hover .arrow{animation:arrow-left 1s infinite}.button.regular .btn-bg{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;opacity:.13;transition:all .3s ease-in-out;z-index:1}.button span{position:relative;z-index:10;transition:all .5s ease-in-out}.logo{max-width:200px;display:block}.logo svg{width:100%;height:auto}