@font-face{font-family:General Sans;src:url(/cdn/shop/files/GeneralSans-Regular.otf?v=1759810137) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/cdn/shop/files/GeneralSans-Medium.otf?v=1759810137) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/cdn/shop/files/GeneralSans-Semibold.otf?v=1759810138) format("opentype");font-weight:600;font-style:normal;font-display:swap}.flowtimer-product-wrapper{display:block;width:100%}.flowtimer-container{display:flex;gap:45px;max-width:var(--page-width, 1200px);margin:0 auto;padding:10px 0}.flowtimer-media{flex:0 0 600px;width:600px}.flowtimer-media-gallery{display:flex;flex-direction:column;gap:20px}.flowtimer-main-image,.flowtimer-thumbnail{width:100%;aspect-ratio:1;background-color:#f3f5f3;border-radius:20px;overflow:hidden}.flowtimer-main-image img,.flowtimer-thumbnail img{width:100%;height:100%;object-fit:contain}.flowtimer-desktop-image-clickable{cursor:pointer;transition:opacity .2s ease}.flowtimer-desktop-image-clickable:hover{opacity:.9}.flowtimer-media-carousel{display:none}.flowtimer-product-swiper{width:100%;margin-bottom:10px}.flowtimer-product-swiper .swiper-slide{width:100%;aspect-ratio:1;background-color:#f3f5f3;border-radius:20px;overflow:hidden}.flowtimer-mobile-image-wrapper{position:relative;width:100%;height:100%}.flowtimer-product-swiper .swiper-slide img{width:100%;height:100%;object-fit:contain}.flowtimer-mobile-magnify{position:absolute;bottom:12px;right:12px;background:#ffffffe6;border:none;border-radius:50%;width:20px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;color:#6b7280;transition:background-color .2s ease;box-shadow:0 2px 8px #00000026}.flowtimer-mobile-magnify:hover{background:#fff}.flowtimer-mobile-magnify svg{width:16px;height:16px}.flowtimer-product-thumbs{width:100%}.flowtimer-product-thumbs .swiper-slide{width:25%;aspect-ratio:1;background-color:#f3f5f3;border-radius:12px;overflow:hidden;cursor:pointer;opacity:.4;transition:opacity .3s}.flowtimer-product-thumbs .swiper-slide-thumb-active{opacity:1}.flowtimer-product-thumbs .swiper-slide img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 749px){.flowtimer-media-carousel{display:block}.flowtimer-media-gallery.desktop-only{display:none}.flowtimer-product-thumbs{padding-left:20px}.flowtimer-product-thumbs .swiper-slide{width:50px;height:50px;aspect-ratio:auto}}@media screen and (min-width: 750px){.flowtimer-media-carousel.mobile-only{display:none}.flowtimer-media-gallery.desktop-only{display:flex}}.flowtimer-info{flex:1;display:flex;flex-direction:column;gap:20px;padding:0 10px;position:sticky;top:150px;align-self:flex-start}.flowtimer-block--\@app{width:fit-content}.flowtimer-info .loox-rating,.flowtimer-info [class*=loox],.flowtimer-info [data-loox-rating]{background-color:#343!important;color:#fff!important;font-family:General Sans,sans-serif!important;font-size:14px!important;font-weight:500!important;padding:6px 16px!important;border-radius:100px!important;display:inline-flex!important;align-items:center!important;width:fit-content!important;gap:6px!important;max-width:max-content!important}.flowtimer-info .loox-rating svg,.flowtimer-info [class*=loox] svg,.flowtimer-info [data-loox-rating] svg,.flowtimer-info .loox-rating path{fill:#fff!important;stroke:#fff!important}.flowtimer-info .loox-rating *,.flowtimer-info [class*=loox] *,.flowtimer-info [data-loox-rating] *{color:#fff!important;font-family:General Sans,sans-serif!important;font-weight:500!important}.flowtimer-title{font-family:General Sans,sans-serif;font-size:48px;font-weight:500;line-height:1.15;color:#1a1c18;margin:0}.flowtimer-subtitle{font-family:General Sans,sans-serif;font-size:18px;font-weight:500;line-height:1.25;color:#666764;margin:0}.flowtimer-divider{display:flex;align-items:center;gap:15px;margin:0 0 20px}.flowtimer-divider-line{flex:1;height:1px;background-color:#969795}.flowtimer-divider-text{font-family:General Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.25;color:#969795;white-space:nowrap}.flowtimer-variants,.flowtimer-variant-option{display:flex;flex-direction:column;gap:12px}.flowtimer-variant-radio{position:relative}.flowtimer-radio{position:absolute;opacity:0;pointer-events:none}.flowtimer-variant-content{display:flex;align-items:center;gap:49px;background-color:#fefefe;border-radius:12px;padding:10px;cursor:pointer;position:relative}.flowtimer-variant-content:before{content:"";width:30px;height:30px;border:3px solid #1a1c18;border-radius:100px;flex-shrink:0}.flowtimer-radio:checked+.flowtimer-variant-content:after{content:"";position:absolute;left:25px;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;background-color:#1a1c18;border-radius:100px}.flowtimer-variant-info{flex:1;display:flex;flex-direction:column;gap:4px}.flowtimer-variant-title{font-family:General Sans,sans-serif;font-size:20px;font-weight:500;line-height:1.25;color:#1a1c18;margin:0;transition:font-weight .2s}.flowtimer-variant-title-bundle{font-family:General Sans,sans-serif;font-size:20px;font-weight:500;line-height:1.15;color:#1a1c18;margin:0;display:flex;align-items:center;gap:20px;transition:font-weight .2s}.flowtimer-radio:checked+.flowtimer-variant-content .flowtimer-variant-title,.flowtimer-radio:checked+.flowtimer-variant-content .flowtimer-variant-title-bundle{font-weight:600}.flowtimer-discount-badge{display:inline-flex;align-items:center;justify-content:center;background-color:#343;color:#fefefe;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:1;padding:4px 12px;border-radius:4px}.flowtimer-bundle-description{font-family:General Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.25;color:#969795;margin:0}.flowtimer-variant-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:83px}.flowtimer-price,.flowtimer-price-bundle{font-family:General Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.25;color:#1a1c18;transition:font-weight .2s}.flowtimer-price-bundle{font-size:20px;line-height:1.15}.flowtimer-radio:checked+.flowtimer-variant-content .flowtimer-price,.flowtimer-radio:checked+.flowtimer-variant-content .flowtimer-price-bundle{font-weight:600}.flowtimer-price-compare{font-family:General Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.25;color:#969795;text-decoration:line-through}.flowtimer-bundle-details{background-color:#fefefe;border:1px solid #969795;border-radius:12px;overflow:hidden;position:relative;padding-top:10px}.flowtimer-bundle-items{display:flex;gap:100px;align-items:center;justify-content:center;padding:20px;border-bottom:1px solid #969795;position:relative;z-index:1}.flowtimer-bundle-item{display:flex;flex-direction:column;align-items:center;gap:12px;width:151px;position:static}.flowtimer-bundle-image{width:115px;height:115px;background-color:#f3f5f3;border-radius:12px}.flowtimer-bundle-image img{border-radius:8px}.flowtimer-bundle-item-name{font-family:General Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.25;color:#1a1c18;text-align:center}.flowtimer-bundle-color-selector{position:relative;width:100%}.flowtimer-color-display{display:flex;align-items:center;gap:6px;background-color:#f3f5f3;border-radius:4px;padding:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.flowtimer-color-dot{width:13px;height:13px;background-color:#343;border-radius:100%;flex-shrink:0}.flowtimer-color-text{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:#1a1c18;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flowtimer-color-arrow{font-size:10px;color:#1a1c18;flex-shrink:0;transition:transform .2s}.flowtimer-bundle-color-selector.open .flowtimer-color-arrow{transform:rotate(180deg)}.flowtimer-color-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:#fff;border:1px solid #969795;border-radius:4px;box-shadow:0 4px 8px #0000001a;overflow:hidden;display:none;z-index:100}.flowtimer-bundle-color-selector.open .flowtimer-color-dropdown{display:block}.flowtimer-dropdown-option{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;transition:background-color .15s}.flowtimer-dropdown-option:hover{background-color:#f3f5f3}.flowtimer-dropdown-option.selected{background-color:#e8eae8}.flowtimer-option-dot{width:13px;height:13px;border-radius:100%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.flowtimer-option-text{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:#1a1c18}.flowtimer-bundle-includes{padding:12px 20px;display:flex;flex-direction:column;gap:8px;background-color:#fefefe}.flowtimer-bundle-label,.flowtimer-includes-label{font-family:Poppins,sans-serif;font-size:11px;font-weight:500;line-height:1;color:#666764;margin:4px 0 10px;text-align:center}.flowtimer-includes-items{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.flowtimer-include-item{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-width:0}.flowtimer-include-item.has-explainer{cursor:pointer;transition:opacity .2s ease}.flowtimer-include-item.has-explainer:hover{opacity:.7}.flowtimer-include-item.has-explainer .flowtimer-include-image{position:relative}.flowtimer-include-image{width:48px;height:48px;background-color:#f3f5f3;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative}.flowtimer-include-image img{width:100%;height:100%;object-fit:contain;border-radius:8px;transition:transform .3s ease}.flowtimer-include-image.variant-image-container:hover img{transform:scale(1.1);z-index:10;position:relative}.flowtimer-include-image .variant-magnify-icon{width:18px;height:18px;bottom:2px;right:2px}.flowtimer-include-image .variant-magnify-icon svg{width:10px;height:10px}.flowtimer-include-item span{font-family:General Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.25;color:#969795;text-align:center;word-wrap:break-word}.flowtimer-addons-list{display:flex;flex-direction:column;gap:20px}.flowtimer-addon-item{display:flex;align-items:center;justify-content:space-between;background-color:#fefefe;border:1px solid #acadaa;border-radius:16px;padding:12px 16px;min-height:90px;position:relative}.flowtimer-addon-image{width:60px;height:60px;background-color:#f3f5f3;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.flowtimer-addon-image img{width:100%;height:100%;object-fit:cover}.addon-magnify-icon{position:absolute;bottom:3px;right:3px;background:#0009;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;pointer-events:none}.addon-magnify-icon svg{width:10px;height:10px;stroke:#fff;fill:none}.flowtimer-addon-image:hover .addon-magnify-icon{background:#000c}.flowtimer-addon-info{flex:1;display:flex;flex-direction:column;gap:4px;padding:0 16px;max-width:300px}.flowtimer-addon-title{font-family:General Sans,sans-serif;font-size:18px;font-weight:500;line-height:1.25;color:#1a1c18;margin:0}.flowtimer-addon-description{font-family:General Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.25;color:#969795;margin:0}.flowtimer-addon-price{font-family:General sans,sans-serif;font-size:16px;font-weight:500;line-height:1;color:#1a1c18;margin:0}.flowtimer-addon-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto}.flowtimer-addon-variant-controls,.flowtimer-addon-qty-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.flowtimer-addon-color-btn,.flowtimer-addon-amount-btn,.flowtimer-addon-qty-btn{background-color:#f3f5f3;border:none;border-radius:6px;padding:9px 16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:1;color:#5c695c;cursor:pointer;white-space:nowrap;transition:background-color .2s}.flowtimer-addon-color-btn:hover,.flowtimer-addon-amount-btn:hover,.flowtimer-addon-qty-btn:hover{background-color:#e5e7e5}.flowtimer-addon-add-btn{background-color:#343;border:none;border-radius:6px;padding:9px 16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:1;color:#fff;cursor:pointer;white-space:nowrap;transition:background-color .2s;width:100px}.flowtimer-addon-add-btn:hover{background-color:#454}.flowtimer-addon-quantity{display:flex;align-items:center;gap:0;background-color:#f3f5f3;border-radius:6px;overflow:hidden;width:100px;height:30px}.flowtimer-qty-btn{background-color:transparent;border:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;color:#5c695c;cursor:pointer;transition:background-color .2s}.flowtimer-qty-btn:hover{background-color:#e5e7e5}.flowtimer-qty-input{width:50px;border:none;background:transparent;text-align:center;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;color:#1a1c18;-moz-appearance:textfield}.flowtimer-qty-input::-webkit-outer-spin-button,.flowtimer-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.flowtimer-qty-input:focus{outline:none}.flowtimer-addon-variant-selector{display:flex;align-items:center}.flowtimer-addon-variant-select{background-color:#f3f5f3;border:none;border-radius:6px;padding:9px 28px 9px 12px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:1;color:#5c695c;cursor:pointer;width:100px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L5 5L9 1' stroke='%235c695c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center}.flowtimer-addon-variant-select:hover{background-color:#e5e7e5}.flowtimer-addon-variant-select:focus{outline:none}.flowtimer-addon-color-dropdown{margin-top:12px;padding-top:12px;border-top:1px solid #e8eae8}.flowtimer-addon-color-options{display:flex;flex-direction:column;gap:4px}.flowtimer-addon-color-option{padding:8px 12px;border-radius:6px;cursor:pointer;transition:background-color .15s;display:flex;align-items:center}.flowtimer-addon-color-option:hover{background-color:#f3f5f3}.flowtimer-addon-color-option.selected{background-color:#e8eae8}.flowtimer-addon-option-text{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#1a1c18}.flowtimer-actions{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:20px}.flowtimer-add-to-cart{width:100%;background-color:#343;border:none;border-radius:12px;padding:20px;font-family:General Sans,sans-serif;font-size:20px;font-weight:500;line-height:1.25;color:#fefefe;cursor:pointer;transition:background-color .2s}.flowtimer-add-to-cart:hover{background-color:#2a3a2a}.flowtimer-add-to-cart:disabled{background-color:#969795;cursor:not-allowed}.flowtimer-shipping-info{background-color:#f3f5f3;border-radius:20px;padding:4px 16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:#5c695c;text-align:center;width:fit-content}.flowtimer-faqs{display:flex;flex-direction:column;gap:20px;margin-top:20px}.flowtimer-faq-item{background-color:#f3f5f3;border-radius:16px;padding:29px 32px}.flowtimer-faq-header{display:flex;align-items:center;gap:39px;cursor:pointer;list-style:none}.flowtimer-faq-header::-webkit-details-marker{display:none}.flowtimer-faq-icon{width:32px;height:32px;flex-shrink:0}.flowtimer-faq-header>span:first-of-type{flex:1;font-family:General Sans,sans-serif;font-size:24px;font-weight:500;line-height:1.25;color:#1a1c18}.flowtimer-faq-toggle{font-family:General Sans,sans-serif;font-size:32px;font-weight:500;line-height:1.25;color:#1a1c18;width:181px;text-align:right}.flowtimer-faq-content{padding-top:16px;display:flex;flex-direction:column;gap:16px}.flowtimer-faq-content p{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1a1c18;margin:0}.flowtimer-faq-checklist{display:flex;flex-wrap:wrap;gap:13px;list-style:none;padding:0;margin:0}.flowtimer-faq-checklist li{display:flex;align-items:center;gap:9px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#1a1c18;width:calc(50% - 6.5px)}.flowtimer-faq-checklist li:before{content:"\2713";display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#343;color:#fefefe;font-size:14px;flex-shrink:0}details[open] .flowtimer-faq-toggle{content:"\2013"}@media screen and (max-width: 989px){.flowtimer-container{flex-direction:column;gap:30px}.flowtimer-media{flex:1;width:100%}.flowtimer-main-image,.flowtimer-thumbnail{height:auto;aspect-ratio:1}.flowtimer-title{font-size:36px}.flowtimer-bundle-items{gap:40px}}.flowtimer-accordion{background:#f3f5f3;border-radius:16px;padding:20px 32px;transition:all .3s ease}.flowtimer-accordion-header{display:flex;align-items:center;gap:16px;cursor:pointer;-webkit-user-select:none;user-select:none}.flowtimer-accordion-icon{flex:0 0 32px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.flowtimer-accordion-icon svg,.flowtimer-accordion-icon img{width:100%;height:100%;object-fit:contain}.flowtimer-accordion-title{flex:1;font-family:General Sans,sans-serif;font-weight:500;font-size:20px;line-height:1.3;color:#1a1c18;margin:0}.flowtimer-accordion-toggle{flex:0 0 32px;width:32px;height:32px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .3s ease}.flowtimer-accordion-toggle-icon{font-family:General Sans,sans-serif;font-weight:400;font-size:32px;line-height:1;color:#343;transition:transform .2s ease}.flowtimer-accordion[aria-expanded=true] .flowtimer-accordion-toggle-icon{transform:rotate(45deg)}.flowtimer-accordion-content{overflow:hidden;transition:all .3s ease}.flowtimer-accordion-description{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:#1a1c18;margin-top:16px}.flowtimer-accordion-list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.flowtimer-accordion-list-item{display:flex;align-items:center;gap:8px}.flowtimer-accordion-list-item svg{flex:0 0 24px;width:24px;height:24px}.flowtimer-accordion-list-item span{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:#1a1c18}@media screen and (max-width: 749px){.flowtimer-title{font-size:32px}.flowtimer-subtitle{font-size:14px}.flowtimer-variant-content{gap:12px;padding:8px}.flowtimer-variant-content:before{width:24px;height:24px;border-width:2px}.flowtimer-radio:checked+.flowtimer-variant-content:after{left:20px;width:14px;height:14px}.flowtimer-variant-title,.flowtimer-variant-title-bundle{font-size:16px}.flowtimer-discount-badge{font-size:14px;padding:3px 10px}.flowtimer-bundle-description{font-size:11px}.flowtimer-price,.flowtimer-price-bundle,.flowtimer-price-compare{font-size:16px}.flowtimer-variant-price{min-width:70px}.flowtimer-addon-title{font-size:18px}.flowtimer-add-to-cart{font-size:20px;padding:18px}.flowtimer-faq-header>span:first-of-type{font-size:18px}.flowtimer-bundle-items{flex-direction:row;gap:16px;padding:12px}.flowtimer-bundle-item{width:auto;flex:1;gap:8px}.flowtimer-bundle-image{width:80px;height:80px}.flowtimer-bundle-item-name{font-size:12px}.flowtimer-color-display{padding:4px;gap:4px}.flowtimer-color-dot{width:10px;height:10px}.flowtimer-color-text{font-size:10px}.flowtimer-color-arrow{font-size:8px}.flowtimer-bundle-color-selector{width:100%;max-width:120px}.flowtimer-addon-item{padding:10px 12px;min-height:auto;border-radius:12px}.flowtimer-addon-image{width:50px;height:50px;border-radius:8px}.flowtimer-addon-info{padding:0 10px;gap:2px}.flowtimer-addon-title{font-size:14px}.flowtimer-addon-description{font-size:10px}.flowtimer-addon-price{font-size:14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.flowtimer-addon-price .flowtimer-price,.flowtimer-addon-price .flowtimer-price-compare,.flowtimer-addon-price .flowtimer-discount-badge{font-size:14px}.flowtimer-addon-price .flowtimer-discount-badge{padding:2px 6px}.flowtimer-addon-color-btn,.flowtimer-addon-qty-btn{padding:6px 10px;font-size:10px}.flowtimer-addon-add-btn{padding:6px 10px;font-size:10px;width:70px}.flowtimer-addon-variant-select{padding:6px 22px 6px 8px;font-size:10px;width:80px}.flowtimer-addon-quantity{width:70px;height:26px}.flowtimer-qty-btn{width:24px;height:26px;font-size:14px}.flowtimer-qty-input{width:30px;font-size:14px}.flowtimer-accordion{padding:14px 16px;border-radius:12px}.flowtimer-accordion-header{gap:10px}.flowtimer-accordion-icon{flex:0 0 24px;width:24px;height:24px}.flowtimer-accordion-title{font-size:16px}.flowtimer-accordion-toggle{flex:0 0 24px;width:24px;height:24px}.flowtimer-accordion-toggle-icon{font-size:24px}.flowtimer-accordion-description{font-size:12px;margin-top:12px}.flowtimer-accordion-list{margin-top:12px;gap:6px}.flowtimer-accordion-list-item{gap:6px}.flowtimer-accordion-list-item svg{flex:0 0 18px;width:18px;height:18px}.flowtimer-accordion-list-item span{font-size:12px}}.variant-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;visibility:hidden;opacity:0;transition:all .3s ease}.variant-modal-overlay.active{visibility:visible;opacity:1}.variant-modal{background:#fff;border-radius:16px;max-width:800px;width:90vw;max-height:90vh;overflow:visible;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:scale(.9);transition:transform .3s ease}.variant-modal-overlay.active .variant-modal{transform:scale(1)}.modal-close{position:absolute;top:16px;right:16px;background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;color:#6b7280;transition:background-color .2s ease;box-shadow:0 2px 8px #0000001a}.modal-close:hover{background:#0003}.modal-content{display:flex;height:500px;overflow:hidden;border-radius:16px}.modal-left{flex:1;background:#f3f4f6;position:relative;display:flex;flex-direction:column;padding:20px}.modal-badge{position:absolute;top:16px;left:16px;background:#6b7280cc;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s ease;z-index:5}.modal-badge:hover{background:#6b7280}.modal-insert-label{position:absolute;bottom:8px;left:8px;background:#0006;color:#fffc;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:300;z-index:3;text-transform:none;letter-spacing:normal;box-shadow:none;transition:opacity .2s ease;opacity:.7}.modal-insert-label:empty{display:none}.modal-image-container{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0}.modal-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}.modal-right{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:space-between}.modal-steps{display:flex;align-items:center;margin-bottom:30px;position:relative;gap:30px}.step-indicator{width:32px;height:32px;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;transition:all .3s ease;cursor:pointer;position:relative;z-index:2;margin-right:20px}.step-indicator:last-child{margin-right:0}.step-indicator:hover{background:#d1d5db;transform:scale(1.05)}.step-indicator.active{background:#059669;color:#fff}.step-indicator.active:hover{background:#047857}.step-indicator:not(:last-child):before{content:"";position:absolute;top:50%;left:calc(100% + 5px);width:40px;height:2px;background:#e5e7eb;transform:translateY(-50%);z-index:1}.step-indicator.active:not(:last-child):before,.step-indicator.completed:not(:last-child):before{background:#059669}.modal-step-content{flex:1}.step-title{font-size:28px;font-weight:700;color:#111827;margin-bottom:16px;line-height:1.2}.step-subtitle{font-size:16px;font-weight:600;color:#374151;margin-bottom:12px;line-height:1.4}.step-description{font-size:14px;color:#6b7280;line-height:1.5;margin:0}.modal-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.navigation-group{display:flex;gap:8px;align-items:center}.btn-next{background:none;border:1px solid #d1d5db;color:#374151;padding:8px 16px;border-radius:6px;font-family:Poppins,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-next:hover{border-color:#9ca3af;background:#f9fafb}.btn-back{background:none;border:1px solid #d1d5db;color:#374151;padding:8px 16px;border-radius:6px;font-family:Poppins,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-back:hover{border-color:#9ca3af;background:#f9fafb}.btn-add{background:#059669;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:4px}.btn-add:hover{background:#047857}.variant-image-trigger{cursor:pointer;transition:transform .3s ease}.variant-image-trigger:not(.variant-image-container .variant-image-trigger):hover{transform:scale(1.05)}.full-image-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:none;justify-content:center;align-items:center;z-index:10000;opacity:0;transition:opacity .3s ease}.full-image-modal-overlay.active{display:flex;opacity:1}.full-image-modal{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.full-image-close{position:absolute;top:16px;right:16px;background:#ffffffe6;border:none;color:#6b7280;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background-color .2s ease;z-index:10001;box-shadow:0 2px 8px #0000001a}.full-image-close:hover{background:#0003}.full-image-close svg{width:24px;height:24px}.full-image-container{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.full-image{max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 20px 40px #0000004d}.variant-image-container{position:relative;display:inline-block}.variant-magnify-icon{position:absolute;bottom:4px;right:4px;background:#0009;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:background-color .2s ease;z-index:20}.variant-image-container:hover .variant-magnify-icon{background:#000c}.variant-magnify-icon svg{width:14px;height:14px;stroke:#fff;fill:none}@media (max-width: 768px){.variant-modal{width:95vw;max-height:85vh}.modal-content{flex-direction:column;height:auto;max-height:85vh;overflow-y:auto}.modal-left{min-height:200px}.modal-right{padding:20px}.step-title{font-size:24px}.modal-steps{margin-bottom:20px}.modal-actions{margin-top:20px}.full-image-close{top:12px;right:12px}.full-image{max-height:85vh}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/mds-flowtimer-main.css.map */
