.cus-ao-login-hint a{color:#d95700;text-decoration:none;font-size:14px;font-weight:600;animation:cus-hint-blink 1.5s ease-in-out infinite}@keyframes cus-hint-blink{0%,to{opacity:1}50%{opacity:.3}}.cus-ao-card{margin:var(--ao-mt, 20px) 0 var(--ao-mb, 5px);background:var(--ao-bg, #f8f9fa);border:1px solid var(--ao-border, #e0e0e0);border-radius:8px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;contain:inline-size}.cus-ao-card .ao-header{padding-bottom:0}.cus-ao-card .ao-subtitle{font-size:13px;color:#666;margin-top:5px}.cus-ao-card .scroll-hint{display:none;align-items:center;gap:4px;font-size:11px;color:#888;animation:aoHintPulse 2s ease-in-out infinite}.cus-ao-card .scroll-hint svg{width:16px;height:16px;fill:currentColor}.cus-ao-card.has-overflow .scroll-hint{display:flex}@keyframes aoHintPulse{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.cus-ao-card .ao-carousel-wrapper{position:relative;overflow:hidden;width:100%;min-width:0}.cus-ao-card .ao-products-grid{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ao-accent, #D95700) #e9ecef;width:100%;min-width:0;max-width:100%}.cus-ao-card .ao-products-grid::-webkit-scrollbar{height:6px}.cus-ao-card .ao-products-grid::-webkit-scrollbar-track{background:#e9ecef;border-radius:3px}.cus-ao-card .ao-products-grid::-webkit-scrollbar-thumb{background:var(--ao-accent, #D95700);border-radius:3px;transition:background .3s}.cus-ao-card .ao-products-grid::-webkit-scrollbar-thumb:hover{background:#414b5a}.cus-ao-card.has-overflow .ao-products-grid.flash-scrollbar{animation:aoFlashScroll 1.5s ease-in-out}@keyframes aoFlashScroll{0%{scroll-padding:0}25%{transform:translate(-20px)}50%{transform:translate(0)}75%{transform:translate(-10px)}to{transform:translate(0)}}.cus-ao-card .scroll-indicator{position:absolute;bottom:0;left:0;right:0;height:6px;background:linear-gradient(90deg,transparent 0%,var(--ao-accent, #D95700) 20%,var(--ao-accent, #D95700) 40%,transparent 60%);background-size:200% 100%;border-radius:3px;opacity:0;pointer-events:none;animation:none}.cus-ao-card.has-overflow .scroll-indicator.animate{opacity:1;animation:aoScrollIndicatorFlash 2s ease-in-out 2}@keyframes aoScrollIndicatorFlash{0%{background-position:100% 0;opacity:0}20%{opacity:1}80%{opacity:1}to{background-position:-100% 0;opacity:0}}.cus-ao-card .ao-product-card{background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px;transition:transform .35s var(--cus-hover-ease, cubic-bezier(.22, 1, .36, 1)),box-shadow .35s var(--cus-hover-ease, cubic-bezier(.22, 1, .36, 1));text-decoration:none;display:block;min-width:150px;width:150px;flex-shrink:0;position:relative;overflow:hidden}.cus-ao-card .ao-product-card:hover{transform:translateY(var(--cus-hover-lift, -5px));box-shadow:var(--cus-hover-shadow, 0 12px 28px rgba(212, 97, 30, .08), 0 4px 10px rgba(0, 0, 0, .06))}.cus-addon-card-block .ao-product-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--cus-hover-line-color, #D4611E);transform:scaleX(0);transition:transform .35s var(--cus-hover-ease, cubic-bezier(.22, 1, .36, 1));z-index:3}.cus-addon-card-block .ao-product-card:hover:after{transform:scaleX(1)}.cus-ao-card .ao-product-info{text-align:center}.cus-ao-card .ao-product-title{font-size:11px;color:#333;margin-bottom:4px;line-height:1.3;overflow:hidden}.cus-ao-card .ao-product-price{font-size:12px;font-weight:700;color:var(--ao-accent, #D95700);margin-bottom:6px}.cus-ao-card .ao-product-price .compare-price{color:#999;text-decoration:line-through;font-size:10px;margin-right:3px}.cus-ao-card .ao-variant-selector{margin-bottom:6px}.cus-ao-card .ao-variant-selector select{width:100%;padding:4px 6px;font-size:11px;border:1px solid #ddd;border-radius:4px;background:#fff}.cus-ao-card .ao-variant-selector select:focus{outline:none;border-color:var(--ao-accent, #D95700)}.cus-ao-card .ao-quick-add{background:var(--ao-accent, #D95700);color:#fff;border:none;padding:6px 8px;border-radius:4px;font-size:11px;cursor:pointer;width:100%;transition:all .3s ease}.cus-ao-card .ao-quick-add:hover{background:#414b5a}.cus-ao-card .ao-product-unavailable{opacity:.6}.cus-ao-card .ao-product-unavailable .ao-quick-add{background:#ccc;cursor:not-allowed}.cus-ao-card .ao-quick-add:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.cus-ao-card .ao-product-rfq .ao-quick-add{background:#ff8c00}.cus-ao-card .ao-product-rfq .ao-quick-add:hover{background:#e67e00}.group-block .cus-ao-card,.product-details .cus-ao-card,.product-details__main .cus-ao-card{width:100%;max-width:100%;min-width:0}.cus-addon-card-block{padding:8px;background:none;border:none}.cus-addon-card-block .ao-header{margin-bottom:12px}.cus-addon-card-block .ao-title{margin:0}.cus-ao-card .ao-product-image-wrapper{position:relative;width:85%;padding-bottom:85%;margin:0 auto 6px;overflow:hidden;border-radius:4px;background:#f5f5f5}.cus-ao-card .ao-product-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s var(--cus-hover-ease, cubic-bezier(.22, 1, .36, 1))}.cus-addon-card-block .ao-product-card:hover .ao-product-image{transform:scale(var(--cus-hover-img-scale, 1.04))}.cus-ao-card .ao-product-badge{position:absolute;top:3px;right:3px;background:#f44;color:#fff;padding:1px 4px;border-radius:2px;font-size:8px;font-weight:600}.cus-addon-card-block .ao-product-title{min-height:28px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cus-addon-card-block .ao-product-image-wrapper:after{content:attr(data-full-title);position:absolute;top:0;right:0;bottom:0;left:0;background:#d95700d9;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;font-size:12px;line-height:1.4;border-radius:4px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:2}.cus-addon-card-block .ao-product-card:hover .ao-product-image-wrapper:after{opacity:1}.cus-ao-kitopt{padding:0 8px 8px}.cus-ao-kitopt .ao-header{position:relative;margin-bottom:8px;border-bottom:2px solid #113537}.cus-ao-kitopt .ao-title{display:inline-block;background:#113537;color:#fff;font-size:1rem;font-weight:700;padding:8px 18px;border-radius:6px 6px 0 0;margin:0;position:relative;bottom:-10px}.cus-ao-kitopt .ao-product-card{position:relative}.cus-ao-kitopt .ao-product-card:after{content:attr(data-full-title);position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;font-size:12px;line-height:1.4;color:#333;border-radius:6px;opacity:1;transition:opacity .2s ease;pointer-events:none}.cus-ao-kitopt .ao-product-card:hover:after{opacity:0}.cus-ao-kitopt .ao-product-price,.cus-ao-kitopt .ao-variant-selector{margin-bottom:4px}.cus-addon-box-block{margin:var(--ao-mt, 15px) 0 var(--ao-mb, 15px)}.cus-addon-box-block .cus-services-group{margin-bottom:15px}.cus-addon-box-block .cus-services-group:last-child{margin-bottom:0}.cus-addon-box-block .cus-services-group__title{margin:0}.cus-addon-box-block .cus-services-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.cus-addon-box-block .cus-services-checkboxes--few{grid-template-columns:1fr}.cus-addon-box-block .cus-services-checkbox-item{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--ao-bg, #f8f9fa);border:1px solid var(--ao-border, #e0e0e0);border-radius:6px;cursor:pointer;transition:all .2s ease}.cus-addon-box-block .cus-services-checkbox-item:hover{border-color:var(--ao-accent, #D95700);background:#fff}.cus-addon-box-block .cus-services-checkbox-item.is-loading{opacity:.6;pointer-events:none}.cus-addon-box-block .cus-services-checkbox-item.is-checked{border-color:var(--ao-accent, #D95700);background:#d957000d}.cus-addon-box-block .cus-services-checkbox-item.is-unavailable{opacity:.5;cursor:not-allowed}.cus-addon-box-block .cus-services-checkbox-item input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:var(--ao-accent, #D95700)}.cus-addon-box-block .cus-services-label{display:flex;flex-direction:column;gap:2px;flex:1}.cus-addon-box-block .cus-services-label__text{font-size:13px;color:#333;line-height:1.3}.cus-addon-box-block .cus-services-label__price{font-size:12px;font-weight:600;color:var(--ao-accent, #D95700)}.cus-addon-box-block .cus-services-label__status{font-size:11px;color:#666;font-weight:400}.cus-addon-box-block .cus-services-label__status--oos{color:#dc3545}.cus-addon-list-block{margin:var(--ao-mt, 15px) 0 var(--ao-mb, 15px)}.cus-addon-list-block .cus-services-group{margin-bottom:15px}.cus-addon-list-block .cus-services-group:last-child{margin-bottom:0}.cus-addon-list-block .cus-services-group__title{margin:0}.cus-addon-list-block .cus-services-dropdown-wrap{position:relative}.cus-addon-list-block .cus-services-dropdown-wrap.is-loading:after{content:"";position:absolute;right:40px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid var(--ao-accent, #D95700);border-top-color:transparent;border-radius:50%;animation:cus-spin .8s linear infinite}@keyframes cus-spin{to{transform:translateY(-50%) rotate(360deg)}}.cus-addon-list-block .cus-services-dropdown-wrap select{width:100%;padding:12px 40px 12px 14px;font-size:14px;border:1px solid var(--ao-border, #e0e0e0);border-radius:6px;background:var(--ao-bg, #f8f9fa);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:all .2s ease}.cus-addon-list-block .cus-services-dropdown-wrap.is-loading select{opacity:.6;pointer-events:none}.cus-addon-list-block .cus-services-dropdown-wrap select:hover{border-color:var(--ao-accent, #D95700)}.cus-addon-list-block .cus-services-dropdown-wrap select:focus{outline:none;border-color:var(--ao-accent, #D95700);box-shadow:0 0 0 2px #d957001a}.cus-addon-list-block .cus-services-dropdown-wrap select.has-selection{border-color:var(--ao-accent, #D95700);background-color:#d9570008}.cus-addon-list-block .cus-services-dropdown-status{font-size:11px;color:#28a745;margin:6px 0 0;padding-left:2px;display:none}.cus-addon-list-block .cus-services-dropdown-status.is-visible{display:block}.cus-addon-list-block .cus-services-dropdown-status.is-error{color:#dc3545}.cus-kt-tab-row{display:flex;border-bottom:3px solid #113537;overflow-x:auto;scrollbar-width:none}.cus-kt-tab-row::-webkit-scrollbar{display:none}.cus-kt-tab-btn{flex:1;min-width:0;padding:10px 12px;background:#113537;color:#ffffff8c;font-size:.85rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-align:center}.cus-kt-tab-btn:not(:last-child){border-right:1px solid rgba(255,255,255,.12)}.cus-kt-tab-btn:hover{color:#ffffffd9;background:#1a474a}.cus-kt-tab-btn.active{background:var(--ao-accent, #D95700);color:#fff}.cus-kt-panels{position:relative}.cus-kt-panel{display:none;position:relative}.cus-kt-panel.active{display:block}.cus-kt-panel .scroll-hint{position:absolute;top:4px;right:8px;z-index:1}.cus-kt-panel.has-overflow .scroll-hint{display:flex}.cus-kt-panel.has-overflow .scroll-indicator.animate{opacity:1;animation:aoScrollIndicatorFlash 2s ease-in-out 2}@media(max-width:749px){.cus-ao-card{margin:calc(var(--ao-mt, 20px) / 2) 0 calc(var(--ao-mb, 5px) / 2)}.cus-addon-card-block{padding:6px}.cus-ao-kitopt{padding:0 6px 6px}.cus-ao-card .ao-product-card{min-width:130px;width:130px;padding:6px}.cus-addon-card-block .ao-product-title{min-height:26px}.cus-ao-card .ao-product-title{font-size:10px}.cus-ao-card .ao-product-price{font-size:11px}.cus-ao-card .ao-quick-add{padding:5px 6px;font-size:10px}.cus-ao-card .ao-products-grid::-webkit-scrollbar{height:4px}.cus-ao-card .scroll-hint span{display:none}}@media(max-width:749px){.cus-kt-tab-btn{font-size:.75rem;padding:9px 8px}}@media(max-width:374px){.cus-ao-card .ao-product-card{min-width:110px;width:110px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/cus-addonopts.css.map */
