@import"https://fonts.googleapis.com/css2?family=Italiana&family=Cormorant+Garamond:wght@300;400;500;600&family=Pretendard+Variable:wght@300;400;500;600;700&display=swap";.content-section h2{color:var(--color-text);font-size:1.25rem;font-weight:700;margin-bottom:28px}.form-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:22px}.form-group label{color:var(--color-secondary);display:block;font-size:.8rem;font-weight:600;letter-spacing:.01em;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);font-size:.88rem;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-cta);box-shadow:0 0 0 3px var(--color-cta-tint)}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.input-disabled{background:var(--color-bg)!important;border-color:var(--color-border-light)!important;color:var(--color-text-light)!important;cursor:not-allowed}.form-msg{border-radius:10px;font-size:.85rem;margin-bottom:20px;padding:12px 16px}.msg-ok{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text)}.msg-error{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text)}.placeholder{color:var(--color-text-light);font-size:.95rem;padding:80px 0;text-align:center}.section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.section-head h2{margin-bottom:0}.btn-add{background:var(--color-cta);border:none;border-radius:10px;color:var(--color-text-inverse);cursor:pointer;font-size:.82rem;font-weight:600;padding:8px 18px;transition:background .2s}.btn-add:hover{background:var(--color-secondary)}.addr-form h3{border-bottom:1px solid var(--color-border-light);color:var(--color-text);font-size:1.05rem;font-weight:600;margin-bottom:24px;padding-bottom:12px}.addr-default{align-items:center;color:var(--color-secondary);cursor:pointer;display:flex;font-size:.88rem;gap:10px;margin:20px 0}.addr-default input{accent-color:var(--color-cta);height:18px;width:18px}.addr-actions{align-items:center;display:flex;gap:12px}.btn-cancel{background:none;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-muted);cursor:pointer;font-size:.88rem;padding:10px 24px;transition:all .15s}.btn-cancel:hover{border-color:var(--color-text-light);color:var(--color-secondary)}.addr-list{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.addr-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:20px;transition:border-color .2s,box-shadow .2s}.addr-card:hover{box-shadow:var(--shadow-sm)}.addr-default-card{background:var(--color-cta-tint);border-color:var(--color-cta)}.addr-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.addr-card-label{color:var(--color-text);font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.addr-badge{background:var(--color-cta);border-radius:12px;color:var(--color-text-inverse);font-size:.68rem;font-weight:600;padding:3px 10px}.addr-card-name{color:var(--color-text);font-size:.9rem;font-weight:500;margin-bottom:6px}.addr-card-detail{color:var(--color-text-muted);font-size:.82rem;line-height:1.6;margin-bottom:4px}.addr-card-phone{color:var(--color-text-light);font-size:.78rem}.addr-card-actions{border-top:1px solid var(--color-border-light);display:flex;gap:16px;margin-top:14px;padding-top:12px}.addr-card-actions button{background:none;border:none;color:var(--color-cta);cursor:pointer;font-size:.82rem;font-weight:500;padding:0;transition:color .15s}.addr-card-actions button:hover{color:var(--color-text)}.addr-card-actions button:last-child{color:var(--color-danger)}.addr-card-actions button:last-child:hover{color:var(--color-danger-text)}@media(max-width:768px){.content-section h2{font-size:1.1rem;margin-bottom:20px}.form-row{gap:0;grid-template-columns:1fr}.form-group{margin-bottom:16px}.addr-list{grid-template-columns:1fr}.section-head{flex-wrap:wrap;gap:12px;margin-bottom:20px}.addr-card{padding:16px}.placeholder{padding:48px 0}}.cart-float[data-v-ddb41a59]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:12px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-height:calc(100vh - 160px);overflow:hidden;position:fixed;right:24px;top:120px;width:280px;z-index:90}.float-header[data-v-ddb41a59]{align-items:center;border-bottom:1px solid var(--color-border-light);cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.float-header[data-v-ddb41a59]:hover{background:var(--color-bg)}.float-header-actions[data-v-ddb41a59]{align-items:center;display:flex;gap:8px}.float-toggle[data-v-ddb41a59]{color:var(--color-text-muted);font-size:.65rem}.cart-float.collapsed[data-v-ddb41a59]{width:200px}.cart-float.collapsed .float-header[data-v-ddb41a59]{border-bottom:none}.float-title[data-v-ddb41a59]{color:var(--color-text);font-size:.82rem;font-weight:600}.float-view-all[data-v-ddb41a59]{color:var(--color-cta);font-size:.75rem;text-decoration:none}.float-view-all[data-v-ddb41a59]:hover{text-decoration:underline}.float-items[data-v-ddb41a59]{flex:1;overflow-y:auto;padding:8px 16px}.float-item[data-v-ddb41a59]{align-items:center;border-bottom:1px solid var(--color-bg);display:flex;gap:10px;padding:8px 0}.float-item[data-v-ddb41a59]:last-child{border-bottom:none}.float-item.is-new[data-v-ddb41a59]{animation:float-item-pop-ddb41a59 1.6s var(--ease-out)}@keyframes float-item-pop-ddb41a59{0%{background:var(--color-cta-tint);transform:scale(1)}20%{background:var(--color-cta-tint);transform:scale(1.02)}60%{background:var(--color-cta-tint);transform:scale(1)}to{background:transparent;transform:scale(1)}}.float-img[data-v-ddb41a59]{border-radius:6px;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.float-remove[data-v-ddb41a59]{background:none;border:none;border-radius:4px;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;padding:4px;transition:all .15s}.float-remove[data-v-ddb41a59]:hover{background:var(--color-danger-bg);color:var(--color-danger)}.float-info[data-v-ddb41a59]{flex:1;min-width:0}.float-name[data-v-ddb41a59]{color:var(--color-text);font-size:.78rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.float-qty[data-v-ddb41a59]{margin-top:1px}.float-qty[data-v-ddb41a59],.float-toggle-more[data-v-ddb41a59]{color:var(--color-text-muted);font-size:.72rem}.float-toggle-more[data-v-ddb41a59]{background:none;border:none;border-top:1px dashed var(--color-border-light);cursor:pointer;font-family:inherit;margin-top:4px;padding:6px 0;transition:color .15s;width:100%}.float-toggle-more[data-v-ddb41a59]:hover{color:var(--color-text)}.float-footer[data-v-ddb41a59]{background:var(--color-bg);border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:10px;padding:12px 16px}.float-total-row[data-v-ddb41a59]{align-items:baseline;display:flex;justify-content:space-between}.float-total-label[data-v-ddb41a59]{color:var(--color-text-muted);font-size:.8rem}.float-total-val[data-v-ddb41a59]{color:var(--color-text);font-size:.88rem;font-weight:700}.float-actions[data-v-ddb41a59]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.float-btn[data-v-ddb41a59]{border-radius:var(--radius-sm);display:block;font-size:.78rem;font-weight:600;overflow:hidden;padding:9px 8px;text-align:center;text-decoration:none;text-overflow:ellipsis;transition:all .15s;white-space:nowrap}.float-btn-secondary[data-v-ddb41a59]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.float-btn-secondary[data-v-ddb41a59]:hover{background:var(--color-bg);border-color:var(--color-border-strong)}.float-btn-primary[data-v-ddb41a59]{background:var(--color-cta);border:1px solid var(--color-cta);color:var(--color-text-inverse)}.float-btn-primary[data-v-ddb41a59]:hover{background:var(--color-cta-hover)}.cart-item-enter-active[data-v-ddb41a59]{transition:all .4s ease}.cart-item-leave-active[data-v-ddb41a59]{transition:all .3s ease}.cart-item-enter-from[data-v-ddb41a59]{background:var(--color-info-bg);opacity:0;transform:translate(30px)}.cart-item-leave-to[data-v-ddb41a59]{opacity:0;transform:translate(-30px)}.cart-item-move[data-v-ddb41a59]{transition:transform .3s ease}@media(max-width:768px){.cart-float[data-v-ddb41a59]{display:none}}.consent-bar[data-v-d21b203a]{background:var(--color-surface);border-top:1px solid var(--color-border);bottom:0;box-shadow:var(--shadow-md);left:0;position:fixed;right:0;z-index:9000}.consent-inner[data-v-d21b203a]{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:16px 24px}.consent-content[data-v-d21b203a]{align-items:flex-start;display:flex;flex:1;gap:12px;min-width:0}.consent-icon[data-v-d21b203a]{align-items:center;background:var(--color-info-bg);border-radius:10px;color:var(--color-cta);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.consent-text p[data-v-d21b203a]{color:var(--color-text-secondary);font-size:.85rem;line-height:1.5;margin:0}.consent-link[data-v-d21b203a]{color:var(--color-cta);font-size:.82rem;font-weight:500;text-decoration:none}.consent-link[data-v-d21b203a]:hover{text-decoration:underline}.consent-actions[data-v-d21b203a]{display:flex;flex-shrink:0;gap:8px}.consent-accept[data-v-d21b203a],.consent-decline[data-v-d21b203a]{border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 20px;transition:all .15s}.consent-decline[data-v-d21b203a]{background:none;border:1px solid var(--color-border);color:var(--color-text-muted)}.consent-decline[data-v-d21b203a]:hover{border-color:var(--color-text-light);color:var(--color-text)}.consent-accept[data-v-d21b203a]{background:var(--color-cta);border:1px solid var(--color-primary);color:var(--color-text-inverse)}.consent-accept[data-v-d21b203a]:hover{background:var(--color-secondary)}.consent-enter-active[data-v-d21b203a]{transition:all .3s ease}.consent-leave-active[data-v-d21b203a]{transition:all .2s ease}.consent-enter-from[data-v-d21b203a],.consent-leave-to[data-v-d21b203a]{opacity:0;transform:translateY(100%)}@media(max-width:768px){.consent-inner[data-v-d21b203a]{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.consent-icon[data-v-d21b203a]{display:none}.consent-actions[data-v-d21b203a]{display:grid;grid-template-columns:1fr 1fr}.consent-accept[data-v-d21b203a],.consent-decline[data-v-d21b203a]{text-align:center}}.toast-host[data-v-6f1014d7]{bottom:var(--space-6);flex-direction:column-reverse;max-width:380px;pointer-events:none;position:fixed;right:var(--space-6);z-index:var(--z-toast)}.toast[data-v-6f1014d7],.toast-host[data-v-6f1014d7]{display:flex;gap:var(--space-3)}.toast[data-v-6f1014d7]{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);min-width:280px;padding:var(--space-4);pointer-events:auto}.toast--success[data-v-6f1014d7]{border-left:3px solid var(--color-success)}.toast--success .toast__icon[data-v-6f1014d7]{color:var(--color-success)}.toast--danger[data-v-6f1014d7]{border-left:3px solid var(--color-danger)}.toast--danger .toast__icon[data-v-6f1014d7]{color:var(--color-danger)}.toast--warning[data-v-6f1014d7]{border-left:3px solid var(--color-warning)}.toast--warning .toast__icon[data-v-6f1014d7]{color:var(--color-warning)}.toast--info[data-v-6f1014d7]{border-left:3px solid var(--color-info)}.toast--info .toast__icon[data-v-6f1014d7]{color:var(--color-info)}.toast__icon[data-v-6f1014d7]{flex-shrink:0;margin-top:2px}.toast__body[data-v-6f1014d7]{flex:1;min-width:0}.toast__text[data-v-6f1014d7]{color:var(--color-text);font-weight:500;line-height:var(--lh-snug)}.toast__desc[data-v-6f1014d7]{color:var(--color-text-muted);font-size:var(--fs-xs);margin-top:2px}.toast__action[data-v-6f1014d7]{align-self:center;background:none;border:none;color:var(--color-cta);cursor:pointer;font-size:var(--fs-sm);font-weight:600;padding:0 var(--space-2);text-decoration:none;white-space:nowrap}.toast__action[data-v-6f1014d7]:hover{text-decoration:underline;text-underline-offset:3px}.toast__close[data-v-6f1014d7]{align-self:flex-start;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-light);cursor:pointer;display:inline-flex;padding:2px;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.toast__close[data-v-6f1014d7]:hover{background:var(--color-border-light);color:var(--color-text)}.toast-enter-active[data-v-6f1014d7]{transition:all var(--duration-base) var(--ease-spring)}.toast-leave-active[data-v-6f1014d7]{transition:all var(--duration-base) var(--ease-out)}.toast-enter-from[data-v-6f1014d7],.toast-leave-to[data-v-6f1014d7]{opacity:0;transform:translate(20px) scale(.96)}.toast-move[data-v-6f1014d7]{transition:transform var(--duration-base) var(--ease-out)}@media(max-width:480px){.toast-host[data-v-6f1014d7]{bottom:var(--space-3);left:var(--space-3);max-width:none;right:var(--space-3)}}:root{--color-primary:#0a0a0a;--color-secondary:#2a2a2a;--color-text:#0a0a0a;--color-text-secondary:#3d3d3d;--color-text-muted:#6a6a6a;--color-text-soft:#9a9a9a;--color-text-light:#c5c5c5;--color-text-inverse:#fff;--color-bg:#fcfcfc;--color-surface:#fff;--color-surface-2:#f5f5f5;--color-border:#e8e8e8;--color-border-light:#f1f1f1;--color-border-strong:#c5c5c5;--color-cta:#0a0a0a;--color-cta-hover:#2a2a2a;--color-cta-tint:#f0f0f0;--color-cta-border:#c5c5c5;--color-accent:#5d6b7a;--color-accent-tint:#eef0f3;--color-success:#2a7a4a;--color-success-bg:#ecf3ee;--color-success-border:#c4d8c8;--color-success-text:#1a5a32;--color-danger:#b8302e;--color-danger-bg:#fbeceb;--color-danger-border:#f0c8c5;--color-danger-text:#7c1c1c;--color-warning:#b58020;--color-warning-bg:#faf2e3;--color-warning-border:#e8d4a8;--color-warning-text:#6e4a08;--color-info:#4a6580;--color-info-bg:#eef1f5;--color-info-border:#c4d0dc;--color-info-text:#1f3550;--color-prestige-bg:#0a0a0a;--color-prestige-text:#fff;--color-prestige-secondary:hsla(0,0%,100%,.85);--color-prestige-muted:hsla(0,0%,100%,.55);--color-prestige-soft:hsla(0,0%,100%,.35);--color-prestige-surface:hsla(0,0%,100%,.08);--color-prestige-border:hsla(0,0%,100%,.15);--font-display:"Italiana","Cormorant Garamond","Pretendard Variable",serif;--font-serif:"Cormorant Garamond","Italiana",serif;--font-body:"Pretendard Variable","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Apple SD Gothic Neo","Noto Sans KR",sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:.9375rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.5rem;--fs-2xl:2.25rem;--fs-3xl:3rem;--fs-4xl:4.5rem;--lh-tight:1.18;--lh-snug:1.45;--lh-base:1.7;--tracking-tight:-.015em;--tracking-base:0;--tracking-wide:.06em;--tracking-widest:.18em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:56px;--space-16:72px;--space-20:96px;--space-24:120px;--shadow-sm:0 1px 2px hsla(0,0%,4%,.03),0 1px 3px hsla(0,0%,4%,.04);--shadow-md:0 4px 24px hsla(0,0%,4%,.05);--shadow-lg:0 14px 48px hsla(0,0%,4%,.08);--shadow-xl:0 24px 72px hsla(0,0%,4%,.1);--shadow-cta:0 8px 28px hsla(0,0%,4%,.2);--color-glass-surface:hsla(0,0%,100%,.92);--color-glass-strong:hsla(0,0%,100%,.96);--color-glass-overlay:rgba(26,26,26,.88);--color-glass-shade:rgba(0,0,0,.05);--color-modal-backdrop:hsla(0,0%,4%,.55);--duration-fast:.18s;--duration-base:.28s;--duration-slow:.48s;--duration-slower:.72s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--z-sticky:100;--z-overlay:900;--z-drawer:1000;--z-modal:1100;--z-toast:1200;--brand-whatsapp:#2cb444;--brand-whatsapp-hover:#25d366}:root[data-theme=dark]{--color-primary:#fafafa;--color-secondary:#e6e6e6;--color-text:#fafafa;--color-text-secondary:#d4d4d4;--color-text-muted:#a8a8a8;--color-text-soft:#7a7a7a;--color-text-light:#4a4a4a;--color-text-inverse:#0a0a0a;--color-bg:#0a0a0a;--color-surface:#161616;--color-surface-2:#1f1f1f;--color-border:#2a2a2a;--color-border-light:#1f1f1f;--color-border-strong:#3a3a3a;--color-cta:#fafafa;--color-cta-hover:#fff;--color-cta-tint:#1f1f1f;--color-cta-border:#3a3a3a;--color-accent:#8a9aab;--color-accent-tint:#1c1f24;--color-success:#5fa07a;--color-success-bg:#122017;--color-success-border:#2a4434;--color-success-text:#98c8b0;--color-danger:#e06864;--color-danger-bg:#281414;--color-danger-border:#582d2b;--color-danger-text:#f0a8a4;--color-warning:#d6a050;--color-warning-bg:#281e0e;--color-warning-border:#5a4318;--color-warning-text:#f0c878;--color-info:#7e96b0;--color-info-bg:#131a22;--color-info-border:#2d3e52;--color-info-text:#b5c4d4;--color-prestige-bg:#161616;--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 4px 24px rgba(0,0,0,.5);--shadow-lg:0 14px 48px rgba(0,0,0,.55);--shadow-xl:0 24px 72px rgba(0,0,0,.6);--shadow-cta:0 8px 28px hsla(0,0%,98%,.1);--color-glass-surface:rgba(22,22,22,.86);--color-glass-strong:rgba(22,22,22,.94);--color-glass-overlay:hsla(0,0%,98%,.92);--color-glass-shade:hsla(0,0%,100%,.06);--color-modal-backdrop:rgba(0,0,0,.7);--brand-whatsapp:#3dd970;--brand-whatsapp-hover:#57ee87}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4{font-weight:var(--fw-regular)}h1,h2,h3,h4{color:var(--color-primary);font-family:var(--font-display);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}.eyebrow{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase}a{color:inherit;text-decoration:none}::-moz-selection{background:var(--color-cta);color:var(--color-text-inverse)}::selection{background:var(--color-cta);color:var(--color-text-inverse)}:root[data-theme=dark] body{background:var(--color-bg);color:var(--color-text)}:root[data-theme=dark] ::-moz-selection{background:var(--color-cta);color:var(--color-text-inverse)}:root[data-theme=dark] ::selection{background:var(--color-cta);color:var(--color-text-inverse)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}:root[data-theme=dark] input::-moz-placeholder,:root[data-theme=dark] textarea::-moz-placeholder{color:var(--color-text-muted)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--color-text-muted)}@media(max-width:768px){input,select,textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.page-enter-active,.page-leave-active{transition:opacity var(--duration-base) var(--ease-out)}.page-enter-from,.page-leave-to,.reveal{opacity:0}.reveal{transform:translateY(20px);transition:opacity var(--duration-slower) var(--ease-out),transform var(--duration-slower) var(--ease-out);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes form-shake{0%{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(2px)}75%{transform:translate(-1px)}to{transform:translate(0)}}.is-shaking{animation:form-shake .36s cubic-bezier(.36,.07,.19,.97) both}@keyframes cart-bump{0%{transform:scale(1)}35%{transform:scale(1.16)}to{transform:scale(1)}}.cart-bump{animation:cart-bump .42s var(--ease-spring) both}@keyframes card-breathe{0%{box-shadow:var(--shadow-sm);transform:scale(1)}50%{box-shadow:var(--shadow-md);transform:scale(1.018)}to{box-shadow:var(--shadow-sm);transform:scale(1)}}.is-breathing{animation:card-breathe .42s var(--ease-out) both}@keyframes value-flash{0%{background-color:transparent}35%{background-color:var(--color-cta-tint)}to{background-color:transparent}}.is-flashing{animation:value-flash .6s var(--ease-out) both}.country-bar[data-v-f768167e]{background:var(--color-prestige-bg);color:var(--color-prestige-secondary);font-size:.8rem}.country-inner[data-v-f768167e]{align-items:center;display:flex;gap:12px;margin:0 auto;max-width:1280px;padding:6px 24px}.country-label[data-v-f768167e]{color:var(--color-prestige-muted);white-space:nowrap}.country-options[data-v-f768167e]{display:flex;flex-wrap:wrap;gap:4px}.country-btn[data-v-f768167e]{align-items:center;background:none;border:1px solid var(--color-prestige-border);border-radius:12px;color:var(--color-prestige-secondary);cursor:pointer;display:flex;font-size:.78rem;gap:4px;padding:3px 10px;transition:all .2s;white-space:nowrap}.country-btn.active[data-v-f768167e],.country-btn[data-v-f768167e]:hover{border-color:var(--color-prestige-text);color:var(--color-prestige-text)}.country-btn.active[data-v-f768167e]{background:var(--color-prestige-surface)}.country-clear[data-v-f768167e]{border-style:dashed}.currency-tag[data-v-f768167e]{font-size:.68rem;opacity:.7}.country-btn.active .currency-tag[data-v-f768167e]{opacity:.5}@media(max-width:768px){.country-inner[data-v-f768167e]{gap:8px;padding:6px 16px}.country-label[data-v-f768167e]{display:none}.country-btn[data-v-f768167e]{font-size:.75rem;padding:3px 8px}}.brand[data-v-5669af76]{align-items:baseline;color:var(--color-primary);display:inline-flex;font-family:var(--font-display);font-weight:var(--fw-regular);gap:var(--space-2);text-decoration:none}.brand__pearl[data-v-5669af76]{align-self:center;color:var(--color-cta);display:inline-flex;flex-shrink:0;transition:transform var(--duration-base) var(--ease-out)}.brand:hover .brand__pearl[data-v-5669af76]{transform:scale(1.08)}.brand__pearl svg[data-v-5669af76]{display:block;height:100%;width:100%}.brand__text[data-v-5669af76]{font-family:var(--font-display);font-weight:var(--fw-regular);letter-spacing:var(--tracking-wide);line-height:1;text-transform:uppercase}.brand--sm .brand__pearl[data-v-5669af76]{height:10px;width:10px}.brand--sm .brand__text[data-v-5669af76]{font-size:.9375rem;letter-spacing:.12em}.brand--md .brand__pearl[data-v-5669af76]{height:12px;width:12px}.brand--md .brand__text[data-v-5669af76]{font-size:1.125rem;letter-spacing:.16em}.brand--lg .brand__pearl[data-v-5669af76]{height:16px;width:16px}.brand--lg .brand__text[data-v-5669af76]{font-size:1.75rem;letter-spacing:.18em}.brand--xl .brand__pearl[data-v-5669af76]{height:22px;width:22px}.brand--xl .brand__text[data-v-5669af76]{font-size:2.5rem;letter-spacing:.18em}.lang-switcher[data-v-04928ecd]{position:relative}.lang-trigger[data-v-04928ecd]{align-items:center;background:none;border:none;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.82rem;gap:6px;padding:6px 10px;transition:all .15s;white-space:nowrap}.lang-trigger[data-v-04928ecd]:hover{background:var(--color-border-light);color:var(--color-text)}.lang-current[data-v-04928ecd]{font-weight:500}.lang-caret[data-v-04928ecd]{color:var(--color-text-light);transition:transform .2s}.lang-caret.flip[data-v-04928ecd]{transform:rotate(180deg)}.lang-dropdown[data-v-04928ecd]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-md);min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.lang-option[data-v-04928ecd]{align-items:center;border-radius:8px;color:var(--color-secondary);cursor:pointer;display:flex;font-size:.85rem;gap:10px;padding:9px 12px;text-decoration:none;transition:all .12s}.lang-option[data-v-04928ecd]:hover{background:var(--color-border-light)}.lang-option.active[data-v-04928ecd]{background:var(--color-info-bg);color:var(--color-cta);font-weight:500}.lang-code[data-v-04928ecd]{align-items:center;background:var(--color-border-light);border-radius:4px;color:var(--color-text-secondary);display:inline-flex;font-feature-settings:"tnum";font-size:.7rem;font-weight:600;justify-content:center;letter-spacing:.04em;line-height:1;min-width:28px;padding:2px 6px}.lang-option.active .lang-code[data-v-04928ecd]{background:var(--color-cta-tint);color:var(--color-text)}.lang-name[data-v-04928ecd]{flex:1}.lang-check[data-v-04928ecd]{color:var(--color-cta);flex-shrink:0}.lang-drop-enter-active[data-v-04928ecd]{transition:all .15s ease}.lang-drop-leave-active[data-v-04928ecd]{transition:all .1s ease}.lang-drop-enter-from[data-v-04928ecd],.lang-drop-leave-to[data-v-04928ecd]{opacity:0;transform:translateY(-4px)}@media(max-width:768px){.lang-caret[data-v-04928ecd],.lang-current[data-v-04928ecd]{display:none}.lang-trigger[data-v-04928ecd]{padding:6px 8px}.lang-dropdown[data-v-04928ecd]{right:-8px}}.theme-toggle[data-v-f62542ab]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;padding:0;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out);width:38px}.theme-toggle[data-v-f62542ab]:hover{background:var(--color-surface-2);border-color:var(--color-text-light);color:var(--color-text)}.theme-toggle-skeleton[data-v-f62542ab]{background:transparent;border-color:transparent;cursor:default;height:38px;pointer-events:none;width:38px}.cart-overlay[data-v-0265e81f]{background:var(--color-modal-backdrop);inset:0;position:fixed;z-index:300}.cart-drawer[data-v-0265e81f]{background:var(--color-surface);bottom:0;box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-width:90vw;position:fixed;right:0;top:0;width:380px;z-index:301}.drawer-head[data-v-0265e81f]{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:20px 24px}.drawer-head h3[data-v-0265e81f]{color:var(--color-text);font-size:1.1rem;font-weight:700;margin:0}.drawer-x[data-v-0265e81f]{background:none;border:none;color:var(--color-text-light);cursor:pointer;font-size:1.5rem}.drawer-empty[data-v-0265e81f],.drawer-loading[data-v-0265e81f]{color:var(--color-text-muted);padding:40px 24px;text-align:center}.drawer-items[data-v-0265e81f]{flex:1;overflow-y:auto;padding:8px 24px}.mini-item[data-v-0265e81f]{align-items:center;border-bottom:1px solid var(--color-bg);display:flex;gap:12px;padding:12px 0}.mini-img[data-v-0265e81f]{border-radius:6px;flex-shrink:0;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.mini-info[data-v-0265e81f]{flex:1;min-width:0}.mini-name[data-v-0265e81f]{color:var(--color-text);font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-variant[data-v-0265e81f]{color:var(--color-text-muted);font-size:.75rem}.mini-price[data-v-0265e81f]{color:var(--color-secondary);font-size:.82rem;margin-top:2px}.mini-remove[data-v-0265e81f]{background:none;border:none;color:var(--color-text-light);cursor:pointer;font-size:1.1rem}.mini-remove[data-v-0265e81f]:hover{color:var(--color-danger)}.drawer-foot[data-v-0265e81f]{border-top:1px solid var(--color-border-light);padding:20px 24px}.drawer-total[data-v-0265e81f]{display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:16px}.total-val[data-v-0265e81f]{color:var(--color-text);font-weight:700}.btn-view-cart[data-v-0265e81f]{border:1px solid var(--color-primary);border-radius:8px;color:var(--color-text);display:block;font-size:.9rem;font-weight:600;margin-bottom:8px;padding:12px;text-align:center;text-decoration:none;transition:all .2s;width:100%}.btn-view-cart[data-v-0265e81f]:hover{background:var(--color-bg)}.btn-mini-checkout[data-v-0265e81f]{background:var(--color-cta);border:none;border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer;display:block;font-size:.9rem;font-weight:600;padding:12px;text-align:center;text-decoration:none;transition:background .2s;width:100%}.btn-mini-checkout[data-v-0265e81f]:hover{background:var(--color-secondary)}.cart-drawer-enter-active[data-v-0265e81f],.cart-drawer-leave-active[data-v-0265e81f]{transition:transform .3s ease}.cart-drawer-enter-from[data-v-0265e81f],.cart-drawer-leave-to[data-v-0265e81f]{transform:translate(100%)}.navbar[data-v-b995e86f]{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:var(--color-glass-strong);border-bottom:1px solid var(--color-border-light);position:sticky;top:0;z-index:var(--z-sticky)}.navbar-inner[data-v-b995e86f]{gap:var(--space-5);height:72px;margin:0 auto;max-width:1280px;padding:0 var(--space-6)}.logo[data-v-b995e86f],.navbar-inner[data-v-b995e86f]{align-items:center;display:flex}.logo[data-v-b995e86f]{flex-shrink:0;text-decoration:none;transition:transform var(--duration-fast) var(--ease-out)}.logo[data-v-b995e86f]:hover{transform:translateY(-1px)}.logo-mark-only[data-v-b995e86f]{display:none}@media(max-width:768px){.logo-full[data-v-b995e86f]{display:none}.logo-mark-only[data-v-b995e86f]{display:inline-flex}}.search-bar[data-v-b995e86f]{flex:1;max-width:520px;position:relative}.search-icon[data-v-b995e86f]{color:var(--color-text-muted);left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-bar input[data-v-b995e86f]{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-sm);outline:none;padding:11px 18px 11px 44px;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);width:100%}.search-bar input[data-v-b995e86f]:hover{border-color:var(--color-border-strong)}.search-bar input[data-v-b995e86f]:focus{background:var(--color-surface);border-color:var(--color-cta);box-shadow:0 0 0 4px var(--color-cta-tint)}.search-bar input[data-v-b995e86f]::-moz-placeholder{color:var(--color-text-muted)}.search-bar input[data-v-b995e86f]::placeholder{color:var(--color-text-muted)}.nav-actions[data-v-b995e86f]{gap:6px;margin-left:auto}.nav-action-btn[data-v-b995e86f],.nav-actions[data-v-b995e86f]{align-items:center;display:flex}.nav-action-btn[data-v-b995e86f]{background:none;border:none;border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-2);padding:8px 14px;text-decoration:none;transition:all var(--duration-base) var(--ease-out);white-space:nowrap}.nav-action-btn[data-v-b995e86f]:hover{background:var(--color-surface-2);color:var(--color-text)}.nav-user[data-v-b995e86f]{font-weight:500}.nav-user-name[data-v-b995e86f]{max-width:100px;overflow:hidden;text-overflow:ellipsis}.nav-logout[data-v-b995e86f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);flex-shrink:0;gap:0;height:38px;padding:0;width:38px}.nav-logout[data-v-b995e86f]:hover{background:var(--color-surface-2);border-color:var(--color-text-light);color:var(--color-text)}.nav-btn-text[data-v-b995e86f]{display:inline}.nav-cart[data-v-b995e86f]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;position:relative;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out);width:38px}.nav-cart[data-v-b995e86f]:hover{background:var(--color-surface-2);border-color:var(--color-text-light);color:var(--color-text)}.cart-badge[data-v-b995e86f]{background:var(--color-cta);border:2px solid var(--color-surface);border-radius:var(--radius-pill);color:var(--color-text-inverse);font-size:.68rem;font-weight:var(--fw-semibold);height:20px;min-width:20px;padding:0 6px;position:absolute;right:-4px;top:-4px}.cart-badge[data-v-b995e86f],.nav-bell[data-v-b995e86f]{align-items:center;display:flex;justify-content:center}.nav-bell[data-v-b995e86f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);flex-shrink:0;height:38px;position:relative;text-decoration:none;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out);width:38px}.nav-bell[data-v-b995e86f]:hover{background:var(--color-surface-2);border-color:var(--color-text-light);color:var(--color-text)}.nav-bell-badge[data-v-b995e86f]{align-items:center;background:var(--color-cta);border:2px solid var(--color-surface);border-radius:var(--radius-pill);color:var(--color-text-inverse);display:flex;font-size:.68rem;font-weight:var(--fw-semibold);height:20px;justify-content:center;min-width:20px;padding:0 6px;position:absolute;right:-4px;top:-4px}@media(max-width:768px){.navbar-inner[data-v-b995e86f]{gap:10px;height:56px;padding:0 12px}.search-bar[data-v-b995e86f]{max-width:none}.search-bar input[data-v-b995e86f]{border-radius:10px;font-size:.85rem;padding:8px 12px 8px 38px}.search-icon[data-v-b995e86f]{left:12px}.nav-action-btn[data-v-b995e86f]{padding:6px 8px}.nav-btn-text[data-v-b995e86f],.nav-logout[data-v-b995e86f],.nav-user-name[data-v-b995e86f]{display:none}}.footer[data-v-09e66a58]{background:var(--color-surface-2);border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);margin-top:var(--space-20)}.footer-inner[data-v-09e66a58]{margin:0 auto;max-width:1280px;padding:var(--space-16) var(--space-6) var(--space-8)}.footer-top[data-v-09e66a58]{border-bottom:1px solid var(--color-border);display:grid;gap:var(--space-12);grid-template-columns:1.6fr 1fr 1fr 1fr;margin-bottom:var(--space-10);padding-bottom:var(--space-10)}.footer-brand[data-v-09e66a58]{min-width:0}.footer-tagline[data-v-09e66a58]{color:var(--color-text-secondary);font-family:var(--font-serif);font-size:var(--fs-md);font-style:italic;font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug);margin:var(--space-4) 0 var(--space-6);max-width:340px}.footer-contacts[data-v-09e66a58]{display:flex;flex-direction:column;gap:var(--space-3)}.footer-contact[data-v-09e66a58]{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:var(--fs-sm);gap:var(--space-3);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.footer-contact[data-v-09e66a58]:hover{color:var(--color-cta)}.footer-wa[data-v-09e66a58]{color:var(--brand-whatsapp)}.footer-wa[data-v-09e66a58]:hover{color:var(--brand-whatsapp-hover)}.footer-col-title[data-v-09e66a58]{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-widest);margin:0 0 var(--space-5);text-transform:uppercase}.footer-links[data-v-09e66a58]{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.footer-links a[data-v-09e66a58]{color:var(--color-text-secondary);font-size:var(--fs-sm);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.footer-links a[data-v-09e66a58]:hover{color:var(--color-cta)}.footer-socials[data-v-09e66a58]{display:flex;gap:var(--space-3);list-style:none;margin:0;padding:0}.footer-socials a[data-v-09e66a58]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-flex;height:36px;justify-content:center;transition:all var(--duration-base) var(--ease-out);width:36px}.footer-socials a[data-v-09e66a58]:hover{border-color:var(--color-cta);box-shadow:var(--shadow-sm);color:var(--color-cta);transform:translateY(-2px)}.footer-bottom[data-v-09e66a58]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.footer-copy[data-v-09e66a58],.footer-shipping[data-v-09e66a58]{color:var(--color-text-muted);font-size:var(--fs-xs);letter-spacing:var(--tracking-tight)}@media(max-width:1024px){.footer-top[data-v-09e66a58]{gap:var(--space-8);grid-template-columns:1fr 1fr}.footer-brand[data-v-09e66a58]{grid-column:1/-1}}@media(max-width:768px){.footer-socials a[data-v-09e66a58]{height:44px;width:44px}}@media(max-width:480px){.footer-inner[data-v-09e66a58]{padding:var(--space-10) var(--space-4) var(--space-6)}.footer-top[data-v-09e66a58]{gap:var(--space-6);grid-template-columns:1fr}.footer-bottom[data-v-09e66a58]{align-items:flex-start;flex-direction:column}}.error-page[data-v-f4be35ed]{background:var(--color-bg);display:flex;flex-direction:column;min-height:100vh}.error-main[data-v-f4be35ed]{align-items:center;display:flex;flex:1;justify-content:center;padding:var(--space-16) var(--space-6)}.error-inner[data-v-f4be35ed]{max-width:540px;text-align:center}.eyebrow[data-v-f4be35ed]{color:var(--color-text-light);font-size:clamp(3rem,8vw,4.8rem);line-height:1;margin:0 0 var(--space-2)}.eyebrow[data-v-f4be35ed],.title[data-v-f4be35ed]{font-family:var(--font-display);font-weight:var(--fw-regular);letter-spacing:var(--tracking-tight)}.title[data-v-f4be35ed]{color:var(--color-text);font-size:clamp(1.6rem,4vw,2.2rem);margin:0 0 var(--space-3)}.sub[data-v-f4be35ed]{color:var(--color-text-secondary);font-family:var(--font-serif);font-style:italic;line-height:var(--lh-base);margin:0 0 var(--space-8)}.art[data-v-f4be35ed]{color:var(--color-text-light);height:120px;margin:0 auto var(--space-10);width:200px}.art svg[data-v-f4be35ed]{height:100%;width:100%}.actions[data-v-f4be35ed]{display:inline-flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.btn[data-v-f4be35ed]{border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.04em;padding:12px 28px;text-decoration:none;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.btn-primary[data-v-f4be35ed]{background:var(--color-cta);color:var(--color-text-inverse)}.btn-primary[data-v-f4be35ed]:hover{background:var(--color-cta-hover)}.btn-secondary[data-v-f4be35ed]{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text)}.btn-secondary[data-v-f4be35ed]:hover{border-color:var(--color-text)}
