:root{--kkc-bg: #050505;--kkc-bg-soft: #0d0d0d;--kkc-text: #ffffff;--kkc-text-muted: #c6c6c6;--kkc-text-soft: #9d9d9d;--kkc-accent: #8bd31c;--kkc-accent-dark: #6daf12;--kkc-border: #2e2e2e;--kkc-border-strong: #3a3a3a;--kkc-input-bg: #101010;--kkc-dropdown-bg: #000000;--kkc-star: #ffcb2f}body.template-product{background-color:var(--kkc-bg);color:var(--kkc-text);font-family:Helvetica,Arial,sans-serif}.kkc-product-section{color:#fff!important;font-size:.98rem;margin-bottom:20px;line-height:1.6}.kkc-product-section p{color:#fff!important}.kkc-product-container{display:flex;flex-direction:column;max-width:1400px;margin:0 auto;padding:32px 24px 56px;gap:48px}@media(min-width:990px){.kkc-product-container{flex-direction:row;align-items:flex-start;gap:64px;padding-top:28px}}.kkc-product-media{flex:1 1 52%;width:100%}.kkc-media-stage{position:relative}.kkc-media-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;gap:0;border-radius:8px}.kkc-media-slider::-webkit-scrollbar{display:none}.kkc-media-slider:active{cursor:grabbing}.kkc-media-item{flex:0 0 100%;scroll-snap-align:start}.kkc-media-item img,.kkc-media-item svg{width:100%;height:auto;display:block;object-fit:cover;border-radius:8px;background:#111}.kkc-media-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.kkc-media-arrow{width:46px;height:46px;border:1px solid var(--kkc-border-strong);border-radius:999px;background:transparent;color:var(--kkc-text);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,opacity .2s ease}.kkc-media-arrow:hover{border-color:var(--kkc-accent);color:var(--kkc-accent);background:#8bd31c0a}.kkc-media-arrow:disabled{opacity:.4;cursor:not-allowed;border-color:var(--kkc-border);color:var(--kkc-text-soft);background:transparent}.kkc-media-arrow svg{width:18px;height:18px}.kkc-media-dots{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.kkc-media-dot{width:10px;height:10px;border-radius:999px;border:1px solid var(--kkc-border-strong);background:transparent;padding:0;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.kkc-media-dot:hover{border-color:var(--kkc-accent);transform:scale(1.05)}.kkc-media-dot.is-active{background:var(--kkc-accent);border-color:var(--kkc-accent)}.kkc-media-counter{min-width:58px;text-align:center;color:var(--kkc-text-soft);font-size:.85rem;font-weight:700;letter-spacing:.04em}.kkc-product-info{flex:1 1 48%;display:flex;flex-direction:column;gap:18px;max-width:640px}.kkc-product-form{display:flex;flex-direction:column;gap:18px}.kkc-title{margin:0;font-size:3rem;line-height:.95;font-weight:900;text-transform:uppercase;letter-spacing:-.03em}.kkc-metafields{color:var(--kkc-accent);font-weight:800;text-transform:uppercase;font-size:.95rem;letter-spacing:.03em;margin-top:10px}.kkc-price-reviews{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.kkc-reviews{flex:1 1 auto;min-width:120px;display:flex;align-items:center}.kkc-targetbay-hook:empty{min-height:1.25rem}.kkc-price{flex:0 0 auto;white-space:nowrap;font-size:1.25rem;font-weight:700}.kkc-price-compare{margin-left:8px;font-size:.95rem;font-weight:400;text-decoration:line-through;opacity:.6}.kkc-price{font-size:clamp(2rem,3vw,2.35rem);line-height:1;font-weight:800;white-space:nowrap}.kkc-subtitle{font-weight:800;text-transform:uppercase;font-size:1.05rem;line-height:1.3;margin-bottom:8px}.kkc-description{color:var(--kkc-text-muted);line-height:1.75;font-size:1rem}.kkc-description p{margin:0 0 12px}.kkc-description p:last-child{margin-bottom:0}.kkc-tabs-wrapper{border:1px solid var(--kkc-accent-dark);overflow:hidden;margin-top:6px}.kkc-tabs-header{display:grid;grid-template-columns:1fr 1fr;background:transparent}.kkc-tab-btn{-webkit-appearance:none;appearance:none;background:transparent;color:var(--kkc-text);border:0;border-radius:0;min-height:56px;padding:16px 18px;font-weight:800;font-size:.95rem;cursor:pointer;text-transform:uppercase;text-align:left;transition:background .2s ease,color .2s ease}.kkc-tab-btn:first-child{border-right:1px solid var(--kkc-accent-dark)}.kkc-tab-btn.active{background:#84cc161a;color:#7fe000}.kkc-tab-btn:hover{background:#8bd31c0a}.kkc-tab-content{display:none;padding:0;background:var(--kkc-bg)}.kkc-tab-content.active{display:block}.kkc-setup-heading{color:var(--kkc-accent);font-weight:800;font-size:1.05rem;margin:22px 0 8px;text-transform:uppercase}.kkc-setup-text{padding-top:18px;color:#fff!important;font-size:.98rem;margin-bottom:20px;line-height:1.6}.kkc-dropdowns-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.kkc-custom-select{position:relative;-webkit-user-select:none;user-select:none}.kkc-select-trigger{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--kkc-border);min-height:54px;padding:14px 16px;font-weight:800;font-size:.87rem;text-transform:uppercase;cursor:pointer;width:100%;color:#7fe000;background:#84cc161a}.kkc-custom-select.open .kkc-select-trigger{border-color:var(--kkc-accent)}.kkc-select-trigger:after{content:"";width:10px;height:10px;border-right:2px solid var(--kkc-text-soft);border-bottom:2px solid var(--kkc-text-soft);transform:rotate(-45deg);transition:transform .2s ease;flex-shrink:0;margin-left:10px}.kkc-custom-select.open .kkc-select-trigger:after{transform:rotate(45deg)}.kkc-select-options{position:absolute;top:100%;left:0;right:0;background:var(--kkc-dropdown-bg);border:1px solid var(--kkc-accent);border-top:0;z-index:20;display:none}.kkc-custom-select.open .kkc-select-options{display:block}.kkc-option{padding:14px 16px;color:var(--kkc-text);font-size:.92rem;cursor:pointer;transition:background .2s ease,color .2s ease}.kkc-option:hover{background:#1b1b1b;color:var(--kkc-accent)}.kkc-hidden-select{display:none}.kkc-selected-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.9rem;font-weight:800;color:var(--kkc-accent);margin-bottom:6px;text-transform:uppercase;letter-spacing:.02em}.kkc-status-icon{background:var(--kkc-accent);color:#000;border-radius:999px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.kkc-information-tab{padding-top:18px}.kkc-info-grid{display:grid;grid-template-columns:1fr;gap:20px 34px}.kkc-info-item{min-width:0}.kkc-info-title{margin:0 0 6px;color:var(--kkc-accent);font-size:1.08rem;line-height:1.3;font-weight:900;text-transform:uppercase}.kkc-info-text{color:var(--kkc-text-muted);font-size:1rem;line-height:1.7}.kkc-info-text p{margin:0}.kkc-info-richtext{margin-top:18px;color:var(--kkc-text-muted);line-height:1.75;font-size:.98rem}.kkc-info-richtext p{margin:0 0 12px}.kkc-info-richtext p:last-child{margin-bottom:0}.kkc-buy-section{display:flex;flex-direction:column;gap:10px;margin-top:2px}.kkc-qty-box{display:inline-flex;align-items:center;border:1px solid var(--kkc-border);border-radius:14px;width:fit-content;background:transparent;overflow:hidden}.kkc-qty-btn{background:none;border:0;color:var(--kkc-text);min-width:42px;min-height:38px;padding:8px 12px;cursor:pointer;font-size:1.15rem;line-height:1}.kkc-qty-input{background:none!important;border:0;color:var(--kkc-text);text-align:center;width:44px;font-weight:700;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.kkc-qty-input::-webkit-outer-spin-button,.kkc-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kkc-btn-add{background:var(--kkc-accent);color:#000;border:0;min-height:54px;padding:16px 18px;font-weight:900;text-transform:uppercase;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;transition:opacity .2s ease,background .2s ease}.kkc-btn-add:hover{opacity:.94}.kkc-btn-add svg{flex-shrink:0}.kkc-product-form .shopify-payment-button{width:100%}.kkc-product-form .shopify-payment-button__button{width:100%;min-height:54px;border-radius:0!important;background:transparent!important;color:var(--kkc-accent)!important;border:1px solid var(--kkc-accent-dark)!important;font-weight:900!important;text-transform:uppercase;box-shadow:none!important}.kkc-product-form .shopify-payment-button__button:hover{border-color:var(--kkc-accent)!important;color:var(--kkc-accent)!important}.kkc-product-form .shopify-payment-button__more-options{color:var(--kkc-text-soft)}@media(max-width:989px){.kkc-product-info{max-width:100%}}@media(max-width:749px){.kkc-product-container{padding:18px 16px 40px;gap:28px}.kkc-title{max-width:none;font-size:clamp(2.15rem,10vw,3.2rem)}.kkc-price-reviews{flex-direction:column;align-items:flex-start;padding-bottom:16px}.kkc-tabs-header{grid-template-columns:1fr 1fr}.kkc-tab-btn{min-height:52px;padding:14px;font-size:.88rem}.kkc-dropdowns-grid,.kkc-info-grid{grid-template-columns:1fr;gap:16px}.kkc-info-title{font-size:1rem}.kkc-info-text,.kkc-info-richtext,.kkc-description,.kkc-setup-text{font-size:.95rem}.kkc-btn-add,.kkc-product-form .shopify-payment-button__button{min-height:52px}.kkc-media-nav{gap:10px;margin-top:14px}.kkc-media-arrow{width:42px;height:42px}.kkc-media-counter{min-width:52px;font-size:.8rem}}.reviews-sec{background:#fff;width:100%}.tbProductReviewresIe{padding:50px 120px!important}@media screen and (max-width:767px){.tbProductReviewresIe{padding:40px 20px!important}}.product-single__description{margin-top:0!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/kkc-custom-product-page.css.map */
