.shop-hero--tech[data-astro-cid-caq35dik]{background:#000 url(/images/grapheneos-banner-clean.png) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:50vh;display:flex;position:relative;overflow:hidden}.shop-hero-overlay--tech[data-astro-cid-caq35dik]{z-index:1;background:linear-gradient(#0d1b0db3 0%,#1a3a244d 40%,#faf7f0d9 100%);position:absolute;inset:0}.shop-hero-content[data-astro-cid-caq35dik]{z-index:2;padding:var(--space-xl) var(--space-md);text-shadow:0 2px 8px #000000e6;width:100%;position:relative}.shop-name--left[data-astro-cid-caq35dik]{text-align:left;color:var(--color-cream);text-shadow:0 2px 8px #000c;max-width:45%;margin-bottom:.3rem;font-size:3rem}.shop-description--bottom[data-astro-cid-caq35dik]{text-align:center;color:var(--color-cream);width:100%;max-width:500px;font-size:1.05rem;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.shop-back[data-astro-cid-caq35dik]{color:var(--color-cream);margin-bottom:var(--space-sm);text-shadow:0 1px 3px #00000080;transition:color var(--transition);font-size:.95rem;display:inline-block}.shop-back[data-astro-cid-caq35dik]:hover{color:var(--color-sand)}.shop-name[data-astro-cid-caq35dik]{color:var(--color-cream);text-shadow:0 2px 8px #0009;margin-bottom:.3rem;font-size:3rem}.shop-location[data-astro-cid-caq35dik]{color:#4ade80;margin-bottom:var(--space-sm);font-size:1.2rem;font-style:italic}.shop-description[data-astro-cid-caq35dik]{color:var(--color-cream);max-width:500px;margin:0 auto;font-size:1.05rem}.section-intro[data-astro-cid-caq35dik]{text-align:center;max-width:700px;margin:0 auto var(--space-lg);color:var(--color-text-light);font-size:1.1rem}.phone-grid[data-astro-cid-caq35dik]{gap:var(--space-lg);max-width:800px;margin:0 auto var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.phone-card[data-astro-cid-caq35dik]{border-radius:var(--radius-lg);transition:transform var(--transition), box-shadow var(--transition);background:#ffffff80;border:1px solid #1a3a241a;overflow:hidden;box-shadow:0 2px 12px #2d201314}.phone-card[data-astro-cid-caq35dik]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.phone-img-wrap[data-astro-cid-caq35dik]{aspect-ratio:4/3;background:linear-gradient(135deg,#1a3a24,#0d2818);justify-content:center;align-items:center;display:flex;position:relative}.phone-img[data-astro-cid-caq35dik]{object-fit:contain;width:100%;height:100%;padding:var(--space-md)}.badge--graphene[data-astro-cid-caq35dik]{color:#0d1b0d;border-radius:var(--radius);background:#4ade80;padding:.25rem .6rem;font-size:.75rem;font-weight:600;position:absolute;top:.5rem;left:.5rem}.phone-body[data-astro-cid-caq35dik]{padding:var(--space-md)}.phone-body[data-astro-cid-caq35dik] h3[data-astro-cid-caq35dik]{color:var(--color-forest-deep);margin-bottom:.5rem;font-size:1.3rem}.phone-desc[data-astro-cid-caq35dik]{color:var(--color-text-light);margin-bottom:var(--space-sm);font-size:.95rem}.phone-specs[data-astro-cid-caq35dik]{margin-bottom:var(--space-sm);padding:0;list-style:none}.phone-specs[data-astro-cid-caq35dik] li[data-astro-cid-caq35dik]{color:var(--color-text);padding:.2rem 0;font-size:.9rem}.phone-price[data-astro-cid-caq35dik]{color:var(--color-forest-deep);margin-bottom:var(--space-sm);font-size:1.1rem;font-weight:600}.phone-layout[data-astro-cid-caq35dik]{gap:var(--space-xl);padding:var(--space-lg) 0;flex-wrap:wrap;align-items:flex-start;display:flex}.phone-display-card[data-astro-cid-caq35dik]{border-radius:var(--radius-lg);padding:var(--space-md);background:#ffffff0d;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:300px;display:flex}.phone-display-img[data-astro-cid-caq35dik]{object-fit:contain;width:100%;height:auto;max-height:400px}.phone-info[data-astro-cid-caq35dik]{flex:1;min-width:300px}.phone-info[data-astro-cid-caq35dik] h2[data-astro-cid-caq35dik]{margin-bottom:var(--space-sm);color:var(--color-forest-deep);font-size:1.8rem}.phone-info-text[data-astro-cid-caq35dik]{color:var(--color-text-light);margin-bottom:var(--space-md);font-size:1.05rem;line-height:1.6}.phone-pricing[data-astro-cid-caq35dik]{border-radius:var(--radius);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);background:#ffffff80}.pricing-row[data-astro-cid-caq35dik]{border-bottom:1px solid #00000014;justify-content:space-between;padding:.4rem 0;font-size:.95rem;display:flex}.pricing-row[data-astro-cid-caq35dik]:last-child{border-bottom:none}.pricing-label[data-astro-cid-caq35dik]{color:var(--color-text);font-weight:500}.pricing-value[data-astro-cid-caq35dik]{color:var(--color-forest);font-weight:600}.phone-options[data-astro-cid-caq35dik]{margin-bottom:var(--space-md)}.phone-options[data-astro-cid-caq35dik] h3[data-astro-cid-caq35dik]{margin-bottom:var(--space-sm);color:var(--color-forest-deep);font-size:1.2rem}.option-card[data-astro-cid-caq35dik]{border-radius:var(--radius);padding:var(--space-sm) var(--space-md);color:var(--color-text);background:#fff6;align-items:flex-start;gap:.8rem;margin-bottom:.6rem;font-size:.95rem;display:flex}.option-icon[data-astro-cid-caq35dik]{flex-shrink:0;font-size:1.5rem}.phone-note[data-astro-cid-caq35dik]{color:var(--color-text-light);padding:var(--space-sm);border-radius:var(--radius);border-left:3px solid var(--color-forest);background:#ffffff4d;font-size:.9rem}.order-form-wrapper[data-astro-cid-caq35dik]{max-width:600px;margin:var(--space-xl) auto;padding:var(--space-lg);border-radius:var(--radius-lg);background:#ffffff80;box-shadow:0 2px 12px #2d201314}.order-form[data-astro-cid-caq35dik]{gap:var(--space-sm);flex-direction:column;display:flex}.form-row[data-astro-cid-caq35dik]{gap:var(--space-sm);display:flex}.form-group[data-astro-cid-caq35dik]{flex-direction:column;flex:1;display:flex}.form-group[data-astro-cid-caq35dik] label[data-astro-cid-caq35dik]{color:var(--color-text);margin-bottom:.3rem;font-size:.85rem;font-weight:600}.form-group[data-astro-cid-caq35dik] input[data-astro-cid-caq35dik],.form-group[data-astro-cid-caq35dik] select[data-astro-cid-caq35dik],.form-group[data-astro-cid-caq35dik] textarea[data-astro-cid-caq35dik]{border-radius:var(--radius);background:#fff;border:1px solid #00000026;padding:.6rem .8rem;font-family:inherit;font-size:.95rem}.form-group[data-astro-cid-caq35dik] input[data-astro-cid-caq35dik]:focus,.form-group[data-astro-cid-caq35dik] select[data-astro-cid-caq35dik]:focus,.form-group[data-astro-cid-caq35dik] textarea[data-astro-cid-caq35dik]:focus{border-color:var(--color-forest);outline:none}.order-submit[data-astro-cid-caq35dik]{margin-top:var(--space-sm);width:100%}.form-note[data-astro-cid-caq35dik]{text-align:center;color:var(--color-text-light);margin-top:.5rem;font-size:.85rem}.order-success[data-astro-cid-caq35dik]{text-align:center;padding:var(--space-md);border-radius:var(--radius);color:#155724;margin-top:var(--space-md);background:#d4edda;font-size:1.1rem}.graphene-history[data-astro-cid-caq35dik]{max-width:800px;margin:var(--space-xl) auto;padding:var(--space-lg);border-radius:var(--radius-lg);border-left:4px solid var(--color-forest);background:#fff6}.graphene-history[data-astro-cid-caq35dik] h2[data-astro-cid-caq35dik]{margin-bottom:var(--space-sm);color:var(--color-forest-deep);font-size:1.6rem}.graphene-history[data-astro-cid-caq35dik] p[data-astro-cid-caq35dik]{color:var(--color-text-light);margin-bottom:.8rem;font-size:.95rem;line-height:1.7}.graphene-history[data-astro-cid-caq35dik] a[data-astro-cid-caq35dik]{color:var(--color-forest);text-decoration:underline}.graphene-history[data-astro-cid-caq35dik] h3[data-astro-cid-caq35dik]{color:var(--color-forest-deep);margin-top:var(--space-md);margin-bottom:var(--space-sm);font-size:1.2rem}.hardening-list[data-astro-cid-caq35dik]{margin-bottom:var(--space-md);padding:0;list-style:none}.hardening-list[data-astro-cid-caq35dik] li[data-astro-cid-caq35dik]{color:var(--color-text-light);border-bottom:1px solid #0000000f;padding:.5rem 0;font-size:.95rem;line-height:1.6}.hardening-list[data-astro-cid-caq35dik] li[data-astro-cid-caq35dik]:last-child{border-bottom:none}.hardening-list[data-astro-cid-caq35dik] strong[data-astro-cid-caq35dik]{color:var(--color-text)}.supported-models[data-astro-cid-caq35dik]{max-width:800px;margin:var(--space-xl) auto;padding:var(--space-lg);border-radius:var(--radius-lg);background:#fff6}.supported-models[data-astro-cid-caq35dik] h2[data-astro-cid-caq35dik]{margin-bottom:var(--space-sm);color:var(--color-forest-deep);text-align:center;font-size:1.6rem}.models-intro[data-astro-cid-caq35dik]{text-align:center;color:var(--color-text-light);margin-bottom:var(--space-md);font-size:1rem}.models-grid[data-astro-cid-caq35dik]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.model-gen[data-astro-cid-caq35dik]{border-radius:var(--radius);padding:var(--space-sm) var(--space-md);background:#ffffff80}.model-gen[data-astro-cid-caq35dik] h3[data-astro-cid-caq35dik]{color:var(--color-forest);border-bottom:2px solid #00000014;margin-bottom:.5rem;padding-bottom:.3rem;font-size:1.1rem}.model-gen[data-astro-cid-caq35dik] ul[data-astro-cid-caq35dik]{padding:0;list-style:none}.model-gen[data-astro-cid-caq35dik] li[data-astro-cid-caq35dik]{color:var(--color-text);padding:.25rem 0;font-size:.9rem}@media (width<=768px){.phone-layout[data-astro-cid-caq35dik]{flex-direction:column}.phone-display-card[data-astro-cid-caq35dik]{width:100%;max-width:300px;margin:0 auto}.form-row[data-astro-cid-caq35dik]{flex-direction:column}.models-grid[data-astro-cid-caq35dik]{grid-template-columns:1fr}}.shop-cta[data-astro-cid-caq35dik]{text-align:center;max-width:600px;padding:var(--space-md);margin:0 auto}.shop-cta[data-astro-cid-caq35dik] h3[data-astro-cid-caq35dik]{margin-bottom:var(--space-sm)}@media (width<=768px){.shop-name[data-astro-cid-caq35dik]{font-size:2rem}.phone-grid[data-astro-cid-caq35dik]{grid-template-columns:1fr}.shop-hero--tech[data-astro-cid-caq35dik]{min-height:40vh}}
