.portfolio-card[data-astro-cid-jukqvrqj]{position:relative;cursor:pointer;background-color:var(--color-canvas-subtle);border:1px solid var(--color-border);border-radius:var(--radius-xs);overflow:hidden;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth);outline:none}.portfolio-card[data-astro-cid-jukqvrqj]:focus-visible{outline:2px solid var(--color-champagne);outline-offset:3px}.portfolio-card[data-astro-cid-jukqvrqj]:hover{transform:translateY(-4px);box-shadow:var(--shadow-editorial);border-color:var(--color-champagne)}.portfolio-image-wrapper[data-astro-cid-jukqvrqj]{position:relative;overflow:hidden;background-color:var(--color-canvas-subtle)}.card-image-parallax[data-astro-cid-jukqvrqj]{height:112%;top:-6%;position:relative;will-change:transform;transform:translateZ(0)}.portfolio-overlay[data-astro-cid-jukqvrqj]{position:absolute;inset:0;background:linear-gradient(to top,#1a1816eb,#1a181680,#1a18161a);display:flex;align-items:flex-end;padding:var(--space-xl);opacity:0;transition:opacity var(--transition-smooth)}.portfolio-card[data-astro-cid-jukqvrqj]:hover .portfolio-overlay[data-astro-cid-jukqvrqj],.portfolio-card[data-astro-cid-jukqvrqj]:focus-visible .portfolio-overlay[data-astro-cid-jukqvrqj]{opacity:1}.overlay-content[data-astro-cid-jukqvrqj]{display:flex;flex-direction:column;gap:var(--space-2xs);color:var(--color-canvas);transform:translateY(12px);transition:transform var(--transition-smooth)}.portfolio-card[data-astro-cid-jukqvrqj]:hover .overlay-content[data-astro-cid-jukqvrqj],.portfolio-card[data-astro-cid-jukqvrqj]:focus-visible .overlay-content[data-astro-cid-jukqvrqj]{transform:translateY(0)}.overlay-title[data-astro-cid-jukqvrqj]{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-surface);margin-top:var(--space-xs);margin-bottom:.25rem;line-height:1.15}.overlay-story[data-astro-cid-jukqvrqj]{font-size:var(--text-xs);color:var(--color-border);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.overlay-cta[data-astro-cid-jukqvrqj]{font-size:.75rem;color:var(--color-champagne);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-top:var(--space-xs)}.lightbox-hero-modal[data-astro-cid-5wysiusz]{position:fixed;inset:0;width:100%;height:100vh;max-width:100%;max-height:100vh;margin:0;padding:0;background:transparent;border:none;z-index:999999;display:none;overflow:hidden}.lightbox-hero-modal[data-astro-cid-5wysiusz][open]{display:block;animation:modalFadeIn .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalFadeIn{0%{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(12px)}}.lightbox-hero-shell[data-astro-cid-5wysiusz]{position:absolute;inset:0;width:100%;height:100%;background-color:#0c0b0a;color:#fbf9f5;display:flex;flex-direction:column;overflow:hidden}.lightbox-hero-topbar[data-astro-cid-5wysiusz]{height:64px;padding:0 clamp(1.25rem,3vw,2.5rem);display:flex;align-items:center;justify-content:space-between;background:#0e0d0ceb;border-bottom:1px solid rgba(229,221,211,.1);z-index:20;flex-shrink:0}.hero-topbar-brand[data-astro-cid-5wysiusz]{display:flex;align-items:center;gap:.85rem;text-decoration:none}.hero-topbar-mono[data-astro-cid-5wysiusz]{font-family:var(--font-serif);font-size:1.15rem;font-weight:700;letter-spacing:.1em;color:var(--color-champagne);width:36px;height:36px;border:1px solid rgba(184,149,105,.35);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);background:#b8956914}.hero-topbar-text[data-astro-cid-5wysiusz]{display:flex;flex-direction:column}.hero-topbar-name[data-astro-cid-5wysiusz]{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;letter-spacing:.08em;color:#fff;line-height:1.1}.hero-topbar-sub[data-astro-cid-5wysiusz]{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#e5ddd399}.hero-counter-badge[data-astro-cid-5wysiusz]{font-family:var(--font-sans);font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--color-champagne);padding:.35rem 1rem;background:#b895691a;border:1px solid rgba(184,149,105,.25);border-radius:9999px}.hero-topbar-actions[data-astro-cid-5wysiusz]{display:flex;align-items:center;gap:1.25rem}.hero-close-btn[data-astro-cid-5wysiusz]{display:flex;align-items:center;gap:.5rem;padding:.45rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:var(--radius-xs);font-size:.85rem;font-weight:500;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-fast)}.hero-close-btn[data-astro-cid-5wysiusz]:hover{background:var(--color-champagne);border-color:var(--color-champagne);color:#0c0b0a}.close-icon[data-astro-cid-5wysiusz]{font-size:1rem;line-height:1}.lightbox-hero-stage[data-astro-cid-5wysiusz]{flex:1;display:grid;grid-template-columns:58% 42%;height:calc(100vh - 64px);overflow:hidden}.lightbox-hero-visual-pane[data-astro-cid-5wysiusz]{position:relative;background:#080706;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(1rem,2.5vw,2.5rem);border-right:1px solid rgba(229,221,211,.08)}.hero-ambient-glow[data-astro-cid-5wysiusz]{position:absolute;width:65vw;height:65vh;border-radius:50%;background:radial-gradient(circle,#b8956924,#0000 70%);pointer-events:none;z-index:1;filter:blur(40px);animation:ambientPulse 4s ease-in-out infinite alternate}@keyframes ambientPulse{0%{transform:scale(.95);opacity:.6}to{transform:scale(1.08);opacity:1}}.hero-image-stage[data-astro-cid-5wysiusz]{position:relative;z-index:2;width:100%;height:100%;max-height:86vh;display:flex;align-items:center;justify-content:center}.hero-main-image[data-astro-cid-5wysiusz]{max-width:100%;max-height:84vh;object-fit:contain;border-radius:var(--radius-xs);box-shadow:0 25px 60px -15px #000c,0 0 40px #b895691f;animation:heroImageBloom .75s cubic-bezier(.16,1,.3,1) forwards;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:high-quality}@keyframes heroImageBloom{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.hero-main-image[data-astro-cid-5wysiusz].is-transitioning{opacity:.2;transform:scale(.98);transition:opacity .25s ease,transform .25s ease}.hero-nav-arrow[data-astro-cid-5wysiusz]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:52px;height:52px;border-radius:50%;background:#0e0d0cbf;border:1px solid rgba(229,221,211,.25);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(8px);transition:all var(--transition-fast)}.hero-nav-prev[data-astro-cid-5wysiusz]{left:clamp(1rem,2vw,2rem)}.hero-nav-next[data-astro-cid-5wysiusz]{right:clamp(1rem,2vw,2rem)}.hero-nav-arrow[data-astro-cid-5wysiusz]:hover{background:var(--color-champagne);border-color:var(--color-champagne);color:#0c0b0a;transform:translateY(-50%) scale(1.08)}.hero-visual-badge[data-astro-cid-5wysiusz]{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#e5ddd38c;background:#0e0d0c99;padding:.35rem .9rem;border-radius:9999px;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(4px);white-space:nowrap}.badge-dot[data-astro-cid-5wysiusz]{width:6px;height:6px;border-radius:50%;background:var(--color-champagne)}.lightbox-hero-content-pane[data-astro-cid-5wysiusz]{position:relative;background:linear-gradient(180deg,#161412,#11100f);overflow-y:auto;padding:clamp(2rem,3.5vw,3.5rem);display:flex;flex-direction:column}.hero-content-inner[data-astro-cid-5wysiusz]{display:flex;flex-direction:column;min-height:100%;max-width:580px;margin:0 auto;width:100%;animation:heroContentFadeIn .85s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroContentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-meta-row[data-astro-cid-5wysiusz]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.hero-atelier-pill[data-astro-cid-5wysiusz]{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-champagne);background:#b895691f;border:1px solid rgba(184,149,105,.3);padding:.25rem .65rem;border-radius:var(--radius-xs)}.gold-star[data-astro-cid-5wysiusz]{font-size:.75rem}.hero-category-tag[data-astro-cid-5wysiusz]{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#e5ddd3cc}.hero-look-title[data-astro-cid-5wysiusz]{font-family:var(--font-serif);font-size:clamp(1.85rem,2.8vw,2.65rem);line-height:1.15;font-weight:400;color:#fff;margin:0 0 1.25rem}.hero-gold-rule[data-astro-cid-5wysiusz]{height:1px;width:100%;background:linear-gradient(90deg,var(--color-champagne) 0%,rgba(184,149,105,.15) 100%);margin-bottom:1.5rem}.hero-story-wrapper[data-astro-cid-5wysiusz]{margin-bottom:2rem}.hero-section-heading[data-astro-cid-5wysiusz]{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-champagne);margin:0 0 .5rem}.hero-look-story[data-astro-cid-5wysiusz]{font-size:1rem;line-height:1.7;color:#f5efebd9;margin:0;font-weight:300}.hero-specs-card[data-astro-cid-5wysiusz]{background:#ffffff08;border:1px solid rgba(229,221,211,.1);border-radius:var(--radius-xs);padding:1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.spec-item[data-astro-cid-5wysiusz]{display:flex;flex-direction:column;gap:.2rem}.spec-label[data-astro-cid-5wysiusz]{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#e5ddd380}.spec-value[data-astro-cid-5wysiusz]{font-size:.85rem;font-weight:500;color:#fff}.hero-action-deck[data-astro-cid-5wysiusz]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.25rem}.hero-btn-whatsapp[data-astro-cid-5wysiusz]{display:flex;align-items:center;justify-content:center;gap:.65rem;background:linear-gradient(135deg,#25d366,#1da851);color:#fff;padding:.95rem 1.5rem;border-radius:var(--radius-xs);font-weight:600;font-size:.925rem;letter-spacing:.03em;text-decoration:none;box-shadow:0 8px 24px -6px #25d36659;transition:all var(--transition-fast)}.hero-btn-whatsapp[data-astro-cid-5wysiusz]:hover{transform:translateY(-2px);box-shadow:0 12px 28px -6px #25d36673;filter:brightness(1.05)}.hero-btn-secondary[data-astro-cid-5wysiusz]{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(229,221,211,.3);color:#fff;padding:.85rem 1.5rem;border-radius:var(--radius-xs);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-decoration:none;transition:all var(--transition-fast)}.hero-btn-secondary[data-astro-cid-5wysiusz]:hover{background:#ffffff14;border-color:var(--color-champagne);color:var(--color-champagne)}.hero-bottom-deck[data-astro-cid-5wysiusz]{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(229,221,211,.08);display:flex;align-items:center;justify-content:space-between}.deck-nav-btn[data-astro-cid-5wysiusz]{background:none;border:none;color:#e5ddd3b3;font-size:.8125rem;font-weight:600;letter-spacing:.08em;cursor:pointer;padding:.4rem .6rem;transition:color var(--transition-fast)}.deck-nav-btn[data-astro-cid-5wysiusz]:hover{color:var(--color-champagne)}.deck-dots[data-astro-cid-5wysiusz]{display:flex;align-items:center;gap:.35rem}.deck-dot[data-astro-cid-5wysiusz]{width:6px;height:6px;border-radius:50%;background:#fff3;transition:all var(--transition-fast)}.deck-dot[data-astro-cid-5wysiusz].is-active{background:var(--color-champagne);width:18px;border-radius:9999px}@media(max-width:991px){.lightbox-hero-stage[data-astro-cid-5wysiusz]{grid-template-columns:1fr;height:calc(100dvh - 64px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.lightbox-hero-visual-pane[data-astro-cid-5wysiusz]{height:48vh;min-height:300px;flex-shrink:0;border-right:none;border-bottom:1px solid rgba(229,221,211,.1)}.hero-main-image[data-astro-cid-5wysiusz]{max-height:44vh}.hero-nav-arrow[data-astro-cid-5wysiusz]{width:42px;height:42px;font-size:1.6rem}.lightbox-hero-content-pane[data-astro-cid-5wysiusz]{height:auto;min-height:52vh;padding:1.75rem 1.25rem}.hero-specs-card[data-astro-cid-5wysiusz]{grid-template-columns:1fr}}
