@font-face{font-family:Inter;src:url(../fonts/Inter-VariableFont.woff2)format("woff2-variations"),url(../fonts/Inter-VariableFont.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:PPMondwest;src:url(../fonts/ppmondwest-regular.woff2)format("woff2"),url(../fonts/ppmondwest-regular.otf)format("opentype");font-style:normal;font-display:swap}@font-face{font-family:InstrumentSerif;src:url(../fonts/InstrumentSerif-Regular.woff2)format("woff2"),url(../fonts/InstrumentSerif-Regular.ttf)format("truetype");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:Academy;src:url(../fonts/Academy-engraved.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{font-feature-settings:"salt" on,"ss01" on,"ss03" on,"ss04" on;background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}body{min-height:100dvh}:focus-visible{outline:1.5px dashed var(--color-primary);outline-offset:2px}:root{--white:oklch(100% 0 0);--black:oklch(0% 0 0);--color-primary:#65001e;--color-secondary:#ffe9ec;--container-width:1200px}:root,[data-theme=light]{--color-brand:var(--color-primary);--color-on-primary:var(--color-secondary);--grey-bg:oklch(96.51% 0 0);--color-background:oklch(100% 0 0);--color-surface:oklch(98.7% .003 247.86);--color-text:oklch(12.55% 0 0);--color-text-secondary:oklch(54.93% .022 256.85);--section-stroke:oklch(92.42% .005 264.54/.7);--color-border:oklch(92.42% .005 264.54);--button-primary-bg:var(--color-primary);--button-primary-text:var(--color-secondary);--button-primary-hover:oklch(28% .12 10);--button-primary-active:oklch(22% .1 10);--button-primary-disabled-bg:oklch(89% .0144 12.05);--button-primary-disabled-text:oklch(64% .0382 11.65);--button-secondary-bg:var(--color-secondary);--button-secondary-hover:oklch(92% .03 10);--button-secondary-active:oklch(88% .04 10);--button-secondary-disabled-bg:oklch(94% .008 10);--button-secondary-disabled-text:oklch(75% .012 10);--button-ghost-hover:oklch(96% .01 10);--button-ghost-active:oklch(93% .02 10);--autofill-bg:var(--color-secondary);--selection-bg:#ffb7cb;--selection-text:var(--color-primary);--scrollbar-thumb:oklch(82% .015 10/.5);--scrollbar-thumb-hover:oklch(75% .025 10/.7);--color-muted:#6e6262;--color-muted-strong:oklch(45% .01 20);--theme-stroke:oklch(73.8% 0 0);--surface-skeleton:oklch(95.5% 0 0);--surface-tint:#fff8fc;--surface-raised:oklch(100% 0 0);--input-border:oklch(87% 0 0);--input-border-strong:oklch(92% 0 0);--overlay-bg:oklch(0% 0 0/.5);--overlay-bg-soft:oklch(0% 0 0/.3);--shadow-sm:0 1px 3px oklch(0% 0 0/.06);--shadow-md:0 8px 10px oklch(0% 0 0/.1);--shadow-lg:0 -4px 24px oklch(0% 0 0/.15);--swatch-ring:oklch(0% 0 0/.1);--color-error:#e74c3c;--color-error-bg:#fff1f1;--color-error-strong:#ff1e1e;--color-success:#27ae60;--color-sale:#eb1345;--color-on-sale-text:oklch(100% 0 0);--warning-bg:#fff8e6;--warning-border:#f5c842;--warning-text:#7a5800;--hero-bg:#ffced7;--hero-text:#403134}:root,[data-theme=dark],[data-theme=light]{--color-secondary-surface:var(--color-secondary);--button-secondary-text:var(--color-primary);--button-ghost-bg:transparent;--button-ghost-text:var(--color-primary);--autofill-text:var(--color-primary);--scrollbar-track:transparent;--shadow-rgb:0 0 0}[data-theme=dark]{--color-primary:oklch(90% .045 28);--color-brand:#65001e;--color-secondary:oklch(25% .045 14);--color-on-primary:oklch(18% .04 14);--grey-bg:oklch(22% .014 14);--color-background:oklch(18% .018 14);--color-surface:oklch(15% .016 14);--color-text:oklch(95% .008 20);--color-text-secondary:oklch(72% .014 20);--section-stroke:oklch(30% .022 14/.8);--color-border:oklch(28% .02 14);--button-primary-bg:oklch(90% .045 28);--button-primary-text:var(--color-brand);--button-primary-hover:oklch(94% .035 28);--button-primary-active:oklch(85% .055 28);--button-primary-disabled-bg:oklch(30% .025 14);--button-primary-disabled-text:oklch(50% .02 14);--button-secondary-bg:oklch(28% .055 14);--button-secondary-hover:oklch(33% .065 14);--button-secondary-active:oklch(37% .07 14);--button-secondary-disabled-bg:oklch(24% .03 14);--button-secondary-disabled-text:oklch(52% .02 14);--button-ghost-hover:oklch(25% .035 14);--button-ghost-active:oklch(29% .045 14);--autofill-bg:oklch(28% .055 14);--selection-bg:oklch(90% .045 28);--selection-text:var(--color-brand);--scrollbar-thumb:oklch(40% .04 14/.5);--scrollbar-thumb-hover:oklch(50% .06 14/.7);--color-muted:oklch(70% .012 20);--color-muted-strong:oklch(80% .012 20);--theme-stroke:oklch(52% .02 14);--surface-skeleton:oklch(24% .018 14);--surface-tint:oklch(22% .03 14);--surface-raised:oklch(22% .02 14);--input-border:oklch(32% .022 14);--input-border-strong:oklch(40% .03 14);--overlay-bg:oklch(10% .015 14/.75);--overlay-bg-soft:oklch(10% .015 14/.5);--shadow-sm:0 1px 3px oklch(0% 0 0/.4);--shadow-md:0 8px 10px oklch(0% 0 0/.5);--shadow-lg:0 -4px 24px oklch(0% 0 0/.6);--swatch-ring:oklch(100% 0 0/.18);--color-error:oklch(72% .14 22);--color-error-bg:oklch(26% .055 22);--color-error-strong:oklch(76% .16 22);--color-success:oklch(74% .12 150);--color-sale:oklch(72% .14 14);--color-on-sale-text:oklch(18% .04 14);--warning-bg:oklch(27% .045 70);--warning-border:oklch(50% .09 70);--warning-text:oklch(88% .09 80);--hero-bg:oklch(25% .045 14);--hero-text:oklch(92% .015 28)}input:-webkit-autofill{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}input:-webkit-autofill:active{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}select:-webkit-autofill{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}select:-webkit-autofill:active{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}select:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}select:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}textarea:-webkit-autofill{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}textarea:-webkit-autofill:active{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}textarea:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}textarea:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}input:autofill{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}input:autofill:active{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}input:autofill:focus{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}input:autofill:hover{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}select:autofill{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}select:autofill:active{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}select:autofill:focus{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}select:autofill:hover{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}textarea:autofill{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}textarea:autofill:active{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}textarea:autofill:focus{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}textarea:autofill:hover{box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--autofill-text)!important;transition:background-color 5000s ease-in-out!important}::selection{background:var(--selection-bg);color:var(--selection-text)}::selection{background:var(--selection-bg);color:var(--selection-text)}::-webkit-scrollbar{width:12px!important}body::-webkit-scrollbar{width:12px!important}html::-webkit-scrollbar{width:12px!important}::-webkit-scrollbar-track{background:var(--scrollbar-track)!important;box-shadow:inset 1px 0 #0000!important}body::-webkit-scrollbar-track{background:var(--scrollbar-track)!important;box-shadow:inset 1px 0 #0000!important}html::-webkit-scrollbar-track{background:var(--scrollbar-track)!important;box-shadow:inset 1px 0 #0000!important}::-webkit-scrollbar-thumb{background:rgba(from var(--color-primary) r g b/.3)!important;background-clip:content-box!important;border:3.5px solid #0000!important;border-left-width:4px!important;border-radius:9999px!important;transition:background .2s!important}body::-webkit-scrollbar-thumb{background:rgba(from var(--color-primary) r g b/.3)!important;background-clip:content-box!important;border:3.5px solid #0000!important;border-left-width:4px!important;border-radius:9999px!important;transition:background .2s!important}html::-webkit-scrollbar-thumb{background:rgba(from var(--color-primary) r g b/.3)!important;background-clip:content-box!important;border:3.5px solid #0000!important;border-left-width:4px!important;border-radius:9999px!important;transition:background .2s!important}@media (width>=769px){.page-enter-active[data-v-61a72728],.page-leave-active[data-v-61a72728]{transition:all .3s ease-out}.page-enter-from[data-v-61a72728],.page-leave-to[data-v-61a72728]{opacity:0;filter:blur(10px)}.page-enter-to[data-v-61a72728],.page-leave-from[data-v-61a72728]{opacity:1;filter:blur()}}.error-page[data-v-8bd5c015]{background:var(--color-secondary);justify-content:center;min-height:100dvh;padding:24px}.error-content[data-v-8bd5c015],.error-page[data-v-8bd5c015]{align-items:center;display:flex}.error-content[data-v-8bd5c015]{text-align:center;flex-direction:column;gap:16px;max-width:400px}.error-image[data-v-8bd5c015]{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:320px;height:320px}.error-title[data-v-8bd5c015]{color:var(--color-primary);margin:0;font-family:InstrumentSerif,serif;font-size:32px;font-weight:400}.error-text[data-v-8bd5c015]{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.5}.back-btn[data-v-8bd5c015]{color:var(--color-primary);cursor:pointer;background-color:#0000;border:none;border-radius:8px;margin-top:8px;padding:10px 24px;font-family:InstrumentSerif,serif;font-size:32px;font-weight:500;transition:background-color .2s}.back-btn[data-v-8bd5c015]:hover{color:rgba(from var(--color-primary) r g b/.8)}.back-btn[data-v-8bd5c015]:active{transform:scale(.95)}
