@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_bcb79813-module__emLhJa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_bcb79813-module__emLhJa__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.0unhoe1q6hp6-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.0-pny06~-x26a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.0cnogfwvi2_o-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_ac305142-module__TeWtiG__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_ac305142-module__TeWtiG__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_2203b31a-module__5qvWZa__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_2203b31a-module__5qvWZa__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
:root,:host{--color-background:#f0f5fb;--color-dark:#1d2235;--font-display:var(--font-playfair), "Playfair Display", serif;--font-body:var(--font-dm-sans), "DM Sans", sans-serif;--spacing-lg:16px;--spacing-xl:24px;--transition-fast:.15s ease-out}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{font-family:var(--font-body);background-color:var(--color-background);color:var(--color-dark);-webkit-font-smoothing:antialiased;max-width:100%;margin:0;padding:0;line-height:1.5;overflow-x:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{color:#fff;transition:transform var(--transition-fast);z-index:9999;background:#1d2235;border-radius:0 0 10px;padding:12px 16px;font-weight:600;position:absolute;top:0;left:0;transform:translateY(-200%)}.skip-link:focus{outline-offset:2px;outline:2px solid #bbcfeb;transform:translateY(0)}img,video,svg{max-width:100%}.icon-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin:0;scroll-margin-top:84px;line-height:1.15}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{color:var(--color-dark);background:#bbcfeba6}.container{max-width:1920px;padding:0 var(--spacing-lg);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--spacing-xl)}}.product-detail-layout{grid-template-columns:1fr}@media (min-width:768px){.product-detail-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.home-categories-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:480px){.home-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.home-categories-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.home-benefits-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:600px){.home-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.home-benefits-grid{grid-template-columns:repeat(4,1fr)}}.home-personalization-steps-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.home-personalization-steps-grid{grid-template-columns:repeat(3,1fr)}}.admin-layout{background-color:#f0f5fb;min-height:100vh;display:flex}.admin-sidebar{flex-shrink:0;width:252px;transition:transform .2s ease-out;position:sticky;top:0}@media (max-width:767px){.admin-sidebar{z-index:100;width:280px;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0);box-shadow:4px 0 24px #1d223538}.admin-sidebar-overlay{display:block!important}.admin-sidebar-close{justify-content:center;align-items:center;display:flex!important}}.admin-sidebar-overlay{z-index:99;background:#1d223573;display:none;position:fixed;inset:0}.admin-mobile-topbar{z-index:50;background-color:#1d2235;border-bottom:1px solid #f0f5fb14;align-items:center;gap:12px;padding:12px 16px;display:none;position:sticky;top:0}@media (max-width:767px){.admin-mobile-topbar{display:flex}}.admin-main{background-color:#f0f5fb;flex:1;min-width:0;padding:32px}@media (max-width:767px){.admin-main{padding:16px}}.admin-content{width:100%;max-width:1240px;margin:0 auto}.admin-order-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:900px){.admin-order-grid{grid-template-columns:1fr 1.5fr;align-items:start}}.admin-detail-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:900px){.admin-detail-grid{grid-template-columns:1fr 1fr;align-items:start}}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}@media (max-width:640px){.admin-order-actions{flex-wrap:wrap}.admin-order-actions button{flex:calc(50% - 6px);min-width:0}}.admin-order-split{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:880px){.admin-order-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}}.admin-order-form-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.admin-order-form-grid{grid-template-columns:1fr 1fr}}.admin-kpi-card{transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .16s}.admin-kpi-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #1d22351a}.admin-area-card{transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .16s,background-color .16s}.admin-area-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px #1d223521}@keyframes admin-modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes admin-backdrop-in{0%{opacity:0}to{opacity:1}}.admin-modal-backdrop{animation:.18s ease-out forwards admin-backdrop-in}.admin-modal-panel{animation:.22s cubic-bezier(.34,1.12,.64,1) forwards admin-modal-in}.admin-slide-field{transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .26s,visibility .38s linear;overflow:hidden}.admin-slide-field[data-open=true]{opacity:1;visibility:visible;max-height:1000px}.admin-slide-field[data-open=false]{opacity:0;visibility:hidden;pointer-events:none;max-height:0}.ui-button{touch-action:manipulation}.ui-button:focus-visible{outline-offset:2px;outline:2px solid #4a7ab5}.ui-button:not(:disabled):hover{filter:brightness(1.05)}.ui-button--primary:not(:disabled):hover,.ui-button--blue:not(:disabled):hover{filter:brightness(1.1)}.ui-button--outline:not(:disabled):hover,.ui-button--ghost:not(:disabled):hover{background-color:#f0f5fb}.ui-button:not(:disabled):active{transform:translateY(1px)}.ui-input:focus-visible{outline-offset:1px;border-color:#4a7ab5;outline:2px solid #4a7ab5}.ui-input[aria-invalid=true]:focus-visible{border-color:#a3526a;outline-color:#a3526a}.ui-chip:focus-visible{outline-offset:2px;outline:2px solid #4a7ab5}.ui-chip:hover{background-color:#f0f5fb}.ui-chip[aria-pressed=true]:hover{filter:brightness(1.15)}.focus-ring:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #4a7ab5}.product-card{position:relative}.product-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d22351a}.product-card__link{text-decoration:none}.product-card__link:before{content:"";z-index:1;position:absolute;inset:0}.product-card__link:focus-visible{outline:none}.product-card:has(.product-card__link:focus-visible){outline-offset:2px;outline:2px solid #4a7ab5}.product-card__fav{z-index:2}.product-card__fav:focus-visible{outline-offset:2px;outline:2px solid #4a7ab5}select{color:#1d2235;background-color:#fff}a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #4a7ab5}footer a:focus-visible{outline-color:#bbcfeb}footer a:hover{color:#fffffff2!important}.search-overlay-input:focus-within{box-shadow:0 0 0 3px #4a7ab526;border-color:#4a7ab5!important}.search-overlay-result:hover{background-color:#f0f5fb!important}.desktop-nav a:not([aria-current=page]):hover{color:#1d2235;background:#f0f5fb}
