.htch-bar{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;overflow-x:auto;padding:0 12px;scrollbar-width:none}.htch-bar::-webkit-scrollbar{display:none}.htch-bar>*{flex-shrink:0}.htch-bar__group{align-items:center;background:#f1f5f9;border-radius:10px;display:flex;height:40px;overflow:hidden}.htch-bar__btn,.htch-bar__single{align-items:center;background:transparent;border:0;color:#1e293b;display:inline-flex;height:40px;justify-content:center;min-width:32px;padding:0 6px}.htch-bar__btn:disabled,.htch-bar__single:disabled{color:#cbd5e1}.htch-bar__btn.is-on,.htch-bar__single.is-on{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(15,23,42,.15);height:34px;margin:3px;min-width:30px}.htch-bar__single{background:#f1f5f9;border-radius:10px}.htch-bar__icon{color:#64748b;display:inline-flex;padding:0 2px 0 10px}.htch-bar__value{color:#1e293b;font-size:.9rem;font-weight:600;min-width:38px;text-align:center}.htch-bar__value small{color:#94a3b8;font-weight:400}.htch-bar__value.is-wide{min-width:120px}.htch-bar__font{color:#1e293b;padding:0 10px;width:140px}.htch-bar__color,.htch-bar__font{background:#f1f5f9;border:0;border-radius:10px;height:40px}.htch-bar__color{padding:3px;width:40px}.htch-bar__chip{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;display:inline-flex;font-size:.9rem;gap:6px;height:40px;padding:0 14px}.htch-bar__chip:disabled{color:#cbd5e1}.htch-bar__label{color:#1e293b;font-size:.9rem}.htch-panel{flex:1;min-height:0;overflow:auto;padding:16px}.htch-panel__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.htch-panel__title{color:#1e293b;font-size:1.15rem;font-weight:700;margin:0}.htch-panel__hint{color:#64748b;font-size:.85rem;margin:2px 0 0}.htch-panel__close{border:1px solid #e2e8f0}.htch-panel__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.htch-panel__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.htch-panel__grid.is-small{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.htch-panel__admin{align-items:center;border-top:1px dashed #cbd5e1;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px}.htch-panel__admin .form-control{flex:1 1 220px}.htch-chip{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#1e293b;font-size:.9rem;padding:6px 14px}.htch-chip.is-active{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.htch-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;padding:6px;position:relative;text-align:left}.htch-card.is-active{border:2px solid #2563eb}.htch-card__pick{background:transparent;border:0;display:flex;flex-direction:column;gap:6px;padding:0;text-align:center}.htch-card.htch-card__pick{border:1px solid #e2e8f0;padding:6px}.htch-card__image{align-items:center;background:#f8fafc;border-radius:8px;display:flex;height:90px;justify-content:center}.htch-card__image img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.htch-card__image.is-blank{color:#64748b;font-size:1.4rem}.htch-card__name{color:#1e293b;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.htch-card__delete{background:hsla(0,0%,100%,.9);border:0;border-radius:8px;color:#dc2626;height:28px;position:absolute;right:4px;top:4px;width:28px}@media (max-width:767.98px){.htch-bar{gap:6px;padding:0 8px}.htch-bar__font{min-width:130px}.htch-panel__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.htch-panel__close{flex:0 0 auto;white-space:nowrap}#add-card-modal .modal-header{border:none}#add-card-modal .modal-body{display:flex;padding:20px 85px 70px}#add-card-modal .modal-buttons{display:flex;flex-direction:column;justify-content:space-around;margin-left:24px}#add-card-modal .modal-buttons .goto-basket{border-radius:8px;margin-bottom:10px}#add-card-modal .modal-buttons .close-modal{border-radius:8px;opacity:.6}#add-card-modal .img-wrapper{display:flex;flex:1}#add-card-modal .product-img{border:1px solid #e5e5e5;border-radius:5px;margin:0 24px 0 0;overflow:hidden;width:105px}#add-card-modal .add-success-txt{align-items:center;color:#439e4a;display:flex;font-size:16px;font-weight:600;letter-spacing:-.3px;line-height:1.6;margin-bottom:10px}#add-card-modal .add-success-txt i{font-size:30px;margin-right:5px}#add-card-modal .product-info-txt{-webkit-line-clamp:1;line-clamp:1;-moz-line-clamp:1;box-orient:vertical;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;font-weight:600;letter-spacing:-.32px;line-height:1.5;margin-bottom:2px;overflow:hidden}@media only screen and (max-width:992px){#add-card-modal .modal-body{display:block;padding:0 20px 20px}#add-card-modal .modal-buttons{margin-left:0;margin-top:20px}}.product-upload-wrapper{background:#edf1f2;border:1px solid #edf1f2;border-bottom:none;color:#9fafb5;cursor:pointer;display:block;padding:15px;position:relative;text-align:center;width:50%}.product-upload-wrapper .progress{border-radius:0!important;bottom:0;display:none;font-size:.5rem;height:.7rem;left:0;position:absolute;right:0}.custom-image-container .custom-uploaded-image{height:50px;margin-left:10px;width:50px}.custom-image-container .btn-upload-reset{background:#fff;bottom:5px;font-size:13px;padding:2px 5px;position:absolute;right:5px}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-slide{-webkit-box-align:center;-ms-flex-align:center;background:#fff;display:flex;font-size:18px;height:auto!important;height:100%;justify-content:center;padding-bottom:.125rem;position:relative;text-align:left;transition-property:transform;width:100%}.mySwiper2{width:100%}.mySwiper .swiper-slide-thumb-active{opacity:1}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.icon{fill:currentColor;display:inline-block;height:1em;vertical-align:-.15em;width:1em}.u-display-none{display:none!important}.product-details-slider-video-slide>.icon.product-details-slider-mute-icon{bottom:1.5rem;right:.375rem}.product-details-slider-video-slide>.icon.product-details-slider-play-icon{height:5rem;left:calc(50% - 2.5rem);top:calc(50% - 2.5rem);width:5rem}.product-details-slider-thumbnails .product-details-slider-play-icon{height:2.5rem;position:absolute;top:50%;transform:translatey(-50%);width:2.5rem}.product-details-slider-video-slide>.icon{cursor:pointer;height:2.5rem;position:absolute;width:2.5rem;z-index:2}.product-details-slider-video-slide{aspect-ratio:1}.product-details-slider-video{overflow-y:hidden}.u-aspect-ratio-1{aspect-ratio:1!important}.swiper-thumbs img{height:70px}.product-details-slider-slides .swiper-slide{flex-shrink:0;overflow-y:hidden}.product-details-slider-thumbnails .swiper-slide{overflow-y:hidden}.product-details-slider-thumbnails .swiper-slide:not(.swiper-slide-thumb-active){opacity:.5}.qp-new-hint{align-items:center;color:#166534;display:flex;font-size:12px;gap:6px;margin-bottom:8px}.qp-new-hint__badge{background:#16a34a;border-radius:10px;color:#fff;font-size:11px;font-weight:700;padding:1px 8px}@media (max-width:991.98px){body.has-mobile-cart-bar .kl-mobile-bottom-nav{display:none!important}body.has-mobile-cart-bar .popin.generalAnnounce{bottom:76px}body.has-mobile-cart-bar{padding-bottom:76px}}@media (min-width:768px){.product-left-column{position:-webkit-sticky;position:sticky;top:20px}}@media (max-width:575.98px){.product-tabs{flex-wrap:nowrap}.product-tabs .nav-item{flex:1 1 0;min-width:0}.product-tabs .nav-link{align-items:center;display:flex;font-size:.78rem;height:100%;justify-content:center;line-height:1.2;padding:10px 6px!important;text-align:center}.product-tabs .nav-link .fa{display:none}}.step-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:14px;padding:16px}.step-card__title{align-items:center;color:#1f2937;display:flex;font-size:1rem;font-weight:700;gap:10px;margin-bottom:12px}.step-card__number{align-items:center;background:var(--product-accent,#f28b00);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 26px;font-size:.8rem;height:26px;justify-content:center;width:26px}.step-card .option-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.step-card .option-grid .font-option-pill,.step-card .option-grid .option-pill-btn{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;line-height:1.25;min-height:44px;padding:8px 6px;text-align:center;width:100%}.step-card .option-grid .font-option-pill__image{display:block;height:28px;max-width:100%;-o-object-fit:contain;object-fit:contain}.step-card .option-grid .font-option-pill__name{font-size:.75rem;word-break:break-word}.step-card .option-grid--cards .option-pill-btn__image{aspect-ratio:1/1;border-radius:6px;display:block;margin-bottom:6px;-o-object-fit:cover;object-fit:cover;width:100%}.step-card .option-pill-btn__price{font-size:.72rem;margin-top:2px;opacity:.75}.step-card .stock-out-label{font-size:.7rem}.option-info-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.option-info-chip{background:#f1f5f9;border-radius:20px;color:#475569;font-size:.8rem;padding:5px 12px}.option-info-chip strong{color:#1f2937}.variant-list{gap:10px}.variant-list__image{-o-object-fit:contain;object-fit:contain}.choice-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.choice-grid .option-file-upload{display:contents}.choice-grid .custom-image-preview-container{display:none}.choice-grid .custom-image-preview-container.is-filled{align-items:center;background:#fff8ef;border:1px solid var(--product-accent,#f28b00);border-radius:10px;box-shadow:0 0 0 1px var(--product-accent,#f28b00);display:flex;flex-direction:column;justify-content:center;min-width:0;padding:12px 10px;position:relative}.choice-grid .uploaded-file__label{color:#15803d;font-size:.85rem}.choice-grid .img-container{max-width:100%}.choice-grid .selected-file-preview{background:none!important;border:0!important;flex-direction:column;max-width:100%;padding:0!important}.choice-grid .selected-file-preview .custom-uploaded-image{border-radius:6px!important;height:48px!important;margin:6px 0 4px;-o-object-fit:cover;object-fit:cover;order:-1;width:48px!important}.choice-grid .selected-file-preview .file-name{color:#6b7280;display:block;font-size:.75rem;max-width:100%!important}.choice-grid .selected-file-preview .remove-selected-file-trigger{color:#6b7280;cursor:pointer;font-size:1.05rem;position:absolute;right:8px;top:6px}.step-card .choice-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#1f2937;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:14px 10px;text-align:center;text-decoration:none;transition:border-color .2s ease,background-color .2s ease;width:100%}.step-card .choice-card:hover{background:#fff8ef;border-color:var(--product-accent,#f28b00)}.step-card .choice-card.is-disabled{opacity:.5;pointer-events:none}.step-card .choice-card__icon{color:var(--product-accent,#f28b00);font-size:1.25rem;margin-bottom:6px}.step-card .choice-card__title{font-size:.92rem}.step-card .choice-card__text{color:#6b7280;font-size:.75rem;margin-top:2px}.quantity-packs{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.quantity-pack{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#1f2937;display:flex;flex-direction:column;padding:14px 6px 10px;position:relative;transition:border-color .2s ease,background-color .2s ease}.quantity-pack.is-active,.quantity-pack:hover{border-color:var(--product-accent,#f28b00)}.quantity-pack.is-active{background:#fff8ef;box-shadow:0 0 0 1px var(--product-accent,#f28b00)}.quantity-pack.is-disabled{cursor:not-allowed;opacity:.45}.quantity-pack__badge{background:#15803d;border-radius:10px;color:#fff;font-size:.68rem;font-weight:600;left:50%;padding:1px 8px;position:absolute;top:-9px;transform:translateX(-50%);white-space:nowrap}.quantity-pack__quantity{font-size:.95rem}.quantity-pack__total{font-size:.95rem;font-weight:600;margin-top:2px}.quantity-pack__unit{color:#6b7280;font-size:.72rem}.quantity-stepper{align-items:center;display:inline-flex;gap:4px;height:46px;justify-content:space-between;margin-top:4px;padding:0 12px;width:170px}.quantity-stepper__button{font-size:1.2rem;line-height:1;text-decoration:none;width:24px}.stock-warning{align-items:center;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;color:#856404;display:flex;font-size:.82rem;font-weight:600;gap:8px;margin-top:10px;padding:8px 12px}@-webkit-keyframes shipping-free-pop{0%{opacity:.4;transform:scale(.96)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes shipping-free-pop{0%{opacity:.4;transform:scale(.96)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.shipping-progress{margin-top:14px}.shipping-progress.is-done{-webkit-animation:shipping-free-pop .35s ease-out;animation:shipping-free-pop .35s ease-out;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:10px 12px}.shipping-progress.is-done .shipping-progress__text{color:#15803d;font-size:.9rem;font-weight:700;margin-bottom:0}.shipping-progress__text{color:#475569;font-size:.82rem;margin-bottom:6px}.shipping-progress__icon{color:var(--product-accent,#f28b00);margin-right:2px}.shipping-progress.is-done .shipping-progress__icon{color:inherit}.shipping-progress__track{background:#eef0f3;border-radius:3px;height:6px;overflow:hidden}.shipping-progress__bar{background:var(--product-accent,#f28b00);border-radius:3px;height:100%;transition:width .3s ease}.note-fold{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:14px}.note-fold__toggle{background:none;border:0;color:#475569;font-size:.9rem;padding:12px 16px;text-align:left;width:100%}.note-fold__body{padding:0 16px 12px}.buy-bar{align-items:center;display:flex;gap:10px}.buy-bar__summary{flex:1 1 auto;min-width:0}.buy-bar__selection{color:#6b7280;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buy-bar__total{color:#111827;font-size:1.35rem;font-weight:800;line-height:1.2}.buy-bar__button{border-radius:8px;color:#fff;flex:0 0 auto;font-weight:700;height:46px;padding:0 22px;white-space:nowrap}.buy-bar__button-price{display:none;margin-left:4px}.buy-bar .quantity-stepper{flex:0 0 auto;margin-top:0;width:130px}@media (max-width:991.98px){.buy-bar--with-qty .buy-bar__summary{display:none}.buy-bar--with-qty .buy-bar__button{flex:1 1 auto;font-size:.85rem;min-width:0;padding:0 8px}.buy-bar--with-qty .buy-bar__button-price{display:inline}.buy-bar--with-qty .quantity-stepper{padding:0 6px;width:104px}}@media (min-width:768px){.product-info-panel .product-title{font-size:24px;line-height:1.3}}.buy-bar-notices .shipping-progress{margin:0 0 14px}.buy-bar-notices .stock-warning,.buy-bar-notices>.small{margin:0 0 10px}body.htch-editor-open{overflow:hidden}.htch-saved{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;display:flex;gap:12px;margin-top:10px;padding:10px 14px}.htch-saved__image{background:#fff;border:1px solid #e2e8f0;border-radius:6px;height:44px;-o-object-fit:contain;object-fit:contain;width:64px}.htch-saved__text{color:#475569;display:flex;flex:1;flex-direction:column;font-size:.85rem}.htch-saved__text strong{color:#1e293b;font-weight:600}.htch-saved__actions{display:flex;gap:18px}.htch-saved__link{background:transparent;border:0;color:#1d4ed8;font-size:.85rem;font-weight:700;padding:0;text-transform:uppercase}
