.product-presentation{display:flex;flex-direction:column;position:relative}.product-presentation .product-presentation-thumbnail-wrapper{position:relative}.product-presentation .product-presentation-thumbnail-wrapper .product-presentation-thumbnail{position:relative;display:block;height:0;padding-top:100%;border:1px solid #CEBF88;border:1px solid var(--color-gold, #CEBF88);overflow:hidden}.product-presentation .product-presentation-thumbnail-wrapper .product-presentation-thumbnail img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;min-width:100%;min-height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:.2s ease-out}.product-presentation .product-presentation-thumbnail-wrapper .product-presentation-thumbnail img.first{opacity:1;visibility:visible}.product-presentation .product-presentation-thumbnail-wrapper .product-presentation-thumbnail img.second{opacity:0;visibility:hidden}.product-presentation .product-presentation-thumbnail-wrapper .product-presentation-thumbnail-label{position:absolute;top:0;left:20px;transform:translateY(-50%);color:#D9D2BB;color:var(--vs-color-biege-darker, #D9D2BB);text-align:right;leading-trim:both;text-edge:cap;font-feature-settings:"clig" off,"liga" off;font-family:Urbanist;font-size:12px;font-size:.75rem;font-style:normal;font-weight:700;line-height:1;letter-spacing:1px;background-color:#2A4C48;background-color:var(--vs-color-green, #2A4C48);clip-path:polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 0 100%);z-index:4;padding:5px 8px;min-height:25px;display:flex;align-items:center}.product-presentation .product-presentation-thumbnail-wrapper .product-presentation-thumbnail-favorite{position:absolute;top:10px;right:10px;z-index:3;display:flex;align-items:center;justify-content:center;border-radius:50%;width:33px;height:33px;background:#FDF8F2;background:var(--vs-color-biege-light, #FDF8F2);transition:.2s ease-out;padding:0 !important;border:none !important;outline:none !important}.product-presentation .product-presentation-thumbnail-wrapper .product-presentation-thumbnail-favorite svg{margin-top:1px}.product-presentation .product-presentation-thumbnail-wrapper .product-presentation-thumbnail-favorite svg path{transition:.2s ease-out}.product-presentation .product-presentation-thumbnail-wrapper .product-presentation-thumbnail-favorite.favorite svg path{fill:#2A4C48;fill:var(--vs-color-green, #2A4C48)}@media(hover: hover){.product-presentation .product-presentation-thumbnail-wrapper .product-presentation-thumbnail-favorite:hover{background:#F6F4EC;background:var(--vs-color-biege, #F6F4EC)}}.product-presentation .product-presentation-content-wrapper{display:flex;flex-direction:column;height:100%}.product-presentation .product-presentation-title{margin:15px 0 0;color:#22201F;color:var(--vs-color-black, #22201F);line-height:1.15385}.product-presentation .product-presentation-description{margin-top:10px;color:#22201F;color:var(--vs-color-black, #22201F);line-height:1.15385;font-size:14px;font-size:.875rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-presentation:not(.long) .product-presentation-description{display:none}.product-presentation .product-presentation-price{margin-top:7px}.product-presentation .product-presentation-price p{opacity:1}.product-presentation .product-presentation-price .product-presentation-price-regular{color:#22201F;color:var(--vs-color-black, #22201F);leading-trim:both;text-edge:cap;font-feature-settings:"clig" off,"liga" off;font-family:Urbanist;font-size:20px;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.2;letter-spacing:1px}.product-presentation .product-presentation-price .product-presentation-price-sale{margin-top:3px;color:#22201F;color:var(--vs-color-black, #22201F);leading-trim:both;text-edge:cap;font-feature-settings:"clig" off,"liga" off;font-family:Urbanist;font-size:14px;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.2;letter-spacing:1px}.product-presentation .product-presentation-price .product-presentation-price-sale bdi{position:relative}.product-presentation .product-presentation-price .product-presentation-price-sale bdi::before{content:"";display:block;position:absolute;top:50%;left:0;right:0;height:1px;background-color:#22201F;background-color:var(--vs-color-black, #22201F)}.product-presentation .product-presentation-price .product-presentation-price-sale .percentage{color:#c32b1b}.product-presentation .product-presentation-price.in-sale .product-presentation-price-regular{color:#c32b1b}.product-presentation .product-presentation-cart{margin-top:auto;padding-top:13px;min-height:39px;display:flex;align-items:center}.product-presentation .product-presentation-cart .product-presentation-cart-button{flex-shrink:0;padding:0 !important;border:none !important;outline:none !important;height:39px;width:39px;display:flex;align-items:center;justify-content:center;background:#2A4C48;background:var(--vs-color-green, #2A4C48);border-radius:50%;transition:.2s ease-out;position:relative}.product-presentation .product-presentation-cart .product-presentation-cart-button svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.2s ease-out}.product-presentation .product-presentation-cart .product-presentation-cart-button svg.icon-atc{opacity:1;visibility:visible}.product-presentation .product-presentation-cart .product-presentation-cart-button svg.icon-incart{opacity:0;visibility:hidden}@media(hover: hover){.product-presentation .product-presentation-cart .product-presentation-cart-button:hover{background:#1B3331;background:var(--vs-color-green-dark, #1B3331)}}.product-presentation .product-presentation-cart .product-presentation-cart-qty{display:flex;align-items:center;border:1px solid #CEBF88;border:1px solid var(--color-gold, #CEBF88);border-radius:24px;margin-left:15px;padding:0 13px;min-height:39px;opacity:0;visibility:hidden}.product-presentation .product-presentation-cart .product-presentation-cart-qty .product-presentation-cart-qty-button{flex-shrink:0;display:flex;height:24px;width:12px;align-items:center;justify-content:center;padding:0 !important;border:none !important;outline:none !important;background:rgba(0,0,0,0) !important;transition:.2s ease-out}.product-presentation .product-presentation-cart .product-presentation-cart-qty .product-presentation-cart-qty-button svg{width:12px;height:auto}.product-presentation .product-presentation-cart .product-presentation-cart-qty .product-presentation-cart-qty-button:hover{opacity:.7}.product-presentation .product-presentation-cart .product-presentation-cart-qty .product-presentation-cart-qty-input{flex-shrink:1;margin:0 10px;padding:0;width:40px;color:#22201F;color:var(--vs-color-black, #22201F);leading-trim:both;text-edge:cap;font-feature-settings:"clig" off,"liga" off;font-family:Urbanist;font-size:16px;font-size:1rem;font-style:normal;font-weight:800;line-height:1.2;letter-spacing:1px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none !important;outline:none !important;background:rgba(0,0,0,0) !important;text-align:center}.product-presentation .product-presentation-cart .product-presentation-cart-qty .product-presentation-cart-qty-input::-webkit-inner-spin-button,.product-presentation .product-presentation-cart .product-presentation-cart-qty .product-presentation-cart-qty-input::-webkit-outer-spin-button{display:none;-webkit-appearance:none;appearance:none;margin:0}@media screen and (max-width: 575px){.product-presentation .product-presentation-cart .product-presentation-cart-qty{margin-left:10px;flex-shrink:1}.product-presentation .product-presentation-cart .product-presentation-cart-qty .product-presentation-cart-qty-input{width:100%;max-width:40px}}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector{position:absolute;top:0;left:0;right:0;bottom:52px;z-index:5;padding:10px 0px;background:#f7f5f5;border:1px solid #CEBF88;border:1px solid var(--color-gold, #CEBF88);display:flex;flex-direction:column;opacity:1;visibility:visible;transition:.2s ease-out}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector::after{content:"";display:block;position:absolute;left:10px;bottom:-9.5px;transform:rotate(45deg);width:18px;height:18px;background:linear-gradient(-45deg, #f7f5f5 52%, transparent 52%);border:1px solid #CEBF88;border:1px solid var(--color-gold, #CEBF88);border-left:none;border-top:none}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector:not(.show){opacity:0;visibility:hidden}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector:not(.show) *{opacity:0 !important;visibility:hidden !important}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-title{padding:0 20px}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options{overflow:scroll;padding:10px 20px 0}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option{position:relative;margin-bottom:15px;padding:10px;border:1px solid #22201F;border:1px solid var(--vs-color-black, #22201F);cursor:pointer;transition:.2s ease-out}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option.selected{background:#F6F4EC;background:var(--vs-color-biege, #F6F4EC)}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option.out-of-stock{opacity:.6;pointer-events:none}@media(hover: hover){.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option:hover{background:#F6F4EC;background:var(--vs-color-biege, #F6F4EC)}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option:hover.selected{background:#E8E3D4;background:var(--vs-color-biege-dark, #E8E3D4)}}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option .product-presentation-selector-option-name{font-size:13px;font-size:.8125rem;opacity:1;line-height:1.3}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option .product-presentation-selector-option-name>span{display:block}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option .product-presentation-selector-option-name>span:not(:last-child){margin-bottom:5px}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option .product-presentation-selector-option-name>span strong{font-weight:600;display:block}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option .product-presentation-selector-option-price{margin-top:5px;font-size:13px;font-size:.8125rem;opacity:1;line-height:1.3}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option .product-presentation-selector-option-price.in-sale .regular-price{color:#c32b1b}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option .product-presentation-selector-option-price .sale-price bdi{position:relative}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option .product-presentation-selector-option-price .sale-price bdi::before{content:"";display:block;position:absolute;top:50%;left:0;right:0;height:1px;background-color:#22201F;background-color:var(--vs-color-black, #22201F)}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option .product-presentation-selector-option-price .percentage{color:#c32b1b}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option .product-presentation-selector-option-remove{margin-top:5px;font-size:13px;font-size:.8125rem;background:none !important;border:none !important;outline:none !important;padding:0 !important;display:flex;align-items:center;transition:.2s ease-out}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option .product-presentation-selector-option-remove span{color:#c32b1b}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option .product-presentation-selector-option-remove svg{flex-shrink:0;height:15px;margin-right:3px;width:auto}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option .product-presentation-selector-option-remove svg path{stroke:#c32b1b}@media(hover: hover){.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option .product-presentation-selector-option-remove:hover{opacity:.7}}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option .product-presentation-selector-option-qty{position:absolute;top:0;right:0;transform:translate(50%, -50%);min-width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2A4C48;background:var(--vs-color-green, #2A4C48);color:#E8E3D4;color:var(--vs-color-biege-dark, #E8E3D4);font-family:Urbanist;font-size:12px;font-size:.75rem;font-style:normal;font-weight:900;line-height:1;letter-spacing:1px}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option .product-presentation-selector-option-outofstock{margin-top:5px;font-size:13px;font-size:.8125rem;color:#c32b1b;font-weight:600;opacity:1;line-height:1.3}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option:not(.in-cart) .product-presentation-selector-option-remove,.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option:not(.in-cart) .product-presentation-selector-option-qty{display:none}.product-presentation .product-presentation-cart .product-presentation-cart-qty-selector .product-presentation-selector-options .product-presentation-selector-option:not(.out-of-stock) .product-presentation-selector-option-outofstock{display:none}.product-presentation .product-presentation-cart.in-cart .product-presentation-cart-button svg.icon-atc{opacity:0;visibility:hidden}.product-presentation .product-presentation-cart.in-cart .product-presentation-cart-button svg.icon-incart{opacity:1;visibility:visible}.product-presentation .product-presentation-cart.in-cart .product-presentation-cart-qty{opacity:1;visibility:visible}.product-presentation .product-presentation-cart.loading .product-presentation-selector-option,.product-presentation .product-presentation-cart.loading .product-presentation-cart-button{pointer-events:none;opacity:.6}.product-presentation .product-presentation-cart.loading .product-presentation-cart-qty{pointer-events:none}.product-presentation .product-presentation-cart.loading.in-cart .product-presentation-cart-qty{opacity:.6}.product-presentation .product-presentation-cart .product-presentation-cart-unavailable{margin-top:10px;color:#22201F;color:var(--vs-color-black, #22201F);line-height:1.15385;font-size:14px;font-size:.875rem;color:#c32b1b;font-weight:600;opacity:1}.product-presentation.long{flex-direction:row}.product-presentation.long .product-presentation-thumbnail-wrapper{flex-shrink:0;width:50%;max-width:300px;margin-right:15px}.product-presentation.long .product-presentation-content-wrapper{position:relative}@media(hover: hover){.product-presentation:hover .product-presentation-thumbnail-wrapper .product-presentation-thumbnail:not(.no-second) img.first{opacity:0;visibility:hidden}.product-presentation:hover .product-presentation-thumbnail-wrapper .product-presentation-thumbnail:not(.no-second) img.second{opacity:1;visibility:visible}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}
