html[data-app=fulgor]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-background:#fafbf7;--theme-background-elevated:#fff;--theme-background-deep:#dce5d3;--theme-background-subtle:#e8eedf;--theme-foreground:#2e3d2d;--theme-foreground-bright:var(--theme-foreground);--theme-foreground-faint:#64715d;--theme-muted:#f0f4eb;--theme-muted-foreground:#5d6c56;--theme-foreground-muted:var(--theme-muted-foreground);--theme-primary:#425c3e;--theme-primary-foreground:#fff;--theme-secondary:var(--theme-background-subtle);--theme-secondary-foreground:var(--theme-foreground);--theme-accent:#536f49;--theme-accent-foreground:var(--theme-primary-foreground);--theme-border:#cbd5c1;--theme-border-muted:var(--theme-border);--theme-border-subtle:#dce5d3;--theme-border-control:#7c8d70;--theme-input:var(--theme-background-elevated);--theme-placeholder:var(--theme-foreground-faint);--theme-hover:var(--theme-background-subtle);--theme-active:var(--theme-background-deep);--theme-default-outline:var(--theme-accent);--theme-radius-control:12px;--theme-radius-dialog:24px;background:var(--theme-background);color:var(--theme-foreground)}.fulgor-page{background:var(--theme-background);min-height:100svh;color:var(--theme-foreground);flex-direction:column;padding:clamp(1.25rem,4vw,3rem);display:flex}.fulgor-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;width:min(100%,76rem);margin-inline:auto;display:flex}.fulgor-brand{gap:.5rem;display:grid}.fulgor-wordmark{letter-spacing:-.065em;font-family:Lora,Georgia,serif;font-size:clamp(3rem,4.5vw,3.375rem);font-weight:500;line-height:1}.fulgor-header-note,.fulgor-header-availability{color:var(--theme-muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.fulgor-main{flex:1;align-content:center;width:min(100%,76rem);margin-inline:auto;padding-block:clamp(2rem,4vw,3rem);display:grid}.fulgor-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.fulgor-kit-figure{margin:0}.fulgor-kit-photo{aspect-ratio:1;object-fit:contain;border-radius:var(--theme-radius-dialog);width:100%;height:auto;display:block}.fulgor-photo-choices{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.fulgor-photo-choice{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);padding:.25rem}.fulgor-photo-choice[aria-pressed=true]{border-color:var(--theme-primary);outline:1px solid var(--theme-primary)}.fulgor-photo-choice img{border-radius:var(--theme-radius-control);display:block}.fulgor-product-details{max-width:30rem}.fulgor-availability{border-radius:var(--theme-radius-control);background:var(--theme-muted);color:var(--theme-muted-foreground);margin:0 0 1.25rem;padding:.5rem .75rem;font-size:.875rem;display:inline-block}.fulgor-product-title{letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,4.6vw,4.25rem);font-weight:400;line-height:1.08}.fulgor-kit-size{margin:1rem 0 0;font-size:1.125rem}.fulgor-description{color:var(--theme-muted-foreground);margin:1.5rem 0 0;font-size:1rem;line-height:1.75}.fulgor-purchase{margin-top:2rem}.fulgor-price{letter-spacing:-.035em;margin:0;font-size:2.125rem;font-weight:500}.fulgor-price-note{color:var(--theme-muted-foreground);margin:.35rem 0 1.5rem;font-size:.875rem}.fulgor-order-button{width:100%;min-height:3.25rem;font-size:.9375rem}.fulgor-order-note{color:var(--theme-muted-foreground);margin:1rem 0 0;font-size:.875rem;line-height:1.6}.fulgor-address{color:var(--theme-foreground-faint);text-align:center;font-size:.875rem}.fulgor-empty-page{justify-content:center;align-items:center}.fulgor-message{text-align:center;padding-block:3rem}.fulgor-status{color:var(--theme-muted-foreground);margin:1.5rem 0;line-height:1.6}.fulgor-not-found{margin:0;font-size:clamp(1.75rem,5vw,3rem);font-weight:500;line-height:1.2}@media (max-width:720px){.fulgor-product{grid-template-columns:minmax(0,1fr);gap:1.5rem}.fulgor-product-details{max-width:none}}.fulgor-checkout{border:1px solid var(--theme-border);border-radius:var(--theme-radius-overlay);background:var(--theme-background);max-width:46rem;margin:4rem auto 0;padding:clamp(1.25rem,4vw,3rem);scroll-margin-top:2rem}.fulgor-checkout h2{margin:0 0 1.5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:500}.fulgor-fields{border:0;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;margin:1.25rem 0;padding:0;display:grid}.fulgor-fields legend{padding:0 0 1rem;font-weight:600}.fulgor-field{color:var(--theme-foreground);gap:.4rem;font-size:.9rem;display:grid}.fulgor-field input,.fulgor-field select,.fulgor-field textarea{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);width:100%;min-width:0;min-height:2.75rem;color:var(--theme-foreground);background:var(--theme-background);font:inherit;padding:.65rem .8rem;font-size:max(1rem,16px)}.fulgor-field input:focus-visible,.fulgor-field select:focus-visible,.fulgor-field textarea:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.fulgor-choices{gap:.5rem;display:grid}.fulgor-choice{align-items:center;gap:.65rem;min-height:2.75rem;line-height:1.5;display:flex}.fulgor-choice input{accent-color:var(--theme-primary);flex-shrink:0;width:1.1rem;height:1.1rem}.fulgor-help{color:var(--theme-muted-foreground);font-size:.9rem;line-height:1.65}.fulgor-subtotal{margin:1.5rem 0 .75rem;font-size:1.05rem}.fulgor-error{color:var(--theme-destructive);margin:1rem 0;line-height:1.5}.fulgor-error a{text-decoration:underline}.fulgor-confirmation{gap:1rem;margin-bottom:1.5rem;line-height:1.65;display:grid}.fulgor-notices{color:var(--theme-muted-foreground);gap:.75rem;margin-top:1.5rem;font-size:.85rem;line-height:1.65;display:grid}.fulgor-notices summary{cursor:pointer;min-height:2.75rem;padding-block:.65rem}.fulgor-notices p{margin-block:.75rem}.fulgor-notices a{text-decoration:underline}.fulgor-checkout-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}@media (max-width:36rem){.fulgor-checkout-actions{grid-template-columns:minmax(0,1fr);display:grid}}.fulgor-shipping-summary{gap:.5rem;margin-block:1rem;display:grid}.fulgor-shipping-summary p{margin:0}.fulgor-pix-payment{border-block:1px solid var(--theme-border);gap:1rem;min-width:0;padding-block:1rem;display:grid}.fulgor-pix-payment h3,.fulgor-pix-payment p{margin:0}.fulgor-pix-qr{justify-self:center;width:min(100%,16rem);height:auto;display:block}.fulgor-pix-copy{gap:.5rem;min-width:0;display:grid}.fulgor-pix-copy textarea{resize:vertical;overflow-wrap:anywhere}
