@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-serif:var(--font-serif), Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-text), system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--font-display:var(--font-display), var(--font-text), system-ui, sans-serif;--ease-out-strong:cubic-bezier(.23, 1, .32, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.bottom-\[3px\]{bottom:3px}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-0{width:0;height:0}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-12{height:calc(var(--spacing) * 12)}.h-28{height:calc(var(--spacing) * 28)}.h-40{height:calc(var(--spacing) * 40)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-\[3px\]{height:3px}.h-\[72vh\]{height:72vh}.h-\[420px\]{height:420px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[50vh\]{max-height:50vh}.\!min-h-10{min-height:calc(var(--spacing) * 10)!important}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-dvh{min-height:100dvh}.\!w-10{width:calc(var(--spacing) * 10)!important}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,100vw - 2rem)}.w-full{width:100%}.max-w-\[14ch\]{max-width:14ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[28ch\]{max-width:28ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[640px\]{max-width:640px}.max-w-\[1320px\]{max-width:1320px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-separate{border-collapse:separate}.border-spacing-y-1{--tw-border-spacing-y:var(--spacing);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[2px\]{gap:2px}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-end{align-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--glass-border\)\]{border-color:var(--glass-border)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:var(--spacing)}.pb-1{padding-bottom:var(--spacing)}.pl-1{padding-left:var(--spacing)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display), var(--font-text), system-ui, sans-serif}.font-serif{font-family:var(--font-serif), Georgia, serif}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.12em\]{font-size:1.12em}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[34px\]{font-size:34px}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:var\(--sidebar-text\)\]{color:var(--sidebar-text)}.text-negative{color:var(--negative)}.text-text{color:var(--text)}.text-text-2{color:var(--text-2)}.text-text-3{color:var(--text-3)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-\[color\:var\(--glass-border\)\]{-webkit-text-decoration-color:var(--glass-border);-webkit-text-decoration-color:var(--glass-border);-webkit-text-decoration-color:var(--glass-border);text-decoration-color:var(--glass-border)}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.invert{--tw-invert:invert(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.first-letter\:uppercase:first-letter{text-transform:uppercase}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.data-\[align\=end\]\:right-0[data-align=end]{right:0}.data-\[align\=start\]\:left-0[data-align=start]{left:0}@media (min-width:40rem){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_8rem\]{grid-template-columns:1fr 8rem}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:text-\[32px\]{font-size:32px}.md\:text-\[38px\]{font-size:38px}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(360px\,500px\)_1fr\]{grid-template-columns:minmax(360px,500px) 1fr}}}:root[data-theme=dark][data-palette=naranja]{--bg:#120704;--aurora-1:#5e2300;--aurora-2:#372d00;--text:#faf4f1;--text-2:#c9bab3;--text-3:#b0a19a;--accent:#ff8343;--accent-text:#ff8343;--on-accent:#100704;--neon:#ff8343;--glow-alpha:.55;--sidebar:#0b0301;--sidebar-text:#ebe3df;--sidebar-muted:#c0b5af;--glass:#fff1;--glass-strong:#ffffff1c;--glass-border:#ffffff1f;--positive:#5edb81;--negative:#ff7e7d;--warning:#eebc4a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light][data-palette=naranja]{--bg:#fcf9f7;--aurora-1:#ffd3bf;--aurora-2:#f0e5b8;--text:#1e130e;--text-2:#4c3f3a;--text-3:#62554f;--accent:#c25202;--accent-text:#b54c01;--on-accent:#fff;--neon:#ff8343;--glow-alpha:.3;--sidebar:#22110a;--sidebar-text:#ebe3df;--sidebar-muted:#c0b5af;--glass:#ffffffa8;--glass-strong:#ffffffdb;--glass-border:#ffffffd9;--positive:#026a2e;--negative:#b71824;--warning:#8a5601;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark][data-palette=morado]{--bg:#0c0715;--aurora-1:#44206f;--aurora-2:#501135;--text:#f6f4fa;--text-2:#bfbbc9;--text-3:#a6a2b0;--accent:#b17eff;--accent-text:#b17eff;--on-accent:#0a0710;--neon:#b17eff;--glow-alpha:.55;--sidebar:#06030e;--sidebar-text:#e5e3ea;--sidebar-muted:#b9b5c0;--glass:#fff1;--glass-strong:#ffffff1c;--glass-border:#ffffff1f;--positive:#5edb81;--negative:#ff7e7d;--warning:#eebc4a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light][data-palette=morado]{--bg:#faf9fc;--aurora-1:#e3d6fe;--aurora-2:#ffd8e9;--text:#17141e;--text-2:#44404c;--text-3:#5a5662;--accent:#9844f8;--accent-text:#8f38ed;--on-accent:#fff;--neon:#b17eff;--glow-alpha:.3;--sidebar:#191126;--sidebar-text:#e5e3ea;--sidebar-muted:#b9b5c0;--glass:#ffffffa8;--glass-strong:#ffffffdb;--glass-border:#ffffffd9;--positive:#026a2e;--negative:#b71824;--warning:#8a5601;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark][data-palette=esmeralda]{--bg:#020d07;--aurora-1:#01442a;--aurora-2:#00353c;--text:#f1f7f3;--text-2:#b3c2b9;--text-3:#9aa9a0;--accent:#38c789;--accent-text:#38c789;--on-accent:#030c07;--neon:#38c789;--glow-alpha:.28;--sidebar:#000703;--sidebar-text:#dfe7e2;--sidebar-muted:#b0bab4;--glass:#fff1;--glass-strong:#ffffff1c;--glass-border:#ffffff1f;--positive:#5edb81;--negative:#ff7e7d;--warning:#eebc4a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light][data-palette=esmeralda]{--bg:#f8fbf9;--aurora-1:#b6edce;--aurora-2:#b7f0fb;--text:#0e1913;--text-2:#39463f;--text-3:#4f5c54;--accent:#058557;--accent-text:#007d51;--on-accent:#fff;--neon:#38c789;--glow-alpha:.16;--sidebar:#061b10;--sidebar-text:#dfe7e2;--sidebar-muted:#b0bab4;--glass:#ffffffa8;--glass-strong:#ffffffdb;--glass-border:#ffffffd9;--positive:#026a2e;--negative:#b71824;--warning:#8a5601;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark][data-palette=oceano]{--bg:#020c13;--aurora-1:#003d58;--aurora-2:#2b235d;--text:#f0f6fa;--text-2:#b2c0c9;--text-3:#99a7b0;--accent:#38b8f6;--accent-text:#38b8f6;--on-accent:#030a10;--neon:#38b8f6;--glow-alpha:.28;--sidebar:#00060c;--sidebar-text:#dee6ea;--sidebar-muted:#afb9c0;--glass:#fff1;--glass-strong:#ffffff1c;--glass-border:#ffffff1f;--positive:#5edb81;--negative:#ff7e7d;--warning:#eebc4a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light][data-palette=oceano]{--bg:#f7fafc;--aurora-1:#bbe5fe;--aurora-2:#e1e1ff;--text:#0d181e;--text-2:#38444c;--text-3:#4e5a62;--accent:#007cae;--accent-text:#0573a0;--on-accent:#fff;--neon:#38b8f6;--glow-alpha:.16;--sidebar:#041824;--sidebar-text:#dee6ea;--sidebar-muted:#afb9c0;--glass:#ffffffa8;--glass-strong:#ffffffdb;--glass-border:#ffffffd9;--positive:#026a2e;--negative:#b71824;--warning:#8a5601;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark][data-palette=rosa]{--bg:#12060b;--aurora-1:#660a3b;--aurora-2:#501b00;--text:#faf3f5;--text-2:#c9b9be;--text-3:#b0a0a5;--accent:#ff74b0;--accent-text:#ff74b0;--on-accent:#100609;--neon:#ff74b0;--glow-alpha:.28;--sidebar:#0b0205;--sidebar-text:#eae2e5;--sidebar-muted:#c0b4b8;--glass:#fff1;--glass-strong:#ffffff1c;--glass-border:#ffffff1f;--positive:#5edb81;--negative:#ff7e7d;--warning:#eebc4a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light][data-palette=rosa]{--bg:#fcf9fa;--aurora-1:#ffcfe0;--aurora-2:#ffdccd;--text:#1d1216;--text-2:#4b3e43;--text-3:#625458;--accent:#cb3c81;--accent-text:#c13179;--on-accent:#fff;--neon:#ff74b0;--glow-alpha:.16;--sidebar:#220f17;--sidebar-text:#eae2e5;--sidebar-muted:#c0b4b8;--glass:#ffffffa8;--glass-strong:#ffffffdb;--glass-border:#ffffffd9;--positive:#026a2e;--negative:#b71824;--warning:#8a5601;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark][data-palette=dorado]{--bg:#0e0a03;--aurora-1:#473501;--aurora-2:#133702;--text:#f7f5ef;--text-2:#c3bdb0;--text-3:#aaa497;--accent:#e7b726;--accent-text:#e7b726;--on-accent:#0d0902;--neon:#e7b726;--glow-alpha:.28;--sidebar:#080501;--sidebar-text:#e7e4dd;--sidebar-muted:#bbb7ad;--glass:#fff1;--glass-strong:#ffffff1c;--glass-border:#ffffff1f;--positive:#5edb81;--negative:#ff7e7d;--warning:#eebc4a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light][data-palette=dorado]{--bg:#fbfaf7;--aurora-1:#efdcaf;--aurora-2:#d4eecb;--text:#1a160b;--text-2:#474236;--text-3:#5d584c;--accent:#907005;--accent-text:#876801;--on-accent:#fff;--neon:#e7b726;--glow-alpha:.16;--sidebar:#1b1507;--sidebar-text:#e7e4dd;--sidebar-muted:#bbb7ad;--glass:#ffffffa8;--glass-strong:#ffffffdb;--glass-border:#ffffffd9;--positive:#026a2e;--negative:#b71824;--warning:#8a5601;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark][data-palette=grafito]{--bg:#070a0f;--aurora-1:#1f3959;--aurora-2:#342742;--text:#f2f5fb;--text-2:#b5bfcb;--text-3:#9ca5b1;--accent:#a5b9d4;--accent-text:#a5b9d4;--on-accent:#050911;--neon:#a5b9d4;--glow-alpha:.28;--sidebar:#030509;--sidebar-text:#e0e5eb;--sidebar-muted:#b1b8c1;--glass:#fff1;--glass-strong:#ffffff1c;--glass-border:#ffffff1f;--positive:#5edb81;--negative:#ff7e7d;--warning:#eebc4a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light][data-palette=grafito]{--bg:#f9fafb;--aurora-1:#cfe0f6;--aurora-2:#e9e0f5;--text:#10171f;--text-2:#3b434d;--text-3:#515963;--accent:#63768f;--accent-text:#5a6d86;--on-accent:#fff;--neon:#a5b9d4;--glow-alpha:.16;--sidebar:#11161e;--sidebar-text:#e0e5eb;--sidebar-muted:#b1b8c1;--glass:#ffffffa8;--glass-strong:#ffffffdb;--glass-border:#ffffffd9;--positive:#026a2e;--negative:#b71824;--warning:#8a5601;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark][data-palette=turquesa]{--bg:#000d0c;--aurora-1:#01413f;--aurora-2:#00314d;--text:#eff7f6;--text-2:#b0c2c0;--text-3:#97a9a7;--accent:#12e0d8;--accent-text:#12e0d8;--on-accent:#010c0b;--neon:#12e0d8;--glow-alpha:.55;--sidebar:#000707;--sidebar-text:#dee7e6;--sidebar-muted:#adbbb9;--glass:#fff1;--glass-strong:#ffffff1c;--glass-border:#ffffff1f;--positive:#5edb81;--negative:#ff7e7d;--warning:#eebc4a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light][data-palette=turquesa]{--bg:#f7fbfa;--aurora-1:#a8eee8;--aurora-2:#cce9fe;--text:#0b1918;--text-2:#364645;--text-3:#4c5c5a;--accent:#05837e;--accent-text:#007974;--on-accent:#fff;--neon:#12e0d8;--glow-alpha:.3;--sidebar:#001b1a;--sidebar-text:#dee7e6;--sidebar-muted:#adbbb9;--glass:#ffffffa8;--glass-strong:#ffffffdb;--glass-border:#ffffffd9;--positive:#026a2e;--negative:#b71824;--warning:#8a5601;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark][data-palette=lima]{--bg:#080c04;--aurora-1:#2a4000;--aurora-2:#00372e;--text:#f3f6f1;--text-2:#bac0b3;--text-3:#a1a79a;--accent:#a9e932;--accent-text:#a9e932;--on-accent:#070b03;--neon:#a9e932;--glow-alpha:.55;--sidebar:#030601;--sidebar-text:#e2e6df;--sidebar-muted:#b4b9af;--glass:#fff1;--glass-strong:#ffffff1c;--glass-border:#ffffff1f;--positive:#5edb81;--negative:#ff7e7d;--warning:#eebc4a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light][data-palette=lima]{--bg:#f9faf7;--aurora-1:#d2e7ba;--aurora-2:#bff1e4;--text:#13180e;--text-2:#3f4539;--text-3:#555a4f;--accent:#598000;--accent-text:#537803;--on-accent:#fff;--neon:#a9e932;--glow-alpha:.3;--sidebar:#121909;--sidebar-text:#e2e6df;--sidebar-muted:#b4b9af;--glass:#ffffffa8;--glass-strong:#ffffffdb;--glass-border:#ffffffd9;--positive:#026a2e;--negative:#b71824;--warning:#8a5601;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark][data-palette=carmesi]{--bg:#130607;--aurora-1:#6b071d;--aurora-2:#432600;--text:#faf3f3;--text-2:#cab9b9;--text-3:#b1a0a0;--accent:#ff6170;--accent-text:#ff6170;--on-accent:#100606;--neon:#ff6170;--glow-alpha:.28;--sidebar:#0c0203;--sidebar-text:#ebe2e2;--sidebar-muted:#c1b4b4;--glass:#fff1;--glass-strong:#ffffff1c;--glass-border:#ffffff1f;--positive:#5edb81;--negative:#ff7e7d;--warning:#eebc4a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light][data-palette=carmesi]{--bg:#fcf9f9;--aurora-1:#ffd1d1;--aurora-2:#fedebd;--text:#1e1213;--text-2:#4d3e3e;--text-3:#635454;--accent:#d8334c;--accent-text:#ce2644;--on-accent:#fff;--neon:#ff6170;--glow-alpha:.16;--sidebar:#240f10;--sidebar-text:#ebe2e2;--sidebar-muted:#c1b4b4;--glass:#ffffffa8;--glass-strong:#ffffffdb;--glass-border:#ffffffd9;--positive:#026a2e;--negative:#b71824;--warning:#8a5601;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark][data-palette=azul]{--bg:#040a17;--aurora-1:#0d317a;--aurora-2:#3e1a51;--text:#f2f5fb;--text-2:#b7becb;--text-3:#9ea5b2;--accent:#679cff;--accent-text:#679cff;--on-accent:#050911;--neon:#679cff;--glow-alpha:.55;--sidebar:#020510;--sidebar-text:#e1e5eb;--sidebar-muted:#b2b8c1;--glass:#fff1;--glass-strong:#ffffff1c;--glass-border:#ffffff1f;--positive:#5edb81;--negative:#ff7e7d;--warning:#eebc4a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light][data-palette=azul]{--bg:#f8fafd;--aurora-1:#cddfff;--aurora-2:#f0dbfe;--text:#11161f;--text-2:#3d434d;--text-3:#525864;--accent:#2f6eeb;--accent-text:#2564e0;--on-accent:#fff;--neon:#679cff;--glow-alpha:.3;--sidebar:#0b1629;--sidebar-text:#e1e5eb;--sidebar-muted:#b2b8c1;--glass:#ffffffa8;--glass-strong:#ffffffdb;--glass-border:#ffffffd9;--positive:#026a2e;--negative:#b71824;--warning:#8a5601;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark][data-palette=fucsia]{--bg:#110610;--aurora-1:#591559;--aurora-2:#55101a;--text:#f8f3f8;--text-2:#c5b9c4;--text-3:#aca0ab;--accent:#fe6cfc;--accent-text:#fe6cfc;--on-accent:#0e060d;--neon:#fe6cfc;--glow-alpha:.55;--sidebar:#0a020a;--sidebar-text:#e8e2e8;--sidebar-muted:#bdb4bc;--glass:#fff1;--glass-strong:#ffffff1c;--glass-border:#ffffff1f;--positive:#5edb81;--negative:#ff7e7d;--warning:#eebc4a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light][data-palette=fucsia]{--bg:#fbf9fb;--aurora-1:#f8cef6;--aurora-2:#fedbdb;--text:#1b131b;--text-2:#483f48;--text-3:#5e545e;--accent:#c32dc3;--accent-text:#b81fb9;--on-accent:#fff;--neon:#fe6cfc;--glow-alpha:.3;--sidebar:#200f20;--sidebar-text:#e8e2e8;--sidebar-muted:#bdb4bc;--glass:#ffffffa8;--glass-strong:#ffffffdb;--glass-border:#ffffffd9;--positive:#026a2e;--negative:#b71824;--warning:#8a5601;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-panel{transform-origin:100% 0}.theme-panel[data-align=start]{transform-origin:0 0}.theme-panel:not([hidden]){animation:panel-in .17s var(--ease-out-strong)}@keyframes panel-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.mode-opt{color:var(--text-2);transition:background-color .16s ease, color .16s ease, transform .16s var(--ease-out-strong)}.mode-opt:active{transform:scale(.97)}.mode-opt[aria-checked=true]{background:var(--accent);color:var(--on-accent)}.swatch{transition:background-color .16s ease, transform .16s var(--ease-out-strong)}.swatch:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.swatch:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.swatch:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}}}.sidenav{z-index:40;background:var(--sidebar);color:var(--sidebar-text);position:fixed;box-shadow:0 20px 50px -20px #0000008c,inset 0 0 0 1px #ffffff0f}.nav-item{min-height:44px;color:var(--sidebar-muted);transition:background-color .16s ease, color .16s ease, transform .16s var(--ease-out-strong);border-radius:14px;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex;position:relative}.nav-item:active{transform:scale(.97)}.nav-item[aria-current=page]{color:var(--sidebar-text);background:#ffffff1a}.nav-item[aria-current=page] svg{color:var(--neon)}.nav-item[aria-disabled=true]{opacity:.55;cursor:not-allowed}.nav-item:focus-visible{outline-color:var(--neon)}@media (hover:hover) and (pointer:fine){.nav-item:not([aria-disabled=true]):hover{color:var(--sidebar-text);background:#ffffff14}}.nav-tip{background:var(--sidebar);color:var(--sidebar-text);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s var(--ease-out-strong), transform .14s var(--ease-out-strong);border-radius:10px;padding:6px 10px;font-size:12px;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px);box-shadow:0 8px 24px -8px #0009,inset 0 0 0 1px #ffffff14}@media (hover:hover) and (pointer:fine){.nav-item:hover .nav-tip,.nav-item:focus-visible .nav-tip{opacity:1;transform:none}}.sidenav{border-radius:22px;height:64px;padding:8px;bottom:12px;left:12px;right:12px;overflow:hidden}.sidenav .nav-list,.sidenav .nav-label,.sidenav .nav-brand,.sidenav .nav-foot,.sidenav .nav-tip{display:none}.nav-phone{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;height:100%;margin:0;padding:0;display:grid}.nav-tab{width:100%;height:100%;min-height:48px;color:var(--sidebar-muted);font:inherit;cursor:pointer;transition:background-color .14s ease, color .14s ease, transform .14s var(--ease-out-strong);background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;line-height:1;display:flex}.nav-tab:active{transform:scale(.97)}.nav-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nav-tab[aria-current=page],.nav-tab[data-active]{color:var(--sidebar-text);background:#ffffff1a}.nav-tab[aria-current=page] svg,.nav-tab[data-active] svg{color:var(--neon)}.nav-tab:focus-visible{outline:2px solid var(--neon);outline-offset:-2px}.nav-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.nav-sheet-item{min-height:52px;color:var(--text);box-shadow:inset 0 0 0 1px var(--glass-border);border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:500;display:flex}.nav-sheet-item[aria-current=page]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-sheet-item[aria-current=page]{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.nav-sheet-item[aria-current=page]{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-sheet-item[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}}.nav-sheet-item svg{color:var(--accent-text);flex:none}@media (min-width:768px){.nav-phone{display:none}.sidenav{overflow:visible}.sidenav .nav-list{display:flex;overflow:visible}.sidenav .nav-list>li{flex:none}.sidenav{border-radius:26px;flex-direction:column;width:76px;height:auto;padding:14px 10px;display:flex;inset:16px auto 16px 16px}.sidenav .nav-list{flex-direction:column;flex:1;margin-top:14px}.sidenav .nav-item{flex:none;width:100%}.sidenav .nav-brand,.sidenav .nav-foot{display:flex}.sidenav .nav-tip{display:block}}@media (min-width:1280px){.sidenav{width:236px;padding:18px 14px}.sidenav .nav-item{justify-content:flex-start;padding:0 14px}.sidenav .nav-label{display:inline}.sidenav .nav-tip{display:none}}.shell{min-height:100dvh;padding:16px 16px 92px}@media (min-width:768px){.shell{padding:20px 24px 24px 116px}}@media (min-width:1280px){.shell{padding-left:280px;padding-right:28px}}.grid12{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid12>*{grid-column:span 12;min-width:0}@media (min-width:1024px){.grid12>[style*=--span]{grid-column:span var(--span)}}@media (min-width:640px) and (max-width:1023px){.grid12>[style*=--span-md]{grid-column:span var(--span-md)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.rise{animation:rise .42s var(--ease-out-strong) both;animation-delay:calc(var(--i,0) * 45ms)}@media (prefers-reduced-motion:reduce){.nav-tab{transition:none}.theme-panel:not([hidden]),.rise{animation:none}.nav-item:active{transform:none}.nav-tip{transition:none}}@media (min-width:768px){.sidenav .nav-list{gap:2px;min-height:0}.sidenav .nav-item{min-height:42px}}@media (min-width:768px) and (max-height:880px){.sidenav .nav-list{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.sidenav .nav-tip{display:none}}@media (min-width:1280px){.sidenav .nav-list{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.sidenav .nav-item{min-height:44px}}.nav-group ul{gap:2px;margin:0;padding:0;display:grid}.nav-group-title{color:var(--sidebar-muted);margin:0 0 4px;padding:0 14px;font-size:12px;font-weight:600;display:none}.nav-group-hint{opacity:.85;font-weight:400}.nav-step{font-variant-numeric:tabular-nums;min-width:20px;height:20px;color:var(--sidebar-muted);background:#ffffff14;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:600;display:none}@media (min-width:768px){.sidenav .nav-group+.nav-group{border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px}}@media (min-width:1280px){.sidenav .nav-group+.nav-group{border-top:0;margin-top:14px;padding-top:0}.sidenav .nav-group-title{display:block}.sidenav .nav-step{display:inline-grid}.sidenav .nav-item[aria-current=page] .nav-step{background:var(--neon)}@supports (color:color-mix(in lab, red, red)){.sidenav .nav-item[aria-current=page] .nav-step{background:color-mix(in srgb, var(--neon) 24%, transparent)}}.sidenav .nav-item[aria-current=page] .nav-step{color:var(--sidebar-text)}}.nav-sheet-title{color:var(--text-2);margin:0 0 8px;font-size:13px;font-weight:600}.nav-sheet-item .nav-step{background:var(--text);display:inline-grid}@supports (color:color-mix(in lab, red, red)){.nav-sheet-item .nav-step{background:color-mix(in srgb, var(--text) 8%, transparent)}}.nav-sheet-item .nav-step{color:var(--text-2)}fieldset{min-inline-size:0}.field{gap:6px;min-width:0;display:grid}.field-label{color:var(--text-2);font-size:13px;font-weight:500}.field-hint{color:var(--text-2);font-size:12px}.field-error{color:var(--negative);font-size:12.5px;font-weight:500}.input{width:100%;min-height:42px;font:inherit;color:var(--text);background:var(--text);border-radius:14px;padding:0 14px;font-size:15px}@supports (color:color-mix(in lab, red, red)){.input{background:color-mix(in srgb, var(--text) 7%, transparent)}}.input{border:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.input{border:1px solid color-mix(in srgb, var(--text) 16%, transparent)}}.input{transition:border-color .16s,background-color .16s,box-shadow .16s}textarea.input{resize:vertical;min-height:84px;padding:10px 14px;line-height:1.45}.input::placeholder{color:var(--text-3)}.input:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.input:hover{border-color:color-mix(in srgb, var(--text) 28%, transparent)}}.input:focus-visible{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}}.input[aria-invalid=true]{border-color:var(--negative)}.input:disabled{opacity:.55;cursor:not-allowed}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}.select option{background:var(--bg);color:var(--text)}.switch{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:14px;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch input:disabled{cursor:not-allowed}.switch-track{background:var(--text);border-radius:999px;flex:none;width:42px;height:24px;position:relative}@supports (color:color-mix(in lab, red, red)){.switch-track{background:color-mix(in srgb, var(--text) 22%, transparent)}}.switch-track{transition:background-color .18s var(--ease-out-strong)}.switch-track:after{content:"";background:var(--text);width:18px;height:18px;transition:transform .18s var(--ease-out-strong);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{background:var(--on-accent);transform:translate(18px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--accent-text);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.5}.icon-btn{width:40px;height:40px;color:var(--text-2);cursor:pointer;transition:background-color .16s ease, color .16s ease, transform .16s var(--ease-out-strong);background:0 0;border:0;border-radius:12px;place-items:center;display:inline-grid}.icon-btn:active{transform:scale(.95)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.icon-btn:not(:disabled):hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.icon-btn:not(:disabled):hover{background:color-mix(in srgb, var(--text) 10%, transparent)}}.icon-btn:not(:disabled):hover{color:var(--text)}}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-danger{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.btn-danger{background:color-mix(in srgb, var(--negative) 20%, transparent)}}.btn-danger{color:var(--text);border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in srgb, var(--negative) 50%, transparent)}}.btn-sm{min-height:34px;padding:0 12px;font-size:13px}.pill{white-space:nowrap;min-height:24px;color:var(--text);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.skeleton{background:linear-gradient(100deg, var(--text) 30%, var(--text) 50%, var(--text) 70%)}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(100deg, color-mix(in srgb, var(--text) 7%, transparent) 30%, color-mix(in srgb, var(--text) 14%, transparent) 50%, color-mix(in srgb, var(--text) 7%, transparent) 70%)}}.skeleton{background-size:300% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.tbl-wrap{isolation:isolate;margin:0 -8px;padding:0 8px;position:relative;overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--text-2);white-space:nowrap;border-bottom:1px solid var(--glass-border);padding:10px 12px;font-size:12.5px;font-weight:500}.tbl td{border-bottom:1px solid var(--glass-border);height:56px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.tbl td{border-bottom:1px solid color-mix(in srgb, var(--glass-border) 55%, transparent)}}.tbl td{vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:0}.tbl .r{text-align:right;font-variant-numeric:tabular-nums}.tbl tbody tr[data-click]{cursor:pointer;transition:background-color .14s}@media (hover:hover) and (pointer:fine){.tbl tbody tr[data-click]:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.tbl tbody tr[data-click]:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}}}.tbl .row-link{color:inherit;border-radius:6px;padding-block:6px;font-weight:600;text-decoration:none;display:inline-block}.tbl .row-link:hover{text-underline-offset:3px;text-decoration:underline}.tbl-wrap[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}@media (max-width:639px){.tbl-wrap{margin:0;padding:0;overflow:visible}.tbl-wrap>.tbl thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl-wrap>.tbl,.tbl-wrap>.tbl tbody{display:block}.tbl-wrap>.tbl tbody tr{border-bottom:1px solid var(--glass-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px 2px;display:grid}@supports (color:color-mix(in lab, red, red)){.tbl-wrap>.tbl tbody tr{border-bottom:1px solid color-mix(in srgb, var(--glass-border) 55%, transparent)}}.tbl-wrap>.tbl tbody tr:last-child{border-bottom:0}.tbl-wrap>.tbl td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;height:auto;padding:0;display:block}.tbl-wrap>.tbl td:before{content:attr(data-label);color:var(--text-2);margin-bottom:2px;font-size:11.5px;font-weight:500;display:block}.tbl-wrap>.tbl td:first-child,.tbl-wrap>.tbl td[data-label=""]{grid-column:1/-1}.tbl-wrap>.tbl td:first-child:before,.tbl-wrap>.tbl td[data-label=""]:before,.tbl-wrap>.tbl td:not([data-label]):before{content:none}.tbl-wrap>.tbl td:first-child{font-size:15px}}.truncate-cell{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar .input{min-height:40px}.search{flex:220px;max-width:360px;position:relative}.search svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.search .input{padding-left:38px}.seg{background:var(--text);border-radius:999px;gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.seg{background:color-mix(in srgb, var(--text) 8%, transparent)}}.seg{max-width:100%;overflow-x:auto}@media (max-width:639px){.seg{border-radius:20px;flex-wrap:wrap;overflow:visible}}.seg button{min-height:34px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .16s ease, color .16s ease, transform .16s var(--ease-out-strong);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:500}.seg button:active{transform:scale(.97)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.dlg{color:var(--text);background:var(--bg);padding:0}@supports (color:color-mix(in lab, red, red)){.dlg{background:color-mix(in srgb, var(--bg) 90%, var(--aurora-1))}}.dlg{-webkit-backdrop-filter:none;border:1px solid var(--glass-border);max-height:92dvh;overflow:hidden}.dlg[data-variant=center]{width:min(34rem,100vw - 2rem);margin:auto}.dlg[data-variant=center][data-wide]{width:min(52rem,100vw - 2rem)}.dlg[data-variant=sheet]{border-radius:var(--radius-card) 0 0 var(--radius-card);width:min(36rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}.dlg::backdrop{background:#0000008c}.dlg-body{min-height:0;max-height:inherit;flex-direction:column;height:100%;display:flex}.dlg-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.dlg-content{flex:auto;min-height:0;padding:4px 20px 20px;overflow-y:auto}.dlg-head,.dlg-foot{flex:none}.dlg-foot{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.dlg[open]{animation:dlg-in .2s var(--ease-out-strong)}.dlg[open]::backdrop{animation:.2s fade-in}.dlg[data-variant=sheet][open]{animation:sheet-in .26s var(--ease-out-strong)}@keyframes dlg-in{0%{opacity:0;transform:scale(.96)translateY(6px)}}@keyframes sheet-in{0%{opacity:0;transform:translate(28px)}}@keyframes fade-in{0%{opacity:0}}.toast-region{z-index:100;color:inherit;pointer-events:none;background:0 0;border:0;justify-items:center;gap:8px;width:auto;height:auto;margin:0;padding:0;display:none;position:fixed;inset:auto 12px 88px;overflow:visible}.toast-region:popover-open{display:grid}@media (min-width:768px){.toast-region{justify-items:end;inset:auto 24px 24px auto}}.toast{pointer-events:auto;background:var(--bg);align-items:center;gap:10px;width:min(24rem,100%);padding:12px 8px 12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.toast{background:color-mix(in srgb, var(--bg) 88%, var(--aurora-1))}}.toast{-webkit-backdrop-filter:none;backdrop-filter:none;animation:toast-in .24s var(--ease-out-strong)}.toast-close{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.auth-wrap{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth-card{width:min(26rem,100%);padding:28px}@media (prefers-reduced-motion:reduce){.dlg[open],.dlg[open]::backdrop,.toast,.skeleton{animation:none}.switch-track,.switch-track:after{transition:none}}.chip{min-height:36px;font:inherit;cursor:pointer;color:var(--text);background:var(--text);border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.chip{background:color-mix(in srgb, var(--text) 7%, transparent)}}.chip{border:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.chip{border:1px solid color-mix(in srgb, var(--text) 16%, transparent)}}.chip{transition:background-color .16s ease, border-color .16s ease, transform .16s var(--ease-out-strong)}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}.thumb{aspect-ratio:1;cursor:pointer;background:var(--text);border:2px solid #0000;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.thumb{background:color-mix(in srgb, var(--text) 8%, transparent)}}.thumb{transition:transform .16s var(--ease-out-strong), border-color .16s ease}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb:active{transform:scale(.97)}.thumb[aria-pressed=true]{border-color:var(--accent-text)}.thumb:disabled{opacity:.45;cursor:not-allowed}.thumb-check{background:var(--accent);width:22px;height:22px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.form-section{border-top:1px solid var(--glass-border);gap:14px;padding-top:18px;display:grid}.form-section:first-child{border-top:0;padding-top:0}.form-section>*{min-width:0}.form-section>h3,.form-section-title{font-family:var(--font-text);letter-spacing:-.01em;font-size:16px;font-weight:650}.grid-2{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:560px){.grid-2{grid-template-columns:1fr 1fr}}.type-item{width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease, transform .16s var(--ease-out-strong);background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.type-item:active{transform:scale(.985)}.type-item[aria-current=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.type-item[aria-current=true]{background:color-mix(in srgb, var(--accent) 20%, transparent)}}@media (hover:hover) and (pointer:fine){.type-item:not([aria-current=true]):hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.type-item:not([aria-current=true]):hover{background:color-mix(in srgb, var(--text) 8%, transparent)}}}.search .input[type=search]::-webkit-search-cancel-button{display:none}.search .input{padding-right:38px}.search-clear{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:2px;translate:0 -50%}.search-clear svg{color:inherit;position:static;translate:none}@media (hover:hover) and (pointer:fine){.search-clear:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.search-clear:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}}.search-clear:hover{color:var(--text)}}.blk-item{min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease, transform .16s var(--ease-out-strong);background:0 0;border:0;border-radius:12px;align-items:center;padding:0 12px;font-size:14.5px;font-weight:500;display:flex}.blk-item:active{transform:scale(.98)}.blk-item[aria-current=true]{background:var(--accent);color:var(--on-accent)}@media (hover:hover) and (pointer:fine){.blk-item:not([aria-current=true]):hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.blk-item:not([aria-current=true]):hover{background:color-mix(in srgb, var(--text) 8%, transparent)}}}.dlg.glass{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.dlg.glass{background:color-mix(in srgb, var(--bg) 97%, var(--aurora-1))}}.dlg.glass{-webkit-backdrop-filter:none;backdrop-filter:none}.settings-nav{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.settings-nav .seg{border-radius:22px;flex-wrap:wrap;overflow:visible}.settings-nav .seg button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.settings-dot{opacity:.85;background:currentColor;border-radius:999px;width:7px;height:7px}.settings-aside{color:var(--text-2);text-underline-offset:3px;align-items:center;min-height:40px;font-size:13.5px;text-decoration:underline;display:inline-flex}.settings-aside:hover{color:var(--text)}.settings-grid{align-items:start;gap:18px 24px;display:grid}@media (min-width:768px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-field{gap:4px;min-width:0;display:grid}.settings-source{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.settings-reset{min-height:28px;color:var(--text-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:500;text-decoration:underline}.settings-sub{border-top:1px solid var(--glass-border);margin-top:28px;padding-top:20px}.settings-provider{background:var(--text);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.settings-provider{background:color-mix(in srgb, var(--text) 4%, transparent)}}.settings-provider{box-shadow:inset 0 0 0 1px var(--glass-border);padding:0 16px}.settings-provider[open]{padding-bottom:16px}.settings-provider summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;list-style:none;display:flex}.settings-provider summary::-webkit-details-marker{display:none}.settings-provider summary:before{content:"";width:7px;height:7px;transition:transform .16s var(--ease-out-strong);opacity:.7;border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(-45deg)}.settings-provider[open] summary:before{transform:rotate(45deg)}.settings-reset:hover{color:var(--text)}.settings-tag{background:var(--accent);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.settings-tag{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.settings-tag{color:var(--accent-text)}.save-bar{z-index:30;background:var(--bg);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:16px;padding:12px 12px 12px 18px;display:flex;position:sticky;bottom:88px}@supports (color:color-mix(in lab, red, red)){.save-bar{background:color-mix(in srgb, var(--bg) 94%, var(--aurora-1))}}.save-bar{border:1px solid var(--glass-border);box-shadow:0 12px 32px -12px #00000080}@media (min-width:768px){.save-bar{bottom:16px}}@media (prefers-reduced-motion:reduce){.settings-provider summary:before{transition:none}}.list-row{align-items:flex-end;gap:6px;display:flex}.list-row .icon-btn{margin-bottom:2px}@media (pointer:coarse){.btn,.btn-sm,.chip,.seg button,.input,.settings-reset{min-height:44px}.icon-btn{width:44px;height:44px}.tbl .row-link{padding-block:11px}.list-row .icon-btn{margin-bottom:0}}.pw{width:100%;display:block;position:relative}.pw>input{padding-right:52px}.pw-toggle{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;transition:color .16s,background-color .16s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-toggle:focus-visible{outline:2px solid var(--accent-text,var(--accent));outline-offset:-2px}@media (hover:hover) and (pointer:fine){.pw-toggle:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.pw-toggle:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}}}.pw[data-skin=store] .pw-toggle{border-radius:999px}.brand-logo{object-fit:cover;box-shadow:0 0 0 1px var(--text);background:0 0;border-radius:50%;flex:none;display:block}@supports (color:color-mix(in lab, red, red)){.brand-logo{box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 14%, transparent)}}.img-setting-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.img-setting-preview{color:var(--text-2);border:1px dashed var(--text);place-items:center;font-size:13px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.img-setting-preview{border:1px dashed color-mix(in srgb, var(--text) 24%, transparent)}}.img-setting-preview{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.img-setting-preview{background:color-mix(in srgb, var(--text) 5%, transparent)}}.img-setting-preview span{text-align:center;justify-items:center;gap:4px;padding:8px;display:grid}.img-setting-preview img{width:100%;height:100%;display:block}.img-setting[data-shape=round] .img-setting-preview{border-radius:50%;width:96px;height:96px}.img-setting[data-shape=round] .img-setting-preview img{object-fit:cover}.img-setting[data-shape=banner] .img-setting-preview{color:#6a6577;background:#fff;border-radius:12px;width:min(100%,460px);min-height:72px}.img-setting[data-shape=banner] .img-setting-preview img{object-fit:contain;height:auto}.img-setting-actions{justify-items:start;gap:6px;min-width:0;max-width:48ch;display:grid}.report-actions{flex-wrap:wrap;gap:8px;display:flex}.report-actions a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.report-actions a[aria-disabled]{opacity:.45;pointer-events:none}.report-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.report-tab{text-align:left;border:1px solid var(--glass-border);background:var(--glass);color:var(--text);font:inherit;cursor:pointer;transition:transform .14s var(--ease-out-strong), background-color .16s ease;border-radius:16px;align-content:start;gap:2px;padding:12px 14px;display:grid}.report-tab b{font-size:15px}.report-tab small{color:var(--text-2);font-size:12.5px;line-height:1.3}.report-tab:active{transform:scale(.98)}.report-tab[aria-selected=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}.report-tab[aria-selected=true] small{color:inherit;opacity:.85}@media (hover:hover) and (pointer:fine){.report-tab[aria-selected=false]:hover{background:var(--glass-strong)}}.report-filters{flex-wrap:wrap;align-items:flex-start;gap:16px 28px;margin-bottom:16px;padding:14px 16px;display:flex}.report-filter{gap:6px;min-width:0;display:grid}.report-dates{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.report-context{color:var(--text-2);margin:0 0 10px;font-size:13.5px}.report-body{transition:opacity .16s}.report-body[data-stale]{opacity:.6}.report-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.report-kpis li{background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;align-content:start;gap:4px;padding:12px 14px;display:grid}.report-kpis span{color:var(--text-2);font-size:12.5px}.report-kpis b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px}.report-chart{margin:0 0 16px;padding:14px 16px 10px}.report-chart figcaption{color:var(--text-2);margin-bottom:12px;font-size:13px}.report-bars,.report-axis{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:clamp(2px,.5vw,6px);display:grid}.report-bars{align-items:end;height:150px}.report-bar{align-items:flex-end;height:100%;display:flex}.report-bar span{background:var(--accent);transform-origin:bottom;width:100%;animation:report-bar-in .42s var(--ease-out-strong) both;border-radius:6px 6px 2px 2px;display:block}@keyframes report-bar-in{0%{transform:scaleY(0)}}.report-axis{color:var(--text-2);margin-top:6px;font-size:11.5px}.report-axis span{white-space:nowrap;overflow:visible}.report-tbl tfoot td{border-top:1px solid var(--glass-border);border-bottom:0;height:52px;font-weight:700}@media (max-width:760px){.report-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-tab small{display:none}}@media (prefers-reduced-motion:reduce){.report-bar span{animation:none}.report-body{transition:none}}.store{--m:clamp(12px, 2vw, 24px);--gap:8px;--small:13px;--text-size:16px;background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-text), system-ui, sans-serif;font-size:var(--text-size);line-height:1.55}:where(.store a){color:inherit;text-decoration:none}.store :focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:0}.store ::selection{background:var(--accent);color:var(--on-accent)}.store h1,.store h2,.store h3{font-family:var(--font-display), var(--font-text), sans-serif;letter-spacing:-.02em;text-wrap:balance}.store h1{font-size:clamp(28px,4.2vw,48px);font-weight:600;line-height:1.02}.store h2{font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.1}.store h3{font-size:18px;font-weight:600;line-height:1.2}.store .small{font-size:var(--small)}.store .soft{color:var(--text-2)}.s-wrap{padding-inline:var(--m)}.s-section{padding-block:clamp(40px,6vw,88px)}.s-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-btn{background:var(--accent);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;transition:transform .16s var(--ease-out-strong), background-color .16s ease, opacity .16s ease;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.s-btn:active{transform:scale(.97)}.s-btn:disabled,.s-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.s-btn--quiet{color:var(--text);box-shadow:inset 0 0 0 2px var(--text);background:0 0}@media (hover:hover) and (pointer:fine){.s-btn:not(:disabled):hover{background:var(--neon)}.s-btn--quiet:not(:disabled):hover{background:var(--text);color:var(--bg)}}.s-link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);padding-block:6px}@media (hover:hover) and (pointer:fine){.s-link:hover{-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}}.s-head{z-index:30;background:var(--bg);position:sticky;top:0}.s-head-in{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:52px;display:grid}.s-word{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;justify-self:start;align-items:center;gap:10px;min-height:44px;font-size:17px;font-weight:700;display:inline-flex}.s-foot-brand{align-items:center;gap:10px;display:inline-flex}.s-nav{gap:clamp(14px,2.4vw,32px);font-size:15px;display:flex}.s-nav a{align-items:center;min-height:44px;display:inline-flex}.s-tools{justify-self:end;align-items:center;gap:4px;display:flex}.s-tool{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;transition:opacity .16s ease, transform .16s var(--ease-out-strong);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:15px;display:inline-flex}.s-tool:active{transform:scale(.96)}.s-count{background:var(--accent);min-width:22px;height:22px;color:var(--on-accent);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:12.5px;font-weight:700;display:inline-grid}@media (max-width:760px){.s-head-in{grid-template-columns:1fr auto}.s-nav{display:none}}.s-menu-row{display:none}@media (max-width:760px){.s-menu-row{scrollbar-width:none;gap:6px 18px;padding-bottom:8px;padding-right:32px;font-size:15px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.s-menu-row a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}}.sheet{gap:var(--gap);grid-template-columns:repeat(6,1fr);align-items:start;display:grid}.sheet-col{gap:var(--gap);align-content:start;display:grid}.frame{background:var(--text);display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.frame{background:color-mix(in srgb, var(--text) 8%, var(--bg))}}.frame{overflow:hidden}.frame-img{object-fit:cover;width:100%;transition:transform .5s var(--ease-out-strong);display:block}.frame[data-r=sq] .frame-img{aspect-ratio:1}.frame[data-r=tall] .frame-img{aspect-ratio:4/5}.frame[data-r=wide] .frame-img{aspect-ratio:5/4}.frame[data-r=slim] .frame-img{aspect-ratio:3/4}.frame-strip{min-height:28px;font-size:var(--small);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;padding:3px 8px;line-height:1.2;display:flex}.frame-strip>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.frame-strip>span:last-child{flex:none;font-weight:600}.frame[data-k="0"] .frame-strip{background:var(--accent);color:var(--on-accent)}.frame[data-k="1"] .frame-strip{background:var(--text);color:var(--bg)}.frame[data-k="2"] .frame-strip{background:var(--sidebar);color:var(--sidebar-text)}.frame[data-k="3"] .frame-strip{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.frame[data-k="3"] .frame-strip{background:color-mix(in srgb, var(--accent) 34%, var(--bg))}}.frame[data-k="3"] .frame-strip{color:var(--text)}@media (hover:hover) and (pointer:fine){.frame:hover .frame-img{transform:scale(1.04)}}.frame[data-gone] .frame-img{filter:grayscale();opacity:.55}.hero{height:calc(100svh - 52px);min-height:520px;position:relative;overflow:hidden}.hero .sheet{margin-top:-30px}.hero .sheet-col:first-child{margin-top:0}.hero .sheet-col:nth-child(2){margin-top:-90px}.hero .sheet-col:nth-child(3){margin-top:-40px}.hero .sheet-col:nth-child(4){margin-top:-130px}.hero .sheet-col:nth-child(5){margin-top:-20px}.hero .sheet-col:nth-child(6){margin-top:-70px}.hero-cell{left:calc(var(--m) + (100% - 2 * var(--m)) * 2 / 6 + var(--gap) * .5);width:calc((100% - 2 * var(--m)) * 2 / 6 - var(--gap));background:var(--text);color:var(--bg);z-index:2;gap:16px;padding:clamp(18px,2.4vw,32px);display:grid;position:absolute;top:28%}.hero-cell h1{font-size:clamp(26px,3vw,38px)}.hero-cell p{max-width:34ch;font-size:17px}.hero-cell .s-btn{background:var(--bg);color:var(--text);justify-self:start}@media (hover:hover) and (pointer:fine){.hero-cell .s-btn:hover{background:var(--accent);color:var(--on-accent)}}@media (max-width:760px){.hero{height:auto;min-height:0;overflow:visible}.hero-cell{width:auto;margin-inline:var(--m);position:static}.hero .sheet{grid-template-columns:repeat(2,1fr);max-height:120vw;margin-top:8px;overflow:hidden}.hero .sheet-col:nth-child(n+3){display:none}.hero .sheet-col:nth-child(2){margin-top:-60px}.hero .sheet-col:first-child{margin-top:0}}.sheet--catalog{grid-template-columns:repeat(var(--cols,6), 1fr)}.sheet--catalog[data-cols="4"],.sheet--catalog[data-cols="2"]{display:none}@media (max-width:1100px){.sheet--catalog[data-cols="6"]{display:none}.sheet--catalog[data-cols="4"]{display:grid}}@media (max-width:760px){.sheet--catalog[data-cols="4"]{display:none}.sheet--catalog[data-cols="2"]{display:grid}}.s-filters{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-block:16px;display:flex}.s-search{flex:260px;max-width:420px;position:relative}.s-input{background:var(--text);width:100%;min-height:44px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.s-input{background:color-mix(in srgb, var(--text) 10%, var(--bg))}}.s-input{color:var(--text);font:inherit;border:0;border-radius:0;font-size:16px}.s-input::placeholder{color:var(--text-3)}.s-input:focus-visible{outline:2px solid var(--accent-text);outline-offset:0}.s-input[aria-invalid=true]{outline:2px solid var(--negative)}.s-chips{flex-wrap:wrap;gap:6px;display:flex}.s-chip{background:var(--text);align-items:center;min-height:44px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s-chip{background:color-mix(in srgb, var(--text) 10%, var(--bg))}}.s-chip{color:var(--text);cursor:pointer;transition:background-color .16s ease, transform .16s var(--ease-out-strong);border:0;font-size:15px}.s-chip:active{transform:scale(.97)}.s-chip[aria-current=true],.s-chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:600}@media (hover:hover) and (pointer:fine){.s-chip:not([aria-current=true]):hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s-chip:not([aria-current=true]):hover{background:color-mix(in srgb, var(--text) 18%, var(--bg))}}}.s-pager{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding-block:28px 0;font-size:15px;display:flex}.s-pager a,.s-pager span.s-pg{background:var(--text);align-items:center;min-height:44px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s-pager a,.s-pager span.s-pg{background:color-mix(in srgb, var(--text) 10%, var(--bg))}}.s-pager [aria-disabled=true]{opacity:.4}.pdp{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}@media (max-width:900px){.pdp{grid-template-columns:1fr}}.gallery{gap:var(--gap);display:grid}.gallery-main{aspect-ratio:1;object-fit:cover;background:var(--text);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.gallery-main{background:color-mix(in srgb, var(--text) 8%, var(--bg))}}.gallery-run{gap:var(--gap);scrollbar-width:none;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.gallery-thumb{cursor:pointer;scroll-snap-align:start;opacity:.6;background:0 0;border:0;flex:0 0 88px;height:88px;padding:0;transition:opacity .16s}.gallery-thumb[aria-current=true]{opacity:1;outline:2px solid var(--accent-text);outline-offset:-2px}.gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tag{gap:18px;display:grid;position:sticky;top:72px}@media (max-width:900px){.tag{position:static}}.tag-price{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:30px;font-weight:600;display:flex}.tag-price s{color:var(--text-2);font-size:18px;font-weight:400}.tag-state{width:fit-content;font-size:var(--small);background:var(--accent);color:var(--on-accent);padding:4px 10px;font-weight:600;display:inline-flex}.tag-state[data-tone=soft]{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.tag-state[data-tone=soft]{background:color-mix(in srgb, var(--text) 14%, var(--bg))}}.tag-state[data-tone=soft]{color:var(--text)}.tag-state[data-tone=gone]{background:var(--negative);color:var(--bg)}.facts{grid-template-columns:auto 1fr;gap:6px 24px;margin:0;font-size:15px;display:grid}.facts dt{color:var(--text-2)}.facts dd{margin:0}.qty{background:var(--text);align-items:stretch;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.qty{background:color-mix(in srgb, var(--text) 10%, var(--bg))}}.qty button{width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;transition:background-color .16s}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty output{font-variant-numeric:tabular-nums;place-items:center;min-width:44px;font-weight:600;display:grid}.variants{flex-wrap:wrap;gap:6px;display:flex}.variant{text-align:left;background:var(--text);min-height:44px;padding:6px 14px}@supports (color:color-mix(in lab, red, red)){.variant{background:color-mix(in srgb, var(--text) 10%, var(--bg))}}.variant{color:var(--text);font:inherit;cursor:pointer;transition:background-color .16s ease, transform .16s var(--ease-out-strong);border:0;font-size:15px;display:grid}.variant:active{transform:scale(.98)}.variant[aria-checked=true]{background:var(--accent);color:var(--on-accent)}.variant[aria-disabled=true]{opacity:.5;cursor:not-allowed;text-decoration:line-through}.variant small{font-size:var(--small);font-variant-numeric:tabular-nums}.s-note{background:var(--text);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.s-note{background:color-mix(in srgb, var(--text) 10%, var(--bg))}}.s-note{font-size:15px}.s-note[data-tone=bad]{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.s-note[data-tone=bad]{background:color-mix(in srgb, var(--negative) 24%, var(--bg))}}.s-note[data-tone=good]{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.s-note[data-tone=good]{background:color-mix(in srgb, var(--positive) 22%, var(--bg))}}.run-wrap{grid-template-columns:3fr 9fr;align-items:end;gap:clamp(16px,3vw,48px);display:grid}.run{scrollbar-width:none;scroll-snap-type:x proximity;align-items:flex-end;gap:6px;display:flex;overflow-x:auto}.run .frame{scroll-snap-align:start;flex:none}.run .frame .frame-img{aspect-ratio:auto;width:auto;max-width:none;height:30vh;min-height:190px}.run .frame[data-lift] .frame-img{height:66vh;min-height:420px}@media (max-width:900px){.run-wrap{grid-template-columns:1fr}.run .frame .frame-img{height:34vw;min-height:130px}.run .frame[data-lift] .frame-img{height:60vw;min-height:240px}}@keyframes shutter{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes settle{0%{transform:scale(1.12)}to{transform:scale(1)}}.run .frame[data-lift]{animation:shutter 1.1s var(--ease-out-strong) both}.run .frame[data-lift] .frame-img{animation:settle 1.1s var(--ease-out-strong) both}.moments{scroll-snap-type:x mandatory;scrollbar-width:none;gap:32px;padding-bottom:8px;display:flex;overflow-x:auto}.moment{scroll-snap-align:start;flex:0 0 min(280px,72vw);align-content:start;gap:10px;display:grid}.moment:nth-child(2n){padding-top:56px}.moment:nth-child(3n){padding-top:24px}.moment p{color:var(--text-2);max-width:30ch;font-size:15px}.moment-bar{background:var(--text);height:6px}@supports (color:color-mix(in lab, red, red)){.moment-bar{background:color-mix(in srgb, var(--text) 16%, var(--bg))}}.moment-bar{margin-block:18px 28px}.moment-bar span{height:100%;width:var(--p,20%);background:var(--text);display:block}.moment-btns{gap:8px;display:flex}.moment-btns button{background:var(--text);width:48px;height:48px;color:var(--bg);cursor:pointer;transition:transform .16s var(--ease-out-strong);border:0;font-size:20px}.moment-btns button:active{transform:scale(.95)}@media (max-width:760px){.moment-btns{display:none}}.about{grid-template-columns:34% 1fr;gap:clamp(20px,4vw,64px);display:grid}.about-facts{font-size:var(--small);align-content:start;gap:20px;display:grid}.about-facts dt{color:var(--text-2)}.about-facts dd{margin:0;font-size:15px}.about-text{max-width:40em;font-size:clamp(19px,1.7vw,26px);line-height:1.38}@media (max-width:760px){.about{grid-template-columns:1fr}.about-text{order:-1}}.faq-grid{grid-template-columns:3fr 9fr;gap:clamp(16px,3vw,48px);display:grid}.faq-text{columns:2 36ch;column-gap:56px;font-size:16.5px;line-height:1.55}.faq-text p{break-inside:avoid;color:var(--text-2);margin:0 0 20px}.faq-text b{color:var(--text);font-weight:600}@media (max-width:900px){.faq-grid{grid-template-columns:1fr}.faq-text{columns:1}}.cta{padding-block:30svh 20svh}.cta p{max-width:34ch;margin:0 0 24px;font-size:20px}.cta-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.s-foot{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px 24px;padding-block:0 30px;font-size:14px;display:grid}.s-foot nav{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.s-foot>:last-child{text-align:right;justify-self:end}.s-foot a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:760px){.s-foot{grid-template-columns:1fr;gap:0}.s-foot nav{justify-content:flex-start;gap:16px}.s-foot>:last-child{text-align:left;justify-self:start}}.s-page{padding-block:clamp(28px,5vw,64px) clamp(56px,8vw,110px)}.s-two{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(20px,4vw,64px);display:grid}@media (max-width:900px){.s-two{grid-template-columns:1fr}}.lines{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.line{background:var(--text);grid-template-columns:92px 1fr auto;gap:14px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.line{background:color-mix(in srgb, var(--text) 7%, var(--bg))}}.line{align-items:start}.line img{object-fit:cover;width:92px;height:92px;display:block}.line-main{gap:6px;min-width:0;display:grid}.line-total{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.line-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.linkbtn{min-height:44px;color:var(--text-2);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.totals{background:var(--text);gap:8px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.totals{background:color-mix(in srgb, var(--text) 7%, var(--bg))}}.totals div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;display:flex}.totals .grand{padding-top:10px;font-size:20px;font-weight:700}.s-form{gap:16px;display:grid}.s-field{gap:6px;display:grid}.s-field label{font-size:14px;font-weight:600}.s-field .s-err{color:var(--negative);font-size:14px;font-weight:600}.s-field .s-hint{color:var(--text-2);font-size:14px}.s-row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.s-row2{grid-template-columns:1fr}}.s-steps{color:var(--text-2);flex-wrap:wrap;gap:6px 18px;margin-bottom:20px;font-size:14px;display:flex}.s-steps [aria-current=step]{color:var(--text);font-weight:700}.s-mono{font-variant-numeric:tabular-nums}.code-box{background:var(--text);color:var(--bg);font-family:var(--font-display), sans-serif;letter-spacing:.04em;word-break:break-all;padding:14px 16px;font-size:22px}.s-prose{max-width:62ch;font-size:17px;line-height:1.65}.s-prose p{margin:0 0 1em}@keyframes s-rise{0%{opacity:0;transform:translateY(14px)}}.s-in{animation:s-rise .52s var(--ease-out-strong) both;animation-delay:calc(var(--i,0) * 60ms)}@media (prefers-reduced-motion:reduce){.s-in,.run .frame[data-lift],.run .frame[data-lift] .frame-img{animation:none}.frame-img{transition:none}}.s-fabs{z-index:40;right:var(--m);align-items:center;gap:8px;display:flex;position:fixed;bottom:16px}.store:has(.s-fabs){padding-bottom:76px}@media (max-width:719px){.s-fabs{bottom:12px}.s-fabs .s-wa,.s-fabs .s-ai-fab{min-height:44px;padding:0 14px;font-size:14px}}.s-toast{z-index:60;left:var(--m);right:var(--m);background:var(--text);color:var(--bg);max-width:520px;animation:s-rise .26s var(--ease-out-strong) both;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:12px 16px;display:flex;position:fixed;bottom:16px}.s-toast a{text-underline-offset:4px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.s-wa{background:var(--accent);min-height:48px;color:var(--on-accent);transition:transform .16s var(--ease-out-strong);align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.s-wa:active{transform:scale(.97)}.s-skel{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s-skel{background:color-mix(in srgb, var(--text) 10%, var(--bg))}}.run-left{align-content:space-between;gap:24px;min-height:40vh;display:grid}@media (max-width:900px){.run-left{min-height:0}}.s-ai-fab{background:var(--text);min-height:48px;color:var(--bg);font:inherit;cursor:pointer;transition:transform .16s var(--ease-out-strong);border:0;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.s-ai-fab:active{transform:scale(.97)}.s-ai-fab:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.s-ai-dialog{background:var(--bg);width:100%;max-width:none;height:min(88dvh,640px);color:var(--text);border:0;border-top:2px solid var(--text);animation:s-rise .22s var(--ease-out-strong) both;margin:0;padding:0;position:fixed;inset:auto 0 0}.s-ai-dialog::backdrop{background:#00000080}@media (min-width:720px){.s-ai-dialog{inset:auto var(--m) 16px auto;border:2px solid var(--text);width:420px;height:min(640px,86dvh)}}.s-ai{border:2px solid var(--text);background:var(--bg);flex-direction:column;height:min(72dvh,680px);min-height:0;display:flex}.s-ai-dialog .s-ai{border:0;height:100%}.s-ai-head{border-bottom:2px solid var(--text);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.s-ai-title{margin:0 0 2px;font-size:20px;line-height:1.2}.s-ai-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.s-ai-x{width:44px;height:44px;color:var(--text);cursor:pointer;transition:transform .16s var(--ease-out-strong);background:0 0;border:0;place-items:center;display:inline-grid}.s-ai-x:active{transform:scale(.95)}.s-ai-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.s-ai-log:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.s-ai-hello{gap:14px;display:grid}.s-ai-hello p{margin:0}.s-ai-msg{background:var(--text);max-width:92%;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.s-ai-msg{background:color-mix(in srgb, var(--text) 10%, var(--bg))}}.s-ai-msg{color:var(--text);overflow-wrap:anywhere}.s-ai-msg[data-role=user]{background:var(--accent);color:var(--on-accent);align-self:flex-end}.s-ai-msg[data-error]{outline:2px solid var(--negative)}.s-ai-msg p{margin:0 0 6px;line-height:1.5}.s-ai-msg p:last-child{margin-bottom:0}.s-ai-msg ul{gap:4px;margin:0 0 6px;padding-left:20px;display:grid}.s-ai-who{letter-spacing:.02em;margin-bottom:2px;font-size:12px;font-weight:700;display:block}.s-ai-wa{align-self:flex-start}.s-ai-form{border-top:2px solid var(--text);grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px 16px;display:grid}.s-ai-input{resize:none;min-height:48px;padding:10px 14px;line-height:1.4}.s-ai-foot{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:0 16px 12px;display:flex}@media (max-width:520px){.s-ai-send-label{display:none}}@media (prefers-reduced-motion:reduce){.s-ai-dialog{animation:none}.s-ai-fab,.s-ai-x{transition:none}}.s-custom{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.s-custom-intro{gap:20px;display:grid;position:sticky;top:96px}.s-custom-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:13px;font-weight:700}.s-custom-intro h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,5.5vw,76px);line-height:.98}.s-custom-lead{max-width:44ch;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.s-custom-steps{gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.s-custom-steps li{grid-template-columns:40px 1fr;align-items:start;gap:14px;display:grid}.s-custom-steps li>span{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:999px;place-items:center;font-weight:700;display:grid}.s-custom-steps b{font-size:17px;display:block}.s-custom-steps p{color:var(--text-2);margin:2px 0 0}.s-custom-photos{grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.s-custom-photos li{aspect-ratio:3/4;background:var(--text);border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s-custom-photos li{background:color-mix(in srgb, var(--text) 5%, var(--bg))}}.s-custom-photos img{object-fit:cover;width:100%;height:100%}.s-custom-card{background:var(--text);border-radius:26px;padding:clamp(20px,3vw,40px)}@supports (color:color-mix(in lab, red, red)){.s-custom-card{background:color-mix(in srgb, var(--text) 4%, var(--bg))}}.s-custom-card{box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.s-custom-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent)}}.s-custom .s-form{grid-template-columns:1fr 1fr;gap:18px 16px}.s-custom .s-form>*{grid-column:1/-1}:is(.s-custom .s-form>.s-field:has(#size),.s-custom .s-form>.s-field:has(#colors),.s-custom .s-form>.s-field:has(#name),.s-custom .s-form>.s-field:has(#email),.s-custom .s-form>.s-half){grid-column:auto}.s-pick{flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.s-pick-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.s-pick-btn{cursor:pointer;min-height:44px;color:var(--text);background:var(--bg);box-shadow:inset 0 0 0 1px var(--text);border-radius:999px;align-items:center;padding:0 20px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s-pick-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 28%, transparent)}}.s-pick-btn:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s-pick-btn:hover{background:color-mix(in srgb, var(--text) 6%, var(--bg))}}.s-pick-input:focus-visible+.s-pick-btn{outline:2px solid var(--accent-text);outline-offset:2px}.s-pick-input:disabled+.s-pick-btn{opacity:.5;cursor:not-allowed}.s-pick-count{color:var(--text-2);font-size:14px}.s-shots{flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.s-shots li{background:var(--text);border-radius:12px;width:88px;height:88px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s-shots li{background:color-mix(in srgb, var(--text) 8%, var(--bg))}}.s-shots img{object-fit:cover;width:100%;height:100%;display:block}.s-shot-x{color:#fff;text-shadow:0 0 4px #000,0 0 2px #000;cursor:pointer;background:0 0;border:0;place-items:start end;width:44px;height:44px;padding:4px 8px;font-size:22px;line-height:1;display:grid;position:absolute;top:0;right:0}.s-shot-x:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.s-custom .s-input{background:var(--bg);box-shadow:inset 0 0 0 1px var(--text);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.s-custom .s-input{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent)}}.s-custom textarea.s-input{padding-top:12px}.s-custom .s-btn{border-radius:999px;justify-self:start;min-height:52px;padding-inline:32px}@media (max-width:899px){.s-custom{grid-template-columns:1fr}.s-custom-intro{position:static}.s-custom .s-form{grid-template-columns:1fr}:is(.s-custom .s-form>.s-field:has(#size),.s-custom .s-form>.s-field:has(#colors),.s-custom .s-form>.s-field:has(#name),.s-custom .s-form>.s-field:has(#email),.s-custom .s-form>.s-half){grid-column:1/-1}}.s-shop-h1{letter-spacing:-.04em;margin:0 0 clamp(20px,4vw,36px);font-size:clamp(38px,5vw,64px);line-height:1}.s-stepper{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.s-stepper li{min-height:36px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s-stepper li{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 16%, transparent)}}.s-stepper li>span{background:var(--text);border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.s-stepper li>span{background:color-mix(in srgb, var(--text) 12%, transparent)}}.s-stepper li>span{color:var(--text)}.s-stepper li[aria-current=step]{color:var(--on-accent);background:var(--accent);box-shadow:none;font-weight:700}.s-stepper li[aria-current=step]>span{background:var(--on-accent);color:var(--accent-text)}.s-stepper li[data-done]{color:var(--text)}.s-shop .lines{gap:14px}.s-shop .line{background:var(--text);border-radius:22px;gap:16px;padding:14px}@supports (color:color-mix(in lab, red, red)){.s-shop .line{background:color-mix(in srgb, var(--text) 4%, var(--bg))}}.s-shop .line{box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.s-shop .line{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 9%, transparent)}}.s-shop .line{align-items:center}.s-shop .line img{border-radius:16px;width:100px;height:100px}.s-shop .line-total{align-self:start;font-size:18px}.s-shop .qty{border-radius:999px;overflow:hidden}.s-shop .qty button:not(:disabled):hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s-shop .qty button:not(:disabled):hover{background:color-mix(in srgb, var(--text) 12%, transparent)}}.s-shop .s-input{background:var(--bg);box-shadow:inset 0 0 0 1px var(--text);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.s-shop .s-input{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent)}}.s-shop textarea.s-input{padding:12px 14px}.s-shop .s-btn{text-align:center;border-radius:999px;justify-content:center;min-height:52px}.s-shop .s-btn[aria-disabled=true],.s-shop .s-btn:disabled{opacity:.5}.s-summary{background:var(--text);border-radius:26px;gap:16px;padding:clamp(18px,2.4vw,28px);display:grid;position:sticky;top:88px}@supports (color:color-mix(in lab, red, red)){.s-summary{background:color-mix(in srgb, var(--text) 5%, var(--bg))}}.s-summary{box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.s-summary{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent)}}.s-summary-title{letter-spacing:-.02em;margin:0;font-size:22px}.s-summary .totals{border-top:1px solid var(--text);background:0 0}@supports (color:color-mix(in lab, red, red)){.s-summary .totals{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent)}}.s-summary .totals{padding:14px 0 0}.s-summary .lines .line{box-shadow:none;background:0 0;grid-template-columns:56px 1fr auto;padding:4px 0}.s-summary .lines .line img{border-radius:12px;width:56px;height:56px}.s-panel{background:var(--text);border-radius:26px;padding:clamp(18px,3vw,36px)}@supports (color:color-mix(in lab, red, red)){.s-panel{background:color-mix(in srgb, var(--text) 4%, var(--bg))}}.s-panel{box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.s-panel{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 9%, transparent)}}.s-panel h2{letter-spacing:-.02em}.s-ship{background:var(--accent);border-radius:18px;gap:8px;padding:14px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.s-ship{background:color-mix(in srgb, var(--accent) 10%, var(--bg))}}.s-ship p{margin:0}.s-ship-bar{background:var(--text);border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.s-ship-bar{background:color-mix(in srgb, var(--text) 14%, transparent)}}.s-ship-bar{overflow:hidden}.s-ship-bar span{background:var(--accent);border-radius:999px;height:100%;transition:width .42s cubic-bezier(.2,.9,.2,1);display:block}.s-trust{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.s-trust li{box-shadow:inset 0 0 0 1px var(--text);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.s-trust li{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent)}}.s-trust svg{color:var(--accent-text);flex:none}.s-trust b{font-size:14.5px;display:block}.s-trust small{color:var(--text-2);font-size:13px;display:block}.s-summary .s-trust{grid-template-columns:1fr 1fr}.s-summary .s-trust li{padding:10px}.s-empty{background:var(--text);border-radius:28px;justify-items:start;gap:14px;padding:clamp(24px,5vw,56px);display:grid}@supports (color:color-mix(in lab, red, red)){.s-empty{background:color-mix(in srgb, var(--text) 4%, var(--bg))}}.s-empty{box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.s-empty{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 9%, transparent)}}.s-empty-title{letter-spacing:-.03em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.05}.s-empty-text{max-width:40ch;color:var(--text-2);margin:0;font-size:18px}.s-empty-actions{flex-wrap:wrap;gap:10px;margin:6px 0 14px;display:flex}.s-empty .s-trust{width:100%}@media (max-width:900px){.s-summary{position:static}.s-shop .line{grid-template-columns:76px 1fr}.s-shop .line img{width:76px;height:76px}.s-shop .line-total{text-align:left;grid-column:2}}.s-doc{gap:clamp(28px,5vw,56px);display:grid}.s-doc-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.s-doc-hero[data-solo]{grid-template-columns:minmax(0,1fr)}.s-doc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 12px;font-size:13px;font-weight:700}.s-doc-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,6vw,84px);line-height:.98}.s-doc-lead{max-width:46ch;color:var(--text-2);text-wrap:pretty;margin:18px 0 0;font-size:clamp(18px,1.7vw,22px);line-height:1.55}.s-doc-photo{aspect-ratio:5/4;background:var(--text);border-radius:28px;margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s-doc-photo{background:color-mix(in srgb, var(--text) 5%, var(--bg))}}.s-doc-photo img{object-fit:cover;width:100%;height:100%}.s-doc-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.s-doc-body[data-solo]{grid-template-columns:minmax(0,1fr)}.s-doc-toc{gap:6px;font-size:15px;display:grid;position:sticky;top:88px}.s-doc-toc b{letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin-bottom:4px;font-size:12px}.s-doc-toc a{color:var(--text);border-radius:12px;padding:8px 12px;text-decoration:none;display:block}.s-doc-toc a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.s-doc-toc a:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.s-rich{gap:18px;max-width:68ch;display:grid}.s-rich h2{letter-spacing:-.03em;margin:28px 0 0;scroll-margin-top:96px;font-size:clamp(26px,3vw,38px);line-height:1.08}.s-rich h2:first-child{margin-top:0}.s-rich p{margin:0;font-size:18px;line-height:1.7}.s-rich ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.s-rich ul li{background:var(--text);border-radius:16px;padding:12px 16px 12px 44px;position:relative}@supports (color:color-mix(in lab, red, red)){.s-rich ul li{background:color-mix(in srgb, var(--text) 4%, var(--bg))}}.s-rich ul li{font-size:17px;line-height:1.55}.s-rich ul li:before{content:"";background:var(--accent);border-radius:999px;width:10px;height:10px;position:absolute;top:21px;left:18px}.s-rich ol{counter-reset:paso;gap:12px;margin:0;padding:0;list-style:none;display:grid}.s-rich ol li{counter-increment:paso;box-shadow:inset 0 0 0 1px var(--text);border-radius:20px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.s-rich ol li{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 14%, transparent)}}.s-rich ol li{font-size:17px;line-height:1.55}.s-rich ol li:before{content:counter(paso);background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:999px;place-items:center;font-size:18px;font-weight:700;display:grid}.s-rich blockquote{background:var(--accent);border-radius:20px;margin:0;padding:18px 22px}@supports (color:color-mix(in lab, red, red)){.s-rich blockquote{background:color-mix(in srgb, var(--accent) 12%, var(--bg))}}.s-rich blockquote{font-size:18px;font-weight:500;line-height:1.6}.s-rich figure{gap:8px;margin:6px 0;display:grid}.s-rich figure img{object-fit:cover;border-radius:24px;width:100%;max-height:460px}.s-rich figcaption{color:var(--text-2);font-size:14px}.s-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.s-facts>div{background:var(--accent);border-radius:20px;padding:18px}@supports (color:color-mix(in lab, red, red)){.s-facts>div{background:color-mix(in srgb, var(--accent) 9%, var(--bg))}}.s-facts>div{gap:4px;display:grid}.s-facts dt{color:var(--text-2);order:2;font-size:13px;font-weight:600}.s-facts dd{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.05}.s-doc-cta{background:var(--text);color:var(--bg);border-radius:28px;justify-items:start;gap:16px;padding:clamp(24px,4vw,48px);display:grid}.s-doc-cta p{letter-spacing:-.03em;max-width:24ch;margin:0;font-size:clamp(24px,3.2vw,40px);font-weight:700;line-height:1.1}.s-doc-cta .actions{flex-wrap:wrap;gap:10px;display:flex}.s-doc-cta .s-btn{background:var(--accent);color:var(--on-accent);border-radius:999px}.s-doc-cta .s-btn--quiet{color:var(--bg);box-shadow:inset 0 0 0 2px var(--bg);background:0 0}.s-faq-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.s-faq-tools .s-input{background:var(--bg);max-width:420px;box-shadow:inset 0 0 0 1px var(--text);border-radius:999px;padding-inline:20px}@supports (color:color-mix(in lab, red, red)){.s-faq-tools .s-input{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 20%, transparent)}}.s-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.s-faq-list details{background:var(--text);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.s-faq-list details{background:color-mix(in srgb, var(--text) 4%, var(--bg))}}.s-faq-list details{box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.s-faq-list details{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent)}}.s-faq-list summary{cursor:pointer;grid-template-columns:36px 1fr 24px;align-items:center;gap:12px;min-height:64px;padding:18px 20px;font-size:18px;font-weight:600;line-height:1.3;list-style:none;display:grid}.s-faq-list summary::-webkit-details-marker{display:none}.s-faq-list summary>span:first-child{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid}.s-faq-list summary:after{content:"+";justify-self:end;font-size:26px;line-height:1;transition:transform .2s cubic-bezier(.2,.9,.2,1)}.s-faq-list details[open] summary:after{transform:rotate(45deg)}.s-faq-list details p{color:var(--text-2);margin:0;padding:0 20px 20px 68px;font-size:17px;line-height:1.65}.s-faq-list summary:focus-visible{outline:3px solid var(--accent-text);outline-offset:-3px;border-radius:22px}@media (max-width:899px){.s-doc-hero,.s-doc-body{grid-template-columns:1fr}.s-doc-toc{flex-wrap:wrap;display:flex;position:static}.s-doc-toc b{width:100%}.s-faq-list{grid-template-columns:1fr}}.s-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(14px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.s-card{grid-template-rows:auto 1fr auto;gap:12px;display:grid}.s-card-photo{aspect-ratio:4/5;background:var(--text);border-radius:22px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s-card-photo{background:color-mix(in srgb, var(--text) 5%, var(--bg))}}.s-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.9,.2,1)}.s-card[data-gone] .s-card-photo img{filter:grayscale();opacity:.55}@media (hover:hover) and (pointer:fine){.s-card-photo:hover img{transform:scale(1.05)}}.s-card-tag{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;position:absolute;top:12px;left:12px}.s-card-tag[data-tone=soft]{background:var(--bg);color:var(--text)}.s-card-tag[data-tone=gone]{background:var(--negative);color:var(--bg)}.s-card-body{align-content:start;gap:2px;padding-inline:4px;display:grid}.s-card-body h3{letter-spacing:-.01em;margin:0;font-size:18px;line-height:1.25}.s-card-body h3 a{color:inherit;text-decoration:none}.s-card-price{font-variant-numeric:tabular-nums;color:var(--accent-text);margin:0;font-size:17px;font-weight:700}.s-card-btn{background:var(--accent);min-height:46px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .16s cubic-bezier(.2,.9,.2,1),background-color .16s;display:inline-flex}.s-card-btn:active{transform:scale(.97)}.s-card-btn:disabled{opacity:.55;cursor:not-allowed}.s-card-btn[data-quiet]{color:var(--text);box-shadow:inset 0 0 0 2px var(--text);background:0 0}@supports (color:color-mix(in lab, red, red)){.s-card-btn[data-quiet]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--text) 80%, transparent)}}@media (hover:hover) and (pointer:fine){.s-card-btn[data-quiet]:hover{background:var(--text);color:var(--bg)}}.s-card-btn:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.s-card-err{color:var(--negative);margin:0;font-size:13px;font-weight:600}.pdp{gap:clamp(24px,4vw,64px)}.gallery{gap:12px}.gallery-main{aspect-ratio:4/5;border-radius:28px;max-height:80svh}.gallery-run{gap:10px}.gallery-thumb{border-radius:16px;flex-basis:84px;height:84px;overflow:hidden}.gallery-thumb[aria-current=true]{outline-offset:2px}.tag{background:var(--text);border-radius:28px;padding:clamp(20px,3vw,36px)}@supports (color:color-mix(in lab, red, red)){.tag{background:color-mix(in srgb, var(--text) 4%, var(--bg))}}.tag{box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.tag{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent)}}.tag{top:88px}.tag h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,52px);line-height:1.02}.tag-price{color:var(--accent-text);letter-spacing:-.02em;font-size:clamp(30px,3vw,40px)}.tag-state{border-radius:999px;padding:5px 14px}.variants{gap:8px}.variant{box-shadow:inset 0 0 0 1px var(--text);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.variant{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent)}}.variant{background:var(--bg);padding:8px 16px}.variant[aria-checked=true]{box-shadow:none}.tag .qty{background:var(--bg);box-shadow:inset 0 0 0 1px var(--text);border-radius:999px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tag .qty{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent)}}.tag .s-btn{text-align:center;border-radius:999px;justify-content:center;min-height:54px;font-size:17px}.tag .s-note{border-radius:16px}.tag .facts{background:var(--bg);border-radius:18px;padding:16px}.tag .s-link{font-weight:600}.s-pay{background:var(--text);border-radius:28px;gap:22px;max-width:560px;padding:clamp(22px,4vw,40px);display:grid}@supports (color:color-mix(in lab, red, red)){.s-pay{background:color-mix(in srgb, var(--text) 4%, var(--bg))}}.s-pay{box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.s-pay{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent)}}.s-pay-badge{background:var(--warning);border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s-pay-badge{background:color-mix(in srgb, var(--warning) 30%, var(--bg))}}.s-pay-badge{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.s-pay-amount{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1}.s-pay-amount small{letter-spacing:0;color:var(--text-2);margin-bottom:8px;font-size:16px;font-weight:500;display:block}.s-pay-card{border-top:1px solid var(--text);gap:10px;padding-top:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.s-pay-card{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent)}}.s-pay-card div{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:15px;display:flex}.s-pay-card b{color:var(--text)}.s-pay-actions{flex-wrap:wrap;gap:12px;display:flex}.s-pay .s-btn{border-radius:999px;min-height:54px;padding-inline:28px}.s-order-hero{background:var(--positive);border-radius:28px;align-items:center;gap:18px;padding:clamp(18px,3vw,30px);display:flex}@supports (color:color-mix(in lab, red, red)){.s-order-hero{background:color-mix(in srgb, var(--positive) 16%, var(--bg))}}.s-order-hero[data-tone=wait]{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.s-order-hero[data-tone=wait]{background:color-mix(in srgb, var(--warning) 18%, var(--bg))}}.s-order-hero[data-tone=bad]{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.s-order-hero[data-tone=bad]{background:color-mix(in srgb, var(--negative) 14%, var(--bg))}}.s-order-icon{background:var(--text);width:60px;height:60px;color:var(--bg);border-radius:999px;flex:none;place-items:center;font-size:28px;font-weight:700;display:grid}.s-order-hero h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.05}.s-order-hero p{margin:6px 0 0;font-size:17px}.s-track{counter-reset:t;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.s-track li{color:var(--text-2);justify-items:start;gap:8px;font-size:14px;display:grid;position:relative}.s-track li:before{content:"";background:var(--text);border-radius:999px;width:100%;height:6px}@supports (color:color-mix(in lab, red, red)){.s-track li:before{background:color-mix(in srgb, var(--text) 16%, transparent)}}.s-track li[data-on]:before{background:var(--accent)}.s-track li[data-now]{color:var(--text);font-weight:700}.s-seg{grid-template:"intro main""help main"1fr/minmax(0,1fr) minmax(0,520px);align-items:start;gap:clamp(28px,4vw,44px) clamp(28px,6vw,96px);display:grid}.s-seg-intro{grid-area:intro;gap:16px;padding-top:clamp(4px,1.5vw,20px);display:grid}.s-seg-intro h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,5.5vw,76px);line-height:.98}.s-seg-lead{max-width:40ch;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.s-seg-main{grid-area:main}.s-seg-help{grid-area:help;align-content:start;gap:16px;max-width:52ch;display:grid}.s-seg-help h2{letter-spacing:-.01em;margin:0;font-size:18px}.s-seg-help ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.s-seg-help li{grid-template-columns:40px 1fr;align-items:start;gap:14px;display:grid}.s-seg-help li>svg{box-sizing:border-box;background:var(--accent);border-radius:999px;width:40px;height:40px;padding:9px}@supports (color:color-mix(in lab, red, red)){.s-seg-help li>svg{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.s-seg-help li>svg{color:var(--accent-text)}.s-seg-help li b{font-size:16px;display:block}.s-seg-help li p{color:var(--text-2);margin:2px 0 0;font-size:15px;line-height:1.5}.s-seg-account{color:var(--text-2);margin:6px 0 0;font-size:15px}.s-seg-card{background:var(--text);border-radius:26px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s-seg-card{background:color-mix(in srgb, var(--text) 4%, var(--bg))}}.s-seg-card{box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.s-seg-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent)}}.s-seg-card>.s-form{gap:18px;padding:clamp(20px,3vw,36px)}.s-seg-fields{grid-template-columns:minmax(104px,9rem) minmax(0,1fr);gap:16px;display:grid}.s-seg-card .s-btn{justify-self:stretch}.s-input--code{letter-spacing:.01em;font-family:ui-monospace,Cascadia Mono,Consolas,DejaVu Sans Mono,monospace;font-size:16px}.s-seg-more{border-top:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.s-seg-more{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent)}}.s-seg-toggle{width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(20px,3vw,36px);transition:background-color .16s;display:flex}.s-seg-toggle b{font-size:16px;display:block}.s-seg-toggle small{color:var(--text-2);margin-top:2px;font-size:14px;display:block}.s-seg-toggle svg{color:var(--accent-text);transition:transform .28s var(--ease-out-strong);flex:none}.s-seg-toggle:focus-visible{outline:2px solid var(--accent-text);outline-offset:-4px;border-radius:18px}.s-seg-more[data-open] .s-seg-toggle svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.s-seg-toggle:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s-seg-toggle:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}}.s-seg-reveal{transition:grid-template-rows .28s var(--ease-out-strong);grid-template-rows:0fr;display:grid}.s-seg-more[data-open] .s-seg-reveal{grid-template-rows:1fr}.s-seg-reveal-inner{min-height:0;overflow:hidden}.s-seg-reveal-inner>*{padding:4px clamp(20px,3vw,36px) clamp(20px,3vw,32px)}.s-seg-reveal-inner .s-form{gap:16px}.s-seg-sent{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.s-seg-sent svg{color:var(--positive);margin-top:2px}.s-seg-sent p{margin:0;font-size:15px;line-height:1.5}.s-seg-sent p+p{color:var(--text-2);margin-top:8px}@media (max-width:900px){.s-seg{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"intro""main""help"}}@media (max-width:440px){.s-seg-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s-seg-reveal,.s-seg-toggle svg,.s-seg-toggle{transition:none}}.s-code{background:var(--text);color:var(--bg);border-radius:22px;gap:14px;padding:22px;display:grid}.s-code h3{margin:0;font-size:clamp(19px,2.4vw,24px);line-height:1.2}.s-code p{opacity:.9;margin:0;font-size:15px;line-height:1.5}.s-code code{letter-spacing:.02em;word-break:break-all;font-family:ui-monospace,Cascadia Mono,Consolas,DejaVu Sans Mono,monospace;font-size:clamp(15px,1.9vw,20px)}.s-code-grid{gap:12px;margin:0;display:grid}.s-code-grid dt{opacity:.75;font-size:13px}.s-code-grid dd{margin:2px 0 0}.s-code-grid dd:not(:has(code)){font-family:var(--font-display), sans-serif;font-size:clamp(22px,3vw,30px)}.s-code-actions{flex-wrap:wrap;gap:10px;display:flex}.s-code .s-btn{background:var(--accent);color:var(--on-accent)}.s-code .s-btn--quiet{color:var(--bg);box-shadow:inset 0 0 0 2px var(--bg);background:0 0}.s-code-foot a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.s-code .s-btn:not(:disabled):hover,.s-code .s-btn--quiet:not(:disabled):hover{background:var(--bg);color:var(--text)}}@media print{.s-code{color:#000;background:#fff;box-shadow:inset 0 0 0 2px #000}.s-code-actions{display:none}}.s-order .lines .line{grid-template-columns:1fr auto}.s-acct-perks{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.s-acct-perks li{padding-left:36px;font-size:17px;line-height:1.45;position:relative}.s-acct-perks li:before{content:"✓";background:var(--accent);width:26px;height:26px;color:var(--on-accent);border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:-1px;left:0}.s-acct-card .s-btn{justify-self:stretch}.s-acct-card .s-chips{margin-bottom:20px}.s-acct-card .s-chip{border-radius:999px}.s-acct-card .s-form{gap:18px}.s-acct-head{background:var(--text);border-radius:28px;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:clamp(18px,3vw,28px);display:flex}@supports (color:color-mix(in lab, red, red)){.s-acct-head{background:color-mix(in srgb, var(--text) 5%, var(--bg))}}.s-acct-head{box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.s-acct-head{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent)}}.s-acct-avatar{background:var(--accent);width:64px;height:64px;color:var(--on-accent);border-radius:999px;place-items:center;font-size:28px;font-weight:700;display:grid}.s-acct-head p{flex:220px;margin:0;font-size:22px}.s-acct-head small{color:var(--text-2);font-size:15px;display:block}.s-acct-actions{flex-wrap:wrap;gap:10px;display:flex}.s-acct-actions .s-btn{min-height:46px;padding-inline:22px}.s-acct-pill{background:var(--text);border-radius:999px;margin-left:10px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.s-acct-pill{background:color-mix(in srgb, var(--text) 12%, transparent)}}.s-acct-pill{vertical-align:2px}.s-acct-pill[data-s=paid],.s-acct-pill[data-s=delivered]{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.s-acct-pill[data-s=paid],.s-acct-pill[data-s=delivered]{background:color-mix(in srgb, var(--positive) 26%, transparent)}}.s-acct-pill[data-s=shipped]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.s-acct-pill[data-s=shipped]{background:color-mix(in srgb, var(--accent) 26%, transparent)}}.s-acct-pill[data-s=pending_payment]{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.s-acct-pill[data-s=pending_payment]{background:color-mix(in srgb, var(--warning) 30%, transparent)}}.s-acct-pill[data-s=cancelled]{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.s-acct-pill[data-s=cancelled]{background:color-mix(in srgb, var(--negative) 22%, transparent)}}.s-acct-card .s-form>.s-field{grid-column:1/-1!important}.s-shop .s-note{border-radius:16px}.s-acct{gap:clamp(24px,4vw,44px);display:grid}.s-acct-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(38px,5vw,68px);line-height:1}.s-acct-hero .s-custom-lead{margin:14px 0 0}.s-acct-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(20px,4vw,56px);display:grid}.s-acct-side{gap:16px;display:grid;position:sticky;top:88px}.s-acct-side .s-acct-head{padding:18px}.s-acct-side .s-acct-head p{overflow-wrap:anywhere;flex:140px;min-width:0;font-size:18px}.s-acct-side .s-acct-avatar{width:52px;height:52px;font-size:22px}.s-acct-side .s-acct-actions{display:flex}.s-acct-side .s-acct-actions .s-btn{flex:140px;justify-content:center}.s-acct-links{gap:4px;display:grid}.s-acct-links a{min-height:46px;color:var(--text);box-shadow:inset 0 0 0 1px var(--text);border-radius:14px;justify-content:space-between;align-items:center;padding:0 16px;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.s-acct-links a{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent)}}.s-acct-links a:after{content:"→";color:var(--accent-text)}.s-acct-links a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.s-acct-links a:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.s-acct-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.s-acct-title h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,36px)}.s-acct-count{background:var(--accent);min-width:32px;height:32px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 10px;font-size:14px;font-weight:700;display:grid}.s-acct-empty{background:var(--text);border-radius:28px;justify-items:start;gap:14px;padding:clamp(20px,3vw,36px);display:grid}@supports (color:color-mix(in lab, red, red)){.s-acct-empty{background:color-mix(in srgb, var(--text) 4%, var(--bg))}}.s-acct-empty{box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.s-acct-empty{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 9%, transparent)}}.s-acct-empty-title{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:700}.s-acct-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin:8px 0 0;font-size:13px;font-weight:700}.s-acct-sugg{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.s-acct-sugg a{color:var(--text);gap:2px;text-decoration:none;display:grid}.s-acct-sugg img,.s-acct-sugg span[aria-hidden]{aspect-ratio:1;object-fit:cover;background:var(--accent);border-radius:18px;width:100%;margin-bottom:8px;display:block}@supports (color:color-mix(in lab, red, red)){.s-acct-sugg img,.s-acct-sugg span[aria-hidden]{background:color-mix(in srgb, var(--accent) 12%, var(--bg))}}.s-acct-sugg b{font-size:15px;line-height:1.25}.s-acct-sugg small{color:var(--accent-text);font-size:14px;font-weight:700}@media (max-width:900px){.s-acct-grid{grid-template-columns:1fr}.s-acct-side{order:-1;position:static}}@media (max-width:520px){.s-acct-sugg{grid-template-columns:1fr 1fr 1fr;gap:8px}.s-acct-sugg b{font-size:13px}}.s-state{justify-items:start;gap:16px;display:grid}.s-state h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.05}.s-state-icon{background:var(--positive);width:64px;height:64px;color:var(--bg);border-radius:999px;place-items:center;font-size:32px;font-weight:700;display:grid}.s-state[data-tone=bad] .s-state-icon{background:var(--negative)}.s-state[data-tone=wait] .s-state-icon{background:var(--accent);color:var(--on-accent)}.s-state p{margin:0}.landing{--l-r:22px;--l-pad:clamp(20px, 5vw, 72px);--paper:var(--accent)}@supports (color:color-mix(in lab, red, red)){.landing{--paper:color-mix(in srgb, var(--accent) 9%, var(--bg))}}.landing{--ease:cubic-bezier(.2, .9, .2, 1);--head-h:68px;background:var(--bg);color:var(--text);overflow-x:clip}.landing a:focus-visible,.landing button:focus-visible,.landing input:focus-visible,.landing .l-row:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.landing ul,.landing ol{margin:0;padding:0;list-style:none}.landing img{max-width:100%;display:block}.landing .l-h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;font-size:clamp(32px,4.2vw,58px);font-weight:750;line-height:1.02}.landing .l-h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.15}.l-p{max-width:46ch;color:var(--text);margin:0 0 16px;font-size:18px;line-height:1.65}.l-measure{max-width:52ch}.l-lead-key{color:var(--accent-text);font-weight:700}.l-mark{background:linear-gradient(transparent 55%, var(--accent) 55%)}@supports (color:color-mix(in lab, red, red)){.l-mark{background:linear-gradient(transparent 55%, color-mix(in srgb, var(--accent) 45%, transparent) 55%)}}.l-mark{color:inherit;border-radius:3px;padding:0 .12em}.l-link{text-underline-offset:5px;min-height:44px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);align-items:center;margin-top:12px;font-weight:650;display:inline-flex}.l-actions{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.l-btn{cursor:pointer;min-height:48px;transition:transform .18s var(--ease), background-color .18s ease, color .18s ease;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:650;display:inline-flex}.l-btn:active{transform:scale(.97)}.l-btn--solid{background:var(--accent);color:var(--on-accent)}.l-btn--line{color:inherit;background:0 0;border-color:currentColor}.l-btn--sm{min-height:40px;padding:0 18px;font-size:15px}@media (hover:hover) and (pointer:fine){.l-btn:hover{transform:translateY(-2px)}.l-btn--line:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.l-wide[data-kind=cta] .l-btn--line:hover{background:var(--bg);color:var(--text);border-color:var(--bg)}}.l-head{z-index:30;height:var(--head-h);padding:0 var(--l-pad);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;transition:background-color .25s,box-shadow .25s;display:grid;position:fixed;inset:0 0 auto}.l-head[data-solid]{background:var(--bg);box-shadow:0 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.l-head[data-solid]{box-shadow:0 1px 0 color-mix(in srgb, var(--text) 14%, transparent)}}.l-head-name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;background:var(--bg);min-height:44px;color:var(--text);border-radius:999px;align-items:center;margin-left:-4px;padding:0 16px;font-size:18px;font-weight:750;transition:background-color .25s;display:inline-flex}.l-head[data-solid] .l-head-name{background:0 0}.l-nav{justify-content:flex-end;gap:4px 22px;display:flex}.l-nav a{background-image:linear-gradient(var(--accent-text), var(--accent-text));min-height:44px;transition:background-size .24s var(--ease);background-position:0 85%;background-repeat:no-repeat;background-size:0 2px;align-items:center;font-size:15px;font-weight:550;display:inline-flex}@media (hover:hover) and (pointer:fine){.l-nav a:hover{background-size:100% 2px}}.l-head-end{align-items:center;gap:10px;display:flex}@media (max-width:899px){.l-nav{display:none}.l-head{background:var(--bg);box-shadow:0 1px 0 var(--text);grid-template-columns:1fr auto}@supports (color:color-mix(in lab, red, red)){.l-head{box-shadow:0 1px 0 color-mix(in srgb, var(--text) 14%, transparent)}}.l-head-name{background:0 0;margin:0;padding:0}.l-head-end .l-btn{display:none}}.l-split{grid-template-columns:minmax(0,47fr) minmax(0,53fr);display:grid;position:relative}.l-split[data-bare]{grid-template-columns:minmax(0,1fr)}.l-split[data-bare] .l-flow{max-width:920px}.landing .l-split[data-bare] .l-wordmark{margin-left:0}.l-stage{height:100svh;padding:16px 0 16px 16px;position:sticky;top:0}.l-stage-frame{border-radius:var(--l-r);background:var(--paper);height:100%;position:relative;overflow:hidden}.l-stage-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease), transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.07)}.l-stage-img.is-on{opacity:1;transform:scale(1)}.l-flow{padding:clamp(72px, 12vh, 140px) var(--l-pad) clamp(72px, 12vh, 140px) calc(var(--l-pad) + 12px);align-content:start;gap:clamp(72px,13vh,170px);display:grid;position:relative}.l-split[data-hero] .l-flow{padding-top:0;padding-bottom:40px}.l-split:not([data-hero]) .l-flow:before{content:"";left:calc(var(--l-pad) * .45);background:repeating-linear-gradient(to bottom, var(--text) 0 8px, transparent 8px 16px);border-radius:2px;width:3px;position:absolute;top:clamp(72px,12vh,140px);bottom:clamp(72px,12vh,140px)}@supports (color:color-mix(in lab, red, red)){.l-split:not([data-hero]) .l-flow:before{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--text) 35%, transparent) 0 8px, transparent 8px 16px)}}.l-split:not([data-hero]) .l-flow:after{content:"";left:calc(var(--l-pad) * .45);width:3px;height:calc(100% - 2*clamp(72px,12vh,140px));max-height:var(--p,0%);background:var(--accent);border-radius:2px;transition:max-height .2s linear;position:absolute;top:clamp(72px,12vh,140px)}.l-item{min-width:0}.landing .l-inline{display:none}.l-item[data-kind=hero]{min-height:100svh;padding-top:calc(var(--head-h) + 24px);align-items:center;display:flex}.l-hero{width:100%}.landing .l-wordmark{font-family:var(--font-display), sans-serif;text-transform:lowercase;letter-spacing:-.05em;z-index:2;-webkit-text-stroke:.045em var(--bg);paint-order:stroke fill;text-wrap:balance;margin:0 0 28px clamp(-150px,-10vw,-20px);font-size:clamp(54px,9.6vw,176px);font-weight:800;line-height:.88;position:relative}.l-word{white-space:nowrap;display:inline-block}.l-letter{animation:l-rise .9s var(--ease) both;animation-delay:calc(var(--i) * 45ms + .12s);display:inline-block}.l-lead{max-width:36ch;margin:0 0 26px;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.l-load{animation:l-fade .8s var(--ease) both;animation-delay:var(--d,0s)}.l-hero-facts{color:var(--text-2);flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;font-size:15px;font-weight:550;display:flex}.l-hero-facts li{align-items:center;gap:22px;display:inline-flex}.l-hero-facts li+li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:-4px}@keyframes l-rise{0%{opacity:0;transform:translateY(.55em)rotate(5deg)}}@keyframes l-fade{0%{opacity:0;transform:translateY(16px)}}.l-finder{max-width:460px}.l-finder-label{margin-bottom:8px;font-size:14px;font-weight:650;display:block}.l-finder-input{border:2px solid var(--text);background:var(--bg);width:100%;min-height:52px;color:var(--text);font:inherit;border-radius:999px;padding:0 22px;font-size:16px}.l-finder-input::placeholder{color:var(--text-3)}.l-finder-out{margin-top:12px}.l-finder-note{color:var(--text-2);margin:6px 4px;font-size:15px}.l-finder-note a,.l-finder-more{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);font-weight:600}.l-finder-more{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.l-finder-list{gap:6px;display:grid}.l-finder-item{border-radius:16px;align-items:center;gap:14px;min-height:64px;padding:6px;transition:background-color .16s;display:flex}.l-finder-item img{object-fit:cover;border-radius:14px;width:56px;height:56px}.l-finder-item b{font-weight:650;display:block}.l-finder-item small{color:var(--text-2);font-size:14px}@media (hover:hover) and (pointer:fine){.l-finder-item:hover{background:var(--paper)}}.l-story{max-width:520px}.l-sign{gap:2px;margin:22px 0 18px;display:grid}.l-sign-name{font-family:var(--font-serif), serif;font-size:30px;font-style:italic;line-height:1.1}.l-sign-role{color:var(--text-2);font-size:14px}.l-steps{max-width:520px}.l-steps-list{gap:clamp(40px,8vh,80px);margin-top:36px;display:grid}.l-step{grid-template-columns:auto 1fr;align-items:start;gap:22px;display:grid}.l-step-n{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:2px var(--text);min-width:1.4em;font-size:64px;font-weight:800;line-height:.9}.l-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px;max-width:560px;margin:0;display:grid}.l-fact{border-top:3px solid var(--accent);flex-direction:column;gap:8px;padding-top:14px;display:flex}.l-fact-v{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:750;line-height:1.05}.l-fact-l{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:13px;font-weight:700}.l-wide{padding:clamp(72px,12vh,150px) 0}.l-wide[data-kind=marquee]{padding:0}.l-wide-in{padding:0 var(--l-pad)}.l-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:clamp(28px,5vh,56px);display:flex}.l-head-row .l-h2{margin-bottom:12px}.l-skel{min-height:280px}.l-marquee{background:var(--text);color:var(--bg);padding:20px 0;overflow:hidden}.l-marquee-track{width:max-content;animation:44s linear infinite l-slide;display:flex}.l-marquee:hover .l-marquee-track{animation-play-state:paused}.l-marquee-row{flex:none;align-items:center;display:flex}.l-marquee-row li{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:34px;padding-right:34px;font-size:clamp(24px,3.2vw,44px);font-weight:750;display:flex}.l-marquee-row svg{color:var(--accent);flex:none}@keyframes l-slide{to{transform:translate(-50%)}}.l-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:40px 22px;display:grid}@media (max-width:1099px){.l-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.l-card:nth-child(2n){margin-top:36px}.l-card-link{gap:6px;display:grid}.l-card-photo{aspect-ratio:4/5;border-radius:var(--l-r);background:var(--paper);margin-bottom:8px;display:block;position:relative;overflow:hidden}.l-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.l-card-none{position:absolute;inset:0}.l-tag{background:var(--bg);color:var(--text);border-radius:999px;padding:5px 13px 6px;font-size:13px;font-weight:700;position:absolute;top:12px;left:12px}.l-card-name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1.15}.l-card-price{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:16px}@media (hover:hover) and (pointer:fine){.l-card-link:hover .l-card-photo img{transform:scale(1.06)}.l-card-link:hover .l-card-name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}}.l-card-link:active .l-card-photo{transition:transform .12s;transform:scale(.985)}.l-cats{flex-wrap:wrap;gap:12px;display:flex}.l-cats a{border:2px solid var(--text);min-height:56px;font-family:var(--font-display), sans-serif;transition:background-color .18s ease, color .18s ease, transform .18s var(--ease);border-radius:999px;align-items:center;padding:0 28px;font-size:20px;font-weight:650;display:inline-flex}@media (hover:hover) and (pointer:fine){.l-cats a:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent);transform:translateY(-2px)}}.l-gallery .l-wide-in{margin-bottom:36px}.l-row{--h:68svh;height:var(--h);scroll-snap-type:x proximity;padding:0 var(--l-pad);scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;gap:12px;display:flex;overflow-x:auto}.l-row::-webkit-scrollbar{display:none}.l-mod{scroll-snap-align:start;flex:none;height:100%}.l-mod figure{border-radius:var(--l-r);background:var(--paper);height:100%;margin:0;position:relative;overflow:hidden}.l-mod img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.l-mod figcaption{color:#fff;background:linear-gradient(#0000,#0009);padding:28px 16px 14px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.l-mod--tall{width:calc(var(--h) * .75)}.l-mod--wide{width:calc(var(--h) * 1.55)}.l-mod--pair{width:calc((var(--h) - 12px) / 2 * 1.333);grid-template-rows:1fr 1fr;gap:12px;display:grid}.l-mod--pair figure{height:auto;min-height:0}@media (hover:hover) and (pointer:fine){.l-mod:hover img{transform:scale(1.04)}}.l-posts{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:36px 24px;display:grid}.l-post a{gap:8px;display:grid}.l-post-photo{aspect-ratio:3/2;border-radius:var(--l-r);background:var(--paper);margin-bottom:6px;display:block;overflow:hidden}.l-post-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.l-post time{color:var(--text-2);font-size:14px}.l-post-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.12}.l-post-ex{color:var(--text-2);font-size:16px;line-height:1.55}@media (hover:hover) and (pointer:fine){.l-post a:hover .l-post-photo img{transform:scale(1.05)}.l-post a:hover .l-post-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}}.l-faq{gap:8px;display:grid}.l-faq-cols{columns:2 320px;column-gap:clamp(32px,5vw,72px);margin-top:12px}.l-qa{break-inside:avoid;margin:0 0 22px;font-size:17px;line-height:1.62}.l-qa strong{font-weight:700}.l-wide[data-kind=cta]{background:var(--text);color:var(--bg);padding:clamp(96px, 18vh, 200px) var(--l-pad)}.landing .l-cta-text{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0 0 36px;font-size:clamp(32px,5vw,76px);font-weight:750;line-height:1.03}.l-wide[data-kind=cta] .l-link{color:var(--bg)}.l-foot{color:#fff;background:#111;min-height:100svh;display:grid;position:relative;overflow:hidden}.l-foot-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.l-foot-shade{background:#0009;position:absolute;inset:0}.l-foot-in{padding:36px var(--l-pad) 28px;grid-template-rows:auto 1fr auto;min-width:0;display:grid;position:relative}.l-foot-top{flex-wrap:wrap;justify-content:space-between;gap:24px 48px;font-size:16px;display:flex}.l-foot-top nav{flex-wrap:wrap;gap:4px 28px;max-width:520px;display:flex}.l-foot-top a{text-underline-offset:5px;align-items:center;min-height:44px;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;display:inline-flex}.l-foot-top address{text-align:right;align-content:start;gap:4px;padding-top:10px;font-style:normal;display:grid}.l-foot-word{font-family:var(--font-display), sans-serif;text-transform:lowercase;letter-spacing:-.055em;white-space:nowrap;transform-origin:0 100%;align-self:end;margin:0;font-size:clamp(54px,12.2vw,260px);font-weight:800;line-height:.86}.l-foot-legal{color:#ffffffd9;margin:18px 0 0;font-size:14px}@supports (animation-timeline:view()){.l-foot-word{animation:linear both l-grow;animation-timeline:view();animation-range:entry}@keyframes l-grow{0%{transform:scale(.9)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both l-in-up;animation-timeline:view();animation-range:entry calc(var(--i,0) * 4%) entry calc(60% + var(--i,0) * 4%)}[data-reveal=zoom]{animation-name:l-in-zoom}[data-reveal=slide-left]{animation-name:l-in-left}[data-reveal=slide-right]{animation-name:l-in-right}@keyframes l-in-up{0%{opacity:0;transform:translateY(34px)}}@keyframes l-in-zoom{0%{opacity:0;transform:scale(.92)}}@keyframes l-in-left{0%{opacity:0;transform:translate(-48px)}}@keyframes l-in-right{0%{opacity:0;transform:translate(48px)}}}}@media (max-width:899px){.l-split{display:block}.l-stage{display:none}.l-flow{padding:40px var(--l-pad);gap:64px}.l-split[data-hero] .l-flow{padding:0 var(--l-pad) 24px}.l-split:not([data-hero]) .l-flow:before,.l-split:not([data-hero]) .l-flow:after{display:none}.landing .l-inline{aspect-ratio:4/3;object-fit:cover;border-radius:var(--l-r);width:100%;margin:0 0 22px;display:block}.l-inline--hero{aspect-ratio:4/5;max-height:58svh;margin-top:0}.l-item[data-kind=hero]{min-height:0;padding-top:var(--head-h);display:block}.l-item[data-kind=hero] .l-inline--hero{margin-left:calc(-1 * var(--l-pad));margin-right:calc(-1 * var(--l-pad));width:calc(100% + 2 * var(--l-pad));border-radius:0 0 var(--l-r) var(--l-r)}.landing .l-wordmark{margin-top:8px;margin-left:0;font-size:clamp(54px,18vw,120px)}.l-card:nth-child(2n){margin-top:0}.l-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.l-card-name{font-size:18px}.l-row{--h:62svh;padding:0 20px}.l-mod--tall{width:72vw}.l-mod--wide{width:88vw}.l-mod--pair{width:64vw}.l-foot-top address{text-align:left}.l-foot-word{white-space:normal;font-size:24vw;line-height:.86}}@media (prefers-reduced-motion:reduce){.l-letter,.l-load{animation:none}.l-marquee-track{flex-wrap:wrap;width:auto;animation:none}.l-marquee-row[aria-hidden]{display:none}.l-foot-word{animation:none}.l-stage-img,.l-card-photo img,.l-post-photo img,.l-mod img,.l-btn,.l-cats a{transition:none}}.landing.l-page{padding:clamp(24px,5vh,56px) 0 clamp(64px,12vh,120px);overflow:visible}.l-page-head{margin-bottom:clamp(28px,6vh,56px)}.landing .l-h2--xl{letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(40px,6vw,88px);line-height:.98}.l-feature{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);margin-bottom:clamp(56px,10vh,112px);display:grid}.l-feature-photo{aspect-ratio:4/3;border-radius:var(--l-r);background:var(--paper);display:block;overflow:hidden}.l-feature-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.l-feature-text .l-h2 a{background-image:linear-gradient(var(--accent-text), var(--accent-text));transition:background-size .26s var(--ease);background-position:0 96%;background-repeat:no-repeat;background-size:0 3px}@media (hover:hover) and (pointer:fine){.l-feature-photo:hover img{transform:scale(1.04)}.l-feature-text .l-h2 a:hover{background-size:100% 3px}}.l-meta{color:var(--text-2);flex-wrap:wrap;gap:4px 18px;margin:0 0 20px;font-size:15px;display:flex}.l-meta>*+:before{content:"·";margin-right:18px}.l-posts--page{margin-bottom:24px}.l-article{max-width:880px;margin-inline:auto}.l-crumbs a{text-underline-offset:5px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);align-items:center;font-weight:600;display:inline-flex}.l-article-head{margin:12px 0 clamp(24px,5vh,40px)}.l-lead-lg{color:var(--text-2);text-wrap:pretty;max-width:36ch;margin:0;font-size:clamp(20px,2vw,26px);line-height:1.45}.l-article-cover{border-radius:var(--l-r);background:var(--paper);margin:0 0 clamp(32px,6vh,56px);overflow:hidden}.l-article-cover img{object-fit:cover;width:100%;height:auto;max-height:70svh}.l-prose{max-width:62ch;margin-inline:auto}.l-prose p{margin:0 0 1.3em;font-size:19px;line-height:1.75}.l-prose p:first-child:first-letter{font-family:var(--font-display), sans-serif;float:left;color:var(--accent-text);padding:.06em .1em 0 0;font-size:3.6em;font-weight:800;line-height:.82}.l-article-cta{border-radius:var(--l-r);background:var(--paper);max-width:62ch;margin:clamp(48px,9vh,88px) auto 0;padding:clamp(24px,4vw,40px)}.landing .l-cta-text--sm{max-width:24ch;margin-bottom:22px;font-size:clamp(24px,3vw,36px)}.l-more{margin-top:clamp(64px,12vh,120px)}@media (max-width:899px){.l-feature{grid-template-columns:1fr}.landing.l-page{padding-top:16px}}.l-head-name,.x-word{gap:10px}.l-eng{border-top:1px solid var(--text);max-width:62ch;margin:clamp(36px,6vw,64px) auto 0;padding-top:clamp(24px,4vw,40px)}@supports (color:color-mix(in lab, red, red)){.l-eng{border-top:1px solid color-mix(in srgb, var(--text) 16%, transparent)}}.l-eng{gap:14px;display:grid}.l-eng-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,32px);line-height:1.1}.l-eng-sub{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;margin:14px 0 0;font-size:20px}.l-eng-bar{flex-wrap:wrap;gap:10px;display:flex}.l-react{border:2px solid var(--text);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.l-react{border:2px solid color-mix(in srgb, var(--text) 28%, transparent)}}.l-react{color:inherit;font:inherit;cursor:pointer;transition:background-color .16s ease, border-color .16s ease, transform .16s var(--ease);background:0 0;font-size:15px;font-weight:600}.l-react b{font-variant-numeric:tabular-nums;min-width:1ch}.l-react:active:not(:disabled){transform:scale(.96)}.l-react:disabled{opacity:.55;cursor:progress}.l-react[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.l-react[data-small]{border-width:1.5px;gap:6px;min-height:40px;padding:0 12px;font-size:14px}@media (hover:hover) and (pointer:fine){.l-react[aria-pressed=false]:not(:disabled):hover{border-color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.l-react[aria-pressed=false]:not(:disabled):hover{background:color-mix(in srgb, var(--text) 7%, transparent)}}}.l-eng-note,.l-eng-cta{background:var(--text);border-radius:14px;margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.l-eng-note,.l-eng-cta{background:color-mix(in srgb, var(--text) 8%, var(--bg))}}.l-eng-note,.l-eng-cta{font-size:15px;line-height:1.5}.l-eng-note a,.l-eng-cta a,.l-eng-link{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);font-weight:650}.l-eng-link{font:inherit;cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px 2px;font-size:14px}.l-eng-empty{color:var(--text-2);margin:0}.l-eng-form{gap:8px;display:grid}.l-eng-form label{font-size:15px;font-weight:650}.l-eng-form textarea{resize:vertical;border:1.5px solid var(--text);border-radius:14px;width:100%;min-height:96px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.l-eng-form textarea{border:1.5px solid color-mix(in srgb, var(--text) 26%, transparent)}}.l-eng-form textarea{background:var(--bg);color:var(--text);font:inherit;font-size:16px;line-height:1.5}.l-eng-form textarea:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}.l-eng-form textarea[aria-invalid=true]{border-color:var(--negative)}.l-eng-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.l-eng-hint{color:var(--text-2);flex:220px;margin:0;font-size:13.5px}.l-eng-hint[data-low]{color:var(--text);font-weight:650}.l-eng-list{gap:4px;display:grid}.l-eng-item{border-bottom:1px solid var(--text);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.l-eng-item{border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent)}}.l-eng-avatar{background:var(--accent);border-radius:999px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.l-eng-avatar{background:color-mix(in srgb, var(--accent) 22%, var(--bg))}}.l-eng-avatar{color:var(--accent-text);font-weight:700}.l-eng-meta{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 4px;font-size:14px;display:flex}.l-eng-meta b{color:var(--text);font-size:15px}.l-eng-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;line-height:1.55}.l-eng-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.l-eng-confirm{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:inline-flex}@media (prefers-reduced-motion:reduce){.l-react{transition:none}}.x{--x-pad:clamp(16px, 2.4vw, 36px);--x-gap:clamp(96px, 15vh, 200px);--x-ground:var(--bg);--x-paper:var(--bg);--x-ink:var(--text);--x-soft:var(--text-2);--x-accent:var(--accent);--x-on:var(--on-accent);--x-mark:var(--accent-text);--x-r:0px;--x-btn-r:0px;--x-out:cubic-bezier(.23, 1, .32, 1);--x-inout:cubic-bezier(.77, 0, .175, 1);--head-h:64px;font-family:var(--x-font), var(--font-text), sans-serif;background:var(--x-ground);color:var(--x-ink);overflow-x:clip}.x ul,.x ol{margin:0;padding:0;list-style:none}.x img{max-width:100%;display:block}.x figure{margin:0}.x h1,.x h2,.x h3{font-family:var(--x-display,var(--x-font)), var(--font-text), serif}.x .x-sec-head .l-btn{justify-self:start}.x .x-tile-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.x a:focus-visible,.x button:focus-visible,.x input:focus-visible,.x summary:focus-visible{outline:3px solid var(--x-mark);outline-offset:3px}.x .x-in{width:100%;max-width:1480px;padding-inline:var(--x-pad);margin-inline:auto}.x .x-sec{padding-block:calc(var(--x-gap) / 2)}.x .x-sec[data-kind=hero]{padding:0}.x .x-sec[data-kind=marquee]{padding-block:0}.x .x-h2{font-family:var(--x-display,var(--x-font)), serif;letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:0 0 18px;font-size:clamp(36px,4.6vw,72px);font-weight:500;line-height:1.02}.x .x-h3{font-family:var(--x-display,var(--x-font)), serif;letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.2}.x .x-p{max-width:56ch;color:var(--x-ink);text-wrap:pretty;margin:0 0 14px;font-size:clamp(17px,1.15vw,19px);line-height:1.6}.x .x-lead{text-wrap:pretty;max-width:38ch;margin:0;font-size:clamp(18px,1.35vw,21px);line-height:1.5}.x .x-statement{text-wrap:balance;margin:0}.x .x-link{text-underline-offset:5px;min-height:44px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--x-mark);-webkit-text-decoration-color:var(--x-mark);-webkit-text-decoration-color:var(--x-mark);text-decoration-color:var(--x-mark);align-items:center;font-weight:600;display:inline-flex}.x .l-mark{background:var(--x-accent)}@supports (color:color-mix(in lab, red, red)){.x .l-mark{background:color-mix(in srgb, var(--x-accent) 34%, transparent)}}.x .l-mark{color:inherit;border-radius:0;padding:0 .1em}.x .x-actions{flex-wrap:wrap;gap:10px;margin:0;display:flex}.x .l-btn,.x .x-btn{border-radius:var(--x-btn-r);min-height:50px;font:inherit;transition:transform .16s var(--x-out), background-color .18s ease, color .18s ease, border-color .18s ease;border:2px solid #0000;justify-content:center;align-items:center;padding:0 26px;font-size:16px;font-weight:600;display:inline-flex}.x .l-btn:active,.x .x-btn:active{transform:scale(.97)}.x .l-btn--solid,.x .x-btn{background:var(--x-accent);color:var(--x-on)}.x .l-btn--line{color:inherit;background:0 0;border-color:currentColor}.x .x-btn--sm{min-height:42px;padding:0 18px;font-size:15px}@media (hover:hover) and (pointer:fine){.x .l-btn--solid:hover,.x .x-btn:hover{background:var(--x-accent)}@supports (color:color-mix(in lab, red, red)){.x .l-btn--solid:hover,.x .x-btn:hover{background:color-mix(in oklch, var(--x-accent) 86%, var(--x-ink))}}.x .l-btn--line:hover{background:var(--x-ink);color:var(--x-ground);border-color:var(--x-ink)}}.x .x-head{z-index:30;min-height:var(--head-h);padding:0 var(--x-pad);background:var(--x-ground);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid;position:sticky;top:0}.x .x-word{font-family:var(--x-display,var(--x-font)), serif;letter-spacing:-.01em;align-items:center;min-height:44px;font-size:19px;font-weight:600;display:inline-flex}.x .x-nav{justify-content:flex-end;gap:4px 26px;font-size:16px;display:flex}.x .x-nav a{text-underline-offset:6px;align-items:center;min-height:44px;text-decoration-thickness:2px;display:inline-flex}@media (hover:hover) and (pointer:fine){.x .x-nav a:hover{text-decoration-line:underline;-webkit-text-decoration-color:var(--x-mark);-webkit-text-decoration-color:var(--x-mark);-webkit-text-decoration-color:var(--x-mark);text-decoration-color:var(--x-mark)}}.x .x-head-end{justify-self:end;align-items:center;gap:6px;display:flex}.x .x-head .s-tool{color:inherit}.x .x-head,.x .l-head[data-solid]{box-shadow:none;background:var(--x-ground)}.x .x-head{transition:transform .24s var(--x-out)}.x .x-head[data-away]{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.x .x-head{transition:none}}.x .l-finder{width:100%;max-width:440px}.x .l-finder-label{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.x .l-finder-input{border-radius:var(--x-btn-r);background:var(--x-paper);width:100%;min-height:52px;color:var(--x-ink);font:inherit;border:2px solid;padding:0 18px;font-size:16px}.x .x-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.x .x-fact{background:var(--x-paper);padding:22px}.x .x-fact dt{color:var(--x-soft);font-size:15px}.x .x-fact dd{font-family:var(--x-display,var(--x-font)), serif;letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(22px,2vw,30px);line-height:1.15}.x .x-foot{position:relative}.x .x-foot-in{padding:56px var(--x-pad) 32px;grid-template-columns:1fr auto;gap:24px 48px;display:grid;position:relative}.x .x-foot nav{flex-wrap:wrap;gap:0 26px;max-width:640px;display:flex}.x .x-foot nav a{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.x .x-foot address{text-align:right;align-content:start;gap:4px;padding-top:10px;font-style:normal;display:grid}.x .x-foot-word{font-family:var(--x-display,var(--x-font)), serif;letter-spacing:-.05em;white-space:nowrap;grid-column:1/-1;margin:24px 0 0;font-size:clamp(56px,12.5vw,240px);line-height:.86}.x .x-foot-legal{color:var(--x-soft);grid-column:1/-1;margin:0;font-size:14px}.x .x-foot-in{padding-bottom:96px}.x .x-cta-text--long{max-width:30ch;font-size:clamp(24px,2.4vw,36px)!important;line-height:1.25!important}.x .l-wide-in{width:100%;max-width:1480px;padding-inline:var(--x-pad);margin-inline:auto}.x .l-h2{font-family:var(--x-display,var(--x-font)), serif;font-weight:500}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.x [data-in]{animation:linear both x-rise;animation-timeline:view();animation-range:entry entry 55%}@keyframes x-rise{0%{opacity:0;transform:translateY(28px)}}}}.x-patron{--x-ground:var(--accent)}@supports (color:color-mix(in lab, red, red)){.x-patron{--x-ground:color-mix(in oklch, var(--accent) 17%, var(--bg))}}.x-patron{--x-paper:var(--bg);--x-tone:var(--accent)}@supports (color:color-mix(in lab, red, red)){.x-patron{--x-tone:color-mix(in oklch, var(--accent) 30%, var(--bg))}}.x-patron{--x-btn-r:0px}:root[data-theme=dark] .x-patron{--x-ground:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .x-patron{--x-ground:color-mix(in oklch, var(--accent) 16%, var(--bg))}}:root[data-theme=dark] .x-patron{--x-paper:var(--text)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .x-patron{--x-paper:color-mix(in oklch, var(--text) 8%, var(--bg))}}:root[data-theme=dark] .x-patron{--x-tone:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .x-patron{--x-tone:color-mix(in oklch, var(--accent) 30%, var(--bg))}}.x-patron .x-h2{font-weight:500}.x-patron .x-hero{min-height:calc(100svh - var(--head-h));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 12px 12px;display:grid}.x-patron .x-card{background:var(--x-paper);flex-direction:column;display:flex;overflow:hidden}.x-patron .x-stripe{flex:none;height:56px;display:flex;overflow:hidden}.x-patron .x-stripe span{background:var(--x-mark);transform-origin:top;flex:1 0 28px}.x-patron .x-stripe span:nth-child(2n){background:0 0}.x-patron .x-card-in{text-align:center;flex:1;align-content:center;justify-items:center;gap:22px;padding:clamp(32px,4vw,64px) clamp(24px,4vw,64px);display:grid}.x-patron .x-name{letter-spacing:-.01em;margin:0;font-size:clamp(24px,2.2vw,32px);font-style:italic;font-weight:600}.x-patron .x-statement{font-family:var(--x-font), serif;letter-spacing:-.02em;max-width:13ch;font-size:clamp(40px,3.8vw,60px);font-weight:400;line-height:1.04}.x-patron .x-lead{max-width:36ch;font-size:18px}.x-patron .x-actions{justify-content:center}.x-patron .l-finder{text-align:left}.x-patron .x-facts-row{color:var(--x-soft);flex-wrap:wrap;justify-content:center;gap:6px 28px;font-size:15px;display:flex}.x-patron .x-room{position:relative;overflow:hidden}.x-patron .x-room img{object-fit:cover;width:100%;height:100%}.x-patron .x-sec-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:end;gap:12px 40px;margin-bottom:40px;display:grid}.x-patron .x-sec-head .x-h2,.x-patron .x-sec-head .x-p{margin:0}.x-patron .x-tiles,.x-patron .x-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 12px;display:grid}.x-patron .x-tile-link{perspective:900px;display:block}.x-patron .x-tile-photo,.x-patron .x-photos figure>img{aspect-ratio:4/5;background:var(--x-tone);display:block;overflow:hidden}.x-patron .x-tile-photo img,.x-patron .x-photos img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--x-out)}.x-patron .x-tile-tag,.x-patron .x-photos figcaption{transform-origin:top;grid-template-columns:1fr auto;align-content:start;gap:4px 12px;min-height:92px;padding:12px 14px;font-size:15px;display:grid}.x-patron .x-tile-name{font-size:17px;font-weight:600}.x-patron .x-tile-price{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.x-patron .x-tile-state{grid-column:1/-1;font-size:14px}.x-patron .x-tile-desc{display:none}.x-patron [data-field="0"]>.x-tile-link .x-tile-tag,.x-patron .x-photos [data-field="0"] figcaption{background:var(--x-paper);color:var(--x-ink)}.x-patron [data-field="1"]>.x-tile-link .x-tile-tag,.x-patron .x-photos [data-field="1"] figcaption{background:var(--x-ink);color:var(--x-ground)}.x-patron [data-field="2"]>.x-tile-link .x-tile-tag,.x-patron .x-photos [data-field="2"] figcaption{background:var(--x-accent);color:var(--x-on)}.x-patron [data-field="3"]>.x-tile-link .x-tile-tag,.x-patron .x-photos [data-field="3"] figcaption{background:var(--x-tone);color:var(--x-ink)}@media (hover:hover) and (pointer:fine){.x-patron .x-tile-link:hover img{transform:scale(1.04)}}.x-patron .x-story{justify-items:center;display:grid}.x-patron .x-letter{background:var(--x-paper);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),97.5% 100%,95% calc(100% - 14px),92.5% 100%,90% calc(100% - 14px),87.5% 100%,85% calc(100% - 14px),82.5% 100%,80% calc(100% - 14px),77.5% 100%,75% calc(100% - 14px),72.5% 100%,70% calc(100% - 14px),67.5% 100%,65% calc(100% - 14px),62.5% 100%,60% calc(100% - 14px),57.5% 100%,55% calc(100% - 14px),52.5% 100%,50% calc(100% - 14px),47.5% 100%,45% calc(100% - 14px),42.5% 100%,40% calc(100% - 14px),37.5% 100%,35% calc(100% - 14px),32.5% 100%,30% calc(100% - 14px),27.5% 100%,25% calc(100% - 14px),22.5% 100%,20% calc(100% - 14px),17.5% 100%,15% calc(100% - 14px),12.5% 100%,10% calc(100% - 14px),7.5% 100%,5% calc(100% - 14px),2.5% 100%,0 calc(100% - 14px));width:min(680px,100%);padding:clamp(32px,5vw,64px) clamp(24px,5vw,64px) clamp(56px,7vw,88px)}.x-patron .x-letter .x-h2{font-size:clamp(30px,3vw,44px)}.x-patron .x-sign{gap:2px;margin:26px 0 0;display:grid}.x-patron .x-sign-name{font-size:24px;font-style:italic}.x-patron .x-sign-role{color:var(--x-soft);font-size:15px}.x-patron .x-story-photo{width:min(680px,100%);margin-bottom:12px}.x-patron .x-steps{grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,6fr);align-items:start;display:grid}.x-patron .x-steps .x-sec-head{top:calc(var(--head-h) + 24px);grid-column:1;display:block;position:sticky}.x-patron .x-slip{background:var(--x-paper);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),96% 100%,92% calc(100% - 14px),88% 100%,84% calc(100% - 14px),80% 100%,76% calc(100% - 14px),72% 100%,68% calc(100% - 14px),64% 100%,60% calc(100% - 14px),56% 100%,52% calc(100% - 14px),48% 100%,44% calc(100% - 14px),40% 100%,36% calc(100% - 14px),32% 100%,28% calc(100% - 14px),24% 100%,20% calc(100% - 14px),16% 100%,12% calc(100% - 14px),8% 100%,4% calc(100% - 14px),0 100%);grid-column:3;padding:28px 28px 52px}.x-patron .x-step{grid-template-columns:auto 1fr 40px;align-items:center;column-gap:12px;padding:18px 0;display:grid}.x-patron .x-step .x-h3{grid-column:1;margin:0;font-size:19px}.x-patron .x-leader{opacity:.5;transform-origin:0;border-top:4px dotted;grid-column:2;height:0}.x-patron .x-sym{fill:none;width:40px;height:40px;stroke:var(--x-mark);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/3}.x-patron .x-step .x-p{grid-column:1/-1;max-width:none;margin:6px 0 0;font-size:17px}.x-patron .x-step[data-last]{background:var(--x-ink);color:var(--x-ground);margin-top:18px;padding:16px 18px}.x-patron .x-step[data-last] .x-p{color:inherit}.x-patron .x-step[data-last] .x-sym{stroke:currentColor}.x-patron .x-step-photo{display:none}.x-patron .x-facts{gap:12px}.x-patron .x-fact{background:var(--x-paper)}.x-patron .x-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px 48px;display:grid}.x-patron .x-faq .x-sec-head{margin:0;display:block}.x-patron .x-qa-list{gap:8px;display:grid}.x-patron .x-qa{background:var(--x-paper)}.x-patron .x-qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 20px;font-size:18px;font-weight:600;list-style:none;display:flex}.x-patron .x-qa summary::-webkit-details-marker{display:none}.x-patron .x-qa summary:after{content:"+";color:var(--x-mark);transition:transform .2s var(--x-out);font-size:26px;font-weight:400}.x-patron .x-qa[open] summary:after{transform:rotate(45deg)}.x-patron .x-qa .x-p{margin:0;padding:0 20px 18px}.x-patron .x-cta{justify-items:center;padding-block:0;display:grid}.x-patron .x-sec[data-kind=cta] .x-in{width:min(760px, calc(100% - 2 * var(--x-pad)));background:var(--x-paper);border-top:10px solid var(--x-mark);text-align:center;gap:28px;padding:clamp(36px,5vw,64px)}.x-patron .x-cta-text{letter-spacing:-.015em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1.15}.x-patron .x-cta .x-actions{justify-content:center}.x-patron .x-foot{background:var(--x-paper);border-top:10px solid var(--x-mark);margin:0 12px 12px}.x-patron .x-foot-word{font-style:italic;font-weight:500}@media (prefers-reduced-motion:no-preference){.x-patron .x-card{animation:x-place .7s var(--x-out) both}.x-patron .x-stripe span{animation:x-bar .52s var(--x-out) both;animation-delay:calc(.24s + var(--i) * 28ms)}.x-patron .x-room{animation:x-fade .9s var(--x-out) .12s both}.x-patron .x-card-in>*{animation:x-place .7s var(--x-out) both;animation-delay:.3s}.x-patron .x-card-in>:nth-child(2){animation-delay:.38s}.x-patron .x-card-in>:nth-child(3){animation-delay:.46s}.x-patron .x-card-in>:nth-child(n+4){animation-delay:.54s}@keyframes x-place{0%{opacity:0;transform:translateY(22px)}}@keyframes x-bar{0%{transform:scaleY(.05)}}@keyframes x-fade{0%{opacity:0;transform:scale(1.04)}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.x-patron .x-tile-tag,.x-patron .x-photos figcaption{animation:linear both x-swing;animation-timeline:view();animation-range:entry 40%}@keyframes x-swing{0%{opacity:.2;transform:perspective(700px)rotateX(-72deg)}}.x-patron .x-sym path{stroke-dasharray:120;animation:linear both x-draw;animation-timeline:view();animation-range:entry 30% cover 40%}@keyframes x-draw{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}.x-patron .x-leader{animation:linear both x-run;animation-timeline:view();animation-range:entry 30% cover 35%}@keyframes x-run{0%{transform:scaleX(0)}}.x-patron .x-letter{animation:linear both x-rise;animation-timeline:view();animation-range:entry entry 60%}}}.x-catalogo{--x-ground:var(--bg);--x-paper:var(--text)}@supports (color:color-mix(in lab, red, red)){.x-catalogo{--x-paper:color-mix(in oklch, var(--text) 4%, var(--bg))}}.x-catalogo{--x-half:var(--text)}@supports (color:color-mix(in lab, red, red)){.x-catalogo{--x-half:color-mix(in oklch, var(--text) 6%, var(--bg))}}.x-catalogo{--f0:var(--accent)}@supports (color:color-mix(in lab, red, red)){.x-catalogo{--f0:color-mix(in oklch, var(--accent) 16%, var(--bg))}}.x-catalogo{--f1:var(--accent)}@supports (color:color-mix(in lab, red, red)){.x-catalogo{--f1:color-mix(in oklch, var(--accent) 9%, color-mix(in oklch, var(--text) 8%, var(--bg)))}}.x-catalogo{--f2:var(--accent)}@supports (color:color-mix(in lab, red, red)){.x-catalogo{--f2:color-mix(in oklch, var(--accent) 26%, var(--bg))}}.x-catalogo{--f3:var(--text)}@supports (color:color-mix(in lab, red, red)){.x-catalogo{--f3:color-mix(in oklch, var(--text) 9%, var(--bg))}}.x-catalogo{--x-btn-r:0px}@supports (color:oklch(from red l c h)){.x-catalogo{--f0:oklch(from var(--accent) .9 .06 h);--f1:oklch(from var(--accent) .91 .06 calc(h + 75));--f2:oklch(from var(--accent) .88 .07 calc(h + 155));--f3:oklch(from var(--accent) .9 .05 calc(h + 235))}:root[data-theme=dark] .x-catalogo{--f0:oklch(from var(--accent) .32 .06 h);--f1:oklch(from var(--accent) .31 .05 calc(h + 75));--f2:oklch(from var(--accent) .33 .06 calc(h + 155));--f3:oklch(from var(--accent) .3 .04 calc(h + 235))}}.x-catalogo [data-field="0"]{--f:var(--f0)}.x-catalogo [data-field="1"]{--f:var(--f1)}.x-catalogo [data-field="2"]{--f:var(--f2)}.x-catalogo [data-field="3"]{--f:var(--f3)}.x-catalogo .x-h2{letter-spacing:-.025em;font-weight:400}.x-catalogo .x-hero{min-height:calc(100svh - var(--head-h));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.x-catalogo .x-hero-text{padding:clamp(28px, 4vw, 64px) var(--x-pad) clamp(32px, 5vw, 72px);flex-direction:column;gap:28px;display:flex}.x-catalogo .x-statement{font-family:var(--x-display), serif;letter-spacing:-.035em;max-width:11ch;font-size:clamp(46px,5vw,80px);font-weight:400;line-height:1}.x-catalogo .x-hero-text .x-lead{margin-top:auto}.x-catalogo .x-mosaic{background:var(--x-half);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px;display:grid}.x-catalogo .x-mosaic li{background:var(--f);place-items:center;display:grid;overflow:hidden}.x-catalogo .x-mosaic a{aspect-ratio:3/4;width:78%;display:block}.x-catalogo .x-mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--x-out)}.x-catalogo .x-mosaic li:first-child{grid-area:1/1/3/3}.x-catalogo .x-mosaic li:nth-child(2){grid-area:1/3}.x-catalogo .x-mosaic li:nth-child(3){grid-area:2/4}.x-catalogo .x-mosaic li:nth-child(4){grid-area:3/1}.x-catalogo .x-mosaic li:nth-child(5){grid-area:3/3}.x-catalogo .x-mosaic li:nth-child(6){grid-area:1/4}.x-catalogo .x-mosaic li:nth-child(7){grid-area:3/4}@media (hover:hover) and (pointer:fine){.x-catalogo .x-mosaic a:hover img,.x-catalogo .x-tile-link:hover img{transform:scale(1.05)}}.x-catalogo .x-sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px 40px;margin-bottom:44px;display:grid}.x-catalogo .x-sec-head .x-h2,.x-catalogo .x-sec-head .x-p{margin:0}.x-catalogo .x-tiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:40px 14px;display:grid}.x-catalogo .x-tile:nth-child(6n+1){grid-area:span 2/span 2}.x-catalogo .x-tile-link{grid-template-rows:1fr auto;gap:14px;height:100%;display:grid}.x-catalogo .x-tile-photo{background:var(--f);aspect-ratio:4/5;place-items:center;display:grid;overflow:hidden}.x-catalogo .x-tile:nth-child(6n+1) .x-tile-photo{aspect-ratio:auto;height:100%;min-height:100%}.x-catalogo .x-tile-photo img{aspect-ratio:3/4;object-fit:cover;width:76%;height:auto;transition:transform .5s var(--x-out)}.x-catalogo .x-tile-tag{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.x-catalogo .x-tile-name{font-family:var(--x-display), serif;width:100%;font-size:21px}.x-catalogo .x-tile-price{font-variant-numeric:tabular-nums;font-size:17px}.x-catalogo .x-tile-state{color:var(--x-soft);font-size:16px}.x-catalogo .x-tile-desc{display:none}.x-catalogo .x-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 48px;display:grid}.x-catalogo .x-story .x-letter{display:contents}.x-catalogo .x-story .x-h2{grid-area:1/1/span 4}.x-catalogo .x-story .x-p{grid-column:2;font-size:clamp(19px,1.5vw,23px);line-height:1.5}.x-catalogo .x-story-photo{grid-column:1}.x-catalogo .x-slip{grid-template-columns:1fr 1.12fr 1.24fr 1.36fr;align-items:end;gap:14px;display:grid}.x-catalogo .x-step{background:var(--f);min-height:calc(220px + var(--i) * 70px);flex-direction:column;justify-content:flex-end;gap:8px;padding:24px;display:flex}.x-catalogo .x-step .x-h3{margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:400}.x-catalogo .x-step .x-p{margin:0;font-size:17px}.x-catalogo .x-sym,.x-catalogo .x-leader,.x-catalogo .x-step-photo{display:none}.x-catalogo .x-photos{columns:4 220px;column-gap:14px}.x-catalogo .x-photos li{break-inside:avoid;margin-bottom:14px}.x-catalogo .x-photos figcaption{color:var(--x-soft);padding-top:8px;font-size:15px}.x-catalogo .x-faq .x-sec-head{grid-template-columns:1fr auto}.x-catalogo .x-qa-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.x-catalogo .x-qa{background:var(--f)}.x-catalogo .x-qa summary{cursor:pointer;min-height:72px;font-family:var(--x-display), serif;padding:22px 24px;font-size:21px;line-height:1.25;list-style:none}.x-catalogo .x-qa summary::-webkit-details-marker{display:none}.x-catalogo .x-qa .x-p{margin:0;padding:0 24px 22px}.x-catalogo .x-fact{background:var(--f)}.x-catalogo .x-sec[data-kind=cta]{background:var(--f0)}.x-catalogo .x-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.x-catalogo .x-cta-text{font-family:var(--x-display), serif;letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(36px,4.4vw,68px);font-weight:400;line-height:1.02}.x-catalogo .x-foot{background:var(--x-paper)}@media (prefers-reduced-motion:no-preference){.x-catalogo .x-mosaic li{animation:x-shutter .9s var(--x-inout) both;animation-delay:calc(.12s + var(--i) * 80ms)}.x-catalogo .x-hero-text>*{animation:x-place .7s var(--x-out) both}.x-catalogo .x-hero-text>:nth-child(2){animation-delay:90ms}.x-catalogo .x-hero-text>:nth-child(n+3){animation-delay:.17s}@keyframes x-shutter{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.x-catalogo .x-tile-photo,.x-catalogo .x-step,.x-catalogo .x-photos li,.x-catalogo .x-qa{animation:linear both x-shutter-s;animation-timeline:view();animation-range:entry entry 70%}@keyframes x-shutter-s{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}}}.x-madejas{--x-ground:var(--accent)}@supports (color:color-mix(in lab, red, red)){.x-madejas{--x-ground:color-mix(in oklch, var(--accent) 6%, var(--bg))}}.x-madejas{--x-paper:var(--bg);--x-btn-r:999px;--x-r:20px;--ink-d:#1c1820;--ink-l:#f7f6fa;--c0:var(--accent);--i0:var(--on-accent);--c1:var(--accent)}@supports (color:color-mix(in lab, red, red)){.x-madejas{--c1:color-mix(in oklch, var(--accent) 18%, white)}}.x-madejas{--i1:var(--ink-d);--c2:var(--accent)}@supports (color:color-mix(in lab, red, red)){.x-madejas{--c2:color-mix(in oklch, var(--accent) 55%, black)}}.x-madejas{--i2:var(--ink-l);--c3:var(--accent)}@supports (color:color-mix(in lab, red, red)){.x-madejas{--c3:color-mix(in oklch, var(--accent) 35%, white)}}.x-madejas{--i3:var(--ink-d);--c4:var(--accent)}@supports (color:color-mix(in lab, red, red)){.x-madejas{--c4:color-mix(in oklch, var(--accent) 12%, #f5e6b8)}}.x-madejas{--i4:var(--ink-d)}@supports (color:oklch(from red l c h)){.x-madejas{--c1:oklch(from var(--accent) .93 .06 calc(h + 40));--c2:oklch(from var(--accent) .31 .09 calc(h - 25));--c3:oklch(from var(--accent) .85 .11 calc(h + 150));--c4:oklch(from var(--accent) .9 .1 calc(h - 95))}}.x-madejas .x-sec[data-field="0"]{--x-fill:var(--c0);--x-fink:var(--i0)}.x-madejas .x-sec[data-field="1"]{--x-fill:var(--c1);--x-fink:var(--i1)}.x-madejas .x-sec[data-field="2"]{--x-fill:var(--c2);--x-fink:var(--i2)}.x-madejas .x-sec[data-field="3"]{--x-fill:var(--c3);--x-fink:var(--i3)}.x-madejas .x-sec[data-field="4"]{--x-fill:var(--c4);--x-fink:var(--i4)}.x-madejas .x-sec:not([data-kind=hero]){background:var(--x-fill);color:var(--x-fink);--x-ink:var(--x-fink);--x-soft:var(--x-fink);--x-mark:var(--x-fink);padding-block:clamp(88px,13vh,160px)}.x-madejas .x-sec:not([data-kind=hero]) .l-btn--solid{background:var(--x-fink);color:var(--x-fill)}.x-madejas .x-sec[data-kind=marquee]{padding-block:0}.x-madejas .x-h2{letter-spacing:-.04em;max-width:12ch;font-size:clamp(48px,7.4vw,124px);font-weight:800;line-height:.96}.x-madejas .x-h3{font-weight:800}.x-madejas .x-p{font-size:clamp(18px,1.3vw,20px)}.x-madejas .x-head{background:var(--x-ground)}.x-madejas .x-word{font-weight:800}.x-madejas .x-hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) clamp(180px,16vw,260px);gap:10px;padding:0 10px 10px;display:grid}.x-madejas .x-panel{min-height:calc(100svh - var(--head-h) - 10px);background:var(--c2);color:var(--ink-l);border-radius:12px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.x-madejas .x-panel-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.x-madejas .x-panel:after{content:"";background:linear-gradient(#0000,#0c0a0e9e);position:absolute;inset:40% 0 0}.x-madejas .x-panel-in{z-index:1;gap:18px;max-width:980px;padding:clamp(24px,4vw,56px);display:grid;position:relative}.x-madejas .x-name{letter-spacing:-.05em;margin:0;font-size:clamp(64px,10vw,176px);font-weight:800;line-height:.86}.x-madejas .x-statement{font-size:clamp(22px,2vw,30px);font-weight:700}.x-madejas .x-panel .x-lead{color:var(--ink-l)}.x-madejas .x-panel .l-btn--solid{background:var(--ink-l);color:var(--ink-d)}.x-madejas .x-panel .l-btn--line{color:var(--ink-l)}.x-madejas .x-swatches{border-radius:12px;grid-auto-rows:1fr;display:grid;overflow:hidden}.x-madejas .x-swatches a{min-height:64px;transition:padding-left 0s, transform .22s var(--x-out);padding:18px 20px;font-size:17px;font-weight:700;display:block}.x-madejas .x-swatches a[data-field="0"]{background:var(--c0);color:var(--i0)}.x-madejas .x-swatches a[data-field="1"]{background:var(--c1);color:var(--i1)}.x-madejas .x-swatches a[data-field="2"]{background:var(--c2);color:var(--i2)}.x-madejas .x-swatches a[data-field="3"]{background:var(--c3);color:var(--i3)}.x-madejas .x-swatches a[data-field="4"]{background:var(--c4);color:var(--i4)}@media (hover:hover) and (pointer:fine){.x-madejas .x-swatches a:hover{transform:translate(-8px)}}.x-madejas .x-hero-finder{grid-column:1/-1;padding:28px clamp(14px,3vw,46px) 18px}.x-madejas .l-finder-input{border-radius:999px}.x-madejas .l-marquee{padding:26px 0}.x-madejas .l-marquee-row li{font-family:var(--x-font);letter-spacing:-.03em;font-size:clamp(30px,4.2vw,64px);font-weight:800}.x-madejas .x-sec-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:16px 48px;margin-bottom:48px;display:grid}.x-madejas .x-sec-head .x-h2{grid-row:1/span 2;margin:0}.x-madejas .x-sec-head .x-p{margin:0}.x-madejas .x-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 18px;display:grid}.x-madejas .x-tile-link{gap:14px;display:grid}.x-madejas .x-tile-photo{aspect-ratio:1;border-radius:var(--x-r);display:block;overflow:hidden}.x-madejas .x-tile-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--x-out)}.x-madejas .x-tile-tag{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:18px;display:flex}.x-madejas .x-tile-name{font-size:22px;font-weight:800}.x-madejas .x-tile-price{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.x-madejas .x-tile-state{width:100%;font-size:16px}.x-madejas .x-tile-desc{display:none}@media (hover:hover) and (pointer:fine){.x-madejas .x-tile-link:hover img{transform:scale(1.05)}}.x-madejas .x-story{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:32px 56px;display:grid}.x-madejas .x-story .x-letter{grid-area:1/1}.x-madejas .x-story-photo{grid-area:1/2}.x-madejas .x-story-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--x-r);width:100%}.x-madejas .x-story .x-p{font-size:clamp(20px,1.6vw,24px);line-height:1.45}.x-madejas .x-slip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.x-madejas .x-step{border-radius:var(--x-r);background:var(--x-fink);padding:26px}@supports (color:color-mix(in lab, red, red)){.x-madejas .x-step{background:color-mix(in oklch, var(--x-fink) calc(8% + var(--i) * 5%), transparent)}}.x-madejas .x-step{flex-direction:column;justify-content:space-between;gap:18px;min-height:280px;display:flex}.x-madejas .x-step .x-h3{margin:0;font-size:clamp(26px,2.2vw,34px)}.x-madejas .x-step .x-p{margin:0;font-size:17px}.x-madejas .x-sym,.x-madejas .x-leader,.x-madejas .x-step-photo{display:none}.x-madejas .x-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.x-madejas .x-photos img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--x-r);width:100%}.x-madejas .x-photos figcaption{padding-top:8px;font-size:16px;font-weight:600}.x-madejas .x-faq .x-sec-head{grid-template-columns:1fr auto}.x-madejas .x-qa-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.x-madejas .x-qa{border-radius:var(--x-r);background:var(--x-fink)}@supports (color:color-mix(in lab, red, red)){.x-madejas .x-qa{background:color-mix(in oklch, var(--x-fink) 10%, transparent)}}.x-madejas .x-qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:20px 24px;font-size:19px;font-weight:800;list-style:none;display:flex}.x-madejas .x-qa summary::-webkit-details-marker{display:none}.x-madejas .x-qa summary:after{content:"+";transition:transform .2s var(--x-out);font-size:28px}.x-madejas .x-qa[open] summary:after{transform:rotate(45deg)}.x-madejas .x-qa .x-p{margin:0;padding:0 24px 22px}.x-madejas .x-cta{justify-items:start;gap:36px;display:grid}.x-madejas .x-cta-text{letter-spacing:-.055em;margin:0;font-size:clamp(72px,14vw,240px);font-weight:800;line-height:.86}.x-madejas .x-cta .l-btn{min-height:64px;padding:0 36px;font-size:19px}.x-madejas .x-foot{background:var(--c2);color:var(--i2);--x-soft:var(--i2)}.x-madejas .x-foot-word{font-weight:800}@media (prefers-reduced-motion:no-preference){.x-madejas .x-swatches a{animation:x-swatch .64s var(--x-out) both;animation-delay:calc(.2s + var(--i) * 70ms)}.x-madejas .x-panel-img{animation:x-fade 1.2s var(--x-out) both}.x-madejas .x-panel-in>*{animation:x-place .7s var(--x-out) both;animation-delay:.26s}.x-madejas .x-panel-in>:nth-child(2){animation-delay:.34s}.x-madejas .x-panel-in>:nth-child(n+3){animation-delay:.42s}@keyframes x-swatch{0%{transform:translate(110%)}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.x-madejas .x-sec .x-h2,.x-madejas .x-cta-text{animation:linear both x-slide;animation-timeline:view();animation-range:entry entry 80%}@keyframes x-slide{0%{opacity:0;transform:translate(-7vw)}}.x-madejas .x-tile,.x-madejas .x-step,.x-madejas .x-photos li{animation:linear both x-pop;animation-timeline:view();animation-range:entry entry 60%}@keyframes x-pop{0%{opacity:0;transform:translateY(24px)scale(.96)}}}}.x-noche{--bg:#100e13;--text:#edecf0;--text-2:#c2bbb4;--text-3:#a39c95;--accent:var(--neon);--accent-text:var(--neon);--on-accent:#120f14;--x-ground:var(--bg);--x-paper:#1a161d;--x-ink:var(--text);--x-soft:var(--text-2);--x-accent:var(--neon);--x-on:#120f14;--x-mark:var(--neon);--x-btn-r:2px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:oklch(from red l c h)){.x-noche{--bg:oklch(from var(--neon) .15 .014 h);--x-paper:oklch(from var(--neon) .2 .016 h)}}.x-noche .x-h2,.x-noche .x-h3,.x-noche .x-word{font-weight:400}.x-noche .x-h2{letter-spacing:-.025em;font-size:clamp(36px,4.4vw,68px)}.x-noche .x-p{line-height:1.65}.x-noche .l-btn{font-weight:600}.x-noche .x-hero{display:grid}.x-noche .x-photo{height:58svh;overflow:hidden}.x-noche .x-photo img{object-fit:cover;object-position:center 60%;width:100%;height:100%}.x-noche .x-band{padding:24px var(--x-pad) 20px;gap:22px;display:grid}.x-noche .x-band-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;display:flex}.x-noche .x-lead-key{color:var(--x-mark);font-weight:600}.x-noche .x-band .x-lead{max-width:44ch;font-size:clamp(18px,1.4vw,21px)}.x-noche .x-name{letter-spacing:-.05em;white-space:nowrap;transform-origin:0 100%;margin:0;font-size:clamp(64px,11.6vw,210px);font-weight:400;line-height:.85}.x-noche .x-hero-finder{padding:8px var(--x-pad) 0}.x-noche .x-products .x-sec-head,.x-noche .x-sec-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 40px;margin-bottom:56px;display:grid}.x-noche .x-sec-head .x-h2,.x-noche .x-sec-head .x-p{margin:0}.x-noche .x-tiles{gap:clamp(72px,12vh,140px);display:grid}.x-noche .x-tile-link{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:24px clamp(32px,5vw,80px);display:grid}.x-noche .x-tile:nth-child(2n) .x-tile-link{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.x-noche .x-tile:nth-child(2n) .x-tile-photo{order:2}.x-noche .x-tile-photo{aspect-ratio:4/3;display:block;overflow:hidden}.x-noche .x-tile-photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--x-out)}.x-noche .x-tile-tag{gap:10px;display:grid}.x-noche .x-tile-name{letter-spacing:-.02em;font-size:clamp(30px,3vw,46px);line-height:1.05}.x-noche .x-tile-price{font-variant-numeric:tabular-nums;color:var(--x-mark);font-size:22px}.x-noche .x-tile-state{color:var(--x-soft);font-size:16px}.x-noche .x-tile-desc{color:var(--x-ink);max-width:44ch;font-size:18px;line-height:1.6}@media (hover:hover) and (pointer:fine){.x-noche .x-tile-link:hover img{transform:scale(1.03)}}.x-noche .x-story{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px clamp(32px,5vw,80px);display:grid}.x-noche .x-story-photo img{aspect-ratio:1;object-fit:cover;width:100%}.x-noche .x-story .x-p{font-size:clamp(20px,1.6vw,25px);line-height:1.5}.x-noche .x-sign{color:var(--x-soft);margin:20px 0 0;display:grid}.x-noche .x-slip{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.x-noche .x-step{align-content:start;gap:10px;display:grid}.x-noche .x-step-photo{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:8px}.x-noche .x-step .x-h3{margin:0;font-size:24px}.x-noche .x-step .x-p{color:var(--x-soft);margin:0}.x-noche .x-sym,.x-noche .x-leader{display:none}.x-noche .x-photos{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(40px,8vh,96px) 18px;display:grid}.x-noche .x-photos li{grid-column:1/span 6}.x-noche .x-photos li:nth-child(2n){grid-column:7/span 5;margin-top:clamp(64px,14vh,160px)}.x-noche .x-photos img{aspect-ratio:4/3;object-fit:cover;width:100%}.x-noche .x-photos figcaption{color:var(--x-soft);padding-top:10px;font-size:16px}.x-noche .x-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:24px clamp(32px,5vw,80px);display:grid}.x-noche .x-faq .x-sec-head{top:calc(var(--head-h) + 24px);margin:0;display:block;position:sticky}.x-noche .x-qa-list{gap:4px;display:grid}.x-noche .x-qa summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:22px 0;font-size:clamp(22px,2.2vw,32px);list-style:none;display:flex}.x-noche .x-qa summary::-webkit-details-marker{display:none}.x-noche .x-qa summary:after{content:"+";color:var(--x-mark);transition:transform .2s var(--x-out);font-size:30px}.x-noche .x-qa[open] summary:after{transform:rotate(45deg)}.x-noche .x-qa .x-p{max-width:62ch;color:var(--x-soft);margin:0;padding-bottom:22px}.x-noche .x-cta{background:var(--x-paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-block:clamp(40px,6vw,72px);display:grid}.x-noche .x-cta-text{letter-spacing:-.02em;max-width:22ch;margin:0;font-size:clamp(30px,3.6vw,54px);font-weight:400;line-height:1.08}.x-noche .x-foot{overflow:hidden}.x-noche .x-foot-photo{position:absolute;inset:0}.x-noche .x-foot-photo img{object-fit:cover;opacity:.38;width:100%;height:100%}.x-noche .x-foot-in{align-content:end;min-height:70svh}.x-noche .x-foot-word{transform-origin:0 100%;font-weight:400}.x-noche .x-foot address,.x-noche .x-foot-legal{color:var(--x-soft)}@media (prefers-reduced-motion:no-preference){.x-noche .x-photo img{animation:x-zoom 2.4s var(--x-out) both}.x-noche .x-name{animation:x-grow 1.1s var(--x-out) .2s both}.x-noche .x-band-row{animation:x-place .8s var(--x-out) .5s both}@keyframes x-zoom{0%{opacity:.4;transform:scale(1.1)}}@keyframes x-grow{0%{opacity:0;transform:scale(.88)}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.x-noche .x-tile-photo img{animation:linear both x-lit;animation-timeline:view();animation-range:entry cover 45%}@keyframes x-lit{0%{opacity:.15;transform:scale(1.08)}}.x-noche .x-tile-tag{animation:linear both x-rise;animation-timeline:view();animation-range:entry 10% entry 80%}.x-noche .x-photos img{animation:linear both x-drift;animation-timeline:view();animation-range:entry exit 0%}@keyframes x-drift{0%{transform:translateY(5%)scale(1.06)}to{transform:translateY(-5%)scale(1.06)}}.x-noche .x-foot-word{animation:linear both x-grow;animation-timeline:view();animation-range:entry 20% cover 50%}}}@media (max-width:899px){.x .x-head{grid-template-columns:1fr auto;gap:8px}.x .x-word{white-space:nowrap;font-size:17px}.x-patron .x-tile-tag,.x-patron .x-photos figcaption{grid-template-columns:1fr;min-height:0}.x .x-nav{display:none}.x .x-sec-head{grid-template-columns:1fr!important}.x .x-sec-head .x-h2{grid-row:auto!important}.x .x-foot-in{grid-template-columns:1fr}.x .x-foot address{text-align:left}.x .x-foot-word{white-space:normal;font-size:22vw}.x-patron .x-hero{grid-template-columns:1fr;padding:0 12px 12px}.x-patron .x-room{order:-1;height:48svh}.x-patron .x-card{margin-top:-24px;position:relative}.x-patron .x-stripe{height:40px}.x-patron .x-statement{font-size:9vw}.x-patron .x-tiles,.x-patron .x-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.x-patron .x-steps{grid-template-columns:1fr}.x-patron .x-steps .x-sec-head{position:static}.x-patron .x-slip{grid-column:1}.x-patron .x-faq,.x-catalogo .x-hero{grid-template-columns:1fr}.x-catalogo .x-statement{font-size:11vw}.x-catalogo .x-mosaic{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.x-catalogo .x-mosaic li{aspect-ratio:3/4;grid-area:auto!important}.x-catalogo .x-mosaic li:nth-child(2n){transform:translateY(48px)}.x-catalogo .x-mosaic li:nth-child(n+6){display:none}.x-catalogo .x-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.x-catalogo .x-story{grid-template-columns:1fr}.x-catalogo .x-story .x-h2,.x-catalogo .x-story .x-p{grid-area:auto/1}.x-catalogo .x-slip{grid-template-columns:1fr 1fr}.x-catalogo .x-step{min-height:200px}.x-catalogo .x-qa-list,.x-catalogo .x-cta,.x-madejas .x-hero{grid-template-columns:1fr}.x-madejas .x-panel{min-height:64svh}.x-madejas .x-name{font-size:15vw}.x-madejas .x-swatches a{min-height:52px;padding:14px 18px}.x-madejas .x-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.x-madejas .x-story{grid-template-columns:1fr}.x-madejas .x-story-photo{grid-area:auto/1}.x-madejas .x-slip{grid-template-columns:1fr 1fr}.x-madejas .x-step{min-height:200px}.x-madejas .x-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.x-madejas .x-qa-list{grid-template-columns:1fr}.x-madejas .x-cta-text{font-size:20vw}.x-noche .x-photo{height:50svh}.x-noche .x-name{white-space:normal;font-size:18vw}.x-noche .x-tile-link,.x-noche .x-tile:nth-child(2n) .x-tile-link{grid-template-columns:1fr}.x-noche .x-tile:nth-child(2n) .x-tile-photo{order:0}.x-noche .x-story{grid-template-columns:1fr}.x-noche .x-story-photo{max-width:60%}.x-noche .x-slip{grid-template-columns:repeat(2,minmax(0,1fr))}.x-noche .x-faq{grid-template-columns:1fr}.x-noche .x-faq .x-sec-head{position:static}.x-noche .x-photos li,.x-noche .x-photos li:nth-child(2n){grid-column:1/-1;margin-top:0}.x-noche .x-cta{grid-template-columns:1fr}}@media (max-width:600px){.x .x-head .x-btn--sm{display:none}}@media (max-width:520px){.x-catalogo .x-slip,.x-madejas .x-slip{grid-template-columns:1fr}}.pos-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.pos-tabs a{min-height:44px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--glass-border);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.pos-tabs a[aria-current=page]{background:var(--accent);color:var(--on-accent);box-shadow:none}@media (hover:hover) and (pointer:fine){.pos-tabs a:not([aria-current=page]):hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.pos-tabs a:not([aria-current=page]):hover{background:color-mix(in srgb, var(--text) 8%, transparent)}}.pos-tabs a:not([aria-current=page]):hover{color:var(--text)}}.pos-big{justify-content:center;min-height:56px;font-size:18px;font-weight:700}.pos-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:16px;display:grid}@media (max-width:1000px){.pos-grid{grid-template-columns:minmax(0,1fr)}.pos-cart{order:-1;position:static!important}}.pos-search{background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-border);border-radius:999px;align-items:center;gap:10px;margin-bottom:14px;padding:8px 8px 8px 16px;display:flex}.pos-search:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.pos-search input{min-width:0;min-height:44px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:18px}.pos-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pos-tiles>li{display:grid}.pos-tile{text-align:left;background:var(--glass);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--glass-border);color:var(--text);font:inherit;cursor:pointer;transition:transform .14s var(--ease-out-strong), background-color .14s ease;border:0;border-radius:18px;grid-template-rows:auto auto auto 1fr;align-content:start;gap:4px;padding:8px;display:grid}.pos-tile:active:not(:disabled){transform:scale(.97)}.pos-tile:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.pos-tile:not(:disabled):hover{background:var(--glass-strong)}}.pos-tile:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pos-tile-img{aspect-ratio:1;background:var(--text);border-radius:12px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pos-tile-img{background:color-mix(in srgb, var(--text) 8%, transparent)}}.pos-tile-img img{object-fit:cover;width:100%;height:100%}.pos-tile-img em{color:#fff;background:#000000b3;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700;position:absolute;bottom:6px;left:6px}.pos-tile-img em[data-low]{color:#fff;background:#9a3412}.pos-tile b{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.4em;padding-inline:2px;font-size:15px;line-height:1.2;display:-webkit-box;overflow:hidden}.pos-tile small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;padding-inline:2px;font-size:12px;overflow:hidden}.pos-tile-price{font-variant-numeric:tabular-nums;align-self:end;padding-inline:2px;font-size:17px;font-weight:800}.pos-cart{background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-border);border-radius:24px;gap:14px;max-height:calc(100dvh - 32px);padding:18px;display:grid;position:sticky;top:16px;overflow:auto}.pos-cart-head{justify-content:space-between;align-items:center;display:flex}.pos-cart-head h2{margin:0;font-size:20px}.pos-cart-empty{text-align:center;color:var(--text-2);margin:0;padding:28px 8px}.pos-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pos-lines li{border-bottom:1px solid var(--glass-border);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 4px;display:grid}.pos-lines li b{font-size:15px;line-height:1.2;display:block}.pos-lines li small{color:var(--text-2);font-size:12.5px}.pos-line-total{text-align:right;font-variant-numeric:tabular-nums;min-width:72px;font-weight:700}.pos-qty{box-shadow:inset 0 0 0 1px var(--glass-border);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.pos-qty button{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pos-qty button:active{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.pos-qty button:active{background:color-mix(in srgb, var(--text) 12%, transparent)}}.pos-qty input{text-align:center;width:38px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-weight:700}@media (max-width:520px){.pos-lines li{grid-template-columns:minmax(0,1fr) auto auto}.pos-lines li .icon-btn{grid-column:3}.pos-line-total{grid-area:1/2}.pos-qty{grid-column:1/3}}.pos-coupon{grid-template-columns:1fr auto auto;gap:8px;display:grid}.pos-chip{background:var(--accent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pos-chip{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.pos-totals{gap:6px;margin:0;display:grid}.pos-totals div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.pos-totals dd{margin:0}.pos-grand{border-top:1px solid var(--glass-border);padding-top:8px;font-size:26px;font-weight:800}.pos-change{background:var(--positive);border-radius:16px;margin:0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.pos-change{background:color-mix(in srgb, var(--positive) 18%, transparent)}}.pos-change{font-variant-numeric:tabular-nums;font-size:18px}.pos-change--big{font-size:28px}.pos-done-total{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(36px,6vw,56px);font-weight:800;line-height:1}.pos-done-total small{letter-spacing:0;color:var(--text-2);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.pos-approver{border:1px dashed var(--glass-border);border-radius:16px;gap:12px;margin:0;padding:14px;display:grid}.pos-approver legend{padding:0 6px;font-size:14px;font-weight:600}.pos-sum{gap:6px;margin:0;display:grid}.pos-sum div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.pos-sum dd{margin:0}.pos-sum-total{border-top:1px solid var(--glass-border);padding-top:8px;font-size:20px;font-weight:800}.scanner{aspect-ratio:4/3;background:#000;border-radius:18px;position:relative;overflow:hidden}.scanner video{object-fit:cover;width:100%;height:100%}.scanner-line{background:var(--accent);height:2px;box-shadow:0 0 12px var(--accent);animation:1.6s ease-in-out infinite alternate scan-line;position:absolute;top:50%;left:8%;right:8%}@keyframes scan-line{0%{top:25%}to{top:75%}}@media (prefers-reduced-motion:reduce){.scanner-line{animation:none}}.barcode{text-align:center;color:#000;margin:0}.barcode svg{width:100%;display:block}.barcode figcaption{letter-spacing:.08em;margin-top:2px;font:600 11px/1.3 ui-monospace,Cascadia Mono,monospace}.barcode-bad{color:#b00020;margin:0;font-size:11px}.ticket-sheet{background:var(--text);border-radius:18px;justify-items:center;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-sheet{background:color-mix(in srgb, var(--text) 8%, transparent)}}.ticket-sheet{overflow:auto}.ticket{color:#000;background:#fff;width:302px;max-width:100%;padding:16px 14px;font:13px/1.35 ui-monospace,Cascadia Mono,Courier New,monospace;box-shadow:0 6px 24px -10px #00000080}.ticket header{text-align:center;border-bottom:1px dashed #000;padding-bottom:8px}.ticket h2{text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:17px}.ticket p{margin:0}.ticket-lines{border-collapse:collapse;width:100%;margin:8px 0}.ticket-lines td{vertical-align:top;padding:3px 0}.ticket-lines td:last-child{text-align:right;white-space:nowrap;padding-left:8px}.ticket-lines small{color:#444;font-size:11px;display:block}.ticket-totals{border-top:1px dashed #000;margin:0;padding-top:6px}.ticket-totals div{justify-content:space-between;gap:8px;display:flex}.ticket-totals dd{margin:0}.ticket-total{padding-block:4px;font-size:16px;font-weight:700}.ticket-ref{color:#444;font-size:11px;margin:6px 0 0!important}.ticket-void{text-align:center;border:2px solid #000;padding:4px;font-weight:700;margin:8px 0 0!important}.ticket .barcode{margin-top:10px}.ticket footer{text-align:center;border-top:1px dashed #000;margin-top:8px;padding-top:8px}.ticket-actions{gap:12px;display:grid}.labels-sheet{background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:12px;list-style:none;display:grid}.labels-sheet[data-size=s]{grid-template-columns:repeat(4,1fr)}.labels-sheet[data-size=l]{grid-template-columns:repeat(2,1fr)}.label-card{color:#000;break-inside:avoid;text-align:center;background:#fff;border:1px dashed #999;gap:2px;padding:8px 10px;display:grid}.label-card small{color:#444;min-height:14px;font-size:11px}.label-card b{font-size:13px;line-height:1.15}.label-card strong{font-size:17px}@media print{.sidenav,.shell>div>header,.no-print,.toast-region,[data-nextjs-toast]{display:none!important}body{background:#fff!important}.shell{margin:0!important;padding:0!important}.ticket-page .ticket-sheet{background:0 0;padding:0;overflow:visible}.ticket-page .ticket{box-shadow:none;width:80mm}.labels-page .labels-sheet{gap:2mm;padding:0}@page{margin:6mm}}.pos-catalog,.pos-cart{min-width:0}.pos-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.pos-change[data-short]{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.pos-change[data-short]{background:color-mix(in srgb, var(--warning) 26%, transparent)}}:root{--radius-card:22px;--gap:16px}html{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-text), system-ui, sans-serif;color:var(--text);background:linear-gradient(155deg, var(--aurora-1) 0%, transparent 42%), linear-gradient(335deg, var(--aurora-2) 0%, transparent 38%), var(--bg);font-size:15px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){body{background:linear-gradient(155deg, color-mix(in srgb, var(--aurora-1) 46%, transparent) 0%, transparent 42%), linear-gradient(335deg, color-mix(in srgb, var(--aurora-2) 34%, transparent) 0%, transparent 38%), var(--bg)}}body{text-wrap:pretty;background-attachment:fixed}h1,h2,h3{text-wrap:balance;font-family:var(--font-display), var(--font-text), sans-serif;letter-spacing:-.02em}:root[data-switching] *,:root[data-switching] :before,:root[data-switching] :after{transition:none!important}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 38%, transparent)}}::selection{color:var(--text)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:8px}*{scrollbar-width:thin;scrollbar-color:var(--text) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--text) 28%, transparent) transparent}}input,select,textarea{caret-color:var(--accent-text);accent-color:var(--accent)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.glass{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(22px)saturate(1.5);transition:transform .22s var(--ease-out-strong), box-shadow .22s var(--ease-out-strong), background-color .22s var(--ease-out-strong);box-shadow:inset 0 1px #ffffff24,0 10px 30px -14px #00000059}@media (hover:hover) and (pointer:fine){.glass-lift:hover{background:var(--glass-strong);transform:translateY(-4px);box-shadow:inset 0 1px #ffffff29,0 18px 40px -16px #00000073}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-strong)}}.btn{white-space:nowrap;cursor:pointer;min-height:40px;transition:transform .16s var(--ease-out-strong), box-shadow .2s var(--ease-out-strong), background-color .16s ease, border-color .16s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px #ffffff38,0 6px 16px -8px #00000073}.btn-ghost{background:var(--glass);color:var(--text);border-color:var(--glass-border)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{box-shadow:inset 0 1px #ffffff42,0 10px 22px -10px #0000008c}.btn-ghost:hover{background:var(--glass-strong)}}@media (prefers-reduced-motion:reduce){.glass,.btn{transition-property:background-color,border-color,box-shadow}.glass-lift:hover,.btn:active{transform:none}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
