@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans), var(--font-sans), sans-serif;--font-serif:var(--font-instrument-serif), var(--font-serif), Georgia, serif;--font-mono:var(--font-geist-mono), var(--font-mono), monospace;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-emerald-50:#ecfdf5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-emerald-950:#002c22;--color-sky-200:#b8e6fe;--color-sky-500:#00a5ef;--color-purple-50:#faf5ff;--color-purple-200:#e9d5ff;--color-purple-400:#c07eff;--color-purple-800:#6e11b0;--color-purple-900:#59168b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-3xl:1.5rem;--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--shadow-2xl:var(--shadow-2xl);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--shadow-brand:var(--shadow-brand);--shadow-brand-hover:var(--shadow-brand-hover);--shadow-inner-sm:var(--shadow-inner-sm);--shadow-inner-md:var(--shadow-inner-md);--shadow-inner-lg:var(--shadow-inner-lg);--shadow-inner-brand:var(--shadow-inner-brand);--shadow-inner-brand-hover:var(--shadow-inner-brand-hover)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-purple-50:lab(97.1627% 2.99937 -4.13398);--color-purple-200:lab(87.8405% 13.4282 -18.7159);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-purple-900:lab(24.9401% 45.2703 -51.2728)}}}@layer base,components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-20{top:calc(var(--spacing) * 20)}.top-24{top:calc(var(--spacing) * 24)}.top-28{top:calc(var(--spacing) * 28)}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-2{right:calc(var(--spacing) * -2)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-9{right:calc(var(--spacing) * 9)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[60px\]{bottom:60px}.bottom-\[max\(1\.25rem\,env\(safe-area-inset-bottom\,0px\)\)\]{bottom:max(1.25rem, env(safe-area-inset-bottom,0px))}.left-0{left:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[9999\]{z-index:9999}.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}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-3\.5{margin-top:calc(var(--spacing) * -3.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.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:calc(var(--spacing) * -1)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.box-border{box-sizing:border-box}.block{display:block}.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}.aspect-square{aspect-ratio:1}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[2\.45rem\]{height:2.45rem}.h-\[14px\]{height:14px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:calc(var(--spacing) * 0)}.max-h-16{max-height:calc(var(--spacing) * 16)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[65vh\]{max-height:65vh}.max-h-\[min\(88dvh\,620px\)\]{max-height:min(88dvh,620px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[88px\]{min-height:88px}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-60{width:calc(var(--spacing) * 60)}.w-72{width:calc(var(--spacing) * 72)}.w-\[6\.75rem\]{width:6.75rem}.w-\[7\.75rem\]{width:7.75rem}.w-\[14px\]{width:14px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[calc\(15rem-1\.5rem\)\]{width:13.5rem}.w-\[min\(18rem\,88vw\)\]{width:min(18rem,88vw)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-10{max-width:calc(var(--spacing) * 10)}.max-w-\[calc\(100\%-2px\)\]{max-width:calc(100% - 2px)}.max-w-\[min\(100\%\,9\.5rem\)\]{max-width:min(100%,9.5rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[9rem\]{min-width:9rem}.min-w-\[18px\]{min-width:18px}.min-w-\[25px\]{min-width:25px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}: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)))}:where(.divide-border>:not(:last-child)),:where(.divide-border\/50>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/50>:not(:last-child)){border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[15px\]{border-radius:15px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-l-xl{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[color-mix\(in_srgb\,var\(--brand-900\)_38\%\,var\(--border\)\)\]{border-color:var(--brand-900)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--brand-900\)_38\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--brand-900) 38%,var(--border))}}.border-\[color-mix\(in_srgb\,var\(--rosa-intenso\)_35\%\,transparent\)\]{border-color:var(--rosa-intenso)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--rosa-intenso\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--rosa-intenso) 35%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--rosa-intenso\)_42\%\,var\(--border\)\)\]{border-color:var(--rosa-intenso)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--rosa-intenso\)_42\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--rosa-intenso) 42%,var(--border))}}.border-\[color\:var\(--dc\)\]\/30{border-color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--dc\)\]\/30{border-color:color-mix(in oklab, var(--dc) 30%, transparent)}}.border-\[color\:var\(--destructive\)\]\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--destructive\)\]\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.border-\[color\:var\(--info\)\]\/30{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--info\)\]\/30{border-color:color-mix(in oklab, var(--info) 30%, transparent)}}.border-\[color\:var\(--primary\)\]\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--primary\)\]\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-\[color\:var\(--success\)\]\/30{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--success\)\]\/30{border-color:color-mix(in oklab, var(--success) 30%, transparent)}}.border-\[color\:var\(--success\)\]\/40{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--success\)\]\/40{border-color:color-mix(in oklab, var(--success) 40%, transparent)}}.border-\[color\:var\(--success\)\]\/45{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--success\)\]\/45{border-color:color-mix(in oklab, var(--success) 45%, transparent)}}.border-\[color\:var\(--warning\)\]\/40{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--warning\)\]\/40{border-color:color-mix(in oklab, var(--warning) 40%, transparent)}}.border-\[color\:var\(--warning\)\]\/45{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--warning\)\]\/45{border-color:color-mix(in oklab, var(--warning) 45%, transparent)}}.border-\[color\:var\(--warning\)\]\/55{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--warning\)\]\/55{border-color:color-mix(in oklab, var(--warning) 55%, transparent)}}.border-\[rgba\(112\,82\,245\,0\.08\)\]{border-color:#7052f514}.border-\[rgba\(112\,82\,245\,0\.14\)\]{border-color:#7052f524}.border-\[var\(--success-lime\,\#cee56a\)\]{border-color:var(--success-lime,#cee56a)}.border-accent,.border-accent\/25{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-accent\/25{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.border-accent\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-accent\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-amber-200\/80{border-color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/80{border-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-current{border-color:currentColor}.border-destructive,.border-destructive\/25{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/25{border-color:color-mix(in oklab, var(--destructive) 25%, transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/40{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.border-info\/30{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.border-info\/30{border-color:color-mix(in oklab, var(--info) 30%, transparent)}}.border-primary,.border-primary\/15{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/15{border-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/25{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-primary\/35{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/35{border-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.border-purple-400{border-color:var(--color-purple-400)}.border-success\/30{border-color:var(--success-light)}@supports (color:color-mix(in lab, red, red)){.border-success\/30{border-color:color-mix(in oklab, var(--success-light) 30%, transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-accent{border-left-color:var(--primary)}.border-l-dc{border-left-color:var(--dc)}.border-l-destructive{border-left-color:var(--destructive)}.border-l-success{border-left-color:var(--success-light)}.bg-\[color-mix\(in_srgb\,var\(--rosa-intenso\)_12\%\,transparent\)\]{background-color:var(--rosa-intenso)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--rosa-intenso\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--rosa-intenso) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--rosa-intenso\)_88\%\,transparent\)\]{background-color:var(--rosa-intenso)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--rosa-intenso\)_88\%\,transparent\)\]{background-color:color-mix(in srgb,var(--rosa-intenso) 88%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--success-lime\,\#cee56a\)_12\%\,transparent\)\]{background-color:var(--success-lime,#cee56a)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--success-lime\,\#cee56a\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--success-lime,#cee56a) 12%,transparent)}}.bg-\[color\:var\(--dc\)\]\/10{background-color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--dc\)\]\/10{background-color:color-mix(in oklab, var(--dc) 10%, transparent)}}.bg-\[color\:var\(--destructive\)\]\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--destructive\)\]\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-\[color\:var\(--info\)\]\/10{background-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--info\)\]\/10{background-color:color-mix(in oklab, var(--info) 10%, transparent)}}.bg-\[color\:var\(--primary\)\]\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--primary\)\]\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-\[color\:var\(--success\)\]\/10{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--success\)\]\/10{background-color:color-mix(in oklab, var(--success) 10%, transparent)}}.bg-\[color\:var\(--success\)\]\/18{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--success\)\]\/18{background-color:color-mix(in oklab, var(--success) 18%, transparent)}}.bg-\[color\:var\(--warning\)\]\/15{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--warning\)\]\/15{background-color:color-mix(in oklab, var(--warning) 15%, transparent)}}.bg-\[color\:var\(--warning\)\]\/28{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--warning\)\]\/28{background-color:color-mix(in oklab, var(--warning) 28%, transparent)}}.bg-\[rgba\(46\,150\,108\,0\.14\)\]{background-color:#2e966c24}.bg-\[rgba\(74\,110\,255\,0\.12\)\]{background-color:#4a6eff1f}.bg-\[rgba\(104\,187\,120\,0\.14\)\]{background-color:#68bb7824}.bg-\[rgba\(150\,121\,242\,0\.12\)\]{background-color:#9679f21f}.bg-\[rgba\(255\,171\,37\,0\.14\)\]{background-color:#ffab2524}.bg-\[var\(--Lavanda\)\]{background-color:var(--Lavanda)}.bg-\[var\(--brand-900\)\]{background-color:var(--brand-900)}.bg-\[var\(--input-background\)\]{background-color:var(--input-background)}.bg-\[var\(--rosa-intenso\)\]{background-color:var(--rosa-intenso)}.bg-accent,.bg-accent\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-accent\/8{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/8{background-color:color-mix(in oklab, var(--primary) 8%, transparent)}}.bg-accent\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-accent\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-amber-500\/12{background-color:#f99c001f}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/12{background-color:color-mix(in oklab, var(--color-amber-500) 12%, transparent)}}.bg-background,.bg-background\/40{background-color:var(--page-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/40{background-color:color-mix(in oklab, var(--page-background) 40%, transparent)}}.bg-background\/80{background-color:var(--page-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--page-background) 80%, transparent)}}.bg-background2{background-color:var(--background2)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/90{background-color:var(--card-background)}@supports (color:color-mix(in lab, red, red)){.bg-card\/90{background-color:color-mix(in oklab, var(--card-background) 90%, transparent)}}.bg-current{background-color:currentColor}.bg-dc{background-color:var(--dc)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-destructive\/25{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/25{background-color:color-mix(in oklab, var(--destructive) 25%, transparent)}}.bg-destructive\/80{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/80{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-info\/10{background-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.bg-info\/10{background-color:color-mix(in oklab, var(--info) 10%, transparent)}}.bg-muted,.bg-muted\/10{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/10{background-color:color-mix(in oklab, var(--muted) 10%, transparent)}}.bg-muted\/15{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/15{background-color:color-mix(in oklab, var(--muted) 15%, transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.bg-muted\/25{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/25{background-color:color-mix(in oklab, var(--muted) 25%, transparent)}}.bg-muted\/35{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/35{background-color:color-mix(in oklab, var(--muted) 35%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.bg-primary\/25{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/25{background-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.bg-primary\/\[0\.08\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.08\]{background-color:color-mix(in oklab, var(--primary) 8%, transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-200{background-color:var(--color-purple-200)}.bg-success,.bg-success\/10{background-color:var(--success-light)}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--success-light) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--warning)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(135deg\,rgba\(112\,82\,245\,0\.06\)\,rgba\(255\,255\,255\,0\.84\)\)\]{background-image:linear-gradient(135deg,#7052f50f,#ffffffd6)}.bg-\[linear-gradient\(135deg\,rgba\(112\,82\,245\,0\.14\)\,rgba\(35\,31\,32\,0\.06\)\)\]{background-image:linear-gradient(135deg,#7052f524,#231f200f)}.bg-\[linear-gradient\(135deg\,var\(--Lavanda\)\,var\(--LavandaDarker\)\)\]{background-image:linear-gradient(135deg,var(--Lavanda),var(--LavandaDarker))}.bg-\[linear-gradient\(135deg\,var\(--LavandaDarker\)\,var\(--LavandaDark\)\,var\(--Lavanda\)\)\]{background-image:linear-gradient(135deg,var(--LavandaDarker),var(--LavandaDark),var(--Lavanda))}.bg-\[linear-gradient\(135deg\,var\(--primary\)_0\%\,var\(--brand-800\)_100\%\)\]{background-image:linear-gradient(135deg,var(--primary) 0%,var(--brand-800) 100%)}.from-muted{--tw-gradient-from:var(--muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-muted\/50{--tw-gradient-to:var(--muted)}@supports (color:color-mix(in lab, red, red)){.to-muted\/50{--tw-gradient-to:color-mix(in oklab, var(--muted) 50%, transparent)}}.to-muted\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.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-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[11px\]{padding-inline:11px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[5px\]{padding-block:5px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-\[9\.5rem\]{padding-right:9.5rem}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-40{padding-bottom:calc(var(--spacing) * 40)}.pb-\[env\(safe-area-inset-bottom\,0px\)\]{padding-bottom:env(safe-area-inset-bottom,0px)}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px))}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-geist-mono), var(--font-mono), monospace}.font-sans{font-family:var(--font-geist-sans), var(--font-sans), sans-serif}.font-serif{font-family:var(--font-instrument-serif), var(--font-serif), Georgia, serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[30px\]{font-size:30px}.text-\[34px\]{font-size:34px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.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-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-\[color\:var\(--destructive\)\]{color:var(--destructive)}.text-\[color\:var\(--foreground\)\]{color:var(--foreground)}.text-\[color\:var\(--info\)\]{color:var(--info)}.text-\[color\:var\(--success\)\]{color:var(--success)}.text-\[var\(--LavandaBlue\)\]{color:var(--LavandaBlue)}.text-\[var\(--LavandaDark\)\]{color:var(--LavandaDark)}.text-\[var\(--LavandaOrange\)\]{color:var(--LavandaOrange)}.text-\[var\(--brand-800\)\]{color:var(--brand-800)}.text-\[var\(--dc\)\]{color:var(--dc)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--rosa-intenso\)\]{color:var(--rosa-intenso)}.text-\[var\(--success\)\]{color:var(--success)}.text-accent{color:var(--primary)}.text-accent-foreground{color:var(--primary-foreground)}.text-amber-700{color:var(--color-amber-700)}.text-amber-900{color:var(--color-amber-900)}.text-background{color:var(--page-background)}.text-dc{color:var(--dc)}.text-dc-foreground{color:var(--dc-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-foreground,.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-foreground\/95{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/95{color:color-mix(in oklab, var(--foreground) 95%, transparent)}}.text-info{color:var(--info)}.text-muted-foreground,.text-muted-foreground\/45{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/45{color:color-mix(in oklab, var(--muted-foreground) 45%, transparent)}}.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-muted-foreground\/90{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/90{color:color-mix(in oklab, var(--muted-foreground) 90%, transparent)}}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-800{color:var(--color-purple-800)}.text-purple-900{color:var(--color-purple-900)}.text-success{color:var(--success-light)}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-muted-foreground\/80{-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.decoration-muted-foreground\/80{-webkit-text-decoration-color:color-mix(in oklab, var(--muted-foreground) 80%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--muted-foreground) 80%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--muted-foreground) 80%, transparent);text-decoration-color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}.decoration-transparent{text-decoration-color:#0000}.accent-\[var\(--LavandaDark\)\]{accent-color:var(--LavandaDark)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.35\]{opacity:.35}.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)}.shadow-2xl{--tw-shadow:var(--shadow-2xl);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_28px_-22px_rgba\(73\,66\,88\,0\.9\)\]{--tw-shadow:0 14px 28px -22px var(--tw-shadow-color,#494258e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_36px_-28px_rgba\(73\,66\,88\,0\.8\)\]{--tw-shadow:0 20px 36px -28px var(--tw-shadow-color,#494258cc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_1px_2px_0px_rgba\(36\,25\,64\,0\.04\)\,0px_4px_16px_0px_rgba\(36\,25\,64\,0\.08\)\]{--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#2419400a), 0px 4px 16px 0px var(--tw-shadow-color,#24194014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:var(--shadow-xl);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-accent\/30{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-accent\/30{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.ring-border{--tw-ring-color:var(--border)}.ring-primary\/40{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/40{--tw-ring-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.ring-primary\/45{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/45{--tw-ring-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:var(--page-background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-muted{outline-color:var(--muted)}.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-\[opacity\]{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[280ms\]{--tw-duration:.28s;transition-duration:.28s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--foreground)}}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing) * 4)}.file\:rounded-xl::file-selector-button{border-radius:.75rem}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-accent::file-selector-button{background-color:var(--primary)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-accent-foreground::file-selector-button{color:var(--primary-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.focus-within\:border-primary\/25:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-primary\/25:focus-within{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.focus-within\:bg-card:focus-within{background-color:var(--card-background)}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-accent\/25:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/25:hover{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.hover\:border-muted-foreground\/40:hover{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:border-muted-foreground\/40:hover{border-color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.hover\:border-primary\/25:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/25:hover{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.hover\:border-purple-200:hover{border-color:var(--color-purple-200)}.hover\:bg-\[color-mix\(in_srgb\,var\(--stepper-accent\)_12\%\,transparent\)\]:hover{background-color:var(--stepper-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--stepper-accent\)_12\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--stepper-accent) 12%,transparent)}}.hover\:bg-accent\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/10:hover{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.hover\:bg-background2:hover{background-color:var(--background2)}.hover\:bg-background3:hover{background-color:var(--background3)}.hover\:bg-card:hover{background-color:var(--card-background)}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/30:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.hover\:bg-purple-50\/50:hover{background-color:#faf5ff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-purple-50\/50:hover{background-color:color-mix(in oklab, var(--color-purple-50) 50%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:text-accent:hover{color:var(--primary)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-\[0px_2px_4px_0px_rgba\(36\,25\,64\,0\.06\)\,0px_6px_20px_0px_rgba\(36\,25\,64\,0\.12\)\]:hover{--tw-shadow:0px 2px 4px 0px var(--tw-shadow-color,#2419400f), 0px 6px 20px 0px var(--tw-shadow-color,#2419401f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}.hover\:file\:opacity-90:hover::file-selector-button{opacity:.9}}.focus\:border-accent:focus,.focus\:border-primary\/30:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus\:border-primary\/30:focus{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.focus\:bg-card:focus{background-color:var(--card-background)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-accent:focus,.focus\:ring-accent\/20:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-accent\/20:focus{--tw-ring-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.focus\:ring-destructive\/30:focus{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-destructive\/30:focus{--tw-ring-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.focus\:ring-primary\/25:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/25:focus{--tw-ring-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.focus\:ring-primary\/30:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/30:focus{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-accent:focus-visible{--tw-ring-color:var(--primary)}.focus-visible\:ring-destructive:focus-visible{--tw-ring-color:var(--destructive)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent\/40:focus-visible{outline-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-accent\/40:focus-visible{outline-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.focus-visible\:outline-primary\/30:focus-visible{outline-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-primary\/30:focus-visible{outline-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.focus-visible\:outline-primary\/40:focus-visible{outline-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-primary\/40:focus-visible{outline-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.focus-visible\:outline-white\/50:focus-visible{outline-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-white\/50:focus-visible{outline-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.focus-visible\:outline-white\/60:focus-visible{outline-color:#fff9}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-white\/60:focus-visible{outline-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media (min-width:40rem){.sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:max-h-\[min\(82vh\,600px\)\]{max-height:min(82vh,600px)}.sm\:w-auto{width:auto}.sm\:max-w-none{max-width:none}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-x-2{column-gap:calc(var(--spacing) * 2)}.sm\:rounded-xl{border-radius:.75rem}.sm\:rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:pt-3{padding-top:calc(var(--spacing) * 3)}.sm\:pt-4{padding-top:calc(var(--spacing) * 4)}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}}@media (min-width:48rem){.md\:static{position:static}.md\:mx-auto{margin-inline:auto}.md\:grid{display:grid}.md\:hidden{display:none}.md\:max-w-6xl{max-width:var(--container-6xl)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:px-0{padding-inline:calc(var(--spacing) * 0)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:pt-0{padding-top:calc(var(--spacing) * 0)}.md\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:calc(var(--spacing) * 0)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-screen{height:100vh}.lg\:max-h-screen{max-height:100vh}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:overflow-hidden{overflow:hidden}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:80rem){.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(240px\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}}@media (prefers-color-scheme:dark){.dark\:border-\[rgba\(167\,146\,255\,0\.16\)\]{border-color:#a792ff29}.dark\:border-\[rgba\(167\,146\,255\,0\.20\)\]{border-color:#a792ff33}.dark\:border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-400\/40{border-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.dark\:border-amber-500\/45{border-color:#f99c0073}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-500\/45{border-color:color-mix(in oklab, var(--color-amber-500) 45%, transparent)}}.dark\:border-amber-800\/45{border-color:#953d0073}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-800\/45{border-color:color-mix(in oklab, var(--color-amber-800) 45%, transparent)}}.dark\:border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.dark\:border-emerald-400\/40{border-color:#00d29466}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-400\/40{border-color:color-mix(in oklab, var(--color-emerald-400) 40%, transparent)}}.dark\:border-emerald-500\/45{border-color:#00bb7f73}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-500\/45{border-color:color-mix(in oklab, var(--color-emerald-500) 45%, transparent)}}.dark\:border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:border-primary\/20{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.dark\:bg-amber-500\/18{background-color:#f99c002e}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-500\/18{background-color:color-mix(in oklab, var(--color-amber-500) 18%, transparent)}}.dark\:bg-amber-900\/70{background-color:#7b3306b3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/70{background-color:color-mix(in oklab, var(--color-amber-900) 70%, transparent)}}.dark\:bg-amber-950\/35{background-color:#46190159}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/35{background-color:color-mix(in oklab, var(--color-amber-950) 35%, transparent)}}.dark\:bg-amber-950\/45{background-color:#46190173}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/45{background-color:color-mix(in oklab, var(--color-amber-950) 45%, transparent)}}.dark\:bg-card{background-color:var(--card-background)}.dark\:bg-emerald-500\/18{background-color:#00bb7f2e}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-500\/18{background-color:color-mix(in oklab, var(--color-emerald-500) 18%, transparent)}}.dark\:bg-emerald-900\/70{background-color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/70{background-color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.dark\:bg-emerald-950\/45{background-color:#002c2273}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/45{background-color:color-mix(in oklab, var(--color-emerald-950) 45%, transparent)}}.dark\:bg-emerald-950\/55{background-color:#002c228c}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/55{background-color:color-mix(in oklab, var(--color-emerald-950) 55%, transparent)}}.dark\:bg-muted\/15{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-muted\/15{background-color:color-mix(in oklab, var(--muted) 15%, transparent)}}.dark\:bg-muted\/25{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-muted\/25{background-color:color-mix(in oklab, var(--muted) 25%, transparent)}}.dark\:bg-muted\/35{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-muted\/35{background-color:color-mix(in oklab, var(--muted) 35%, transparent)}}.dark\:bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.dark\:bg-primary\/25{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-primary\/25{background-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.dark\:bg-primary\/28{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-primary\/28{background-color:color-mix(in oklab, var(--primary) 28%, transparent)}}.dark\:bg-primary\/32{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-primary\/32{background-color:color-mix(in oklab, var(--primary) 32%, transparent)}}.dark\:bg-sky-500\/20{background-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-500\/20{background-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.dark\:bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:bg-\[linear-gradient\(135deg\,rgba\(112\,82\,245\,0\.14\)\,rgba\(44\,39\,58\,0\.92\)\)\]{background-image:linear-gradient(135deg,#7052f524,#2c273aeb)}.dark\:text-\[rgb\(210\,199\,255\)\]{color:#d2c7ff}.dark\:text-amber-50{color:var(--color-amber-50)}.dark\:text-amber-50\/95{color:#fffbebf2}@supports (color:color-mix(in lab, red, red)){.dark\:text-amber-50\/95{color:color-mix(in oklab, var(--color-amber-50) 95%, transparent)}}.dark\:text-amber-100{color:var(--color-amber-100)}.dark\:text-amber-200{color:var(--color-amber-200)}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-emerald-50{color:var(--color-emerald-50)}.dark\:text-emerald-50\/95{color:#ecfdf5f2}@supports (color:color-mix(in lab, red, red)){.dark\:text-emerald-50\/95{color:color-mix(in oklab, var(--color-emerald-50) 95%, transparent)}}.dark\:text-emerald-200{color:var(--color-emerald-200)}.dark\:text-emerald-300{color:var(--color-emerald-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-muted-foreground{color:var(--muted-foreground)}.dark\:text-primary{color:var(--primary)}.dark\:text-sky-200{color:var(--color-sky-200)}.dark\:shadow-\[0px_1px_2px_0px_rgba\(0\,0\,0\,0\.22\)\,0px_4px_16px_0px_rgba\(0\,0\,0\,0\.38\)\]{--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#00000038), 0px 4px 16px 0px var(--tw-shadow-color,#00000061);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:ring-primary\/55{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:ring-primary\/55{--tw-ring-color:color-mix(in oklab, var(--primary) 55%, transparent)}}@media (hover:hover){.dark\:hover\:bg-amber-900:hover{background-color:var(--color-amber-900)}.dark\:hover\:bg-emerald-900:hover{background-color:var(--color-emerald-900)}.dark\:hover\:shadow-\[0px_2px_4px_0px_rgba\(0\,0\,0\,0\.28\)\,0px_6px_20px_0px_rgba\(0\,0\,0\,0\.42\)\]:hover{--tw-shadow:0px 2px 4px 0px var(--tw-shadow-color,#00000047), 0px 6px 20px 0px var(--tw-shadow-color,#0000006b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}@media print{.print\:hidden{display:none}}.\[\&_\.text-foreground\]\:text-foreground .text-foreground{color:var(--foreground)}.\[\&_svg\]\:h-\[18px\] svg{height:18px}.\[\&_svg\]\:h-full svg{height:100%}.\[\&_svg\]\:max-h-9 svg{max-height:calc(var(--spacing) * 9)}.\[\&_svg\]\:w-\[18px\] svg{width:18px}.\[\&_svg\]\:w-full svg{width:100%}.\[\&_svg\]\:max-w-9 svg{max-width:calc(var(--spacing) * 9)}.\[\&_svg\]\:text-white svg{color:var(--color-white)}.\[\&\>button\]\:w-full>button{width:100%}@media (min-width:40rem){.sm\:\[\&\>button\]\:w-auto>button{width:auto}}}:root{--font-size:15px;--font-sans:var(--font-geist-sans,"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--font-serif:"Instrument Serif", Georgia, serif;--brand-50:#fbfaff;--brand-100:#f6f3ff;--brand-200:#f0eaff;--brand-300:#d9b8ff;--brand-400:#9b9bc8;--brand-500:#9679f2;--brand-600:#7052f5;--brand-700:#7052f5;--brand-800:#494258;--brand-900:#282533;--brand-ink:#231f20;--brand-cream:#fbfaff;--brand-sand:#f0eaff;--success:#2e966c;--success-light:#68bb78;--success-lime:#cee56a;--warning:#ffab25;--info:#4a6eff;--accent-canonical:#7052f5;--lavanda:#9679f2;--lavanda-light:#d9b8ff;--lavanda-surface:#f0eaff;--lavanda-bg:#f6f3ff;--lavanda-page:#fbfaff;--rosa-marca:#ffd2fb;--rosa-intenso:#ff7697;--destructive-canonical:#f72f5f;--destructive-dark:#a01d49;--gris-neutro:#9b9bc8;--gris-oscuro:#5a526c;--sky:#6ebff1;--accent-lime:#ffee31;--background:#fff;--foreground:#231f20;--card:#fff;--card-foreground:#231f20;--popover:#fff;--popover-foreground:#231f20;--primary:#7052f5;--primary-foreground:#fff;--secondary:#f6f3ff;--secondary-foreground:#282533;--muted:#fbfaff;--muted-foreground:#5a526c;--accent:#f0eaff;--accent-foreground:#282533;--destructive:#f72f5f;--destructive-foreground:#fff;--border:#00000008;--input:transparent;--input-background:#fbfaff;--switch-background:#9b9bc8;--font-weight-medium:500;--font-weight-normal:400;--ring:#9679f2;--chart-1:#7052f5;--chart-2:#9679f2;--chart-3:#6ebff1;--chart-4:#68bb78;--chart-5:#ffab25;--radius:.875rem;--sidebar:#fbfaff;--sidebar-foreground:#282533;--sidebar-primary:#7052f5;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1;--dc:#2e966c;--dc-2:#68bb78;--dc-foreground:#fbfaff;--card-background:var(--card);--background2:var(--lavanda-bg);--background3:var(--lavanda-surface);--Lavanda:var(--lavanda);--LavandaDark:var(--primary);--LavandaDarker:var(--brand-800);--LavandaLight:var(--lavanda-light);--LavandaPink:var(--rosa-marca);--LavandaYellow:var(--accent-lime);--LavandaOrange:var(--warning);--LavandaTeal:var(--sky);--LavandaBlue:var(--info);--destructiveDark:var(--destructive-dark);--destructiveLight:var(--rosa-intenso);--muted-cool:var(--gris-neutro);--success-foreground:var(--foreground);--successDark:var(--success);--successLight:var(--success-light);--page-background:var(--lavanda-page);--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:28px;--r-full:9999px;--font-mono:var(--font-geist-mono,ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace);--shadow-sm:0 1px 2px 0 #631eb80f;--shadow-md:0 2px 8px -2px #631eb814, 0 1px 3px -1px #0000000a;--shadow-lg:0 8px 20px -4px #631eb81a, 0 2px 6px -2px #0000000a;--shadow-xl:0 16px 32px -6px #631eb81f, 0 6px 12px -4px #0000000a;--shadow-2xl:0 24px 48px -12px #631eb824;--shadow-inner-sm:inset 0 1px 2px 0 #631eb814;--shadow-inner-md:inset 0 2px 4px 0 #631eb81a;--shadow-inner-lg:inset 0 4px 8px 0 #631eb81f;--shadow-brand:0 4px 12px 0 #08001233;--shadow-brand-hover:0 6px 16px 0 #00173c4d;--shadow-inner-brand:inset 0 4px 8px 0 #631eb840;--shadow-inner-brand-hover:inset 0 4px 8px 0 #631eb873;--gradient-brand:linear-gradient(135deg, var(--primary) 0%, var(--lavanda) 100%);--gradient-brand-strong:linear-gradient(135deg, var(--brand-800) 0%, var(--primary) 100%);--gradient-dc:linear-gradient(135deg, var(--dc) 0%, var(--dc-2) 100%);--gradient-dc-hero-shell:linear-gradient(125deg, #175a42 0%, var(--dc) 48%, var(--dc-2) 100%);--gradient-dc-resumen-card:linear-gradient(148deg, #175a42 0%, var(--dc) 52%, var(--dc-2) 100%);--gradient-ticket-hero-dc:linear-gradient(125deg, #282533 0%, #494258 44%, #7052f5 100%);--gradient-ticket-hero-hogar:linear-gradient(125deg, #ff7697 0%, #9679f2 50%, #7052f5 100%);--gradient-hogar-tab:linear-gradient(135deg, var(--rosa-intenso) 0%, #9679f2 100%);--gradient-LavaDeepPurple:linear-gradient(180deg, #9679f2 0%, #7052f5 100%);--gradient-LavaSoftPurple:linear-gradient(180deg, #9679f2 0%, #7052f5 100%);--gradient-LavaLight:linear-gradient(180deg, #fff 0%, #f6f3ff 70%, #f0eaff 100%);--gradient-LavaDark:linear-gradient(180deg, #494258 0%, #282533 70%, #231f20 100%);--gradient-LavaBlack:linear-gradient(180deg, #5a526c 0%, #494258 70%, #282533 100%);--gradient-LavaSuccess:linear-gradient(180deg, #cee56a 0%, #2e966c 100%);--gradient-LavaDestructive:linear-gradient(180deg, #f72f5f 0%, #a01d49 100%);--color-lavanda-palido:var(--lavanda-light);--color-lavanda-intenso:var(--lavanda);--color-rosa-palido:var(--rosa-marca);--color-rosa-intenso:var(--rosa-intenso);--color-blanco-off:var(--lavanda-page);--color-blanco-regular:var(--card);--color-negro-off:var(--foreground);--color-negro-regular:var(--foreground);--color-verde-brillante:var(--success-light);--color-verde-oscuro:var(--success);--color-rojo-brillante:var(--destructive);--color-rojo-oscuro:var(--destructive-dark);--color-gris-neutro:var(--gris-neutro);--color-gris-oscuro:var(--gris-oscuro);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}@media (prefers-color-scheme:dark){:root:not(.light){--background:#282533;--foreground:#f6f3ff;--card:#494258;--card-foreground:#f6f3ff;--popover:#494258;--popover-foreground:#f6f3ff;--primary:#9679f2;--primary-foreground:#fbfaff;--secondary:#494258;--secondary-foreground:#f6f3ff;--muted:#494258;--muted-foreground:#9b9bc8;--accent:#494258;--accent-foreground:#f6f3ff;--destructive:#f72f5f;--destructive-foreground:#fbfaff;--border:#5a526c;--ring:#9679f2;--input-background:#494258;--sidebar:#37324a;--sidebar-foreground:#f6f3ff;--sidebar-primary:#9679f2;--sidebar-primary-foreground:#fbfaff;--sidebar-accent:#494258;--sidebar-accent-foreground:#f6f3ff;--sidebar-border:#5a526c;--sidebar-ring:#9679f2;--page-background:#282533;--card-background:var(--card);--background2:#494258;--background3:#5a526c;--dc:#2e966c;--dc-2:#68bb78;--dc-foreground:#fbfaff;--shadow-sm:0 1px 2px 0 #0003;--shadow-md:0 2px 8px -2px #0000003d, 0 1px 3px -1px #00000029;--shadow-lg:0 8px 20px -4px #00000047, 0 2px 6px -2px #00000029;--shadow-xl:0 16px 32px -6px #00000052, 0 6px 12px -4px #00000029;--shadow-2xl:0 24px 48px -12px #0000005c;--shadow-inner-sm:inset 0 1px 2px 0 #0003;--shadow-inner-md:inset 0 2px 4px 0 #0000003d;--shadow-inner-lg:inset 0 4px 8px 0 #00000047;--shadow-brand:0 4px 12px 0 #0800124d;--shadow-brand-hover:0 6px 16px 0 #00173c66;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html.dark{--background:#282533;--foreground:#f6f3ff;--card:#494258;--card-foreground:#f6f3ff;--popover:#494258;--popover-foreground:#f6f3ff;--primary:#9679f2;--primary-foreground:#fbfaff;--secondary:#494258;--secondary-foreground:#f6f3ff;--muted:#494258;--muted-foreground:#9b9bc8;--accent:#494258;--accent-foreground:#f6f3ff;--destructive:#f72f5f;--destructive-foreground:#fbfaff;--border:#5a526c;--ring:#9679f2;--input-background:#494258;--sidebar:#37324a;--sidebar-foreground:#f6f3ff;--sidebar-primary:#9679f2;--sidebar-primary-foreground:#fbfaff;--sidebar-accent:#494258;--sidebar-accent-foreground:#f6f3ff;--sidebar-border:#5a526c;--sidebar-ring:#9679f2;--page-background:#282533;--card-background:var(--card);--background2:#494258;--background3:#5a526c;--dc:#2e966c;--dc-2:#68bb78;--dc-foreground:#fbfaff;--shadow-sm:0 1px 2px 0 #0003;--shadow-md:0 2px 8px -2px #0000003d, 0 1px 3px -1px #00000029;--shadow-lg:0 8px 20px -4px #00000047, 0 2px 6px -2px #00000029;--shadow-xl:0 16px 32px -6px #00000052, 0 6px 12px -4px #00000029;--shadow-2xl:0 24px 48px -12px #0000005c;--shadow-inner-sm:inset 0 1px 2px 0 #0003;--shadow-inner-md:inset 0 2px 4px 0 #0000003d;--shadow-inner-lg:inset 0 4px 8px 0 #00000047;--shadow-brand:0 4px 12px 0 #0800124d;--shadow-brand-hover:0 6px 16px 0 #00173c66;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.font-serif{font-family:var(--font-serif), Georgia, serif;font-synthesis:none;letter-spacing:.028em;text-rendering:geometricprecision;font-style:normal}.input-numeric,input[type=number],input[type=number]::placeholder{font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:geometricprecision;font-style:normal}.bg-gradient-brand{background:var(--gradient-brand)}.bg-gradient-dc{background:var(--gradient-dc)}.bg-gradient-hogar-tab{background:var(--gradient-hogar-tab)}.lavanda-loading-screen{z-index:9999;background:linear-gradient(155deg,#7052f5 0%,#5d3ee8 100%);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.lavanda-loading-screen--auto-hide{animation:.35s 1.65s forwards lavanda-loading-auto-hide}@keyframes lavanda-loading-auto-hide{to{opacity:0;visibility:hidden;pointer-events:none}}.lavanda-loading-content{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.lavanda-loading-wave{background:linear-gradient(90deg,#0000 0%,#7052f559 30%,#7052f540 60%,#0000 100%);height:6px;animation:1.6s ease-in-out infinite alternate lavanda-loading-wave-move;position:absolute;bottom:0;left:0;right:0}.lavanda-loading-isotipo{width:60px;height:60px;animation:.7s linear infinite lavanda-spin}.lavanda-loading-isotipo svg{width:100%;height:100%;display:block}.lavanda-loading-caption{color:#fffffff2;letter-spacing:.01em;text-align:center;max-width:min(90vw,280px);font-size:.95rem;font-weight:600;line-height:1.4}@keyframes lavanda-loading-wave-move{0%{transform:translate(-20%)}to{transform:translate(20%)}}@keyframes lavanda-spin{to{transform:rotate(360deg)}}:root{--surface:#fff;--bg:#fbfaff;--lav-50:var(--brand-50,#fbfaff);--lav-100:var(--brand-100,#f6f3ff);--lav-200:var(--brand-200,#f0eaff);--lav-300:var(--brand-300,#d9b8ff);--purple:var(--primary,#7052f5);--purple-soft:var(--lavanda,#9679f2);--purple-pale:var(--lavanda-light,#d9b8ff);--dark:var(--foreground,#231f20);--fg:var(--foreground,#231f20);--navy:#2a2244;--on-navy:#fff;--dark-bg:#231f20;--surface-badge:#fff;--surface-wa:#fff;--surface-svc:#fff;--surface-step:#fff;--surface-plan-btn:#fff;--surface-cart:#fff;--surface-btn-alt:#fff;--surface-card:#fff;--muted:var(--muted-foreground,#5a526c);--subtle:#e2e8f0;--lime:var(--success-lime,#cee56a);--green:#25d366;--wa:#25d366;--wa-text:#128c3e;--red:var(--destructive,#f72f5f);--radius-sm:var(--r-sm,6px);--radius-md:var(--r-md,12px);--radius-lg:var(--r-lg,16px);--radius-xl:var(--r-xl,24px);--radius-full:var(--r-full,9999px);--type-body:14px;--type-body-lg:15px;--type-tab:13px;--type-label:12px}html{width:100%;margin:0}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}body{width:100%;font-family:Inter,sans-serif;font-size:var(--type-body);color:var(--dark);background:var(--surface-card,#fff);scroll-behavior:smooth;margin:0;font-weight:400;overflow-x:clip}main{min-width:0;max-width:100%;overflow-x:clip}.container{box-sizing:border-box;--container-pad-inline:48px;width:100%;min-width:0;max-width:1160px;margin:0 auto;padding:0 48px}@media (max-width:768px){.container{--container-pad-inline:24px;padding:0 24px}}.site-main{background:var(--surface-card,#fff);position:relative}.b2c-breadcrumb-bar[data-variant=default]{z-index:5;background:var(--b2c-breadcrumb-surface,var(--surface-card,#fff));width:100%;margin:0;padding:10px 0 4px;position:relative}:is(.site-main:has(>.b2c-breadcrumb-bar[data-variant=default]~section.pass-hero-section),.site-main:has(>.b2c-breadcrumb-bar[data-variant=default]~section.hero-blog),.site-main:has(>.b2c-breadcrumb-bar[data-variant=default]~section.hero-nos),.site-main:has(>.b2c-breadcrumb-bar[data-variant=default]~section[style*=--lav-50])){--b2c-breadcrumb-surface:var(--lav-50,#fbfaff)}:is(.site-main:has(>.b2c-breadcrumb-bar[data-variant=default]~.page-header),.site-main:has(>.b2c-breadcrumb-bar[data-variant=default]~section.post-hero)){--b2c-breadcrumb-surface:var(--lav-100)}.site-main:has(>.b2c-breadcrumb-bar[data-variant=hero]){--b2c-breadcrumb-space:34px}.b2c-breadcrumb-bar[data-variant=hero]{z-index:5;background:0 0;width:100%;margin:0;padding-top:12px;padding-bottom:0;position:absolute;top:0;left:0;right:0}.site-main:has(>.b2c-breadcrumb-bar[data-variant=hero])>section.hero-tienda:first-of-type{padding-top:calc(64px + var(--b2c-breadcrumb-space,34px))}.site-main:has(>.b2c-breadcrumb-bar[data-variant=hero])>section.hero-emp:first-of-type{padding-top:calc(80px + var(--b2c-breadcrumb-space,34px))}.b2c-breadcrumb-bar__inner{width:100%;min-width:0}.b2c-breadcrumb-bar nav[aria-label="Migas de pan"]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;width:100%;min-width:0;display:flex;overflow-x:auto}.b2c-breadcrumb-bar nav[aria-label="Migas de pan"]::-webkit-scrollbar{display:none}.b2c-breadcrumb-bar nav[aria-label="Migas de pan"]>span{white-space:nowrap;flex-shrink:0;align-items:center;gap:0;display:inline-flex}.b2c-breadcrumb-bar[data-variant=default] nav[aria-label="Migas de pan"]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:400}.b2c-breadcrumb-bar[data-variant=default] nav[aria-label="Migas de pan"] a{color:var(--muted);text-decoration:none;transition:color .15s}.b2c-breadcrumb-bar[data-variant=default] nav[aria-label="Migas de pan"] a:hover{color:var(--purple)}.b2c-breadcrumb-bar[data-variant=default] nav[aria-label="Migas de pan"] span[aria-current=page]{color:var(--dark)}.b2c-breadcrumb-bar[data-variant=hero] nav[aria-label="Migas de pan"]{letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;font-size:10px;font-weight:400}.b2c-breadcrumb-bar[data-variant=hero] nav[aria-label="Migas de pan"] a{color:#ffffffbf;text-decoration:none;transition:color .15s}.b2c-breadcrumb-bar[data-variant=hero] nav[aria-label="Migas de pan"] a:hover,.b2c-breadcrumb-bar[data-variant=hero] nav[aria-label="Migas de pan"] span[aria-current=page]{color:#fff}.b2c-breadcrumb-bar nav[aria-label="Migas de pan"] svg{opacity:.45;flex-shrink:0;width:12px;height:12px}.site-main:has(>.b2c-breadcrumb-bar) .checkout-mode-badge{display:none}.site-main:has(>.b2c-breadcrumb-bar) .page-header>.s-badge:first-child{display:none}@media (max-width:760px){.b2c-breadcrumb-bar[data-variant=default] .container{padding-inline:16px}.site-main:has(>.b2c-breadcrumb-bar[data-variant=default])>.checkout-layout{padding-top:8px}:is(.site-main:has(>.b2c-breadcrumb-bar[data-variant=hero])>section.hero-tienda:first-of-type,.site-main:has(>.b2c-breadcrumb-bar[data-variant=hero])>section.hero-emp:first-of-type){padding-top:calc(12px + var(--b2c-breadcrumb-space,34px))!important}}.clamp-h1{font-size:clamp(44px,4.5vw,64px)}.clamp-h2{font-size:clamp(30px,3.2vw,48px)}.instrument-serif{font-kerning:normal;text-rendering:optimizelegibility;letter-spacing:-.02em;-webkit-font-smoothing:antialiased;font-family:Instrument Serif,serif}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:no-preference){.float-card{animation:3.2s ease-in-out infinite float-gentle}.deco-lime{animation:3.8s ease-in-out .4s infinite float-gentle}.deco-purple{animation:4.1s ease-in-out .8s infinite float-gentle}}.btn-primary{background:var(--dark);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;align-items:center;gap:8px;padding:13px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #00000024}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;background:#c8c2d8;transform:none}.btn-whatsapp{border-radius:var(--radius-full);border:1.5px solid var(--wa);color:var(--wa-text);background:var(--surface-card,#fff);align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn-whatsapp:hover{background:#f0fdf4}.btn-dark{background:var(--dark);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 4px 12px #00000024}.btn-dark:hover{background:var(--purple);color:#fff;transform:translateY(-1px)}.badge{border-radius:var(--radius-full);color:var(--purple);background:#7052f512;border:1px solid #7052f526;align-items:center;gap:8px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.badge:before{content:"";background:var(--purple);border-radius:50%;width:6px;height:6px}.star{color:#f59e0b;font-size:12px}.avatar-dot{background:linear-gradient(135deg,var(--purple-pale),var(--purple));border-radius:50%;width:20px;height:20px}.topbar{background:var(--navy);color:#ffffffd1;justify-content:space-between;align-items:center;padding:9px 48px;font-size:12px;display:flex}.topbar-links{gap:20px;display:flex}.topbar-links a{color:#fff9;font-size:12px;text-decoration:none;transition:color .15s}.topbar-links a:hover{color:#fff}.topbar-links a.hi{color:#ffffffe6;font-weight:500}.topbar-schedule__label{color:#ffffffbf;white-space:nowrap;font-size:12px;font-weight:400}.nav-wrap{z-index:100;-webkit-backdrop-filter:blur(14px);background:#fbfaffeb;border-bottom:1px solid #f0eaffcc;transition:box-shadow .2s;position:sticky;top:0}@media (max-width:760px){.nav-wrap{-webkit-backdrop-filter:none;background:#fbfaff}}.nav-wrap.scrolled{box-shadow:0 2px 24px #7052f512}nav{justify-content:space-between;align-items:center;max-width:1160px;height:64px;margin:0 auto;padding:0 48px;display:flex}:root{--site-nav-height:64px;--pass-sticky-gap:0px}.logo{align-items:center;margin-right:32px;text-decoration:none;display:flex}.logo img{width:auto;height:34px;display:block}.nav-links{align-items:center;gap:2px;display:flex}.nav-links a{border-radius:var(--radius-full);color:var(--muted);white-space:nowrap;padding:7px 13px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s}.nav-links a:hover{background:var(--lav-100);color:var(--dark)}.nav-links a.active{background-color:var(--lav-200);color:var(--purple)}.nav-ctas{align-items:center;gap:10px;display:flex}.avatar-btn{border:1px solid var(--lav-200);border-radius:var(--radius-full);background:var(--lav-50);cursor:pointer;color:var(--dark);align-items:center;gap:8px;padding:5px 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.nav-mobile-ctas{border-top:1px solid var(--lav-200);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:none}.hamburger-btn{cursor:pointer;width:40px;height:40px;color:var(--dark);border:1px solid var(--lav-200);background:var(--surface-card,#fff);border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s;display:flex}.hamburger-btn:hover{background:var(--lav-50);border-color:#7052f559}.site-header-user-menu{min-width:0;max-width:100%;display:inline-block;position:relative}.site-header-user-trigger{box-sizing:border-box;cursor:pointer;align-items:center;gap:8px;min-width:0;max-width:100%;font-family:inherit;display:flex}.site-header-user-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-header-user-dropdown{z-index:200;background:var(--surface,#fff);border:1px solid var(--lav-200);border-radius:var(--radius-md);box-sizing:border-box;min-width:180px;max-width:min(280px,100vw - 32px);padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}@media (max-width:760px){.hamburger-btn{display:flex!important}.btn-dark,.avatar-btn{padding:7px 14px;font-size:12px}}@media (min-width:761px){.hamburger-btn{display:none!important}}.hero{background:linear-gradient(155deg,var(--lav-100) 0%,#fff 48%,var(--lav-200) 100%);padding:72px 0 0}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1160px;margin:0 auto;padding:0 48px;display:grid}.hero-badge{border-radius:var(--radius-full);color:var(--purple);background:#7052f512;border:1px solid #7052f526;align-items:center;gap:8px;margin-bottom:4px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.hero-badge:before{content:"";background:var(--purple);border-radius:50%;width:6px;height:6px}.hero h1{color:var(--dark);margin-bottom:20px;font-family:Instrument Serif,serif;font-size:clamp(44px,4.5vw,64px);font-style:italic;font-weight:400;line-height:1.04}.hero-desc{font-size:var(--type-body-lg);color:var(--muted);max-width:460px;margin-bottom:36px;line-height:1.7}.hero-zone-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:0;font-size:11px;font-weight:700;display:block}.hero-zone-row select,.hero-zone-row input{border:1.5px solid var(--lav-200);background:var(--lav-50);width:100%;color:var(--dark);font:inherit;border-radius:12px;padding:11px 12px;box-shadow:0 0 0 3px #7052f52e,0 0 32px #7052f533,0 0 60px #7052f514}.hero-zone-row select:focus,.hero-zone-row input:focus{border-color:var(--purple-soft);outline:none;box-shadow:0 0 0 3px #9779f229}.hero-zone-note{color:var(--muted);min-height:18px;margin:1px 0 3px;font-size:12px;line-height:1.45}.hero-actions{align-items:center;gap:12px;margin-top:22px;margin-bottom:0;display:flex}.btn-hero-primary{background:var(--dark);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;align-items:center;gap:8px;padding:13px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #00000024}.btn-hero-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.btn-hero-primary:disabled{color:var(--purple,#7052f5);cursor:not-allowed;opacity:1;background:#7052f51f;border:1.5px solid #7052f573;font-weight:600;transform:none;box-shadow:0 0 0 2px #7052f514}.hero-right{justify-content:center;align-items:flex-end;display:flex;position:relative}.hero-img{object-fit:contain;z-index:2;filter:drop-shadow(0 24px 56px #7052f524);height:520px;position:relative}.float-card{background:var(--surface-card,#fff);border-radius:var(--radius-md);z-index:3;position:absolute;box-shadow:0 8px 32px #00000017}.order-card{-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff8c;width:196px;padding:14px 16px;top:auto;bottom:40px;left:0}.order-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.order-ico{background:var(--lav-100);width:30px;height:30px;color:var(--purple);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.order-lbl{color:var(--muted);margin-bottom:2px;font-size:10.5px}.order-status{color:var(--dark);font-size:12px;font-weight:600}.order-bar{background:var(--lav-100);border-radius:99px;height:5px;overflow:hidden}.order-fill{background:var(--purple);border-radius:99px;width:65%;height:100%}.deco-lime{background:var(--lime);width:48px;height:48px;color:var(--dark);z-index:3;border-radius:13px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:90px;right:8px}.deco-purple{background:var(--purple-pale);width:44px;height:44px;color:var(--purple);z-index:3;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:145px;right:-8px}.hero-proof{color:var(--muted);align-items:center;gap:12px;margin-top:6px;margin-bottom:0;font-size:13.5px;display:flex}.stars{gap:2px;display:flex}.logo-strip{padding:28px 0 12px;overflow:hidden}.logo-strip-inner{align-items:center;gap:20px;max-width:1160px;margin:0 auto;padding:0 48px;display:flex}.strip-label{letter-spacing:2px;text-transform:uppercase;color:var(--muted);opacity:.65;white-space:nowrap;font-size:10.5px}.strip-divider{background:var(--lav-200);flex-shrink:0;width:1px;height:18px}.strip-names{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:32px;padding-bottom:4px;display:flex;overflow-x:auto}.strip-name{color:var(--muted);white-space:nowrap;font-family:Instrument Serif,serif;font-size:16px;font-style:italic}.s-badge{background:var(--lav-50);border:1px solid var(--lav-200);border-radius:var(--radius-full);color:var(--purple);align-items:center;gap:8px;margin-bottom:18px;padding:5px 13px;font-size:11.5px;display:inline-flex}.s-badge:before{content:"";background:var(--purple-soft);border-radius:50%;width:5px;height:5px}.s-head{color:var(--dark);font-family:Instrument Serif,serif;font-size:clamp(32px,3vw,46px);font-style:italic;font-weight:400;line-height:1.15}.s-sub{font-size:var(--type-body-lg);color:var(--muted);line-height:1.65}.marketing-rich-text strong,.marketing-rich-text b{color:var(--fg,#231f20);font-weight:600}.hero-tienda .marketing-rich-text strong,.hero-tienda .marketing-rich-text b{color:#ffffffe0}.marketing-rich-text p{margin:0}.marketing-rich-text a{color:var(--purple,#7052f5);text-underline-offset:2px;font-weight:600;text-decoration:underline}.hero-tienda .marketing-rich-text a{color:#fffffff2}.services{padding:96px 0}.svc-header{justify-content:space-between;align-items:flex-end;margin-bottom:52px;display:flex}.svc-link{color:var(--purple);font-size:14px;font-weight:500;text-decoration:none}.svc-link:hover{text-decoration:underline}.svc-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.svc-card{border:1px solid var(--lav-100);border-radius:var(--radius-lg);background:var(--surface-card,#fff);color:inherit;padding:28px 24px;text-decoration:none;transition:all .2s;display:block;position:relative}.svc-card:hover{border-color:#ffffffe6;transform:translateY(-3px);box-shadow:0 8px 32px #7052f514}.svc-ico{border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.svc-card h3{color:var(--dark);margin-bottom:10px;font-size:22px;font-weight:600}.svc-card p{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.65}.svc-price{color:var(--purple);font-size:13px;font-weight:600}.how{background:var(--lav-50);padding:96px 0;overflow-x:hidden}.how .s-badge{background:var(--lav-50);border-color:var(--lav-200);color:var(--purple)}.how .s-head{color:var(--dark)}.how .s-sub{color:var(--muted);margin-top:10px}.steps{grid-template-columns:repeat(4,1fr);gap:16px;max-width:100%;margin-top:44px;display:grid;overflow:hidden}.step{border:1px solid var(--lav-200);border-radius:var(--radius-lg);background:var(--surface-card,#fff);word-break:break-word;box-sizing:border-box;min-width:0;padding:28px 24px;transition:all .2s;overflow:hidden}.step-num{color:var(--purple-soft);letter-spacing:1px;overflow-wrap:break-word;word-wrap:break-word;margin-bottom:20px;font-size:11px;font-weight:600}.step-ico{border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:flex}.step h4{color:var(--dark);margin-bottom:4px;font-size:19px;font-weight:600}.step p{color:var(--muted);font-size:13.5px;line-height:1.65}.step p a.how-step-pass-link{color:var(--purple);font-weight:600;text-decoration:none}.step p a.how-step-pass-link:hover{text-decoration:underline}.store-discovery{padding:84px 0 48px}.store-discovery-wrap{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:20px;display:grid}.discovery-visual{border-radius:var(--radius-lg);border:1px solid var(--lav-200);background:var(--lav-50);min-height:320px;position:relative;overflow:hidden;box-shadow:0 12px 30px #7052f51a}.discovery-visual img{object-fit:cover;width:100%;height:100%;display:block}.discovery-chip{border-radius:var(--radius-full);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#231f20cc;padding:8px 12px;font-size:12px;font-weight:600;position:absolute;bottom:16px;left:16px}.discovery-panel{border-radius:var(--radius-lg);border:1px solid var(--lav-200);background:linear-gradient(145deg,#fff,#f6f3ffb8);align-content:start;gap:14px;padding:28px 24px;display:grid}.discovery-panel .s-badge{justify-self:start;width:fit-content}.discovery-panel h3{color:var(--dark);font-family:Instrument Serif,serif;font-size:clamp(28px,2.4vw,36px);font-style:italic;font-weight:400;line-height:1.14}.discovery-panel p{color:var(--muted);font-size:14px;line-height:1.65}.discovery-options{gap:10px;margin-top:2px;display:grid}.discovery-option{border:1px solid var(--lav-200);background:var(--surface-card,#fff);color:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:all .15s;display:flex}.discovery-option:hover{border-color:var(--purple-soft);transform:translateY(-1px);box-shadow:0 8px 20px #7052f514}.discovery-option strong{color:var(--dark);margin-bottom:3px;font-size:14px;display:block}.discovery-option span{color:var(--muted);font-size:12.5px}.discovery-option .arrow{background:var(--lav-100);width:30px;height:30px;color:var(--purple);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.latest-blog-strip-wrap{padding:12px 0 6px}.latest-blog-strip{border:1px solid var(--lav-200);color:inherit;background:linear-gradient(135deg,#fff,#f6f3ffb8);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:all .15s;display:flex}.latest-blog-strip:hover{border-color:var(--purple-soft);transform:translateY(-1px);box-shadow:0 8px 18px #7052f514}.latest-blog-thumb{object-fit:cover;border:1px solid var(--lav-200);background:var(--lav-100);border-radius:10px;flex-shrink:0;width:56px;height:56px}.latest-blog-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--purple);font-size:10.5px;font-weight:700}.latest-blog-title{color:var(--dark);font-size:13.5px;font-weight:600;line-height:1.3}.latest-blog-meta{color:var(--muted);font-size:11.5px}.latest-blog-cta{color:var(--purple);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.plans{background:linear-gradient(130deg,#6344e8 0%,#7052f5 45%,#9679f2 100%);padding:96px 0}.plans .s-badge{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.plans .s-badge:before{background:var(--surface-card,#fff)}.plans .s-head{color:#fff}.plans .s-sub{color:#ffffffa6}.plans-hd{text-align:center;margin-bottom:10px}.plans-sub-txt{text-align:center;margin-bottom:40px}.plans-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:2px;display:grid}.plans .plan-card{background:var(--surface-card,#fff);border:1.5px solid var(--lav-100);border-radius:var(--radius-lg);flex-direction:column;min-height:100%;padding:28px 24px;display:flex;position:relative}.plans .plan-card.top{border-color:var(--dark-bg,#231f20);background:var(--dark-bg,#231f20);box-shadow:0 10px 30px #231f2038}.plans .plan-badge,.shop .plan-pop{background:var(--surface-card,#fff);color:var(--dark);letter-spacing:.06em;border-radius:var(--radius-full);white-space:nowrap;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plans .plan-name{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600}.plans .plan-price{color:var(--dark);font-variant-numeric:tabular-nums;margin-bottom:8px;font-family:Instrument Serif,serif;font-size:42px;font-style:italic;line-height:1}.plans .plan-period{color:var(--muted);margin-bottom:14px;font-size:14px}.plans .plan-desc{color:var(--dark);margin-bottom:14px;font-size:14px;line-height:1.6}.plans .plan-feats{flex-direction:column;gap:9px;margin:0 0 18px;padding:0;list-style:none;display:flex}.plans .plan-feats li{color:var(--dark);align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.plans .chk{background:var(--lav-100);width:18px;height:18px;color:var(--purple);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:inline-flex}.plans .btn-plan{border-radius:var(--radius-full);justify-content:center;align-items:center;margin-top:auto;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.plans .btn-plan-def{border:1.5px solid var(--lav-200);color:var(--dark);background:var(--surface-card,#fff)}.plans .btn-plan-def:hover{border-color:#ffffffe6;transform:translateY(-1px)}.plans .btn-plan-feat{color:#fff;box-shadow:none;background:0 0;border:1.5px solid #fff}.plans .btn-plan-feat:hover{background:#ffffff1a;transform:translateY(-1px)}.plans .plan-card.top .plan-name,.plans .plan-card.top .plan-price,.plans .plan-card.top .plan-period,.plans .plan-card.top .plan-desc,.plans .plan-card.top .plan-feats li{color:#fff}.plans .plan-card.top .chk{color:#fff;background:#fff3}.benefits{padding:96px 0}.bene-header{margin-bottom:34px}.bene-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.bene-card{border-radius:var(--radius-md);border:1px solid var(--lav-100);background:var(--lav-50);gap:20px;padding:26px;transition:all .2s;display:flex}.bene-card:hover{background:var(--surface-card,#fff);border-color:#ffffffe6}.bene-ico{width:52px;height:52px;color:var(--purple);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bene-card h4{color:var(--dark);margin-bottom:6px;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.bene-card p{color:var(--muted);font-size:13.5px;line-height:1.65}.pass-features{color:var(--fg,#231f20);flex-direction:column;align-items:center;gap:14px;margin-top:28px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.pass-features__item{text-align:left;align-items:flex-start;gap:10px;width:100%;max-width:340px;line-height:1.45;display:flex}.pass-features__icon{width:18px;height:18px;color:var(--purple,#7052f5);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;line-height:0;display:flex}.pass-features__icon svg{display:block}.inline-icon-label{align-items:center;gap:8px;display:inline-flex}.inline-icon-label__icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.inline-icon-label__icon svg{display:block}.comprar-page{max-width:720px;margin:0 auto;padding:20px 20px 72px}.subscription-checkout-page{max-width:1160px;padding-bottom:72px}.subscription-flow-header{margin-bottom:4px}.subscription-flow-header .comprar-compact-features{margin-bottom:16px}.subscription-flow-header--paquetes{margin-bottom:0}.subscription-flow-header--paquetes .checkout-lead{max-width:36ch;margin-bottom:14px}.paquetes-intro{margin-bottom:24px}.paquetes-intro__panel{background:var(--lav-50,#fbfaff);border:1px solid var(--lav-200,#e8deff);border-radius:var(--radius-md,14px);padding:18px 18px 16px}.paquetes-intro__facts{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.paquetes-intro__fact{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.paquetes-intro__fact-icon{color:var(--purple);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;line-height:0;display:inline-flex}.paquetes-intro__divider{background:var(--lav-200,#e8deff);border:0;height:1px;margin:0 0 14px}.comprar-auto-renew--embedded{background:0 0;border:none;margin-bottom:0;padding:0}.comprar-auto-renew-banner--embedded{text-align:left;margin:24px 0 12px;padding:14px 16px;font-size:13px;line-height:1.55}.comprar-auto-renew-banner--embedded .pass-checkout-inline-link{margin-top:6px;display:inline-block}.subscription-checkout-page .comprar-auto-renew-banner--embedded+.pass-checkout-alt-link--last{margin-top:8px}.paquetes-packs{margin-top:4px}.paquetes-packs .comprar-section-label{margin-top:0;margin-bottom:14px}.paquetes-packs .comprar-section-label__title{letter-spacing:0;text-transform:none;color:var(--dark);font-family:Inter,sans-serif;font-size:15px;font-weight:700}.subscription-checkout-page .checkout-card{background:var(--surface-card,#fff);border:1.5px solid var(--lav-200);border-radius:var(--radius-lg);box-shadow:0 8px 32px #7052f50f}.paquetes-pack-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.paquetes-pack-card{cursor:pointer;text-align:center;border:1.5px solid var(--lav-200,#e8deff);background:var(--surface-card);border-radius:12px;padding:22px 18px 20px;transition:all .15s;position:relative}.paquetes-pack-card--active{border:2px solid var(--purple);background:#7052f50a;box-shadow:0 0 0 3px #7052f51a}.paquetes-pack-card__badge{background:var(--purple);color:#fff;white-space:nowrap;border-radius:20px;padding:3px 12px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.paquetes-pack-card__icon-wrap{width:48px;height:48px;color:var(--muted);background:#7052f50f;border-radius:12px;justify-content:center;align-items:center;margin:0 auto 10px;display:flex;position:relative}.paquetes-pack-card--active .paquetes-pack-card__icon-wrap{color:var(--purple);background:#7052f51a}.paquetes-pack-card__count{background:var(--lav-200);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.paquetes-pack-card--active .paquetes-pack-card__count{background:var(--purple)}.paquetes-pack-card__name{color:var(--dark);margin-bottom:4px;font-size:18px;font-weight:700}.paquetes-pack-card--active .paquetes-pack-card__name{color:var(--purple)}.paquetes-pack-card__meta{color:var(--muted);margin-bottom:6px;font-size:13px}.paquetes-pack-card__price{color:var(--dark);font-family:Instrument Serif,serif;font-size:32px;font-style:italic}.paquetes-pack-card__renew{color:var(--muted);font-size:12px}.pass-flavor-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.pass-flavor-grid--marketing{text-align:left;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.pass-flavor-card{cursor:pointer;text-align:left;border:1.5px solid var(--lav-200);background:var(--surface-card);border-radius:14px;flex-direction:column;gap:8px;padding:18px 16px;transition:all .15s;display:flex;position:relative}.pass-flavor-card--active{border:2px solid var(--purple);background:#7052f50a;box-shadow:0 0 0 3px #7052f514}.pass-flavor-card--featured{color:#fff;background:linear-gradient(145deg,#2a2244 0%,#1a1530 50%,#221d3a 100%);border-color:#0000}.pass-flavor-card--featured .pass-flavor-card__pack-meta span,.pass-flavor-card--featured .pass-flavor-card__breakdown{color:#ffffff80}.pass-flavor-card--featured .pass-flavor-card__pack-meta strong,.pass-flavor-card--featured .pass-flavor-card__price{color:#fff}.pass-flavor-card__ribbon,.pass-flavor-card__selected{white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pass-flavor-card__ribbon{background:var(--lime);color:var(--fg)}.pass-flavor-card__selected{background:var(--purple);color:#fff}.pass-flavor-card__pass-badge{color:var(--purple);background:#7052f514;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:600}.pass-flavor-card--featured .pass-flavor-card__pass-badge{color:#ffffffb3;background:#ffffff1a}.pass-flavor-card__row{align-items:center;gap:12px;display:flex}.pass-flavor-card__icon{width:48px;height:48px;color:var(--purple);background:#7052f514;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.pass-flavor-card__icon span{background:var(--purple);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.pass-flavor-card__pack-meta{gap:2px;display:grid}.pass-flavor-card__pack-meta strong{color:var(--dark);font-size:14px}.pass-flavor-card__pack-meta span{color:var(--muted);font-size:12px}.pass-flavor-card__price{color:var(--dark);font-family:Instrument Serif,serif;font-size:30px;font-style:italic;line-height:1}.pass-flavor-card__price span{color:var(--muted);margin-left:4px;font-family:Inter,sans-serif;font-size:13px;font-style:normal}.pass-flavor-card__breakdown{color:var(--muted);font-size:12px}.pass-checkout-frequency-note{color:var(--dark);background:#7052f50f;border:1px solid #7052f51f;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.pass-checkout-frequency-note svg{color:var(--purple);flex-shrink:0;margin-top:2px}.pass-checkout-frequency-note strong{color:var(--purple);font-weight:600}.pass-tier-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:20px;display:grid}.pass-tier-card{cursor:pointer;text-align:left;border:1.5px solid var(--lav-200);background:var(--surface-card);border-radius:14px;flex-direction:column;gap:6px;padding:20px 18px;transition:all .15s;display:flex;position:relative}.pass-tier-card--active{border:2px solid var(--purple);background:#7052f50a;box-shadow:0 0 0 3px #7052f514}.pass-tier-card__badge{white-space:nowrap;background:var(--purple);color:#fff;border-radius:999px;padding:3px 12px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pass-tier-card__label{color:var(--dark);font-family:Instrument Serif,serif;font-size:22px;font-style:italic;line-height:1.1}.pass-tier-card--active .pass-tier-card__label{color:var(--purple)}.pass-tier-card__visits{color:var(--dark);font-size:14px;font-weight:700}.pass-tier-card__meta{color:var(--muted);font-size:12px}.pass-tier-card__detail{color:var(--muted);margin:4px 0 8px;font-size:12px;line-height:1.45}.pass-tier-card__price{color:var(--dark);margin-top:auto;font-family:Instrument Serif,serif;font-size:28px;font-style:italic}.pass-tier-card__price span{color:var(--muted);margin-left:4px;font-family:Inter,sans-serif;font-size:13px;font-style:normal}.pass-checkout-step-hint{color:var(--muted);margin:-4px 0 16px;font-size:13px;line-height:1.5}.pass-checkout-step-hint--note{color:var(--dark);background:#7052f50d;border:1px solid #7052f51a;border-radius:10px;padding:10px 12px}.pass-checkout-alt-link{color:var(--muted);text-align:center;margin:12px 0 0;font-size:13px}.pass-checkout-alt-link a{color:var(--purple);font-weight:600;text-decoration:none}.pass-checkout-alt-link a:hover{text-decoration:underline}.pass-checkout-alt-link--last{margin-top:16px;margin-bottom:0}.pass-checkout-gate{text-align:center;background:#7052f50f;border:1px solid #7052f51f;border-radius:12px;margin-top:16px;padding:12px 14px}.pass-checkout-gate p{color:var(--dark);margin:0;font-size:13px;line-height:1.45}.pass-checkout-gate__link{color:var(--purple);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.pass-checkout-gate__link:hover{text-decoration:underline}.pass-checkout-step-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:20px;display:flex}.pass-checkout-step-actions .btn-primary{background:var(--purple);color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;padding:12px 24px;font-size:14px;font-weight:700;box-shadow:0 8px 20px #7052f538}.pass-checkout-step-actions .btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pass-checkout-solo-btn{width:100%;color:var(--muted);border:1.5px solid var(--lav-200);cursor:pointer;background:0 0;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none}.pass-checkout-solo-btn:hover{border-color:var(--lav-300,#d4c0ff);color:var(--dark)}.pass-checkout-solo-btn:disabled{opacity:.45;cursor:not-allowed}.pass-checkout-inline-link{font:inherit;color:var(--purple);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.pass-checkout-step-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pass-checkout-back{color:var(--purple);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.pass-checkout-selected-pass{color:var(--muted);background:var(--lav-50);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}@media (max-width:760px){.pass-flavor-grid,.paquetes-pack-grid,.pass-tier-grid{grid-template-columns:1fr}}.comprar-compact-header{margin-bottom:20px}.comprar-compact-header__badge{margin-bottom:8px}.comprar-compact-header__title{color:var(--dark);margin:0 0 6px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(24px,5vw,32px);font-style:italic;font-weight:400;line-height:1.15}.comprar-compact-header__subtitle{color:var(--muted);max-width:520px;margin:0 0 10px;font-size:14px;line-height:1.5}.comprar-compact-features{flex-wrap:wrap;gap:8px 14px;display:flex}.comprar-compact-feature{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.comprar-compact-feature__icon{color:var(--purple);justify-content:center;align-items:center;line-height:0;display:inline-flex}.comprar-compact-feature__icon svg{display:block}.comprar-empty-hint{text-align:center;color:var(--muted);margin:0 0 16px;font-size:14px}.comprar-pass-block{background:#7052f50a;border-radius:16px;margin:28px 0 24px;padding:18px 16px 16px}.comprar-section-label{align-items:center;gap:8px;margin-top:4px;margin-bottom:12px;display:flex}.comprar-section-label__title{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:700}.comprar-section-label__meta{color:var(--muted);text-align:right;margin-left:auto;font-size:11px}.comprar-auto-renew{background:var(--lav-50,#fbfaff);border:1.5px solid var(--lav-200,#e8deff);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;transition:background .2s,border-color .2s;display:flex}.comprar-auto-renew--on{border-color:var(--purple);cursor:pointer;background:#7052f50f}.comprar-auto-renew--preview{opacity:.92;cursor:default}.comprar-auto-renew--blocked{opacity:.55;cursor:not-allowed}.comprar-auto-renew[role=button]{cursor:pointer}.comprar-auto-renew__toggle{background:var(--switch-off,#c4c0d0);border-radius:12px;flex-shrink:0;width:44px;height:24px;margin-top:2px;transition:background .2s;position:relative}.comprar-auto-renew--on .comprar-auto-renew__toggle{background:var(--purple)}.comprar-auto-renew__knob{background:var(--surface-card,#fff);border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.comprar-auto-renew__knob--on{left:22px}.comprar-auto-renew__body{flex:1;min-width:0}.comprar-auto-renew__title{color:var(--dark);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.comprar-auto-renew__hint{color:var(--purple);background:#7052f514;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.comprar-auto-renew__desc{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.comprar-auto-renew__detail{color:var(--dark);background:#7052f50d;border:1px solid #7052f51f;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5}.comprar-auto-renew__detail p{margin:0}.comprar-auto-renew__detail p+p{margin-top:6px}.comprar-auto-renew-banner{color:var(--muted);text-align:center;background:#7052f50f;border:1px solid #7052f51f;border-radius:10px;margin:-8px 0 16px;padding:8px 14px;font-size:12px}.pass-hero-section{z-index:1;isolation:isolate;text-align:center;background:var(--lav-50,#fbfaff);padding:24px 0 32px;position:relative;overflow:hidden}.pass-hero-inner{flex-direction:column;align-items:center;display:flex}.pass-hero-badge{background:var(--lav-300,#d4c0ff);color:var(--purple,#7052f5);letter-spacing:.05em;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.pass-hero-badge .inline-icon-label__icon{width:16px;height:16px}.pass-hero-title{letter-spacing:-.015em;color:var(--fg,#231f20);max-width:18ch;margin:0 auto 16px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(36px,5.5vw,64px);font-style:italic;font-weight:400;line-height:1.05}.pass-hero-subtitle{color:var(--muted,#5a526c);max-width:46ch;margin:0 auto 20px;font-size:16px;line-height:1.55}.pass-hero-actions{z-index:1;margin-top:24px;position:relative}.pass-hero-cta{background:var(--purple,#7052f5);color:#fff;border-radius:999px;align-items:center;padding:12px 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pass-hero-cta:hover{opacity:.92}.pass-hero-visual{width:100%;max-width:640px;margin:0 auto}.pass-hero-visual img{border-radius:12px;width:100%;height:auto;display:block}.pass-benefits-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto;display:grid}.pass-benefits-grid--3{grid-template-columns:repeat(3,1fr);max-width:1100px}.pass-benefits-grid--2{gap:20px;max-width:700px}.pass-plans-section{z-index:2;background:var(--surface,#fff);border-top:1px solid var(--border,#e2e8f0);scroll-margin-top:calc(var(--site-nav-height,64px) + 16px);padding:40px 0;position:relative;overflow:visible}.pass-plans-inner{text-align:center}.pass-plans-badge{margin-bottom:12px}.pass-plans-title{color:var(--fg,#231f20);margin-bottom:8px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(26px,3.5vw,36px);font-style:italic;font-weight:400;line-height:1.15}.pass-plans-subtitle{color:var(--muted,#5a526c);max-width:48ch;margin:0 auto 28px;font-size:15px;line-height:1.55}.pass-plans-section-label{color:var(--fg,#231f20);margin:0 auto 14px;font-size:14px;font-weight:600}.pass-plans-section-label--left{text-align:left;margin:0 0 12px}.pass-plans-grid--checkout{max-width:none}.pass-plans-grid--checkout .pass-plans-pack-card--selected:not(.pass-plans-pack-card--featured){border:2px solid var(--purple,#7052f5);color:#fff;background:linear-gradient(145deg,#282533 0%,#1a1820 100%);transform:translateY(-2px);box-shadow:0 10px 30px #231f2038,0 0 0 3px #7052f547}.pass-plans-grid--checkout .pass-plans-pack-card--selected .pass-plans-pack-icon{color:#fff;background:#ffffff1f}.pass-plans-grid--checkout .pass-plans-pack-card--selected .pass-plans-pack-icon__count{background:var(--lime,#cee56a);color:var(--fg,#231f20)}.pass-plans-grid--checkout .pass-plans-pack-card--selected .pass-plans-pack-meta,.pass-plans-grid--checkout .pass-plans-pack-card--selected .pass-plans-pack-price{color:#fff}.pass-plans-grid--checkout .pass-plans-pack-card--selected .pass-plans-pack-price-suffix{color:#ffffffe6}.pass-plans-grid--checkout .pass-plans-pack-card--selected .pass-plans-pack-chip{color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff40}.pass-plans-grid--checkout .pass-plans-pack-card--selected .pass-plans-pack-price-included{color:#ffffffb8}.pass-plans-grid--checkout .pass-plans-pack-card--selected .pass-plans-pack-cta{color:#282533;background:#fff}.pass-plans-grid--checkout .pass-plans-pack-card--interactive:not(.pass-plans-pack-card--selected):hover{border-color:#7052f559;box-shadow:0 4px 16px #7052f51a}.pass-plans-grid--centered{text-align:left}.pass-tier-toggle{border-radius:var(--radius-full,9999px);background:var(--surface-card,#fff);border:1px solid var(--lav-100,#f0eaff);box-sizing:border-box;gap:0;width:100%;max-width:640px;margin:0 auto 32px;padding:5px;display:flex;box-shadow:0 0 0 1px #7052f50f,0 4px 24px #7052f51f}.pass-tier-toggle__btn{appearance:none;cursor:pointer;border-radius:var(--radius-full,9999px);text-align:center;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:14px 18px;transition:background .2s,color .2s,box-shadow .2s;display:flex}.pass-tier-toggle__btn--active{background:var(--purple,#7052f5);color:#fff;box-shadow:0 2px 12px #7052f559}.pass-tier-toggle.pass-tier-toggle--checkout{max-width:100%;box-shadow:none;isolation:isolate;background:0 0;border:none;border-radius:0;flex-direction:column;gap:16px;margin:0 0 20px;padding:0;display:flex}.pass-tier-toggle.pass-tier-toggle--checkout .pass-tier-toggle__btn{border-radius:var(--radius-md,12px);border:1.5px solid var(--lav-200,#e8deff);background:var(--lav-50,#f8f6ff);width:100%;box-shadow:none;text-align:left;z-index:0;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;position:relative}.pass-tier-toggle.pass-tier-toggle--checkout .pass-tier-toggle__btn--active{border:2px solid var(--purple,#7052f5);color:#fff;box-shadow:none;z-index:1;background:linear-gradient(145deg,#282533 0%,#1a1820 100%)}.pass-tier-toggle.pass-tier-toggle--checkout .pass-tier-toggle__option{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.pass-tier-toggle.pass-tier-toggle--checkout .pass-tier-toggle__label{color:var(--fg,#231f20);font-family:inherit;font-size:16px;font-style:normal;font-weight:700;line-height:1.2}.pass-tier-toggle.pass-tier-toggle--checkout .pass-tier-toggle__visits{color:var(--muted,#5a526c);font-size:13px;font-weight:500;line-height:1.35}.pass-tier-toggle.pass-tier-toggle--checkout .pass-tier-toggle__btn--active .pass-tier-toggle__label,.pass-tier-toggle.pass-tier-toggle--checkout .pass-tier-toggle__btn--active .pass-tier-toggle__price{color:#fff}.pass-tier-toggle.pass-tier-toggle--checkout .pass-tier-toggle__btn--active .pass-tier-toggle__visits{color:#ffffffb8}.pass-tier-toggle.pass-tier-toggle--checkout .pass-tier-toggle__price{color:var(--fg,#231f20);white-space:nowrap;flex-shrink:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(20px,5vw,24px);font-style:italic;font-weight:400;line-height:1.1}.pass-tier-toggle.pass-tier-toggle--checkout .pass-tier-toggle__btn:hover:not(.pass-tier-toggle__btn--active){background:var(--surface-card,#fff);border-color:#7052f566}.pass-tier-toggle__title{color:var(--fg,#231f20);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.25}.pass-tier-toggle__btn--active .pass-tier-toggle__title{color:#fff}.pass-tier-toggle__hint{color:var(--muted,#5a526c);font-size:12px;font-weight:500;line-height:1.3}.pass-tier-toggle__btn--active .pass-tier-toggle__hint{color:#ffffffb8}.pass-tier-toggle__btn--recommended:not(.pass-tier-toggle__btn--active){border:1.5px solid #7052f559}.pass-tier-toggle__badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:2px;padding:3px 10px;font-size:9px;font-weight:700;display:inline-block}.pass-tier-toggle__badge--recommended{background:var(--lime,#cee56a);color:var(--fg,#231f20)}.pass-tier-toggle__badge--economy{background:var(--lav-100,#f0eaff);color:var(--muted,#5a526c)}.pass-tier-toggle__description{color:var(--muted,#5a526c);text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.pass-tier-toggle__btn--active .pass-tier-toggle__description{color:#ffffffb8}.pass-tier-toggle.pass-tier-toggle--checkout .pass-tier-toggle__description{text-align:left;-webkit-line-clamp:unset;display:block}.pass-tier-toggle.pass-tier-toggle--checkout .pass-tier-toggle__badge{margin-bottom:0;position:absolute;top:12px;right:14px}.pass-tier-toggle.pass-tier-toggle--checkout .pass-tier-toggle__btn{padding-top:36px;position:relative}.pass-tier-toggle__btn:hover:not(.pass-tier-toggle__btn--active) .pass-tier-toggle__title{color:var(--purple,#7052f5)}.pass-tier-toggle-sticky-wrap{margin-bottom:20px}.pass-tier-toggle-sticky__container{position:relative}.pass-tier-toggle-sticky-placeholder{flex-shrink:0;width:100%}.pass-tier-toggle-sticky{z-index:25;background:var(--surface,#fff);width:100%;box-shadow:0 1px 0 var(--border,#e2e8f0);box-sizing:border-box;padding:10px 0 14px}.pass-tier-toggle-sticky--pinned{margin:0;position:fixed}.pass-tier-toggle-sticky .pass-tier-toggle{width:100%;max-width:640px;margin:0 auto}@media (max-width:760px){.pass-tier-toggle-sticky-wrap{margin-bottom:16px}.pass-tier-toggle-sticky{padding-block:8px 12px}}.pass-plans-pack-label{color:var(--fg,#231f20);justify-content:center;align-items:center;gap:8px;margin-bottom:6px;font-size:15px;font-weight:600;display:inline-flex}.pass-plans-pack-subtitle{color:var(--muted,#5a526c);white-space:pre-line;max-width:42ch;margin:0 auto 20px;font-size:13px;line-height:1.45}.pass-plans-on-demand{background:var(--lav-50,#fbfaff);border:1px solid var(--lav-200,#e8deff);max-width:44ch;color:var(--muted,#5a526c);text-align:center;border-radius:12px;margin:24px auto 0;padding:12px 16px;font-size:13px;line-height:1.5}.pass-plans-on-demand a{color:var(--purple,#7052f5);font-weight:600;text-decoration:none}.pass-plans-on-demand a:hover{text-decoration:underline}.pass-plans-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;max-width:960px;margin:0 auto;padding-top:20px;display:grid}.pass-plans-footer{max-width:40rem;color:var(--fg,#231f20);text-align:center;flex-direction:column;align-items:center;gap:8px;margin:20px auto 0;font-size:13px;display:flex}.pass-plans-footer__line{margin:0;line-height:1.55}.pass-plans-footer__muted{color:var(--muted,#5a526c)}.pass-plans-footer a{color:var(--purple,#7052f5);font-weight:600;text-decoration:none}.pass-plans-footer a:hover{text-decoration:underline}.pass-features--inline{flex-flow:wrap;justify-content:center;gap:12px 20px;margin-top:24px;margin-bottom:0}.pass-features--inline .pass-features__item{width:auto;max-width:none;font-size:12px}.pass-plans-pack-card{box-sizing:border-box;background:var(--surface,#fff);border:2px solid var(--lav-100,#e8deff);text-align:left;border-radius:12px;flex-direction:column;width:100%;min-width:0;max-width:100%;padding:22px 14px 14px;display:flex;position:relative}.pass-plans-pack-card__main{flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;min-height:100%;display:flex}.pass-plans-pack-card__info{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.pass-plans-pack-card--interactive{cursor:pointer;appearance:none;font:inherit;color:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.pass-plans-pack-card--interactive:hover:not(.pass-plans-pack-card--featured){border-color:#7052f559}.pass-plans-pack-card--selected:not(.pass-plans-pack-card--featured){border:2px solid var(--purple,#7052f5);background:#7052f50a;box-shadow:0 0 0 3px #7052f514}.pass-plans-pack-card--selected.pass-plans-pack-card--featured{box-shadow:0 0 0 3px #cee56a59}button.pass-plans-pack-card--interactive .pass-plans-pack-cta{pointer-events:none}a.pass-plans-pack-card{color:inherit;text-decoration:none}.pass-plans-pack-card.pass-plans-pack-card--featured{border:2px solid var(--purple,#7052f5);color:#fff;background:linear-gradient(145deg,#282533 0%,#1a1820 100%);box-shadow:0 10px 30px #231f2038}.pass-plans-pack-card--featured .pass-plans-pack-icon{color:#fff;background:#ffffff1f}.pass-plans-pack-card--featured .pass-plans-pack-icon__count{background:var(--lime,#cee56a);color:var(--fg,#231f20)}.pass-plans-pack-card--featured .pass-plans-pack-name,.pass-plans-pack-card--featured .pass-plans-pack-meta,.pass-plans-pack-card--featured .pass-plans-pack-price{color:#fff}.pass-plans-pack-card--featured .pass-plans-pack-price-suffix{color:#ffffffe6}.pass-plans-pack-card--featured .pass-plans-pack-chip{color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff40}.pass-plans-pack-perks{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:0 0 4px;display:flex}.pass-plans-pack-chip{color:var(--purple,#7052f5);background:#7052f514;border:1px solid #7052f52e;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.3;display:inline-block}.pass-plans-pack-card--featured .pass-plans-pack-cta{color:#282533;background:#fff}.pass-plans-pack-card--featured .pass-plans-pack-cta:hover{opacity:.92}.pass-plans-pack-row{align-items:center;gap:10px;width:100%;margin-bottom:6px;display:flex}.pass-plans-pack-icon{width:44px;height:44px;color:var(--purple,#7052f5);background:#7052f514;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.pass-plans-pack-icon__count{background:var(--purple,#7052f5);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.pass-plans-pack-info{flex:1;min-width:0}.pass-plans-pack-meta{min-width:0;color:var(--fg,#231f20);flex:1;font-size:14px;font-weight:600;line-height:1.35}.pass-plans-tier-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--purple,#7052f5);background:#7052f51a;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.pass-plans-pack-badge{background:var(--lime,#cee56a);color:var(--fg,#231f20);letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:50%;right:auto;transform:translate(-50%)}.pass-plans-pack-price{color:var(--fg,#231f20);font-variant-numeric:tabular-nums;margin-bottom:2px;font-family:Instrument Serif,Georgia,serif;font-size:26px;font-style:italic;line-height:1.1}.pass-plans-pack-price-suffix{color:var(--muted,#5a526c);margin-left:3px;font-family:Inter,sans-serif;font-size:12px;font-style:normal}.pass-plans-pack-price-included{color:var(--muted,#5a526c);margin:0;font-size:11px;font-weight:500;line-height:1.3}.pass-plans-pack-card--featured .pass-plans-pack-price-included{color:#ffffffbf}.pass-plans-pack-cta{background:var(--purple,#7052f5);color:#fff;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:auto;max-width:none;margin-top:auto;padding:9px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pass-plans-pack-cta:hover{opacity:.92}@media (max-width:760px){.pass-plans-footer{gap:10px;margin-top:24px;padding-inline:8px}.pass-plans-section{padding:32px 0}.pass-features--inline .pass-features__item:nth-child(3){display:none}.pass-plans-pack-label{margin-top:8px}.pass-plans-pack-card{padding:20px 12px 12px}.pass-plans-pack-card__main{gap:10px}.pass-plans-pack-price{font-size:22px}.pass-plans-pack-price-included{font-size:10px}.pass-plans-pack-cta{max-width:none;padding:8px 12px;font-size:11px}.pass-plans-pack-icon{width:40px;height:40px}.pass-plans-pack-meta{font-size:13px}.comprar-compact-features--compact-mobile,.comprar-compact-feature--hide-mobile{display:none}.comprar-auto-renew{padding:12px 14px}.step-section-title--bags{margin-bottom:14px;font-size:16px}.pass-benefits-grid,.pass-benefits-grid--2,.pass-benefits-grid--3{grid-template-columns:1fr;gap:16px}.pass-tier-toggle:not(.pass-tier-toggle--checkout){max-width:100%;padding:4px}.pass-tier-toggle.pass-tier-toggle--checkout{gap:16px;padding:0}.pass-tier-toggle:not(.pass-tier-toggle--checkout) .pass-tier-toggle__btn{padding:12px 10px}.pass-tier-toggle__title{font-size:14px}.pass-tier-toggle__hint{font-size:10px}.pass-tier-toggle.pass-tier-toggle--checkout .pass-tier-toggle__btn{padding:15px 16px}.pass-tier-toggle.pass-tier-toggle--checkout .pass-tier-toggle__label{font-size:15px}.pass-tier-toggle.pass-tier-toggle--checkout .pass-tier-toggle__price{font-size:20px}.pass-plans-grid{grid-template-columns:1fr;gap:14px;width:100%;max-width:none}.pass-hero-section{padding-top:12px;padding-bottom:24px}}@media (min-width:761px){.pass-features{flex-flow:wrap;justify-content:center;gap:clamp(12px,2vw,28px)}.pass-features__item{text-align:center;align-items:center;width:auto;max-width:16rem}.pass-features__icon{margin-top:0}}.testimonials{background:linear-gradient(#494258 0%,#282533 70%,#231f20 100%);padding:96px 0}.testimonials .s-badge{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.testimonials .s-badge:before{background:var(--surface-card,#fff)}.testimonials .s-head{color:#fff}.test-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.test-left .s-head{margin-bottom:30px;font-size:clamp(30px,2.8vw,40px)}.quote-card{background:var(--surface-card,#fff);border:1px solid var(--lav-100);border-radius:var(--radius-md);margin-bottom:14px;padding:22px}.quote-txt{color:var(--dark);margin-bottom:14px;font-size:14.5px;font-style:italic;line-height:1.7}.quote-name{color:var(--dark);font-size:13.5px;font-weight:600}.quote-role{color:var(--muted);font-size:12px}.feat-quote{background:var(--surface-card,#fff);border:1px solid var(--lav-100);border-radius:var(--radius-lg);padding:38px}.feat-text{color:var(--dark);margin-bottom:26px;font-family:Instrument Serif,serif;font-size:21px;font-style:italic;line-height:1.55}.feat-author{align-items:center;gap:12px;display:flex}.feat-photo{object-fit:cover;border-radius:50%;width:38px;height:38px}.feat-name{color:var(--dark);font-size:13.5px;font-weight:600}.feat-role{color:var(--muted);font-size:12px}.feat-cta-wrap{margin-top:14px;display:flex}.testimonials .feat-stars{margin-bottom:12px}.testimonials .btn-dark{color:#fff;background:#7052f5;box-shadow:0 4px 12px #00000052}.testimonials .btn-dark:hover{background:#5d3ee8;transform:translateY(-1px)}.faq{padding:96px 0}.faq-hd{text-align:center;margin-bottom:52px}.faq-list{max-width:740px;margin:0 auto}.faq-item{border-bottom:1px solid var(--lav-100)}.faq-q{cursor:pointer;color:var(--dark);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:15px;font-weight:500;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-icon{color:var(--purple);font-weight:700}.faq-a{color:var(--muted);padding:0 0 20px;font-size:14.5px;line-height:1.72;display:none}.faq-item[open] .faq-a{display:block}.faq-more{text-align:center;margin-top:30px}.faq-more a{color:var(--purple);font-size:14px;font-weight:500;text-decoration:underline}.faq-hub{padding:0}.faq-hub-group{border-top:1px solid var(--lav-100);padding:48px 0}.faq-hub-group:first-child{border-top:none;padding-top:24px}.faq-hub-group-title{color:var(--dark);margin:0 0 24px;font-family:Instrument Serif,serif;font-size:clamp(24px,2.5vw,32px);font-weight:400}.cta-wrap{max-width:1256px;margin:0 auto;padding:0 48px 80px}.cta-banner{border-radius:var(--radius-lg);background:var(--gradient-header,linear-gradient(130deg,#6344e8 0%,#7052f5 45%,#9679f2 100%));justify-content:space-between;align-items:center;gap:40px;padding:80px;display:flex;position:relative;overflow:hidden}.cta-banner h2{color:#fff;margin-bottom:10px;font-family:Instrument Serif,serif;font-size:46px;font-style:italic;font-weight:400;line-height:1.1}.cta-banner p{color:#ffffffb8;font-size:15.5px}.cta-btns{flex-shrink:0;align-items:center;gap:12px;display:flex;position:relative}.btn-cta-w{background:var(--surface-card,#fff);color:var(--purple);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:none;padding:13px 26px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .15s}.btn-cta-w:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000024}.btn-cta-g{color:#fff;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff38;padding:12px 22px;font-size:14.5px;font-weight:500;text-decoration:none;transition:all .15s}.btn-cta-g:hover{background:#ffffff2e}footer{background:var(--navy);color:#ffffff8c;padding:60px 0 36px}.footer-inner{max-width:1160px;margin:0 auto;padding:0 48px}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px;display:grid}.footer-brand .logo{margin-bottom:6px;display:inline-block}.footer-brand .logo .footer-brand__logo{width:auto;height:80px;display:block}.footer-tag{color:#ffffff59;max-width:260px;font-size:13px;line-height:1.7}.footer-col h5{text-transform:uppercase;letter-spacing:1.5px;color:#ffffff47;margin-bottom:16px;font-size:11px}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col ul a{color:#ffffff80;font-size:13.5px;text-decoration:none;transition:color .15s;display:block}.footer-col ul a:hover{color:#fff}.footer-btm{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:22px;font-size:12.5px;display:flex}.footer-btm__attribution{align-items:center;gap:6px;display:inline-flex}.footer-btm__flower{color:#f0eaff;opacity:.55;flex-shrink:0;width:14px;height:14px}.footer-social{gap:16px;display:flex}.footer-social a{color:#ffffff59;font-size:13px;text-decoration:none;transition:color .15s}.footer-social a:hover{color:#fffc}.section-label{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);font-size:11px;font-weight:600}.section-plan-head{color:var(--dark);font-family:Instrument Serif,serif;font-size:28px;font-style:italic;font-weight:400;line-height:1.15}.section-plan-sub{color:var(--muted);font-size:13px}.hero-feat-dot{background:var(--purple-pale);border-radius:50%;width:5px;height:5px;display:inline-block}.hero-tienda{background:var(--navy);padding:64px 0 72px;position:relative;overflow:hidden}.hero-tienda .hero-inner{text-align:center;z-index:1;position:relative}.hero-tienda-inner{text-align:center;z-index:1;max-width:1160px;margin:0 auto;padding:0 48px;position:relative}.hero-tienda h1{color:#fff;max-width:700px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-family:Instrument Serif,serif;font-size:clamp(40px,4vw,60px);font-style:italic;font-weight:400;line-height:1.08}.hero-tienda .hero-desc{color:#fff9;max-width:540px;margin:0 auto 32px;font-size:16px;line-height:1.7}.hero-tienda .hero-features{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.hero-tienda .hero-feat{color:#fff9;align-items:center;gap:8px;font-size:13px;display:flex}.delivery-strip{background:var(--lav-50);border-top:1px solid var(--lav-100);border-bottom:1px solid var(--lav-100);padding:20px 0}.shop{width:100%;padding:56px 0 80px}.shop-inner{grid-template-columns:1fr 320px;align-items:start;gap:40px;display:grid}.tab-row{background:var(--lav-50);border:1px solid var(--lav-100);border-radius:var(--radius-full);gap:0;width:fit-content;margin-bottom:24px;padding:4px;display:flex}.tab-btn{border-radius:var(--radius-full);font-size:var(--type-tab);cursor:pointer;border:none;align-items:center;gap:8px;padding:9px 24px;font-weight:400;transition:all .2s;display:flex}.tab-btn.inactive{color:var(--muted);background:0 0}.tab-btn.active{background:var(--dark);color:#fff;box-shadow:0 2px 8px #00000026}.laundry-bag-row{border:1px solid var(--lav-100);border-radius:var(--radius-md);background:var(--surface-card,#fff);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;padding:14px 16px;display:flex}.laundry-bag-title{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:500}.laundry-bag-name{color:var(--dark);margin-top:1px;font-size:15px;font-weight:600;line-height:1.35}.laundry-bag-name-row{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:2px;display:flex}.laundry-bag-info-link{color:var(--muted,#5a526c);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;text-decoration:none}.laundry-bag-info-link:hover{color:var(--purple,#7052f5);text-underline-offset:2px;text-decoration:underline}.laundry-bag-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;line-height:1.4;display:flex}.laundry-bag-delivery-pill{margin-left:0}.laundry-bag-pack-nudge{color:var(--muted,#5a526c);background:0 0;border:none;border-radius:0;margin:6px 0 0;padding:0;font-size:12px;font-weight:500}.laundry-bag-pack-nudge strong{color:var(--purple,#7052f5);font-weight:600}.laundry-bag-pack-win{background:0 0;border:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:0;display:flex}.laundry-bag-pack-win__badge{letter-spacing:0;text-transform:none;color:var(--purple,#7052f5);background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:600}.laundry-bag-pack-win__text{color:var(--muted,#5a526c);font-size:12px;font-weight:500}.laundry-bag-pack-win__text strong{color:var(--purple,#7052f5);font-weight:600}.laundry-bag-pack-win__price{color:var(--dark,#282533);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.laundry-bag-pack-win__price s{color:var(--muted,#5a526c);margin-right:4px;font-weight:500}.laundry-bag-pack-win__price--included{color:var(--purple,#7052f5)}.laundry-bag-plan-badge{letter-spacing:.02em;color:var(--purple,#7052f5);font-variant-numeric:tabular-nums;white-space:nowrap;background:#7052f514;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.laundry-bag-content__subtitle{color:var(--muted,#5a526c);margin:0 0 14px;font-size:14px;line-height:1.55}.laundry-bag-content__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.laundry-bag-content__list>li{list-style:none}.laundry-bag-content__item{background:var(--lav-50,#fbfaff);border:1px solid var(--lav-100,#f3edff);color:var(--dark,#282533);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.laundry-bag-content__icon{color:var(--purple,#7052f5);flex-shrink:0;margin-top:1px;display:flex}.laundry-bag-content__footnote{color:var(--muted,#5a526c);margin:14px 0 0;font-size:13px;line-height:1.55}.laundry-bag-content__footnote strong,.laundry-bag-content__footnote b{color:var(--fg,#231f20);font-weight:600}.laundry-bag-content__accordion{gap:10px;width:100%;display:grid}.laundry-bag-content__accordion--expanded{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:start;gap:12px}@media (min-width:761px){.laundry-bag-content__accordion:not(.laundry-bag-content__accordion--expanded){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.laundry-bag-content__group:not(.laundry-bag-content__group--expanded){flex-direction:column;height:100%;display:flex}.laundry-bag-content__group:not([open]) .laundry-bag-content__group-summary{flex:1}.laundry-bag-content__group-summary{min-height:58px;padding:18px 20px;font-size:16px}.laundry-bag-content__group:not(.laundry-bag-content__group--expanded) .laundry-bag-content__group-body{padding:0 20px 18px;font-size:14.5px}}@media (min-width:1024px){.laundry-bag-content__accordion:not(.laundry-bag-content__accordion--expanded){grid-template-columns:repeat(3,minmax(0,1fr))}}.laundry-bag-content__group--expanded{height:auto}.laundry-bag-content__group-heading{color:var(--dark,#282533);padding:14px 16px 6px;font-size:15px;font-weight:600;line-height:1.35}.laundry-bag-content__group-link{color:var(--purple,#7052f5);text-decoration:none}.laundry-bag-content__group-link:hover{text-decoration:underline}.laundry-bag-content__group--expanded .laundry-bag-content__group-body{padding:0 16px 14px}.laundry-bag-content__group{border:1px solid var(--lav-100,#f3edff);background:var(--lav-50,#fbfaff);border-radius:12px;overflow:hidden}.laundry-bag-content__group-summary{cursor:pointer;color:var(--dark,#282533);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;list-style:none;display:flex}.laundry-bag-content__group-summary::-webkit-details-marker{display:none}.laundry-bag-content__group-icon{width:24px;height:24px;color:var(--purple,#7052f5);background:#7052f51a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:transform .15s;display:inline-flex}.laundry-bag-content__group[open] .laundry-bag-content__group-icon{transform:rotate(45deg)}.laundry-bag-content__group-body{color:var(--muted,#5a526c);margin:0;padding:0 16px 14px;font-size:14px;line-height:1.6}.laundry-bag-content__toggle{border:1.5px solid var(--lav-200,#e8deff);background:var(--surface-card,#fff);color:var(--purple,#7052f5);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-top:16px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.laundry-bag-content__toggle:hover{background:var(--lav-50,#fbfaff);border-color:var(--purple-soft,#9679f2)}.laundry-bag-modal{z-index:9999;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.laundry-bag-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#00000080;border:none;position:absolute;inset:0}.laundry-bag-modal__sheet{z-index:1;background:var(--surface-card,#fff);border:1px solid var(--lav-200,#e8deff);border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:500px;max-height:88vh;display:flex;position:relative;overflow:hidden;box-shadow:0 -8px 40px #00000026}.laundry-bag-modal__header{border-bottom:1px solid var(--lav-100,#f3edff);background:linear-gradient(180deg, var(--lav-50,#fbfaff) 0%, var(--surface-card,#fff) 100%);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.laundry-bag-modal__title{font-family:var(--font-serif,"Instrument Serif", Georgia, serif);color:var(--dark,#282533);margin:0;font-size:22px;font-weight:400;line-height:1.2}.laundry-bag-modal__close{border:1px solid var(--lav-200,#e8deff);background:var(--lav-50,#fbfaff);width:34px;height:34px;color:var(--muted,#5a526c);cursor:pointer;border-radius:10px;flex-shrink:0;font-size:16px}.laundry-bag-modal__body{padding:16px 20px;overflow-y:auto}.laundry-bag-modal__footer{border-top:1px solid var(--lav-100,#f3edff);padding:12px 20px 20px}.laundry-bag-modal__cta{justify-content:center;width:100%}.schedule-migration-modal{z-index:1000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.schedule-migration-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#00000080;border:none;position:absolute;inset:0}.schedule-migration-modal__panel{z-index:1;background:var(--surface-card,#fff);border:1px solid var(--lav-200,#e8deff);width:100%;max-width:480px;max-height:90vh;color:var(--dark,#282533);border-radius:16px;padding:24px 24px 20px;position:relative;overflow:auto;box-shadow:0 8px 32px #0000002e}.schedule-migration-modal__title{color:var(--dark,#282533);margin:0 0 12px;font-size:17px;font-weight:700}.schedule-migration-modal__intro{color:var(--muted,#6b6480);margin:0 0 16px;font-size:14px;line-height:1.55}.schedule-migration-modal__summary{color:var(--dark,#282533);margin:0 0 12px;font-size:14px;font-weight:600}.schedule-migration-modal__list{border:1px solid var(--lav-200,#e8deff);background:var(--lav-50,#fbfaff);border-radius:10px;margin:0 0 16px;padding:0;list-style:none;overflow:hidden}.schedule-migration-modal__list-item{border-top:1px solid var(--lav-200,#e8deff);padding:12px 14px;font-size:13px;line-height:1.45}.schedule-migration-modal__list-item:first-child{border-top:none}.schedule-migration-modal__item-ref{color:var(--dark,#282533);font-weight:600}.schedule-migration-modal__item-label{color:var(--muted,#6b6480);margin-top:2px}.schedule-migration-modal__item-dates{color:var(--dark,#282533);margin-top:6px;font-size:12px}.schedule-migration-modal__item-reason{color:var(--muted,#6b6480);margin-top:2px;font-size:12px}.schedule-migration-modal__rules{color:var(--muted,#6b6480);margin:0 0 20px;padding-left:18px;font-size:12px;line-height:1.5}.schedule-migration-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.schedule-migration-modal__btn-cancel{border:1.5px solid var(--lav-200,#e8deff);background:var(--surface-card,#fff);color:var(--dark,#282533);cursor:pointer;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600}.schedule-migration-modal__btn-cancel:disabled{cursor:wait;opacity:.7}.schedule-migration-modal__btn-confirm{background:var(--purple,#7052f5);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600}.schedule-migration-modal__btn-confirm:disabled{cursor:wait;opacity:.85}.delivery-time-pill{white-space:nowrap;color:var(--purple,#7052f5);background:#7052f51a;border:1px solid #7052f533;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.delivery-groups-banner{color:var(--muted,#5a526c);margin-bottom:8px;font-size:13px;line-height:1.5}.delivery-groups-banner--single,.delivery-groups-banner--multi{background:0 0;border:none;padding:0}.delivery-groups-banner p{margin:0}.delivery-groups-banner__lead{color:var(--dark,#282533);font-size:13px;line-height:1.5;margin:0 0 10px!important}.delivery-groups-banner__groups{gap:8px;display:grid}.delivery-group-section{border:1px solid var(--lav-200,#e5e0f0);background:var(--surface-card,#fff);border-radius:10px;overflow:hidden}.delivery-group-section--expanded{border-color:#7052f547}.delivery-group-section__head{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.delivery-group-section__title{color:var(--purple,#7052f5);font-size:12px;font-weight:600;line-height:1.35}.delivery-group-section__chevron{background:var(--lav-100,#f3f0fa);width:22px;height:22px;color:var(--muted,#5a526c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:inline-flex}.delivery-group-section__head:hover .delivery-group-section__chevron{color:var(--purple,#7052f5);background:#7052f51a}.delivery-group-section__chevron.is-open{transform:rotate(180deg)}.delivery-group-section__body{border-top:1px solid var(--lav-200,#e5e0f0);padding:0 12px 10px}.delivery-group-section--expanded .delivery-group-section__body{padding-top:8px}.delivery-group-section__items{color:var(--dark,#282533);margin:0;font-size:12px;line-height:1.45}.comprar-subscription-note{color:var(--dark);background:#7052f50f;border:1px solid #7052f51f;border-radius:12px;margin-bottom:24px;padding:14px 16px;font-size:13px;line-height:1.55}.comprar-subscription-note--centered{text-align:left;max-width:360px;margin:0 auto 20px}.comprar-subscription-note a{text-underline-offset:3px;text-decoration:underline}.delivery-legs-breakdown{color:var(--muted,#5a526c);gap:4px;font-size:13px;display:grid}.delivery-legs-breakdown--compact{font-size:12px}.delivery-legs-breakdown--panel{background:var(--surface-card,#fff);border:1px solid var(--lav-200,#e5e0f0);border-radius:10px;gap:0;overflow:hidden}.delivery-legs-breakdown--panel .delivery-legs-breakdown__row{border-bottom:none;padding:8px 12px}.delivery-legs-breakdown--panel .delivery-legs-breakdown__row+.delivery-legs-breakdown__row{border-top:1px solid var(--lav-100,#f0edf7)}.delivery-legs-breakdown__row{justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}.delivery-legs-breakdown__covered{color:var(--green,#2e7d32);background:#2e7d3214;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.delivery-legs-breakdown__price{color:var(--dark);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.delivery-legs-breakdown__total{border-top:1px solid var(--lav-200,#e5e0f0);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:4px;font-weight:600;display:flex}.delivery-legs-breakdown--panel .delivery-legs-breakdown__total{border-top:1px solid var(--lav-200,#e5e0f0);background:var(--lav-50,#fbfaff);color:var(--dark,#282533);margin-top:0;padding:10px 12px;font-size:13px;font-weight:700}.delivery-legs-breakdown--panel .delivery-legs-breakdown__total .delivery-legs-breakdown__price{font-size:14px}.checkout-payment-icon{background:var(--lav-50,#fbfaff);border:1px solid var(--lav-200,#e5e0f0);letter-spacing:.04em;width:40px;height:40px;color:var(--purple,#7052f5);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.stepper{align-items:center;gap:8px;display:flex}.step-btn{background:var(--surface-card,#fff);width:32px;height:32px;color:var(--dark);cursor:pointer;border:1.5px solid #231f2073;border-radius:8px;justify-content:center;align-items:center;font-size:26px;line-height:1;transition:all .15s;display:inline-flex}.step-btn:hover{border-color:var(--dark);background:var(--lav-50)}.step-val{text-align:center;min-width:22px;color:var(--dark);font-size:22px;line-height:1}.plan-divider{border-top:1px solid var(--lav-200);justify-content:space-between;align-items:flex-end;gap:16px;margin:4px 0 14px;padding-top:18px;display:flex}.plan-divider span{color:var(--dark);font-size:13px;font-weight:700}.plan-divider p{color:var(--muted);text-align:right;font-size:12px;line-height:1.4}.shop .plan-card{border:1.5px solid var(--lav-200);border-radius:var(--radius-lg);background:var(--surface-card,#fff);cursor:pointer;padding:24px 20px;transition:all .2s;position:relative}.shop .plan-card:hover{border-color:#ffffffe6;transform:translateY(-1px)}.shop .plan-card.top{border-color:var(--dark-bg,#231f20);background:var(--dark-bg,#231f20);box-shadow:0 10px 24px #231f2038}.shop .plan-card.selected{border-color:var(--purple);background:var(--lav-50);box-shadow:0 8px 20px #7052f524}.shop .plan-card.top.selected{border-color:var(--dark-bg,#231f20);background:var(--dark-bg,#231f20);box-shadow:0 10px 24px #231f2038}.shop .plan-check{background:var(--purple);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;right:14px}.shop .plan-label{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.shop .plan-bolsas{color:var(--dark);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:34px;font-weight:600;line-height:1}.shop .plan-bolsas span{color:var(--muted);font-size:13px;font-weight:500}.shop .plan-kg{color:var(--muted);margin-bottom:10px;font-size:12px;line-height:1.5}.shop .plan-precio{color:var(--purple);align-items:baseline;gap:4px;margin-bottom:10px;font-size:20px;font-weight:600;display:flex}.shop .plan-precio span{color:var(--muted);font-size:12px;font-weight:500}.shop .plan-delivery{color:var(--wa-text);font-size:11px;line-height:1.45}.shop .plan-card.top .plan-label,.shop .plan-card.top .plan-bolsas,.shop .plan-card.top .plan-bolsas span,.shop .plan-card.top .plan-kg,.shop .plan-card.top .plan-precio,.shop .plan-card.top .plan-precio span{color:#fff}.shop .plan-card.top .plan-delivery{color:#ffffffc7}.plan-responsive-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:760px){.plan-responsive-grid{grid-template-columns:1fr}}.dry-box{border:1.5px solid var(--lav-100);border-radius:var(--radius-lg);background:var(--surface-card,#fff);padding:8px 16px}.dry-items-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}@media (max-width:760px){.dry-items-grid{grid-template-columns:1fr}}.dry-item{border-bottom:1px solid var(--lav-100);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.dry-item:last-child{border-bottom:none}.dry-name{color:var(--dark);font-size:15px;font-weight:500}.dry-desc{color:var(--muted);font-size:13px}.dry-price{color:var(--purple);font-size:15px;font-weight:600}.cart-panel{background:var(--surface-card,#fff);border:1.5px solid var(--lav-100);border-radius:var(--radius-lg);position:sticky;top:84px;overflow:hidden}.cart-header{border-bottom:1px solid var(--lav-100);padding:20px 24px 16px}.cart-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:11px;font-weight:600}.cart-subtitle{color:var(--dark);margin-top:6px;font-size:13px;line-height:1.5}.cart-body{min-height:148px;padding:24px}.cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:148px;display:flex}.cart-empty-txt{color:var(--muted);font-size:14px;line-height:1.6}.cart-footer{padding:0 24px 24px}.cart-actions{flex-direction:column;gap:8px;display:flex}.btn-cart{border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.btn-cart.primary{background:var(--purple);color:#fff}.btn-cart.alt{background:var(--surface-card,#fff);color:var(--purple);border:1.5px solid var(--purple-pale)}.cart-total{border-top:1px solid var(--lav-100);justify-content:space-between;margin-top:14px;padding-top:14px;font-weight:600;display:flex}.cart-line{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.cart-line-name{color:var(--dark);font-weight:500}.cart-line-price{color:var(--purple);font-weight:600}.cart-total-label{color:var(--dark);font-size:14px}.cart-total-price{color:var(--purple);font-size:16px}.cart-lock{text-align:center;color:var(--muted);font-size:12px;line-height:1.5}.checkout-top-strip{max-width:1160px;margin:0 auto;padding:18px 48px 0}.checkout-upsell{border:1px solid var(--lav-200);border-radius:var(--radius-md);background:linear-gradient(140deg,var(--lav-50),var(--surface-card));color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.checkout-layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;width:100%;min-width:0;max-width:1160px;margin:0 auto;padding:18px 24px 40px;display:grid}.checkout-layout,.checkout-layout *,.checkout-layout :before,.checkout-layout :after{box-sizing:border-box}.checkout-card,.checkout-sidebar{align-self:start;min-width:0;max-width:100%;position:sticky;top:24px}.checkout-sidebar .sidebar-card{background:var(--surface-card,#fff);border:1.5px solid var(--lav-200);border-radius:var(--radius-lg);gap:8px;padding:12px;display:grid;box-shadow:0 16px 38px #7052f514}.checkout-card{padding:18px 20px 24px}.checkout-eyebrow{margin-bottom:8px}.checkout-heading{color:var(--navy);margin:0 0 6px;font-family:Instrument Serif,serif;font-size:clamp(28px,3.8vw,42px);font-style:italic;font-weight:400;line-height:1.05}.checkout-lead{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.55}.checkout-mode-badge,.checkout-source-note{border:1px solid var(--lav-200);border-radius:var(--radius-full);background:var(--surface-card,#fff);color:var(--muted);text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.checkout-mode-badge{margin-bottom:10px;padding:7px 10px}.checkout-mode-badge:before{content:"";background:var(--purple);border-radius:50%;width:6px;height:6px}.checkout-source-note{text-transform:none;letter-spacing:0;margin-bottom:16px;padding:6px 10px;font-weight:500}.checkout-source-note strong{color:var(--dark);font-weight:600}.checkout-step-tracker{flex-wrap:nowrap;align-items:stretch;gap:6px;width:100%;margin-bottom:12px;display:flex}.checkout-step-tracker .step-pill{border:1px solid var(--lav-200);border-radius:var(--radius-full);background:var(--surface-card,#fff);min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.checkout-step-tracker .step-dot{background:var(--lav-200);border-radius:50%;width:8px;height:8px}.checkout-step-tracker .step-pill.current{color:var(--purple);background:#7052f50f;border-color:#7052f54d}.checkout-step-tracker .step-pill.current .step-dot,.checkout-step-tracker .step-pill.done .step-dot{background:var(--purple)}.checkout-block{border-top:1px solid var(--lav-100);min-width:0;max-width:100%;padding:10px 0}.checkout-block:first-of-type{border-top:none;padding-top:0}.step-section-title,.section-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:700}.section-title{margin-top:12px}.checkout-layout .field,.location-detail{gap:4px;min-width:0;max-width:100%;margin-bottom:8px;display:grid}.checkout-layout label:not(.checkout-option-check){color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:600}.checkout-layout input,.checkout-layout textarea,.checkout-layout select{border:1.5px solid var(--lav-200);background:var(--lav-50);width:100%;min-width:0;max-width:100%;color:var(--dark);font:inherit;border-radius:12px;padding:10px 11px}.checkout-layout textarea{resize:vertical;min-height:72px}.checkout-layout input:focus,.checkout-layout textarea:focus,.checkout-layout select:focus{border-color:var(--purple-soft);outline:none;box-shadow:0 0 0 3px #9779f229}.checkout-phone-field{border:1.5px solid var(--lav-200);background:var(--lav-50);border-radius:12px;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.checkout-phone-prefix,.checkout-phone-dial{color:var(--dark);background:var(--surface-card,#fff);border-right:1.5px solid var(--lav-200);white-space:nowrap;cursor:pointer;outline:none;flex-shrink:0;align-items:center;width:118px;padding:0 10px 0 12px;font-size:13px;font-weight:600;display:flex}.checkout-phone-dial-custom{width:52px;color:var(--dark);text-align:center;flex-shrink:0;font-weight:600;border:none!important;border-right:1.5px solid var(--lav-200)!important;background:var(--surface-card,#fff)!important;box-shadow:none!important;border-radius:0!important;padding:0 8px!important;font-size:13px!important}.checkout-phone-field input{flex:1 1 0;width:0;min-width:0;max-width:none;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.checkout-phone-field select.checkout-phone-dial{flex:0 0 118px;width:118px;max-width:118px}.checkout-phone-field:focus-within{border-color:var(--purple-soft);box-shadow:0 0 0 3px #9779f229}.helper{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.checkout-selection-summary{border:1px solid var(--lav-200,#e5e0f0);background:var(--lav-50,#fbfaff);border-radius:12px;gap:8px;padding:10px;display:grid}.checkout-selection-summary--payment{margin-bottom:10px}.checkout-promo-field{border:1px solid var(--lav-200,#e5e0f0);background:var(--surface-card,#fff);border-radius:12px;margin-bottom:14px;padding:12px}.checkout-promo-field__label{text-transform:uppercase;letter-spacing:1px;color:var(--muted,#5a526c);margin-bottom:8px;font-size:11px;font-weight:700}.checkout-promo-field__row{align-items:stretch;gap:8px;display:flex}.checkout-promo-field__input{border:1px solid var(--lav-200,#e5e0f0);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:15px;font-weight:600}.checkout-promo-field__input:focus{border-color:var(--purple-soft);outline:none;box-shadow:0 0 0 3px #9779f229}.checkout-promo-field__apply{color:#fff;background:var(--purple,#7052f5);cursor:pointer;border:none;border-radius:10px;flex:none;padding:0 14px;font-size:14px;font-weight:600}.checkout-promo-field__apply:disabled{opacity:.6;cursor:wait}.checkout-promo-field__applied{color:var(--muted,#5a526c);margin:8px 0 0;font-size:13px}.checkout-promo-field__clear{color:var(--purple,#7052f5);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.checkout-promo-field__feedback{margin:8px 0 0;font-size:13px;line-height:1.45}.checkout-promo-field__feedback--ok{color:#128c3e}.checkout-promo-field__feedback--err{color:#b42318}.checkout-promo-field__hint{margin:8px 0 0}.checkout-selection-summary__title{text-transform:uppercase;letter-spacing:1px;color:var(--muted,#5a526c);font-size:11px;font-weight:700}.checkout-wa-nudge{color:var(--muted,#5a526c);margin:-4px 0 16px;font-size:13px;line-height:1.45}.checkout-wa-nudge--laundry{margin-top:10px;margin-bottom:0}.checkout-wa-link,.delivery-leg-picker__wa-link{color:#128c3e;white-space:nowrap;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.checkout-wa-link:hover,.delivery-leg-picker__wa-link:hover{text-decoration:underline}.checkout-layout .selection-card{border:1.5px solid var(--lav-200);background:var(--surface-card,#fff);border-radius:18px;gap:12px;padding:18px;display:grid}.checkout-layout .selection-card.soft{background:var(--lav-50);border-color:var(--lav-100)}.checkout-layout .tab-row{background:0 0;border:none;border-radius:0;gap:6px;width:100%;margin-bottom:10px;padding:0}.checkout-layout .tab-btn{border:1px solid var(--lav-200);border-radius:var(--radius-full);background:var(--surface-card);color:var(--muted);white-space:nowrap;font-size:var(--type-tab);font-weight:400}.checkout-layout [role=tab]{font-size:var(--type-tab);font-weight:400}.checkout-layout .tab-btn.active.lavanderia{color:var(--purple);background:#7052f514;border-color:#7052f559}.checkout-layout .tab-btn.active.dry{color:var(--navy,#2a2244);background:linear-gradient(135deg,#7052f524,#231f200f);border-color:#7052f559}.checkout-layout .tab-btn.active.hogar{color:#ff6b9d;background:#ff6b9d14;border-color:#ff6b9d59}.checkout-account-toggle{background:var(--lav-50);border:1px solid var(--lav-100);border-radius:var(--radius-full);gap:0;margin-bottom:14px;padding:4px;display:flex}.checkout-account-toggle-btn{border-radius:var(--radius-full);cursor:pointer;color:var(--muted);background:0 0;border:none;flex:1;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}.checkout-account-toggle-btn.active{background:var(--purple);color:#fff;box-shadow:0 2px 8px #7052f538}.checkout-option-check{text-transform:none;letter-spacing:normal;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;font-size:13px;font-weight:400;line-height:1.45;display:flex}.checkout-option-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--purple);cursor:pointer;flex-shrink:0}.checkout-option-check a{color:var(--purple);font-weight:500;text-decoration:none}.checkout-option-check a:hover{text-decoration:underline}.checkout-option-group{gap:8px;margin-top:12px;display:grid}.checkout-layout .selection-card.compact{background:linear-gradient(140deg,#7052f50d,#fff);border-radius:14px;gap:8px;padding:12px 14px}.selection-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.selection-title{color:var(--navy);margin:0;font-family:Instrument Serif,serif;font-size:22px;font-style:italic;font-weight:400}.selection-card.compact .selection-title{font-family:Inter,sans-serif;font-size:16px;font-weight:600}.selection-copy,.selection-note{color:var(--muted);font-size:13px;line-height:1.55}.selection-note{font-size:12px}.selection-pill-row{flex-wrap:wrap;gap:8px;display:flex}.selection-pill{border-radius:var(--radius-full);border:1px solid var(--lav-200);background:var(--surface-card,#fff);color:var(--muted);white-space:nowrap;align-items:center;padding:7px 10px;font-size:12px;display:inline-flex}.selection-pill.plan-name-pill{color:var(--dark);background:linear-gradient(#352f451a,#352f450d);border-color:#302c4233;font-weight:700}.selection-pill.plan-included-pill,.route-quota-badge{color:var(--purple);background:#7052f514;border-color:#7052f538;font-weight:700}.plan-cta{border-radius:var(--radius-full);color:var(--purple);background:linear-gradient(#7052f524,#7052f514);border:1.5px solid #7052f53d;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex;box-shadow:0 8px 18px #7052f51f}.plan-cta:hover{border-color:#7052f55c;transform:translateY(-1px)}.plan-cta:after{content:"→";font-size:13px;line-height:1}.plan-cta.dark{background:linear-gradient(180deg,var(--navy),#352f45);color:#fff;border-color:var(--navy);box-shadow:0 10px 22px #2825332e}.checkout-layout .laundry-bag-row{border:1px solid var(--lav-100);background:var(--surface-card,#fff);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:0;padding:12px 14px;display:flex}.checkout-layout .laundry-bag-meta .delivery-time-pill{background:var(--lav-50,#fbfaff);color:var(--muted,#5a526c);border-color:var(--lav-100,#f0ecf8);font-weight:500}.laundry-bag-actions{flex-shrink:0;align-items:center;gap:8px;padding-top:2px;display:flex}.laundry-bag-add-btn{border:1.5px solid var(--purple,#7052f5);color:var(--purple,#7052f5);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-self:flex-start;width:auto;padding:6px 12px;font-size:12px;font-weight:600}.laundry-bag-add-btn:hover{background:#7052f50f}.laundry-bag-remove-btn{border:1px solid var(--lav-200,#e5e0f0);background:var(--surface,#fff);cursor:pointer;color:var(--muted,#5a526c);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.laundry-bag-remove-btn:hover{border-color:var(--lav-300,#d5cfe8);color:var(--dark,#282533)}.checkout-layout .stepper{border:1px solid var(--lav-200);border-radius:var(--radius-full);background:var(--surface-card,#fff);flex-shrink:0;align-items:center;gap:0;display:flex;overflow:hidden}.checkout-layout .step-btn{cursor:pointer;width:32px;height:32px;color:var(--dark);background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;transition:all .15s;display:flex}.checkout-layout .step-btn:hover{background:var(--lav-100)}.checkout-layout .step-val{text-align:center;width:32px;color:var(--dark);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.checkout-layout .dry-item{border:1px solid var(--lav-100);background:var(--lav-50);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.checkout-layout .dry-item strong{margin-bottom:2px;font-size:14px;display:block}.checkout-layout .dry-item span{color:var(--muted);font-size:13px}.schedule-choice-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 16px;display:grid}.schedule-choice-card{border:1.5px solid var(--lav-200);background:var(--surface-card,#fff);text-align:left;cursor:pointer;border-radius:14px;gap:6px;min-height:112px;padding:15px 16px;transition:all .16s;display:grid}.schedule-choice-card:hover{background:#fcfbff;border-color:#ffffffe6}.schedule-choice-card.active{border-color:var(--purple);box-shadow:inset 0 0 0 1.5px var(--purple);background:#7052f512}.schedule-choice-card strong{color:var(--dark);font-size:14px;font-weight:700}.schedule-choice-card span{color:var(--muted);font-size:12px;line-height:1.5}.pay-later-summary{background:linear-gradient(140deg,#cee56a2e,#fff);border:1px solid #cee56abf;border-radius:14px;gap:4px;margin-bottom:14px;padding:14px 16px;display:grid}.pay-later-summary strong{color:var(--dark);font-size:14px;font-weight:700}.pay-later-summary span{color:var(--muted);font-size:12px;line-height:1.5}.address-switcher{border:1.5px solid var(--lav-200);background:var(--surface-card,#fff);border-radius:14px;gap:8px;margin-top:6px;padding:10px 12px;display:grid;position:relative}.checkout-layout .checkout-address-switcher{margin-bottom:10px}.checkout-layout .checkout-panel-dismiss{background:var(--lav-50);border:1px solid var(--lav-200);border-radius:var(--radius-full);width:28px;height:28px;color:var(--muted);cursor:pointer;z-index:1;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:flex;position:absolute;top:10px;right:10px}.checkout-layout .address-switcher.is-expanded{padding-top:36px}.address-current{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.address-current strong{color:var(--dark);margin-bottom:2px;font-size:13px;display:block}.address-current span{color:var(--muted);font-size:12px;line-height:1.45;display:block}.saved-address-card{background:#7052f50d;border:1px solid #7052f538;border-radius:12px;padding:12px}.address-edit-btn{border:1px solid var(--lav-200);border-radius:var(--radius-full);background:var(--surface-card,#fff);color:var(--purple);cursor:pointer;padding:8px 14px;font-size:12px;font-weight:700}.address-saved-note{color:var(--dark);background:#cee56a47;border-radius:10px;margin-top:10px;padding:8px 10px;font-size:12px;font-weight:700}.address-form-actions{gap:8px;margin-top:12px;display:flex}.location-form{gap:10px;margin-top:8px;display:grid}.location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.location-grid .field{margin-bottom:0}.transport-summary{border:1.5px solid var(--lav-200);background:var(--surface-card,#fff);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.transport-summary-main{gap:4px;min-width:0;display:grid}.transport-summary-title{color:var(--dark);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.transport-summary-note{color:var(--muted);font-size:12px;line-height:1.45}.transport-summary-hint{color:var(--purple);letter-spacing:.2px;font-size:11px;font-weight:700}.transport-toggle{border:1px solid var(--lav-200);background:var(--lav-50);color:var(--purple);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.7px;cursor:pointer;flex:none;padding:8px 12px;font-size:11px;font-weight:700}.transport-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.transport-card{border:1.5px solid var(--lav-200);background:var(--surface-card,#fff);cursor:pointer;text-align:left;border-radius:14px;align-items:start;gap:10px;min-height:180px;padding:16px;transition:all .16s;display:grid}.transport-card:hover{background:#fcfbff;border-color:#ffffffe6;box-shadow:0 4px 12px #7052f51a}.transport-card.active{border-color:var(--purple);box-shadow:inset 0 0 0 1.5px var(--purple);background:#7052f512}.transport-card.disabled{opacity:.45;cursor:not-allowed;background:#f6f4fb;border-style:dashed}.transport-icon{background:var(--lav-100);width:42px;height:42px;color:var(--purple);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.transport-card strong{color:var(--dark);justify-content:space-between;align-items:flex-start;gap:10px;font-size:14px;font-weight:700;display:flex}.transport-card p{color:var(--muted);margin-top:auto;font-size:12px;line-height:1.5}.fee-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.fee-badge{text-transform:uppercase;letter-spacing:.7px;border-radius:var(--radius-full);border:1px solid var(--lav-200);background:var(--surface-card,#fff);color:var(--muted);flex:none;padding:2px 7px;font-size:10px}.route-schedule-tabs{margin-bottom:12px}.route-schedule-tabs.tab-row{background:var(--lav-50,#fbfaff);border:1px solid var(--lav-200,#e5e0f0);border-radius:var(--radius-full,999px);flex-direction:row;align-items:stretch;gap:3px;width:100%;padding:3px;display:flex}.route-schedule-tabs .tab-btn.route-tab{min-width:0;color:var(--muted,#5a526c);border-radius:var(--radius-full,999px);white-space:normal;text-align:center;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;padding:9px 12px;font-size:14px;font-weight:500;line-height:1.3;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,font-weight .18s;display:flex}.route-schedule-tabs .tab-btn.route-tab:not(.active):hover{color:var(--dark,#282533);background:#7052f50d}.route-schedule-tabs .tab-btn.route-tab.active{color:var(--purple,#7052f5);background:var(--surface-card,#fff);border-color:#0000;font-weight:600;box-shadow:0 1px 3px #28253324,0 0 0 1px #7052f51f}.route-schedule-tabs .tab-btn.route-tab--pass-pending:not(.active){color:var(--muted,#5a526c);border-style:dashed;border-color:#7052f566}.route-schedule-tabs .tab-btn.route-tab--pass-pending.active{border:1px dashed var(--purple,#7052f5);background:var(--surface-card,#fff);color:var(--purple,#7052f5);font-weight:600}.route-schedule-tabs .tab-btn.route-tab--pass-locked:not(.active){opacity:.6;color:var(--muted,#5a526c)}.weekly-schedule__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.weekly-schedule__title{color:var(--dark,#282533);margin:0;font-size:15px;font-weight:700}.weekly-schedule--embedded{padding-top:0}.weekly-schedule--embedded .weekly-schedule-inactive{flex-direction:column;align-items:stretch;gap:12px}.weekly-schedule--embedded .weekly-schedule-inactive__btn{white-space:normal;text-align:center;width:100%;padding-top:10px;padding-bottom:10px}.weekly-schedule-inactive{background:var(--lav-50,#fbfaff);border-radius:var(--radius-sm,10px);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.weekly-schedule-inactive__text{color:var(--muted,#5a526c);min-width:0;font-size:12px;line-height:1.5}.weekly-schedule-inactive__btn{color:var(--purple,#7052f5);border:1px solid var(--purple,#7052f5);border-radius:var(--radius-full,999px);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.route-pricing-note{color:var(--muted,#5a526c);background:var(--lav-50,#fbfaff);border:1px solid var(--lav-200,#e5e0f0);border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:13px;line-height:1.5}.checkout-layout .tab-btn.route-tab{background:0 0;border:1px solid #0000}.checkout-layout .tab-btn.active.route-tab{background:var(--surface-card,#fff);color:var(--purple);border-color:#0000;box-shadow:0 1px 3px #28253324,0 0 0 1px #7052f51f}.checkout-layout .tab-btn.active.route-tab--pass{background:var(--surface-card,#fff);color:var(--purple);border-color:#0000}.checkout-layout .tab-btn.route-tab--pass-locked{opacity:.6}.checkout-layout .tab-btn.route-tab--pass-pending:not(.active){color:var(--muted,#5a526c);border-style:dashed;border-color:#7052f566}.checkout-layout .tab-btn.route-tab--pass-pending.active{border:1px dashed var(--purple,#7052f5);background:var(--surface-card,#fff);color:var(--purple,#7052f5)}.route-options{background:var(--lav-50,#fbfaff);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:8px;padding:6px 10px;display:flex}.route-option-sub{color:var(--muted,#5a526c);margin-top:2px;font-size:12px;font-weight:400;line-height:1.35;display:block}.route-separate-option{border:1px solid var(--lav-200,#d0c8e4);background:var(--surface-card,#fff);border-radius:10px;margin:0 0 10px;padding:10px 12px}.route-option{border:1px solid var(--lav-200,#d0c8e4);background:var(--surface-card,#fff);cursor:pointer;text-align:left;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.route-option--active{background:var(--lav-200,#d0c8e4);border-color:var(--lav-200,#d0c8e4)}.route-option--pass{border-style:dashed;border-color:var(--purple,#7052f5)}.route-option--pass.route-option--active{background:#7052f514;border-style:solid}.route-option--disabled{opacity:.45;cursor:pointer}.route-option-price{font-variant-numeric:tabular-nums;color:var(--dark,#282533);white-space:nowrap;flex-shrink:0;margin-top:2px;margin-left:auto;font-weight:600}.route-option-price--included{color:var(--purple,#7052f5)}.route-credits-banner{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:0;display:flex}.route-credits-banner--loading{color:var(--muted,#5a526c);margin-bottom:10px;font-size:12px}.route-credits-banner__pass{letter-spacing:.02em;color:var(--purple,#7052f5);font-size:11px;font-weight:700}.route-credits-banner__label{color:var(--muted,#5a526c);font-size:12px;font-weight:500;line-height:1.3}.route-credits-banner__badge{letter-spacing:.02em;color:var(--purple,#7052f5);font-variant-numeric:tabular-nums;white-space:nowrap;background:#7052f514;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.route-option-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--purple,#7052f5);background:#7052f514;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.route-option-badge--muted{color:var(--muted,#5a526c);background:var(--lav-100,#ece8f8);text-transform:none;letter-spacing:0;font-weight:600}.route-calendar-section{margin-top:4px}.route-calendar-empty{border:1px dashed var(--lav-200,#d0c8e4);background:var(--surface-card,#fff);color:var(--muted,#5a526c);text-align:center;border-radius:10px;padding:16px;font-size:13px;line-height:1.5}.delivery-date-picker{gap:12px;display:grid}.delivery-leg-picker{border:1px solid var(--lav-200,#d0c8e4);background:var(--surface-card,#fff);border-radius:12px;gap:0;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.delivery-leg-picker--expanded{border-color:#7052f559;box-shadow:0 4px 14px #7052f514}.delivery-leg-picker--complete:not(.delivery-leg-picker--expanded){background:#10b98108;border-color:#10b9814d}.delivery-leg-picker__head{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.delivery-leg-picker__head--locked{cursor:default}.delivery-leg-picker__head-main{gap:3px;min-width:0;display:grid}.delivery-leg-picker__label{color:var(--dark,#282533);margin:0;font-size:13px;font-weight:600}.delivery-leg-picker__invite{color:var(--muted,#5a526c);margin:0;font-size:12px;line-height:1.4}.delivery-leg-picker__invite--action{color:var(--purple,#7052f5);font-weight:600}.delivery-leg-picker__summary{color:var(--purple,#7052f5);white-space:nowrap;font-size:11px;font-weight:600}.delivery-leg-picker__summary--collapsed{white-space:normal;margin:0;font-size:12px}.delivery-leg-picker__chevron{background:var(--lav-100,#f3f0fa);width:24px;height:24px;color:var(--muted,#5a526c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:inline-flex}.delivery-leg-picker__head:hover:not(:disabled) .delivery-leg-picker__chevron{color:var(--purple,#7052f5);background:#7052f51a}.delivery-leg-picker__chevron.is-open{transform:rotate(180deg)}.delivery-leg-picker__body{border-top:1px solid var(--lav-200,#e5e0f0);gap:8px;padding:0 14px 14px;display:grid}.delivery-leg-picker__times{border:1px solid var(--lav-200,#d0c8e4);background:var(--surface-card,#fff);border-radius:12px;gap:6px;padding:8px 10px;display:grid}.delivery-leg-picker__times-head{color:var(--dark,#282533);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.delivery-leg-picker__times-empty,.delivery-leg-picker__hint{color:var(--muted,#5a526c);margin:0;font-size:12px;line-height:1.5}.delivery-leg-picker__times-row{flex-direction:column;align-items:stretch;gap:10px;display:flex}.delivery-leg-picker__times-row .time-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));width:100%}.delivery-leg-picker__times-row .time-card{min-height:64px;padding:10px 14px}.delivery-leg-picker__wa-suggest{color:var(--muted,#5a526c);margin:0;font-size:12px;line-height:1.45}.delivery-leg-picker--locked{opacity:.72}.delivery-leg-picker--locked .delivery-leg-picker__label{color:var(--muted,#5a526c)}.delivery-leg-picker--locked .delivery-leg-picker__head:disabled{opacity:1}.transport-detail{border:1px solid var(--lav-200);background:var(--lav-50);border-radius:16px;gap:0;min-width:0;max-width:100%;margin-top:8px;padding:0;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.transport-detail--expanded{border-color:#7052f559;overflow:visible;box-shadow:0 4px 14px #7052f514}.transport-detail--complete:not(.transport-detail--expanded){background:#10b98108;border-color:#10b9814d}.transport-detail__head{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.transport-detail__head--locked{cursor:default}.transport-detail__head-main{gap:4px;min-width:0;display:grid}.transport-detail__head-main h3{color:var(--navy);margin:0;font-family:Instrument Serif,serif;font-size:20px;font-style:italic;font-weight:400;line-height:1.05}.transport-detail__subtitle{color:var(--muted,#5a526c);margin:0;font-size:12px;line-height:1.4}.transport-detail__subtitle--invite,.transport-detail__subtitle--complete{color:var(--purple,#7052f5);font-weight:600}.transport-detail__chevron{background:var(--lav-100,#f3f0fa);width:24px;height:24px;color:var(--muted,#5a526c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:inline-flex}.transport-detail__head:hover:not(:disabled) .transport-detail__chevron{color:var(--purple,#7052f5);background:#7052f51a}.transport-detail__chevron.is-open{transform:rotate(180deg)}.transport-detail__body{border-top:1px solid var(--lav-200,#e5e0f0);gap:10px;min-width:0;max-width:100%;padding:12px 16px 16px;display:grid;overflow:visible}.transport-detail__body .route-credits-banner{background:var(--surface-card,#fff);border:1px solid var(--lav-200,#e5e0f0);border-radius:10px;padding:10px 12px}.transport-detail__body .route-schedule-tabs{margin-bottom:0}.transport-detail__body .route-calendar-section{margin-top:0}.transport-detail__body .delivery-date-picker{margin-top:2px}.transport-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.transport-head h3,.client-summary h3{color:var(--navy);margin:0;font-family:Instrument Serif,serif;font-size:20px;font-style:italic;font-weight:400;line-height:1.05}.transport-head p{color:var(--muted);font-size:13px;line-height:1.5}.transport-note{color:var(--muted);background:var(--surface-card,#fff);border:1px solid var(--lav-200);border-radius:12px;padding:10px 12px;font-size:12px}.calendar-shell{gap:10px;display:grid}.calendar-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendar-heading{text-align:left;gap:2px;display:grid}.calendar-top strong{color:var(--dark);font-size:13px}.calendar-top span{color:var(--muted);font-size:12px}.date-grid,.time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.date-card,.time-card{border:1.5px solid var(--lav-200);background:var(--surface-card,#fff);cursor:pointer;text-align:left;border-radius:12px;padding:10px;transition:all .16s}.date-card strong,.time-card strong{color:var(--dark);margin-bottom:2px;font-size:13px;display:block}.date-card span:not(.pass-date-hint-badge):not(.pass-date-hint-dot),.time-card span:not(.pass-date-hint-badge):not(.pass-date-hint-dot){color:var(--muted);font-size:12px}.date-card:hover,.time-card:hover{border-color:#ffffffe6}.date-card.active,.time-card.active{border-color:var(--purple);background:#7052f514}.date-card.active strong,.date-card.active span:not(.pass-date-hint-badge):not(.pass-date-hint-dot),.time-card.active strong,.time-card.active span:not(.pass-date-hint-badge):not(.pass-date-hint-dot){color:var(--purple)}.date-card{flex-direction:column;gap:4px;display:flex;position:relative}.date-card__pass-dot{color:var(--purple);font-size:8px;line-height:1;position:absolute;top:6px;right:8px}.date-card__pass-hint{align-self:flex-start;margin-top:2px}.date-card--pass-committed:not(.active){border-color:#7052f559}.date-card--pass-included:not(.active){background:#10b9810f}.date-card--pass-paid:not(.active){background:#f59e0b0f}.delivery-date-picker__pass-legend{color:var(--muted);flex-direction:column;gap:2px;margin:0 0 4px;font-size:11px;line-height:1;display:flex}.delivery-date-picker__pass-legend-line{align-items:center;gap:4px;margin:0;line-height:1;display:flex}.delivery-date-picker__pass-dot{color:var(--purple);font-size:10px}.delivery-date-picker__pass-dot--included{vertical-align:middle;background:#10b981;border-radius:50%;width:8px;height:8px;margin:0 1px;display:inline-block}.delivery-date-picker .date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:761px){.delivery-date-picker .date-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.delivery-date-picker__pass-badge{vertical-align:middle;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block}.delivery-date-picker__pass-badge--included{color:#047857;background:#d1fae5;border:1px solid #6ee7b7}.delivery-date-picker__pass-badge--paid{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}html.dark .delivery-date-picker__pass-badge--paid,html.dark .pass-date-hint-badge--paid,html.dark .date-card__pass-hint.pass-date-hint-badge--paid{color:#92400e;background:#fef3c7;border-color:#fcd34d}@media (prefers-color-scheme:dark){:root:not(.light) .delivery-date-picker__pass-badge--paid,:root:not(.light) .pass-date-hint-badge--paid,:root:not(.light) .date-card__pass-hint.pass-date-hint-badge--paid{color:#92400e;background:#fef3c7;border-color:#fcd34d}}.delivery-leg-picker__head-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.delivery-leg-picker__pass-detail{margin:8px 0 0}.repeat-row{border:1px solid var(--lav-200);background:var(--surface-card,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.repeat-row label,.checkout-check{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:600}.checkout-check{align-items:center;gap:10px;display:flex}.checkout-check input,.repeat-row input[type=checkbox]{width:16px;height:16px}.dropoff-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dropoff-point{border:1px solid var(--lav-200);background:var(--surface-card,#fff);border-radius:12px;gap:3px;padding:12px;display:grid}.dropoff-point strong{color:var(--dark);font-size:13px}.dropoff-point span{color:var(--muted);font-size:12px;line-height:1.45}.payment-head{border:1px solid var(--lav-200);background:linear-gradient(140deg,var(--lav-50),var(--surface-card));border-radius:14px;margin-bottom:8px;padding:10px 12px}.checkout-payment-submit{justify-content:center;width:100%;margin-top:10px}.checkout-payment-submit:disabled{opacity:.5;cursor:not-allowed}.checkout-route-calendar-title{text-transform:none!important;letter-spacing:0!important;color:var(--dark,#282533)!important;margin-bottom:8px!important;font-size:13px!important;font-weight:600!important}.checkout-tienda-panel{background:var(--surface-alt,#faf9fc);border:1px solid var(--border,#e5e0f0);text-align:center;border-radius:14px;padding:16px}.checkout-tienda-panel__icon{margin-bottom:8px}.checkout-tienda-panel__title{color:var(--dark);margin-bottom:4px;font-size:15px;font-weight:700}.checkout-tienda-panel__copy{color:var(--muted);margin-bottom:4px;font-size:13px;line-height:1.5}.checkout-tienda-panel__hint{color:var(--muted);margin-top:4px;font-size:12px}.payment-title{text-transform:uppercase;letter-spacing:1.1px;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700}.payment-subtitle{color:var(--dark);font-size:14px;font-weight:600}.payment-subtitle span{color:var(--purple)}.payment-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.pay-btn{border:1.5px solid var(--lav-200);background:var(--surface-card,#fff);color:var(--dark);cursor:pointer;text-align:left;border-radius:14px;align-content:space-between;gap:10px;min-height:112px;padding:12px;transition:all .16s;display:grid}.pay-btn:hover{background:var(--lav-50);border-color:#ffffffe6;transform:translateY(-1px)}.pay-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pay-btn strong{font-size:14px;line-height:1.3}.pay-btn p{color:var(--muted);font-size:12px;line-height:1.4}.pay-tag{text-transform:uppercase;letter-spacing:.7px;border:1px solid var(--lav-200);border-radius:var(--radius-full);color:var(--muted);background:var(--surface-card,#fff);padding:2px 7px;font-size:10px}.pay-foot{justify-content:flex-end;display:flex}.pay-arrow{border-radius:var(--radius-full);border:1px solid var(--lav-200);width:22px;height:22px;color:var(--muted);place-items:center;font-size:12px;display:grid}.pay-btn.tarjeta{background:linear-gradient(#7052f514,#fff 62%);border-color:#7052f529}.pay-btn.compraclic{background:linear-gradient(#9779f217,#fff 62%);border-color:#9779f22e}.pay-btn.wa{background:linear-gradient(#25d36614,#fff 62%);border-color:#25d3662e}.pay-btn.selected{border-color:var(--purple-soft);transform:translateY(-1px);box-shadow:inset 0 0 0 2px #9779f229}.checkout-payment-panel{border:1px solid var(--lav-200);background:var(--lav-50);border-radius:14px;gap:8px;margin-top:12px;padding:14px;display:grid}.checkout-payment-title{color:var(--navy);font-family:Instrument Serif,serif;font-size:22px;font-style:italic;font-weight:400}.checkout-payment-text{color:var(--muted);font-size:13px;line-height:1.55}.checkout-bank-box{border:1px solid var(--lav-200);background:var(--surface-card,#fff);color:var(--dark);border-radius:12px;padding:12px;font-size:13px;line-height:1.65}.step-actions{gap:8px;margin-top:18px;display:flex}.step-actions-fixed{background:var(--surface-card,#fff);border-top:1px solid var(--border);z-index:100;padding:14px 24px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000f}@media (min-width:761px){.step-actions-fixed{box-shadow:none;z-index:auto;border-top:none;margin-top:18px;padding:0;position:static}}.checkout-layout .btn-primary,.checkout-layout .btn-secondary{border-radius:var(--radius-full);cursor:pointer;justify-content:center;align-items:center;padding:11px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.checkout-layout .step-actions .btn-primary,.checkout-layout .step-actions .btn-secondary,.checkout-layout .checkout-sidebar-actions .btn-primary{flex:1}.checkout-layout .uber-bar-main .btn-primary,.checkout-layout .uber-bar-main .uber-bar-action{white-space:nowrap;flex:none;min-width:0;padding:11px 16px;font-size:13px}.checkout-layout .btn-primary{background:var(--purple);color:#fff;box-shadow:0 8px 20px #7052f538}.checkout-layout .btn-primary:hover:not(:disabled){background:#5e40ea}.checkout-layout .btn-primary:disabled{color:#fff;box-shadow:none;opacity:1;cursor:not-allowed;background:#c8c2d8}@media (prefers-color-scheme:dark){:root:not(.light) .checkout-layout .btn-primary:disabled{color:#f6f3ff73;background:#ffffff1a;border:1px solid #ffffff1f}:root:not(.light) .checkout-layout .uber-bar{border-top-color:var(--lav-200);box-shadow:0 -2px 12px #00000047}:root:not(.light) .checkout-layout .uber-bar-back{border-color:var(--lav-200);color:var(--dark);background:0 0}}.checkout-layout .btn-secondary{border:1.5px solid var(--lav-200);background:var(--surface-card,#fff);color:var(--muted)}.checkout-layout .btn-secondary:hover{background:var(--lav-50)}.success-panel{text-align:center;background:linear-gradient(140deg,#7052f514,#fff);border:1px solid #7052f533;border-radius:14px;padding:24px}.success-panel h3{color:var(--navy);margin-bottom:10px;font-family:Instrument Serif,serif;font-size:32px;font-style:italic;font-weight:400}.success-panel p{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.6}.checkout-summary-box{border:1px solid var(--lav-200);background:var(--surface-card,#fff);color:var(--muted);border-radius:12px;padding:12px;line-height:1.6}.checkout-sidebar{align-self:start;gap:10px;display:grid;position:sticky;top:24px}.checkout-sidebar-actions{gap:8px;margin-top:10px;display:flex}.sidebar-title{text-transform:uppercase;letter-spacing:1.1px;color:var(--muted);font-size:11px;font-weight:700}.sidebar-subtitle{color:var(--navy);font-family:Instrument Serif,serif;font-size:24px;font-style:italic;font-weight:400;line-height:1.05}.summary-list{border:1px solid var(--lav-200);background:var(--lav-50);border-radius:12px;gap:7px;margin-bottom:12px;padding:10px;display:grid}.summary-row{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.summary-row strong{color:var(--dark);font-variant-numeric:tabular-nums}.summary-row span{text-align:right;overflow-wrap:anywhere}.summary-total{color:var(--dark);border-top:1px solid var(--lav-200);padding-top:8px;font-size:15px;font-weight:700}.summary-total strong{color:var(--purple)}.client-summary{border:1px solid var(--lav-200);background:linear-gradient(140deg,var(--lav-50),var(--surface-card));border-radius:14px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.checkout-plan-card{margin:0 0 12px;padding:22px 24px}.checkout-top-strip .checkout-plan-card{margin:0;padding:22px 24px}@media (max-width:980px){.checkout-top-strip{padding:18px 24px 0}.checkout-layout{grid-template-columns:1fr;padding:16px 16px 56px}.checkout-sidebar{position:static}}@media (max-width:640px){.checkout-top-strip{padding:14px 16px 0}.checkout-upsell{flex-direction:column;align-items:flex-start}.checkout-upsell .plan-cta{width:100%}.checkout-layout{gap:0;padding:0 0 48px}.checkout-card{box-shadow:none;border:none;border-radius:0;padding:12px 16px}.subscription-checkout-page.checkout-layout{gap:12px;padding:16px 20px 72px}.subscription-checkout-page .checkout-card{border:1.5px solid var(--lav-200);border-radius:12px;padding:20px 18px;box-shadow:0 8px 32px #7052f50f}.checkout-heading{font-size:30px}.step-actions,.transport-summary,.selection-top{flex-direction:column;align-items:stretch}.location-grid,.schedule-choice-panel,.transport-grid,.payment-options-grid,.dropoff-points{grid-template-columns:1fr}.address-form-actions{flex-direction:column}.date-grid,.time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-date-picker .date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-layout .laundry-bag-row,.checkout-layout .dry-item{flex-direction:column;align-items:stretch}}.hero-emp{background:var(--navy);background-image:radial-gradient(at 70%,#7052f52e 0%,#0000 65%);padding:80px 0 0;overflow:hidden}.hero-emp-inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1160px;margin:0 auto;padding:0 48px;display:grid}.hero-emp-badge{border-radius:var(--radius-full);color:#ffffffe6;background:#ffffff12;border:1px solid #ffffff24;align-items:center;gap:8px;margin-bottom:22px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.hero-emp-badge:before{content:"";background:#fff9;border-radius:50%;width:6px;height:6px}.hero-emp h1{color:#fff;margin-bottom:20px;font-family:Instrument Serif,serif;font-size:clamp(42px,4.2vw,62px);font-style:italic;font-weight:400;line-height:1.06}.hero-emp-desc{color:#ffffff9e;max-width:460px;margin-bottom:36px;font-size:16.5px;line-height:1.72}.hero-emp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;display:flex}.btn-hero-ghost{border-radius:var(--radius-full);color:#ffffffe0;cursor:pointer;background:#ffffff12;border:1.5px solid #ffffff38;align-items:center;gap:8px;padding:12px 24px;font-size:14.5px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn-hero-ghost:hover{background:#ffffff21;border-color:#ffffff61}.stat-pill{border-radius:var(--radius-full);color:#ffffffb8;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;display:inline-flex}.stat-pill:before{content:"";background:var(--lime);border-radius:50%;width:5px;height:5px}.hero-emp-stats{flex-wrap:wrap;gap:10px;padding-bottom:72px;display:flex}.hero-emp-right{justify-content:center;align-items:flex-end;height:440px;padding-bottom:0;display:flex;position:relative}.portal-mock-wrap{align-self:center;width:100%;max-width:460px;position:relative}.portal-mock{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;border-radius:var(--radius-lg);background:#ffffff1f;border:1px solid #ffffff38;width:100%;padding:24px}.portal-mock--preview{opacity:.82;pointer-events:none;-webkit-user-select:none;user-select:none}.mock-topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.portal-mock-soon-pill{z-index:2;color:var(--navy,#282533);border-radius:var(--radius-full);letter-spacing:.02em;white-space:nowrap;background:#fff;padding:7px 18px;font-size:13px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0000002e}.mock-dots{gap:5px;display:flex}.mock-dot{border-radius:50%;width:8px;height:8px}.mock-title{color:#ffffff59;letter-spacing:1px;text-transform:uppercase;font-size:11px}.mock-title__short{display:none}.mock-title__full{display:inline}.mock-badge-pill{background:var(--purple);color:#fff;border-radius:var(--radius-full);letter-spacing:.5px;padding:2px 10px;font-size:10px;font-weight:700}.mock-stats-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.mock-stat-box{background:#ffffff14;border-radius:12px;padding:12px}.mock-stat-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:9px}.mock-stat-val{color:#fff;margin:4px 0 2px;font-size:20px;font-weight:700}.mock-stat-sub{color:var(--lime);margin-top:4px;font-size:9px}.mock-chart{border-radius:var(--radius-sm);background:#ffffff14;border:1px solid #ffffff1f;margin-bottom:14px;padding:14px}.mock-chart-label{color:#ffffff59;margin-bottom:12px;font-size:9.5px}.mock-bars{align-items:flex-end;gap:5px;height:52px;display:flex}.mock-bar{background:#7052f559;border-radius:3px 3px 0 0;flex:1;transition:background .2s}.mock-bar.hi{background:var(--purple)}.mock-table-rows{flex-direction:column;gap:6px;display:flex}.mock-row{background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.mock-row-left{align-items:center;gap:8px;display:flex}.mock-row-ico{background:#7052f540;border-radius:6px;width:22px;height:22px}.mock-row-name{color:#ffffffa6;font-size:10.5px}.mock-row-kg{color:#ffffff4d;font-size:10px}.mock-row-status{font-size:9.5px;font-weight:600}.mock-row-status.ok{color:var(--lime)}.mock-row-status.pend{color:#ffffffe6}.features{background:var(--lav-50);padding:96px 0}.feat-header{text-align:center;margin-bottom:56px}.feat-header .s-sub{margin-top:12px}.features-visual-card{border:1px solid var(--lav-200);border-radius:var(--radius-md);min-height:180px;margin-bottom:40px;position:relative;overflow:hidden}.features-visual-card img{object-fit:cover;width:100%;min-height:180px;max-height:240px;display:block}.features-visual-chip{border-radius:var(--radius-full);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#231f20c7;padding:8px 12px;font-size:12px;font-weight:600;position:absolute;bottom:14px;left:14px}.biz-carousel{background:var(--lav-50);padding:96px 0}.biz-carousel-hd{text-align:center;margin-bottom:10px}.biz-carousel-sub{text-align:center;margin-bottom:36px}.biz-carousel-shell{position:relative}.biz-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.biz-card{background:var(--surface-card,#fff);border:1.5px solid var(--lav-200);border-radius:var(--radius-lg);padding:32px;transition:all .2s;box-shadow:0 10px 30px #7052f514}.biz-card-kicker{text-transform:uppercase;letter-spacing:1.4px;color:var(--purple);margin-bottom:10px;font-size:11px;font-weight:600}.biz-card h3{color:var(--dark);margin-bottom:8px;font-family:Instrument Serif,serif;font-size:32px;font-style:italic;line-height:1.15}.hero-emp h1,.how .step h4,.biz-carousel .biz-card h3{font-weight:400}.biz-stars{color:#f59e0b;gap:4px;margin-bottom:8px;font-size:15px;display:flex}.biz-quote{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.7}.biz-author{align-items:center;gap:12px;display:flex}.biz-author strong{color:var(--dark);font-size:14px;display:block}.biz-author span{color:var(--muted);font-size:12px}.hero-nos.shell-anim-target,.manifesto.shell-anim-target,.page-header.shell-anim-target,.contact-section.shell-anim-target{opacity:1!important;transform:none!important}.hero-nos{background:var(--lav-50);border-bottom:1px solid var(--lav-100);padding:80px 0 0}.hero-nos-inner{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;max-width:1160px;margin:0 auto;padding:0 48px;display:grid}.hero-nos-left{min-width:0}.hero-nos-right{flex-direction:column;gap:24px;min-width:0;display:flex}.hero-nos h1{color:var(--dark);margin-bottom:20px;font-family:Instrument Serif,serif;font-size:clamp(40px,4vw,58px);font-style:italic;font-weight:400;line-height:1.06}.hero-nos-desc{color:var(--muted);max-width:460px;margin-bottom:24px;font-size:16px;line-height:1.72}.founded-pill{border-radius:var(--radius-full);color:var(--purple);background:#7052f512;border:1px solid #7052f526;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-flex}.hero-visual-card{border-radius:var(--radius-lg);border:1px solid var(--lav-200);position:relative;overflow:hidden;box-shadow:0 12px 30px #7052f51a}.hero-visual-img{object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.hero-visual-overlay{color:#fff;background:linear-gradient(#0000,#231f20d1);padding:20px 16px;position:absolute;bottom:0;left:0;right:0}.hero-visual-kicker{text-transform:uppercase;letter-spacing:1px;opacity:.72;margin-bottom:4px;font-size:10.5px;font-weight:600}.hero-visual-title{font-size:14px;font-weight:500;line-height:1.5}.hero-stats-panel{margin-top:0}.hero-stats-grid{flex-direction:column;gap:16px;display:flex}.hero-stat{align-items:flex-start;gap:14px;display:flex}.hero-stat-num{color:var(--purple);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:80px;font-family:Instrument Serif,serif;font-size:32px;font-style:italic;line-height:1}.hero-stat-info{flex:1;min-width:0}.hero-stat-label{color:var(--dark);margin-bottom:2px;font-size:13px;font-weight:600}.hero-stat-desc{color:var(--muted);font-size:12.5px;line-height:1.55}.manifesto{padding:80px 0}.manifesto-inner{max-width:760px;margin:0 auto;padding:0 48px}.manifesto-inner--with-image{max-width:960px}.manifesto-content{flex-direction:column;gap:32px;display:flex}.manifesto-lead{align-items:flex-start;gap:40px;display:flex}.manifesto-lead .manifesto-quote{flex:1;min-width:0;margin-bottom:0}.manifesto-visual{flex-shrink:0;width:200px;margin-top:8px;line-height:0}.manifesto-visual img{object-fit:contain;width:100%;height:auto;max-height:240px;display:block}.manifesto-rule{background:var(--purple-soft);border-radius:999px;width:40px;height:3px;margin-bottom:28px}.manifesto-quote{color:var(--dark);margin:0 0 32px;font-family:Instrument Serif,serif;font-size:clamp(28px,3vw,38px);font-style:italic;line-height:1.2}.manifesto-body{flex-direction:column;gap:18px;display:flex}.manifesto-body p{color:var(--muted);font-size:15.5px;line-height:1.75}.manifesto-rule-bottom{background:var(--purple-soft);border-radius:999px;width:40px;height:3px;margin-top:32px}.values{background:var(--lav-50);padding:96px 0}.team{padding:96px 0}.team-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.team-card{border:1px solid var(--lav-100);border-radius:var(--radius-lg);text-align:center;background:var(--surface-card,#fff);min-width:0;padding:28px 24px;transition:all .2s}.team-card:hover{border-color:#ffffffe6;box-shadow:0 8px 24px #7052f514}.team-avatar{background:var(--lav-100);width:56px;height:56px;color:var(--purple);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:16px;font-weight:700;display:flex}.team-name{color:var(--dark);margin-bottom:4px;font-size:15px;font-weight:600}.team-title{color:var(--purple-soft);margin-bottom:12px;font-size:12px;font-weight:500}.hero-blog{background:var(--lav-50);border-bottom:1px solid var(--lav-100);text-align:center;padding:64px 0}.hero-blog h1{color:var(--dark);max-width:600px;margin:0 auto 12px;font-family:Instrument Serif,serif;font-size:clamp(36px,3.6vw,52px);font-style:italic;font-weight:400;line-height:1.08}.blog-container{grid-template-columns:1fr 300px;align-items:start;gap:48px;max-width:1160px;margin:0 auto;padding:48px 48px 80px;display:grid}.sidebar-cta{background:linear-gradient(135deg,var(--purple-soft) 0%,var(--purple) 100%);border-radius:var(--radius-lg);text-align:center;margin-bottom:24px;padding:20px 16px}.sidebar-cta-text{color:#fff;margin:0 0 12px;font-size:14px;line-height:1.6}.sidebar-cta-link{color:var(--purple);border-radius:var(--radius-full);background:#fff;padding:10px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.sidebar-cta-link:hover{transform:scale(1.03);box-shadow:0 4px 14px #0000001f}.post-hero{background:linear-gradient(135deg,var(--lav-100) 0%,#fff 52%,var(--lav-50) 100%);text-align:center;border-bottom:1px solid var(--lav-200);padding:60px 20px}.post-body{color:var(--muted);max-width:720px;margin:0 auto;font-size:16px;line-height:1.8}.post-body h1{color:var(--dark);margin:0 0 24px;font-family:Instrument Serif,serif;font-size:clamp(28px,3vw,34px);font-style:italic;font-weight:400;line-height:1.15}.post-body h2{color:var(--dark);margin:36px 0 16px;font-family:Instrument Serif,serif;font-size:26px;font-style:italic;font-weight:400}.post-body h3{color:var(--dark);margin:28px 0 12px;font-family:Instrument Serif,serif;font-size:20px;font-style:italic;font-weight:400}.post-body p{margin-bottom:18px}.post-body ul,.post-body ol{margin:0 0 20px 1.25rem;padding:0}.post-body li{margin-bottom:10px}.post-body li::marker{color:var(--purple)}.post-body strong{color:var(--dark);font-weight:600}.post-body blockquote{border-left:3px solid var(--purple-pale);background:var(--lav-50);border-radius:var(--radius-sm);margin:24px 0;padding:16px 20px;font-size:17px;font-style:italic;line-height:1.7}.page-header{background:linear-gradient(155deg,var(--lav-100) 0%,var(--surface-card,#fff) 60%);text-align:center;padding:40px 0 28px}.page-header .s-badge{margin-bottom:12px}.page-header .s-head{margin-bottom:10px;font-size:clamp(32px,4vw,46px);line-height:1.12}.page-header .s-sub{max-width:560px;margin:0 auto;font-size:14px;line-height:1.5}.page-header__visual,.contact-form__visual{background:0 0;width:100%;max-width:220px;margin:0 auto 20px;line-height:0}.page-header__visual img,.contact-form__visual img{object-fit:contain;color:#f6f3ff00;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:auto;max-height:165px;margin:0;padding:0;display:block;box-shadow:none!important;border:0!important;outline:0!important}.contact-section{padding:24px 0 40px}.contact-cols{grid-template-columns:1fr;align-items:flex-start;gap:32px;display:grid}.contact-cols>*{min-width:0}.contact-form-col{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.contact-form__heading{color:var(--dark);text-align:center;width:100%;margin:0;font-family:Instrument Serif,serif;font-size:22px;font-style:italic;font-weight:400}.form-card{background:var(--surface-card,#fff);border:1px solid var(--lav-100);border-radius:var(--radius-lg);box-sizing:border-box;width:100%;max-width:100%;padding:40px}.form-card h3{color:var(--dark);margin-bottom:28px;font-family:Instrument Serif,serif;font-size:22px;font-style:italic;font-weight:400}.form-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:18px;display:flex}.form-field label{color:var(--dark);font-size:13px;font-weight:500}.form-field input,.form-field select,.form-field textarea{background:var(--surface-card,#fff);border:1.5px solid var(--lav-200);border-radius:var(--radius-sm);color:var(--dark);box-sizing:border-box;outline:none;width:100%;max-width:100%;padding:11px 14px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .15s}.form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235A526C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--purple);outline:none}.form-field textarea{resize:vertical}.form-hp{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-feedback{border-radius:var(--radius-sm);margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.5}.form-feedback--ok{color:var(--green,#25d366);background:#68bb781f;border:1px solid #68bb7859}.form-feedback--err{color:var(--red,#f72f5f);background:#f72f5f14;border:1px solid #f72f5f40}.btn-submit{background:var(--purple);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;width:100%;margin-top:6px;padding:13px;font-family:Inter,sans-serif;font-size:14.5px;font-weight:600;transition:all .15s}.btn-submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.btn-submit:hover{background:#5d3ee8;transform:translateY(-1px);box-shadow:0 6px 20px #7052f547}.contact-cards{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;display:grid}.contact-card{background:var(--surface-card,#fff);border:1px solid var(--lav-100);border-radius:var(--radius-md);align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.card-icon{background:var(--lav-100);width:42px;height:42px;color:var(--purple);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-body{flex:1;min-width:0}.card-title{text-transform:uppercase;letter-spacing:1.3px;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600}.card-main{color:var(--dark);margin-bottom:4px;font-size:15px;font-weight:600}.card-note{color:var(--muted);margin-bottom:14px;font-size:13px;line-height:1.55}.btn-whatsapp-cta{border-radius:var(--radius-full);color:#128c3e;background:var(--surface-card,#fff);border:1.5px solid #25d366;align-items:center;gap:8px;padding:10px 18px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn-whatsapp-cta:hover{background:#f0fdf4}.zones-bar{background:var(--lav-50);border:1px solid var(--lav-100);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;padding:20px 24px;display:flex}.coverage-section{background:var(--surface-card);padding:56px 0}.coverage-section__head{text-align:center;margin-bottom:28px}.coverage-section__sub{max-width:52ch;margin-inline:auto}.coverage-section__map{border:1px solid var(--lav-200);border-radius:16px;max-width:720px;min-height:320px;margin:0 auto 24px;overflow:hidden}.coverage-section__map .leaflet-container{width:100%;height:320px}.coverage-section__zones{margin-top:0}.coverage-section__cta-wrap{text-align:center;margin-top:24px}.pass-coverage-disclaimer{background:var(--lav-50);border:1px solid var(--lav-200);color:var(--muted);text-align:center;border-radius:12px;margin:0 0 20px;padding:12px 16px;font-size:13px;line-height:1.5}.pass-coverage-disclaimer a{color:var(--purple);font-weight:600;text-decoration:underline}.zones-label{color:var(--muted);letter-spacing:.5px;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.zones-divider{background:var(--lav-200);flex-shrink:0;width:1px;height:20px}.zones-list{flex-wrap:wrap;gap:8px;display:flex}.zone-pill{background:var(--lav-200);color:var(--purple);border-radius:var(--radius-full);padding:4px 12px;font-size:12.5px;font-weight:500}.portal-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.site-main:has(.portal-shell){min-width:0;overflow-x:visible}.portal-header-strip{box-sizing:border-box;background:var(--lav-50);border-bottom:1px solid var(--lav-100);width:100%;max-width:100%;padding:40px 0 32px;overflow:visible}.portal-header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:1160px;margin:0 auto;padding:0 48px;display:flex}.portal-layout{box-sizing:border-box;grid-template-columns:220px 1fr;align-items:start;gap:36px;width:100%;min-width:0;max-width:100%;padding:40px 0 80px;display:grid}.portal-layout>div:last-child{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:visible}.portal-sidebar{flex-direction:column;gap:4px}.portal-nav-item{border-radius:var(--radius-sm);font-size:var(--type-body);color:var(--muted);align-items:center;gap:10px;padding:10px 14px;font-weight:400;text-decoration:none;transition:all .15s;display:flex}.portal-nav-item:hover{background:var(--lav-100);color:var(--dark)}.portal-nav-item.active{background:var(--lav-100);color:var(--purple)}.portal-mobile-tabs-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0 var(--container-pad-inline,48px);margin-top:20px;overflow:visible}.portal-mobile-tabs{border-bottom:1px solid var(--lav-100);box-sizing:border-box;flex-wrap:wrap;gap:6px;width:100%;min-width:0;margin:0;display:none;overflow:visible}.portal-mobile-tabs::-webkit-scrollbar{display:none}.portal-tab{font-size:var(--type-tab);color:var(--muted);white-space:normal;text-align:center;box-sizing:border-box;border-bottom:2px solid #0000;flex:calc(50% - 3px);justify-content:center;align-items:center;gap:7px;min-width:0;padding:10px 12px;font-weight:400;line-height:1.25;text-decoration:none;transition:all .15s;display:flex}.portal-tab.active{color:var(--purple);border-bottom-color:var(--purple)}.portal-stats{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:28px;display:grid}.portal-stat{border:1px solid var(--lav-100);border-radius:var(--radius-md);background:var(--surface-card,#fff);padding:20px}.portal-stat-label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500}.portal-stat-val{color:var(--dark);font-variant-numeric:tabular-nums;font-family:Instrument Serif,serif;font-size:28px;font-style:italic}.portal-stat-sub{color:var(--muted);margin-top:4px;font-size:12px}.portal-plan-card{background:linear-gradient(130deg,var(--dark) 0%,var(--navy) 100%);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px 32px;display:flex}.portal-plan-chip{letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;margin-bottom:8px;font-size:10px;font-weight:700}.portal-plan-name{color:#fff;margin-bottom:6px;font-family:Instrument Serif,serif;font-size:28px;font-style:italic}.portal-plan-detail{color:#ffffff8c;font-size:13px;line-height:1.55}.portal-plan-badge{background:var(--lime);color:var(--dark);border-radius:var(--radius-full);white-space:nowrap;padding:4px 12px;font-size:11px;font-weight:700}.portal-plan-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.portal-no-plan{border:1.5px dashed var(--lav-200);border-radius:var(--radius-lg);background:var(--surface-card,#fff);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:28px 32px;display:flex}.portal-no-plan-txt{color:var(--muted);font-size:14px;line-height:1.55}.portal-section-head{color:var(--dark);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:15px;font-weight:600;display:flex}.portal-section-link{color:var(--purple);font-size:13px;font-weight:500;text-decoration:none}.portal-section-link:hover{text-decoration:underline}.portal-orders-table{border:1px solid var(--lav-100);border-radius:var(--radius-lg);background:var(--surface-card,#fff);overflow:hidden}.portal-order-row{border-bottom:1px solid var(--lav-100);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.portal-order-row:last-child{border-bottom:none}.portal-order-badge{border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600}.portal-order-badge.delivered{color:#3a6300;background:#cee56a47}.portal-order-badge.processing{color:var(--purple);background:#7052f51a}.portal-subscriptions{margin-bottom:32px;scroll-margin-top:96px}.portal-settings-divider{border:0;border-top:1px solid var(--lav-200);margin:36px 0 8px}.portal-subscription-card{border:1px solid var(--lav-200);border-radius:var(--radius-md);background:var(--surface-card,#fff);box-sizing:border-box;min-width:0;padding:16px 18px}.portal-subscription-card__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-subscription-card__main{flex:200px;min-width:0}.portal-subscription-cancel{border-radius:var(--radius-full);border:1.5px solid var(--lav-200);background:var(--surface-card,#fff);color:var(--red,#f72f5f);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.portal-subscription-cancel:disabled{opacity:.6;cursor:not-allowed}.portal-subscription-badge{color:var(--muted);background:var(--lav-50);border:1px solid var(--lav-200);border-radius:var(--radius-full);white-space:nowrap;padding:6px 12px;font-size:11px;font-weight:700}.portal-subscriptions__feedback{border-radius:var(--radius-sm);margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5}.portal-subscriptions__feedback--ok{color:var(--green,#25d366);background:#68bb781f;border:1px solid #68bb7859}.portal-subscriptions__feedback--err{color:var(--red,#f72f5f);background:#f72f5f14;border:1px solid #f72f5f40}.portal-plan-change{margin-top:18px}.portal-plan-change__toggle{border-radius:var(--radius-full);border:1.5px solid var(--purple);color:var(--purple);cursor:pointer;background:#7052f514;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.portal-plan-change__form{border:1px solid var(--lav-200);border-radius:var(--radius-md);background:var(--lav-50,#faf9ff);gap:14px;margin-top:4px;padding:16px;display:grid}.portal-plan-change__field{color:var(--dark);gap:6px;font-size:13px;display:grid}.portal-plan-change__field select{border-radius:var(--radius-sm);border:1px solid var(--lav-200);background:#fff;padding:10px 12px;font-size:14px}.portal-plan-change__pass-toggle{flex-wrap:wrap;gap:8px;display:flex}.portal-plan-change__pass-toggle button{border-radius:var(--radius-full);border:1px solid var(--lav-200);cursor:pointer;background:#fff;flex:1;min-width:120px;padding:10px 12px;font-size:12px;font-weight:600}.portal-plan-change__pass-toggle button.active{border-color:var(--purple);color:var(--purple);background:#7052f51a}.portal-plan-change__checkbox{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.portal-plan-change__actions{flex-wrap:wrap;gap:10px;display:flex}.portal-plan-change__submit{border-radius:var(--radius-full);background:var(--purple);color:#fff;cursor:pointer;border:none;padding:10px 18px;font-size:13px;font-weight:600}.portal-plan-change__cancel{border-radius:var(--radius-full);border:1px solid var(--lav-200);cursor:pointer;background:#fff;padding:10px 16px;font-size:13px;font-weight:600}.portal-plan-change__pending{border-radius:var(--radius-md);background:#7052f50f;border:1px solid #7052f540;padding:16px 18px}.portal-plan-change__pending-title{color:var(--dark);margin-bottom:6px;font-size:14px;font-weight:700}.portal-plan-change__pending-copy{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.55}.portal-plan-change__activate{border-radius:var(--radius-full);background:var(--purple);color:#fff;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.portal-plan-change__hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.portal-upgrade{margin-top:18px}.portal-upgrade__title{color:var(--dark);margin-bottom:6px;font-size:14px;font-weight:700}.portal-upgrade__copy{color:var(--muted);max-width:52ch;margin:0 0 12px;font-size:13px;line-height:1.55}.portal-upgrade__card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;margin-bottom:10px;padding:14px 16px}.portal-upgrade__card-head{margin-bottom:10px}.portal-upgrade__card-label{color:var(--dark);font-size:13px;font-weight:600}.portal-upgrade__options{flex-wrap:wrap;gap:8px;display:flex}.portal-upgrade__option{border-radius:var(--radius-full);color:var(--purple);cursor:pointer;background:#7052f50f;border:1px solid #7052f559;padding:8px 14px;font-size:13px;font-weight:600}.portal-upgrade__option:disabled{opacity:.6;cursor:not-allowed}.portal-upgrade__preview{padding-top:4px}.portal-upgrade__preview-label,.portal-upgrade__preview-amount,.portal-upgrade__preview-next{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.55}.portal-upgrade__preview-amount strong{color:var(--dark)}.portal-upgrade__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.portal-upgrade__submit{border-radius:var(--radius-full);background:var(--purple);color:#fff;cursor:pointer;border:none;padding:10px 16px;font-size:13px;font-weight:600}.portal-upgrade__submit:disabled{opacity:.6;cursor:not-allowed}.portal-upgrade__cancel{border-radius:var(--radius-full);border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;padding:10px 16px;font-size:13px;font-weight:600}.portal-upgrade__cancel:disabled{opacity:.6;cursor:not-allowed}.subscription-checkout-page .plan-change-banner{border-radius:var(--radius-md);color:var(--dark);background:#7052f50f;border:1px solid #7052f540;margin-bottom:16px;padding:14px 16px;font-size:14px;line-height:1.55}.portal-order-badge.pending{color:#b45309;background:#f59e0b1f}html.dark .portal-order-badge.delivered,:root:not(.light) .portal-order-badge.delivered{background:var(--lime,#cee56a);color:#282533}html.dark .portal-order-badge.processing,:root:not(.light) .portal-order-badge.processing{color:var(--purple-soft,#d9b8ff);background:#9679f238}html.dark .portal-order-badge.pending,:root:not(.light) .portal-order-badge.pending{color:#fcd34d;background:#fbbf242e}.portal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex}.portal-empty-ico{background:var(--lav-100);width:48px;height:48px;color:var(--purple-soft);border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.portal-page-title{color:var(--dark);margin-bottom:20px;font-family:Instrument Serif,serif;font-size:28px;font-style:italic;font-weight:400;line-height:1.15}.portal-form-input{box-sizing:border-box;border:1.5px solid var(--lav-200);border-radius:var(--radius-sm);width:100%;max-width:100%;color:var(--dark);background:var(--lav-50);outline:none;padding:11px 14px;font-family:Inter,sans-serif;font-size:16px;transition:border-color .15s}.portal-form-input:focus{border-color:var(--purple)}.portal-form-input--readonly{background:var(--lav-100);color:var(--muted)}.portal-settings-form{box-sizing:border-box;gap:14px;width:100%;min-width:0;max-width:480px;display:grid}.portal-settings-form__submit{background:var(--purple);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;width:fit-content;max-width:100%;margin-top:4px;padding:12px 24px;font-size:14px;font-weight:600}.portal-settings-form__submit:disabled{opacity:.7;cursor:not-allowed}.portal-future-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.portal-future-filters::-webkit-scrollbar{display:none}.portal-future-filter{border:1px solid var(--lav-200);background:var(--surface-card,#fff);cursor:pointer;color:var(--muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.portal-future-filter:hover{border-color:var(--lav-300,#d4cfe8);color:var(--dark)}.portal-future-filter.is-active{border-color:var(--purple,#7052f5);color:var(--purple,#7052f5);background:#7052f514}.portal-future-filter__count{opacity:.75;font-variant-numeric:tabular-nums;margin-left:2px;font-size:11px;font-weight:700}.portal-future-filters-reset{color:var(--purple,#7052f5);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.portal-future-list{flex-direction:column;gap:10px;display:flex}.portal-future-card-head{cursor:pointer;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;display:flex}.portal-future-card-head--static{cursor:default}.portal-future-card-main{flex:1;min-width:0}.portal-future-card-title-row{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:4px;display:flex}.portal-future-card-title{color:var(--dark);font-size:14px;font-weight:600}.portal-future-card-meta{color:var(--muted);word-break:break-word;font-size:12px;line-height:1.5}.portal-future-card-address{color:var(--muted);word-break:break-word;align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.portal-future-stage{color:#f5a623;white-space:nowrap;background:#f5a6231f;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.portal-future-date{text-align:center;background:var(--lav-50);border:1px solid var(--lav-100);border-radius:10px;flex-shrink:0;width:52px;padding:6px 4px}.portal-future-date__wd{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:700;display:block}.portal-future-date__day{color:var(--dark);font-variant-numeric:tabular-nums;font-family:Instrument Serif,serif;font-size:22px;font-weight:400;line-height:1;display:block}.portal-future-date__mo{color:var(--muted);text-transform:capitalize;font-size:10px;font-weight:600;display:block}.portal-recurring-badge{background:var(--lime,#cee56a);color:var(--dark,#282533);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:800;box-shadow:0 0 0 1px #28253314}.portal-future-filters-panel{background:var(--surface-card,#fff);border:1px solid var(--lav-100);border-radius:14px;flex-direction:column;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.portal-future-filters-group{flex-direction:column;gap:8px;display:flex}.portal-future-filters-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.portal-future-filters-row{background:var(--lav-50);border:1px solid var(--lav-100);-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.portal-future-filters-row::-webkit-scrollbar{display:none}.portal-future-filters-row--compact .portal-future-filter{flex:0 auto;min-width:max(88px,25% - 4px)}.portal-future-filter{cursor:pointer;min-width:0;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.portal-future-filter:hover{color:var(--dark)}.portal-future-filter.is-active{background:var(--surface-card,#fff);color:var(--purple,#7052f5);box-shadow:0 1px 3px #28253314}.portal-future-filter__label{line-height:1.2}.portal-future-filter__count{color:inherit;font-variant-numeric:tabular-nums;background:#2825330f;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.portal-future-filter.is-active .portal-future-filter__count{background:#7052f51f}.portal-future-filters-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:2px;font-size:12px;display:flex}.portal-future-filters-meta strong{color:var(--dark);font-weight:700}.portal-future-filters-reset{color:var(--purple,#7052f5);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.portal-future-filters-empty{background:var(--lav-50);border:1px dashed var(--lav-200);border-radius:var(--radius-md);text-align:center;color:var(--muted);padding:24px;font-size:13px}.portal-future-filters-empty p{margin:0 0 10px}.portal-future-card{border:1px solid var(--lav-200);background:var(--surface-card);border-radius:14px;overflow:hidden}.portal-future-card-head.is-open{border-bottom:1px solid var(--lav-100);background:#7052f50f}.portal-future-card-body{padding:8px 12px 12px}.portal-future-card-body--roundtrip{padding:12px 14px 14px}.portal-future-address{background:var(--lav-100);border:1px solid var(--lav-200);color:var(--dark);border-radius:8px;align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.portal-future-empty-hint{background:var(--lav-100);border:1px solid var(--lav-200);color:var(--muted);text-align:center;border-radius:8px;padding:14px;font-size:12px}.portal-future-task{background:var(--lav-100);border:1px solid var(--lav-200);border-radius:10px;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.portal-future-task__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.portal-future-task__icon--pickup{color:var(--purple,#7052f5);background:#7052f524}.portal-future-task__icon--dropoff{color:var(--green,#4caf50);background:#cee56a2e}.portal-future-task__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-bottom:2px;display:flex}.portal-future-task__title{color:var(--dark);font-size:13px;font-weight:600}.portal-future-task__meta{color:var(--muted);font-size:12px;line-height:1.5}.portal-future-task__address{color:var(--dark);word-break:break-word;overflow-wrap:anywhere;align-items:flex-start;gap:4px;margin-top:2px;line-height:1.5;display:flex}.portal-future-task__desc{background:var(--surface-card);border:1px solid var(--lav-200);color:var(--dark);border-radius:6px;margin-top:6px;padding:8px 10px;font-size:11px;line-height:1.5}.portal-future-task__desc p{margin:0}.portal-future-ticket{background:var(--lav-100);border:1px solid var(--lav-200);border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;font-size:12px;display:flex}.portal-future-ticket__name{color:var(--dark);flex:1;line-height:1.4}.portal-future-ticket__order{color:var(--muted);background:var(--surface-card);border:1px solid var(--lav-200);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.portal-future-chevron{background:var(--lav-100);width:24px;height:24px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.portal-future-chevron.is-open{transform:rotate(180deg)}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.grid-4-compact{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:1024px){.grid-4,.grid-4-compact,.grid-2{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.grid-4,.grid-3,.grid-2,.grid-4-compact{grid-template-columns:1fr}}.weight-table__layout{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}.weight-table__layout--with-image{grid-template-columns:minmax(0,220px) 1fr}.weight-table__visual{justify-content:center;align-items:flex-start;display:flex}.weight-table__img{object-fit:contain;border-radius:16px;width:100%;max-width:220px;height:auto}@media (max-width:760px){.weight-table__layout--with-image{grid-template-columns:1fr}.weight-table__visual{justify-content:center}.weight-table__img{max-width:180px}}@media (max-width:1024px){.hero-zone-row{margin-bottom:4px!important}.hero-inner .hero-actions{margin-bottom:0!important}.hero-inner .hero-desc,.hero-inner .hero-badge{margin-bottom:4px!important}.hero-inner h1{font-kerning:normal;text-rendering:optimizelegibility;margin-bottom:4px;font-family:"'Instrument Serif'",serif}.hero-left{flex-direction:column;display:flex}.hero-inner,.hero-emp-inner,.hero-nos-inner,.test-grid,.store-discovery-wrap{grid-template-columns:1fr}.hero-img{width:min(100%,420px);height:auto}.steps,.svc-grid,.plans-grid,.bene-grid{grid-template-columns:repeat(2,1fr)}.shop-inner{grid-template-columns:1fr}.cart-panel{max-width:560px;margin:0 auto;position:static}.footer-top,.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.topbar{flex-wrap:nowrap;justify-content:space-between;padding:6px 16px;font-size:11px}.topbar-links{justify-content:flex-start;width:auto}.logo{margin-right:8px}.nav-ctas{flex:1;justify-content:flex-end;min-width:0}.hero{padding-top:32px}.hero-actions{flex-wrap:wrap;justify-content:center;width:100%;margin-top:20px!important;margin-bottom:0!important}.hero .hero-desc{margin-bottom:4px!important}.hero .hero-proof{margin-top:6px!important;margin-bottom:0!important}.hero-tienda-inner div[style*=aspect-ratio]{max-height:180px!important}section[style*="padding: 64px 0"]{padding:40px 0!important}.svc-header{flex-direction:column;align-items:flex-start;gap:14px}.test-grid{flex-direction:column;gap:20px;display:flex}.test-grid::-webkit-scrollbar{display:none}.svc-grid,.plans-grid,.bene-grid,.footer-top,.team-grid{grid-template-columns:1fr}.step-ico{margin-bottom:8px}.step h4{margin-bottom:6px}.plans .plan-card{padding:22px 16px}.plans .plan-name{margin-bottom:6px;font-size:12px}.plans .plan-price{margin-bottom:4px;font-size:34px}.plans .plan-period{margin-bottom:10px}.plans .plan-desc{margin-bottom:10px;font-size:13px}.plans .plan-feats{gap:6px;margin-bottom:14px}.plans .plan-feats li{font-size:13px}.plans-grid{gap:14px}.svc-card{padding:22px 16px}.svc-card p{font-size:13px}.steps{grid-template-columns:1fr;gap:12px;margin-top:28px}.step{padding:18px 16px}.step-ico{border-radius:9px;width:32px;height:32px;margin-bottom:10px}.step-num{margin-bottom:10px}.step h4{margin-bottom:6px;font-size:17px}.step p{font-size:13px}.footer-top{grid-template-columns:1fr}.cta-banner{flex-direction:column;align-items:flex-start;padding:46px 24px}.shop-inner,.portal-layout{grid-template-columns:1fr}.portal-stats{grid-template-columns:1fr 1fr}.portal-sidebar{display:none!important}.portal-mobile-tabs{flex-wrap:wrap!important;gap:6px!important;display:flex!important;overflow:visible!important}.portal-mobile-tabs .portal-tab{min-width:0;padding:10px 8px;font-size:12px;flex:calc(50% - 3px)!important}.portal-mobile-tabs-wrap{margin-top:20px;padding:0 24px;overflow:visible}.portal-plan-card{flex-direction:column;align-items:flex-start;padding:22px 20px}.portal-plan-actions{align-items:flex-start}.portal-no-plan{flex-direction:column;align-items:flex-start;padding:22px 20px}.portal-header-strip{padding:24px 0 20px}.portal-header-inner{flex-direction:column;align-items:flex-start;gap:10px;width:100%;min-width:0;max-width:100%;padding:0 24px}.portal-header-inner>div:first-child{width:100%;min-width:0}.portal-header-inner h1{overflow-wrap:anywhere}.portal-shell,.portal-shell .container,.portal-layout,.portal-layout>div:last-child,.portal-capacity-card,.portal-capacity-external-cta,.portal-capacity-grid{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.portal-layout{padding:0 0 60px}.portal-layout>div:last-child{box-sizing:border-box;min-width:0;max-width:100%;padding-top:20px;overflow:visible}.portal-layout input,.portal-layout textarea,.portal-layout select{font-size:16px}.portal-no-plan{margin-top:4px}.portal-page-title{font-size:24px}.portal-future-filters-row .portal-future-filter{flex:none;min-width:auto}.portal-future-filters-row--compact .portal-future-filter{min-width:auto}.portal-future-filters-row--origin{flex-wrap:wrap}.post-container{padding:24px 16px 40px}.plan-divider{flex-direction:column;align-items:flex-start}.plan-divider p{text-align:left}.hero-tienda{padding:12px 0 24px}.hero-tienda .hero-features{grid-template-columns:1fr;gap:10px;max-width:320px;margin:0 auto;display:grid}.hero-tienda .hero-feat{text-align:center;color:#ffffffb8;justify-content:center;width:100%;line-height:1.35}.hero-emp{padding:12px 0 0}.hero-emp-stats{padding-bottom:20px}.biz-card h3{font-size:26px}.hero-nos{padding:12px 0 0!important}.hero-nos-left{padding-bottom:0!important}.shop{padding:32px 0 48px}.feat-cta-wrap .btn-dark{justify-content:center;width:100%}.svc-grid>div{padding:20px 18px!important}.lifestyle-break{height:180px!important}}@media (max-width:520px){.hero h1{font-size:clamp(30px,10vw,42px)}footer{padding:40px 0 20px}}@media (max-width:760px){.hamburger-btn{display:flex!important}.nav-wrap.menu-open{z-index:200}.nav-wrap.menu-open nav{z-index:2;background:0 0;border-bottom:none;position:relative;overflow:visible}.nav-wrap.menu-open .nav-ctas,.nav-wrap.menu-open .logo{z-index:4;position:relative}.nav-wrap.menu-open .hamburger-btn{z-index:4;background:var(--surface-card,#fbfaff);border:1px solid var(--lav-200);border-radius:var(--radius-sm);position:relative}.nav-menu-backdrop{z-index:1;cursor:pointer;background:#231f2059;border:none;padding:0;position:fixed;inset:0}.nav-links{display:none!important}.nav-links.open{background:var(--surface-card,#fbfaff);border-bottom:1px solid var(--lav-200);z-index:3;pointer-events:auto;box-sizing:border-box;width:100%;max-width:100%;padding:20px 16px;position:absolute;top:100%;left:0;right:0;overflow:clip auto;box-shadow:0 6px 24px -6px #0000001f;flex-direction:column!important;align-items:stretch!important;display:flex!important}.nav-links.open a{border-radius:var(--radius-sm);text-align:left;padding:10px 14px;font-size:15px}.nav-links.open a.active{background:var(--lav-200)}.nav-links.open>div:not(.site-header-user-menu),.nav-links.open>button,.nav-links.open>span{align-self:flex-start;max-width:100%}.nav-links.open .nav-mobile-ctas{align-self:stretch;display:flex!important}.nav-links.open .site-header-user-menu{box-sizing:border-box;width:100%;min-width:0;max-width:100%;align-self:stretch!important;display:block!important}.nav-links.open .site-header-user-trigger{border:1px solid var(--lav-200);border-radius:var(--radius-sm);background:var(--lav-50);justify-content:flex-start;width:100%;max-width:100%;padding:10px 14px!important}.nav-links.open .site-header-user-dropdown{box-sizing:border-box;width:100%;min-width:0;max-width:100%;box-shadow:none;border-radius:var(--radius-sm);background:var(--lav-50);margin-top:4px;position:static}}@media (min-width:761px){.hamburger-btn,.nav-mobile-ctas{display:none!important}}@media (max-width:760px){.hero-emp-inner,.hero-nos-inner,.team-grid,.shop-inner,.contact-cols,.store-discovery-wrap,.test-grid,.plans-grid,.bene-grid,.svc-grid,.footer-top,.portal-layout,.blog-container,.articles-grid{grid-template-columns:1fr!important}.portal-sidebar{display:none!important}.portal-mobile-tabs{flex-wrap:wrap!important;gap:6px!important;display:flex!important;overflow:visible!important}.portal-mobile-tabs .portal-tab{min-width:0;padding:10px 8px;font-size:12px;flex:calc(50% - 3px)!important}.portal-mobile-tabs-wrap{margin-top:20px;padding:0 24px;overflow:visible}.portal-plan-card{flex-direction:column!important;align-items:flex-start!important;padding:22px 20px!important}.portal-plan-actions{align-items:flex-start!important}.portal-no-plan{flex-direction:column!important;align-items:flex-start!important}.portal-header-inner{width:100%;max-width:100%;padding:0 16px!important}.portal-mobile-tabs-wrap{padding:0 16px!important}.portal-shell .container{width:100%;min-width:0;max-width:100%;overflow-x:visible;padding-left:16px!important;padding-right:16px!important}.layout-wrap:has(.portal-shell){overflow-x:visible}.layout-wrap{max-width:100%;overflow-x:hidden}.hero-tienda,.hero-emp,.hero-nos,.hero-blog{padding-top:12px!important;padding-bottom:24px!important}.hero-tienda-inner,.hero-emp-inner,.hero-nos-inner,.container,.shop-inner,.footer-inner{--container-pad-inline:16px;padding-left:16px!important;padding-right:16px!important}.cta-wrap{padding:0 16px 48px!important}.cta-banner{flex-direction:column;align-items:flex-start;padding:32px 20px!important}.cta-btns{flex-direction:column;align-items:center;width:100%!important}.cta-btns .btn-cta-w,.cta-btns .btn-cta-g{text-align:center!important;width:auto!important}.services,.benefits,.testimonials,.faq,.how,.plans,.values,.team,.biz-carousel{padding-top:48px!important;padding-bottom:48px!important}.contact-section{padding:12px 0 32px!important}.features,.manifesto{padding:48px 0!important}.manifesto-inner{padding-left:16px!important;padding-right:16px!important}.manifesto-lead{flex-direction:column;align-items:center;gap:24px}.manifesto-visual{width:160px;margin:0 auto}.manifesto-visual img{max-height:180px}.manifesto-content{gap:24px}.shop,.store-discovery{padding:0 0 32px!important}.hero-right{height:auto!important;margin:0!important}.hero-img{width:min(100%,420px)!important;height:auto!important}.hero-nos-right{flex-direction:column!important}.hero-visual-card{max-width:100%!important}.hero-visual-img{max-width:100%!important;height:auto!important}.hero-stats-panel{max-width:100%!important;margin:0 16px!important}.portal-mock-wrap{box-sizing:border-box;min-width:0;width:100%!important;max-width:100%!important;margin:0 auto!important}.hero-emp-right{width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:0!important}.portal-mock{box-sizing:border-box;min-width:0;max-width:100%!important;padding:16px!important}.mock-title__short{display:inline}.mock-title__full{display:none}.hero-stats-grid{gap:10px!important}.hamburger-btn{display:flex!important}.nav-wrap.menu-open{z-index:200}.nav-wrap.menu-open nav{z-index:2;background:0 0;border-bottom:none;position:relative;overflow:visible}.nav-wrap.menu-open .nav-ctas,.nav-wrap.menu-open .logo{z-index:4;position:relative}.nav-wrap.menu-open .hamburger-btn{z-index:4;background:var(--surface-card,#fbfaff);border:1px solid var(--lav-200);border-radius:var(--radius-sm);position:relative}.nav-links{display:none!important}.nav-links.open{background:var(--surface-card,#fbfaff);border-bottom:1px solid var(--lav-200);z-index:3;pointer-events:auto;box-sizing:border-box;width:100%;max-width:100%;padding:20px 16px;position:absolute;top:100%;left:0;right:0;overflow:clip auto;box-shadow:0 6px 24px -6px #0000001f;flex-direction:column!important;align-items:stretch!important;display:flex!important}.nav-links.open a{border-radius:var(--radius-sm);text-align:left;padding:10px 14px;font-size:15px}.nav-links.open>div:not(.site-header-user-menu),.nav-links.open>button,.nav-links.open>span{align-self:flex-start;max-width:100%}.nav-links.open .nav-mobile-ctas{align-self:stretch;display:flex!important}.nav-links.open .site-header-user-menu{box-sizing:border-box;width:100%;min-width:0;max-width:100%;align-self:stretch!important;display:block!important}.nav-links.open .site-header-user-trigger{border:1px solid var(--lav-200);border-radius:var(--radius-sm);background:var(--lav-50);justify-content:flex-start;width:100%;max-width:100%;padding:10px 14px!important}.nav-links.open .site-header-user-dropdown{box-sizing:border-box;width:100%;min-width:0;max-width:100%;box-shadow:none;border-radius:var(--radius-sm);background:var(--lav-50);margin-top:4px;position:static}.topbar{padding:6px 16px!important;font-size:11px!important}nav:not(.portal-mobile-tabs){flex-wrap:wrap;gap:10px;height:auto;padding:12px 16px!important}.latest-blog-strip-wrap{margin-top:0;padding-top:0}.cart-panel{max-width:100%!important;position:static!important}.portal-stats{grid-template-columns:1fr 1fr!important}.portal-layout{padding:0 0 60px!important}.form-card,.contact-cards,.contact-cols>*{width:100%!important;max-width:100%!important}.contact-form-col{gap:20px}.page-header{padding:28px 0 20px}.page-header .s-badge{margin-bottom:10px}.page-header .s-head{margin-bottom:8px;font-size:clamp(28px,8vw,36px)}.contact-form__visual,.page-header__visual{max-width:160px}.contact-form__visual img,.page-header__visual img{max-height:120px}.contact-cards{grid-template-columns:1fr!important}.form-card{padding:26px 18px!important}.form-field input,.form-field select,.form-field textarea{font-size:16px}.contact-card,.zones-bar{padding:16px!important}.footer-btm{flex-direction:column;align-items:flex-start;gap:12px}footer{padding:40px 0 20px}}@media (min-width:761px){.hamburger-btn{visibility:hidden;display:none!important}.nav-mobile-ctas{display:none!important}}@media (max-width:760px){.biz-carousel .container{overflow:visible}.biz-carousel-shell{min-width:0;margin-inline:calc(-1 * var(--container-pad-inline,48px))}.biz-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;padding-bottom:6px;padding-inline:var(--container-pad-inline,48px);scroll-padding-inline:var(--container-pad-inline,48px);flex-wrap:nowrap;gap:12px;max-width:100%;overflow:auto hidden;display:flex!important}.biz-track::-webkit-scrollbar{display:none}.biz-card{scroll-snap-align:start;flex:0 0 86%;min-width:86%;max-width:86%;padding:24px}.values .svc-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:12px;padding-bottom:6px;overflow-x:auto;display:flex!important}.values .svc-grid::-webkit-scrollbar{display:none}.plans-grid{gap:16px}.plans-grid .plan-card,.shop .plan-card{width:100%}.steps{grid-template-columns:1fr;gap:10px;display:grid!important}.step{padding:18px 16px}.step-num{margin-bottom:10px}.step-ico{width:32px;height:32px;margin-bottom:10px}.bene-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:12px;padding-bottom:6px;overflow-x:auto;display:flex!important}.bene-grid::-webkit-scrollbar{display:none}.bene-grid .bene-card{scroll-snap-align:start;flex:0 0 80%;min-width:240px}.test-cards{flex-direction:column;gap:12px;width:100%;display:flex}.test-left,.test-grid>*{min-width:0;overflow:hidden}.test-grid{gap:24px}.feat-quote{word-break:break-word;max-width:100%;margin:0;padding:24px 20px;overflow-x:auto}.svc-card,.step,.bene-card{scroll-snap-align:start;flex:none;width:100%;min-width:86%}.bene-card{padding:20px}.rail-progress{align-items:center;gap:10px;margin-top:10px;padding:0 2px;display:flex}.rail-progress-bar{background:#7052f529;border-radius:999px;flex:1;height:3px;position:relative;overflow:hidden}.rail-progress-fill{transform-origin:0;background:linear-gradient(90deg,#7052f5cc,#9679f2cc);border-radius:999px;width:100%;height:100%;display:block;transform:scaleX(0)}.rail-progress-dots{flex-shrink:0;gap:6px;display:flex}.rail-dot{background:#7052f53d;border-radius:999px;width:6px;height:6px;transition:transform .18s,background-color .18s}.rail-dot.is-active{background:#7052f5d1;transform:scale(1.2)}.hero-emp-right{height:auto!important}}.hero-inner>.hero-badge{order:1}.hero-inner>h1{order:2;font-family:Instrument Serif,serif;font-style:italic}.hero-inner>.hero-right{order:3}@media (min-width:1025px){.hero-inner>.hero-right{grid-area:1/2/10}}@media (max-width:1024px){.hero-inner{flex-direction:column!important;grid-template-columns:none!important;gap:12px!important;display:flex!important}}.latest-blog-strip-wrap{margin-top:16px}.bg-surface{background:var(--surface,#fff)}.bg-muted{background:var(--lav-50,#fbfaff)}.bg-card{background:var(--card,#fff)}.border-line{border-color:var(--border,#e2e8f0)}html{width:100%;max-width:100vw;overflow-x:clip}.layout-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.hero-right,.hero-img{max-width:100%}.float-card{max-width:calc(100vw - 32px)}@media (max-width:1023px){.order-card{width:auto;max-width:min(228px,100% - 12px);padding:10px 12px;bottom:12px;left:4px}.order-card .order-header{gap:8px;margin-bottom:0}.order-card .order-ico{border-radius:8px;width:26px;height:26px}.order-card .order-lbl{margin-bottom:1px;font-size:10px}.order-card .order-status{font-size:11px;line-height:1.3}.order-card .order-bar{display:none}.deco-purple{top:48px;right:4px}}@media (max-width:760px){.hero-zone-row select{max-width:100%}}.hero-zone-row{grid-template-columns:1fr;gap:8px;display:grid}@media (max-width:760px){.hero-blog{padding:12px 0!important}}@media (min-width:761px) and (max-width:1024px){.hero-proof{margin-top:8px!important}.hero-actions{margin-top:22px!important}}@media (min-width:761px){.hamburger-btn{visibility:hidden;display:none!important}}@media (max-width:760px){.hero-tienda,.hero-emp,.hero-nos,.hero-blog{padding-top:12px!important}.contacto-hero{padding-top:12px!important;padding-bottom:12px!important}}@media (max-width:1024px){.hero-zone-row{text-align:center;align-self:center;width:100%;max-width:100%}.hero-zone-row select{width:100%;max-width:100%;margin:0 auto;display:block}.hero-inner>h1{margin-top:6px;margin-bottom:6px}}@media (max-width:760px){.services{padding-top:48px}.latest-blog-strip-wrap{margin-top:12px;padding-top:0}.cta-btns{flex-direction:column;align-items:center;width:100%}.cta-btns .btn-cta-w,.cta-btns .btn-cta-g{text-align:center;width:auto}.cta-banner{padding:32px 20px}.services,.benefits,.testimonials,.faq,.how,.plans,.values,.team,.biz-carousel{padding-top:48px;padding-bottom:48px}.store-discovery{padding-top:40px;padding-bottom:24px}.hero-right{margin-bottom:0!important}.hero-zone-row{margin-top:0!important}}@media (min-width:1025px){.hero .hero-zone-row select{border:1.5px solid var(--lav-200);background:var(--lav-50);color:var(--dark);border-radius:12px;padding:11px 12px;font-family:Inter,sans-serif;font-size:14px}.hero .hero-zone-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:11px;font-weight:700}}.selection-tab.active.lavanderia{background:var(--purple);color:#fff}.selection-tab.active.dry{background:linear-gradient(135deg, var(--purple,#7052f5), var(--dark-bg,#231f20));color:#fff}.dry-grid{background:var(--lav-100);border:1px solid var(--lav-100);border-radius:var(--radius-sm);grid-template-columns:1fr;gap:10px;display:grid;overflow:hidden}@media (max-width:760px){.dry-grid{grid-template-columns:1fr}}.dry-grid__category-wrap{background:var(--surface-card,#fff);padding:12px 10px 8px}.dry-grid__category{text-transform:uppercase;letter-spacing:.1em;color:var(--purple);background:var(--lav-100);border:1px solid var(--lav-200);border-radius:8px;padding:6px 11px;font-size:10px;font-weight:700;display:inline-block}.catalog-list{box-sizing:border-box;width:100%;min-width:0}.catalog-list__filters{box-sizing:border-box;flex-wrap:wrap;gap:6px;width:100%;max-width:100%;margin-top:10px;margin-bottom:8px;padding:0 2px 4px;display:flex}.catalog-list__filter-pill{border:1px solid var(--border,#e5e0f0);cursor:pointer;color:var(--dark);white-space:nowrap;background:0 0;border-radius:20px;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:600}.catalog-list__filter-pill.is-active{border:1.5px solid var(--lime,#1a8a3f);background:#cee56a1f}.catalog-list__search{border:1.5px solid var(--border,#e5e0f0);background:var(--lav-50,#fbfaff);width:100%;color:var(--dark);box-sizing:border-box;border-radius:10px;outline:none;margin-bottom:8px;padding:8px 12px;font-size:13px}.catalog-list__chips{flex-wrap:wrap;gap:6px;margin-top:4px;margin-bottom:10px;display:flex}.catalog-list__chip{background:var(--lav-100,#f0ebff);border-radius:20px;align-items:center;gap:6px;padding:4px 8px 4px 12px;font-size:12px;font-weight:500;display:flex}.catalog-list__chip-remove{cursor:pointer;color:#fff;background:#e53935;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;font-weight:700;line-height:1;display:flex}.catalog-list__grid{box-sizing:border-box;width:100%;min-width:0;margin-top:8px}.catalog-list__group{background:var(--surface-card,#fff);min-width:0}.catalog-list__row{border-bottom:1px solid var(--border,#f0ecf8);background:var(--surface-card,#fff);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 10px;display:flex}.catalog-list__group .catalog-list__row:last-child{border-bottom:none}.catalog-list__row--schedule-link{color:inherit;cursor:pointer;text-decoration:none;transition:background .15s}.catalog-list__row--schedule-link:hover{background:var(--lav-50,#fbfaff)}.catalog-list__schedule-hint{color:var(--purple,#7052f5);flex-shrink:0;font-size:16px;font-weight:600}.catalog-list__row-main{flex:1;min-width:0}.catalog-list__name{color:var(--fg,#231f20);align-items:flex-start;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.catalog-list__name-text{word-break:break-word;flex:1;min-width:0;line-height:1.35}.catalog-list__name-col{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.catalog-list__selected-count{color:var(--purple);margin-top:3px;font-size:11px}.catalog-list__row-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;max-width:46%;display:flex}.catalog-list__price{color:var(--dark);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-shrink:0;min-width:4.75rem;font-size:13px;font-weight:600}.catalog-list__price--accent{font-size:14px}.catalog-list__price--from{letter-spacing:-.01em;min-width:5.5rem;font-size:11px;font-weight:600}.catalog-list__price--from.catalog-list__price--accent{font-size:12px}.catalog-list__add-btn{border:1.5px solid var(--purple,#7052f5);color:var(--purple);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.catalog-list__add-btn--selected{border-color:var(--lime,#1a8a3f);color:var(--lime);background:#cee56a26}.catalog-list__quote-link{border:1.5px solid var(--purple,#7052f5);color:var(--purple);white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.catalog-list__quote-link:hover{background:#7052f514}.catalog-list__empty{text-align:center;color:var(--muted);background:var(--surface-card,#fff);padding:24px 10px;font-size:13px}.catalog-list__skeleton{background:var(--surface-card,#fff);padding:0 10px}.catalog-list__skeleton-row{border-bottom:1px solid var(--lav-100);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.catalog-list__skeleton-row:last-child{border-bottom:none}.catalog-list__skeleton-bar{background:#7052f514;border-radius:6px;height:16px;display:block}.catalog-list__skeleton-bar--short{flex-shrink:0;width:70px}.catalog-list--inset{box-sizing:border-box;min-width:0;padding:0 16px 16px}@media (max-width:760px){.catalog-list--inset{padding:0 12px 12px}.catalog-list__row{gap:10px;padding:12px 8px}.catalog-list__row-actions{max-width:42%}.catalog-list__price{min-width:4.25rem;font-size:12px}.catalog-list__add-btn{padding:6px 10px;font-size:11px}}.tab-btn.active.lavanderia{background:var(--purple);color:#fff}.tab-btn.active.dry{background:linear-gradient(135deg, var(--purple,#7052f5), var(--dark-bg,#231f20));color:#fff}@media (max-width:760px){.comprar-page{padding:16px 16px 64px}.comprar-compact-header{margin-bottom:16px}.comprar-compact-header__title{font-size:26px}.comprar-section-label{flex-wrap:wrap}.comprar-section-label__meta{text-align:left;width:100%;margin-top:2px;margin-left:0}.checkout-heading{margin-bottom:8px;font-size:28px!important}.checkout-lead{font-size:14px}.checkout-block{padding:20px 0}.step-section-title{margin-bottom:18px;font-size:18px}.step-actions{flex-direction:column;gap:10px}.step-actions .btn-primary,.step-actions .btn-secondary{text-align:center;width:100%}.dry-item{padding:12px}.dry-item strong{font-size:14px}.dry-price{font-size:12px}.checkout-card{padding:16px}.subscription-checkout-page.checkout-layout{padding:16px 20px 72px}.subscription-checkout-page .checkout-card{border:1.5px solid var(--lav-200);border-radius:12px;padding:20px 18px;box-shadow:0 8px 32px #7052f50f}.checkout-sidebar{margin-top:0;width:100%!important;position:static!important}.checkout-layout{flex-direction:column;grid-template-columns:1fr}.selection-card{padding:16px}.schedule-choice-panel{flex-direction:column;gap:8px}.schedule-choice-card{padding:14px}.laundry-bag-row{flex-direction:column;align-items:flex-start;gap:12px}.laundry-bag-row .stepper{align-self:flex-start}.checkout-step-tracker{gap:6px;margin-bottom:16px}.checkout-step-tracker .step-pill{letter-spacing:.35px;gap:5px;padding:7px 6px;font-size:9px}.checkout-step-tracker .step-dot{flex-shrink:0;width:6px;height:6px}.checkout-card{position:static;top:auto}.route-schedule-tabs .tab-btn.route-tab{padding:10px 8px;font-size:12px}.transport-detail,.transport-detail--expanded{overflow:visible}.transport-detail__body{padding-inline:12px}.weekly-schedule-inactive{flex-direction:column;align-items:stretch}.weekly-schedule-inactive__btn{white-space:normal;text-align:center;width:100%;padding-top:10px;padding-bottom:10px}}@media (min-width:761px){.checkout-step-tracker .step-pill{padding:8px 12px}}.ls-screen{z-index:9999;background:linear-gradient(155deg,#7052f5 0%,#5d3ee8 100%);justify-content:center;align-items:center;transition:opacity .3s;animation:1.5s 2s forwards ls-fallback-hide;display:flex;position:fixed;inset:0}@keyframes ls-fallback-hide{0%{opacity:1}99%{opacity:0}to{opacity:0;visibility:hidden}}.ls-screen.ls-fade{opacity:0}.ls-wave{background:linear-gradient(90deg,#0000 0%,#7052f559 30%,#7052f540 60%,#0000 100%);height:6px;animation:1.6s ease-in-out infinite alternate ls-wave-move;position:absolute;bottom:0;left:0;right:0}@keyframes ls-wave-move{0%{transform:translate(-20%)}to{transform:translate(20%)}}.ls-isotipo{z-index:1;width:60px;height:60px;animation:.7s linear infinite lavanda-spin;position:relative}.ls-isotipo svg{width:100%;height:100%;display:block}@media (max-width:760px){.tienda-tabs-inner,.tienda-shop-inner{max-width:100%!important;padding-left:0!important;padding-right:0!important}.tienda-cta-wrap{z-index:100;background:var(--surface-card,#fff);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 4px 24px #0000001f,0 1px 4px #0000000f}.tienda-cta-wrap>div{flex-direction:column!important;align-items:center!important;gap:12px!important;margin-bottom:0!important;padding:0!important;display:flex!important}.tienda-cta-wrap .tienda-cta-btn{justify-content:center;width:100%}}html.dark :root,html.dark{--surface:#282533;--surface-alt:#37324a;--bg:#231f20;--lav-50:#2e2b3a;--lav-100:#37324a;--lav-200:#494258;--lav-300:#5a526c;--purple:#9679f2;--purple-soft:#d9b8ff;--purple-pale:#494258;--purple-200:#5a526c;--purple-400:#9679f2;--dark:#f6f3ff;--navy:#f6f3ff;--on-navy:#231f20;--dark-bg:#231f20;--surface-card:#282533;--surface-badge:#37324a;--surface-wa:#282533;--surface-svc:#37324a;--surface-step:#37324a;--surface-plan-btn:#494258;--surface-cart:#282533;--surface-btn-alt:#37324a;--muted:#c4c0d0;--subtle:#494258;--lime:#68bb78;--green:#68bb78;--saving:#68bb78;--red:#f72f5f;--wa:#25d366;--wa-text:#25d366;--star:#fbbf24;--switch-off:#5a526c;--switch-track:#494258;--dark-50:#1a1530;--dark-75:#282533;--tab-active-bg:#494258;--green-30:#68bb784d;--gradient-featured:linear-gradient(145deg, #1a1530 0%, #231f20 50%, #282533 100%);--gradient-header:linear-gradient(130deg, #494258 0%, #5a526c 45%, #6f2ceb 100%);--gradient-winner:linear-gradient(135deg, #68bb7814 0%, #68bb780a 100%);--border:#494258}html.dark .topbar{background:#231f20}html.dark .nav-wrap{-webkit-backdrop-filter:none;background:#282533;border-bottom-color:#494258}html.dark .nav-links a.active{color:var(--purple-soft,#d9b8ff);background-color:#3d3852;box-shadow:inset 0 0 0 1px #9679f259}html.dark .hero{background:linear-gradient(155deg,#282533 0%,#37324a 48%,#494258 100%)}html.dark .hero-tienda,html.dark .hero-emp{background:#231f20}html.dark .bene-card{background:var(--surface-alt)}html.dark .shop{background:#282533}html.dark footer{background:#1a1530}html.dark .benefits{background:#282533;border-top-color:#494258}html.dark .quote-card{background:#37324a;border-color:#494258}html.dark .combine-section{background:#231f20}html.dark .compare-section{background:#282533;border-top-color:#494258}html.dark .cta-section,html.dark .tab-bar-wrap{background:#231f20}html.dark .plans{background:linear-gradient(130deg,#37324a,#494258,#5a526c)}html.dark .how{background:#37324a}html.dark .services{background:#231f20}html.dark .cta-card{background:linear-gradient(135deg,#231f20,#1a1530)}html.dark .testimonials{background:linear-gradient(#37324a 0%,#231f20 70%,#1a1530 100%)}html.dark .faq,html.dark .team-grid,html.dark .bene-grid{background:#282533}html.dark .hero-badge,html.dark .badge{background:#9679f226}html.dark .comprar-subscription-note{background:#9679f224;border-color:#9679f247}html.dark .paquetes-intro__panel{background:#37324a8c;border-color:#494258}html.dark .paquetes-intro__divider{background:#494258}html.dark .comprar-auto-renew{background:#37324a80;border-color:#494258}html.dark .comprar-auto-renew--on{background:#9679f224;border-color:#9679f259}html.dark .comprar-auto-renew__detail{color:#f6f3ff;background:#9679f21a;border-color:#9679f238}html.dark .pedido-especial-page__badge,html.dark .pedido-especial-section__badge{color:var(--purple-soft,#d9b8ff);background:#9679f247;border:1px solid #9679f273}html.dark .pedido-especial-section__callout,html.dark .pedido-especial-page__callout{background:#9679f224;border-color:#9679f252}html.dark .pedido-especial-section__callout p,html.dark .pedido-especial-page__callout p{color:var(--purple-soft,#e8dcff)}html.dark .comprar-pass-block{background:#9679f214}html.dark .latest-blog-strip{background:linear-gradient(135deg,#282533,#37324ab8)}html.dark .tab-row{background:#37324a;border-color:#494258}html.dark .pass-plans-section{background:#282533;border-top-color:#494258}html.dark .pass-tier-toggle-sticky{background:#282533;box-shadow:0 1px #494258}html.dark .pass-tier-toggle:not(.pass-tier-toggle--checkout){background:#37324a;border-color:#494258;box-shadow:0 0 0 1px #9679f21f,0 4px 24px #00000047}html.dark .pass-tier-toggle.pass-tier-toggle--checkout{box-shadow:none;background:0 0;border:none;padding:0}html.dark .pass-tier-toggle__title{color:#f6f3ff}html.dark .pass-tier-toggle__hint{color:var(--muted,#c4c0d0)}html.dark .pass-tier-toggle:not(.pass-tier-toggle--checkout) .pass-tier-toggle__btn--active{background:var(--purple,#9679f2);box-shadow:0 2px 14px #9679f266}html.dark .laundry-bag-row{background:#282533;border-color:#494258}html.dark .feat-card{background:#37324a}html.dark .btn-cta-w{color:#d9b8ff;background:#37324a;border:1px solid #494258}html.dark .btn-cta-g,html.dark .btn-dark{color:#f6f3ff;background:#494258}html.dark .btn-hero-primary{background:#494258}html.dark .svc-grid{background:#282533}html.dark .svc-card,html.dark .step{background:#37324a}html.dark .nav-wrap.menu-open nav{background:0 0}html.dark .nav-wrap.menu-open .hamburger-btn,html.dark .nav-links.open{background:var(--surface-card,#282533)}html.dark .nav-links.open .site-header-user-trigger,html.dark .nav-links.open .site-header-user-dropdown{background:var(--lav-50,#37324a);border-color:var(--lav-200,#494258)}html.dark .hamburger-btn{background:var(--surface-card,#282533);color:var(--fg,#fff);border-color:#494258}html.dark .hamburger-btn:hover{background:#7052f51f;border-color:#9679f273}html.dark .compare-table{background:#231f20}html.dark .discovery-panel{background:linear-gradient(145deg,#282533,#37324ab8)}html.dark .mock-window{background:#37324a}html.dark .portal-mock{background:#37324a;border-color:#494258}html.dark .portal-mock-soon-pill{background:var(--purple,#9679f2);color:#fff;box-shadow:0 8px 24px #00000059}html.dark .biz-card{background:#282533}html.dark .biz-card.top{background:#1a1530}html.dark .plans .plan-card{background:#282533;border-color:#37324a}html.dark .plans .plan-card.top{background:#231f20;border-color:#231f20}html.dark .feat-quote{background:#37324a;border-color:#494258}html.dark .float-card{background:#37324a}html.dark .hero-right .float-card{-webkit-backdrop-filter:blur(10px);background:#37324aeb;border:1px solid #ffffff14;box-shadow:0 8px 24px #00000040}html.dark .plans .btn-plan-def{color:#f6f3ff;background:#494258;border-color:#5a526c}html.dark .hero-nos,html.dark .hero-blog{background:#282533;border-bottom-color:#37324a}html.dark .sidebar-cta{background:linear-gradient(135deg,#1a1530 0%,#2a2244 55%,#352f45 100%);border:1px solid #9679f22e}html.dark .sidebar-cta-link{color:var(--purple);background:#f6f3ff}html.dark .page-header{background:linear-gradient(155deg,#282533 0%,#37324a 60%)}html.dark .values{background:#282533}@media (prefers-color-scheme:dark){:root:not(.light){--surface:#282533;--surface-alt:#37324a;--bg:#231f20;--lav-50:#2e2b3a;--lav-100:#37324a;--lav-200:#494258;--lav-300:#5a526c;--purple:#9679f2;--purple-soft:#d9b8ff;--purple-pale:#494258;--purple-200:#5a526c;--purple-400:#9679f2;--dark:#f6f3ff;--navy:#f6f3ff;--on-navy:#231f20;--dark-bg:#231f20;--surface-card:#282533;--surface-badge:#37324a;--surface-wa:#282533;--surface-svc:#37324a;--surface-step:#37324a;--surface-plan-btn:#494258;--surface-cart:#282533;--surface-btn-alt:#37324a;--muted:#c4c0d0;--subtle:#494258;--lime:#68bb78;--green:#68bb78;--saving:#68bb78;--red:#f72f5f;--wa:#25d366;--wa-text:#25d366;--star:#fbbf24;--switch-off:#5a526c;--switch-track:#494258;--dark-50:#1a1530;--dark-75:#282533;--tab-active-bg:#494258;--green-30:#68bb784d;--gradient-featured:linear-gradient(145deg, #1a1530 0%, #231f20 50%, #282533 100%);--gradient-header:linear-gradient(130deg, #494258 0%, #5a526c 45%, #6f2ceb 100%);--gradient-winner:linear-gradient(135deg, #68bb7814 0%, #68bb780a 100%);--border:#494258}:root:not(.light) .topbar{background:#231f20}:root:not(.light) .nav-wrap{-webkit-backdrop-filter:none;background:#282533;border-bottom-color:#494258}:root:not(.light) .nav-links a.active{color:var(--purple-soft,#d9b8ff);background-color:#3d3852;box-shadow:inset 0 0 0 1px #9679f259}:root:not(.light) .hero{background:linear-gradient(155deg,#282533 0%,#37324a 48%,#494258 100%)}:root:not(.light) .hero-tienda,:root:not(.light) .hero-emp{background:#231f20}:root:not(.light) .bene-card{background:var(--surface-alt)}:root:not(.light) .shop{background:#282533}:root:not(.light) footer{background:#1a1530}:root:not(.light) .benefits{background:#282533;border-top-color:#494258}:root:not(.light) .quote-card{background:#37324a;border-color:#494258}:root:not(.light) .combine-section{background:#231f20}:root:not(.light) .compare-section{background:#282533;border-top-color:#494258}:root:not(.light) .cta-section,:root:not(.light) .tab-bar-wrap{background:#231f20}:root:not(.light) .plans{background:linear-gradient(130deg,#37324a,#494258,#5a526c)}:root:not(.light) .how{background:#37324a}:root:not(.light) .services{background:#231f20}:root:not(.light) .cta-card{background:linear-gradient(135deg,#231f20,#1a1530)}:root:not(.light) .testimonials{background:linear-gradient(#37324a 0%,#231f20 70%,#1a1530 100%)}:root:not(.light) .faq,:root:not(.light) .team-grid,:root:not(.light) .bene-grid{background:#282533}:root:not(.light) .hero-badge,:root:not(.light) .badge{background:#9679f226}:root:not(.light) .comprar-subscription-note{background:#9679f224;border-color:#9679f247}:root:not(.light) .paquetes-intro__panel{background:#37324a8c;border-color:#494258}:root:not(.light) .paquetes-intro__divider{background:#494258}:root:not(.light) .comprar-auto-renew{background:#37324a80;border-color:#494258}:root:not(.light) .comprar-auto-renew--on{background:#9679f224;border-color:#9679f259}:root:not(.light) .comprar-auto-renew__detail{color:#f6f3ff;background:#9679f21a;border-color:#9679f238}:root:not(.light) .comprar-pass-block{background:#9679f214}:root:not(.light) .latest-blog-strip{background:linear-gradient(135deg,#282533,#37324ab8)}:root:not(.light) .tab-row{background:#37324a;border-color:#494258}:root:not(.light) .checkout-layout .tab-row{background:0 0;border:none}:root:not(.light) .pass-plans-section{background:#282533;border-top-color:#494258}:root:not(.light) .pass-tier-toggle-sticky{background:#282533;box-shadow:0 1px #494258}:root:not(.light) .pass-tier-toggle:not(.pass-tier-toggle--checkout){background:#37324a;border-color:#494258;box-shadow:0 0 0 1px #9679f21f,0 4px 24px #00000047}:root:not(.light) .pass-tier-toggle.pass-tier-toggle--checkout{box-shadow:none;background:0 0;border:none;padding:0}:root:not(.light) .pass-tier-toggle__title{color:#f6f3ff}:root:not(.light) .pass-tier-toggle__hint{color:var(--muted,#c4c0d0)}:root:not(.light) .pass-tier-toggle:not(.pass-tier-toggle--checkout) .pass-tier-toggle__btn--active{background:var(--purple,#9679f2);box-shadow:0 2px 14px #9679f266}:root:not(.light) .pass-tier-toggle__btn:hover:not(.pass-tier-toggle__btn--active) .pass-tier-toggle__title{color:var(--purple-soft,#d9b8ff)}:root:not(.light) .laundry-bag-row{background:#282533;border-color:#494258}:root:not(.light) .feat-card{background:#37324a}:root:not(.light) .btn-cta-w{color:#f6f3ff;background:#37324a}:root:not(.light) .btn-cta-g,:root:not(.light) .btn-dark{color:#f6f3ff;background:#494258}:root:not(.light) .btn-hero-primary{background:#494258}:root:not(.light) .btn-hero-primary:disabled{color:var(--purple-soft,#d9b8ff);background:#9679f22e;border-color:#9679f28c;box-shadow:0 0 0 2px #9679f21f}:root:not(.light) .svc-grid{background:#282533}:root:not(.light) .svc-card,:root:not(.light) .step{background:#37324a}:root:not(.light) .nav-wrap.menu-open nav{background:0 0}:root:not(.light) .nav-wrap.menu-open .hamburger-btn,:root:not(.light) .nav-links.open{background:var(--surface-card,#282533)}:root:not(.light) .nav-links.open .site-header-user-trigger,:root:not(.light) .nav-links.open .site-header-user-dropdown{background:var(--lav-50,#37324a);border-color:var(--lav-200,#494258)}:root:not(.light) .hamburger-btn{background:var(--surface-card,#282533);color:var(--fg,#fff);border-color:#494258}:root:not(.light) .hamburger-btn:hover{background:#7052f51f;border-color:#9679f273}:root:not(.light) .compare-table{background:#231f20}:root:not(.light) .discovery-panel{background:linear-gradient(145deg,#282533,#37324ab8)}:root:not(.light) .mock-window{background:#37324a}:root:not(.light) .portal-mock{background:#37324a;border-color:#494258}:root:not(.light) .portal-mock-soon-pill{background:var(--purple,#9679f2);color:#fff;box-shadow:0 8px 24px #00000059}:root:not(.light) .mock-title{color:#f6f3ff8c}:root:not(.light) .mock-stat-box,:root:not(.light) .mock-chart,:root:not(.light) .mock-row{background:#1a153073;border-color:#494258}:root:not(.light) .mock-stat-label,:root:not(.light) .mock-chart-label,:root:not(.light) .mock-row-kg{color:#f6f3ff80}:root:not(.light) .mock-row-name{color:#f6f3ffd1}:root:not(.light) .mock-row-status.pend{color:#f6f3ffb8}:root:not(.light) .biz-card{background:#282533}:root:not(.light) .biz-card.top{background:#1a1530}:root:not(.light) .plans .plan-card{background:#282533;border-color:#37324a}:root:not(.light) .plans .plan-card.top{background:#231f20;border-color:#231f20}:root:not(.light) .feat-quote{background:#37324a;border-color:#494258}:root:not(.light) .float-card{background:#37324a}:root:not(.light) .hero-right .float-card{-webkit-backdrop-filter:blur(10px);background:#37324aeb;border:1px solid #ffffff14;box-shadow:0 8px 24px #00000040}:root:not(.light) .plans .btn-plan-def{color:#f6f3ff;background:#494258;border-color:#5a526c}:root:not(.light) .btn-cta-w{color:#d9b8ff;background:#37324a;border:1px solid #494258}:root:not(.light) .hero-nos,:root:not(.light) .hero-blog{background:#282533;border-bottom-color:#37324a}:root:not(.light) .sidebar-cta{background:linear-gradient(135deg,#1a1530 0%,#2a2244 55%,#352f45 100%);border:1px solid #9679f22e}:root:not(.light) .sidebar-cta-link{color:var(--purple);background:#f6f3ff}:root:not(.light) .page-header{background:linear-gradient(155deg,#282533 0%,#37324a 60%)}:root:not(.light) .hero-visual-card{border-color:#37324a}:root:not(.light) .values{background:#282533}}.compare-section::-webkit-scrollbar{display:none}.compare-section>div::-webkit-scrollbar{display:none}@media (max-width:760px){.compare-table-scroll{-webkit-overflow-scrolling:touch;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto}.compare-table{grid-template-columns:minmax(72px,1fr) minmax(110px,1fr) minmax(110px,1fr)!important}.compare-table>div{padding:10px 8px!important}}.services .svc-grid,section.services .svc-grid{scroll-snap-type:none!important;-webkit-overflow-scrolling:auto!important;scrollbar-width:auto!important;flex-wrap:wrap!important;grid-template-columns:1fr!important;gap:12px!important;display:grid!important;overflow:visible!important}.services .svc-grid::-webkit-scrollbar{display:none!important}.services .svc-grid>div{scroll-snap-align:none!important;flex:none!important;width:100%!important;min-width:0!important}.tab-btn.active.hogar{color:#fff;background:#ff6b9d}.item-detail-sheet,.item-detail-sheet *,.item-detail-sheet :before,.item-detail-sheet :after{box-sizing:border-box}.item-detail-sheet__body{gap:16px;min-width:0;padding:18px 20px 22px;overflow-x:hidden}.item-detail-sheet__header{border-bottom:1px solid var(--lav-100);background:linear-gradient(180deg, var(--lav-50) 0%, var(--surface-card,#fff) 100%);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 16px;display:flex}.item-detail-sheet__source{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:5px 11px;font-size:10px;font-weight:700;display:inline-flex}.item-detail-sheet__source svg{flex-shrink:0}.item-detail-sheet__source--dry{color:#fff;background:linear-gradient(135deg, var(--purple,#7052f5), var(--dark-bg,#231f20));border:1px solid #7052f559}.item-detail-sheet__source--hogar{color:#fff;background:#ff6b9de0;border:1px solid #ff6b9d59}.item-detail-sheet__title{color:var(--fg,#231f20);margin:0;font-size:18px;font-weight:600;line-height:1.25}.item-detail-sheet__delivery-block{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.item-detail-sheet__delivery-tip{color:var(--muted,#5a526c);background:#7052f50f;border:1px solid #7052f51a;border-radius:8px;margin:0;padding:6px 10px;font-size:11px;line-height:1.35}.item-detail-sheet input,.item-detail-sheet textarea,.item-detail-sheet select{max-width:100%}.item-detail-sheet__card{background:var(--surface-card,#fff);border:1px solid var(--lav-200);box-sizing:border-box;border-radius:14px;min-width:0;max-width:100%;padding:16px 18px}.item-detail-sheet__card--row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.item-detail-sheet__label{text-transform:uppercase;letter-spacing:.1em;color:var(--purple);background:var(--lav-100);border:1px solid var(--lav-200);border-radius:8px;margin-bottom:12px;padding:6px 11px;font-size:10px;font-weight:700;display:inline-block}.item-detail-sheet__row-title{color:var(--fg,#231f20);min-width:0;padding:2px 0;font-size:14px;font-weight:600;line-height:1.35}.item-detail-sheet__field{box-sizing:border-box;border:1.5px solid var(--lav-200);background:var(--lav-50);width:100%;max-width:100%;color:var(--dark);border-radius:10px;outline:none;padding:10px 13px;font-size:13px;display:block}.item-detail-sheet__field:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7052f51f}.item-detail-sheet__footer{border-top:1px solid var(--lav-100);background:var(--surface-card,#fff);padding:14px 20px 22px}@media (min-width:981px){#checkout-sidebar-desktop{align-self:start!important;display:block!important;position:sticky!important;top:24px!important}}@media (max-width:980px){#checkout-sidebar-desktop{display:none!important}}.uber-bar{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface-card,#fff);border-top:1.5px solid var(--lav-200,#e5e0f0);flex-direction:column;align-items:stretch;gap:6px;display:flex;box-shadow:0 -2px 12px #0000000f}.uber-bar-main{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.uber-bar-main--with-back{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:8px;display:grid}.uber-bar-back{border:1.5px solid var(--lav-200,#e8deff);background:var(--surface-card,#fff);color:var(--dark,#231f20);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.2}.uber-bar-total-label{color:var(--muted,#5a526c);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600;line-height:1.2}.uber-bar-total-amount{color:var(--dark,#231f20);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1.25}.uber-bar-hint{color:var(--muted,#5a526c);text-align:center;margin:0;padding:0 4px 2px;font-size:11px;font-weight:500;line-height:1.35}.uber-bar-hint--error{color:var(--red,#dc2626);font-weight:600}.uber-bar-center{text-align:center;cursor:pointer;flex:1;min-width:0}.uber-bar-main--with-back .uber-bar-center{text-align:center;justify-self:center}.uber-bar-main--with-back .uber-bar-back{justify-self:start}.uber-bar-main--with-back .uber-bar-action{justify-self:end}.uber-bar .btn-primary,.uber-bar .uber-bar-action{background:var(--purple,#7052f5);color:#fff;border:none;box-shadow:0 8px 20px #7052f538}.uber-bar .btn-primary:hover:not(:disabled),.uber-bar .uber-bar-action:hover:not(:disabled){background:#5e40ea}.uber-bar .btn-primary:disabled,.uber-bar .uber-bar-action:disabled{color:#fff;box-shadow:none;opacity:1;cursor:not-allowed;background:#c8c2d8}@media (prefers-color-scheme:dark){:root:not(.light) .uber-bar .btn-primary:not(:disabled),:root:not(.light) .uber-bar .uber-bar-action:not(:disabled){background:var(--purple,#9679f2);color:#fff;box-shadow:0 8px 20px #9679f247}:root:not(.light) .uber-bar .btn-primary:disabled,:root:not(.light) .uber-bar .uber-bar-action:disabled{color:#f6f3ff73;background:#ffffff1a;border:1px solid #ffffff1f}}@media (min-width:981px){.uber-bar{display:none!important;position:static!important}}@media (max-width:980px){.uber-bar{z-index:100;position:fixed;bottom:0;left:0;right:0}.checkout-layout{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}.checkout-layout input,.checkout-layout textarea,.checkout-layout select{font-size:16px}.checkout-phone-field input,.checkout-phone-dial,.checkout-phone-dial-custom{font-size:16px!important}}.uber-bar-overlay{z-index:200;background:#0000004d;align-items:flex-end;display:flex;position:fixed;inset:0}.uber-bar-expanded{background:var(--surface-card,#fff);border-radius:16px 16px 0 0;width:100%;max-height:60vh;padding:20px 18px 24px;overflow-y:auto;box-shadow:0 -4px 20px #0000001a}.confirmacion-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.confirmacion-card{background:var(--surface-card);width:100%;max-width:480px;box-shadow:var(--shadow-md,0 4px 24px #00000014);border:1px solid var(--lav-200);border-radius:20px;padding:40px 32px}.confirmacion-title{color:var(--dark);margin:0 0 8px;font-size:24px;font-weight:700}.confirmacion-subtitle{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.6}.confirmacion-status{color:var(--muted);margin-bottom:16px;font-size:13px}.confirmacion-box{text-align:left;border-radius:12px;margin-bottom:16px;padding:14px;font-size:14px;line-height:1.6}.confirmacion-box--success{color:var(--lime,#68bb78);background:#68bb7824}.confirmacion-box--success .confirmacion-badge{background:#68bb782e;border-radius:20px;padding:2px 8px;font-size:12px}.confirmacion-box--warn{color:#fb923c;background:#fb923c1f}.confirmacion-box--loading{background:var(--lav-50);color:var(--muted);text-align:center;font-size:13px}.confirmacion-box--info{background:var(--lav-50);color:var(--muted);margin-bottom:24px;padding:16px}.confirmacion-box--info strong{color:var(--dark);margin-bottom:6px;display:block}.confirmacion-actions{gap:10px;display:grid}.confirmacion-btn-primary{background:var(--purple);color:#fff;border-radius:12px;justify-content:center;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.confirmacion-btn-secondary{border:1.5px solid var(--lav-200);color:var(--dark);background:0 0;border-radius:12px;justify-content:center;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.confirmacion-countdown{color:var(--muted);opacity:.75;margin-top:20px;font-size:12px}.confirmacion-icon-wrap{justify-content:center;margin-bottom:16px;display:flex}.portal-capacity-card{box-sizing:border-box;background:linear-gradient(145deg,#2a2244 0%,#1a1530 50%,#221d3a 100%);border-radius:16px;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;margin-bottom:12px;padding:20px 16px;display:flex;overflow-x:clip}.portal-capacity-grid{flex-wrap:wrap;align-items:flex-start;gap:20px 0;min-width:0;display:flex}.portal-capacity-col{border-right:1px solid #ffffff14;flex-direction:column;flex:280px;gap:12px;min-width:0;min-height:0;padding-right:20px;display:flex}.portal-capacity-col:last-child{border-right:none;padding-left:20px;padding-right:0}.portal-capacity-col-label{text-transform:uppercase;letter-spacing:1.2px;color:#ffffff73;font-size:11px;font-weight:700}.portal-capacity-col-empty{color:#ffffff73;margin:0;font-size:13px;line-height:1.55}.portal-capacity-renewal{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.portal-capacity-renewal.is-active{background:#cee56a14;border-color:#cee56a40}.portal-capacity-renewal-label{color:#ffffffbf;font-size:12px;font-weight:600}.portal-capacity-renewal.is-active .portal-capacity-renewal-label{color:var(--lime,#cee56a)}.portal-capacity-renewal-date{color:#ffffff73;font-size:11px;line-height:1.4}.portal-capacity-pass-strip{min-width:0;margin-top:4px}.portal-capacity-head-badge--col{align-items:flex-start}.portal-capacity-head-badge--col .portal-capacity-pass-meta{text-align:left}.portal-capacity-external-cta{justify-content:flex-end;margin-bottom:24px;display:flex}.portal-capacity-external-cta a{color:var(--purple,#7052f5);font-size:13px;font-weight:600;text-decoration:none}.portal-capacity-external-cta a:hover{text-decoration:underline}.portal-capacity-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;min-width:0;display:flex}.portal-capacity-head-label{text-transform:uppercase;letter-spacing:1.2px;color:#ffffff73;font-size:11px;font-weight:700}.portal-capacity-head-badge{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;max-width:100%;display:flex}.portal-capacity-pass-pill{color:var(--lime,#cee56a);white-space:nowrap;background:#cee56a33;border-radius:999px;padding:2px 10px;font-size:10px;font-weight:700}.portal-capacity-pass-meta{color:#fff6;text-align:right;max-width:100%;font-size:10px;line-height:1.35}.portal-capacity-stat{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.portal-capacity-stat-num{color:#fff;font-family:Instrument Serif,serif;font-size:clamp(32px,9vw,40px);font-style:italic;line-height:1}.portal-capacity-stat-label{color:#ffffff80;min-width:0;font-size:14px;font-weight:500}.portal-capacity-meta{color:#fff6;word-break:break-word;margin-top:-6px;font-size:12px;line-height:1.45}.portal-capacity-packs{flex-direction:column;gap:10px;min-width:0;display:flex}.portal-capacity-pack{background:#ffffff0a;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.portal-capacity-pack.is-expired{background:#ff505012;border-color:#ff505040}.portal-capacity-pack-body{flex:1;min-width:0}.portal-capacity-pack-row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin-bottom:4px;display:flex}.portal-capacity-pack-name{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.portal-capacity-pack.is-expired .portal-capacity-pack-name{color:#ff7878d9}.portal-capacity-pack-usage{color:#ffffff73;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.portal-capacity-pack-bar{background:#ffffff1a;border-radius:4px;height:4px;margin-bottom:4px;overflow:hidden}.portal-capacity-pack-bar-fill{background:var(--lime,#cee56a);border-radius:4px;height:100%}.portal-capacity-pack.is-expired .portal-capacity-pack-bar-fill{background:#ff6464b3}.portal-capacity-pack-foot{color:#ffffff73;word-break:break-word;font-size:11px;line-height:1.4}.portal-capacity-pack-foot.is-muted{color:#ffffff4d}.portal-capacity-pack-foot.is-expired{color:#ff6464cc;font-weight:600}.portal-capacity-cta{flex-direction:column;gap:8px;width:100%;min-width:0;padding-top:4px;display:flex}.portal-capacity-cta a{color:#ffffff8c;text-align:center;box-sizing:border-box;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.portal-refill-page{min-width:0;max-width:720px;padding-bottom:64px}.portal-refill-page--guest{text-align:center;padding-top:12px}.portal-refill-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-flex}.portal-refill-back:hover{color:var(--purple)}.portal-refill-lead{color:var(--muted);max-width:52ch;margin:-8px 0 20px;font-size:14px;line-height:1.6}.portal-refill-muted{color:var(--muted);font-size:14px}.portal-refill-capacity{border-radius:var(--radius-md);border:1px solid var(--lav-200);background:var(--lav-50);flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:16px;padding:14px 16px;display:flex}.portal-refill-capacity-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.portal-refill-capacity strong{color:var(--dark);font-size:15px}.portal-refill-alert{border-radius:var(--radius-md);margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.5}.portal-refill-alert--error{color:var(--red);background:#f72f5f14;border:1px solid #f72f5f33}.portal-refill-footnote{color:var(--muted);max-width:52ch;margin-top:20px;font-size:12px;line-height:1.55}.portal-refill-footnote a{color:var(--purple);font-weight:600;text-decoration:none}.portal-refill-footnote a:hover{text-decoration:underline}.portal-refill-page .pass-plans-grid{margin-top:4px;padding-top:0}.portal-addresses-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;min-width:0;margin-bottom:16px;display:flex}.portal-weekly-in-addresses{border-top:1px solid var(--lav-200);margin-top:20px;padding-top:20px}.portal-weekly-in-addresses__alert{border-radius:var(--radius-md);color:var(--dark);background:#ffc1071f;border:1.5px solid #f0b400;margin-bottom:14px;padding:12px 16px;font-size:13px;line-height:1.6}.portal-weekly-in-addresses__alert div{color:var(--muted);margin-top:4px}.portal-weekly-in-addresses__next{border-radius:var(--radius-md);background:var(--surface-alt,#f8f6fd);border:1px solid var(--lav-200);color:var(--muted);margin-bottom:14px;padding:14px 18px;font-size:13px;line-height:1.7}.portal-weekly-in-addresses__cta{background:var(--purple);color:#fff;border-radius:var(--radius-full);margin-top:8px;padding:8px 18px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.portal-addresses-head .portal-page-title{min-width:0;margin:0}.portal-addresses-add-btn{background:var(--lav-50);color:var(--purple);border:1px solid var(--lav-200);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.portal-address-card{border-radius:var(--radius-md);box-sizing:border-box;min-width:0;padding:16px 18px}.portal-address-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;margin-bottom:10px;display:flex}.portal-address-card__title{min-width:0;color:var(--dark);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;display:flex}.portal-address-card__default-badge{color:var(--purple);border-radius:var(--radius-full);white-space:nowrap;background:#7052f51a;padding:2px 8px;font-size:10px;font-weight:700}.portal-address-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%;display:flex}.portal-address-card__action{border:1px solid var(--lav-200);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;background:var(--lav-50);padding:5px 10px;font-size:11px;font-weight:600}.portal-address-card__action--muted{color:var(--muted)}.portal-address-card__action--edit{color:var(--purple)}.portal-address-card__action--delete{color:var(--red);background:var(--surface,#fff)}.portal-address-card__action:disabled{cursor:not-allowed}.portal-address-card__body{min-width:0}.portal-address-card__detail{color:var(--dark);word-break:break-word;overflow-wrap:anywhere;margin-bottom:2px;font-size:13px;line-height:1.5}.portal-address-card__meta{color:var(--muted);word-break:break-word;overflow-wrap:anywhere;font-size:12px;line-height:1.5}@media (max-width:760px){.portal-capacity-card{padding:16px 14px;overflow:visible}.portal-capacity-grid{flex-direction:column;align-items:stretch;gap:16px}.portal-capacity-col{border-bottom:1px solid #ffffff14;border-right:none;flex:none;align-self:stretch;width:100%;min-height:0;padding:0 0 16px}.portal-capacity-col:last-child{border-bottom:none;padding-bottom:0;padding-left:0}.portal-capacity-external-cta{justify-content:stretch}.portal-capacity-external-cta a{border:1.5px solid var(--lav-200);background:var(--surface-card,#fff);border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;display:flex}.portal-capacity-head{flex-direction:column;align-items:stretch}.portal-capacity-head-badge{align-items:flex-start}.portal-capacity-pass-meta{text-align:left}.portal-capacity-pass-strip{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.portal-order-row{flex-direction:column;align-items:flex-start;gap:8px}.portal-order-row>div:nth-child(2){width:100%;margin:0!important}.portal-order-row>div:last-child{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.portal-addresses-head{flex-direction:column;align-items:stretch}.portal-addresses-add-btn{justify-content:center;width:100%}.portal-address-card__actions{justify-content:flex-start;width:100%}.portal-section-head{flex-wrap:wrap;gap:8px}.portal-future-card-head{padding:14px}}@media (min-width:640px){.portal-capacity-card{padding:24px 20px}.portal-capacity-col .portal-capacity-cta{flex-flow:wrap;justify-content:flex-start}.portal-capacity-col .portal-capacity-cta a{flex:0 auto;width:auto}.portal-capacity-cta{flex-flow:wrap;justify-content:flex-end}.portal-capacity-cta a{flex:0 auto;width:auto}}.pedido-especial-page{background:linear-gradient(180deg, var(--lav-50,#f8f7ff) 0%, var(--surface-card,#fff) 42%);padding:48px 0 88px}.pedido-especial-page__layout{align-items:start;gap:28px;display:grid}.pedido-especial-page__intro{grid-column:1/-1;max-width:640px}.pedido-especial-page__badge{color:var(--purple,#7052f5);background:#7052f51a;border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.pedido-especial-page__title{color:var(--dark,#231f20);margin:0 0 12px;font-family:Instrument Serif,serif;font-size:clamp(28px,5vw,40px);font-style:italic;font-weight:400;line-height:1.15}.pedido-especial-page__subtitle{color:var(--muted,#6b7280);margin:0;font-size:16px;line-height:1.55}.pedido-especial-page__aside{background:var(--surface-card,#fff);border:1px solid var(--lav-200,#e8e4ff);border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 8px 28px #2825330d}.pedido-especial-page__steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pedido-especial-page__step{background:var(--lav-50,#f8f7ff);border:1px solid var(--lav-200,#e8e4ff);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.pedido-especial-page__step-n{width:28px;height:28px;color:var(--purple,#7052f5);font-variant-numeric:tabular-nums;text-align:center;box-sizing:border-box;background:#7052f51f;border-radius:8px;flex-shrink:0;align-self:center;place-items:center;margin:0;padding:0;font-size:14px;font-weight:700;line-height:1;display:grid}.pedido-especial-page__step-title,.pedido-especial-page__step strong{color:var(--dark,#231f20);margin-bottom:4px;font-size:15px;font-weight:600;line-height:1.35;display:block}.pedido-especial-page__step>div>span:not(.pedido-especial-page__step-title){color:var(--muted,#5a526c);font-size:13px;line-height:1.5;display:block}.pedido-especial-page__highlights{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pedido-especial-page__highlights li{color:var(--muted,#5a526c);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.pedido-especial-page__highlights li:before{content:"";background:var(--lime,#cee56a);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0;box-shadow:0 0 0 2px #cee56a59}.pedido-especial-page__prices-wrap{margin-top:4px}.pedido-especial-page__prices-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#5a526c);margin:0 0 8px;font-size:12px;font-weight:600}.pedido-especial-page__prices-loading{color:var(--muted,#6b7280);margin:0;font-size:13px}.pedido-especial-page__prices{border:1px solid var(--lav-200,#e8e4ff);background:var(--lav-50,#f8f7ff);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.pedido-especial-page__price-row{border-bottom:1px solid var(--lav-200,#e8e4ff);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:14px;display:flex}.pedido-especial-page__price-row:last-child{border-bottom:none}.pedido-especial-page__price-name{color:var(--dark,#231f20);align-items:center;gap:8px;min-width:0;font-weight:500;line-height:1.35;display:inline-flex}.pedido-especial-page__price-value{color:var(--purple,#7052f5);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600}.pedido-especial-page__prices-note{color:var(--muted,#5a526c);margin:8px 0 0;font-size:12px;line-height:1.45}.pedido-especial-page__form-col{min-width:0}.pedido-especial-form{max-width:560px}.pedido-especial-form__price-badge{background:var(--surface-card,#fff);border:1px solid var(--lav-200,#e8e4ff);color:var(--dark,#231f20);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;font-size:14px;display:flex}.pedido-especial-form__price-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#5a526c);font-size:12px;font-weight:600}.pedido-especial-form__price-badge strong{color:var(--purple,#7052f5);font-size:18px;font-weight:700}.pedido-especial-form__price-note{color:var(--muted,#5a526c);margin-top:2px;font-size:12px;line-height:1.45}.pedido-especial-form__price-badge--loading{color:var(--muted)}.pedido-especial-form__card{margin-top:0;box-shadow:0 8px 32px #2825330f}.pedido-especial-form__photo-block{margin-bottom:16px}.pedido-especial-form__photo-zone{border:1.5px dashed var(--lav-200,#e8e4ff);background:var(--lav-50,#f8f7ff);cursor:pointer;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;transition:border-color .15s,background .15s;display:flex}.pedido-especial-form__photo-zone:hover:not(.pedido-especial-form__photo-zone--disabled){border-color:var(--purple,#7052f5);background:#7052f50f}.pedido-especial-form__photo-zone--disabled{opacity:.65;cursor:not-allowed}.pedido-especial-form__photo-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pedido-especial-form__photo-cta{color:var(--purple,#7052f5);margin-top:8px;font-size:13px;font-weight:600;display:inline-block}.pedido-especial-form__photo-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pedido-especial-form__photo-item{border:1px solid var(--lav-200,#e8e4ff);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pedido-especial-form__photo-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:44px;height:44px}.pedido-especial-form__photo-name{min-width:0;color:var(--dark,#231f20);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.pedido-especial-form__photo-remove{color:var(--purple,#7052f5);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 0;font-size:12px;font-weight:600}.pedido-especial-form__photo-remove:disabled{opacity:.5;cursor:not-allowed}.pedido-especial-form__photo-icon{width:44px;height:44px;color:var(--purple,#7052f5);background:#7052f51a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pedido-especial-form__photo-title{color:var(--dark,#231f20);margin:0 0 4px;font-size:14px;font-weight:600}.pedido-especial-form__photo-hint{color:var(--muted,#6b7280);margin:0;font-size:12px;line-height:1.5}.pedido-especial-form__actions{flex-direction:column;gap:12px;margin-top:8px;display:flex}.pedido-especial-form__actions--dual,.pedido-especial-form__actions--guest{margin-top:16px}.pedido-especial-form__submit-wrap{flex-direction:column;gap:8px;display:flex}.pedido-especial-form__submit-hint{color:var(--muted,#6b7280);text-align:center;margin:0;font-size:12px;line-height:1.4}.pedido-especial-form__btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.pedido-especial-form__btn:disabled{opacity:.55;cursor:not-allowed}.pedido-especial-form__btn--wa{color:#fff;background:#25d366}.pedido-especial-form__btn--wa:hover:not(:disabled){background:#1ebe57}.pedido-especial-form__btn--submit{background:var(--purple,#7052f5);color:#fff}.pedido-especial-form__btn--submit:hover:not(:disabled){background:#5e3fe0}.pedido-especial-form__btn--secondary{color:var(--purple,#7052f5);border:1.5px solid var(--purple,#7052f5);background:0 0}.pedido-especial-form__btn--secondary:hover:not(:disabled){background:#7052f514}@media (min-width:520px){.pedido-especial-form__actions--dual{flex-direction:row}.pedido-especial-form__actions--dual .pedido-especial-form__btn,.pedido-especial-form__actions--dual .pedido-especial-form__submit-wrap{flex:1}}.price-list-checkout-cta{text-align:center;margin:24px 0}.price-list-checkout-cta__btn{background:var(--purple,#7052f5);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pedido-especial-section{margin-bottom:24px}.pedido-especial-section__inner{border:1px solid var(--lav-200,#e8e4ff);background:linear-gradient(145deg, var(--lav-50,#f8f7ff) 0%, var(--surface-card,#fff) 55%);border-radius:20px;padding:24px 20px;overflow:hidden}.pedido-especial-section__grid{align-items:start;gap:24px;display:grid}.pedido-especial-section__main{min-width:0}.pedido-especial-section__aside{background:var(--surface-card,#fff);border:1px solid var(--lav-200,#e8e4ff);border-radius:14px;padding:16px}.pedido-especial-section__header{margin-bottom:16px}.pedido-especial-section__badge{color:var(--purple,#7052f5);letter-spacing:.02em;text-transform:uppercase;background:#7052f51f;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.pedido-especial-section__title{color:var(--dark,#231f20);margin:0 0 8px;font-family:Instrument Serif,serif;font-size:clamp(22px,3.5vw,28px);font-style:italic;font-weight:400;line-height:1.15}.pedido-especial-section__subtitle{color:var(--muted,#6b7280);max-width:56ch;margin:0;font-size:14px;line-height:1.55}.pedido-especial-section__loading{color:var(--muted);margin:0 0 12px;font-size:13px}.pedido-especial-section__prices{border:1px solid var(--lav-200,#e8e4ff);background:var(--surface-card,#fff);border-radius:12px;margin:0 0 16px;padding:0;list-style:none;overflow:hidden}.pedido-especial-section__price-row{border-bottom:1px solid var(--lav-100,#f0ecff);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.pedido-especial-section__price-row:last-child{border-bottom:none}.pedido-especial-section__price-name{color:var(--dark,#231f20);align-items:center;gap:10px;min-width:0;font-weight:500;display:inline-flex}.pedido-especial-section__price-value{color:var(--muted,#6b7280);white-space:nowrap;flex-shrink:0;font-size:13px}.pedido-especial-section__callout{background:#7052f512;border:1px solid #7052f526;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.pedido-especial-section__callout-icon{background:var(--purple,#7052f5);color:#fff;width:22px;height:22px;font-size:12px;font-style:italic;font-weight:700;font-family:var(--font-serif,"Instrument Serif", serif);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.pedido-especial-section__callout p{color:var(--dark,#231f20);margin:0;font-size:13px;line-height:1.5}.pedido-especial-section__steps{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.pedido-especial-section__step{align-items:center;gap:12px;display:flex}.pedido-especial-section__step-n{width:26px;height:26px;color:var(--pedido-accent,var(--purple,#7052f5));font-variant-numeric:tabular-nums;text-align:center;box-sizing:border-box;background:#7052f51f;border-radius:7px;flex-shrink:0;align-self:center;place-items:center;margin:0;padding:0;font-size:13px;font-weight:700;line-height:1;display:grid}.pedido-especial-section__step-title,.pedido-especial-section__step strong{color:var(--dark,#231f20);margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.35;display:block}.pedido-especial-section__step>div>span:not(.pedido-especial-section__step-title){color:var(--muted,#5a526c);font-size:12px;line-height:1.5;display:block}.pedido-especial-section__highlights{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pedido-especial-section__highlights li{color:var(--muted,#6b7280);padding-left:14px;font-size:12px;line-height:1.4;position:relative}.pedido-especial-section__highlights li:before{content:"";background:var(--lime,#cee56a);border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.pedido-especial-section__note{display:none}.pedido-especial-section__cta{background:var(--pedido-accent,var(--purple,#7052f5));color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.pedido-especial-section__cta:hover{opacity:.92}@media (min-width:760px){.pedido-especial-page__layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.pedido-especial-page__intro{grid-column:1/-1}.pedido-especial-section__grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr)}}.comprar-pago-shell{background:var(--surface-card,#fff);min-height:100vh;overflow:visible}.comprar-pago-shell__header{justify-content:center;padding:20px 24px 8px;display:flex}.comprar-pago-shell__logo{display:inline-flex}.comprar-pago-shell__content{max-width:560px;margin:40px auto 80px;padding:0 24px;overflow:visible}.onvo-sdk-pay,.onvo-sdk-pay__container{z-index:1;position:relative;overflow:visible}.comprar-pago-shell [id^=zoid-onvo-payments-widget],.comprar-pago-shell [id^=zoid-onvo-payments-widget] iframe{max-width:100%}body:has(.comprar-pago-shell){overflow-x:visible}.onvo-card-form__input{-webkit-text-size-adjust:100%;font-size:16px}.onvo-card-form__input:focus{outline:2px solid var(--purple,#7052f5);outline-offset:1px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
