:root{--ke-brand: #f7c324;--ke-brand-dark:rgb(192, 147, 11);--ke-brand-light: #fff3f0;--ke-green: #0a9e5c;--ke-green-light: #e8faf2;--ke-amber: #f7c324;--ke-amber-light: #fffbeb;--ke-blue: #3b7ef6;--ke-blue-light: #eff6ff;--ke-dark: #0f172a;--ke-text: #1e293b;--ke-muted: #64748b;--ke-border: #e2e8f0;--ke-bg: #f8fafc;--ke-white: #ffffff;--ke-shadow-sm: 0 1px 3px rgba(0,0,0,.07), 0 1px 2px rgba(0,0,0,.04);--ke-shadow: 0 4px 16px rgba(0,0,0,.08);--ke-shadow-lg: 0 12px 40px rgba(0,0,0,.12);--ke-shadow-brand: 0 8px 24px rgba(232,57,14,.28);--ke-r: 16px;--ke-r-sm: 10px;--ke-font-head: "Inter", -apple-system, sans-serif;--ke-font-body: "Plus Jakarta Sans", "DM Sans", sans-serif}.ke-breadcrumb{padding:14px 0;font-size:13px;color:var(--ke-muted)}.ke-breadcrumb span{margin:0 5px;opacity:.5}.ke-breadcrumb a{color:var(--ke-muted);transition:color .2s}.ke-breadcrumb a:hover{color:var(--ke-brand)}.ke-breadcrumb .cur{color:var(--ke-text);font-weight:600}.ke-container{max-width:1200px;margin:0 auto;padding:0 24px}.ke-product-page{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;padding-bottom:40px}.ke-image-panel{position:sticky;top:16px}.ke-main-image-wrap{background:var(--ke-white);border-radius:24px;padding:24px;position:relative;overflow:hidden;margin-bottom:12px}.ke-main-image-wrap:before{content:"";position:absolute;top:-50px;right:-50px;width:180px;height:180px;background:var(--ke-brand-light);border-radius:50%;opacity:.5;pointer-events:none}.ke-delivery-badge{position:absolute;top:16px;left:16px;background:var(--ke-green);color:#fff;font-size:12px;font-weight:700;padding:5px 12px;border-radius:50px;display:flex;align-items:center;gap:6px;z-index:3;animation:ke-pulse 2s infinite;font-family:var(--ke-font-body)}@keyframes ke-pulse{0%,to{box-shadow:0 3px 10px #0a9e5c4d}50%{box-shadow:0 3px 20px #0a9e5c8c}}.ke-dot{width:7px;height:7px;background:#7fffd4;border-radius:50%;animation:ke-blink 1.2s infinite}@keyframes ke-blink{0%,to{opacity:1}50%{opacity:.25}}.ke-discount-tag{position:absolute;top:16px;right:16px;background:var(--ke-brand);color:#fff;font-family:var(--ke-font-head);font-size:16px;font-weight:800;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;z-index:3}.ke-main-image-container{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;overflow:hidden;border-radius:16px;background:var(--ke-bg)}.ke-main-image{width:100%;height:100%;object-fit:contain;transition:transform .4s cubic-bezier(.34,1.4,.64,1)}.ke-main-image-wrap:hover .ke-main-image{transform:scale(1.06)}.ke-no-image{font-size:80px;font-weight:800;color:var(--ke-muted);opacity:.3}.ke-thumb-row{display:flex;gap:10px}.ke-thumb{flex:1;background:var(--ke-white);border-radius:var(--ke-r-sm);padding:6px;border:2px solid transparent;cursor:pointer;transition:border-color .2s,transform .2s;overflow:hidden}.ke-thumb:hover,.ke-thumb.active{border-color:var(--ke-brand);transform:translateY(-2px)}.ke-thumb img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px}.ke-details-panel{display:flex;flex-direction:column;gap:18px;animation:ke-fadeup .5s .1s ease both}@keyframes ke-fadeup{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ke-product-brand{display:inline-flex;align-items:center;gap:5px;background:var(--ke-brand-light);color:var(--ke-brand);font-size:12px;font-weight:700;padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.ke-product-name{font-family:var(--ke-font-head);font-size:26px;font-weight:800;color:var(--ke-dark);line-height:1.25;margin:4px 0}.ke-short-desc{font-size:14px;color:var(--ke-muted);line-height:1.7}.ke-rating-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--ke-border);border-bottom:1px solid var(--ke-border)}.ke-stars{display:flex;gap:1px}.ke-star{font-size:16px;color:var(--ke-border)}.ke-star.filled{color:var(--ke-amber)}.ke-rating-num{font-weight:700;color:var(--ke-dark)}.ke-rating-count{font-size:13px;color:var(--ke-muted)}.ke-divider{width:1px;height:16px;background:var(--ke-border)}.ke-stock-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px}.ke-stock-badge.in-stock{background:var(--ke-green-light);color:var(--ke-green)}.ke-stock-badge.low-stock{background:var(--ke-amber-light);color:var(--ke-amber)}.ke-stock-badge.out-stock{background:#fee2e2;color:#dc2626}.ke-stock-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.ke-price-block{background:var(--ke-white);border-radius:var(--ke-r);padding:16px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ke-price-main{font-family:var(--ke-font-head);font-size:34px;font-weight:800;color:var(--ke-dark)}.ke-price-original{font-size:18px;color:var(--ke-muted);text-decoration:line-through}.ke-price-save{background:var(--ke-green-light);color:var(--ke-green);font-size:13px;font-weight:700;padding:4px 10px;border-radius:20px}.ke-price-tax{font-size:12px;color:var(--ke-muted);margin-left:auto}.ke-variants-section{display:flex;flex-direction:column;gap:8px}.ke-section-label{font-size:12px;font-weight:700;color:var(--ke-muted);text-transform:uppercase;letter-spacing:.6px}.ke-variants-row{display:flex;gap:8px;flex-wrap:wrap}.ke-variant-btn{padding:8px 18px;border-radius:50px;border:2px solid var(--ke-border);background:var(--ke-white);font-size:13px;font-weight:600;color:var(--ke-text);cursor:pointer;transition:all .2s;font-family:var(--ke-font-body)}.ke-variant-btn:hover{border-color:var(--ke-brand);color:var(--ke-brand)}.ke-variant-btn.active{border-color:var(--ke-brand);background:var(--ke-brand);color:#fff}.ke-variant-btn.unavailable{opacity:.4;cursor:not-allowed;text-decoration:line-through}.ke-cart-row{display:flex;gap:10px;align-items:center}.ke-qty-control{display:flex;align-items:center;background:var(--ke-white);border:2px solid var(--ke-border);border-radius:50px;overflow:hidden}.ke-qty-btn{width:42px;height:42px;background:none;border:none;font-size:20px;font-weight:700;color:var(--ke-brand);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.ke-qty-btn:hover{background:var(--ke-brand-light)}.ke-qty-num{min-width:36px;text-align:center;font-size:16px;font-weight:700;color:var(--ke-dark)}.ke-add-cart-btn{flex:1;background:var(--ke-brand);color:#fff;font-family:var(--ke-font-head);font-size:16px;font-weight:700;padding:11px 24px;border-radius:50px;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;display:flex;align-items:center;justify-content:center;gap:6px}.ke-add-cart-btn:hover{background:var(--ke-brand-dark);transform:translateY(-2px)}.ke-add-cart-btn.added{background:var(--ke-green)}.ke-add-cart-btn.disabled{background:var(--ke-muted);cursor:not-allowed}.ke-wishlist-btn{width:46px;height:46px;border-radius:50%;border:2px solid var(--ke-border);background:var(--ke-white);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.ke-wishlist-btn:hover,.ke-wishlist-btn.liked{border-color:var(--ke-brand);background:var(--ke-brand-light)}.ke-delivery-card{background:var(--ke-white);border-radius:var(--ke-r);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.ke-delivery-row{display:flex;align-items:center;gap:12px}.ke-delivery-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.ke-delivery-text strong{display:block;font-size:13px;font-weight:700;color:var(--ke-dark)}.ke-delivery-text span{font-size:12px;color:var(--ke-muted)}.ke-delivery-divider{height:1px;background:var(--ke-border)}.ke-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ke-trust-card{background:var(--ke-white);border-radius:var(--ke-r-sm);padding:14px 8px;text-align:center;transition:transform .2s}.ke-trust-card:hover{transform:translateY(-3px)}.ke-trust-icon{font-size:22px;margin-bottom:5px}.ke-trust-title{font-size:12px;font-weight:700;color:var(--ke-dark)}.ke-trust-desc{font-size:11px;color:var(--ke-muted);margin-top:2px}.ke-payment-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ke-payment-label{font-size:12px;font-weight:600;color:var(--ke-muted)}.ke-pay-badge{background:var(--ke-white);border:1.5px solid var(--ke-border);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.ke-below-fold{padding-bottom:100px;display:flex;flex-direction:column;gap:24px}.ke-section-head{font-family:var(--ke-font-head);font-size:20px;font-weight:800;color:var(--ke-dark);margin-bottom:16px}.ke-accordion{background:var(--ke-white);border-radius:var(--ke-r);overflow:hidden}.ke-accordion-item{border-bottom:1px solid var(--ke-border)}.ke-accordion-item:last-child{border-bottom:none}.ke-accordion-btn{width:100%;padding:18px 22px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:var(--ke-font-head);font-size:15px;font-weight:700;color:var(--ke-dark);transition:background .15s;font-family:var(--ke-font-body)}.ke-accordion-btn:hover{background:var(--ke-bg)}.ke-accordion-btn.open{color:var(--ke-brand)}.ke-accordion-arrow{width:24px;height:24px;background:var(--ke-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;transition:transform .3s}.ke-accordion-btn.open .ke-accordion-arrow{transform:rotate(180deg);background:var(--ke-brand-light);color:var(--ke-brand)}.ke-accordion-body{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .3s;padding:0 22px}.ke-accordion-body.open{max-height:800px;padding:4px 22px 20px}.ke-desc-content{font-size:14px;color:var(--ke-muted);line-height:1.8}.ke-desc-content ul{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:8px}.ke-desc-content li{display:flex;gap:8px}.ke-desc-content li:before{content:"\2713";color:var(--ke-green);font-weight:800;flex-shrink:0}.ke-desc-list{list-style:none;display:flex;flex-direction:column;gap:8px}.ke-desc-list li{display:flex;gap:10px;font-size:14px;color:var(--ke-muted)}.ke-desc-list li:before{content:"\2713";color:var(--ke-green);font-weight:800;flex-shrink:0}.ke-info-table{width:100%;border-collapse:collapse;font-size:13px}.ke-info-table th{background:var(--ke-bg);padding:10px 14px;text-align:left;font-weight:700;color:var(--ke-dark)}.ke-info-table td{padding:9px 14px;border-top:1px solid var(--ke-border);color:var(--ke-muted)}.ke-info-table td:first-child{font-weight:600;color:var(--ke-text);width:40%}.ke-info-table tr:hover td{background:var(--ke-bg)}.ke-together-section{background:var(--ke-white);border-radius:var(--ke-r);padding:24px}.ke-together-items{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.ke-together-product{text-align:center}.ke-together-product img{width:80px;height:80px;object-fit:contain;border-radius:12px;border:1.5px solid var(--ke-border);padding:8px;background:var(--ke-bg);margin:0 auto 6px}.ke-together-placeholder{width:80px;height:80px;border-radius:12px;background:var(--ke-brand-light);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:var(--ke-brand);margin:0 auto 6px}.tp-name{font-size:11px;font-weight:600;color:var(--ke-dark);max-width:90px}.tp-price{font-size:13px;font-weight:800;color:var(--ke-brand);margin-top:3px}.ke-together-plus{font-size:22px;color:var(--ke-muted)}.ke-together-total{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--ke-border);flex-wrap:wrap;gap:12px}.tp-total{font-family:var(--ke-font-head);font-size:20px;font-weight:800;color:var(--ke-dark)}.tp-save{font-size:13px;color:var(--ke-green);font-weight:600}.ke-together-cta{background:var(--ke-brand);color:#fff;font-family:var(--ke-font-head);font-size:14px;font-weight:700;padding:11px 24px;border-radius:50px;transition:all .2s;display:inline-block}.ke-together-cta:hover{transform:translateY(-2px);background:var(--ke-brand-dark)}.ke-ratings-section{background:var(--ke-white);border-radius:var(--ke-r);padding:24px}.ke-ratings-overview{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:20px}.ke-ratings-big{text-align:center;min-width:90px}.ke-big-num{font-family:var(--ke-font-head);font-size:52px;font-weight:800;color:var(--ke-dark);line-height:1}.ke-no-reviews{text-align:center;padding:32px 0}.ke-no-reviews-icon{font-size:40px;margin-bottom:10px}.ke-no-reviews-text{font-size:14px;color:var(--ke-muted);margin-bottom:16px}.ke-write-review-btn{background:var(--ke-brand);color:#fff;padding:10px 24px;border-radius:50px;font-size:14px;font-weight:700;display:inline-block;transition:all .2s}.ke-write-review-btn:hover{transform:translateY(-2px)}.ke-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:4px}.ke-product-card{background:var(--ke-white);border-radius:var(--ke-r);overflow:hidden;transition:transform .2s,box-shadow .2s;display:block;color:inherit}.ke-product-card:hover{transform:translateY(-5px)}.ke-card-img-wrap{position:relative;background:var(--ke-bg);padding:14px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.ke-card-img{width:80%;height:80%;object-fit:contain}.ke-card-placeholder{width:60px;height:60px;background:var(--ke-brand-light);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:var(--ke-brand)}.ke-card-badge{position:absolute;top:8px;left:8px;background:var(--ke-brand);color:#fff;font-size:10px;font-weight:800;padding:3px 7px;border-radius:6px}.ke-card-body{padding:12px}.ke-card-brand{font-size:10px;color:var(--ke-muted);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.ke-card-title{font-size:13px;font-weight:700;color:var(--ke-dark);margin:3px 0;line-height:1.4}.ke-card-delivery{font-size:11px;color:var(--ke-green);font-weight:600;margin-bottom:8px}.ke-card-footer{display:flex;align-items:center;justify-content:space-between}.ke-card-price{font-family:var(--ke-font-head);font-size:15px;font-weight:800;color:var(--ke-dark)}.ke-card-old{font-size:11px;color:var(--ke-muted);text-decoration:line-through}.ke-card-add{width:30px;height:30px;background:var(--ke-brand);color:#fff;border-radius:8px;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}.ke-product-card:hover .ke-card-add{background:var(--ke-brand-dark);transform:scale(1.1)}.ke-sticky-cart{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--ke-white);border-top:1px solid var(--ke-border);padding:10px 16px;z-index:999}.ke-sticky-inner{display:flex;align-items:center;gap:10px}.ke-sticky-info{flex:0;min-width:fit-content}.ke-sticky-price{font-family:var(--ke-font-head);font-size:18px;font-weight:800;color:var(--ke-dark);line-height:1}.ke-sticky-title{font-size:11px;color:var(--ke-muted);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ke-sticky-qty{display:flex;align-items:center;gap:6px}.ke-sticky-qty-btn{width:32px;height:32px;background:var(--ke-brand-light);color:var(--ke-brand);border-radius:8px;font-size:18px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.ke-sticky-num{font-size:15px;font-weight:700;min-width:22px;text-align:center}.ke-sticky-add{flex:1;background:var(--ke-brand);color:#fff;font-family:var(--ke-font-head);font-size:15px;font-weight:700;padding:11px;border-radius:12px;text-align:center;border:none;cursor:pointer;transition:background .2s}.ke-sticky-add:hover{background:var(--ke-brand-dark)}@media(max-width:960px){.ke-product-page{grid-template-columns:1fr;gap:20px}.ke-image-panel{position:static}.ke-related-grid{grid-template-columns:repeat(2,1fr)}.ke-sticky-cart{display:block}.ke-add-cart-btn{display:none}.ke-below-fold{padding-bottom:90px}}@media(max-width:480px){.ke-container{padding:0 14px}.ke-product-name{font-size:21px}.ke-price-main{font-size:28px}.ke-trust-row{gap:7px}.ke-trust-card{padding:12px 6px}.ke-related-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ke-together-items{gap:8px}.ke-ratings-overview{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-page.css.map */
