.banner-buttons{justify-content:flex-start}.detail-banner{background:linear-gradient(135deg,#e9ecef 0%,#f8f9fa 100%);padding:60px 0;color:var(--white);position:relative;overflow:hidden}.detail-banner::before{content:'';position:absolute;top:0;right:0;width:40%;height:100%;background:var(--primary-color);clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%);opacity:.05;z-index:0}.detail-banner-grid{display:flex;gap:60px;align-items:center;flex-direction:row;justify-content:space-between}.detail-banner-info h1{font-size:3rem;margin-bottom:20px;line-height:1.2}.detail-banner-info .short-desc{font-size:1.1rem;color:var(--text-medium);margin-bottom:30px;max-width:550px}.detail-params-summary{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:40px}.param-item{display:flex;color:var(--text-light);align-items:center;gap:10px;font-size:.95rem}.param-item i{color:var(--primary-color)}.product-gallery{width:650px;min-width:0;flex:0 0 500px}.main-image-slider{margin-bottom:20px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);max-width:100%}.main-image-slider img{width:100%;height:auto;aspect-ratio:4 / 3;max-height:400px;max-width:800px;margin:0 auto;object-fit:cover;transition:opacity 0.3s ease}.thumb-slider-wrapper{position:relative;padding:0 40px}.thumb-slider{overflow:hidden}.thumb-item{cursor:pointer;border-radius:var(--radius-md);overflow:hidden;opacity:.6;transition:var(--transition-base);border:2px solid #fff0}.thumb-item img{width:100%;height:auto;aspect-ratio:4 / 3;max-height:100px;object-fit:cover}.thumb-item.swiper-slide-thumb-active,.thumb-item.active{opacity:1;border-color:var(--primary-color)}.thumb-nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;background:var(--primary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-base);z-index:10;font-size:.8rem}.thumb-prev{left:0}.thumb-next{right:0}.thumb-nav:hover{background:var(--white);color:var(--primary-color)}.product-detail-container{padding:50px 0}.product-detail-container h2{font-size:1.5rem}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px}.detail-tabs-wrapper{margin-bottom:50px}.tabs-nav{display:flex;padding:10px;border-radius:10px;gap:8px;margin-bottom:30px;position:sticky;top:130px;background:var(--white);z-index:100;border:1px solid #f1f3f5;box-shadow:0 5px 15px rgb(0 0 0 / .1)}.tab-nav-btn{flex:1;padding:12px 24px;border:none;background:#fff0;color:var(--text-medium);font-weight:600;font-size:.95rem;cursor:pointer;border-radius:8px;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.tab-nav-btn:hover:not(.active){color:var(--primary-color);background:rgb(240 79 97 / .05)}.tab-nav-btn.active{background:var(--primary-color);color:var(--white);box-shadow:0 4px 12px rgb(0 0 0 / .08)}.tabs-content{display:flex;flex-direction:column;gap:30px}.tab-pane{display:block;scroll-margin-top:160px;animation:fadeIn 0.4s ease-out;padding:40px;background:var(--white);border-radius:var(--radius-lg);box-shadow:0 0 5px rgb(0 0 0 / .1);overflow:hidden}.tab-pane:last-child{border-bottom:none}.tab-pane img{width:auto;max-width:100%;border-radius:var(--radius-md);margin:20px 0}.spec-table{width:100%;border-collapse:collapse;margin-top:20px}.spec-table th,.spec-table td{padding:15px;border:1px solid var(--border-color);text-align:left}.spec-table th{background:var(--secondary-color);width:30%}.related-products{border-top:1px solid var(--border-color);padding-top:50px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width:1199px){.detail-banner-grid{gap:30px;flex-direction:column}.related-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.product-detail-grid{gap:0}.detail-banner-grid{grid-template-columns:1fr}.product-detail-grid{grid-template-columns:1fr}.sidebar-wrapper{position:static;margin-top:40px}.related-grid{grid-template-columns:repeat(2,1fr)}.product-gallery{width:100%;flex:auto}.tabs-nav{top:142px}.product-detail-container{padding:50px 0 20px}.tab-pane{width:calc(100vw - 30px);padding:20px}}@media (max-width:768px){.detail-banner-info h1{font-size:2.25rem}.detail-params-summary{grid-template-columns:1fr}.tabs-nav{flex-direction:column;padding:20px}.related-grid{grid-template-columns:1fr}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-text .wp-block-heading{color:var(--accent-color,#2C3E50);margin-bottom:20px;line-height:1.3}.content-text h1.wp-block-heading,.content-text h2.wp-block-heading{font-size:1.75rem;font-weight:700;padding:12px 16px;background:var(--secondary-color,#f8f9fb);border-left:5px solid var(--primary-color,#F04F61);border-radius:0 var(--radius-md,8px) var(--radius-md,8px) 0;letter-spacing:-.01em}.content-text h3.wp-block-heading{font-size:1.25rem;font-weight:600;padding-bottom:8px;border-bottom:2px solid var(--secondary-color,#f8f9fb)}.content-text p.wp-block-paragraph{color:var(--text-medium,#4a4a4a);font-size:1.05rem;margin-bottom:16px}.content-text ul.wp-block-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;list-style:none;padding:0;margin:20px 0 32px 0}.content-text ul.wp-block-list li{position:relative;padding:14px 16px 14px 42px;background-color:var(--white,#ffffff);border:1px solid var(--border-color,#e0e0e0);border-radius:var(--radius-md,8px);font-size:.95rem;color:var(--text-dark,#1a1a1a);box-shadow:var(--shadow-sm,0 2px 4px rgb(0 0 0 / .05));transition:var(--transition-base,all 0.3s ease);display:flex;align-items:center}.content-text ul.wp-block-list li::before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;background-color:var(--primary-color,#F04F61);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain}.content-text ul.wp-block-list li:hover{border-color:var(--primary-light,#F76B7C);transform:translateY(-2px);box-shadow:var(--shadow-md,0 4px 12px rgb(0 0 0 / .1))}.content-text ol.wp-block-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;list-style:none;padding:0;margin:24px 0 36px 0;counter-reset:step-counter}.content-text ol.wp-block-list li{position:relative;background:var(--secondary-color,#f8f9fb);border-radius:var(--radius-lg,12px);padding:24px 16px 20px 16px;border:1px solid var(--border-color,#e0e0e0);text-align:center;font-weight:600;color:var(--accent-color,#2C3E50);transition:var(--transition-base,all 0.3s ease)}.content-text ol.wp-block-list li:hover{background:var(--white,#ffffff);border-color:var(--primary-color,#F04F61);box-shadow:var(--shadow-md,0 4px 12px rgb(0 0 0 / .1))}.content-text ol.wp-block-list li::after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-color,#F04F61);border-radius:var(--radius-lg,12px) var(--radius-lg,12px) 0 0}.content-text .wp-block-table{margin:28px 0;overflow-x:auto;border-radius:var(--radius-md,8px);border:1px solid var(--border-color,#e0e0e0);box-shadow:var(--shadow-sm,0 2px 4px rgb(0 0 0 / .05))}.content-text .wp-block-table table{width:100%;border-collapse:collapse;font-size:.95rem}.content-text .wp-block-table tr:first-child{background-color:var(--accent-color,#2C3E50);color:var(--white,#ffffff);font-weight:600}.content-text .wp-block-table tr:first-child td{padding:14px 18px;border:none}.content-text .wp-block-table td{padding:12px 18px;border-bottom:1px solid var(--border-color,#e0e0e0)}.content-text .wp-block-table tr:nth-child(even):not(:first-child){background-color:var(--secondary-color,#f8f9fb)}.content-text .wp-block-table td:first-child{font-weight:600;width:35%}.content-text h3.wp-block-heading:has(+p.wp-block-paragraph)+p.wp-block-paragraph,.content-text p.wp-block-paragraph+p.wp-block-paragraph{margin-top:0}.content-text .wp-block-image{margin:36px 0;border-radius:var(--radius-lg,12px);overflow:hidden;box-shadow:var(--shadow-md,0 4px 12px rgb(0 0 0 / .1));background-color:var(--secondary-color,#f8f9fb);transition:var(--transition-base,all 0.3s ease)}.content-text .wp-block-image img{display:block;width:100%;height:auto;object-fit:cover;transition:transform var(--transition-slow,all 0.5s ease)}.content-text .wp-block-image:hover img{transform:scale(1.015)}.content-text .wp-block-accordion{margin:28px 0 36px 0;display:flex;flex-direction:column;gap:12px}.content-text .wp-block-accordion-item{border:1px solid var(--border-color,#e0e0e0);border-radius:var(--radius-md,8px);overflow:hidden;background-color:var(--white,#ffffff);transition:var(--transition-base,all 0.3s ease)}.content-text .wp-block-accordion-heading__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--white,#ffffff);border:none;outline:none;cursor:pointer;font-size:1rem;font-weight:600;color:var(--accent-color,#2C3E50);text-align:left;transition:var(--transition-base,all 0.3s ease)}.content-text .wp-block-accordion-heading__toggle:hover{background-color:var(--secondary-color,#f8f9fb);color:var(--primary-color,#F04F61)}.content-text .wp-block-accordion-heading__toggle-icon{font-size:1.25rem;line-height:1;color:var(--primary-color,#F04F61);transition:transform var(--transition-base,all 0.3s ease)}.content-text .wp-block-accordion-item.is-open{border-color:var(--primary-light,#F76B7C);box-shadow:var(--shadow-sm,0 2px 4px rgb(0 0 0 / .05))}.content-text .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}.content-text .wp-block-accordion-panel{padding:0 20px 16px 20px;color:var(--text-medium,#4a4a4a);font-size:.95rem}.content-text .wp-block-accordion-panel p{margin:0}@media (max-width:768px){.content-text h1.wp-block-heading,.content-text h2.wp-block-heading{font-size:1.4rem}.content-text ul.wp-block-list,.content-text ol.wp-block-list{grid-template-columns:1fr;gap:10px}.content-text .wp-block-table td{padding:10px 12px;font-size:.875rem}.content-text .wp-block-accordion-heading__toggle{padding:14px 16px;font-size:.95rem}}.wp-block-table td,.wp-block-table th{border:none}