body.single-product .product-page .container{padding-top:2rem;padding-bottom:6rem}body.single-product .breadcrumbs{padding:1.5rem 0;color:var(--text-muted);font-size:.9rem;display:flex;align-items:center;gap:.5rem}body.single-product .breadcrumbs a:hover{color:var(--primary)}body.single-product .breadcrumbs svg{width:14px;height:14px;opacity:.5}[dir="rtl"] body.single-product .breadcrumbs svg{transform:rotate(180deg)}body.single-product .product-wrapper{display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem;margin-bottom:4rem;position:relative}body.single-product .product-wrapper>*{min-width:0}body.single-product .product-gallery,body.single-product .product-info{min-width:0}body.single-product .product-gallery{position:relative}body.single-product .gallery-main{background:linear-gradient(145deg,#0f172a,#1e293b);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;position:relative;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 0 50px -10px rgb(41 157 243 / .15)}body.single-product .gallery-main .tech-overlay{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgb(41 157 243 / .14),transparent 45%),radial-gradient(circle at 80% 70%,rgb(200 60 91 / .12),transparent 45%),linear-gradient(180deg,rgb(255 255 255 / .03),transparent 60%);opacity:.9;pointer-events:none}body.single-product .decodez-gallery-floating{position:absolute;top:1rem;left:1rem;right:1rem;z-index:3;display:flex;justify-content:space-between;gap:.75rem;pointer-events:none}body.single-product .decodez-gallery-floating>*{pointer-events:auto}body.single-product .decodez-gallery-floating .onsale{background:rgb(200 60 91 / .18);color:#fff;border:1px solid rgb(200 60 91 / .35);padding:.35rem .75rem;border-radius:999px;font-weight:800;font-size:.8rem;letter-spacing:.02em;box-shadow:0 10px 25px -10px rgb(200 60 91 / .35)}body.single-product .gallery-img{max-width:60%;height:auto;filter:drop-shadow(0 20px 40px rgb(0 0 0 / .6));transition:transform 0.3s ease,opacity 0.2s ease;z-index:2}body.single-product .gallery-main:hover .gallery-img{transform:scale(1.05) rotate(-2deg)}body.single-product .gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}body.single-product .thumb{background:rgb(255 255 255 / .03);border:1px solid var(--border);border-radius:12px;padding:.5rem;cursor:pointer;transition:all 0.2s;aspect-ratio:1;display:flex;align-items:center;justify-content:center}body.single-product .thumb img{max-width:100%;max-height:100%;object-fit:contain}body.single-product .thumb:hover,body.single-product .thumb.active{border-color:var(--primary);background:rgb(41 157 243 / .1)}body.single-product .product-info{position:relative;z-index:2}body.single-product .product-header-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}body.single-product .product-badge{display:inline-flex;align-items:center;gap:.4rem;background:rgb(0 182 122 / .1);color:var(--trust-green);padding:.25rem .75rem;border-radius:99px;font-size:.8rem;font-weight:600;border:1px solid rgb(0 182 122 / .2)}body.single-product .rating-pill{display:inline-flex;align-items:center;gap:.35rem;background:rgb(255 255 255 / .03);border:1px solid var(--border);padding:.25rem .75rem;border-radius:99px;font-size:.8rem;color:var(--text-muted);font-weight:600;transition:all 0.2s}body.single-product .rating-pill:hover{background:rgb(255 255 255 / .05);border-color:rgb(255 215 0 / .3)}body.single-product .rating-pill svg{width:14px;height:14px;color:var(--brand-gold);fill:currentColor}body.single-product .product-info .product-title{font-size:clamp(1.8rem, 4vw, 2.5rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem;background:linear-gradient(135deg,#ffffff 40%,#94a3b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;filter:drop-shadow(0 0 15px rgb(255 255 255 / .1));white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word;display:block;max-width:100%;min-width:0}body.single-product .product-price-box{display:flex;align-items:flex-end;gap:1rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}body.single-product .current-price{font-size:2.5rem;font-weight:800;color:var(--brand-blue);text-shadow:0 0 20px var(--primary-glow)}body.single-product .old-price{font-size:1.25rem;text-decoration:line-through;color:var(--text-muted);margin-bottom:.5rem}body.single-product .save-badge{background:var(--brand-red);color:#fff;font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:4px;margin-bottom:1rem}body.single-product .short-desc{color:var(--text-muted);line-height:1.7;margin-bottom:2rem}body.single-product .features-list{margin-bottom:2.5rem}body.single-product .feature-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;color:var(--text-main);font-size:.95rem}body.single-product .check-icon{width:20px;height:20px;background:rgb(0 182 122 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--trust-green);flex-shrink:0}body.single-product .add-to-cart-form{display:flex;gap:1rem;margin-bottom:2rem}body.single-product .add-to-cart-form form.cart{display:flex;gap:1rem;width:100%;align-items:center}body.single-product .add-to-cart-form .quantity{display:none!important}body.single-product .add-to-cart-form .single_add_to_cart_button{background:var(--gradient-brand);color:#fff;padding:1rem 2.5rem;border-radius:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 14px 0 var(--primary-glow);transition:all 0.3s ease;width:100%;font-size:1.1rem}body.single-product .add-to-cart-form .single_add_to_cart_button::before{content:'';width:20px;height:20px;display:inline-block;background-repeat:no-repeat;background-size:20px 20px;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E")}body.single-product .add-to-cart-form .single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px var(--secondary-glow);filter:brightness(1.1)}body.single-product .trust-badges{display:flex;gap:1.5rem;font-size:.8rem;color:var(--text-muted);justify-content:center}body.single-product .trust-item{display:flex;align-items:center;gap:.5rem}body.single-product .product-tabs-wrapper{margin-top:6rem;background:rgb(13 19 31 / .4);border-radius:var(--radius-lg);border:1px solid var(--border);backdrop-filter:blur(10px);overflow:hidden}body.single-product .tabs-nav{display:flex;border-bottom:1px solid var(--border);background:rgb(0 0 0 / .2)}body.single-product .tab-btn{padding:1.5rem 2.5rem;color:var(--text-muted);font-weight:600;font-size:1rem;position:relative;transition:all 0.3s}body.single-product .tab-btn:hover{color:var(--text-main);background:rgb(255 255 255 / .02)}body.single-product .tab-btn.active{color:var(--primary);background:rgb(41 157 243 / .05)}body.single-product .tab-btn.active::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--primary);box-shadow:0 0 10px var(--primary)}body.single-product .tab-content{padding:3rem;display:none;animation:decodezFadeIn 0.4s ease}body.single-product .tab-content.active{display:block}@keyframes decodezFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.single-product .tab-text{line-height:1.8;color:var(--text-muted);font-size:1rem}body.single-product .tab-text h1,body.single-product .tab-text h2,body.single-product .tab-text h3,body.single-product .tab-text h4{color:var(--text-main);margin-top:2.5rem;margin-bottom:1rem;font-weight:700;line-height:1.3}body.single-product .tab-text h2{font-size:1.75rem;border-bottom:1px solid var(--border);padding-bottom:.5rem}body.single-product .tab-text h3{font-size:1.4rem;color:var(--primary)}body.single-product .tab-text p{margin-bottom:1.5rem}body.single-product .tab-text ul,body.single-product .tab-text ol{margin-bottom:1.5rem;padding-left:1.5rem}[dir="rtl"] body.single-product .tab-text ul,[dir="rtl"] body.single-product .tab-text ol{padding-left:0;padding-right:1.5rem}body.single-product .tab-text li{margin-bottom:.5rem}body.single-product .tab-text ul li::marker{color:var(--primary)}body.single-product .tab-text blockquote{border-left:4px solid var(--primary);background:rgb(41 157 243 / .05);padding:1.5rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:2rem 0;font-style:italic;color:var(--text-main)}[dir="rtl"] body.single-product .tab-text blockquote{border-left:none;border-right:4px solid var(--primary);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}body.single-product .tab-text a{color:var(--primary);text-decoration:underline;text-underline-offset:4px}body.single-product .tab-text a:hover{color:#fff}body.single-product .tab-text table{width:100%;border-collapse:collapse;margin:2rem 0;background:rgb(255 255 255 / .02);border-radius:var(--radius-sm);overflow:hidden}body.single-product .tab-text th,body.single-product .tab-text td{padding:1rem;text-align:left;border-bottom:1px solid var(--border)}[dir="rtl"] body.single-product .tab-text th,[dir="rtl"] body.single-product .tab-text td{text-align:right}body.single-product .tab-text th{background:rgb(255 255 255 / .05);color:var(--text-main);font-weight:600}body.single-product .tab-text pre{background:var(--code-bg);padding:1.5rem;border-radius:var(--radius-sm);border:1px solid var(--border);overflow-x:auto;margin:1.5rem 0;font-family:var(--font-code);font-size:.9rem;color:#e2e8f0}body.single-product .tab-text img{border-radius:var(--radius-md);box-shadow:0 15px 40px -10px rgb(0 0 0 / .5);border:1px solid var(--border);margin:2.5rem auto;max-width:100%;height:auto;display:block;transition:transform 0.4s ease,box-shadow 0.4s ease}body.single-product .tab-text img:hover{transform:scale(1.01);box-shadow:0 20px 50px -10px rgb(41 157 243 / .2);border-color:var(--primary-glow)}body.single-product .review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}body.single-product .review-card{background:rgb(255 255 255 / .03);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;transition:transform 0.2s,border-color 0.2s}body.single-product .review-card:hover{transform:translateY(-5px);border-color:var(--primary-glow);background:rgb(255 255 255 / .05)}body.single-product .review-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}body.single-product .review-avatar{width:40px;height:40px;background:var(--gradient-brand);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:#fff;box-shadow:0 4px 10px rgb(0 0 0 / .3)}body.single-product .review-info{flex-grow:1}body.single-product .review-author{font-weight:700;color:var(--text-main);font-size:.95rem;display:block}body.single-product .review-meta{font-size:.8rem;color:var(--text-muted);display:flex;gap:.5rem;align-items:center;margin-top:2px;flex-wrap:wrap}body.single-product .verified-badge{color:var(--trust-green);display:inline-flex;align-items:center;gap:3px;font-weight:500;font-size:.75rem;background:rgb(0 182 122 / .1);padding:1px 6px;border-radius:4px}body.single-product .review-rating{color:var(--brand-gold);display:flex;gap:2px}body.single-product .review-rating svg{width:14px;height:14px;fill:currentColor}body.single-product .review-body{font-size:.95rem;color:var(--text-muted);line-height:1.6}body.single-product .review-form-card{margin-top:2.5rem;background:rgb(255 255 255 / .03);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem}body.single-product .review-form-title{margin:0 0 1.25rem;font-size:1.1rem;font-weight:800;color:var(--text-main)}body.single-product #review_form_wrapper #respond{margin:0}body.single-product .review-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:768px){body.single-product .review-form-grid{grid-template-columns:1fr}}body.single-product #review_form_wrapper p{margin:0 0 1rem}body.single-product #review_form_wrapper label{color:var(--text-muted);font-weight:700;font-size:.85rem;display:inline-block;margin-bottom:.35rem}body.single-product #review_form_wrapper input,body.single-product #review_form_wrapper textarea,body.single-product #review_form_wrapper select{width:100%;background:rgb(255 255 255 / .03);border:1px solid var(--border);border-radius:12px;padding:.9rem 1rem;color:var(--text-main)}body.single-product #review_form_wrapper textarea{min-height:140px;resize:vertical}body.single-product #review_form_wrapper input:focus,body.single-product #review_form_wrapper textarea:focus,body.single-product #review_form_wrapper select:focus{outline:none;border-color:rgb(41 157 243 / .5);box-shadow:0 0 0 4px rgb(41 157 243 / .15)}body.single-product .decodez-review-submit{margin-top:.25rem;background:var(--gradient-brand);color:#fff;border:none;border-radius:12px;padding:.9rem 1.25rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 14px 0 var(--primary-glow);transition:transform 0.2s ease,filter 0.2s ease,box-shadow 0.2s ease}body.single-product .decodez-review-submit:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 10px 25px -5px var(--secondary-glow)}body.single-product .decodez-review-submit .btn-icon{width:18px;height:18px;display:inline-block;background-repeat:no-repeat;background-size:18px 18px;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2L11 13'/%3E%3Cpath d='M22 2l-7 20-4-9-9-4z'/%3E%3C/svg%3E")}body.single-product .related-section{margin-top:6rem}body.single-product .product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;margin-top:2rem}body.single-product .product-card{background:rgb(13 19 31 / .5);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-lg);overflow:hidden;transition:all 0.4s;position:relative}body.single-product .product-card:hover{transform:translateY(-10px);border-color:rgb(41 157 243 / .4)}body.single-product .card-img{height:180px;background:linear-gradient(145deg,#0f172a,#1e293b);display:flex;align-items:center;justify-content:center}body.single-product .card-img img{max-height:140px;width:auto}body.single-product .card-body{padding:1.5rem}body.single-product .card-title{font-weight:700;margin-bottom:.5rem}body.single-product .card-price{color:var(--primary);font-weight:800}@media (max-width:992px){body.single-product .product-wrapper{grid-template-columns:1fr;gap:2rem}body.single-product .gallery-main{aspect-ratio:16 / 9}}@media (max-width:768px){body.single-product .product-info .product-title{font-size:2rem;white-space:normal}body.single-product .tabs-nav{flex-direction:column}body.single-product .tab-btn{padding:1rem;text-align:center;border-bottom:1px solid var(--border)}body.single-product .tab-btn.active::after{width:4px;height:100%;top:0;left:0;bottom:auto}[dir="rtl"] body.single-product .tab-btn.active::after{left:auto;right:0}}