.format-picker{gap:var(--space-3);display:grid}.format-picker-label{color:var(--fg-muted)}.format-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.format-option{min-height:6.5rem;padding:var(--space-3) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card-bg);text-align:center;transition:border-color var(--duration) var(--ease), transform var(--duration) var(--ease);align-content:center;justify-items:center;gap:2px;display:grid;position:relative}.format-option:hover{border-color:var(--accent)}.format-option:active{transform:scale(.98)}.format-option-title{font-family:var(--font-display);font-weight:500;font-size:var(--text-md);letter-spacing:.12em;text-transform:uppercase}.format-option-detail{font-size:var(--text-xs);color:var(--fg-muted)}.format-option-price{margin-top:var(--space-1);font-weight:500;font-size:var(--text-sm);white-space:nowrap}.format-option-badge{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--chip-selected-bg);color:var(--chip-selected-fg);white-space:nowrap;font-size:.625rem;font-weight:500;line-height:1.25rem;position:absolute;top:-.6rem;left:50%;transform:translate(-50%)}.format-picker-hint{font-size:var(--text-sm);color:var(--fg-muted)}.confirm-modal{border:1px solid var(--border-strong);background:var(--bg-elevated);width:min(100% - 2rem,22rem);color:var(--fg);box-shadow:var(--shadow);border-radius:6px;padding:0}.confirm-modal[open]{animation:confirm-in .2s var(--ease)}.confirm-modal::backdrop{background:color-mix(in srgb, var(--negro) 50%, transparent)}@keyframes confirm-in{0%{opacity:0;transform:scale(.97)}}.confirm-card{gap:var(--space-4);padding:var(--space-5);display:grid}.confirm-title{font-weight:500;font-size:var(--text-md)}.confirm-product{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:center;display:grid}.confirm-product img{object-fit:contain;width:4.5rem;height:4.5rem}.confirm-name{font-weight:500}.confirm-format{font-size:var(--text-sm);color:var(--fg-muted)}.confirm-price{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.confirm-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.product[data-astro-cid-c6dbacp4]{padding-block:var(--space-4) var(--space-8)}.product-grid-layout[data-astro-cid-c6dbacp4]{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.breadcrumb[data-astro-cid-c6dbacp4]{color:var(--fg-muted);font-size:.625rem}.breadcrumb[data-astro-cid-c6dbacp4] a[data-astro-cid-c6dbacp4]{padding-block:var(--space-2);display:inline-block}.product-media[data-astro-cid-c6dbacp4]{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);padding:4%}.product-media[data-astro-cid-c6dbacp4] img[data-astro-cid-c6dbacp4]{object-fit:contain;width:100%;height:100%}.product-noimg[data-astro-cid-c6dbacp4]{place-items:center;height:100%;display:grid}.product-noimg[data-astro-cid-c6dbacp4] img[data-astro-cid-c6dbacp4]{opacity:.35;width:30%}[data-theme=ella] .product-noimg[data-astro-cid-c6dbacp4] img[data-astro-cid-c6dbacp4]{filter:invert()}.product-info[data-astro-cid-c6dbacp4]{gap:var(--space-6);align-content:start;min-width:0;display:grid}.product-head[data-astro-cid-c6dbacp4]{gap:var(--space-2);display:grid}.product-name[data-astro-cid-c6dbacp4]{font-size:var(--text-xl);letter-spacing:.14em;overflow-wrap:break-word}.product-family[data-astro-cid-c6dbacp4]{font-size:var(--text-sm);font-weight:500}.product-description[data-astro-cid-c6dbacp4]{margin-top:var(--space-2);text-wrap:pretty;line-height:1.7}.product-gender[data-astro-cid-c6dbacp4]{font-size:var(--text-sm);color:var(--fg-muted)}.product-section[data-astro-cid-c6dbacp4]{gap:var(--space-3);display:grid}.product-section-title[data-astro-cid-c6dbacp4]{color:var(--fg-muted)}.pyramid[data-astro-cid-c6dbacp4]{border:1px solid var(--border);border-radius:var(--radius);display:grid}.pyramid-level[data-astro-cid-c6dbacp4]{gap:var(--space-1);padding:var(--space-4);display:grid}.pyramid-level[data-astro-cid-c6dbacp4]+.pyramid-level[data-astro-cid-c6dbacp4]{border-top:1px solid var(--border)}.pyramid-head[data-astro-cid-c6dbacp4]{justify-content:space-between;gap:var(--space-3);align-items:baseline;display:flex}.pyramid-label[data-astro-cid-c6dbacp4]{font-family:var(--font-display);font-weight:500;font-size:var(--text-md);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}[data-theme=ella] .pyramid-label[data-astro-cid-c6dbacp4]{color:var(--fg)}.pyramid-hint[data-astro-cid-c6dbacp4]{font-size:var(--text-xs);color:var(--fg-muted)}.pyramid-notes[data-astro-cid-c6dbacp4]{font-size:var(--text-sm);text-transform:lowercase}.pyramid-notes[data-astro-cid-c6dbacp4]:first-letter{text-transform:uppercase}.product-chips[data-astro-cid-c6dbacp4]{gap:var(--space-2);flex-wrap:wrap;display:flex}.product-original[data-astro-cid-c6dbacp4]{align-items:center;gap:var(--space-2);min-height:var(--tap-target);font-size:var(--text-sm);font-weight:500;display:inline-flex}.product-original[data-astro-cid-c6dbacp4] svg[data-astro-cid-c6dbacp4]{color:var(--accent)}.product-original[data-astro-cid-c6dbacp4] span[data-astro-cid-c6dbacp4]{border-bottom:1px solid var(--accent)}@media (width>=64rem){.product-grid-layout[data-astro-cid-c6dbacp4]{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.breadcrumb[data-astro-cid-c6dbacp4]{grid-column:1/-1}.product-media[data-astro-cid-c6dbacp4]{position:sticky;top:6rem}}
