.main-product .product-information{display:flex;gap:50px 80px;align-items:flex-start}.main-product .product-information.gallery-position-right{flex-direction:row-reverse}@media screen and (max-width:768px){.main-product .product-information{flex-direction:column}}.main-product .product-information .product-gallery{flex:1 1 42%;width:42%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-product .product-information .product-gallery.has-lightbox .images img{cursor:zoom-in}.main-product .product-information .product-gallery.lightbox-open{z-index:10000000}.main-product .product-information .product-gallery.lightbox-open .lightbox{display:block}@media screen and (max-width:768px){.main-product .product-information .product-gallery{width:100%}.main-product .product-information .product-gallery.info-above-gallery{display:flex;flex-direction:column;gap:50px}.main-product .product-information .product-gallery.info-above-gallery .images{order:-1}}@media screen and (min-width:769px){.main-product .product-information .product-gallery:not(.info-above-gallery){position:sticky;top:100px}}.main-product .product-information .product-gallery .images{width:100%;max-width:100%;max-height:100vh;min-height:0;min-width:0;overflow:hidden;border-radius:20px;position:relative;aspect-ratio:1/1}.main-product .product-information .product-gallery .images .tags{position:absolute;padding:30px;width:100%;display:flex;flex-wrap:wrap;flex-direction:row-reverse;gap:10px;z-index:2}@media screen and (max-width:768px){.main-product .product-information .product-gallery .images .tags{padding:20px}}.main-product .product-information .product-gallery .images .tags .tag{font-size:12px;line-height:1;margin:0;background-color:#fff;color:#171717;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%}.main-product .product-information .product-gallery .images .tags .tag.sale{background-color:#fff}.main-product .product-information .product-gallery .images .tags .tag.new{background-color:#fff}.main-product .product-information .product-gallery .images .tags img{width:auto;height:40px;-o-object-fit:contain;object-fit:contain}.main-product .product-information .product-gallery .images .swiper-wrapper{height:100%}.main-product .product-information .product-gallery .images .swiper-wrapper .swiper-slide{height:100%;border-radius:20px;overflow:hidden;min-width:100%}.main-product .product-information .product-gallery .images .swiper-wrapper .swiper-slide .image-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:#f1f1f1}.main-product .product-information .product-gallery .images .swiper-wrapper .swiper-slide .image-container picture{display:contents}.main-product .product-information .product-gallery .images .swiper-wrapper .swiper-slide .image-container img{width:100%;height:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover}.main-product .product-information .product-gallery .images .swiper-wrapper .swiper-slide .image-container img[src*=".png"]{max-width:70%;max-height:70%;height:auto;-o-object-fit:contain;object-fit:contain}.main-product .product-information .product-gallery .images.swiper-enabled .swiper-slide:after{content:"";width:100%;height:100%;background-color:#f1f1f1;position:absolute;top:0;left:0;transition:opacity .3s;opacity:0;pointer-events:none}.main-product .product-information .product-gallery .images.swiper-enabled:not(.swiper-initialized) .swiper-slide:after{opacity:1}.main-product .product-information .product-gallery .images .swiper-button{opacity:0}.main-product .product-information .product-gallery .images.swiper-initialized:focus-within .swiper-button,.main-product .product-information .product-gallery .images.swiper-initialized:hover .swiper-button{opacity:1}.main-product .product-information .product-gallery .images.swiper-initialized:focus-within .swiper-button.swiper-button-disabled,.main-product .product-information .product-gallery .images.swiper-initialized:hover .swiper-button.swiper-button-disabled{opacity:.3}.main-product .product-information .product-gallery .images.swiper-initialized .swiper-button{position:absolute;z-index:3;top:55%;transform:translateY(-50%);transition:opacity .3s ease-in-out;width:40px;height:auto;border-radius:20px}@media screen and (max-width:768px){.main-product .product-information .product-gallery .images.swiper-initialized .swiper-button{opacity:1}.main-product .product-information .product-gallery .images.swiper-initialized .swiper-button.swiper-button-disabled{opacity:.3}}.main-product .product-information .product-gallery .images.swiper-initialized .swiper-button.swiper-button-disabled{pointer-events:all;cursor:default!important}.main-product .product-information .product-gallery .images.swiper-initialized .swiper-button:after{content:none}@media screen and (min-width:769px){.main-product .product-information .product-gallery .images.swiper-initialized .swiper-button:hover{cursor:pointer;opacity:.7}}.main-product .product-information .product-gallery .images.swiper-initialized .swiper-button svg.icon-carousel-arrow{width:100%;height:auto}.main-product .product-information .product-gallery .images.swiper-initialized .swiper-button svg.icon-carousel-arrow--right{transform:rotate(180deg)}.main-product .product-information .product-gallery .images.swiper-initialized .swiper-button-prev{left:40px}@media screen and (max-width:1232px){.main-product .product-information .product-gallery .images.swiper-initialized .swiper-button-prev{left:30px}}@media screen and (max-width:768px){.main-product .product-information .product-gallery .images.swiper-initialized .swiper-button-prev{left:20px}}.main-product .product-information .product-gallery .images.swiper-initialized .swiper-button-next{right:40px}@media screen and (max-width:1232px){.main-product .product-information .product-gallery .images.swiper-initialized .swiper-button-next{right:30px}}@media screen and (max-width:768px){.main-product .product-information .product-gallery .images.swiper-initialized .swiper-button-next{right:20px}}.main-product .product-information .product-gallery .thumbnails{overflow:hidden;margin-top:30px;transition:opacity .3s;display:block;opacity:1;position:relative}@media screen and (max-width:1232px){.main-product .product-information .product-gallery .thumbnails{margin-top:20px}}@media screen and (max-width:768px){.main-product .product-information .product-gallery .thumbnails{display:none}}.main-product .product-information .product-gallery .thumbnails:not(.swiper-initialized){display:none;opacity:0}.main-product .product-information .product-gallery .thumbnails:not(.swiper-initialized) .swiper-wrapper .swiper-slide:after{opacity:1}.main-product .product-information .product-gallery .thumbnails.thumbnails-grid .swiper-wrapper{flex-wrap:wrap;gap:30px}@media screen and (max-width:1232px){.main-product .product-information .product-gallery .thumbnails.thumbnails-grid .swiper-wrapper{gap:20px}}.main-product .product-information .product-gallery .thumbnails.thumbnails-grid .swiper-wrapper .swiper-slide{margin-right:0!important;width:calc(25% - 22.5px)!important}@media screen and (max-width:1232px){.main-product .product-information .product-gallery .thumbnails.thumbnails-grid .swiper-wrapper .swiper-slide{width:calc(25% - 15px)!important}}.main-product .product-information .product-gallery .thumbnails.thumbnails-grid .swiper-wrapper .swiper-slide:not(.swiper-slide-thumb-active){opacity:.3;transition:opacity .3s}.main-product .product-information .product-gallery .thumbnails.thumbnails-grid .swiper-wrapper .swiper-slide:not(.swiper-slide-thumb-active):hover{opacity:1}.main-product .product-information .product-gallery .thumbnails.thumbnails-swiper{padding-right:10%}.main-product .product-information .product-gallery .thumbnails.thumbnails-swiper-paginated{padding:0 20px}.main-product .product-information .product-gallery .thumbnails.thumbnails-swiper-paginated .swiper-slide{opacity:1;transition:opacity .1s}.main-product .product-information .product-gallery .thumbnails.thumbnails-swiper-paginated .swiper-slide:not(.swiper-slide-visible){opacity:0}.main-product .product-information .product-gallery .thumbnails.thumbnails-swiper-paginated .swiper-button{opacity:0}.main-product .product-information .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button{position:absolute;z-index:3;top:50%;transition:opacity .3s ease-in-out;width:40px;height:auto;border-radius:20px;opacity:1}.main-product .product-information .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button.swiper-button-disabled{opacity:.3;pointer-events:all;cursor:default!important}.main-product .product-information .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button:after{content:none}@media screen and (min-width:769px){.main-product .product-information .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button:not(.swiper-button-disabled):hover{cursor:pointer;opacity:.7}}.main-product .product-information .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button svg.icon-carousel-arrow{width:100%;height:auto}.main-product .product-information .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button svg.icon-carousel-arrow--right{transform:rotate(180deg)}.main-product .product-information .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button-prev{left:0}.main-product .product-information .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button-next{right:0}.main-product .product-information .product-gallery .thumbnails .swiper-wrapper .swiper-slide{height:auto;overflow:hidden;border-radius:10px}.main-product .product-information .product-gallery .thumbnails .swiper-wrapper .swiper-slide:after{content:"";width:100%;height:100%;background-color:#f1f1f1;position:absolute;top:0;left:0;transition:opacity .3s;opacity:0;pointer-events:none}.main-product .product-information .product-gallery .thumbnails .swiper-wrapper .swiper-slide .thumbnail-container{width:100%;aspect-ratio:1;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer}.main-product .product-information .product-gallery .thumbnails .swiper-wrapper .swiper-slide .thumbnail-container picture{display:contents}.main-product .product-information .product-gallery .thumbnails .swiper-wrapper .swiper-slide .thumbnail-container img{min-width:100%;min-height:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover;height:auto;background-color:#f1f1f1}.main-product .product-information .product-gallery .lightbox{display:none;position:fixed;width:100vw;height:100vh;width:100lvw;height:100lvh;top:0;left:0;border-radius:0;background-color:#171717;z-index:100;padding:60px}@media screen and (max-width:1232px){.main-product .product-information .product-gallery .lightbox{padding:50px}}@media screen and (max-width:768px){.main-product .product-information .product-gallery .lightbox{padding:40px}}.main-product .product-information .product-gallery .lightbox .swiper-notification{color:#fff}.main-product .product-information .product-gallery .lightbox .swiper-wrapper .swiper-slide .image-container img{min-width:auto;min-height:auto;-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:scale .3s ease-in-out;background-color:#171717}.main-product .product-information .product-gallery .lightbox .swiper-wrapper .swiper-slide .image-container img.zoomed-in{scale:2;cursor:zoom-out}.main-product .product-information .product-gallery .lightbox .lightbox-close{width:40px;height:40px;position:absolute;top:40px;right:40px;z-index:1;background-color:#fff;color:#171717;box-shadow:none;transition:opacity .3s;padding:0;border-radius:40px}@media screen and (max-width:1232px){.main-product .product-information .product-gallery .lightbox .lightbox-close{top:30px;right:30px}}@media screen and (max-width:768px){.main-product .product-information .product-gallery .lightbox .lightbox-close{top:20px;right:20px}}.main-product .product-information .product-gallery .lightbox .lightbox-close:hover{opacity:.7}.main-product .product-information .product-gallery .lightbox .lightbox-close svg{display:block;position:absolute;width:20px;height:20px}.main-product .product-information .product-header{display:flex;flex-direction:column;gap:30px}.main-product .product-information h1{margin:-10px 0}.main-product .product-information .pricing{display:none;gap:0 10px;align-items:baseline;margin:-6px 0;font-size:30px}@media screen and (max-width:768px){.main-product .product-information .pricing{font-size:25px}}.main-product .product-information .pricing.active{display:flex}.main-product .product-information .pricing *{margin:0}.main-product .product-information .pricing .price-compare{color:#717782;text-decoration-thickness:1px}.main-product .product-information .pricing .price-current{color:#171717}.main-product .product-information .product-details{flex:1 1 50%;width:50%;display:flex;flex-direction:column;gap:50px}@media screen and (max-width:768px){.main-product .product-information .product-details{width:100%}}.main-product .product-information .product-details .reasons-to-buy{display:flex;gap:40px 20px;margin:0;flex-wrap:wrap}.main-product .product-information .product-details .reasons-to-buy .reason{display:flex;align-items:center;gap:20px;position:relative;flex:1 1 calc(50% - 10px);min-width:min(100%,260px)}.main-product .product-information .product-details .reasons-to-buy .reason .icon{flex-shrink:0;display:contents}.main-product .product-information .product-details .reasons-to-buy .reason .icon svg{width:50px;height:50px;flex:0 0 50px}.main-product .product-information .product-details .reasons-to-buy .reason img{flex-shrink:0;width:50px;height:50px;-o-object-fit:contain;object-fit:contain}.main-product .product-information .product-details .reasons-to-buy .reason .heading{font-size:12px;line-height:15px;margin:0}.main-product .product-information .product-details .reasons-to-buy .reason .text{font-size:13px;line-height:21px;color:#717782;margin:0}.main-product .product-information .product-details .product-form-container{display:flex;flex-direction:column;gap:30px}.main-product .product-information .product-details .product-form{display:block;margin:0}.main-product .product-information .product-details .product-form .metafilter-selected{display:none;background-color:#fff;transition:opacity .3s;opacity:0}.main-product .product-information .product-details .product-form form{display:flex;flex-direction:column;gap:30px}@media screen and (max-width:480px){.main-product .product-information .product-details .product-form form .select-field{width:100%}}.main-product .product-information .product-details .product-form form .select-field{font-size:15px;line-height:25px}.main-product .product-information .product-details .product-form form label:not(.tag){font-size:inherit;line-height:inherit}.main-product .product-information .product-details .product-form form .select{width:-moz-fit-content;width:fit-content}.main-product .product-information .product-details .product-form form .select select{font-size:inherit;line-height:20px;width:auto;box-shadow:inset 0 0 0 1px #f1f1f1;border:none;border-radius:5px;padding:15px 50px 15px 20px}.main-product .product-information .product-details .product-form form .select svg{right:20px}.main-product .product-information .product-details .product-form form variant-selects{display:flex;flex-wrap:wrap;align-items:baseline;gap:20px}.main-product .product-information .product-details .product-form form variant-selects.variant-selector-labels .select-field{display:flex;flex-direction:column;gap:20px;flex-grow:1}.main-product .product-information .product-details .product-form form variant-selects.variant-selector-labels .select-field .select{width:100%}.main-product .product-information .product-details .product-form form variant-selects.variant-selector-labels .select-field .select select{width:100%}.main-product .product-information .product-details .product-form form variant-radios{display:flex;flex-direction:column;gap:20px}.main-product .product-information .product-details .product-form form variant-radios .variant-radios{display:flex;gap:10px;flex-wrap:wrap}.main-product .product-information .product-details .product-form form variant-radios .radio{position:relative;display:flex}.main-product .product-information .product-details .product-form form variant-radios input[type=radio]{position:absolute;width:100%;height:100%;left:0;margin:0;padding:0;border-radius:20px;opacity:0;z-index:-1}.main-product .product-information .product-details .product-form form variant-radios input[type=radio]:checked+label{background-color:#f1f1f1;pointer-events:none}.main-product .product-information .product-details .product-form form variant-radios input[type=radio]:focus-visible+label{box-shadow:inset 0 0 0 2px #171717}.main-product .product-information .product-details .product-form form variant-radios input[type=radio].unavailable+label::after{content:"";position:absolute;width:100%;height:0;top:50%;border-bottom:2px solid #f1f1f1;left:0;rotate:-25deg;translate:0 -1px}.main-product .product-information .product-details .product-form form variant-radios input[type=radio].unavailable+label:hover::after{border-bottom:2px solid transparent}.main-product .product-information .product-details .product-form form variant-radios fieldset legend{padding:0;margin-bottom:10px}.main-product .product-information .product-details .product-form form variant-radios label{cursor:pointer;padding:10px 20px;border-radius:20px;box-shadow:inset 0 0 0 2px #f1f1f1;display:inline-block;line-height:1;position:relative;overflow:hidden}.main-product .product-information .product-details .product-form form variant-radios label:hover{box-shadow:inset 0 0 0 2px #171717}.main-product .product-information .product-details .product-form form variant-details{display:flex;flex-direction:column;gap:40px;background-color:#f1f1f1;border-radius:5px;padding:30px 30px 15px}.main-product .product-information .product-details .product-form form variant-details .heading{font-size:22px;text-transform:none;margin:0}.main-product .product-information .product-details .product-form form variant-details .variant-details{margin:0 0 15px;display:grid;grid-template-columns:1fr;gap:0;max-height:750px;padding:.5px;overflow-y:auto;scrollbar-color:#171717 #fff}.main-product .product-information .product-details .product-form form variant-details .variant-details::-webkit-scrollbar{width:35px}.main-product .product-information .product-details .product-form form variant-details .variant-details::-webkit-scrollbar-track{background-color:#fff;border-left:30px solid transparent;background-clip:padding-box}.main-product .product-information .product-details .product-form form variant-details .variant-details::-webkit-scrollbar-thumb{background-color:#171717;border-left:30px solid transparent;background-clip:padding-box}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail{border-top:1px solid #7177824D}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail:last-child label{padding-bottom:0}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail input{display:none}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail input:checked+label .option-image img,.main-product .product-information .product-details .product-form form variant-details .variant-details .detail input:checked+label .option-name{opacity:1}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail input:checked+label .option-image{background-color:#fff}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail input:checked+label .option-name .metafilter-selected{opacity:1}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail input[disabled]+label:hover{cursor:not-allowed}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail input[disabled]+label:hover .option-image img,.main-product .product-information .product-details .product-form form variant-details .variant-details .detail input[disabled]+label:hover .option-name{opacity:.3}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail label{display:flex;padding:40px 0;align-items:flex-start;flex-wrap:wrap;gap:20px}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail label:hover{cursor:pointer}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail label:hover .option-image img,.main-product .product-information .product-details .product-form form variant-details .variant-details .detail label:hover .option-name{opacity:1}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail label .option-image{width:100px;flex:0 0 100px;height:auto;aspect-ratio:1;overflow:hidden;border-radius:10px;box-shadow:inset 0 0 0 1px #fff;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail label .option-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.3;transition:opacity .3s}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail label .option-image img[src*=".png"]{max-width:70%;max-height:70%;-o-object-fit:contain;object-fit:contain}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail label .option-image .tag{position:absolute;background-color:#fff;font-size:10px;white-space:nowrap}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail label .option-details{display:flex;flex-direction:column;align-items:flex-start;gap:20px;flex:999 0 min(100%,160px)}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail label .option-details .option-name{margin:-3px 0 0;transition:opacity .3s;opacity:1;display:flex;gap:15px;align-items:center}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail label .option-details .option-name .metafilter-selected{display:inline-block}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail label .option-details .option-description{color:#717782;font-size:14px}.main-product .product-information .product-details .product-form form variant-details .variant-details .detail label .fragrance-notes{flex:1 0 min(100%,160px)}.main-product .product-information .product-details .product-form .product-form__buttons{display:flex;gap:20px;flex-wrap:wrap}@media screen and (max-width:480px){.main-product .product-information .product-details .product-form .product-form__buttons>*{flex:1 1 calc(50% - 10px)}}.main-product .product-information .product-details .payment-providers{display:flex;flex-wrap:wrap;gap:10px}.main-product .product-information .product-details .payment-providers .payment-provider{line-height:0}.main-product .product-information .product-details .payment-providers .payment-provider svg{width:50px;height:auto;border-radius:5px;border:1px solid transparent;box-shadow:inset 0 0 0 1px #f1f1f1}@media screen and (max-width:768px){.main-product .product-information .product-details .payment-providers .payment-provider svg{width:40px}}.main-product .product-information .product-details .payment-providers .payment-provider svg path:first-of-type{display:none}.main-product .product-information .product-details .product-text-content{margin:-6px 0}.main-product .product-information .product-details .product-text-content :first-child{margin-top:0}.main-product .product-information .product-details .product-text-content :last-child{margin-bottom:0}.main-product .product-information .product-details .product-accordions{margin:0;display:flex;flex-direction:column;gap:20px}.main-product .product-form .fragrance-notes{display:flex;flex-wrap:wrap;gap:15px;width:100%}.main-product .product-form .fragrance-notes .fragrance-note{display:flex;flex-direction:column;align-items:center}.main-product .product-form .fragrance-notes .fragrance-note .fragrance-note-image{width:30px;height:30px}.main-product .product-form .fragrance-notes .fragrance-note .fragrance-note-label{font-size:12px}.main-product .simple-bundles-container .simple-bundles{display:flex;flex-direction:column;gap:20px}.main-product .simple-bundles-container .simple-bundles:not(.active){display:none}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-group-label{display:flex;flex-wrap:wrap;gap:25px;align-items:center;justify-content:space-between;flex-grow:1}@media screen and (max-width:768px){.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-group-label{flex-direction:column;align-items:flex-start}}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-selected-option{background-color:#fff}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-selected-option:empty{display:none}.main-product .simple-bundles-container .simple-bundles .bundle-group .icon-caret{position:static;width:11px;transition:rotate .3s;flex-shrink:0;height:26px;align-self:flex-start}.main-product .simple-bundles-container .simple-bundles .bundle-group[open] .icon-caret{rotate:-180deg}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:20px;padding:.5px;margin:0 30px 25px;top:0;max-height:750px;overflow-y:auto;scrollbar-color:#171717 #fff}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options::-webkit-scrollbar{width:35px}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options::-webkit-scrollbar-track{background-color:#fff;border-left:30px solid transparent;background-clip:padding-box}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options::-webkit-scrollbar-thumb{background-color:#171717;border-left:30px solid transparent;background-clip:padding-box}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option{position:relative}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option input[type=radio]{opacity:0;position:absolute;width:0;height:0}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option input[type=radio]:checked+label .option-image img,.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option input[type=radio]:checked+label .option-name{opacity:1}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option input[type=radio]:checked+label .option-image{background-color:#fff}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option input[type=radio]:checked+label .option-name .metafilter-selected{opacity:1}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option input[type=radio][disabled]+label:hover{cursor:not-allowed}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option input[type=radio][disabled]+label:hover .option-image img,.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option input[type=radio][disabled]+label:hover .option-name{opacity:.3}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option label{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option label:hover{cursor:pointer}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option label:hover .option-image img,.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option label:hover .option-name{opacity:1}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option label .option-image{width:100%;height:auto;aspect-ratio:1;overflow:hidden;border-radius:10px;box-shadow:inset 0 0 0 1px #fff;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option label .option-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.3;transition:opacity .3s}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option label .option-image img[src*=".png"]{max-width:70%;max-height:70%;-o-object-fit:contain;object-fit:contain}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option label .option-image .tag{position:absolute;background-color:#fff;font-size:10px;white-space:nowrap}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option label .option-name{margin:-3px 0 0;opacity:.3;transition:opacity .3s;text-align:center;display:flex;gap:15px;align-items:center;flex-direction:column}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option label .option-name .metafilter-selected{display:inline-block}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option label .option-description{color:#717782;font-size:14px}.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option .option-name--control-panel,.main-product .simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option .remove-selection{display:none}.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options{grid-template-columns:repeat(auto-fill,minmax(max(200px,(100% - 90px) / 4),1fr))}@media screen and (max-width:768px){.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options .bundle-option{display:flex;flex-direction:column;align-items:center;gap:20px;justify-content:space-between}.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options .bundle-option .option-content{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options .bundle-option .option-content>.tag{margin:0}.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options .bundle-option label .option-image img{opacity:1}.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options .bundle-option label .option-name{opacity:1}.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options .bundle-option .quantity-container{width:100%}.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options .bundle-option quantity-input{width:100%;height:40px;font-size:18px}.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options .bundle-option quantity-input button{flex:0 0 40px}.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options .bundle-option quantity-input input{width:auto;min-width:40px}.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options .bundle-option.sold-out{cursor:not-allowed}.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options .bundle-option.sold-out label{cursor:not-allowed}.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options .bundle-option.sold-out label .option-image img{opacity:.3}.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options .bundle-option.sold-out label .option-name{opacity:.3}.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options .bundle-option.sold-out>.tag{opacity:.3}.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options .bundle-option.sold-out quantity-input{opacity:.3}.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options .bundle-option.sold-out quantity-input input{cursor:not-allowed}.main-product .simple-bundles-container .simple-bundles .bundle-group.multi-bundle .bundle-options .bundle-option.sold-out quantity-input button{cursor:not-allowed}.main-product .build-a-box{display:block}.main-product .build-a-box form{display:flex;gap:30px;align-items:flex-start}.main-product .build-a-box form #simple-bundles-options-html.simple-bundles-container{flex-grow:1;min-width:calc(50% - 15px)}.main-product .build-a-box form #simple-bundles-options-html.simple-bundles-container .simple-bundles .bundle-group{background-color:transparent}.main-product .build-a-box form #simple-bundles-options-html.simple-bundles-container .simple-bundles .bundle-group div.heading{display:none}.main-product .build-a-box form #simple-bundles-options-html.simple-bundles-container .simple-bundles .bundle-group .bundle-options{padding:0;margin:0;overflow:auto;max-height:none;gap:30px}.main-product .build-a-box form #simple-bundles-options-html.simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option{gap:25px;display:grid;grid-template-rows:auto 1fr;grid-template-rows:subgrid;grid-row:span 5;align-items:start}.main-product .build-a-box form #simple-bundles-options-html.simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option .option-content{gap:25px;flex:1;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-rows:subgrid;grid-row:span 4;align-items:start;justify-items:center;align-self:stretch}.main-product .build-a-box form #simple-bundles-options-html.simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option .option-content .fragrance-notes{justify-content:center;height:45px;overflow:hidden}.main-product .build-a-box form #simple-bundles-options-html.simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option .option-content .option-description{flex:1;text-align:center;color:#717782}.main-product .build-a-box form #simple-bundles-options-html.simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option label{gap:30px}.main-product .build-a-box form #simple-bundles-options-html.simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option label .option-image{box-shadow:none;background-color:#f1f1f1}.main-product .build-a-box form #simple-bundles-options-html.simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option label .option-name{text-transform:uppercase;font-size:22px}@media screen and (max-width:768px){.main-product .build-a-box form #simple-bundles-options-html.simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option label .option-name{font-size:18px}}.main-product .build-a-box form #simple-bundles-options-html.simple-bundles-container .simple-bundles .bundle-group .bundle-options .bundle-option quantity-input{margin-bottom:0}.main-product .build-a-box form .control-panel{position:sticky;flex:0 1 412px;min-width:min(50% - 15px,412px);background-color:#171717;color:#fff;border-radius:10px;padding:50px 30px;display:flex;flex-direction:column;gap:30px;z-index:1000000}@media screen and (min-width:769px){.main-product .build-a-box form .control-panel{max-height:calc(100vh - 150px);top:100px}}@media screen and (max-width:768px){.main-product .build-a-box form .control-panel{padding:20px;position:fixed;width:100%;bottom:0;left:0;transition:translate .5s;border-radius:10px 10px 0 0;max-height:calc(100vh - 70px);max-height:calc(100lvh - 70px)}.main-product .build-a-box form .control-panel.open .control-panel-tab .control-panel-open{display:none}.main-product .build-a-box form .control-panel.open .control-panel-tab .control-panel-close{display:inline}.main-product .build-a-box form .control-panel:not(.open){translate:0 calc(100% - 117px)}.main-product .build-a-box form .control-panel:not(.open) .control-panel-tab .control-panel-open{display:flex;flex-direction:column;align-items:flex-start;gap:1em}.main-product .build-a-box form .control-panel:not(.open) .control-panel-tab .control-panel-close{display:none}.main-product .build-a-box form .control-panel:not(.open) .control-panel-tab .icon-caret{margin-left:10px;rotate:-180deg}}.main-product .build-a-box form .control-panel .control-panel-tab{color:#fff;background-color:transparent;padding:0;font-size:15px;line-height:1;width:100%;height:auto;justify-content:space-between}@media screen and (min-width:769px){.main-product .build-a-box form .control-panel .control-panel-tab{display:none}}.main-product .build-a-box form .control-panel .control-panel-tab:hover{color:#fff;background-color:transparent}.main-product .build-a-box form .control-panel .control-panel-tab .icon-caret{margin-left:10px;transition:rotate .5s}.main-product .build-a-box form .control-panel .heading{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;align-items:center;width:100%}.main-product .build-a-box form .control-panel .heading h2{font-size:26px;margin:0}.main-product .build-a-box form .control-panel .heading .empty-box{font-size:11px;line-height:30px;padding:0 20px;height:30px}.main-product .build-a-box form .control-panel variant-selects select{height:50px}.main-product .build-a-box form .control-panel variant-selects svg{color:#171717;width:11px}.main-product .build-a-box form .control-panel .box-selection{overflow-y:auto;scrollbar-color:#fff #717782}.main-product .build-a-box form .control-panel .box-selection::-webkit-scrollbar{width:25px}.main-product .build-a-box form .control-panel .box-selection::-webkit-scrollbar-track{background-color:#717782;border-left:20px solid transparent;background-clip:padding-box}.main-product .build-a-box form .control-panel .box-selection::-webkit-scrollbar-thumb{background-color:#fff;border-left:20px solid transparent;background-clip:padding-box}.main-product .build-a-box form .control-panel .box-selection .simple-bundles{display:none}.main-product .build-a-box form .control-panel .box-selection .simple-bundles.active{display:flex}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group{background-color:transparent;width:100%}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .heading{display:none}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options{position:static;padding:0;display:flex;flex-direction:column;gap:20px}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option{display:flex!important;gap:25px;padding-bottom:20px;box-sizing:content-box;border-bottom:1px solid #71778280}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option:not(.selected){display:none!important}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option .option-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px 14px;flex:1}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option .option-content>.tag{margin:0;order:4}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option label{height:56px}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option label .option-image{height:100%;width:auto;aspect-ratio:1;background-color:#f1f1f1;border-radius:5px;overflow:hidden;display:flex;align-items:center;justify-content:center}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option label .option-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option label .option-image img[src*=".png"]{max-width:70%;max-height:70%;-o-object-fit:contain;object-fit:contain}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option .fragrance-notes,.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option .option-description,.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option .option-name{display:none}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option .option-name--control-panel,.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option .remove-selection{display:block}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option .option-name--control-panel{font-size:16px;line-height:20px;margin:-4px 0;text-transform:uppercase;flex:1 1 calc(100% - 30px)}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option quantity-input{margin:0;height:28px;width:-moz-max-content;width:max-content}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option quantity-input button,.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option quantity-input input{height:28px;flex:0 0 30px;width:30px}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option quantity-input input{min-width:32px;box-sizing:border-box;padding:0}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option .remove-selection{padding:0;height:auto;background-color:transparent;color:#fff;border-radius:0}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option .remove-selection:hover{background-color:transparent;color:#fff}.main-product .build-a-box form .control-panel .box-selection .simple-bundles .bundle-group .bundle-options .bundle-option .remove-selection *{pointer-events:none}.main-product .build-a-box form .control-panel .product-form__buttons{display:flex;flex-direction:column;align-items:stretch;gap:20px}.main-product .build-a-box form .control-panel .product-form__buttons .subtotal{font-size:20px;text-transform:uppercase;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1em;margin:-4px 0}.main-product .build-a-box form .control-panel .product-form__buttons .subtotal .subtotal-label{margin:0}.main-product .build-a-box form .control-panel .product-form__buttons .subtotal .pricing.active{display:flex;gap:.25em}.main-product .build-a-box form .control-panel .product-form__buttons .subtotal .pricing.active .price-compare{color:#717782}.main-product .build-a-box form .control-panel .product-form__buttons .subtotal .pricing:not(.active){display:none}.main-product .build-a-box form .control-panel .product-form__buttons small{text-align:center;font-size:11px;margin:-3px 0}.main-product .build-a-box form .control-panel .product-form__buttons .product-form__submit{width:100%}.main-product .build-a-box form .control-panel .product-form__buttons .product-form__submit.multi-bundle-disabled{opacity:1;color:#fff;background-color:#717782;border:1px solid #717782}.main-product .build-a-box form .control-panel .product-form__buttons .product-form__submit.multi-bundle-disabled:hover{color:#fff;background-color:#717782}.main-product .metafilters-active .bundle-selected-option,.main-product .metafilters-active .icon-caret{display:none}.main-product .metafilters-active summary{pointer-events:none}.main-product .metafilters-active.bundle-group .content{top:0;margin-top:10px;display:flex;flex-direction:column;gap:40px}.main-product .metafilters-active.bundle-group .content .bundle-options{margin:0 0 15px;grid-template-columns:1fr;gap:0}.main-product .metafilters-active.bundle-group .content .bundle-options .bundle-option{border-top:1px solid #7177824D}.main-product .metafilters-active.bundle-group .content .bundle-options .bundle-option:last-child label{padding-bottom:0}.main-product .metafilters-active.bundle-group .content .bundle-options .bundle-option label{padding:40px 0;flex-direction:row;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width:768px){.main-product .metafilters-active.bundle-group .content .bundle-options .bundle-option label{flex-direction:column;flex-wrap:nowrap}}.main-product .metafilters-active.bundle-group .content .bundle-options .bundle-option label .option-image{width:100px;flex:0 0 100px}.main-product .metafilters-active.bundle-group .content .bundle-options .bundle-option label .option-details{display:flex;flex-direction:column;align-items:flex-start;gap:20px;flex:999 0 min(100%,160px)}@media screen and (max-width:768px){.main-product .metafilters-active.bundle-group .content .bundle-options .bundle-option label .option-details{flex:0}}.main-product .metafilters-active.bundle-group .content .bundle-options .bundle-option label .option-details .option-name{opacity:1;text-align:left}.main-product .metafilters-active.bundle-group .content .bundle-options .bundle-option label .fragrance-notes{flex:1 0 min(100%,160px)}.main-product .metafilters{display:flex;flex-direction:column;gap:40px}.main-product .metafilters .metafilter-group{display:flex;flex-direction:column;gap:20px}.main-product .metafilters .metafilter-group .metafilter-group-heading{margin:0}.main-product .metafilters .metafilter-group .metafilter-group-heading .metafilter-group-description{color:#717782}.main-product .metafilters .metafilter-group .metafilter-options{display:flex;flex-wrap:wrap;gap:10px}.main-product .metafilters .metafilter-group .metafilter-options .metafilter-option input{display:none}.main-product .metafilters .metafilter-group .metafilter-options .metafilter-option input:not(:checked)+label:not(:hover){background-color:transparent!important}.main-product .metafilters .metafilter-group .metafilter-options .metafilter-option label{display:inline-flex;align-items:center;gap:10px;transition:background-color .3s;background-color:#fff;box-shadow:inset 0 0 0 1.5px #fff;cursor:pointer}.main-product .metafilters .metafilter-group .metafilter-options .metafilter-option button{height:auto;border:none;box-shadow:inset 0 0 0 1px #fff}.main-product .metafilters .metafilter-group .metafilter-options .metafilter-option button:hover{background-color:#fff}.main-product>.metafilters{background-color:#f1f1f1;padding:30px;border-radius:5px}@media screen and (min-width:769px){.main-product>.metafilters{padding:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.main-product>.metafilters .metafilter-group:not(:first-child){padding-left:50px}.main-product>.metafilters .metafilter-group:not(:last-child){padding-right:50px;border-right:1px solid #71778280}.main-product>.metafilters .metafilter-group .metafilter-group-heading{text-align:center}.main-product>.metafilters .metafilter-group .metafilter-options{justify-content:center}}