.menu-item.is-active[data-v-cc555df6],.mobile-menu-item.is-active[data-v-cc555df6]{color:#010101;background-color:#fffcf3;font-weight:600}.menu-item.is-active[data-v-cc555df6]{box-shadow:inset 3px 0 #ffc20e}.mobile-menu-item.is-active[data-v-cc555df6]{border-color:#ffc20e;box-shadow:inset 0 -2px #ffc20e}.account-mobile-menu[data-v-cc555df6]{scrollbar-width:none}.account-mobile-menu[data-v-cc555df6]::-webkit-scrollbar{display:none}.account-bottom-nav[data-v-0eb2dd5f]{box-shadow:0 -4px 14px #0101010f}.account-bottom-item.is-active[data-v-0eb2dd5f]{color:#010101;background-color:#fffcf3;font-weight:600}.account-bottom-item.is-active[data-v-0eb2dd5f] .q-icon{color:#ffc20e}.account-bottom-scroll[data-v-0eb2dd5f]{scrollbar-width:none}.account-bottom-scroll[data-v-0eb2dd5f]::-webkit-scrollbar{display:none}.account-area{--account-border:var(--tw-color-ink-150,#e6e7ec);--account-gold:var(--tw-color-primary,#ffc114);--account-cream:var(--tw-color-cream,#fffcf3);--account-text:var(--tw-color-ink-850,#010101);--account-shadow:0 4px 16px #1111110a}.account-area-header{border:1px solid var(--account-border);background:#fff;border-radius:12px;padding:12px 16px}.account-identity,.account-profile-identity{box-shadow:var(--account-shadow);padding-top:24px;position:relative;overflow:hidden}.account-identity:before,.account-profile-identity:before{content:"";background:var(--account-gold);height:10px;position:absolute;inset:0 0 auto}.account-side-nav,.account-surface{box-shadow:var(--account-shadow)}.account-area :is(a,button):focus-visible{outline:2px solid var(--account-text);outline-offset:3px}.account-area a:hover{-webkit-text-decoration-color:var(--account-gold);text-decoration-color:var(--account-gold);text-underline-offset:4px}.q-dialog__inner>.account-profile-dialog{--profile-field-height:36px;width:1040px;max-width:calc(100vw - 48px);max-height:min(92vh,92dvh);font-family:var(--tw-font-quicksand,Quicksand, sans-serif);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.account-profile-dialog-header,.account-profile-dialog-footer{flex-shrink:0}.account-profile-dialog-body{min-height:0;padding:24px;overflow-y:auto}.account-profile-editor-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.account-profile-birthday-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.1fr);gap:12px;display:grid}.account-profile-dialog .q-field{min-width:0}.account-profile-dialog p{margin-bottom:0}.account-profile-section-heading{margin-bottom:20px}.account-profile-section-heading p{margin-top:4px}.account-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-profile-field-wide{grid-column:1/-1}.account-profile-field-label{color:var(--tw-color-ink-700);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;line-height:18px;display:flex}.account-profile-field-icon{background-image:url(/assets/icons/profile-field-icons-codex.webp);background-repeat:no-repeat;background-size:300% 200%;flex-shrink:0;width:24px;height:24px;display:inline-block}.account-profile-icon-person{background-position:0 0}.account-profile-icon-people{background-position:50% 0}.account-profile-icon-calendar{background-position:100% 0}.account-profile-icon-email{background-position:0 100%}.account-profile-icon-whatsapp{background-position:50% 100%}.account-profile-icon-camera{background-position:100% 100%}.account-profile-action-icon{background-image:url(/assets/icons/profile-action-icons-codex.webp);background-repeat:no-repeat;background-size:300% 100%;flex-shrink:0;width:24px;height:24px;margin-right:8px;display:inline-block}.account-profile-action-photo{background-position:0 0}.account-profile-action-cancel{background-position:50% 0}.account-profile-action-save{background-position:100% 0}.account-profile-details .q-field--dense .q-field__control,.account-profile-details .q-field--dense .q-field__marginal{height:var(--profile-field-height);min-height:var(--profile-field-height)}.account-profile-details .q-field__control{background:var(--tw-color-ink-25);border-radius:8px;transition:background-color .16s}.account-profile-details .q-field__control:before{border-color:var(--tw-color-ink-200);border-style:solid}.account-profile-details .q-field--outlined.q-field--readonly .q-field__control:before{border-style:solid}.account-profile-details .q-field--focused .q-field__control{background:var(--tw-color-cream)}.account-profile-details .q-field__native,.account-profile-details .q-field__input{min-height:var(--profile-field-height);color:var(--tw-color-ink-850);font-size:14px;line-height:20px}.account-profile-details .q-field__native::placeholder{color:var(--tw-color-ink-600);opacity:1}.account-profile-gender{flex-wrap:wrap;gap:8px;display:flex}.account-profile-gender .q-radio{min-height:var(--profile-field-height);border:1px solid var(--tw-color-ink-200);background:var(--tw-color-ink-25);border-radius:8px;padding:0 12px 0 4px;font-size:13px}.account-profile-gender .q-radio[aria-checked=true]{border-color:var(--tw-color-primary);background:var(--tw-color-cream)}.account-profile-contact-edit.q-btn{border:1px solid var(--tw-color-ink-150);min-height:26px;color:var(--tw-color-ink-700);border-radius:6px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px}.account-profile-field-hint{color:var(--tw-color-ink-600);margin-top:6px;font-size:12px;line-height:18px}.account-profile-birthday{background:var(--tw-color-cream);border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.account-profile-birthday img{flex-shrink:0;width:56px;height:56px}@media (min-width:900px){.account-profile-editor-grid{grid-template-columns:minmax(0,1fr) 288px;gap:32px}}@media (max-width:599px){.q-dialog__inner>.account-profile-dialog{--profile-field-height:40px;border-radius:0;width:100%;max-width:100vw;max-height:100dvh}.account-profile-dialog-body{padding:20px 16px}.account-profile-dialog-header,.account-profile-dialog-footer{padding-inline:16px}.account-profile-dialog-footer{padding-bottom:max(16px, env(safe-area-inset-bottom))}.account-profile-birthday-fields{gap:8px}.account-profile-fields{grid-template-columns:minmax(0,1fr)}.account-profile-birthday{padding:12px}}@media (max-width:359px){.account-profile-dialog-footer{gap:8px}.account-profile-dialog-footer .q-btn{padding-inline:12px;font-size:13px}.account-profile-dialog-footer .q-btn__content{flex-wrap:nowrap}.account-profile-birthday-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-birthday-fields>:last-child{grid-column:1/-1}}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/quicksand-latin-v37.woff2)format("woff2")}.festive-dashboard,.account-area--member,.member-dialog{--dashboard-bg:var(--tw-color-cream);--dashboard-surface:var(--tw-color-layer-white);--dashboard-ink:var(--tw-color-ink-900);--dashboard-muted:var(--tw-color-layer-gray-700);--dashboard-border:var(--tw-color-ink-150);--dashboard-accent:var(--tw-color-primary);--dashboard-accent-ink:var(--tw-color-ink-900);--dashboard-link:var(--tw-color-info-bright)}.festive-dashboard{color:var(--dashboard-ink);font-family:var(--tw-font-quicksand);gap:16px;padding:0 0 20px;font-size:14px;display:grid}.festive-dashboard[data-theme=coral]{--dashboard-accent:var(--tw-color-orchid);--dashboard-bg:var(--tw-color-orchid-soft)}.festive-dashboard[data-theme=ocean]{--dashboard-accent:var(--tw-color-aqua);--dashboard-bg:var(--tw-color-aqua-soft)}.festive-dashboard[data-theme=night]{background:var(--dashboard-bg);--dashboard-bg:var(--tw-color-layer-gray-900);--dashboard-surface:var(--tw-color-ink-900);--dashboard-ink:var(--tw-color-layer-white);--dashboard-muted:var(--tw-color-steel);--dashboard-border:var(--tw-color-layer-gray-700);--dashboard-link:var(--tw-color-aqua);border-radius:12px;padding:16px}.festive-dashboard :is(h1,h2,h3,p){margin:0}.festive-dashboard h1{font-size:28px;font-weight:700;line-height:36px}.festive-dashboard h2{font-size:20px;font-weight:700;line-height:28px}.festive-dashboard h3{font-size:14px;font-weight:700;line-height:20px}.dashboard-heading,.dashboard-themes,.dashboard-panel-heading,.dashboard-design-caption{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-themes{justify-content:flex-end;gap:8px;font-size:12px;font-weight:600}.dashboard-swatch{border:1px solid var(--dashboard-border);cursor:pointer;width:32px;height:32px;color:var(--tw-color-ink-900);background:var(--tw-color-primary);border-radius:50%;place-items:center;display:grid}.dashboard-swatch[data-swatch=coral]{background:var(--tw-color-orchid)}.dashboard-swatch[data-swatch=ocean]{background:var(--tw-color-aqua)}.dashboard-swatch[data-swatch=night]{background:var(--tw-color-ink-900);color:var(--tw-color-layer-white)}.dashboard-swatch[aria-pressed=true]{outline:2px solid var(--dashboard-ink);outline-offset:2px}.dashboard-hero{background:var(--tw-color-cream);border-radius:12px;min-height:216px;position:relative;overflow:hidden}.dashboard-hero-art{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.dashboard-hero-copy{width:52%;color:var(--tw-color-ink-900);padding:28px 32px;position:relative}.dashboard-hero-copy h2{font-size:32px;font-weight:700;line-height:36px}.dashboard-hero-copy p{margin:10px 0 16px;font-size:13px;line-height:20px}.dashboard-primary,.dashboard-outline,.dashboard-link{cursor:pointer;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-primary{background:var(--dashboard-accent);min-height:40px;color:var(--dashboard-accent-ink);border-radius:10px;padding:8px 20px}.dashboard-outline{border:1px solid var(--dashboard-ink);min-height:36px;color:var(--dashboard-ink);background:var(--dashboard-surface);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:12px}.dashboard-link{color:var(--dashboard-link);justify-content:flex-start;font-size:12px}.festive-dashboard :is(a,button):focus-visible{outline:2px solid var(--dashboard-ink);outline-offset:3px}.festive-dashboard :is(a,button):hover{text-underline-offset:4px;text-decoration:underline}.dashboard-status-strip{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0;display:grid}.dashboard-status-cell{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:flex}.dashboard-status-cell+.dashboard-status-cell{border-left:1px solid var(--dashboard-border)}.dashboard-status-cell strong{font-variant-numeric:tabular-nums}.dashboard-columns{grid-template-columns:minmax(0,2.3fr) minmax(220px,1fr);align-items:start;gap:16px;display:grid}.dashboard-main,.dashboard-utilities{gap:16px;min-width:0;display:grid}.dashboard-panel{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:12px;min-width:0;padding:16px 20px}.dashboard-panel-heading{border-bottom:1px solid var(--dashboard-border);padding-bottom:12px}.dashboard-order-list{margin:0;padding:0;list-style:none}.dashboard-order-row{grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.dashboard-order-row+.dashboard-order-row{border-top:1px solid var(--dashboard-border)}.dashboard-order-image{background:var(--dashboard-bg);border-radius:8px;width:96px;height:64px}.dashboard-order-info{min-width:0}.dashboard-order-info h3{overflow-wrap:anywhere}.dashboard-order-info p{color:var(--dashboard-muted);font-size:12px}.dashboard-order-info strong{font-variant-numeric:tabular-nums;font-size:12px}.dashboard-order-status{background:var(--dashboard-bg);color:var(--dashboard-ink);white-space:nowrap;border-radius:16px;padding:6px 10px;font-size:11px;font-weight:700}.dashboard-order-status[data-status="0"]{color:var(--tw-color-ink-900);background:var(--tw-color-cream-yellow)}.dashboard-order-status[data-status="1"]{color:var(--tw-color-info-bright);background:var(--tw-color-info-pale)}.dashboard-order-status[data-status="2"]{color:var(--tw-color-ink-900);background:var(--tw-color-aqua)}.dashboard-order-status[data-status="3"]{color:var(--tw-color-ink-900);background:var(--tw-color-success-pale)}.dashboard-order-status[data-status="-1"]{color:var(--tw-color-layer-danger-strong);background:var(--tw-color-layer-danger-bg)}.dashboard-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:12px;display:grid}.dashboard-design-card{min-width:0}.dashboard-design-image{background:var(--dashboard-bg);border-radius:8px;width:100%}.dashboard-design-caption{flex-wrap:wrap;gap:8px;margin-top:8px}.dashboard-design-caption h3{overflow-wrap:anywhere}.dashboard-empty{text-align:center;color:var(--dashboard-muted);justify-items:center;gap:12px;padding:28px 8px;display:grid}.dashboard-empty-actions{align-items:center;gap:16px;display:flex}.dashboard-image-fallback{width:100%;height:100%;color:var(--dashboard-muted);background:var(--dashboard-bg);place-items:center;display:grid}.dashboard-utility{padding:16px}.dashboard-voucher{background:var(--dashboard-bg)}.dashboard-utility-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-utility-top h2{font-size:18px}.dashboard-utility-art{background-image:url(/assets/dashboard/festive-utilities.webp);background-repeat:no-repeat;background-size:300% 100%;flex:none;width:90px;height:90px;display:block}.dashboard-utility-art[data-art=address]{background-position:50% 0}.dashboard-utility-art[data-art=help]{background-position:100% 0}.dashboard-utility p{color:var(--dashboard-muted);margin:4px 0 8px;font-size:12px;line-height:20px}.dashboard-loyalty{flex-wrap:wrap;gap:16px;display:flex}.dashboard-loyalty span{color:var(--dashboard-muted);font-weight:400}.dashboard-skeleton{background:var(--dashboard-bg);border:1px solid var(--dashboard-border);border-radius:8px}.dashboard-hero-skeleton{height:216px}.dashboard-row-skeleton{height:88px;margin:8px 0}.dashboard-design-skeleton{height:180px}@media (max-width:1199px){.dashboard-order-row{grid-template-columns:72px minmax(0,1fr) auto}.dashboard-order-image{width:72px}.dashboard-order-row>.dashboard-outline{grid-column:2/-1;justify-self:end}.dashboard-hero-copy{width:60%;padding:24px}}@media (max-width:767px){.dashboard-heading{flex-wrap:wrap}.festive-dashboard h1{font-size:24px}.dashboard-theme-name{display:none}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-utilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-utility-top{flex-direction:column-reverse;align-items:flex-start}.dashboard-utility-top h2{font-size:14px;line-height:20px}.dashboard-utility-art{width:64px;height:64px}.dashboard-utility{padding:12px}.dashboard-hero{min-height:220px}.dashboard-hero-copy{width:65%;padding:20px}.dashboard-hero-copy h2{font-size:26px;line-height:30px}.dashboard-hero-art{object-position:40% center}.dashboard-hero-copy p{background:var(--tw-color-cream);border-radius:4px}.dashboard-panel{padding:12px}.dashboard-status-cell{font-size:10px}}@media (max-width:399px){.dashboard-hero-copy{width:78%}.dashboard-design-grid{grid-template-columns:minmax(0,1fr)}.dashboard-order-row{grid-template-columns:56px minmax(0,1fr);gap:8px}.dashboard-order-image{width:56px}.dashboard-order-status{grid-column:2;justify-self:start}.dashboard-utilities{grid-template-columns:minmax(0,1fr)}.dashboard-utility-top{flex-direction:row;align-items:center}}.account-area--member{background:var(--dashboard-bg);color:var(--dashboard-ink);font-family:var(--tw-font-quicksand);font-size:14px;line-height:1.5}.account-area--member>.tw-page-container{max-width:1600px}.account-area--member .account-area-header{background:0 0;border:0;border-radius:0;padding:0}.account-area--member :is(.account-identity,.account-side-nav,.account-mobile-panel){border-color:var(--dashboard-border);background:var(--dashboard-surface);box-shadow:none;border-radius:12px}.account-area--member .account-side-nav .menu-item.is-active,.account-area--member .account-mobile-menu .mobile-menu-item.is-active,.account-area--member~.account-bottom-nav .account-bottom-item.is-active{background:var(--dashboard-accent,var(--tw-color-primary));color:var(--tw-color-ink-900);border-radius:10px;font-weight:700}.account-area--member~.account-bottom-nav .account-bottom-item.is-active .q-icon{color:var(--tw-color-ink-900)}.account-area--member .account-member-content,.account-area--member .member-panel{min-width:0}.account-area--member .member-title{color:var(--dashboard-ink);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:36px}.account-area--member .member-title+p{color:var(--dashboard-muted);margin-top:8px;font-size:13px;line-height:20px}:is(.account-area--member,.member-dialog) .member-panel{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);box-shadow:none;border-radius:12px}.account-area--member .member-panel--padded{padding:16px 20px}:is(.account-area--member,.member-dialog) .member-primary{background:var(--dashboard-accent);min-height:40px;color:var(--dashboard-accent-ink);text-align:center;border-radius:10px;padding:8px 20px;font-family:inherit;font-weight:700;text-decoration:none}.account-area--member a.member-primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}:is(.account-area--member,.member-dialog) .member-primary:not(:disabled):hover{background:var(--tw-color-gold-bright)}:is(.account-area--member,.member-dialog) :is(button,a):focus-visible{outline:2px solid var(--dashboard-ink);outline-offset:3px}:is(.account-area--member,.member-dialog) .q-field--outlined .q-field__control{border-radius:8px}:is(.account-area--member,.member-dialog) .q-field--outlined:not(.q-field--error) .q-field__control:before{border-color:var(--dashboard-border)}:is(.account-area--member,.member-dialog) .q-field--outlined.q-field--focused:not(.q-field--error) .q-field__control:after{border-color:var(--dashboard-ink)}:is(.account-area--member,.member-dialog) input,:is(.account-area--member,.member-dialog) textarea{caret-color:var(--dashboard-ink)}:is(.account-area--member,.member-dialog) ::selection{background:var(--tw-color-cream-yellow);color:var(--tw-color-ink-900)}.account-area--member .q-tab--active{color:var(--dashboard-ink);background:var(--tw-color-cream-yellow);border-radius:8px}.account-area--member .q-tabs{min-width:0;max-width:100%}.account-area--member .q-tab__indicator{color:var(--dashboard-accent)}.account-area--member :is(table,.member-order-card){font-variant-numeric:tabular-nums}.q-dialog__inner>.member-dialog{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);color:var(--dashboard-ink);font-family:var(--tw-font-quicksand);border-radius:12px}.member-dialog>.q-card__section:first-child,.member-dialog>.q-form>.q-card__section:first-child{border-bottom:1px solid var(--dashboard-border);background:var(--dashboard-bg);color:var(--dashboard-ink);font-weight:700}.member-dialog>.q-form>.q-card__section:first-child .q-btn{color:var(--dashboard-ink)}.account-area--member .member-purchase-tabs{border:1px solid var(--dashboard-border);scrollbar-width:thin;scrollbar-color:var(--dashboard-border) transparent;border-radius:12px;max-width:100%;overflow-x:auto}.account-area--member .member-purchase-tabs>div{gap:24px;width:max-content;min-width:100%;padding-inline:16px}.account-area--member .member-order-actions{flex-wrap:wrap;gap:12px}.account-area--member .member-order-actions>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.account-area--member .member-order-timeline{overflow-x:auto}.account-area--member .member-order-timeline>div{min-width:680px}.account-area--member .member-order-detail{width:100%;max-width:none;padding:0}.account-area--member .member-order-columns{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;display:grid}.account-area--member .member-order-columns>.member-panel{overflow-wrap:anywhere;width:100%;min-width:0;padding:16px 20px}@media (min-width:1024px){.account-area--member .account-grid{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:767px){.account-area--member .member-title{font-size:24px;line-height:32px}.account-area--member .member-panel--padded,.account-area--member .member-order-columns>.member-panel{padding:12px}.account-area--member .member-order-columns{grid-template-columns:minmax(0,1fr)}.account-area--member .member-order-actions>div:last-child{margin-inline-start:0}.account-area--member .member-order-product{flex-wrap:wrap;gap:8px}.account-area--member .member-order-product>div:first-child{min-width:0}}@media (max-width:599px){.q-dialog__inner>.member-dialog.account-profile-dialog{border-radius:0}}
