.shortcodeglut-accordion-wrapper{max-width:900px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.shortcodeglut-accordion-wrapper a{text-decoration:none}.shortcodeglut-accordion-wrapper a:hover{text-decoration:none}.shortcodeglut-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;color:#666}.shortcodeglut-breadcrumb a{color:#2271b1;text-decoration:none}.shortcodeglut-breadcrumb a:hover{text-decoration:underline}.shortcodeglut-header{text-align:center;margin-bottom:32px}.shortcodeglut-title{font-size:36px;font-weight:800;color:#1a1a2e;margin:0 0 8px 0}.shortcodeglut-accordion{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .08)}.shortcodeglut-accordion-item{border-bottom:1px solid #f0f0f1}.shortcodeglut-accordion-item:last-child{border-bottom:none}.shortcodeglut-accordion-header{display:flex;align-items:center;padding:20px 24px;cursor:pointer;transition:background 0.3s}.shortcodeglut-accordion-header:hover{background:#f8f9fa}.shortcodeglut-accordion-icon{border-radius:14px;display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0;overflow:hidden}.shortcodeglut-accordion-icon img{width:100%;height:100%;object-fit:cover;border-radius:14px}.shortcodeglut-accordion-icon svg{width:28px;height:28px;fill:#fff}.shortcodeglut-accordion-info{flex:1;min-width:0}.shortcodeglut-accordion-title{font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:4px;display:block;text-decoration:none!important}.shortcodeglut-accordion-title:hover{color:#2271b1;text-decoration:none!important}.shortcodeglut-accordion-meta{font-size:13px;color:#888}.shortcodeglut-accordion-price{font-size:24px;font-weight:800;color:#2271b1;margin-right:16px;white-space:nowrap}.shortcodeglut-accordion-toggle{width:40px;height:40px;border:2px solid #e0e0e1;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s;flex-shrink:0}.shortcodeglut-accordion-toggle svg{width:20px;height:20px;fill:#666;transition:transform 0.3s}.shortcodeglut-accordion-item.active .shortcodeglut-accordion-toggle{border-color:#2271b1;background:#2271b1}.shortcodeglut-accordion-item.active .shortcodeglut-accordion-toggle svg{fill:#fff;transform:rotate(180deg)}.shortcodeglut-accordion-body{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out}.shortcodeglut-accordion-item.active .shortcodeglut-accordion-body{max-height:400px}.shortcodeglut-accordion-content-inner{padding:0 24px 24px 100px}.shortcodeglut-accordion-excerpt{font-size:15px;color:#666;line-height:1.7;margin-bottom:16px}.shortcodeglut-accordion-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.shortcodeglut-accordion-feature{background:#f0f0f1;padding:6px 12px;border-radius:6px;font-size:13px;color:#555}.shortcodeglut-accordion-actions{display:flex;gap:12px}.shortcodeglut-btn-primary{padding:12px 24px;background:#2271b1;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background 0.2s;text-decoration:none!important;display:inline-block}.shortcodeglut-btn-primary:hover{background:#135e96;color:#fff;text-decoration:none!important}.shortcodeglut-btn-secondary{padding:12px 24px;background:#f0f0f1;color:#555;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background 0.2s;text-decoration:none!important;display:inline-block}.shortcodeglut-btn-secondary:hover{background:#e0e0e1;color:#333;text-decoration:none!important}.shortcodeglut-pagination{display:flex;justify-content:center;gap:8px;margin-top:32px}.shortcodeglut-pagination .page-numbers{list-style:none;margin:0;padding:0;display:flex;gap:8px}.shortcodeglut-pagination .page-numbers li{margin:0}.shortcodeglut-pagination .page-numbers a{padding:10px 16px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;text-decoration:none;color:#333;display:block}.shortcodeglut-pagination .page-numbers a:hover{background:#f8f9fa}.shortcodeglut-pagination .page-numbers a.current{background:#2271b1;color:#fff;border-color:#2271b1}.shortcodeglut-accordion-wrapper.loading{opacity:.6;pointer-events:none}.shortcodeglut-loading{text-align:center;padding:40px;color:#666}.shortcodeglut-loading::after{content:'';display:inline-block;width:20px;height:20px;border:2px solid #ddd;border-top-color:#2271b1;border-radius:50%;animation:shortcodeglut-spin 0.8s linear infinite;margin-left:10px;vertical-align:middle}@keyframes shortcodeglut-spin{to{transform:rotate(360deg)}}.shortcodeglut-add-to-cart-btn.shortcodeglut-view-cart{background:#22c55e;color:#fff}.shortcodeglut-add-to-cart-btn.shortcodeglut-view-cart:hover{background:#16a34a;color:#fff}.shortcodeglut-add-to-cart-btn:focus{outline:2px solid #2271b1;outline-offset:2px}.shortcodeglut-add-to-cart-btn.shortcodeglut-view-cart:focus{outline:2px solid #16a34a;outline-offset:2px}.shortcodeglut-add-to-cart-btn.shortcodeglut-add-to-cart-loading{opacity:.8;cursor:not-allowed;color:#fff}.shortcodeglut-add-to-cart-btn.shortcodeglut-add-to-cart-loading svg,.shortcodeglut-add-to-cart-btn.shortcodeglut-add-to-cart-loading span{color:#fff;fill:#fff}.shortcodeglut-accordion-actions .added_to_cart,.shortcodeglut-add-to-cart-btn+.added_to_cart,.shortcodeglut-add-to-cart-btn~.added_to_cart{display:none!important}.shortcodeglut-add-to-cart-btn .ajax-loading,.shortcodeglut-add-to-cart-btn::after{display:none!important}@keyframes shortcodeglut-svg-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.shortcodeglut-add-to-cart-btn .shortcodeglut-spinner{animation:shortcodeglut-svg-spin 1s linear infinite}@media (max-width:600px){.shortcodeglut-accordion-content-inner{padding-left:24px}.shortcodeglut-accordion-price{font-size:20px}.shortcodeglut-accordion-title{font-size:16px}.shortcodeglut-accordion-header{padding:16px}.shortcodeglut-accordion-icon{width:44px!important;height:44px!important;margin-right:12px;border-radius:10px}.shortcodeglut-accordion-icon svg{width:22px;height:22px}.shortcodeglut-accordion-actions{flex-direction:column}.shortcodeglut-btn-primary,.shortcodeglut-btn-secondary{text-align:center}}