@charset "UTF-8";body.htch-editor-open{overflow:hidden}.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-auto-rows:1fr;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-pill-btn__zoom{align-items:center;background:hsla(0,0%,100%,.92);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.2);color:#333;cursor:zoom-in;display:flex;font-size:12px;height:26px;justify-content:center;position:absolute;right:4px;top:4px;width:26px}.step-card .option-pill-btn__zoom:hover{color:var(--product-accent,#f28b00)}.step-card .option-pill-btn__badge{background:var(--product-accent,#f28b00);border-radius:10px;color:#fff;font-size:.66rem;font-weight:700;left:50%;line-height:1.4;padding:2px 8px;position:absolute;top:-9px;transform:translateX(-50%);white-space:nowrap;z-index:2}.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}.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}.option-addons{display:flex;flex-direction:column;gap:10px}.option-addon{align-items:center;background:#fff;border:1px dashed #d9cfc4;border-radius:12px;color:inherit;display:flex;gap:14px;padding:10px 12px;text-align:left;transition:border-color .2s ease,background .2s ease;width:100%}.option-addon.is-selected,.option-addon:hover{border-color:var(--product-accent,#f28b00)}.option-addon.is-selected{background:#fff8ee;border-style:solid}.option-addon.is-disabled{cursor:not-allowed;opacity:.5}.option-addon__image{border:1px solid #eee;border-radius:8px;flex:0 0 44px;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.option-addon__name{flex:1;font-weight:700}.option-addon__price{font-weight:800;white-space:nowrap}.option-addon__toggle{align-items:center;background:#f3eee8;border-radius:50%;color:#555;display:flex;flex:0 0 30px;height:30px;justify-content:center;transition:background .2s ease,color .2s ease;width:30px}.option-addon.is-selected .option-addon__toggle{background:var(--product-accent,#f28b00);color:#fff}.option-gallery{align-items:center;background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100000}.option-gallery__box{background:#fff;border-radius:12px;max-height:100%;max-width:640px;overflow:auto;padding:16px;width:100%}.option-gallery__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.option-gallery__close{background:none;border:0;color:#555;font-size:20px}.option-gallery__stage{position:relative}.option-gallery__image{border-radius:8px;display:block;max-height:70vh;-o-object-fit:contain;object-fit:contain;width:100%}.option-gallery__nav{align-items:center;background:hsla(0,0%,100%,.92);border:0;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.25);color:#333;display:flex;font-size:16px;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:40px}.option-gallery__nav:hover{color:var(--product-accent,#f28b00)}.option-gallery__nav--prev{left:8px}.option-gallery__nav--next{right:8px}.option-gallery__thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto}.option-gallery__thumb{background:none;border:2px solid transparent;border-radius:6px;flex:0 0 64px;padding:0}.option-gallery__thumb.is-active{border-color:var(--product-accent,#f28b00)}.option-gallery__thumb img{aspect-ratio:1/1;border-radius:4px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.option-preview{align-items:center;display:flex;justify-content:center;position:relative}.option-preview__overlay{left:50%;mix-blend-mode:multiply;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:46%}.pdp-mhead{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.95);border-bottom:1px solid #eaecf0;display:flex;gap:8px;justify-content:space-between;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.pdp-mhead__title{color:#6b7280;flex:1;font-size:12px;font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pdp-mhead__actions{display:flex;gap:6px}.pdp-mhead__btn{align-items:center;background:#f7f8fa;border:0;border-radius:50%;color:#111827!important;display:inline-flex;flex:0 0 auto;font-size:15px;height:36px;justify-content:center;padding:0;position:relative;width:36px}.pdp-mhead__badge{background:#f97316;border-radius:999px;color:#fff;font-size:10px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 4px;position:absolute;right:-4px;text-align:center;top:-4px}@media (max-width:991.98px){body.is-product-page{background:#f7f8fa}body.is-product-page #mobile-nav,body.is-product-page .breadcrumbs-area{display:none!important}.flat-product-detail{padding-top:12px}.main-gallery-swiper{border:1px solid #eaecf0;border-radius:18px!important;box-shadow:0 2px 10px rgba(17,24,39,.04),0 0 1px rgba(17,24,39,.08)}.gallery-wrapper{margin-bottom:16px!important}.pdp-info-card{background:#fff;border:1px solid #eaecf0;border-radius:18px;box-shadow:0 2px 10px rgba(17,24,39,.04),0 0 1px rgba(17,24,39,.08);display:flex;flex-direction:column;margin-bottom:14px;padding:16px}.pdp-info-card .product-meta-row{color:#6b7280!important;font-size:10.5px!important;font-weight:600;gap:6px 10px!important;margin-bottom:6px!important;order:-1}.pdp-info-card .product-title{color:#111827;font-size:17px!important;font-weight:800!important;line-height:1.35;margin-bottom:0!important}.pdp-info-card .product-price-section{margin:12px 0 0!important}.pdp-info-card .final-price-value{color:#111827!important;font-size:23px!important;font-weight:800!important}.pdp-info-card .tax-tag{background:#ecfdf5!important;border-color:#a7f3d0!important;border-radius:6px!important;color:#047857!important;font-size:10px!important;font-weight:800!important;padding:2px 8px!important}.step-card{border-color:#eaecf0;border-radius:18px;box-shadow:0 2px 10px rgba(17,24,39,.04),0 0 1px rgba(17,24,39,.08);margin-bottom:12px}.step-card__title{color:#111827;font-size:13.5px;margin-bottom:12px}.step-card__number{background:#f97316;flex-basis:20px;font-size:11px;font-weight:800;height:20px;width:20px}.flat-product-content{background:none!important;border:0!important;padding:0 0 16px!important}.flat-product-content .nav-tabs{background:#f7f8fa;border:1px solid #eaecf0;border-bottom:0;border-radius:18px 18px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:0;overflow:hidden}.flat-product-content .nav-item{margin:0!important}.flat-product-content .nav-link{border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:#6b7280!important;font-size:11px;padding:10px 6px!important;text-align:center}.flat-product-content .nav-link.active{background:#fff!important;border-bottom-color:#f97316!important;color:#ea580c!important}.flat-product-content .tab-content{border:1px solid #eaecf0!important;border-radius:0 0 18px 18px!important;box-shadow:0 2px 10px rgba(17,24,39,.04)!important;color:#6b7280;font-size:12px;line-height:1.6;padding:16px!important}.product-features-box,.shipping-info{background:#fff!important;border-color:#eaecf0!important;border-radius:18px!important;box-shadow:0 2px 10px rgba(17,24,39,.04),0 0 1px rgba(17,24,39,.08)!important;font-size:12.5px}.product-features-box h6,.shipping-info h6{color:#111827;font-size:13.5px!important}.relateds_products{padding-top:8px!important}.relateds_products h3{font-size:15px;font-weight:800!important}.relateds_products .row{margin:0 -6px}.relateds_products [class*=col-]{margin-bottom:12px!important;padding:0 6px}.relateds_products .product-card-rel{border-color:#eaecf0!important;border-radius:18px!important;box-shadow:0 2px 10px rgba(17,24,39,.04),0 0 1px rgba(17,24,39,.08)}.relateds_products .img-holder{background:#f7f8fa!important;border-bottom:0!important;height:150px!important}.relateds_products .card-body{padding:10px 12px 12px!important;text-align:left!important}.relateds_products .product-rel-title{font-size:12px}.relateds_products .price-rel{color:#111827!important;font-size:14px;font-weight:800!important}.buy-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.95)!important;border-top:1px solid #eaecf0!important;box-shadow:0 -8px 24px -6px rgba(17,24,39,.08)!important}.buy-bar .quantity-stepper{background:#f7f8fa!important;border:1px solid #eaecf0!important;border-radius:14px!important}.buy-bar .buy-bar__button{background:linear-gradient(90deg,#f97316,#ea580c)!important;border:0!important;border-radius:14px!important;box-shadow:0 6px 14px -4px rgba(234,88,12,.45);color:#fff!important;font-weight:700}.buy-bar .favorite-btn{background:#fff!important;border:1px solid #eaecf0!important;border-radius:14px!important}.buy-bar .fa-shopping-cart:before{content:"\e15f";font-family:lucide!important;font-weight:400}.buy-bar .favorite-btn .fa-heart-o:before{content:"\e0f5";font-family:lucide!important;font-weight:400}.shipping-info .fa-truck:before{content:"\e194";font-family:lucide!important;font-weight:400}.product-features-box .fa-list-ul:before{content:"\e10c";font-family:lucide!important;font-weight:400}.gallery-wrapper .new-badge{background:#059669;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800;left:14px!important;letter-spacing:.04em;padding:4px 10px;top:14px!important}.main-gallery-swiper{margin-bottom:10px!important}.thumbs-gallery-swiper .thumb-slide-item{border-color:#eaecf0!important;border-radius:12px!important;height:56px!important;width:56px!important}.thumbs-gallery-swiper .thumb-slide-item.swiper-slide-thumb-active{border-color:#f97316!important}.pdp-info-card .product-meta-row{gap:4px!important;justify-content:space-between}.pdp-info-card .product-meta-row>span:not(:first-child):before{content:"• "}.pdp-info-card .product-meta-row__rating{font-weight:700;margin-left:auto;order:9}.pdp-info-card .product-meta-row__rating .fa-star{color:#fbbf24!important;opacity:1!important}.pdp-info-card .product-price-section>.d-flex{gap:8px!important}.pdp-ship-chip{align-items:center;background:#fff7ed;border-radius:8px;color:#c2410c;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;margin-left:auto;padding:4px 10px}.product-page-wrapper .product-features-box{padding:16px!important}.product-page-wrapper .product-features-box h6{align-items:center;border-color:#eaecf0!important;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-weight:800!important;gap:10px;margin-bottom:4px!important;padding-bottom:12px!important}.product-page-wrapper .product-features-box h6 .fa{align-items:center;background:#fff7ed;border-radius:10px;color:#f97316!important;display:inline-flex;font-size:15px;height:30px;justify-content:center;margin:0!important;width:30px}.product-page-wrapper .product-features-box .product-detail-html ul{list-style:none!important;margin:0!important;padding:0!important}.product-page-wrapper .product-features-box .product-detail-html li{color:#374151;font-size:12px;line-height:1.5;list-style:none!important;margin:0;padding:4px 0 4px 24px;position:relative}.product-page-wrapper .product-features-box .product-detail-html li:before{align-items:center;background:#fff7ed;border-radius:50%;color:#f97316;content:"\e070";display:inline-flex;font-family:lucide!important;font-size:10px;font-weight:400;height:16px;justify-content:center;left:0;position:absolute;top:6px;width:16px}.shipping-info{background:linear-gradient(135deg,#fff7ed,#fffbeb)!important;border-color:#fed7aa!important;padding:16px 16px 16px 64px!important;position:relative}.shipping-info h6 .fa-truck{align-items:center;background:#fff;border:1px solid hsla(32,98%,83%,.6);border-radius:12px;color:#f97316!important;display:inline-flex;font-size:18px!important;height:36px;justify-content:center;left:16px;margin:0!important;position:absolute;top:16px;width:36px}.shipping-info h6{font-family:Plus Jakarta Sans,sans-serif;font-size:14px!important;font-weight:800!important}.shipping-info>div:not(.shipping-info__progress){color:#111827!important;font-size:12px!important;line-height:1.55!important}.shipping-info__progress{margin-top:12px}.shipping-info__progress-row{color:#ea580c;display:flex;font-size:11px;font-weight:700;gap:8px;justify-content:space-between;margin-bottom:6px}.shipping-info__progress-row strong{color:#111827}.shipping-info__track{background:hsla(0,0%,100%,.9);border-radius:999px;height:6px;overflow:hidden}.shipping-info__bar{background:linear-gradient(90deg,#fb923c,#ea580c);border-radius:999px;height:100%}.shipping-progress{display:none!important}}.pdp-specs{border-bottom:1px solid #eaecf0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 4px;padding-bottom:12px}.pdp-spec{align-items:center;background:#f7f8fa;border:1px solid #eaecf0;border-radius:14px;display:flex;gap:10px;min-width:0;padding:10px}.pdp-spec__icon{align-items:center;background:#fff;border:1px solid #eaecf0;border-radius:10px;color:#f97316;display:inline-flex;flex:0 0 30px;font-size:15px;height:30px;justify-content:center}.pdp-spec__text{display:flex;flex-direction:column;min-width:0}.pdp-spec__text small{color:#6b7280;font-size:10.5px}.pdp-spec__text strong{color:#111827;font-size:12.5px}.pdp-spec__text strong,.step-card__hint{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-card__hint{color:#ea580c;font-size:11px;margin-left:auto;max-width:50%}.pdp-zoom{align-items:center;background:rgba(17,24,39,.88);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.pdp-zoom__img{background:#fff;border-radius:18px;max-height:85vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.pdp-zoom__close{background:#fff;border:0;border-radius:50%;font-size:18px;height:40px;right:16px;top:16px;width:40px}.pdp-zoom-btn,.pdp-zoom__close{align-items:center;color:#111827;display:inline-flex;justify-content:center;line-height:1;padding:0!important;position:absolute}.pdp-zoom-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.9);border:1px solid #eaecf0;border-radius:50%;box-shadow:0 1px 2px rgba(17,24,39,.06);flex:0 0 auto;font-size:14px;height:32px;min-width:0;right:14px;top:14px;width:32px;z-index:10}.pdp-specs__tag{background:#f7f8fa;border:1px solid #eaecf0;border-radius:6px;color:#6b7280;font-family:Inter,sans-serif;font-size:10px;font-weight:700;margin-left:auto;padding:2px 8px}@media (max-width:991.98px){.pdp-mhead__title{color:#111827;font-size:12.5px}.main-gallery-swiper{background:linear-gradient(180deg,#fff7ed,rgba(255,237,213,.6))!important;padding:20px}.main-gallery-swiper .main-img,.main-gallery-swiper .main-swiper-image{border-radius:12px}.product-page-wrapper .option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page-wrapper .option-pill-btn{background:rgba(247,248,250,.6)!important;border:1px solid #eaecf0!important;border-radius:16px!important;box-shadow:none!important;color:#111827!important;font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px!important;font-weight:700!important;min-height:52px;position:relative}.product-page-wrapper .option-pill-btn .option-pill-btn__price{color:#6b7280;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.product-page-wrapper .option-pill-btn.active-pill{background:rgba(255,247,237,.7)!important;border:2px solid #f97316!important;color:#c2410c!important;font-weight:800!important}.product-page-wrapper .option-pill-btn.active-pill .option-pill-btn__price{color:#ea580c;font-weight:700}.product-page-wrapper .option-pill-btn.active-pill:after{align-items:center;background:#f97316;border-radius:50%;color:#fff;content:"\e070";display:inline-flex;font-family:lucide!important;font-size:10px;font-weight:400;height:16px;justify-content:center;position:absolute;right:8px;top:-8px;width:16px}.step-card .choice-grid>.option-file-upload:only-child{grid-column:1/-1}.step-card .choice-grid>.option-file-upload:only-child .choice-card{align-items:center;background:rgba(255,247,237,.4)!important;border:2px dashed #fed7aa!important;border-radius:16px!important;color:#111827!important;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;padding:14px;text-align:left}.step-card .choice-grid>.option-file-upload:only-child .choice-card__icon{align-items:center;background:#fff;border:1px solid hsla(32,98%,83%,.8);border-radius:12px;color:#f97316!important;display:inline-flex;flex:0 0 40px;font-size:18px!important;grid-row:1/3;height:40px;justify-content:center;margin:0!important}.step-card .choice-grid>.option-file-upload:only-child .choice-card__icon:before{content:"\e1f7";font-family:lucide!important;font-weight:400}.step-card .choice-grid>.option-file-upload:only-child .choice-card__title{align-self:end;font-size:12px}.step-card .choice-grid>.option-file-upload:only-child .choice-card__text{align-self:start;color:#6b7280;display:block;font-size:10.5px}.pdp-spec{border-radius:12px;gap:10px;padding:8px 12px}.pdp-spec__icon{border-radius:8px;flex-basis:28px;font-size:14px;height:28px}.pdp-spec__text small{font-size:9.5px;font-weight:500}.pdp-spec__text strong{font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px}.pdp-specs{border-bottom:0;margin-top:0;padding-bottom:0}.product-page-wrapper .product-features-box h6{border-bottom:0!important;margin-bottom:12px!important;padding-bottom:0!important}.product-page-wrapper .product-features-box .product-detail-html{border-top:1px solid #eaecf0;margin-top:12px!important;padding-top:10px}.product-page-wrapper .product-features-box .product-detail-html li{color:#334155;font-size:11.5px}.product-page-wrapper .product-features-box .pdp-specs+.product-detail-html{margin-top:12px!important}.shipping-info{background:linear-gradient(135deg,rgba(255,251,235,.9),rgba(255,247,237,.7),#fff)!important;border-color:hsla(32,98%,83%,.8)!important;padding:16px 16px 16px 64px!important}.shipping-info h6{font-size:13.5px!important}.shipping-info>div:not(.shipping-info__progress){color:#334155!important;font-size:11.5px!important}.shipping-info__progress{border-top:1px solid hsla(32,98%,83%,.5);margin-top:10px;padding-top:8px}.shipping-info__progress-row{color:#c2410c;font-size:10px;margin-bottom:4px}.shipping-info__track{background:#fff;border:1px solid hsla(32,98%,83%,.5);height:6px}.shipping-info__bar{background:#f97316}.flat-product-content .container{padding:0 15px}.flat-product-content .nav-tabs{background:rgba(247,248,250,.7);border:1px solid #eaecf0!important;border-radius:18px 18px 0 0;display:flex!important;gap:4px;overflow-x:auto;padding:8px 8px 0;scrollbar-width:none}.flat-product-content .nav-tabs::-webkit-scrollbar{display:none}.flat-product-content .nav-item{flex:0 0 auto}.flat-product-content .nav-link{border-radius:12px 12px 0 0!important;font-size:11px!important;font-weight:600!important;padding:8px 12px!important;white-space:nowrap}.flat-product-content .nav-link .fa{display:none}.flat-product-content .nav-link:not(.active){background:transparent!important;border-color:transparent!important;color:#6b7280!important}.flat-product-content .nav-link.active{font-weight:700!important}.flat-product-content .tab-content{border-top:0!important;font-size:12px}.product-description-html.is-clamped{max-height:168px;overflow:hidden;position:relative}.product-description-html.is-clamped:after{background:linear-gradient(hsla(0,0%,100%,0),#fff);bottom:0;content:"";height:48px;left:0;position:absolute;right:0}.pdp-desc-toggle{align-items:center;background:none;border:0;color:#ea580c;display:inline-flex;font-size:12px;font-weight:700;gap:4px;margin-top:12px;padding:0}.buy-bar .quantity-stepper{background:#f7f8fa!important;border:1px solid #eaecf0!important;border-radius:12px!important;height:auto!important;padding:4px!important}.buy-bar .quantity-stepper__button{align-items:center;background:#fff!important;border-radius:8px!important;box-shadow:0 1px 2px rgba(17,24,39,.06);color:transparent!important;display:inline-flex!important;font-size:0!important;height:32px!important;justify-content:center;text-decoration:none!important;width:32px!important}.buy-bar .quantity-stepper__button:before{background:none;border:0;color:#111827;font-size:14px;height:auto;position:static;transform:none;width:auto}.buy-bar .quantity-stepper__button:first-child:before{content:"\e120";font-family:lucide!important;font-weight:400}.buy-bar .quantity-stepper__button:last-child:before{content:"\e141";font-family:lucide!important;font-weight:400}.buy-bar .qty-input{font-family:Plus Jakarta Sans,sans-serif;font-size:12px!important;font-weight:800!important;width:28px!important}.buy-bar .buy-bar__button{font-family:Plus Jakarta Sans,sans-serif;font-size:13px!important}.buy-bar .buy-bar__button,.buy-bar .favorite-btn{border-radius:12px!important;height:44px!important}.buy-bar .favorite-btn{color:#94a3b8;flex:0 0 44px;width:44px!important}.buy-bar .favorite-btn.is-active{background:#fff1f2!important;border-color:#fecdd3!important;color:#f43f5e}.bulk-order-note{background:#fffbeb!important;border-color:#fde68a!important;border-radius:14px!important;font-size:11.5px!important;padding:10px 12px!important}}.pdp-mhead__heading{align-items:center;display:flex;flex:1;flex-direction:column;min-width:0}.pdp-mhead__trail{align-items:center;color:#6b7280;display:flex;font-size:10px;font-weight:500;gap:3px;max-width:100%;overflow:hidden;white-space:nowrap}.pdp-mhead__trail a{color:#6b7280!important;overflow:hidden;text-overflow:ellipsis}.pdp-mhead__trail .lc{flex:0 0 auto;font-size:10px}.pdp-mhead__heading .pdp-mhead__title{flex:0 0 auto;max-width:100%}@media (max-width:991.98px){.relateds_products .row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -15px!important;overflow-x:auto;padding:0 9px 4px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.relateds_products .row::-webkit-scrollbar{display:none}.relateds_products [class*=col-]{flex:0 0 44%;max-width:44%;scroll-snap-align:start}.relateds_products h3 .fa-heart{display:none}}.pdp-feedback-summary{align-items:center;background:#f7f8fa;border:1px solid #eaecf0;border-radius:16px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px}.pdp-feedback-summary__score{color:#111827;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:800}.pdp-feedback-summary__stars{color:#fbbf24;font-size:13px}.pdp-feedback-summary__count{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;color:#047857;font-size:11px;font-weight:600;padding:4px 10px}.pdp-feedback-item{background:#fff;border:1px solid #eaecf0;border-radius:16px;margin-bottom:10px;padding:12px}.pdp-feedback-item--qa{background:#f7f8fa}.pdp-feedback-item__head{align-items:center;display:flex;gap:6px;margin-bottom:4px}.pdp-feedback-item__head strong{color:#111827;font-size:12px}.pdp-feedback-item__badge{background:#ecfdf5;border-radius:4px;color:#047857;font-size:9.5px;font-weight:700;padding:1px 6px}.pdp-feedback-item__date{color:#6b7280;font-size:10px;margin-left:auto}.pdp-feedback-item--qa .pdp-feedback-item__date{display:block;margin-top:6px}.pdp-feedback-item__stars{color:#fbbf24;font-size:11px;margin-bottom:4px}.pdp-feedback-item__question,.pdp-feedback-item__text{color:#475569;font-size:12px;line-height:1.6;margin:0}.pdp-feedback-item__question{color:#111827;font-weight:700}.pdp-feedback-item__answer{border-left:2px solid #f97316;color:#475569;font-size:11.5px;margin-top:6px;padding-left:10px}.pdp-feedback-item__answer strong{color:#ea580c}.pdp-feedback-item__reply{background:#f7f8fa;border-radius:10px;color:#475569;font-size:11.5px;margin-top:8px;padding:8px 10px}.pdp-feedback-more{align-items:center;color:#ea580c!important;display:inline-flex;font-size:12.5px;font-weight:700;gap:4px;margin-top:4px}@media (min-width:992px){.relateds_products h3{color:#111827;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:800!important}.relateds_products h3 .fa-heart{display:none}.relateds_products .product-card-rel{border-color:#eaecf0!important;border-radius:18px!important;box-shadow:0 2px 10px rgba(17,24,39,.04),0 0 1px rgba(17,24,39,.08);transition:box-shadow .2s ease,transform .2s ease}.relateds_products .product-card-rel:hover{box-shadow:0 10px 25px -5px rgba(17,24,39,.1);transform:translateY(-2px)}.relateds_products .img-holder{background:#f7f8fa!important;border-bottom:0!important;padding:0!important}.relateds_products .img-holder img{height:100%;max-height:none!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%}.relateds_products .card-body{padding:12px 14px 14px!important;text-align:left!important}.relateds_products .product-rel-title{color:#111827!important;font-family:Plus Jakarta Sans,sans-serif;font-size:14px}.relateds_products .price-rel{color:#111827!important;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800!important}.relateds_products .tax-info{color:#6b7280!important}}
