.product-main{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.product-layout{display:flex;gap:40px;width:100%;margin:0 auto;align-items:flex-start}.product-main-info .jdgm-prev-badge__text{visibility:visible}.product-main-info .jdgm-widget.jdgm-widget{display:block!important}.product-reviews a{text-decoration:underline;color:var(--secondary-gray-dark)}.product-reviews{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 989px){.product-layout{flex-direction:column;gap:12px}.gallery-column,.info-column{width:100%;max-width:none}.info-column{padding-left:0}}.gallery-column{position:relative;flex:0 0 50%;width:50%;position:sticky;top:79px}.gallery-container{height:631px;border-radius:30px;outline:1px solid var(--primary-20);background:#fff;position:relative;width:100%;max-width:100%;overflow:hidden}.gallery{width:100%;height:100%;border-radius:30px;overflow:hidden;max-width:100%}.gallery-image-container{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.gallery-image{width:100%;height:100%;object-fit:contain;display:block}.product-badge{position:absolute;top:18px;left:18px;border-radius:100px;padding:5px 12px 2px;font-weight:600;font-size:14px;z-index:2;line-height:1.4;background:var(--primary-100);color:#fff}.gallery-nav{width:30px!important;height:30px!important;margin-top:-15px!important;border-radius:15px;background:none;box-shadow:none;color:transparent;opacity:1!important;visibility:visible!important;z-index:10;background-image:url('data:image/svg+xml,<svg width="30" height="31" viewBox="0 0 30 31" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.416504" width="30" height="30" rx="15" fill="%23F1EFFC"/><path d="M16.3501 10.6153C16.6234 10.3502 17.0666 10.3503 17.34 10.6153L21.795 14.9364C22.0683 15.2016 22.0683 15.6314 21.795 15.8966L17.34 20.2177C17.0666 20.4827 16.6234 20.4828 16.3501 20.2177C16.0768 19.9526 16.077 19.5228 16.3501 19.2576L19.6102 16.0955H8.7C8.3134 16.0955 8 15.7915 8 15.4165C8 15.0415 8.3134 14.7375 8.7 14.7375H19.6102L16.3501 11.5754C16.077 11.3102 16.0768 10.8804 16.3501 10.6153Z" fill="%232D266A"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.gallery-nav.swiper-button-prev{transform:rotate(180deg)}.gallery-nav:after{display:none}.gallery-nav:hover{transform:scale(1.05)}.gallery-nav.swiper-button-prev:hover{transform:rotate(180deg) scale(1.05)}.thumbnails-swiper{position:absolute;bottom:18px;left:18px;right:18px;z-index:1;height:50px}.thumbnails-swiper .swiper-wrapper{align-items:center}.thumbnails-swiper .swiper-slide{width:50px!important;height:50px;margin-right:8px;cursor:pointer;opacity:.6;transition:all .2s ease;flex-shrink:0}.thumbnails-swiper .swiper-slide-thumb-active{opacity:1!important}.thumbnails-swiper .swiper-slide{pointer-events:auto;cursor:pointer}.thumbnail-container{width:50px;height:50px;border-radius:12px;border:1px solid var(--primary-20, #d8d7ea);background:#fff;overflow:hidden;transition:all .2s ease}.thumbnails-swiper .swiper-slide:hover .thumbnail-container,.thumbnails-swiper .swiper-slide-thumb-active .thumbnail-container{border:1px solid var(--primary-100, #2d266a)}.thumbnail-container img{width:100%;height:100%;object-fit:cover}.info-column{padding-left:36px;flex:1;width:calc(50% - 40px)}.info-content{display:flex;flex-direction:column;gap:36px}.title-price-row{display:flex;justify-content:flex-start;align-items:flex-end;gap:10px}.product-title{color:var(--secondary-gray-dark);font-family:var(--font-family-heading, "Harmonia Sans Pro Cyr");font-size:38px;font-weight:600;line-height:44px;margin:0;flex:1}.price-container{display:flex;flex-direction:row;align-items:center;gap:8px}.price-compare{text-decoration:line-through;opacity:.4;color:var(--secondary-gray-dark, #1e1e1e);font-weight:500}.title-price-row .price-compare{display:inline!important;visibility:visible!important}.price-current{color:var(--secondary-gray-dark, #1e1e1e);font-weight:600}.reviews-section{display:flex;flex-direction:column;gap:6px}.reviews-row{display:flex;align-items:center;gap:8px}.review-text{font-weight:600;color:var(--secondary-gray-dark);font-size:14px}.reviews-stars{display:flex;gap:2px;color:#00b67a}.review-count{font-size:13px;color:var(--secondary-gray);opacity:.6}.reviews-link{color:var(--secondary-gray-dark);text-decoration:underline;opacity:.8;font-size:13px}.features-row{display:flex;flex-wrap:wrap;gap:6px}.feature-tag{background:#fff3e0;color:var(--secondary-orange);padding:6px 14px;border-radius:100px;font-weight:600;font-size:13px;line-height:1.4;white-space:nowrap}.description-section{margin:0}.description-content{color:var(--secondary-gray-dark, #1e1e1e);position:relative;line-height:var(--font-paragraph-small-line-height, 18px)}.description-text{transition:all .3s ease;min-height:4.5em}.description-text.truncated{position:relative;max-height:4.5em;overflow:hidden}.description-text.truncated:after{content:"";position:absolute;bottom:0;right:0;width:100px;height:1.5em;background:linear-gradient(to right,transparent 0%,white 30%);pointer-events:none}.description-read-more{background:none;border:none;color:var(--secondary-gray-dark, #1e1e1e);text-decoration:underline;cursor:pointer;font-size:14px;padding:4px 0;margin-top:8px;display:inline-block;opacity:0;visibility:hidden;transition:opacity .2s ease}.description-read-more.visible{opacity:1;visibility:visible}.description-read-more.inline{position:absolute;bottom:0;right:0;background:#fff;padding:0 0 0 4px;margin:0;z-index:1}.bundle-section{margin:0}.bundle-card{width:100%;padding:12px;background:var(--primary-10);border-radius:24px;max-width:100%;display:flex;flex-direction:row;align-items:end;gap:16px;visibility:visible;opacity:1;transform:translateY(0);z-index:2}.bundle-content{display:flex;align-items:flex-start;gap:16px}.bundle-image{width:110px;height:110px;border-radius:12px;background:#fff;overflow:hidden;flex-shrink:0;position:relative}.bundle-image img{width:100%;height:100%;object-fit:cover}.bundle-image-zoom{position:absolute;bottom:4px;right:4px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2}.bundle-image-zoom:hover{background:#fff;transform:scale(1.1)}.bundle-image-zoom svg{width:12px;height:12px}.bundle-info{flex:1;display:flex;flex-direction:row;justify-content:space-between;gap:8px}.bundle-title{color:var(--secondary-gray-dark);margin:0}.bundle-subtitle{font-size:14px;font-weight:400;color:var(--secondary-gray);margin:0;opacity:.8}.bundle-pricing{display:flex;gap:4px;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:end}.bundle-savings{background:var(--secondary-green, #5ba942);color:#fff;padding:5px 10px 3px;border-radius:100px;font-weight:600;font-size:12px;display:inline-block;width:fit-content;line-height:110%;margin-right:8px}.bundle-price-row{display:flex;align-items:center;gap:4px}.bundle-price-compare{text-decoration:line-through;opacity:.6;color:var(--secondary-gray)}.bundle-price-current{color:var(--secondary-gray-dark);font-weight:600}.bundle-remove{background:none;border:none;color:var(--secondary-gray);text-decoration:underline;cursor:pointer;padding:4px 8px;font-size:12px;text-align:left;position:relative;z-index:10;pointer-events:auto;min-height:20px;display:inline-block}.bundle-remove:hover{color:var(--primary-100);text-decoration:none}.bundle-remove:focus{outline:2px solid var(--primary-100);outline-offset:2px}[data-bundle-index="1"] .bundle-remove{visibility:hidden;pointer-events:none}.bundle-options{display:flex;align-items:end;flex:1}.option-group{display:flex;flex-direction:column;gap:4px;flex:1}.option-label{color:var(--secondary-gray-dark)}.bundle-remove{width:100%;text-align:right;z-index:9}.option-select{padding:8px 12px;border:1px solid var(--secondary-gray-dark);border-radius:8px;background:#fff;color:var(--secondary-gray-dark);font-weight:600;font-size:14px;-webkit-appearance:none;appearance:none;margin-bottom:0;cursor:pointer}.option-separator{width:1px;height:49px;background:var(--primary-80);opacity:.3}.upsell-card{height:134px;border-radius:24px;outline:1px solid var(--primary-80);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px;margin-top:12px}.upsell-content{text-align:center}.upsell-badge{background:var(--secondary-green, #5ba942);color:#fff;padding:4px 12px 1px;border-radius:100px;font-weight:600;font-size:14px;margin-right:8px}.upsell-button{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--primary-10);outline:1px solid var(--primary-100);border:none;color:var(--secondary-gray-dark, #1e1e1e);font-size:var(--font-paragraph-large-size, 18px);font-weight:600;line-height:var(--font-paragraph-large-line-height, 24px);padding:12px 16px;border-radius:12px;cursor:pointer;transition:all .2s ease;width:100%;border:1px dashed var(--primary-100, #2d266a);outline:none}.upsell-icon{color:var(--primary-100);flex-shrink:0;width:24px;height:24px}.progress-section{margin:0}.progress-text{background:#e8f2ff;color:#1e40af;text-align:center;margin-bottom:12px;border-radius:12px;background:var(--primary-10, #f1effc);padding:12px 12px 8px;border:none;color:var(--primary-100, #2d266a)}.progress-text strong{font-weight:700}.progress-container{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.progress-segments{display:flex;width:100%;align-items:center}.progress-segment{height:8px;background:#e5e7eb;border-radius:100px;position:relative;overflow:hidden}.progress-segment:nth-child(1),.progress-segment:nth-child(7){flex:0 0 calc(20% - 12px)}.progress-segment:nth-child(3),.progress-segment:nth-child(5){flex:0 0 calc(30% - 12px)}.progress-segment-fill{height:100%;background:#2d266a;border-radius:100px;transition:width .3s ease;width:0%}.progress-segment-fill--complete{width:100%}.progress-separator{width:8px;height:8px;border-radius:50%;background:#d8d7ea;flex-shrink:0;margin:0 4px}.progress-separator--active{background:#2d266a}.progress-milestones{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;padding:0;height:32px;margin-bottom:36px}.progress-milestone:nth-child(1){position:absolute;left:calc(20% - 4px);transform:translate(-50%)}.progress-milestone:nth-child(2){position:absolute;left:50%;transform:translate(-50%)}.progress-milestone:nth-child(3){position:absolute;left:calc(80% + 4px);transform:translate(-50%)}.progress-milestone{background:var(--primary-30, #c0bed2);color:#fff;padding:6px 14px;border-radius:100px;font-size:12px;line-height:1.4;white-space:nowrap;font-weight:500;text-align:center}.progress-milestone--active{background:#2d266a!important;font-weight:600}.purchase-section{margin:0}.guarantee-text{color:var(--secondary-gray-dark);text-align:center;margin-bottom:12px}.savings-badge{background:#16a34a;color:#fff;padding:2px 8px;border-radius:100px;font-weight:600;font-size:14px;margin-left:8px}.purchase-button{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--secondary-orange);color:#fff;border:none;border-radius:100px;padding:12px 24px;cursor:pointer;font-weight:700;font-size:var(--button-CTA-font-size, 22px);line-height:1.4;transition:background-color .2s ease;width:100%}.purchase-button:hover{background:#e85a3f}.purchase-button:disabled{background:var(--secondary-gray);cursor:not-allowed}.btn-text{flex:1;text-align:left}.btn-price{display:flex;align-items:center;gap:8px}.btn-price-compare{text-decoration:line-through;opacity:.7}.btn-price-current{font-weight:700}.stories-container{display:flex;justify-content:center;gap:16px;margin:0}.story-item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:80px}.story-circle{width:75.52px;height:75.52px;border-radius:9999px;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .2s ease;border:2px solid var(--primary-20);box-shadow:0 2px 8px #00000014}.story-circle:hover{transform:scale(1.05);width:80.92px;height:80.92px;outline:2px solid #ff6224}.story-profile-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.story-label{color:var(--secondary-gray-dark);font-size:12px;font-weight:500;text-align:center;line-height:1.3;max-width:80px}.accordion-container{overflow:hidden;margin:36px 0 0;border-top:1px solid var(--primary-20);border-bottom:1px solid var(--primary-20)}product-form{display:none}.custom-select-icon{position:absolute;right:15px}.accordion-item{border:none;margin:0}.accordion-item:not(:last-child){border-bottom:1px solid var(--primary-20)}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;cursor:pointer;list-style:none;transition:background-color .2s ease;background:#fff}.accordion-header::-webkit-details-marker{display:none}.accordion-title{color:var(--secondary-gray-dark, #1e1e1e);font-family:var(--font-family-paragraph, "Harmonia Sans Pro Cyr");font-size:var(--font-paragraph-large-size, 18px);font-weight:400;line-height:var(--font-paragraph-large-line-height, 24px)}.accordion-icon{color:var(--secondary-gray-dark);transition:transform .2s ease;flex-shrink:0}.accordion-item[open] .accordion-icon{transform:rotate(45deg)}.accordion-content{padding:0 18px 18px;color:var(--secondary-gray);line-height:1.5;font-size:14px;background:#fff}.accordion-content p{margin:0}@media screen and (max-width: 989px){.product-layout{display:flex;flex-direction:column;gap:24px}.gallery-column,.info-column{flex:none;width:100%;padding-left:0}.gallery-container{height:400px}.info-content{gap:24px}.product-title{font-family:var(--font-family-heading, "Harmonia Sans Pro Cyr");font-size:var(--font-h3-size, 26px);font-style:normal;font-weight:600}.price-current,.price-compare{font-family:var(--font-family-heading, "Harmonia Sans Pro Cyr");font-size:var(--font-h4-size, 18px);font-style:normal;font-weight:600}.bundle-card{width:100%;align-items:start}.bundle-content{flex-direction:column;gap:12px}.bundle-image{width:66px;height:66px}.info-content .bundle-card{gap:8px;padding:8px;border-radius:20px}.bundle-savings{font-size:var(--font-paragraph-extra-small-size, 10px);padding-inline:6px}.option-separator{display:none}.guarantee-text *,.bundle-price-row *{font-size:12px!important}.custom-select-trigger{height:36px!important;font-size:12px!important}.thumbnails-swiper{right:0;bottom:-70px;position:relative;margin-top:25px;width:auto;display:inline-block;margin-inline:auto;left:50%;transform:translate(-50%);max-width:100%;padding:0 12px}.thumbnails-swiper .swiper-slide{width:50px!important;margin-right:8px}.progress-milestones{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 20px}.stories-container{gap:12px;flex-wrap:wrap}.progress-milestone{font-size:10px}.story-circle{width:60px;height:60px}.story-circle:hover{width:65px;height:65px}.purchase-button{font-size:16px;padding:16px 20px}}.thumbnail:focus-visible,.option-select:focus-visible,.story-play-button:focus-visible,.accordion-header:focus-visible,.purchase-button:focus-visible{outline:2px solid var(--primary-100);outline-offset:2px}.product-tag{border-radius:100px;padding:6px 10px 3px;font-weight:600;color:var(--secondary-orange, #f57155);background:var(--secondary-orange-light, #fef1ee)}.bundle-info-container{flex:1}custom-select{display:block;position:relative;width:100%;min-height:40px}custom-select:not(.initialized){opacity:0}custom-select:not(.initialized):after{content:"Chargement...";display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border:1px solid var(--secondary-gray-dark, #1e1e1e);border-radius:12px;color:var(--secondary-gray);font-size:14px;pointer-events:none;z-index:1}.custom-select-wrapper{position:relative;width:100%}.custom-select-trigger{width:100%;color:var(--secondary-gray-dark);font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;transition:all .2s ease;border-radius:12px;border:1px solid var(--secondary-gray-dark, #1e1e1e);background:#fff;padding:4px 12px 4px 4px;height:40px}custom-select.initialized{opacity:1}custom-select.open .custom-select-trigger{border-color:var(--primary-100);border-bottom-left-radius:0;border-bottom-right-radius:0}.custom-select-display,.custom-select-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.custom-select-content img{width:24px;height:24px;border-radius:4px;flex-shrink:0;object-fit:cover}.custom-select-arrow{color:var(--secondary-gray-dark);transition:transform .2s ease;flex-shrink:0}custom-select.open .custom-select-arrow{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:100%;left:0;right:0;pointer-events:none;background:#fff;border:1px solid var(--primary-100);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:200px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}custom-select.open .custom-select-dropdown{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.custom-select-option{padding:10px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .15s ease;font-size:14px;color:var(--secondary-gray-dark)}.custom-select-option:hover,.custom-select-option.focused{background-color:var(--primary-10)}.custom-select-option.selected{background-color:var(--primary-20);font-weight:600}.custom-select-option img{width:24px;height:24px;border-radius:4px;flex-shrink:0;object-fit:cover!important}.custom-select-option:first-child{border-top:none}.custom-select-option:last-child{border-bottom:none}.custom-select-option[style*="display: none"]{display:none!important}.gallery-container{transition:opacity .2s ease}.gallery-image,.thumbnail{transition:opacity .15s ease}.swiper-slide[style*="display: none"],.thumbnail[style*="display: none"]{display:none!important}.gallery-container.loading{opacity:.7;pointer-events:none}.product-layout{padding-top:1px}.size-select .custom-select-wrapper button{padding-left:12px}.bundle-cards-container{display:flex;flex-direction:column;gap:12px}.progress-milestone br{display:none}.bundle-card[style*="display: none"]{display:none!important}.image-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.image-modal.open{opacity:1;visibility:visible}.image-modal-content{position:relative;max-width:90vw;max-height:90vh;width:800px;background:#fff;border-radius:12px;overflow:visible}.size-select .custom-select-option{padding:10px 12px}#imageModal .button{position:absolute;bottom:-60px;left:50%;transform:translate(-50%);font-weight:600}.image-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:#ffffffe6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease}.image-modal-close:hover{background:#fff;transform:scale(1.1)}.image-modal-swiper{width:100%;height:600px}.image-modal-swiper .swiper-slide{display:flex;align-items:center;justify-content:center}.image-modal-swiper img{max-width:100%;max-height:100%;object-fit:contain}.image-modal-swiper .swiper-button-next,.image-modal-swiper .swiper-button-prev{color:transparent;background:none;width:30px;height:30px;margin-top:-15px;background-image:url('data:image/svg+xml,<svg width="30" height="31" viewBox="0 0 30 31" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.416504" width="30" height="30" rx="15" fill="%23F1EFFC"/><path d="M16.3501 10.6153C16.6234 10.3502 17.0666 10.3503 17.34 10.6153L21.795 14.9364C22.0683 15.2016 22.0683 15.6314 21.795 15.8966L17.34 20.2177C17.0666 20.4827 16.6234 20.4828 16.3501 20.2177C16.0768 19.9526 16.077 19.5228 16.3501 19.2576L19.6102 16.0955H8.7C8.3134 16.0955 8 15.7915 8 15.4165C8 15.0415 8.3134 14.7375 8.7 14.7375H19.6102L16.3501 11.5754C16.077 11.3102 16.0768 10.8804 16.3501 10.6153Z" fill="%232D266A"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.image-modal-swiper .swiper-button-prev{transform:rotate(180deg)}.image-modal-swiper .swiper-button-next:after,.image-modal-swiper .swiper-button-prev:after{display:none}.image-modal-swiper .swiper-pagination{bottom:20px}.image-modal-swiper .swiper-pagination-bullet{background:#ffffff80}.image-modal-swiper .swiper-pagination-bullet-active{background:#fff}.product-main{padding-inline:54px;max-width:1440px!important}.section-product-main{overflow:visible!important}.upsell-button{background:var(--primary-10, #f1effc)}custom-select.open .custom-select-trigger{border-bottom:none}.upsell-button{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:0;border-radius:calc(var(--radius, 12) * 1px);color:var(--secondary-gray-dark, #1e1e1e);overflow:hidden}.upsell-button .dash-border{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.upsell-button .dash-rect{fill:none;shape-rendering:geometricPrecision;stroke-linecap:butt;stroke-linejoin:round}@media screen and (max-width: 989px){.custom-select-dropdown{max-height:150px}.custom-select-option{padding:12px}.image-modal-content{max-width:95vw;max-height:95vh}.image-modal-swiper{height:400px}.template-product main#MainContent{padding-top:0!important}.gallery-column{position:relative;top:0}.gallery-container{height:auto}html body .product-main img{width:auto!important}.gallery-container{outline:none}.gallery{margin-top:6px}.gallery .swiper-slide img{border-radius:24px;border:1px solid var(--primary-20, #d8d7ea)}.gallery,.gallery-container{border-radius:0}.product-main{padding:0}.thumbnails-swiper{position:relative;margin-top:8px;bottom:auto}.gallery .swiper-slide{width:90%;margin-right:6px;max-width:500px}.gallery-nav{display:none!important}.gallery .swiper-wrapper{padding-left:6px}.product-badge{top:11px}.info-column{padding:0 var(--section-main-margin-side, 15px)}.title-price-row{align-items:center}.price-compare.h4{font-weight:400}}[data-bundle-index="1"]{z-index:8;display:flex!important}[data-bundle-index="2"]{z-index:7}[data-bundle-index="3"]{z-index:6}[data-bundle-index="4"]{z-index:5}[data-bundle-index="5"]{z-index:4}[data-bundle-index="6"]{z-index:3}[data-bundle-index="7"]{z-index:2}[data-bundle-index="8"]{z-index:1}.gallery-container .swiper-button-disabled{opacity:.6!important}@media screen and (max-width: 749px){.info-content .upsell-content *{font-size:12px}}@media screen and (max-width: 440px){.bundle-pricing{align-items:start}}.custom-select-display img{height:32px;border-radius:4px;border:1px solid var(--primary-20, #d8d7ea);flex:0 0 32px}.custom-select-option img{width:30px;height:30px;flex-shrink:0;flex:0 0 30px;object-fit:cover!important;border-radius:8px;border:1px solid var(--primary-20, #d8d7ea)}.info-column .product-price__compare:after{display:none!important}.custom-select-option{padding:5px}.bundle-options .option-group:first-child{flex:0 0 36%;min-width:100px;border-right:1px solid var(--primary-20, #d8d7ea);padding-right:12px;margin-right:12px}.purchase-section+img{height:auto;max-height:130px;width:auto;margin:15px auto auto}.star-conatiner .star-text{padding-top:4px}product-sticky .bundle-image{width:74px;height:74px;flex:0 0 74px;border-radius:8px;border:1px solid var(--primary-20, #d8d7ea)}product-sticky{position:fixed;bottom:0;z-index:8;justify-content:space-between;width:100%;padding:12px var(--section-main-margin-side, 80px);background:var(--primary-10, #f1effc);display:flex}product-sticky .purchase-button{width:420px}.savings-badge{font-size:var(--font-paragraph-extra-small-size, 12px)}.product-sticky__add-btn{display:flex;flex-direction:column}.product-sticky__selection{border-right:1px solid var(--primary-20, #d8d7ea);margin-right:18px;padding-right:18px}.product-sticky__selection-details{display:flex;gap:4px}.product-sticky__content{display:flex}.product-sticky__selection .p-extra-small,.product-sticky__add-btn .p-extra-small{margin-bottom:6px;display:block}@media screen and (max-width: 989px){.product-sticky__add-btn{display:none}product-sticky{flex-direction:column}.product-sticky__selection-details{flex-wrap:wrap}.product-sticky .bundle-image{width:20%;flex:0 0 calc(20% - 4px);padding-top:calc(20% - 4px);position:relative}product-sticky .bundle-image img{position:absolute;top:0;left:0;width:100%;height:100%}.product-sticky__selection{border:none;padding-right:0;margin-right:0;width:100%}.product-sticky__selection label{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600}.product-sticky__selection label.p-extra-small{display:flex;align-items:center;justify-content:space-between}product-sticky .purchase-button{width:100%}.product-sticky__selection-details{overflow:hidden;height:0;transition:2.3s}.product-sticky .bundle-image:last-child{margin-bottom:12px}.product-sticky__selection:has(.open) label svg{transform:rotate(180deg)}.product-sticky__selection-details.open{height:auto;margin-top:8px;overflow:visible}.bundle-section [data-upsell-card]{height:104px!important;border:1px solid var(--primary-80, #575188);outline:none;border-radius:20px;display:flex;gap:10px;margin-bottom:7px}.upsell-button{padding:9px 16px}.upsell-button svg{width:28px;height:28px}.progress-text{font-size:12px;padding:11px 12px 9px}.progress-segment{height:6px}.progress-milestone:nth-child(1){left:calc(20% + 4px)}.progress-milestone{padding:4px 7px}.progress-milestone:nth-child(3){left:calc(80% - 3px);transform:translate(-50%)}.guarantee-text *{font-size:10px!important}.progress-milestones{margin-bottom:26px}.bundle-title,.bundle-price-row{padding-top:4px}.bundle-savings{font-size:8px;padding-inline:5px;margin-right:2px;position:relative;top:1px}.custom-select-trigger{border-radius:8px;border:1px solid var(--secondary-gray-dark, #1e1e1e);background:#fff;padding-right:8px}.custom-select-icon{right:8px}.custom-select-display{padding-top:1px}.custom-select-content{padding-top:2px}.progress-container{margin-bottom:2px}.purchase-button{font-size:17px;padding:14px 16px}.custom-select-display img{height:28px;flex:0 0 28px}.custom-select-option img{width:26px;flex:0 0 26px;height:26px;border-radius:4px}.custom-select-option{padding:5px}.purchase-section+img{max-height:90px}.description-read-more.inline{font-size:12px}}@media screen and (min-width: 990px){.custom-select-display img{border-radius:8px}}@media screen and (min-width: 600px) and (max-width: 989px){.info-column{max-width:650px;margin:0 auto}[data-section-type=product]{padding:0!important}.gallery .swiper-slide img{width:100%!important}.page-width:not(:has(.banner-section)):not(.product-main).header{padding:0 24px!important}.header__container .page-width:not(.mega-menu){padding:0!important}}product-sticky{transform:translateY(100%);transition:.2s}product-sticky.open{transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/92/assets/w-main-product.css.map */
