.products{background:var(--color-forest-deep);padding:var(--space-lg) var(--space-sm)}.section-header{text-align:center;margin-bottom:var(--space-md)}.section-title{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:.3rem;background:linear-gradient(135deg,var(--color-text) 0%,var(--color-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-emoji{-webkit-text-fill-color:initial;background:none}.section-subtitle{color:var(--color-text-dim);font-size:.9rem;margin-bottom:.3rem}.beginner-guide{background:#2ecc7114;border:1px solid rgba(46,204,113,.2);border-radius:12px;padding:1rem 1.5rem;max-width:700px;margin:1.5rem auto 0;display:flex;gap:1rem;align-items:flex-start;text-align:left;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 15px #0000001a}.guide-icon{font-size:1.5rem;background:#2ecc7133;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.guide-content strong{display:block;color:var(--color-emerald-glow);font-size:.95rem;margin-bottom:.3rem}.guide-content p{color:var(--color-text-dim);font-size:.85rem;line-height:1.5;margin:0}.guide-content em{color:var(--color-gold);font-style:normal;font-weight:600}.guide-content strong:last-child{display:inline;color:var(--color-text)}.catalog-pause-notice{max-width:820px;margin:1.5rem auto 2rem;padding:1.1rem 1.25rem;border:1px solid rgba(255,193,7,.38);border-radius:12px;color:var(--color-text);background:#ffc10714;text-align:left}.catalog-pause-notice strong{color:var(--color-gold)}.catalog-pause-notice p{margin:.4rem 0 .65rem;color:var(--color-text-dim);line-height:1.55}.catalog-pause-notice a{color:var(--color-emerald-glow);font-weight:800;text-decoration:none}.product-pathways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:920px;margin:1rem auto 0}.pathway-item{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:1rem;text-align:left;text-decoration:none;color:inherit;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);transition:transform .2s ease,border-color .2s ease,background .2s ease}.pathway-item:hover{transform:translateY(-2px);border-color:#fbbf2459;background:#fbbf2414}.pathway-label{color:var(--color-emerald-glow);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.pathway-item strong{color:var(--color-gold);font-size:.95rem;line-height:1.25}.pathway-item span:last-child{color:var(--color-text-dim);font-size:.82rem;line-height:1.4}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-sm);max-width:1100px;margin:0 auto}@media(min-width:1000px){.products-grid{grid-template-columns:repeat(3,1fr);justify-content:center}.products-grid:has(>:last-child:nth-child(5)){grid-template-columns:repeat(6,1fr)}.products-grid:has(>:last-child:nth-child(5))>*{grid-column:span 2}.products-grid:has(>:last-child:nth-child(5))>:nth-child(4){grid-column:2 / span 2}.products-grid:has(>:last-child:nth-child(5))>:nth-child(5){grid-column:4 / span 2}}@media(max-width:720px){.product-pathways{grid-template-columns:1fr}}.product-card{background:#0f1914f2;border-radius:12px;overflow:hidden;border:1px solid rgba(46,204,113,.15);display:flex;flex-direction:column;transition:all .3s ease}.product-card:hover{border-color:#2ecc7166}.product-header{display:flex;justify-content:center;align-items:center;padding:var(--space-sm);min-height:130px;position:relative}.product-format-badge{position:absolute;top:8px;right:8px;background:#0a0a0ad9;color:var(--color-gold);font-size:.7rem;font-family:var(--font-display);font-weight:700;text-transform:uppercase;padding:4px 12px;border-radius:20px;border:1px solid rgba(255,215,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.08em;z-index:5;box-shadow:0 4px 10px #0000004d;transition:all .3s ease}.product-card:hover .product-format-badge{background:var(--color-gold);color:#000;box-shadow:0 0 15px #ffd70080;border-color:var(--color-gold)}.product-image-container{width:110px;height:110px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0000004d}.product-image{width:100%;height:100%;object-fit:cover;object-position:center 25%;transform:scale(1)}.product-white .product-header{background:linear-gradient(180deg,rgba(255,255,200,.12) 0%,transparent 100%)}.product-white .product-image-container{border-color:#f6e58d;box-shadow:0 0 15px #f6e58d4d}.product-blue .product-header{background:linear-gradient(180deg,rgba(52,152,219,.15) 0%,transparent 100%)}.product-blue .product-image-container{border-color:#3498db;box-shadow:0 0 15px #3498db4d}.product-black .product-header{background:linear-gradient(180deg,rgba(80,80,80,.15) 0%,transparent 100%)}.product-black .product-image-container{border-color:#404040;box-shadow:0 0 15px #ffffff26}.product-red .product-header{background:linear-gradient(180deg,rgba(231,76,60,.15) 0%,transparent 100%)}.product-red .product-image-container{border-color:#e74c3c;box-shadow:0 0 15px #e74c3c4d}.product-green .product-header{background:linear-gradient(180deg,rgba(46,204,113,.15) 0%,transparent 100%)}.product-green .product-image-container{border-color:#2ecc71;box-shadow:0 0 15px #2ecc714d}.product-multicolor .product-header{background:linear-gradient(135deg,#f6e58d1a,#3498db1a,#5050501a,#e74c3c1a,#2ecc711a)}.product-multicolor .product-image-container{border:3px solid transparent;background:linear-gradient(var(--color-bg-dark),var(--color-bg-dark)) padding-box,linear-gradient(135deg,#f6e58d,#3498db,#606060,#e74c3c,#2ecc71) border-box;box-shadow:0 0 20px #ffd7004d,0 0 15px #2ecc7133,0 0 10px #e74c3c33}.product-info{padding:.5rem;text-align:center}.product-name{font-size:1.1rem;margin-bottom:.15rem;color:var(--color-text)}.product-description{color:var(--color-text-dim);font-size:.85rem;margin-bottom:.3rem}.product-stats{margin-bottom:.3rem}.stat{font-size:.8rem;color:var(--color-emerald-glow);background:#2ecc711a;padding:.15rem .4rem;border-radius:10px}.product-base-price{font-family:var(--font-display);font-size:1.1rem;color:var(--color-gold);font-weight:700}.product-extras{padding:.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.extras-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.3rem;border-bottom:1px dashed rgba(255,215,0,.2)}.extras-label{font-size:.85rem;color:var(--color-gold);font-weight:700;text-shadow:0 0 8px rgba(255,215,0,.3);letter-spacing:.05em;text-transform:uppercase}.extra-toggle{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.4rem;width:100%;height:100%;min-height:110px;padding:.8rem .5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden}.extra-toggle:hover{background:#ffffff12;border-color:#fff3;transform:translateY(-3px);box-shadow:0 4px 15px #0000004d}.extra-toggle.active{background:linear-gradient(135deg,#2ecc7126,#2ecc710d);border-color:var(--color-emerald);box-shadow:0 0 20px #2ecc7126}.extra-toggle.active:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(46,204,113,.2),transparent 70%);opacity:.5}.extra-header-row{display:flex;justify-content:space-between;width:100%;align-items:flex-start}.extra-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0000004d;border:1px solid rgba(255,255,255,.2);font-size:.75rem;color:transparent;transition:all .3s ease;position:absolute;top:8px;right:8px}.extra-toggle.active .extra-check{background:var(--color-emerald);border-color:var(--color-emerald);color:var(--color-bg-dark);box-shadow:0 0 10px #2ecc7180}.extra-icon{font-size:1.8rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));margin-top:.5rem}.extra-info{display:flex;flex-direction:column;align-items:center;gap:.2rem;flex:1;width:100%}.extra-name{font-size:.8rem;color:var(--color-text);font-weight:600;line-height:1.2}.extra-desc{font-size:.65rem;color:var(--color-text-dim);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.extra-price{font-size:.85rem;color:var(--color-gold);font-weight:700;text-shadow:0 0 10px rgba(255,215,0,.2);padding:.2rem .6rem;background:#0000004d;border-radius:10px;border:1px solid rgba(255,215,0,.1);margin-top:auto;width:100%}.product-footer{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#00000040;gap:.5rem}.product-total{display:flex;flex-direction:column}.total-label{font-size:.55rem;color:var(--color-text-dim);text-transform:uppercase}.total-value{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--color-gold)}.add-btn{padding:.45rem .7rem;font-size:.75rem}@media(min-width:451px)and (max-width:850px){.products-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}}@media(max-width:450px){.products-grid{grid-template-columns:1fr;gap:1rem;max-width:380px;padding:0 10px}.product-card{margin:0 auto;width:100%}.product-symbol{font-size:1.6rem}.product-name{font-size:1rem}.product-extras{gap:.2rem}.extra-toggle{min-height:55px;padding:.2rem}.extra-icon{font-size:14px!important;transform:scale(.6);transform-origin:center;display:inline-block;margin-top:-2px;margin-bottom:0}.extra-name{font-size:.7rem}.extra-desc{display:none}.extra-price{font-size:.75rem;padding:.1rem .4rem}}.specialized-link{margin-top:var(--space-lg);padding:0 var(--space-sm)}.specialized-promo{position:relative;text-align:center;padding:4rem 2rem;margin:3rem auto 0;max-width:900px;background:linear-gradient(145deg,#150a20,#0a0a0a);border-radius:24px;box-shadow:0 20px 60px #000000b3,inset 0 0 0 1px #ffffff1a;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}.specialized-promo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(155,89,182,.2),transparent 50%),radial-gradient(circle at 100% 100%,rgba(212,172,13,.15),transparent 50%);z-index:-1;filter:contrast(120%)}.specialized-promo:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,rgba(155,89,182,.1) 60deg,transparent 120deg,transparent 180deg,rgba(212,172,13,.1) 240deg,transparent 300deg);animation:rotateAura 10s linear infinite;z-index:-2;pointer-events:none}@keyframes rotateAura{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.promo-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.8rem);font-weight:800;background:linear-gradient(to bottom,#ffeaa7,#dab528,#b7950b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em;filter:drop-shadow(0 2px 10px rgba(218,181,40,.3));position:relative}.promo-description{color:#ecf0f1;font-size:1.2rem;line-height:1.8;max-width:750px;margin-bottom:3rem;font-weight:300;text-shadow:0 2px 4px rgba(0,0,0,.8)}@media(max-width:500px){.specialized-promo{padding:2rem 1rem;margin:2rem auto 0;border-radius:16px}.promo-title{font-size:1.5rem;line-height:1.2}.promo-description{font-size:.9rem;margin-bottom:1.5rem}.specialized-promo .btn{padding:.8rem 1.5rem;font-size:.9rem;white-space:normal;text-align:center}}.specialized-promo .btn{display:inline-block;font-size:1.1rem;padding:1.2rem 3rem;background:linear-gradient(135deg,#f1c40f,#f39c12);color:#000;font-weight:800;text-transform:uppercase;border-radius:50px;border:none;box-shadow:0 10px 25px #f39c1266,inset 0 2px #fff6;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease,background .3s ease;position:relative;overflow:hidden;backface-visibility:hidden;text-decoration:none}.specialized-promo .btn:hover{transform:scale(1.05);box-shadow:0 0 40px #f39c12b3,inset 0 2px #fff6;background:linear-gradient(135deg,#f39c12,#e67e22)}.specialized-promo .btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg) translate(-150%);transition:transform .5s;pointer-events:none}.specialized-promo .btn:hover:after{transform:skew(-20deg) translate(150%);transition:transform .5s ease-in-out}.specialized-promo .btn:hover:after{transform:rotate(45deg) translate(150%)}.stock-indicator{font-size:.75rem;padding:.3rem .6rem;border-radius:15px;flex-shrink:0;white-space:nowrap}.stock-indicator.available{background:#22c55e26;color:#86efac;border:1px solid rgba(34,197,94,.3)}.stock-indicator.low{background:#fbbf2426;color:#fde047;border:1px solid rgba(251,191,36,.3)}.stock-indicator.out{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.product-footer{flex-wrap:wrap}.commander-promo{position:relative;text-align:center;padding:3rem 2rem;margin:2rem auto 0;max-width:900px;background:linear-gradient(145deg,#0a1628,#1a0a28);border-radius:24px;box-shadow:0 20px 60px #000000b3,inset 0 0 0 1px #9b59b633;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}.commander-promo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(155,89,182,.2),transparent 50%),radial-gradient(circle at 100% 100%,rgba(52,152,219,.15),transparent 50%);z-index:-1}.commander-promo:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,rgba(155,89,182,.1) 60deg,transparent 120deg,transparent 180deg,rgba(52,152,219,.1) 240deg,transparent 300deg);animation:rotateAura 12s linear infinite;z-index:-2;pointer-events:none}.commander-promo-icon{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 0 20px rgba(155,89,182,.5))}.commander-promo .promo-title{background:linear-gradient(to bottom,#e8d5ff,#a78bfa,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px rgba(155,89,182,.3))}.commander-promo .promo-description{max-width:600px}.commander-promo-features{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem}.feature-tag{background:#9b59b626;border:1px solid rgba(155,89,182,.3);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;color:#e8d5ff}.btn-commander{display:inline-block;font-size:1.1rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#9b59b6,#7c3aed);color:#fff;font-weight:800;text-transform:uppercase;border-radius:50px;border:none;box-shadow:0 10px 25px #9b59b666,inset 0 2px #fff3;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none}.btn-commander:hover{transform:scale(1.05);box-shadow:0 0 40px #9b59b699,inset 0 2px #fff3}@media(max-width:500px){.commander-promo{padding:2rem 1rem;margin:1.5rem auto 0}.commander-promo-icon{font-size:2.5rem}.commander-promo-features{gap:.5rem}.feature-tag{font-size:.8rem;padding:.4rem .8rem}.btn-commander{padding:.8rem 1.5rem;font-size:.9rem}}.seo-content{margin-top:4rem}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.seo-card{background:#1a1a1a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.seo-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000004d,0 0 15px #ffd7001a;border-color:#ffd7004d}.seo-icon{font-size:2.5rem;margin-bottom:1rem;display:inline-block}.seo-card h3{color:var(--color-gold);font-size:1.3rem;margin-bottom:1rem;font-family:var(--font-display)}.seo-card p{color:var(--color-text-dim);line-height:1.6;margin:0}.seo-card p strong{color:#fff;font-weight:600}.seo-faqs{margin-top:4rem;padding:3rem 1rem;background:#0003;border-radius:1rem}.faq-grid{display:grid;gap:1.5rem;max-width:800px;margin:2rem auto}.faq-card{background:#ffffff0d;padding:1.5rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1)}.faq-card h3{font-size:1.2rem;color:var(--color-gold);margin-bottom:.5rem}.faq-card p{margin:0;color:var(--color-text-dim)}
