.variant-selector-modal.modal-dialog{width:100%;max-width:680px;padding:0;border-radius:8px;overflow:hidden;border:1px solid #cfe2c0}@media only screen and (max-width:570px){.variant-selector-modal.modal-dialog{max-width:90vw}}.variant-selector-modal.modal-dialog .modal-heading{background-color:#cfe2c0;padding:12px 20px;margin:0;border-radius:8px 8px 0 0;font-family:"Source Serif 4";font-size:21px;font-weight:400;line-height:1.2;color:#27483e;text-align:center}.variant-selector-modal.modal-dialog .modal-close{top:12px;right:20px;z-index:10;color:#27483e}.variant-selector-modal.modal-dialog .modal-close:hover{color:#152722}.variant-selector-modal.modal-dialog .modal-content{padding:20px;background-color:#fff;border-radius:0 0 8px 8px}.variant-selector-content{display:flex;gap:20px;flex-direction:row}@media only screen and (max-width:570px){.variant-selector-content{flex-direction:column;gap:16px}}.variant-selector-content .product-image-section{flex:0 0 310px;width:310px;height:310px;background-color:#f2efeb;border-radius:0;display:flex;align-items:center;justify-content:center;overflow:hidden}@media only screen and (max-width:570px){.variant-selector-content .product-image-section{flex:0 0 auto;width:100%;height:auto;aspect-ratio:1;max-width:310px;margin:0 auto}}.variant-selector-content .product-image-section .product-image{width:100%;height:auto;object-fit:cover;display:block}.variant-selector-content .product-details-section{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:35px 0}@media only screen and (max-width:570px){.variant-selector-content .product-details-section{padding:0}}.variant-selector-content .product-details-section .product-info-top{display:flex;flex-direction:column}.variant-selector-content .product-details-section .product-info-top .product-header{display:flex;align-items:center;margin-bottom:8px}.variant-selector-content .product-details-section .product-info-top .product-header .category{display:flex;align-items:center;gap:4px;color:#27483e;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.5px;text-transform:uppercase}.variant-selector-content .product-details-section .product-info-top .product-header .category svg{width:15px;height:15px}.variant-selector-content .product-details-section .product-info-top .product-header .category .body-2{font-family:Chivo;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.5px}.variant-selector-content .product-details-section .product-info-top .product-title{font-family:"Source Serif 4";font-size:21px;font-weight:400;line-height:1.2;color:#27483e;margin-bottom:20px}@media only screen and (max-width:570px){.variant-selector-content .product-details-section .product-info-top .product-title{font-size:18px}}.variant-selector-content .product-details-section .product-info-top .pricing-section{display:flex;flex-direction:column;gap:8px;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"liga" off,"clig" off;margin-bottom:20px}.variant-selector-content .product-details-section .product-info-top .pricing-section .product-pricing{display:flex;align-items:center;gap:12px;margin-bottom:8px}.variant-selector-content .product-details-section .product-info-top .pricing-section .product-pricing .current-price{font-family:"Source Serif 4";font-size:21px;font-weight:400;line-height:1.2;color:#27483e}.variant-selector-content .product-details-section .product-info-top .pricing-section .product-pricing .compare-price{font-family:"Source Serif 4";font-size:16px;font-weight:400;line-height:1.2;color:#93a39f;text-decoration:line-through}.variant-selector-content .product-details-section .product-info-top .pricing-section .membership-prices{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.variant-selector-content .product-details-section .product-info-top .pricing-section .membership-prices_price{font-family:"Source Serif 4";font-size:16px;font-weight:400;line-height:1.2;color:#27483e;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"liga" off,"clig" off}@media only screen and (max-width:570px){.variant-selector-content .product-details-section .product-info-top .pricing-section .membership-prices_price{font-size:14px}}.variant-selector-content .product-details-section .product-info-top .pricing-section .membership-prices_discount{font-family:Chivo;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.5px;color:#27483e;display:flex;padding:4px 12px;justify-content:center;align-items:center;border-radius:8px;background-color:#e7f1df;height:19px}.variant-selector-content .product-details-section .product-info-top .pricing-section .membership-prices_icon{color:#93a39f;width:18px;height:18px;padding:0;min-width:auto}.variant-selector-content .product-details-section .product-info-top .pricing-section .membership-prices_icon:hover{color:#27483e}.variant-selector-content .product-details-section .product-info-top .pricing-section .membership-prices_icon svg{width:100%;height:100%}.variant-selector-content .product-details-section .product-actions{display:flex;flex-direction:column;gap:8px}.variant-selector-content .product-details-section .product-actions .variant-selection{display:flex;gap:8px;flex-wrap:wrap}.variant-selector-content .product-details-section .product-actions .variant-selection .variant-button{flex:1;min-width:0;padding:8px 16px;border:1px solid #93a39f;border-radius:8px;background-color:transparent;color:#27483e;font-family:Chivo;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}@media only screen and (max-width:570px){.variant-selector-content .product-details-section .product-actions .variant-selection .variant-button{flex:1 1 calc(50% - 4px)}}.variant-selector-content .product-details-section .product-actions .variant-selection .variant-button:hover:not(.disabled){background-color:#e7f1df80}.variant-selector-content .product-details-section .product-actions .variant-selection .variant-button.selected{background-color:#e7f1df;border-color:#93a39f;color:#27483e}.variant-selector-content .product-details-section .product-actions .variant-selection .variant-button.disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.variant-selector-content .product-details-section .product-actions .add-to-bag-button{width:100%;margin:0;padding:8px 40px;background-color:#27483e;border:1px solid #27483e;border-radius:100px;color:#fff;font-family:Chivo;font-size:16px;font-weight:400;line-height:normal;letter-spacing:.5px;text-align:center;cursor:pointer;transition:all .2s ease}.variant-selector-content .product-details-section .product-actions .add-to-bag-button:hover:not(:disabled){background-color:#1e3730}.variant-selector-content .product-details-section .product-actions .add-to-bag-button:disabled{opacity:.5;cursor:not-allowed}
