/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@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-scale-x:1;--tw-scale-y:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--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-mask-linear:linear-gradient(#fff, #fff);--tw-mask-radial:linear-gradient(#fff, #fff);--tw-mask-conic:linear-gradient(#fff, #fff);--tw-mask-left:linear-gradient(#fff, #fff);--tw-mask-right:linear-gradient(#fff, #fff);--tw-mask-bottom:linear-gradient(#fff, #fff);--tw-mask-top:linear-gradient(#fff, #fff);--tw-mask-bottom-from-position:0%;--tw-mask-bottom-to-position:100%;--tw-mask-bottom-from-color:black;--tw-mask-bottom-to-color:transparent;--tw-leading: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-inset-shadow:0 0 #0000;--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-saturate:initial;--tw-sepia:initial;--tw-drop-shadow: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;--tw-content:""}}}@layer theme{:root,:host{--font-sans:var(--font-primary);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:var(--color-error-light);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-400:oklch(82.8% .189 84.429);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:var(--color-info);--color-purple-700:oklch(49.6% .265 301.924);--color-pink-500:oklch(65.6% .241 354.308);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-gray-50:#f5f5f0;--color-gray-100:#f5f3e8;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#111827;--color-gray-950:oklch(13% .028 261.692);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-lg:1024px;--breakpoint-2xl:1536px;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--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;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-xs:0 2px 4px #0000000f;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:#f5f5f0;--color-surface:var(--color-white);--color-ink:var(--color-gray-950);--color-ink-muted:var(--color-gray-600);--color-primary:#c69f32;--color-primary-lighter:#e5c864;--color-primary-darker:#846820;--color-on-primary:var(--color-white);--color-secondary:#353839;--color-secondary-lighter:#5a5d5f;--color-secondary-darker:#1a1c1d;--form-py:calc(var(--spacing) * 2);--form-px:calc(var(--spacing) * 3);--form-radius:var(--radius-lg);--form-stroke:var(--color-gray-400,currentcolor);--form-bg:var(--color-white);--form-color:var(--color-ink,currentcolor);--form-active-color:var(--color-primary);--select-icon:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke=\"hsl(0 0% 0%)\"><path d=\"m6 9 6 6 6-6\"/></svg>");--select-icon-size:1.25em;--select-icon-offset:.8rem;--font-primary:"Montserrat", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:"Playfair Display", Georgia, serif;--font-secondary:"Playfair Display", "Montserrat", Georgia, serif;--font-heading:var(--font-display);--font-body:var(--font-primary);--color-primary-light:#d4b44a;--color-primary-dark:#a58229;--color-secondary-light:#474a4b;--color-secondary-dark:#252729;--color-accent:#f5f5f0;--color-accent-dark:#f5f3e8;--white:#fff;--black:#000;--color-container-lighter:#fff;--color-container:var(--color-gray-50);--color-container-darker:var(--color-gray-100);--color-sparkles-gold:var(--color-primary);--color-sparkles-charcoal:var(--color-secondary);--color-sparkles-cream:var(--color-accent);--color-trust:#16a34a;--spacing-2xs:.25rem;--spacing-xs:.25rem;--spacing-extra-lg:3rem;--spacing-60:15rem;--max-width-xs:var(--container-xs);--space-2xs:var(--spacing-2xs);--space-xs:var(--spacing-xs);--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-2xl:var(--spacing-extra-lg);--radius-luxury:24px;--shadow-subtle:0 1px 2px #0000000a;--min-height-a11y:2.75rem;--max-height-screen-75:75vh}:root{--color-primary:#0091d7;--color-primary-light:#7cc7f0;--color-primary-dark:#006bb3;--color-primary-rgb:0, 145, 215;--color-secondary:#334155;--color-secondary-light:#34495e;--color-secondary-dark:#1a252f;--color-secondary-rgb:51, 65, 85;--color-cream:#f5f5f0;--color-accent:var(--color-cream);--color-accent-dark:#f5f3e8;--color-white:#fff;--color-black:#000;--color-page-background:#f9fafb;--gray-50:var(--color-gray-50);--gray-100:var(--color-gray-100);--gray-200:var(--color-gray-200);--gray-300:var(--color-gray-300);--gray-400:var(--color-gray-400);--gray-500:var(--color-gray-500);--gray-600:var(--color-gray-600);--gray-700:var(--color-gray-700);--gray-800:var(--color-gray-800);--gray-900:var(--color-gray-900);--color-success:#22c55e;--color-success-light:#dcfce7;--color-success-dark:#16a34a;--color-error:#ef4444;--color-error-light:#fee2e2;--color-error-dark:#dc2626;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-gold:#c69f32;--color-gold-light:#d4b44a;--color-gold-dark:#a58229;--color-magenta:#e91e63;--color-magenta-dark:#c2185b;--gray-350:#ccc;--color-text:var(--color-secondary);--color-text-primary:var(--black);--color-text-secondary:var(--gray-600);--color-text-muted:var(--gray-600);--color-text-light:var(--gray-400);--color-background:var(--color-white);--color-surface-dark:var(--gray-100);--color-bg-light:var(--gray-100);--color-border:var(--gray-200);--color-border-dark:var(--gray-300);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--card-bg:var(--color-white);--table-bg:var(--color-white)}:is(html,body):is(.store-sparkleshome,.store-sparkles,.store-rhinestones,.store-studio,[data-store=sparkleshome_main],[data-store=default],[data-store=studioview]){--color-primary:var(--sparkles-store-primary);--color-primary-rgb:var(--sparkles-store-primary-rgb);--color-primary-light:var(--sparkles-store-primary-light);--color-primary-lighter:var(--sparkles-store-primary-light);--color-primary-dark:var(--sparkles-store-primary-dark);--color-primary-darker:var(--sparkles-store-primary-darker);--color-secondary:var(--sparkles-store-secondary);--color-secondary-light:var(--sparkles-store-secondary-light);--color-secondary-dark:var(--sparkles-store-secondary-dark);--color-secondary-rgb:var(--sparkles-store-secondary-rgb)}:is(html,body):is(.store-sparkleshome,.store-sparkles,[data-store=sparkleshome_main]){--sparkles-store-primary:var(--color-gold);--sparkles-store-primary-rgb:198, 159, 50;--sparkles-store-primary-light:var(--color-gold-light);--sparkles-store-primary-dark:var(--color-gold-dark);--sparkles-store-primary-darker:#846820;--sparkles-store-secondary:#353839;--sparkles-store-secondary-light:#4a4d4f;--sparkles-store-secondary-dark:#262829;--sparkles-store-secondary-rgb:53, 56, 57}:is(html,body):is(.store-rhinestones,[data-store=default]){--sparkles-store-primary:#0091d7;--sparkles-store-primary-rgb:0, 145, 215;--sparkles-store-primary-light:#7cc7f0;--sparkles-store-primary-dark:#006bb3;--sparkles-store-primary-darker:#00508c}:is(html,body):is(.store-rhinestones,.store-studio,[data-store=default],[data-store=studioview]){--sparkles-store-secondary:#2c3e50;--sparkles-store-secondary-light:#34495e;--sparkles-store-secondary-dark:#1a252f;--sparkles-store-secondary-rgb:44, 62, 80}:is(html,body):is(.store-studio,[data-store=studioview]){--sparkles-store-primary:#f93781;--sparkles-store-primary-rgb:249, 55, 129;--sparkles-store-primary-light:#ffb3d1;--sparkles-store-primary-dark:var(--color-magenta);--sparkles-store-primary-darker:var(--color-magenta-dark)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor;@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:is(input:where(:not([type])),[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],textarea,select,.form-input,.form-textarea,.form-select,.form-multiselect){appearance:none;padding-block:var(--form-py);padding-inline:var(--form-px);border-radius:var(--form-radius);border-width:1px;border-color:var(--form-stroke);background-color:var(--form-bg);color:var(--form-color);&:focus{border-color:var(--form-active-color);outline-color:var(--form-active-color)}}:is(select:where(:not([size]:not([size="1"]),[multiple])),.form-select){--_icon-position:right;background:var(--select-icon) var(--form-bg) var(--_icon-position) var(--select-icon-offset) center/var(--select-icon-size) no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-inline-end:calc(var(--select-icon-size) + var(--select-icon-offset) + .5ch);&:dir(rtl){--_icon-position:left}}:is([type=checkbox],[type=radio],.form-checkbox,.form-radio){appearance:none;block-size:calc(var(--spacing) * 4);inline-size:calc(var(--spacing) * 4);border-width:2px;border-color:var(--form-stroke);background-color:var(--form-bg);color:var(--form-color);vertical-align:middle;-webkit-user-select:none;user-select:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-origin:border-box;flex-shrink:0;padding:0;display:inline-block;&:focus{outline-color:var(--form-active-color)}&:focus,&:checked{border-color:var(--form-active-color)}}:is([type=checkbox],.form-checkbox){&:checked,&:indeterminate{background:var(--form-active-color,currentColor) center/contain no-repeat;border-color:#0000}&:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E")}&:checked{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E")}}:is([type=radio],.form-radio){border-radius:50%;&:checked{background:var(--form-active-color,currentColor) center/contain no-repeat;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");border-color:#0000}}dialog[open]{background:0 0;border:none;max-width:none;max-height:none;margin:0;padding:0;inset:auto}@view-transition{navigation:auto}:where(#hyva-checkout-main){--form-stroke:var(--color-slate-300,currentColor)}:where(#hyva-checkout-main) *,:where(#hyva-checkout-main) :after,:where(#hyva-checkout-main) :before,:where(#hyva-checkout-main) ::backdrop{border-color:var(--color-gray-200,currentColor)}:where(#hyva-checkout-main) ::file-selector-button{border-color:var(--color-gray-200,currentColor)}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;&:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6b7280;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");@media (forced-colors:active){appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");@media (forced-colors:active){appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000;@media (forced-colors:active){appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components{.sparkles-container{padding-inline:var(--sparkles-container-px);max-width:85rem;margin-inline:auto}.bg-primary-lighter{background-color:var(--color-primary-light)}.text-primary-darker{color:var(--color-primary-dark)}.border-primary-darker{border-color:var(--color-primary-dark)}.text-sparkles-charcoal{color:var(--color-secondary)}@media (hover:hover){.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:bg-primary-darker:hover{background-color:var(--color-primary-darker)}}.text-error,.text-required,.text-validation-error,.text-error-message{color:var(--color-error-dark)}.bg-error{background-color:var(--color-error-dark)}.border-error{border-color:var(--color-error-dark)}.bg-error-light{background-color:var(--color-error);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--color-error) 10%, transparent)}}.border-error-light{border-color:var(--color-error);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in srgb, var(--color-error) 30%, transparent)}}.text-warning{color:var(--color-warning)}.bg-warning-light{background-color:var(--color-warning);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--color-warning) 10%, transparent)}}.border-warning-light{border-color:var(--color-warning);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in srgb, var(--color-warning) 30%, transparent)}}.text-business-feature,.text-info{color:var(--color-primary-darker)}.bg-business-light,.bg-info-light{background-color:#c69f321a;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.border-business-light,.border-info-light{border-color:#c69f324d;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}}.text-success,.text-success-dark{color:var(--color-success-dark)}.bg-success-light{background-color:var(--color-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--color-success) 10%, transparent)}}.border-success{border-color:var(--color-success)}.border-validation-error,.focus\:border-validation-error:focus{border-color:var(--color-error-dark)}.focus\:ring-validation-error:focus{--tw-ring-color:var(--color-error-dark)}.sparkles-heading-hero,.sparkles-heading-page,.sparkles-heading-section,.sparkles-heading-compact{font-family:var(--font-heading);color:var(--color-secondary);text-wrap:balance;font-weight:700;line-height:1.1}.sparkles-heading-hero{font-size:clamp(2.25rem,1.8rem + 2.25vw,3rem)}.sparkles-heading-page{font-size:clamp(1.875rem,1.5rem + 1.875vw,2.5rem)}.sparkles-heading-section{font-size:clamp(1.875rem,1.6rem + 1.375vw,2.25rem)}.sparkles-heading-compact{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem)}.sparkles-intro-desc,.sparkles-category-intro-copy{width:100%;font-family:var(--font-primary);color:var(--color-secondary,#6b645c);text-wrap:pretty;text-align:left;margin:0;font-size:clamp(.9375rem,.875rem + .3125vw,1rem);font-weight:400;line-height:1.625}.sparkles-intro-desc-lg{font-size:clamp(1rem,.925rem + .375vw,1.125rem)}.sparkles-intro-desc-constrained{max-width:48rem}.sparkles-intro-desc-centered{text-align:center;margin-inline:auto}body.cms-no-route .sparkles-intro-desc{text-align:center}body.cms-no-route .sparkles-heading-page+.sparkles-intro-desc{margin-top:var(--section-space-sm)}.sparkles-intro-match-cms{max-width:85rem;padding-inline:var(--sparkles-container-px);margin-inline:auto}.sparkles-intro-compact{max-width:960px;padding-inline:var(--sparkles-container-px);margin-inline:auto}@media (width<768px){.sparkles-heading-hero,.sparkles-heading-page,.sparkles-heading-section,.sparkles-heading-compact,.sparkles-intro-desc,.sparkles-intro-desc-lg{font-family:var(--font-primary)}}.sparkles-category-intro-shell{row-gap:.25rem;width:100%}.sparkles-category-intro-copy{order:2}.sparkles-category-intro-copy p{color:var(--color-secondary,#6b645c);text-wrap:pretty;margin:0}.sparkles-category-intro-copy p+p{margin-top:.75rem}.sparkles-intro-desc a,.sparkles-category-intro-copy a{color:var(--color-primary-darker);text-underline-offset:.15em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.sparkles-intro-desc a:focus-visible,.sparkles-category-intro-copy a:focus-visible{text-decoration-thickness:2px}@media (hover:hover){.sparkles-intro-desc a:hover,.sparkles-category-intro-copy a:hover{text-decoration-thickness:2px}}@media (width>=768px){.sparkles-category-intro-shell{align-content:start;min-block-size:auto}.sparkles-category-intro-copy{min-block-size:3rem}}.sparkles-category-intro-body{order:2;width:100%;position:relative}.sparkles-category-intro-toggle,.sparkles-category-intro-teaser{display:none}@media (width<768px){.catalog-category-view .sparkles-category-intro-shell{max-width:100%;margin-top:.375rem;margin-bottom:.5rem}.catalog-category-view .sparkles-category-intro-copy--collapsed{visibility:hidden;pointer-events:none;position:absolute}.catalog-category-view .sparkles-category-intro-teaser--open{display:block}.catalog-category-view .sparkles-category-intro-teaser{color:var(--color-secondary);font-size:var(--text-base);padding-top:.5rem;padding-bottom:.375rem;font-weight:400;line-height:1.625;position:relative}.catalog-category-view .sparkles-category-intro-toggle{color:var(--color-primary-darker);font-family:inherit;font-size:inherit;font-weight:600;line-height:inherit;text-underline-offset:.15em;white-space:nowrap;vertical-align:baseline;cursor:pointer;padding:0;text-decoration:underline;transition:color .15s,text-decoration-thickness .15s;display:inline-block;position:relative}.catalog-category-view .sparkles-category-intro-teaser .sparkles-category-intro-toggle{position:absolute;bottom:.375rem;right:0}.catalog-category-view .sparkles-category-intro-teaser .sparkles-category-intro-toggle:before{content:"";position:absolute;inset:-.5625rem 0}.catalog-category-view .sparkles-category-intro-toggle--less{min-block-size:2.75rem;font-size:var(--text-base);align-items:center;padding:0;display:inline-flex}@media (hover:hover){.catalog-category-view .sparkles-category-intro-toggle:hover{color:var(--color-secondary);text-decoration-thickness:2px}}.catalog-category-view .sparkles-category-intro-toggle:focus-visible{color:var(--color-secondary);outline:2px solid var(--color-primary-darker);outline-offset:2px;text-decoration-thickness:2px}.catalog-category-view .sparkles-category-intro-copy{--text-fluid-base:var(--text-base);padding-top:.5rem;padding-bottom:.375rem;line-height:1.625}.catalog-category-view .sparkles-category-intro-copy--pending{max-height:calc(3 * 1.625 * var(--text-base) + .875rem);overflow:hidden}.sparkles-category-intro-copy p{font-size:var(--text-base);margin:0;line-height:1.625}.sparkles-category-intro-copy{font-size:var(--text-base);line-height:1.625}@media (scripting:none){.catalog-category-view .sparkles-category-intro-copy--pending{max-height:none;overflow:visible}}}.swatch-attribute-options{flex-flow:wrap;gap:.5rem;display:flex}.swatch-option{padding-inline:.5rem;border-width:1px;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2rem;min-height:2rem;padding-top:.25rem;padding-bottom:.25rem;display:flex}.product-options-wrapper{padding:0}.product-options-wrapper .swatch-attribute{text-align:center;margin-bottom:0}.product-options-wrapper .swatch-attribute-options{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.product-options-wrapper .swatch-attribute-options::-webkit-scrollbar{display:none}.product-options-wrapper .product-size-summary{min-height:1.25rem;line-height:1.25rem;display:block}.product-options-wrapper .swatch-option.color{width:2rem;height:2rem;transition:var(--duration-fast) ease;cursor:pointer;box-shadow:var(--shadow-sm);border:2px solid #0000;border-radius:50%;transition-property:transform,box-shadow,border-color;position:relative}@media (hover:hover){.product-options-wrapper .swatch-option.color:hover{box-shadow:var(--shadow-xs);transform:scale(1.1)}}.product-options-wrapper .swatch-option.color.selected{border-color:var(--color-primary)}.product-options-wrapper .swatch-option.text{border:2px solid var(--gray-200);border-radius:var(--radius-sm);min-width:2.5rem;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-secondary);background:var(--color-white);transition:var(--duration-fast) ease;cursor:pointer;padding:.25rem .5rem;transition-property:border-color,background-color}@media (hover:hover){.product-options-wrapper .swatch-option.text:hover{border-color:var(--color-primary);background-color:var(--color-accent)}.swatch-option:hover{border-color:var(--color-primary);transform:scale(1.05)}}.swatch-option.selected{border-color:var(--color-primary)}.product-option-value-label:has(>input[type=radio]:checked){border-color:var(--gray-100);box-shadow:0 0 0 1px #c69f3280;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 50%, transparent)}}.product-option-value-label:has(>input[type=radio]:focus-visible){border-color:var(--gray-100);box-shadow:0 0 0 1px #c69f32bf;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 75%, transparent)}}.sparkles-swatch-trigger-group{position:relative}.sparkles-swatch-trigger{anchor-name:var(--sparkles-swatch-anchor)}.sparkles-swatch-tooltip{top:var(--sparkles-tooltip-top);left:var(--sparkles-tooltip-left);z-index:60;pointer-events:none;width:8rem;min-width:5rem;max-width:calc(100vw - 1rem);display:block;position:fixed;transform:translate(-50%,calc(-100% - .75rem))}.sparkles-swatch-tooltip-media{width:110px;height:110px;margin-inline:auto}@supports (anchor-name:--sparkles-swatch) and (position-try-fallbacks:flip-block flip-inline){.sparkles-swatch-tooltip{position-anchor:var(--sparkles-swatch-anchor);inset-block:auto anchor(top);left:anchor(center);position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;transform:translate(-50%,-.75rem)}}.swatch-option.disabled,.swatch-option.swatch-oos{opacity:.5;cursor:not-allowed;position:relative}.swatch-option.disabled:after,.swatch-option.swatch-oos:after{content:"";background:linear-gradient(to top right, transparent calc(50% - .5px), var(--gray-500) calc(50% - .5px), var(--gray-500) calc(50% + .5px), transparent calc(50% + .5px)) #ffffff40;position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:linear-gradient(to top right, transparent calc(50% - .5px), var(--gray-500) calc(50% - .5px), var(--gray-500) calc(50% + .5px), transparent calc(50% + .5px)) color-mix(in srgb, var(--color-white) 25%, transparent)}pointer-events:none}body .swatch-option input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}@media (width<768px){.product-options-wrapper .product-size-summary{min-height:0}.product-options-wrapper .product-size-summary.invisible{display:none}.swatch-option{width:2.25rem;min-width:2.25rem;height:1.75rem;min-height:1.75rem}.swatch-option.text{min-width:2rem;font-size:var(--text-xs);padding:.2rem .4rem}}.swatch-validation-error{color:var(--color-error,#dc2626);font-size:var(--text-sm)}:where(#hyva-checkout-main){& .btn{border-style:var(--tw-border-style);border-width:2px;&:disabled{cursor:not-allowed;opacity:.6}&:not(.btn-secondary){border-color:#0000}}}.form-input-addon{appearance:none;padding-block:var(--form-py);padding-inline:var(--form-px);border-radius:var(--form-radius);border-width:1px;border-color:var(--form-stroke);background-color:var(--form-bg);color:var(--form-color);&:first-child{border-inline-end:0;padding-inline-end:0}&:last-child{border-inline-start:0;padding-inline-start:0}}.input-group{border-radius:var(--form-radius);vertical-align:middle;display:flex;position:relative;&:focus-within{--form-stroke:var(--form-active-color);outline:var(--outline-size,1px) solid var(--form-active-color);outline-offset:var(--outline-offset,0px)}&>*{border-radius:0;outline:none;margin:0}&>:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}&>:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}&>:not(template,[hidden]:where(:not([hidden=until-found])))+:not(button,.btn){border-inline-start-width:0}}.checkout-index-index{background-color:var(--color-accent);min-height:100dvh}.checkout-index-index .checkout-container{max-width:80rem;margin-inline:auto}.checkout-index-index .page-footer,.checkout-index-index footer,.checkout-index-index .footer-container{display:none}.sparkles-checkout-form{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:2rem}.checkout-progress-sparkles{max-width:400px;margin:0 auto}.progress-step{transition:opacity var(--duration-normal) ease, transform var(--duration-normal) ease;flex-direction:column;align-items:center;display:flex;position:relative}@starting-style{.progress-step.active,.progress-step.completed{opacity:0;transform:scale(.95)}}.step-number{background:var(--color-bg-light);width:40px;height:40px;color:var(--color-text-muted);font-weight:var(--font-semibold);transition:var(--duration-normal) ease;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;transition-property:background-color,color;display:flex}.progress-step.active .step-number,.progress-step.completed .step-number{background:var(--color-primary);color:#fff}.step-label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--font-medium)}.progress-step.active .step-label{color:var(--color-primary)}.progress-line{background:var(--color-bg-light);width:60px;height:2px;transition:background-color var(--duration-normal) ease, transform var(--duration-normal) ease;margin:-28px -10px 0}@starting-style{.progress-line.completed{transform:scaleX(0)}}.progress-line.completed{background:var(--color-primary);transform:scaleX(1)}.checkout-index-index .checkout-progress-item{color:var(--gray-500);position:relative}.checkout-index-index .checkout-progress-item.active{color:var(--color-primary)}.checkout-index-index .checkout-progress-item.completed{color:var(--color-secondary)}.checkout-index-index .checkout-progress-item.active:after,.checkout-index-index .checkout-progress-item.completed:after{background-color:var(--color-primary)}.checkout-index-index input[type=text],.checkout-index-index input[type=email],.checkout-index-index input[type=tel],.checkout-index-index input[type=password],.checkout-index-index textarea{width:100%;padding:var(--section-space-sm) var(--section-space-lg);border:2px solid var(--gray-300);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) ease-in-out, box-shadow var(--duration-fast) ease-in-out, background-color var(--duration-fast) ease-in-out, color var(--duration-fast) ease-in-out;background-color:#fff}.sparkles-checkout-form input[type=text],.sparkles-checkout-form input[type=email],.sparkles-checkout-form input[type=tel],.sparkles-checkout-form select,.sparkles-checkout-form textarea{border-radius:var(--radius-lg);border-width:2px;border-color:var(--gray-300);padding-inline:1rem 2.5rem;width:100%;padding-top:.5rem;padding-bottom:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.checkout-index-index select{padding-top:.5rem;padding-bottom:.5rem;border:2px solid var(--gray-300);border-radius:var(--radius-lg);width:100%;transition:border-color var(--duration-fast) ease-in-out, box-shadow var(--duration-fast) ease-in-out, background-color var(--duration-fast) ease-in-out, color var(--duration-fast) ease-in-out;background-color:#fff;padding-inline:1rem 2.5rem}.checkout-index-index input:focus,.checkout-index-index select:focus,.checkout-index-index textarea:focus{border-color:var(--color-primary);box-shadow:var(--sparkles-focus-ring-shadow-soft);outline-offset:2px;outline:2px solid #0000}.checkout-index-index .field.required .label:after{content:" *";color:var(--color-primary)}.checkout-index-index .field .label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--gray-700);margin-bottom:.25rem;display:block}.sparkles-checkout-form label{font-size:var(--text-sm);line-height:1.25rem;font-weight:var(--font-medium);color:var(--gray-700);margin-bottom:.25rem;display:block}.checkout-form-elements.grid{align-items:end}.checkout-index-index .btn,.checkout-index-index button[type=submit],.checkout-index-index .action.primary,.checkout-index-index .action.secondary{padding:var(--section-space-md) var(--section-space-xl);border-radius:var(--radius-md);font-weight:var(--font-medium);transition:background-color var(--duration-fast) ease-in-out, color var(--duration-fast) ease-in-out, border-color var(--duration-fast) ease-in-out, box-shadow var(--duration-fast) ease-in-out, transform var(--duration-fast) ease-in-out, opacity var(--duration-fast) ease-in-out;justify-content:center;align-items:center;display:inline-flex}.checkout-index-index .btn,.checkout-index-index button[type=submit],.checkout-index-index .action.primary{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}@media (hover:hover){.checkout-index-index .btn:hover,.checkout-index-index button[type=submit]:hover,.checkout-index-index .action.primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}}.checkout-index-index .action.secondary{color:var(--color-secondary);border:1px solid var(--color-secondary);background-color:#fff}@media (hover:hover){.checkout-index-index .action.secondary:hover{background-color:var(--color-secondary);color:#fff}}.sparkles-checkout-form .btn-primary,.sparkles-checkout-form button[type=submit]{border-radius:var(--radius-lg);padding-top:.75rem;padding-bottom:.75rem;font-weight:var(--font-semibold);color:var(--color-white);padding-inline:1.5rem;transition-property:background-color,border-color,box-shadow,transform,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transform:none}.sparkles-checkout-form .btn-secondary{border-radius:var(--radius-lg);border-width:2px;border-color:var(--color-primary);padding-top:.75rem;padding-bottom:.75rem;font-weight:var(--font-medium);color:var(--gray-700);padding-inline:1.5rem;transition-property:background-color,border-color,box-shadow,transform,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}body.checkout-index-index button:disabled,body.checkout-index-index .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (hover:hover){.checkout-index-index .payment-method:hover,.checkout-index-index .shipping-method:hover{border-color:var(--gray-300);box-shadow:var(--shadow-md)}}.checkout-index-index .payment-method,.checkout-index-index .shipping-method{padding:var(--section-space-lg);border-radius:var(--radius-lg);border:1px solid var(--gray-200);cursor:pointer;transition:border-color var(--duration-fast) ease-in-out, box-shadow var(--duration-fast) ease-in-out, background-color var(--duration-fast) ease-in-out, transform var(--duration-fast) ease-in-out;background-color:#fff;margin-bottom:.75rem}.checkout-index-index .totals{border-top:1px solid var(--gray-200);margin-top:1rem;padding-top:1rem}.checkout-index-index .grand.totals{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-primary)}.checkout-index-index a{color:var(--color-primary);transition:color var(--duration-fast) ease-in-out, text-decoration-color var(--duration-fast) ease-in-out, opacity var(--duration-fast) ease-in-out;text-decoration:underline}@media (hover:hover){.checkout-index-index a:hover{text-decoration:none}}.checkout-index-index .loading-mask{background-color:#fbfaf2e6}.sparkles-checkout-form .loading-mask{background-color:#ffffffe6;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--color-white) 90%, transparent)}}.sparkles-checkout-form .spinner{color:var(--gray-700)}.checkout-index-index .loader img{display:none}.checkout-index-index .loader:after{content:"";border:4px solid var(--gray-300);border-top-color:var(--color-primary);border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite sparkles-spin;display:inline-block}.checkout-index-index .sparkles-checkout-loader-overlay{z-index:60;-webkit-backdrop-filter:blur(4px)saturate(.92);backdrop-filter:blur(4px)saturate(.92);background-color:#ffffff94}.checkout-index-index .sparkles-checkout-loader{justify-content:center;align-items:center;width:100%;height:100dvh;display:flex}.checkout-index-index .sparkles-checkout-loader__spinner{width:4rem;height:4rem;color:var(--color-primary);filter:drop-shadow(0 .5rem 1rem #00000029)}.checkout-index-index .message-error{background-color:var(--color-error-light);border:1px solid var(--color-error);color:var(--color-error);padding:var(--section-space-md) var(--section-space-lg);border-radius:var(--radius-md)}.checkout-index-index .message-success{background-color:var(--color-success-light);border:1px solid var(--color-success);color:var(--color-success-dark);padding:var(--section-space-md) var(--section-space-lg);border-radius:var(--radius-md)}.checkout-index-index .field-error{color:var(--color-error);font-size:var(--text-sm);margin-top:.25rem}.sparkles-checkout-form .field-error{font-size:var(--text-sm);color:var(--color-error-dark);margin-top:.25rem;line-height:1.25rem}.checkout-index-index input[type=radio],.checkout-index-index input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;min-height:1rem;color:var(--color-primary);border-color:var(--gray-300);flex-shrink:0}.sparkles-checkout-form input[type=radio],.sparkles-checkout-form input[type=checkbox]{border-width:2px;border-color:var(--gray-300);width:1rem;min-width:1rem;height:1rem;min-height:1rem;color:var(--gray-700);flex-shrink:0}.checkout-index-index input[type=radio]:checked,.checkout-index-index input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.checkout-index-index input[type=radio]:focus,.checkout-index-index input[type=checkbox]:focus{--tw-ring-color:var(--color-primary)}.checkout-index-index .accordion-trigger{text-align:start;justify-content:space-between;align-items:center;width:100%;padding-top:1rem;padding-bottom:1rem;display:flex}@media (hover:hover){.checkout-index-index .accordion-trigger:hover{color:var(--color-primary)}}.checkmark-sparkles{stroke-width:2px;width:100px;height:100px;stroke:var(--color-primary);stroke-miterlimit:10;box-shadow:inset 0 0 0 var(--color-primary);border-radius:50%;animation:.4s ease-in-out .4s forwards checkmark-fill,.3s ease-in-out .9s both checkmark-scale;display:block}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:2px;stroke-miterlimit:10;stroke:var(--color-primary);fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards checkmark-stroke}.checkmark-check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;animation:.3s cubic-bezier(.65,0,.45,1) .8s forwards checkmark-stroke}.confetti{background:var(--color-primary);width:10px;height:10px;animation:3s ease-out both confetti-fall;position:absolute;top:0}.confetti:nth-child(2n){background:var(--color-primary-light);width:8px;height:8px}.confetti:nth-child(3n){background:var(--color-primary-dark);width:6px;height:6px}.step-card{transition:var(--duration-normal) ease;transition-property:transform,box-shadow}@media (hover:hover){.step-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #c69f3226}}.sparkles-btn-accent-light{background-color:var(--color-white);color:var(--gray-600)}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:0}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-2{top:calc(var(--spacing) * -2)}.-top-3{top:calc(var(--spacing) * -3)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-24{top:calc(var(--spacing) * 24)}.top-full{top:100%}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-2{right:calc(var(--spacing) * -2)}.-right-2\.5{right:calc(var(--spacing) * -2.5)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-8{right:calc(var(--spacing) * 8)}.right-12{right:calc(var(--spacing) * 12)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[calc\(theme\(spacing\.5\)_\/_2_-_2px\)\]{bottom:calc(.625rem - 2px)}.-left-2{left:calc(var(--spacing) * -2)}.-left-\[9999px\]{left:-9999px}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-full{left:100%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-\[1\]{z-index:calc(1 * -1)}.z-0{z-index:0}.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-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[999\]{z-index:999}.z-\[1000\]{z-index:1000}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-last{order:9999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-12{grid-column:span 12/span 12}.col-span-full{grid-column:1/-1}.float-end{float:inline-end}.container{width:100%;@media (width>=475px){max-width:475px}@media (width>=640px){max-width:640px}@media (width>=768px){max-width:768px}@media (width>=1024px){max-width:1024px}@media (width>=1280px){max-width:1280px}@media (width>=1536px){max-width:1536px}}.-m-4{margin:calc(var(--spacing) * -4)}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-4{margin:calc(var(--spacing) * 4)}.m-auto{margin:auto}.prose{--text-flow:1em 1rem;--separator-flow:2.5em;--h-color:initial;--h-family:initial;--h-size:1.125em;--h-weight:600;--h-line:1.1;--h1-size:3em;--h2-size:2em;--h3-size:1.625em;--h4-size:1.375em;--marker-color:var(--color-primary);--link-color:var(--color-primary);--link-weight:500;--blockquote-color:var(--color-primary);--table-py:calc(var(--spacing) * 3);--table-px:calc(var(--spacing) * 2);--table-stroke:var(--color-gray-400);--table-bg:canvas;--table-color:canvastext;& :where(h1,h2,h3,h4,h5,h6,p,dl,ul,ol,pre,hgroup){margin-block:var(--text-flow)}& :where(blockquote,figure,hr){margin-block:var(--separator-flow);margin-inline:0}& :where([class~=lead]){font-size:1.25em}& :where(h1,h2,h3,h4,h5,h6){color:var(--h-color);font-family:var(--h-family);font-size:var(--h-size);font-weight:var(--h-weight);line-height:var(--h-line);text-wrap:balance}& :where(h1){--h-size:var(--h1-size)}& :where(h2){--h-size:var(--h2-size)}& :where(h3){--h-size:var(--h3-size)}& :where(h4){--h-size:var(--h4-size)}& ::marker{color:var(--marker-color)}& :where(ul,ol){list-style:revert;padding-inline-start:2em}& :where(ol[type=a]){list-style-type:lower-alpha}& :where(ol[type=i]){list-style-type:lower-roman}& :where(ol[type="1"]){list-style-type:decimal}& :where(blockquote){border-inline-start:4px solid var(--blockquote-color);padding-block:.25em;padding-inline-start:1.5em}& :where(:any-link){color:var(--link-color);font-weight:var(--link-weight);&:hover{text-decoration:underline}}& :where(table){border-collapse:separate;border-spacing:0;border-color:var(--table-stroke)}& :where(thead,tbody,tfoot,tr,th,td){border-color:inherit;text-align:inherit}& :where(th,td){padding-block:var(--table-py);padding-inline:var(--table-px);background:var(--table-bg);color:var(--table-color)}& :where(tr+tr :is(th,td)){border-block-start-width:1px}& :where(thead tr:last-child :is(th,td)){border-block-end-width:2px}& :where(tfoot tr:first-child :is(th,td)){border-block-start-width:2px}& :where(table:not(:has(.table-wrapper,[class*=overflow-]))){word-break:break-all}&>:where(:first-child){margin-block-start:0}&>:where(:last-child){margin-block-end:0}}.container{margin-inline:auto;padding-inline:1.5rem;@media (width>=475px){max-width:none}@media (width>=640px){max-width:640px}@media (width>=768px){max-width:768px}@media (width>=1024px){max-width:1024px}@media (width>=1280px){max-width:1280px}@media (width>=1536px){max-width:1536px}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-12{margin-block:calc(var(--spacing) * 12)}.section-my-lg{margin-block:var(--section-space-lg)}.section-my-md{margin-block:var(--section-space-md)}.section-my-sm{margin-block:var(--section-space-sm)}.section-my-xl{margin-block:var(--section-space-xl)}.section-my-xs{margin-block:var(--section-space-xs)}.section-my-xxl{margin-block:var(--section-space-xxl)}.section-my-xxs{margin-block:var(--section-space-xxs)}.ms-0{margin-inline-start:0}.ms-7{margin-inline-start:calc(var(--spacing) * 7)}.ms-8{margin-inline-start:calc(var(--spacing) * 8)}.-me-4{margin-inline-end:calc(var(--spacing) * -4)}.me-0{margin-inline-end:0}.me-auto{margin-inline-end:auto}.prose{color:var(--tw-prose-body);max-width:65ch;& :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}& :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}& :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}& :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}& :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}& :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}& :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}& :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}& :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}& :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}& :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}& :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}& :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}& :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}& :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}& :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}& :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}& :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}& :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}& :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}& :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}& :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}& :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}& :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}& :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}& :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}& :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}& :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}& :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}& :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}& :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}& :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}& :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}& :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}& :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}& :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}& :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,& :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}& :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}& :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}& :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}& :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}& :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}& :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}& :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,& :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}& :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}& :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}& :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}& :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}& :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}& :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}& :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}& :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}& :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}& :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}& :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);font-size:1rem;line-height:1.75;& :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}& :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}& :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}& :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}& :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}& :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}& :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}& :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}& :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}& :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}& :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}& :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}& :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}& :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}& :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}& :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}& :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}& :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}& :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}& :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}.prose-lg{font-size:1.125rem;line-height:1.77778;& :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}& :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.09091em;margin-bottom:1.09091em;font-size:1.22222em;line-height:1.45455}& :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em}& :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.833333em;font-size:2.66667em;line-height:1}& :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.86667em;margin-bottom:1.06667em;font-size:1.66667em;line-height:1.33333}& :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:.666667em;font-size:1.33333em;line-height:1.5}& :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:.444444em;line-height:1.55556}& :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}& :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}& :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}& :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.222222em;padding-inline-end:.444444em;padding-bottom:.222222em;border-radius:.3125rem;padding-inline-start:.444444em;font-size:.888889em}& :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}& :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.866667em}& :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}& :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;border-radius:.375rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.5em;font-size:.888889em;line-height:1.75}& :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em}& :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;margin-bottom:.666667em}& :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.444444em}& :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}& :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}& :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}& :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}& :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}& :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}& :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}& :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}& :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;padding-inline-start:1.55556em}& :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.11111em;margin-bottom:3.11111em}& :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),& :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}& :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em;line-height:1.5}& :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}& :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}& :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}& :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}& :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}& :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}& :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}& :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}& :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.888889em;line-height:1.5}& :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}& :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.section-mt-lg{margin-top:var(--section-space-lg)}.section-mt-md{margin-top:var(--section-space-md)}.section-mt-sm{margin-top:var(--section-space-sm)}.section-mt-xl{margin-top:var(--section-space-xl)}.section-mt-xs{margin-top:var(--section-space-xs)}.section-mt-xxl{margin-top:var(--section-space-xxl)}.section-mt-xxs{margin-top:var(--section-space-xxs)}.section-space-y-xs{&>*+*{margin-top:var(--section-space-xs)}}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-4{margin-right:calc(var(--spacing) * -4)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.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-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.section-mb-lg{margin-bottom:var(--section-space-lg)}.section-mb-md{margin-bottom:var(--section-space-md)}.section-mb-sm{margin-bottom:var(--section-space-sm)}.section-mb-xl{margin-bottom:var(--section-space-xl)}.section-mb-xs{margin-bottom:var(--section-space-xs)}.section-mb-xxl{margin-bottom:var(--section-space-xxl)}.section-mb-xxs{margin-bottom:var(--section-space-xxs)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-6{margin-left:calc(var(--spacing) * -6)}.-ml-px{margin-left:-1px}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-7{margin-left:calc(var(--spacing) * 7)}.ml-10{margin-left:calc(var(--spacing) * 10)}.ml-11{margin-left:calc(var(--spacing) * 11)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-17{margin-left:calc(var(--spacing) * 17)}.ml-22{margin-left:calc(var(--spacing) * 22)}.ml-24{margin-left:calc(var(--spacing) * 24)}.ml-auto{margin-left:auto}.box-content{box-sizing:content-box}.form-checkbox{appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6b7280;border-radius:0;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block;&:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}&:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}&:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");@media (forced-colors:active){appearance:auto}}&:checked:hover,&:checked:focus{background-color:currentColor;border-color:#0000}&:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000;@media (forced-colors:active){appearance:auto}}&:indeterminate:hover,&:indeterminate:focus{background-color:currentColor;border-color:#0000}}.form-radio{appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6b7280;border-radius:100%;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block;&:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}&:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}&:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");@media (forced-colors:active){appearance:auto}}&:checked:hover,&:checked:focus{background-color:currentColor;border-color:#0000}}.form-input{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;&:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}&::placeholder{color:#6b7280;opacity:1}&::-webkit-datetime-edit-fields-wrapper{padding:0}&::-webkit-date-and-time-value{min-height:1.5em}&::-webkit-date-and-time-value{text-align:inherit}&::-webkit-datetime-edit{display:inline-flex}&::-webkit-datetime-edit{padding-top:0;padding-bottom:0}&::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}&::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}&::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}&::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}&::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}&::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}&::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}&::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}}.btn{font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);transition:background-color var(--duration-fast) ease-in-out, border-color var(--duration-fast) ease-in-out, color var(--duration-fast) ease-in-out, box-shadow var(--duration-fast) ease-in-out, transform var(--duration-fast) ease-in-out;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.5rem 1rem;display:inline-flex}.scrollbar-none{scrollbar-width:none;&::-webkit-scrollbar{display:none}}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-\(--gallery-ratio\){aspect-ratio:var(--gallery-ratio)}.aspect-\(--thumb-ratio\){aspect-ratio:var(--thumb-ratio)}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.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-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-48{height:calc(var(--spacing) * 48)}.h-96{height:calc(var(--spacing) * 96)}.h-\[1\.125rem\]{height:1.125rem}.h-\[4px\]{height:4px}.h-\[6\.875rem\]{height:6.875rem}.h-\[18px\]{height:18px}.h-\[600px\]{height:600px}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0}.max-h-14{max-height:calc(var(--spacing) * 14)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90svh\]{max-height:90svh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100svh_-_2rem\)\]{max-height:calc(100svh - 2rem)}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.max-h-screen-75{max-height:var(--max-height-screen-75)}.min-h-0{min-height:0}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-\[2rem\]{min-height:2rem}.min-h-\[5rem\]{min-height:5rem}.min-h-\[10rem\]{min-height:10rem}.min-h-\[18rem\]{min-height:18rem}.min-h-\[20px\]{min-height:20px}.min-h-\[114px\]{min-height:114px}.min-h-\[126px\]{min-height:126px}.min-h-\[inherit\]{min-height:inherit}.min-h-a11y{min-height:var(--min-height-a11y)}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-4\/12{width:33.3333%}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-5\/12{width:41.6667%}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-7\/12{width:58.3333%}.w-8{width:calc(var(--spacing) * 8)}.w-8\/12{width:66.6667%}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:var(--spacing-60)}.w-64{width:calc(var(--spacing) * 64)}.w-\[1\.125rem\]{width:1.125rem}.w-\[6\.875rem\]{width:6.875rem}.w-\[10\%\]{width:10%}.w-\[15\%\]{width:15%}.w-\[18px\]{width:18px}.w-\[480px\]{width:480px}.w-\[calc\(100\%_-_2rem\)\]{width:calc(100% - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.w-xl{width:var(--container-xl)}.max-w-2\/3{max-width:66.6667%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[25\%\]{max-width:25%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[400px\]{max-width:400px}.max-w-\[600px\]{max-width:600px}.max-w-\[1536px\]{max-width:1536px}.max-w-fit{max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.max-w-screen-lg{max-width:var(--breakpoint-lg)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--max-width-xs)}.min-w-0{min-width:0}.min-w-9\.5{min-width:calc(var(--spacing) * 9.5)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[3rem\]{min-width:3rem}.min-w-\[6rem\]{min-width:6rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[44rem\]{min-width:44rem}.min-w-\[180px\]{min-width:180px}.min-w-\[280px\]{min-width:280px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.grow-1{flex-grow:1}.table-auto{table-layout:auto}.origin-bottom-left{transform-origin:0 100%}.origin-top-left{transform-origin:0 0}.origin-top-right{transform-origin:100% 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-8{--tw-translate-x:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);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)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-8{--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-5{--tw-translate-y:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-12{--tw-translate-y:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-25{--tw-scale-x:25%;--tw-scale-y:25%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.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-bounce{animation:var(--animate-bounce)}.animate-none{animation:none}.animate-ping{animation:var(--animate-ping)}.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}.cursor-wait{cursor:wait}.resize{resize:both}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scrollbar-none{scrollbar-width:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.form-select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;&:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;&:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}}.form-textarea{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;&:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}&::placeholder{color:#6b7280;opacity:1}}.form-multiselect{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;&:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}}.grid-flow-row{grid-auto-flow:row}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-center-safe{justify-content:safe center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.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-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.section-gap-lg{gap:var(--section-space-lg)}.section-gap-md{gap:var(--section-space-md)}.section-gap-sm{gap:var(--section-space-sm)}.section-gap-xl{gap:var(--section-space-xl)}.section-gap-xs{gap:var(--section-space-xs)}.section-gap-xxl{gap:var(--section-space-xxl)}.section-gap-xxs{gap:var(--section-space-xxs)}.space-y-0{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}}.space-y-1{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-1\.5{:where(&>: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)))}}.space-y-2{:where(&>: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)))}}.space-y-3{:where(&>: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)))}}.space-y-4{:where(&>: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)))}}.space-y-5{:where(&>: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)))}}.space-y-6{:where(&>: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)))}}.space-y-8{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}}.gap-x-1{column-gap:var(--spacing)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.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-7{column-gap:calc(var(--spacing) * 7)}.space-x-1{:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}}.space-x-2{:where(&>: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)))}}.space-x-3{:where(&>: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)))}}.space-x-4{:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}}.gap-y-0{row-gap:0}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-16{row-gap:calc(var(--spacing) * 16)}.divide-y{:where(&>: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)))}}.divide-gray-200{:where(&>:not(:last-child)){border-color:var(--color-gray-200)}}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-clip{overflow-y:clip}.overflow-y-hidden{overflow-y:hidden}.overscroll-x-contain{overscroll-behavior-x:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-luxury{border-radius:var(--radius-luxury)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s-none{border-start-start-radius:0;border-end-start-radius:0}.rounded-e-none{border-start-end-radius:0;border-end-end-radius:0}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[var\(--color-error-dark\)\]{border-color:var(--color-error-dark)}.border-\[var\(--gray-200\)\]{border-color:var(--gray-200)}.border-\[var\(--gray-300\)\]{border-color:var(--gray-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-container{border-color:var(--color-container)}.border-container-darker{border-color:var(--color-container-darker)}.border-container-lighter{border-color:var(--color-container-lighter)}.border-current{border-color:currentColor}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-green-200{border-color:var(--color-green-200)}.border-primary{border-color:var(--color-primary)}.border-primary-darker{border-color:var(--color-primary-darker)}.border-primary-lighter{border-color:var(--color-primary-lighter)}.border-primary\/10{border-color:#c69f321a;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.border-primary\/15{border-color:#c69f3226;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.border-primary\/20{border-color:#c69f3233;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.border-primary\/25{border-color:#c69f3240;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--color-primary) 25%, transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.border-red-700{border-color:var(--color-red-700)}.border-secondary{border-color:var(--color-secondary)}.border-secondary-lighter{border-color:var(--color-secondary-lighter)}.border-secondary\/20{border-color:#35383933;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--color-secondary) 20%, transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400{border-color:var(--color-slate-400)}.border-sparkles-charcoal{border-color:var(--color-sparkles-charcoal)}.border-sparkles-gold{border-color:var(--color-sparkles-gold)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/40{border-color:#fff6;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-400{border-color:var(--color-yellow-400)}.border-t-transparent{border-top-color:#0000}.btn-primary{background-color:var(--color-primary);color:var(--color-secondary-darker);@media (hover:hover){&:hover{background-color:var(--color-primary-dark);color:var(--color-secondary-darker)}}}.bg-accent{background-color:var(--color-accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/30{background-color:#0000004d;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/45{background-color:#00000073;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/50{background-color:#00000080;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-container{background-color:var(--color-container)}.bg-container-darker{background-color:var(--color-container-darker)}.bg-container-lighter{background-color:var(--color-container-lighter)}.bg-current{background-color:currentColor}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-200\/60{background-color:#e5e7eb99;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-gray-200) 60%, transparent)}}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-inherit{background-color:inherit}.bg-primary{background-color:var(--color-primary)}.bg-primary-darker{background-color:var(--color-primary-darker)}.bg-primary-lighter{background-color:var(--color-primary-lighter)}.bg-primary\/5{background-color:#c69f320d;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.bg-primary\/10{background-color:#c69f321a;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-secondary-darker{background-color:var(--color-secondary-darker)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-sparkles-charcoal{background-color:var(--color-sparkles-charcoal)}.bg-sparkles-cream\/30{background-color:#f5f5f04d;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-sparkles-cream) 30%, transparent)}}.bg-sparkles-gold{background-color:var(--color-sparkles-gold)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/50{background-color:#ffffff80;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/60{background-color:#fff9;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/70{background-color:#ffffffb3;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/80{background-color:#fffc;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/95{background-color:#fffffff2;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-accent{--tw-gradient-from:var(--color-accent);--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))}.from-black\/70{--tw-gradient-from:#000000b3;@supports (color:color-mix(in lab, red, red)){--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}--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))}.from-black\/75{--tw-gradient-from:#000000bf;@supports (color:color-mix(in lab, red, red)){--tw-gradient-from:color-mix(in oklab, var(--color-black) 75%, transparent)}--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))}.from-black\/80{--tw-gradient-from:#000c;@supports (color:color-mix(in lab, red, red)){--tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)}--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))}.from-gray-300{--tw-gradient-from:var(--color-gray-300);--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))}.from-primary{--tw-gradient-from:var(--color-primary);--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))}.from-primary\/5{--tw-gradient-from:#c69f320d;@supports (color:color-mix(in lab, red, red)){--tw-gradient-from:color-mix(in oklab, var(--color-primary) 5%, transparent)}--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))}.from-primary\/10{--tw-gradient-from:#c69f321a;@supports (color:color-mix(in lab, red, red)){--tw-gradient-from:color-mix(in oklab, var(--color-primary) 10%, transparent)}--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))}.from-surface{--tw-gradient-from:var(--color-surface);--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))}.from-transparent{--tw-gradient-from:transparent;--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))}.from-white{--tw-gradient-from:var(--color-white);--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))}.via-black\/20{--tw-gradient-via:#0003;@supports (color:color-mix(in lab, red, red)){--tw-gradient-via:color-mix(in oklab, var(--color-black) 20%, transparent)}--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/35{--tw-gradient-via:#00000059;@supports (color:color-mix(in lab, red, red)){--tw-gradient-via:color-mix(in oklab, var(--color-black) 35%, transparent)}--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/40{--tw-gradient-via:#0006;@supports (color:color-mix(in lab, red, red)){--tw-gradient-via:color-mix(in oklab, var(--color-black) 40%, transparent)}--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary{--tw-gradient-via:var(--color-primary);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-container{--tw-gradient-to:var(--color-container);--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-gray-50{--tw-gradient-to:var(--color-gray-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))}.to-gray-400{--tw-gradient-to:var(--color-gray-400);--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-primary-dark{--tw-gradient-to:var(--color-primary-dark);--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-primary\/20{--tw-gradient-to:#c69f3233;@supports (color:color-mix(in lab, red, red)){--tw-gradient-to:color-mix(in oklab, var(--color-primary) 20%, transparent)}--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-secondary{--tw-gradient-to:var(--color-secondary);--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-secondary\/5{--tw-gradient-to:#3538390d;@supports (color:color-mix(in lab, red, red)){--tw-gradient-to:color-mix(in oklab, var(--color-secondary) 5%, transparent)}--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-secondary\/10{--tw-gradient-to:#3538391a;@supports (color:color-mix(in lab, red, red)){--tw-gradient-to:color-mix(in oklab, var(--color-secondary) 10%, transparent)}--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-transparent{--tw-gradient-to:transparent;--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-white{--tw-gradient-to:var(--color-white);--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))}.mask-b-from-80\%{mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom, var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position), var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));--tw-mask-bottom-from-position:80%;mask-composite:intersect}.fill-black\/20{fill:#0003;@supports (color:color-mix(in lab, red, red)){fill:color-mix(in oklab, var(--color-black) 20%, transparent)}}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-white\/75{stroke:#ffffffbf;@supports (color:color-mix(in lab, red, red)){stroke:color-mix(in oklab, var(--color-white) 75%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-scale-down{object-fit:scale-down}.object-center{object-position:center}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.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)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.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-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.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-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.section-py-lg{padding-block:var(--section-space-lg)}.section-py-md{padding-block:var(--section-space-md)}.section-py-sm{padding-block:var(--section-space-sm)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.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)}.pt-8{padding-top:calc(var(--spacing) * 8)}.section-pt-xl{padding-top:var(--section-space-xl)}.section-pt-xxl{padding-top:var(--section-space-xxl)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.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-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[100px\]{padding-bottom:100px}.section-pb-lg{padding-bottom:var(--section-space-lg)}.section-pb-md{padding-bottom:var(--section-space-md)}.section-pb-xl{padding-bottom:var(--section-space-xl)}.section-pb-xs{padding-bottom:var(--section-space-xs)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--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-\[0\.65rem\]{font-size:.65rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.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{font-weight:var(--font-weight-bold)}.font-medium{font-weight:var(--font-weight-medium)}.font-normal{font-weight:var(--font-weight-normal)}.font-semibold{font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-widest{letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-nowrap{text-wrap:nowrap}.text-pretty{text-wrap:pretty}.hyphens-auto{hyphens:auto;overflow-wrap:break-word}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.hyphens-auto{hyphens:auto}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--color-error-dark\)\]{color:var(--color-error-dark)}.text-\[var\(--gray-500\)\]{color:var(--gray-500)}.text-\[var\(--gray-600\)\]{color:var(--gray-600)}.text-\[var\(--gray-700\)\]{color:var(--gray-700)}.text-\[var\(--gray-800\)\]{color:var(--gray-800)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-current{color:currentColor}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-inherit{color:inherit}.text-ink-muted{color:var(--color-ink-muted)}.text-on-primary{color:var(--color-on-primary)}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-pink-500{color:var(--color-pink-500)}.text-primary{color:var(--color-primary)}.text-primary-darker{color:var(--color-primary-darker)}.text-primary-lighter{color:var(--color-primary-lighter)}.text-primary\/40{color:#c69f3266;@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.text-purple-700{color:var(--color-purple-700)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-secondary{color:var(--color-secondary)}.text-secondary-darker{color:var(--color-secondary-darker)}.text-secondary-light{color:var(--color-secondary-light)}.text-secondary-lighter{color:var(--color-secondary-lighter)}.text-secondary\/70{color:#353839b3;@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklab, var(--color-secondary) 70%, transparent)}}.text-secondary\/80{color:#353839cc;@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-sparkles-charcoal{color:var(--color-sparkles-charcoal)}.text-transparent{color:#0000}.text-trust{color:var(--color-trust)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc;@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6;@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.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}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.placeholder-gray-500{&::placeholder{color:var(--color-gray-500)}}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.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:0 25px 50px -12px var(--tw-shadow-color,#00000040);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:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -2px 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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -1px var(--tw-shadow-color,#0000000f);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:0 1px 2px 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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 10px 10px -5px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.shadow-luxury{box-shadow:var(--shadow-xl)}.ring-blue-500\/50{--tw-ring-color:#3080ff80;@supports (color:color-mix(in lab, red, red)){--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 50%, transparent)}}.ring-primary{--tw-ring-color:var(--color-primary)}.ring-primary\/50{--tw-ring-color:#c69f3280;@supports (color:color-mix(in lab, red, red)){--tw-ring-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.ring-primary\/75{--tw-ring-color:#c69f32bf;@supports (color:color-mix(in lab, red, red)){--tw-ring-color:color-mix(in oklab, var(--color-primary) 75%, transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.inset-ring-primary{--tw-inset-ring-color:var(--color-primary)}.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)}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.-outline-offset-2{outline-offset:calc(2px * -1)}.outline-offset-0{outline-offset:0px}.outline-offset-2{outline-offset:2px}.outline-primary{outline-color:var(--color-primary)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.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-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))}.transition-none{transition-property:none}.delay-100{transition-delay:.1s}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--line-after\:theme\(colors\.primary\.DEFAULT\)\]{--line-after:#c69f32}.\[--line-before\:\#0000\]{--line-before:#0000}.\[--line-before\:theme\(colors\.primary\.DEFAULT\)\]{--line-before:#c69f32}.\[wire\:auto-save\]{wire:auto-save}.\[wire\:model\.defer\]{wire:model.defer}.\[wire\:model\]{wire:model}.\[wire\:select\]{wire:select}.group-open\:rotate-0{&:is(:where(.group)[open] *){rotate:none}}.group-open\:rotate-180{&:is(:where(.group)[open] *){rotate:180deg}}.group-hover\:-translate-x-0\.5{&:is(:where(.group):hover *){@media (hover:hover){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.group-hover\:translate-x-1{&:is(:where(.group):hover *){@media (hover:hover){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.group-hover\:scale-105{&:is(:where(.group):hover *){@media (hover:hover){--tw-scale-x:105%;--tw-scale-y:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}.group-hover\:scale-110{&:is(:where(.group):hover *){@media (hover:hover){--tw-scale-x:110%;--tw-scale-y:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}.group-hover\:scale-125{&:is(:where(.group):hover *){@media (hover:hover){--tw-scale-x:125%;--tw-scale-y:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}.group-hover\:border-primary\/50{&:is(:where(.group):hover *){@media (hover:hover){border-color:#c69f3280;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}}}.group-hover\:bg-black\/40{&:is(:where(.group):hover *){@media (hover:hover){background-color:#0006;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}}}.group-hover\:bg-gray-300{&:is(:where(.group):hover *){@media (hover:hover){background-color:var(--color-gray-300)}}}.group-hover\:text-gray-600{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-gray-600)}}}.group-hover\:text-primary{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-primary)}}}.group-hover\:text-red-400{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-red-400)}}}.group-hover\:text-red-500{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-red-500)}}}.group-hover\:opacity-100{&:is(:where(.group):hover *){@media (hover:hover){opacity:1}}}.group-hover\:shadow-md{&:is(:where(.group):hover *){@media (hover:hover){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -1px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}.group-hover\:ring-4{&:is(:where(.group):hover *){@media (hover:hover){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}}}.group-hover\:ring-primary{&:is(:where(.group):hover *){@media (hover:hover){--tw-ring-color:var(--color-primary)}}}.group-hover\:ring-offset-2{&:is(:where(.group):hover *){@media (hover:hover){--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)}}}.group-hover\:\[animation-play-state\:paused\]{&:is(:where(.group):hover *){@media (hover:hover){animation-play-state:paused}}}.group-focus-visible\:ring-4{&:is(:where(.group):focus-visible *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}}.group-focus-visible\:ring-primary{&:is(:where(.group):focus-visible *){--tw-ring-color:var(--color-primary)}}.group-focus-visible\:ring-offset-2{&:is(:where(.group):focus-visible *){--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)}}.group-active\:border-primary{&:is(:where(.group):active *){border-color:var(--color-primary)}}.group-active\:bg-primary\/5{&:is(:where(.group):active *){background-color:#c69f320d;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}}.group-disabled\:invisible{&:is(:where(.group):disabled *){visibility:hidden}}.group-disabled\:flex{&:is(:where(.group):disabled *){display:flex}}.group-aria-expanded\:rotate-180{&:is(:where(.group)[aria-expanded=true] *){rotate:180deg}}.peer-checked\:border-primary{&:is(:where(.peer):checked~*){border-color:var(--color-primary)}}.peer-checked\:bg-primary\/5{&:is(:where(.peer):checked~*){background-color:#c69f320d;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}}.peer-focus-visible\:ring-2{&:is(:where(.peer):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)}}.peer-focus-visible\:ring-primary\/40{&:is(:where(.peer):focus-visible~*){--tw-ring-color:#c69f3266;@supports (color:color-mix(in lab, red, red)){--tw-ring-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}}.peer-disabled\:cursor-wait{&:is(:where(.peer):disabled~*){cursor:wait}}.peer-disabled\:opacity-60{&:is(:where(.peer):disabled~*){opacity:.6}}.backdrop\:backdrop-blur-xs{&::backdrop{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}.before\:h-3{&:before{content:var(--tw-content);height:calc(var(--spacing) * 3)}}.before\:w-3{&:before{content:var(--tw-content);width:calc(var(--spacing) * 3)}}.before\:shrink-0{&:before{content:var(--tw-content);flex-shrink:0}}.before\:rounded-full{&:before{content:var(--tw-content);border-radius:2147483647px}}.before\:bg-\[var\(--color-error\)\]{&:before{content:var(--tw-content);background-color:var(--color-error)}}.before\:bg-\[var\(--color-success\)\]{&:before{content:var(--tw-content);background-color:var(--color-success)}}.before\:bg-green-500{&:before{content:var(--tw-content);background-color:var(--color-green-500)}}.before\:bg-red-500{&:before{content:var(--tw-content);background-color:var(--color-red-500)}}.first\:mt-0{&:first-child{margin-top:0}}.first\:pt-0{&:first-child{padding-top:0}}.first\:\[--line-before\:\#0000\]{&:first-child{--line-before:#0000}}.last\:mr-0{&:last-child{margin-right:0}}.last\:mb-0{&:last-child{margin-bottom:0}}.last\:mb-6{&:last-child{margin-bottom:calc(var(--spacing) * 6)}}.last\:section-mb-md{&:last-child{margin-bottom:var(--section-space-md)}}.last\:border-0{&:last-child{border-style:var(--tw-border-style);border-width:0}}.last\:border-b{&:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}.last\:border-b-0{&:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.last\:border-transparent{&:last-child{border-color:#0000}}.last\:pb-0{&:last-child{padding-bottom:0}}.last\:\[--line-after\:\#0000\]{&:last-child{--line-after:#0000}}.even\:bg-gray-50{&:nth-child(2n){background-color:var(--color-gray-50)}}.even\:bg-gray-100{&:nth-child(2n){background-color:var(--color-gray-100)}}.open\:flex{&[open]{display:flex}}.invalid\:ring-2{&:invalid{--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)}}.invalid\:ring-red-500{&:invalid{--tw-ring-color:var(--color-red-500)}}.focus-within\:border-primary{&:focus-within{border-color:var(--color-primary)}}.focus-within\:ring-1{&:focus-within{--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-within\:ring-4{&:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}}.hover\:-translate-y-0\.5{&:hover{@media (hover:hover){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.hover\:-translate-y-1{&:hover{@media (hover:hover){--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.hover\:scale-105{&:hover{@media (hover:hover){--tw-scale-x:105%;--tw-scale-y:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}.hover\:scale-110{&:hover{@media (hover:hover){--tw-scale-x:110%;--tw-scale-y:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}.hover\:cursor-pointer{&:hover{@media (hover:hover){cursor:pointer}}}.hover\:border-gray-300{&:hover{@media (hover:hover){border-color:var(--color-gray-300)}}}.hover\:border-gray-400{&:hover{@media (hover:hover){border-color:var(--color-gray-400)}}}.hover\:border-primary{&:hover{@media (hover:hover){border-color:var(--color-primary)}}}.hover\:border-primary\/30{&:hover{@media (hover:hover){border-color:#c69f324d;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}}}.hover\:border-primary\/50{&:hover{@media (hover:hover){border-color:#c69f3280;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}}}.hover\:border-red-400{&:hover{@media (hover:hover){border-color:var(--color-red-400)}}}.hover\:bg-blue-200{&:hover{@media (hover:hover){background-color:var(--color-blue-200)}}}.hover\:bg-blue-700{&:hover{@media (hover:hover){background-color:var(--color-blue-700)}}}.hover\:bg-blue-800{&:hover{@media (hover:hover){background-color:var(--color-blue-800)}}}.hover\:bg-container-darker{&:hover{@media (hover:hover){background-color:var(--color-container-darker)}}}.hover\:bg-gray-50{&:hover{@media (hover:hover){background-color:var(--color-gray-50)}}}.hover\:bg-gray-100{&:hover{@media (hover:hover){background-color:var(--color-gray-100)}}}.hover\:bg-gray-200{&:hover{@media (hover:hover){background-color:var(--color-gray-200)}}}.hover\:bg-gray-300{&:hover{@media (hover:hover){background-color:var(--color-gray-300)}}}.hover\:bg-gray-800{&:hover{@media (hover:hover){background-color:var(--color-gray-800)}}}.hover\:bg-primary{&:hover{@media (hover:hover){background-color:var(--color-primary)}}}.hover\:bg-primary-dark{&:hover{@media (hover:hover){background-color:var(--color-primary-dark)}}}.hover\:bg-primary-darker{&:hover{@media (hover:hover){background-color:var(--color-primary-darker)}}}.hover\:bg-primary\/10{&:hover{@media (hover:hover){background-color:#c69f321a;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}}}.hover\:bg-primary\/20{&:hover{@media (hover:hover){background-color:#c69f3233;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}}}.hover\:bg-primary\/90{&:hover{@media (hover:hover){background-color:#c69f32e6;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}}}.hover\:bg-red-50{&:hover{@media (hover:hover){background-color:var(--color-red-50)}}}.hover\:bg-white\/20{&:hover{@media (hover:hover){background-color:#fff3;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}}}.hover\:text-black{&:hover{@media (hover:hover){color:var(--color-black)}}}.hover\:text-blue-600{&:hover{@media (hover:hover){color:var(--color-blue-600)}}}.hover\:text-blue-800{&:hover{@media (hover:hover){color:var(--color-blue-800)}}}.hover\:text-gray-400{&:hover{@media (hover:hover){color:var(--color-gray-400)}}}.hover\:text-gray-500{&:hover{@media (hover:hover){color:var(--color-gray-500)}}}.hover\:text-gray-600{&:hover{@media (hover:hover){color:var(--color-gray-600)}}}.hover\:text-gray-700{&:hover{@media (hover:hover){color:var(--color-gray-700)}}}.hover\:text-gray-900{&:hover{@media (hover:hover){color:var(--color-gray-900)}}}.hover\:text-green-700{&:hover{@media (hover:hover){color:var(--color-green-700)}}}.hover\:text-ink{&:hover{@media (hover:hover){color:var(--color-ink)}}}.hover\:text-primary{&:hover{@media (hover:hover){color:var(--color-primary)}}}.hover\:text-primary-dark{&:hover{@media (hover:hover){color:var(--color-primary-dark)}}}.hover\:text-primary-darker{&:hover{@media (hover:hover){color:var(--color-primary-darker)}}}.hover\:text-primary\/70{&:hover{@media (hover:hover){color:#c69f32b3;@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklab, var(--color-primary) 70%, transparent)}}}}.hover\:text-red-600{&:hover{@media (hover:hover){color:var(--color-red-600)}}}.hover\:text-secondary{&:hover{@media (hover:hover){color:var(--color-secondary)}}}.hover\:text-secondary-darker{&:hover{@media (hover:hover){color:var(--color-secondary-darker)}}}.hover\:text-slate-800{&:hover{@media (hover:hover){color:var(--color-slate-800)}}}.hover\:text-white{&:hover{@media (hover:hover){color:var(--color-white)}}}.hover\:text-yellow-500{&:hover{@media (hover:hover){color:var(--color-yellow-500)}}}.hover\:no-underline{&:hover{@media (hover:hover){text-decoration-line:none}}}.hover\:underline{&:hover{@media (hover:hover){text-decoration-line:underline}}}.hover\:opacity-80{&:hover{@media (hover:hover){opacity:.8}}}.hover\:opacity-90{&:hover{@media (hover:hover){opacity:.9}}}.hover\:opacity-100{&:hover{@media (hover:hover){opacity:1}}}.hover\:shadow-lg{&:hover{@media (hover:hover){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -2px 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)}}}.hover\:shadow-sm{&:hover{@media (hover:hover){--tw-shadow:0 1px 2px 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)}}}.hover\:shadow-xl{&:hover{@media (hover:hover){--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 10px 10px -5px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}.hover\:ring-2{&:hover{@media (hover:hover){--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)}}}.hover\:ring-primary{&:hover{@media (hover:hover){--tw-ring-color:var(--color-primary)}}}.hover\:ring-offset-2{&:hover{@media (hover:hover){--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)}}}.focus\:not-sr-only{&:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}.focus\:absolute{&:focus{position:absolute}}.focus\:z-10{&:focus{z-index:10}}.focus\:z-30{&:focus{z-index:30}}.focus\:z-40{&:focus{z-index:40}}.focus\:border-0{&:focus{border-style:var(--tw-border-style);border-width:0}}.focus\:border-blue-300{&:focus{border-color:var(--color-blue-300)}}.focus\:border-primary{&:focus{border-color:var(--color-primary)}}.focus\:border-primary-lighter{&:focus{border-color:var(--color-primary-lighter)}}.focus\:border-red-500{&:focus{border-color:var(--color-red-500)}}.focus\:border-transparent{&:focus{border-color:#0000}}.focus\:bg-white{&:focus{background-color:var(--color-white)}}.focus\:p-2{&:focus{padding:calc(var(--spacing) * 2)}}.focus\:text-gray-600{&:focus{color:var(--color-gray-600)}}.focus\:text-primary-darker{&:focus{color:var(--color-primary-darker)}}.focus\:text-white{&:focus{color:var(--color-white)}}.focus\:ring-0{&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-4{&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-blue-500{&:focus{--tw-ring-color:var(--color-blue-500)}}.focus\:ring-gray-500{&:focus{--tw-ring-color:var(--color-gray-500)}}.focus\:ring-primary{&:focus{--tw-ring-color:var(--color-primary)}}.focus\:ring-primary\/20{&:focus{--tw-ring-color:#c69f3233;@supports (color:color-mix(in lab, red, red)){--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}}.focus\:ring-primary\/40{&:focus{--tw-ring-color:#c69f3266;@supports (color:color-mix(in lab, red, red)){--tw-ring-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}}.focus\:ring-primary\/50{&:focus{--tw-ring-color:#c69f3280;@supports (color:color-mix(in lab, red, red)){--tw-ring-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}}.focus\:ring-red-500{&:focus{--tw-ring-color:var(--color-red-500)}}.focus\:ring-offset-2{&:focus{--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)}}.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-primary{&:focus-visible{--tw-ring-color:var(--color-primary)}}.focus-visible\:ring-primary\/40{&:focus-visible{--tw-ring-color:#c69f3266;@supports (color:color-mix(in lab, red, red)){--tw-ring-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}}.focus-visible\:ring-white{&:focus-visible{--tw-ring-color:var(--color-white)}}.focus-visible\:ring-offset-2{&:focus-visible{--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)}}.focus-visible\:ring-offset-black\/40{&:focus-visible{--tw-ring-offset-color:#0006;@supports (color:color-mix(in lab, red, red)){--tw-ring-offset-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}}.focus-visible\:outline-none{&:focus-visible{--tw-outline-style:none;outline-style:none}}.active\:bg-gray-100{&:active{background-color:var(--color-gray-100)}}.active\:bg-gray-200{&:active{background-color:var(--color-gray-200)}}.active\:bg-primary\/20{&:active{background-color:#c69f3233;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}}.active\:text-gray-500{&:active{color:var(--color-gray-500)}}.active\:text-gray-700{&:active{color:var(--color-gray-700)}}.active\:ring-0{&:active{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}}.disabled\:pointer-events-none{&:disabled{pointer-events:none}}.disabled\:cursor-not-allowed{&:disabled{cursor:not-allowed}}.disabled\:bg-gray-100{&:disabled{background-color:var(--color-gray-100)}}.disabled\:opacity-50{&:disabled{opacity:.5}}.disabled\:opacity-60{&:disabled{opacity:.6}}.disabled\:opacity-75{&:disabled{opacity:.75}}.has-checked\:border-primary{&:has(:checked){border-color:var(--color-primary)}}.has-checked\:bg-primary\/10{&:has(:checked){background-color:#c69f321a;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}}.has-\[\:focus-visible\]\:outline-2{&:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}}.aria-disabled\:pointer-events-none{&[aria-disabled=true]{pointer-events:none}}.aria-\[current\=page\]\:font-medium{&[aria-current=page]{font-weight:var(--font-weight-medium)}}.aria-\[current\=page\]\:underline{&[aria-current=page]{text-decoration-line:underline}}.aria-\[current\=step\]\:font-bold{&[aria-current=step]{font-weight:var(--font-weight-bold)}}.data-\[active\]\:border-primary{&[data-active]{border-color:var(--color-primary)}}.data-\[expanded\=true\]\:mb-3{&[data-expanded=true]{margin-bottom:calc(var(--spacing) * 3)}}.data-\[expanded\=true\]\:h-auto{&[data-expanded=true]{height:auto}}.data-\[expanded\=true\]\:mask-none{&[data-expanded=true]{mask-image:none}}.data-\[open\=true\]\:block{&[data-open=true]{display:block}}.motion-safe\:scroll-smooth{@media (prefers-reduced-motion:no-preference){scroll-behavior:smooth}}.motion-reduce\:transition-none{@media (prefers-reduced-motion:reduce){transition-property:none}}.motion-reduce\:duration-0{@media (prefers-reduced-motion:reduce){--tw-duration:0s;transition-duration:0s}}.max-\[359px\]\:block{@media (width<359px){display:block}}.max-\[359px\]\:grid-cols-1{@media (width<359px){grid-template-columns:repeat(1,minmax(0,1fr))}}.max-\[359px\]\:whitespace-normal{@media (width<359px){white-space:normal}}.min-\[420px\]\:line-clamp-4{@media (width>=420px){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.min-\[420px\]\:hidden{@media (width>=420px){display:none}}.min-\[420px\]\:inline{@media (width>=420px){display:inline}}.min-\[490px\]\:line-clamp-5{@media (width>=490px){-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.sm\:top-3{@media (width>=640px){top:calc(var(--spacing) * 3)}}.sm\:right-3{@media (width>=640px){right:calc(var(--spacing) * 3)}}.sm\:right-5{@media (width>=640px){right:calc(var(--spacing) * 5)}}.sm\:left-auto{@media (width>=640px){left:auto}}.sm\:order-1{@media (width>=640px){order:1}}.sm\:order-2{@media (width>=640px){order:2}}.sm\:order-3{@media (width>=640px){order:3}}.sm\:col-span-2{@media (width>=640px){grid-column:span 2/span 2}}.sm\:col-span-6{@media (width>=640px){grid-column:span 6/span 6}}.sm\:mt-0{@media (width>=640px){margin-top:0}}.sm\:section-mt-sm{@media (width>=640px){margin-top:var(--section-space-sm)}}.sm\:mr-4{@media (width>=640px){margin-right:calc(var(--spacing) * 4)}}.sm\:mr-8{@media (width>=640px){margin-right:calc(var(--spacing) * 8)}}.sm\:mb-0{@media (width>=640px){margin-bottom:0}}.sm\:mb-4{@media (width>=640px){margin-bottom:calc(var(--spacing) * 4)}}.sm\:ml-2{@media (width>=640px){margin-left:calc(var(--spacing) * 2)}}.sm\:ml-3{@media (width>=640px){margin-left:calc(var(--spacing) * 3)}}.sm\:ml-4{@media (width>=640px){margin-left:calc(var(--spacing) * 4)}}.sm\:ml-6{@media (width>=640px){margin-left:calc(var(--spacing) * 6)}}.sm\:ml-auto{@media (width>=640px){margin-left:auto}}.sm\:block{@media (width>=640px){display:block}}.sm\:flex{@media (width>=640px){display:flex}}.sm\:inline-block{@media (width>=640px){display:inline-block}}.sm\:h-5{@media (width>=640px){height:calc(var(--spacing) * 5)}}.sm\:min-h-\[2\.5rem\]{@media (width>=640px){min-height:2.5rem}}.sm\:min-h-\[3\.5rem\]{@media (width>=640px){min-height:3.5rem}}.sm\:w-1\/2{@media (width>=640px){width:50%}}.sm\:w-1\/3{@media (width>=640px){width:33.3333%}}.sm\:w-2\/3{@media (width>=640px){width:66.6667%}}.sm\:w-5{@media (width>=640px){width:calc(var(--spacing) * 5)}}.sm\:w-20{@media (width>=640px){width:calc(var(--spacing) * 20)}}.sm\:w-48{@media (width>=640px){width:calc(var(--spacing) * 48)}}.sm\:w-96{@media (width>=640px){width:calc(var(--spacing) * 96)}}.sm\:w-auto{@media (width>=640px){width:auto}}.sm\:max-w-\[70\%\]{@media (width>=640px){max-width:70%}}.sm\:max-w-md{@media (width>=640px){max-width:var(--container-md)}}.sm\:min-w-28{@media (width>=640px){min-width:calc(var(--spacing) * 28)}}.sm\:min-w-44{@media (width>=640px){min-width:calc(var(--spacing) * 44)}}.sm\:flex-1{@media (width>=640px){flex:1}}.sm\:table-fixed{@media (width>=640px){table-layout:fixed}}.sm\:-translate-x-4{@media (width>=640px){--tw-translate-x:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}}.sm\:-translate-x-\[30rem\]{@media (width>=640px){--tw-translate-x:calc(30rem * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.sm\:translate-x-0{@media (width>=640px){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}}.sm\:translate-y-0{@media (width>=640px){--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}}.sm\:scale-95{@media (width>=640px){--tw-scale-x:95%;--tw-scale-y:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.sm\:scale-100{@media (width>=640px){--tw-scale-x:100%;--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.sm\:grid-cols-2{@media (width>=640px){grid-template-columns:repeat(2,minmax(0,1fr))}}.sm\:grid-cols-8{@media (width>=640px){grid-template-columns:repeat(8,minmax(0,1fr))}}.sm\:flex-row{@media (width>=640px){flex-direction:row}}.sm\:flex-wrap{@media (width>=640px){flex-wrap:wrap}}.sm\:items-center{@media (width>=640px){align-items:center}}.sm\:items-end{@media (width>=640px){align-items:flex-end}}.sm\:items-start{@media (width>=640px){align-items:flex-start}}.sm\:justify-between{@media (width>=640px){justify-content:space-between}}.sm\:justify-center{@media (width>=640px){justify-content:center}}.sm\:justify-end{@media (width>=640px){justify-content:flex-end}}.sm\:justify-start{@media (width>=640px){justify-content:flex-start}}.sm\:gap-0{@media (width>=640px){gap:0}}.sm\:gap-2{@media (width>=640px){gap:calc(var(--spacing) * 2)}}.sm\:gap-8{@media (width>=640px){gap:calc(var(--spacing) * 8)}}.sm\:rounded-lg{@media (width>=640px){border-radius:var(--radius-lg)}}.sm\:p-4{@media (width>=640px){padding:calc(var(--spacing) * 4)}}.sm\:p-5{@media (width>=640px){padding:calc(var(--spacing) * 5)}}.sm\:p-6{@media (width>=640px){padding:calc(var(--spacing) * 6)}}.sm\:p-7{@media (width>=640px){padding:calc(var(--spacing) * 7)}}.sm\:p-16{@media (width>=640px){padding:calc(var(--spacing) * 16)}}.sm\:px-3{@media (width>=640px){padding-inline:calc(var(--spacing) * 3)}}.sm\:px-4{@media (width>=640px){padding-inline:calc(var(--spacing) * 4)}}.sm\:px-6{@media (width>=640px){padding-inline:calc(var(--spacing) * 6)}}.sm\:px-10{@media (width>=640px){padding-inline:calc(var(--spacing) * 10)}}.sm\:py-1{@media (width>=640px){padding-block:var(--spacing)}}.sm\:py-3{@media (width>=640px){padding-block:calc(var(--spacing) * 3)}}.sm\:py-6{@media (width>=640px){padding-block:calc(var(--spacing) * 6)}}.sm\:py-10{@media (width>=640px){padding-block:calc(var(--spacing) * 10)}}.sm\:pr-12{@media (width>=640px){padding-right:calc(var(--spacing) * 12)}}.sm\:pb-0{@media (width>=640px){padding-bottom:0}}.sm\:text-left{@media (width>=640px){text-align:left}}.sm\:text-right{@media (width>=640px){text-align:right}}.sm\:text-2xl{@media (width>=640px){font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.sm\:text-base{@media (width>=640px){font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.sm\:text-xs{@media (width>=640px){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.sm\:duration-700{@media (width>=640px){--tw-duration:.7s;transition-duration:.7s}}.sm\:\[--snap-cols\:2\]{@media (width>=640px){--snap-cols:2}}.md\:visible{@media (width>=768px){visibility:visible}}.md\:sr-only{@media (width>=768px){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.md\:order-3{@media (width>=768px){order:3}}.md\:order-none{@media (width>=768px){order:0}}.md\:col-span-1{@media (width>=768px){grid-column:span 1/span 1}}.md\:col-span-2{@media (width>=768px){grid-column:span 2/span 2}}.md\:col-span-3{@media (width>=768px){grid-column:span 3/span 3}}.md\:col-span-4{@media (width>=768px){grid-column:span 4/span 4}}.md\:col-span-5{@media (width>=768px){grid-column:span 5/span 5}}.md\:col-span-6{@media (width>=768px){grid-column:span 6/span 6}}.md\:col-span-9{@media (width>=768px){grid-column:span 9/span 9}}.md\:col-span-12{@media (width>=768px){grid-column:span 12/span 12}}.md\:col-start-1{@media (width>=768px){grid-column-start:1}}.md\:row-span-2{@media (width>=768px){grid-row:span 2/span 2}}.md\:row-start-1{@media (width>=768px){grid-row-start:1}}.md\:mx-0{@media (width>=768px){margin-inline:0}}.md\:mx-4{@media (width>=768px){margin-inline:calc(var(--spacing) * 4)}}.md\:my-0{@media (width>=768px){margin-block:0}}.md\:-mt-1{@media (width>=768px){margin-top:calc(var(--spacing) * -1)}}.md\:mt-0{@media (width>=768px){margin-top:0}}.md\:mt-5{@media (width>=768px){margin-top:calc(var(--spacing) * 5)}}.md\:section-mt-md{@media (width>=768px){margin-top:var(--section-space-md)}}.md\:section-mt-xxs{@media (width>=768px){margin-top:var(--section-space-xxs)}}.md\:-mr-1{@media (width>=768px){margin-right:calc(var(--spacing) * -1)}}.md\:mb-0{@media (width>=768px){margin-bottom:0}}.md\:mb-3{@media (width>=768px){margin-bottom:calc(var(--spacing) * 3)}}.md\:section-mb-md{@media (width>=768px){margin-bottom:var(--section-space-md)}}.md\:ml-auto{@media (width>=768px){margin-left:auto}}.md\:block{@media (width>=768px){display:block}}.md\:flex{@media (width>=768px){display:flex}}.md\:grid{@media (width>=768px){display:grid}}.md\:hidden{@media (width>=768px){display:none}}.md\:inline-block{@media (width>=768px){display:inline-block}}.md\:inline-flex{@media (width>=768px){display:inline-flex}}.md\:table-cell{@media (width>=768px){display:table-cell}}.md\:table-header-group{@media (width>=768px){display:table-header-group}}.md\:table-row{@media (width>=768px){display:table-row}}.md\:h-6{@media (width>=768px){height:calc(var(--spacing) * 6)}}.md\:h-24{@media (width>=768px){height:calc(var(--spacing) * 24)}}.md\:h-40{@media (width>=768px){height:calc(var(--spacing) * 40)}}.md\:h-auto{@media (width>=768px){height:auto}}.md\:min-h-\[126px\]{@media (width>=768px){min-height:126px}}.md\:w-1\/2{@media (width>=768px){width:50%}}.md\:w-1\/3{@media (width>=768px){width:33.3333%}}.md\:w-1\/4{@media (width>=768px){width:25%}}.md\:w-2\/3{@media (width>=768px){width:66.6667%}}.md\:w-2\/4{@media (width>=768px){width:50%}}.md\:w-2\/6{@media (width>=768px){width:33.3333%}}.md\:w-3\/4{@media (width>=768px){width:75%}}.md\:w-4\/4{@media (width>=768px){width:100%}}.md\:w-4\/6{@media (width>=768px){width:66.6667%}}.md\:w-6{@media (width>=768px){width:calc(var(--spacing) * 6)}}.md\:w-24{@media (width>=768px){width:calc(var(--spacing) * 24)}}.md\:w-40{@media (width>=768px){width:calc(var(--spacing) * 40)}}.md\:w-\[50vw\]{@media (width>=768px){width:50vw}}.md\:w-\[640px\]{@media (width>=768px){width:640px}}.md\:w-auto{@media (width>=768px){width:auto}}.md\:w-full{@media (width>=768px){width:100%}}.md\:flex-1{@media (width>=768px){flex:1}}.md\:shrink-0{@media (width>=768px){flex-shrink:0}}.md\:basis-auto{@media (width>=768px){flex-basis:auto}}.md\:table-fixed{@media (width>=768px){table-layout:fixed}}.md\:-translate-x-1\/3{@media (width>=768px){--tw-translate-x:calc(calc(1 / 3 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.md\:cursor-text{@media (width>=768px){cursor:text}}.md\:grid-cols-1{@media (width>=768px){grid-template-columns:repeat(1,minmax(0,1fr))}}.md\:grid-cols-2{@media (width>=768px){grid-template-columns:repeat(2,minmax(0,1fr))}}.md\:grid-cols-3{@media (width>=768px){grid-template-columns:repeat(3,minmax(0,1fr))}}.md\:grid-cols-4{@media (width>=768px){grid-template-columns:repeat(4,minmax(0,1fr))}}.md\:grid-cols-5{@media (width>=768px){grid-template-columns:repeat(5,minmax(0,1fr))}}.md\:grid-cols-6{@media (width>=768px){grid-template-columns:repeat(6,minmax(0,1fr))}}.md\:grid-cols-\[42\%_minmax\(0px\,1fr\)\]{@media (width>=768px){grid-template-columns:42% minmax(0,1fr)}}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{@media (width>=768px){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.md\:flex-row{@media (width>=768px){flex-direction:row}}.md\:flex-row-reverse{@media (width>=768px){flex-direction:row-reverse}}.md\:flex-wrap{@media (width>=768px){flex-wrap:wrap}}.md\:items-center{@media (width>=768px){align-items:center}}.md\:items-start{@media (width>=768px){align-items:flex-start}}.md\:justify-between{@media (width>=768px){justify-content:space-between}}.md\:justify-end{@media (width>=768px){justify-content:flex-end}}.md\:justify-start{@media (width>=768px){justify-content:flex-start}}.md\:gap-1{@media (width>=768px){gap:var(--spacing)}}.md\:gap-4{@media (width>=768px){gap:calc(var(--spacing) * 4)}}.md\:gap-6{@media (width>=768px){gap:calc(var(--spacing) * 6)}}.md\:gap-8{@media (width>=768px){gap:calc(var(--spacing) * 8)}}.md\:section-gap-md{@media (width>=768px){gap:var(--section-space-md)}}.md\:space-y-0{@media (width>=768px){:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}}}.md\:gap-x-2{@media (width>=768px){column-gap:calc(var(--spacing) * 2)}}.md\:gap-x-6{@media (width>=768px){column-gap:calc(var(--spacing) * 6)}}.md\:space-x-4{@media (width>=768px){:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}}}.md\:justify-self-end{@media (width>=768px){justify-self:flex-end}}.md\:justify-self-start{@media (width>=768px){justify-self:flex-start}}.md\:border-0{@media (width>=768px){border-style:var(--tw-border-style);border-width:0}}.md\:bg-transparent{@media (width>=768px){background-color:#0000}}.md\:p-4{@media (width>=768px){padding:calc(var(--spacing) * 4)}}.md\:p-6{@media (width>=768px){padding:calc(var(--spacing) * 6)}}.md\:px-0{@media (width>=768px){padding-inline:0}}.md\:px-6{@media (width>=768px){padding-inline:calc(var(--spacing) * 6)}}.md\:px-8{@media (width>=768px){padding-inline:calc(var(--spacing) * 8)}}.md\:py-0{@media (width>=768px){padding-block:0}}.md\:py-4{@media (width>=768px){padding-block:calc(var(--spacing) * 4)}}.md\:py-6{@media (width>=768px){padding-block:calc(var(--spacing) * 6)}}.md\:py-10{@media (width>=768px){padding-block:calc(var(--spacing) * 10)}}.md\:pt-0{@media (width>=768px){padding-top:0}}.md\:pb-8{@media (width>=768px){padding-bottom:calc(var(--spacing) * 8)}}.md\:pb-12{@media (width>=768px){padding-bottom:calc(var(--spacing) * 12)}}.md\:pl-5{@media (width>=768px){padding-left:calc(var(--spacing) * 5)}}.md\:text-center{@media (width>=768px){text-align:center}}.md\:text-left{@media (width>=768px){text-align:left}}.md\:text-right{@media (width>=768px){text-align:right}}.md\:text-start{@media (width>=768px){text-align:start}}.md\:align-middle{@media (width>=768px){vertical-align:middle}}.md\:text-2xl{@media (width>=768px){font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.md\:text-3xl{@media (width>=768px){font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.md\:text-base{@media (width>=768px){font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.md\:text-lg{@media (width>=768px){font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.md\:text-sm{@media (width>=768px){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.md\:text-xl{@media (width>=768px){font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.md\:opacity-0{@media (width>=768px){opacity:0}}.md\:select-text{@media (width>=768px){-webkit-user-select:text;user-select:text}}.md\:\[--snap-cols\:2\]{@media (width>=768px){--snap-cols:2}}.md\:group-focus-within\:opacity-100{@media (width>=768px){&:is(:where(.group):focus-within *){opacity:1}}}.md\:group-hover\:opacity-100{@media (width>=768px){&:is(:where(.group):hover *){@media (hover:hover){opacity:1}}}}.min-\[930px\]\:line-clamp-none{@media (width>=930px){-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}}.min-\[930px\]\:hidden{@media (width>=930px){display:none}}.min-\[930px\]\:inline{@media (width>=930px){display:inline}}.min-\[930px\]\:max-w-\[75\%\]{@media (width>=930px){max-width:75%}}.lg\:sr-only{@media (width>=1024px){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.lg\:absolute{@media (width>=1024px){position:absolute}}.lg\:sticky{@media (width>=1024px){position:sticky}}.lg\:top-2{@media (width>=1024px){top:calc(var(--spacing) * 2)}}.lg\:top-4{@media (width>=1024px){top:calc(var(--spacing) * 4)}}.lg\:top-6{@media (width>=1024px){top:calc(var(--spacing) * 6)}}.lg\:top-\[var\(--msrp-block-offset\)\]{@media (width>=1024px){top:var(--msrp-block-offset)}}.lg\:right-auto{@media (width>=1024px){right:auto}}.lg\:bottom-auto{@media (width>=1024px){bottom:auto}}.lg\:left-\[var\(--msrp-inline-offset\)\]{@media (width>=1024px){left:var(--msrp-inline-offset)}}.lg\:order-0{@media (width>=1024px){order:0}}.lg\:order-2{@media (width>=1024px){order:2}}.lg\:order-first{@media (width>=1024px){order:-9999}}.lg\:col-span-1{@media (width>=1024px){grid-column:span 1/span 1}}.lg\:col-span-2{@media (width>=1024px){grid-column:span 2/span 2}}.lg\:col-span-3{@media (width>=1024px){grid-column:span 3/span 3}}.lg\:col-span-4{@media (width>=1024px){grid-column:span 4/span 4}}.lg\:col-span-6{@media (width>=1024px){grid-column:span 6/span 6}}.lg\:col-span-8{@media (width>=1024px){grid-column:span 8/span 8}}.lg\:col-start-1{@media (width>=1024px){grid-column-start:1}}.lg\:col-start-2{@media (width>=1024px){grid-column-start:2}}.lg\:row-span-2{@media (width>=1024px){grid-row:span 2/span 2}}.lg\:row-start-1{@media (width>=1024px){grid-row-start:1}}.lg\:mx-0{@media (width>=1024px){margin-inline:0}}.lg\:mt-0{@media (width>=1024px){margin-top:0}}.lg\:mt-3{@media (width>=1024px){margin-top:calc(var(--spacing) * 3)}}.lg\:mt-6{@media (width>=1024px){margin-top:calc(var(--spacing) * 6)}}.lg\:section-mt-sm{@media (width>=1024px){margin-top:var(--section-space-sm)}}.lg\:mr-4{@media (width>=1024px){margin-right:calc(var(--spacing) * 4)}}.lg\:ml-5{@media (width>=1024px){margin-left:calc(var(--spacing) * 5)}}.lg\:block{@media (width>=1024px){display:block}}.lg\:flex{@media (width>=1024px){display:flex}}.lg\:grid{@media (width>=1024px){display:grid}}.lg\:hidden{@media (width>=1024px){display:none}}.lg\:inline{@media (width>=1024px){display:inline}}.lg\:inline-block{@media (width>=1024px){display:inline-block}}.lg\:inline-flex{@media (width>=1024px){display:inline-flex}}.lg\:table-cell{@media (width>=1024px){display:table-cell}}.lg\:aspect-\(--thumb-ratio\){@media (width>=1024px){aspect-ratio:var(--thumb-ratio)}}.lg\:size-4{@media (width>=1024px){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.lg\:size-auto{@media (width>=1024px){width:auto;height:auto}}.lg\:h-36{@media (width>=1024px){height:calc(var(--spacing) * 36)}}.lg\:w-1\/2{@media (width>=1024px){width:50%}}.lg\:w-1\/3{@media (width>=1024px){width:33.3333%}}.lg\:w-1\/4{@media (width>=1024px){width:25%}}.lg\:w-1\/5{@media (width>=1024px){width:20%}}.lg\:w-2\/3{@media (width>=1024px){width:66.6667%}}.lg\:w-36{@media (width>=1024px){width:calc(var(--spacing) * 36)}}.lg\:w-56{@media (width>=1024px){width:calc(var(--spacing) * 56)}}.lg\:w-80{@media (width>=1024px){width:calc(var(--spacing) * 80)}}.lg\:max-w-xs{@media (width>=1024px){max-width:var(--max-width-xs)}}.lg\:flex-1{@media (width>=1024px){flex:1}}.lg\:shrink-0{@media (width>=1024px){flex-shrink:0}}.lg\:table-auto{@media (width>=1024px){table-layout:auto}}.lg\:-translate-y-0{@media (width>=1024px){--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}}.lg\:grid-cols-2{@media (width>=1024px){grid-template-columns:repeat(2,minmax(0,1fr))}}.lg\:grid-cols-3{@media (width>=1024px){grid-template-columns:repeat(3,minmax(0,1fr))}}.lg\:grid-cols-4{@media (width>=1024px){grid-template-columns:repeat(4,minmax(0,1fr))}}.lg\:grid-cols-5{@media (width>=1024px){grid-template-columns:repeat(5,minmax(0,1fr))}}.lg\:grid-cols-8{@media (width>=1024px){grid-template-columns:repeat(8,minmax(0,1fr))}}.lg\:grid-cols-12{@media (width>=1024px){grid-template-columns:repeat(12,minmax(0,1fr))}}.lg\:grid-cols-\[minmax\(0\,1\.65fr\)_minmax\(20rem\,0\.9fr\)\]{@media (width>=1024px){grid-template-columns:minmax(0,1.65fr) minmax(20rem,.9fr)}}.lg\:grid-cols-\[minmax\(0px\,1fr\)_26rem\]{@media (width>=1024px){grid-template-columns:minmax(0,1fr) 26rem}}.lg\:product-detail-grid{@media (width>=1024px){grid-template-columns:minmax(400px,45%) 1fr}}.lg\:flex-col{@media (width>=1024px){flex-direction:column}}.lg\:flex-row{@media (width>=1024px){flex-direction:row}}.lg\:flex-row-reverse{@media (width>=1024px){flex-direction:row-reverse}}.lg\:flex-nowrap{@media (width>=1024px){flex-wrap:nowrap}}.lg\:items-center{@media (width>=1024px){align-items:center}}.lg\:items-start{@media (width>=1024px){align-items:flex-start}}.lg\:justify-start{@media (width>=1024px){justify-content:flex-start}}.lg\:gap-2{@media (width>=1024px){gap:calc(var(--spacing) * 2)}}.lg\:gap-4{@media (width>=1024px){gap:calc(var(--spacing) * 4)}}.lg\:gap-12{@media (width>=1024px){gap:calc(var(--spacing) * 12)}}.lg\:section-gap-xs{@media (width>=1024px){gap:var(--section-space-xs)}}.lg\:gap-x-5{@media (width>=1024px){column-gap:calc(var(--spacing) * 5)}}.lg\:gap-x-10{@media (width>=1024px){column-gap:calc(var(--spacing) * 10)}}.lg\:space-x-4{@media (width>=1024px){:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}}}.lg\:overflow-hidden{@media (width>=1024px){overflow:hidden}}.lg\:rounded-md{@media (width>=1024px){border-radius:var(--radius-md)}}.lg\:rounded-sm{@media (width>=1024px){border-radius:var(--radius-sm)}}.lg\:p-4{@media (width>=1024px){padding:calc(var(--spacing) * 4)}}.lg\:p-6{@media (width>=1024px){padding:calc(var(--spacing) * 6)}}.lg\:p-px{@media (width>=1024px){padding:1px}}.lg\:px-0{@media (width>=1024px){padding-inline:0}}.lg\:px-5{@media (width>=1024px){padding-inline:calc(var(--spacing) * 5)}}.lg\:px-8{@media (width>=1024px){padding-inline:calc(var(--spacing) * 8)}}.lg\:py-0{@media (width>=1024px){padding-block:0}}.lg\:py-2{@media (width>=1024px){padding-block:calc(var(--spacing) * 2)}}.lg\:py-12{@media (width>=1024px){padding-block:calc(var(--spacing) * 12)}}.lg\:pe-4{@media (width>=1024px){padding-inline-end:calc(var(--spacing) * 4)}}.lg\:text-left{@media (width>=1024px){text-align:left}}.lg\:text-right{@media (width>=1024px){text-align:right}}.lg\:text-4xl{@media (width>=1024px){font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.lg\:text-sm{@media (width>=1024px){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.lg\:font-normal{@media (width>=1024px){font-weight:var(--font-weight-normal)}}.lg\:text-ellipsis{@media (width>=1024px){text-overflow:ellipsis}}.lg\:whitespace-nowrap{@media (width>=1024px){white-space:nowrap}}.lg\:shadow-lg{@media (width>=1024px){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -2px 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)}}.lg\:\[--snap-cols\:3\]{@media (width>=1024px){--snap-cols:3}}.\*\:lg\:transition-colors{:is(&>*){@media (width>=1024px){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))}}}.lg\:aria-current\:bg-transparent{@media (width>=1024px){&[aria-current=true]{background-color:#0000}}}.lg\:aria-current\:inset-ring{@media (width>=1024px){&[aria-current=true]{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-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)}}}.lg\:data-\[overflow\]\:hidden{@media (width>=1024px){&[data-overflow]{display:none}}}.xl\:inset-x-0{@media (width>=1280px){inset-inline:0}}.xl\:top-1\/2{@media (width>=1280px){top:50%}}.xl\:bottom-auto{@media (width>=1280px){bottom:auto}}.xl\:col-span-2{@media (width>=1280px){grid-column:span 2/span 2}}.xl\:mt-0{@media (width>=1280px){margin-top:0}}.xl\:block{@media (width>=1280px){display:block}}.xl\:flex{@media (width>=1280px){display:flex}}.xl\:w-1\/2{@media (width>=1280px){width:50%}}.xl\:w-1\/4{@media (width>=1280px){width:25%}}.xl\:-translate-y-1\/2{@media (width>=1280px){--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.xl\:grid-cols-3{@media (width>=1280px){grid-template-columns:repeat(3,minmax(0,1fr))}}.xl\:grid-cols-4{@media (width>=1280px){grid-template-columns:repeat(4,minmax(0,1fr))}}.xl\:flex-row{@media (width>=1280px){flex-direction:row}}.xl\:justify-between{@media (width>=1280px){justify-content:space-between}}.xl\:space-y-0{@media (width>=1280px){:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}}}.xl\:space-x-4{@media (width>=1280px){:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}}}.xl\:border-none{@media (width>=1280px){--tw-border-style:none;border-style:none}}.xl\:p-12{@media (width>=1280px){padding:calc(var(--spacing) * 12)}}.xl\:py-32{@media (width>=1280px){padding-block:calc(var(--spacing) * 32)}}.xl\:text-6xl{@media (width>=1280px){font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.xl\:\[--snap-cols\:4\]{@media (width>=1280px){--snap-cols:4}}.xl\:focus-within\:relative{@media (width>=1280px){&:focus-within{position:relative}}}.\32 xl\:mt-4{@media (width>=1536px){margin-top:calc(var(--spacing) * 4)}}.\32 xl\:w-96{@media (width>=1536px){width:calc(var(--spacing) * 96)}}.\32 xl\:grid-cols-5{@media (width>=1536px){grid-template-columns:repeat(5,minmax(0,1fr))}}.\32 xl\:\[--snap-cols\:5\]{@media (width>=1536px){--snap-cols:5}}.rtl\:rotate-0{&:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:none}}.rtl\:rotate-180{&:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}}.print\:mt-0{@media print{margin-top:0}}.print\:ml-5{@media print{margin-left:calc(var(--spacing) * 5)}}.print\:flex{@media print{display:flex}}.print\:grid-cols-2{@media print{grid-template-columns:repeat(2,minmax(0,1fr))}}.print\:text-left{@media print{text-align:left}}.sm\:\[\&_\.label-street\.sr-only\]\:invisible{@media (width>=640px){& .label-street.sr-only{visibility:hidden}}}.sm\:\[\&_\.label-street\.sr-only\]\:not-sr-only{@media (width>=640px){& .label-street.sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}}.sm\:\[\&_\.label-street\.sr-only\]\:mb-2{@media (width>=640px){& .label-street.sr-only{margin-bottom:calc(var(--spacing) * 2)}}}.\[\&_\.prose\]\:max-w-none{& .prose{max-width:none}}.md\:\[\&_label\.sr-only\]\:invisible{@media (width>=768px){& label.sr-only{visibility:hidden}}}.md\:\[\&_label\.sr-only\]\:not-sr-only{@media (width>=768px){& label.sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}}.md\:\[\&_label\.sr-only\]\:mb-2{@media (width>=768px){& label.sr-only{margin-bottom:calc(var(--spacing) * 2)}}}.text-red-500,.text-red-600,.text-red-700{color:var(--color-error)}.text-green-600,.text-green-700,.text-green-800{color:var(--color-success-dark)}.text-blue-600,.text-blue-700{color:var(--color-info)}.text-yellow-400,.text-yellow-600{color:var(--color-warning)}.bg-red-50{background-color:var(--color-error-light)}.bg-green-100{background-color:var(--color-success-light)}.bg-blue-50{background-color:var(--color-info-light)}.border-red-500{border-color:var(--color-error)}.border-green-400{border-color:var(--color-success)}.sparkles-bg-primary{background-color:var(--color-primary)}@media (hover:hover){.sparkles-hover-bg-primary-dark:hover{background-color:var(--color-primary-dark)}}.text-primary,.sparkles-text-primary{color:var(--color-primary-darker)}@media (hover:hover){.hover\:text-primary:hover{color:var(--color-primary-darker)}}.sparkles-ring-primary{--tw-ring-color:var(--sparkles-focus-ring-color-strong)}.mask-overflow{--tw-mask-dir:to right;--tw-mask-size:2rem;--tw-mask-color:0 0 0;--tw-mask-start:rgb(var(--tw-mask-color) / 0%);--tw-mask-end:rgb(var(--tw-mask-color) / 0%);--tw-mask:linear-gradient(var(--tw-mask-dir), var(--tw-mask-start), rgb(var(--tw-mask-color)) var(--tw-mask-size), rgb(var(--tw-mask-color)) calc(100% - var(--tw-mask-size)), var(--tw-mask-end));-webkit-mask-image:var(--tw-mask);mask-image:var(--tw-mask)}.mask-dir-y{--tw-mask-dir:to bottom}}.fade-appear{opacity:1;transition:opacity var(--duration-normal) ease-out}@starting-style{.fade-appear{opacity:0}}.slide-down-appear{transition:opacity var(--duration-normal) ease-out, transform var(--duration-normal) ease-out}@starting-style{.slide-down-appear{opacity:0;transform:translateY(-10px)}}:root{--gap-fluid-sm:clamp(.5rem, .4rem + .5vw, .75rem);--gap-fluid-md:clamp(.75rem, .6rem + .75vw, 1rem);--gap-fluid-lg:clamp(1rem, .8rem + 1vw, 1.5rem);--spacing:.25rem;--text-fluid-sm:clamp(.875rem, .8rem + .375vw, 1rem);--text-fluid-base:clamp(1rem, .9rem + .5vw, 1.125rem);--text-fluid-lg:clamp(1.125rem, 1rem + .625vw, 1.25rem);--text-fluid-xl:clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-fluid-2xl:clamp(1.5rem, 1.3rem + 1vw, 1.875rem);--text-fluid-3xl:clamp(1.875rem, 1.6rem + 1.375vw, 2.25rem);--text-fluid-4xl:clamp(2.25rem, 1.9rem + 1.75vw, 3rem);--text-fluid-5xl:clamp(3rem, 2.5rem + 2.5vw, 4rem);--section-space-xxs:.25rem;--section-space-xs:.5rem;--section-space-sm:.75rem;--section-space-md:1rem;--section-space-lg:1.25rem;--section-space-xl:1.5rem;--section-space-xxl:2rem}@media (width<768px){:root{--section-space-xxs:.125rem;--section-space-xs:.25rem;--section-space-sm:.5rem;--section-space-md:.625rem;--section-space-lg:.75rem;--section-space-xl:1rem;--section-space-xxl:1.25rem;--text-fluid-sm:clamp(.75rem, .7rem + .25vw, .875rem);--text-fluid-base:clamp(.875rem, .8rem + .375vw, 1rem);--text-fluid-lg:clamp(.875rem, .8rem + .375vw, 1rem);--text-fluid-xl:clamp(1rem, .9rem + .5vw, 1.125rem);--text-fluid-2xl:clamp(1.125rem, 1rem + .625vw, 1.25rem);--text-fluid-3xl:clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-fluid-4xl:clamp(1.5rem, 1.3rem + 1vw, 1.875rem);--text-fluid-5xl:clamp(1.875rem, 1.6rem + 1.375vw, 2.25rem)}}@media (768px<=width<1024px){:root{--section-space-xxs:.1875rem;--section-space-xs:.375rem;--section-space-sm:.625rem;--section-space-md:.75rem;--section-space-lg:1rem;--section-space-xl:1.25rem;--section-space-xxl:1.5rem;--text-fluid-sm:clamp(.875rem, .8rem + .375vw, 1rem);--text-fluid-base:clamp(1rem, .9rem + .5vw, 1.125rem);--text-fluid-lg:clamp(1rem, .9rem + .5vw, 1.125rem);--text-fluid-xl:clamp(1.125rem, 1rem + .625vw, 1.25rem);--text-fluid-2xl:clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-fluid-3xl:clamp(1.5rem, 1.3rem + 1vw, 1.875rem);--text-fluid-4xl:clamp(1.875rem, 1.6rem + 1.375vw, 2.25rem);--text-fluid-5xl:clamp(2.25rem, 1.9rem + 1.75vw, 3rem)}}@media (width>=768px){:root{--text-xs:.875rem;--text-sm:1rem;--text-base:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--text-6xl:5rem}}.text-fluid-sm{font-size:var(--text-fluid-sm)}.text-fluid-base{font-size:var(--text-fluid-base)}.text-fluid-lg{font-size:var(--text-fluid-lg)}.text-fluid-xl{font-size:var(--text-fluid-xl)}.text-fluid-2xl{font-size:var(--text-fluid-2xl)}.text-fluid-3xl{font-size:var(--text-fluid-3xl)}.text-fluid-4xl{font-size:var(--text-fluid-4xl)}.text-fluid-5xl{font-size:var(--text-fluid-5xl)}.gap-fluid-sm{gap:var(--gap-fluid-sm)}.gap-fluid-md{gap:var(--gap-fluid-md)}.gap-fluid-lg{gap:var(--gap-fluid-lg)}@media (prefers-reduced-motion:reduce){body button:active,body [role=button]:active{transition-duration:.1s}}.sparkles-container-context{container:sparkles-parent/inline-size}@media (hover:none) and (pointer:coarse){:root{--min-touch-target:44px}button,a[role=button]{min-height:var(--min-touch-target);min-width:var(--min-touch-target)}#navigation button{min-width:0}}@media (hover:hover) and (pointer:fine){:root{--min-touch-target:32px}}@media print{body .sparkles-carousel,body header,body footer,body nav{display:none}body{font-size:12pt;line-height:1.5}a[href]:after{content:" (" attr(href) ")";font-size:.875em}}.min-h-screen-dynamic{min-height:100dvh}.max-h-screen-dynamic{max-height:100dvh}.field:has(:is(input,textarea,select):user-invalid){--field-border-color:var(--color-error);--field-bg-color:var(--color-error-light,#fef2f2)}#form-validate.create.account [required]:user-invalid{--field-border-color:var(--color-error);--field-bg-color:var(--color-error-light,#fef2f2)}.field:has(:is(input,textarea,select):user-invalid){border-left:3px solid var(--field-border-color);background-color:var(--field-bg-color)}#form-validate.create.account [required]:user-invalid{border-color:var(--field-border-color);background-color:var(--field-bg-color)}.field:has(:is(input,textarea,select):focus) label{color:var(--color-primary);font-weight:var(--font-semibold)}.sparkles-card:not(:has(img)){text-align:center;background:var(--color-accent);flex-direction:column;justify-content:center;align-items:center;display:flex}.price-container:has(.price-including-tax):has(.price-excluding-tax){grid-template-columns:1fr 1fr;align-items:baseline;gap:.5rem;display:grid}@supports (animation-timeline:scroll(root y)){.blog-reading-progress{--blog-reading-progress-timeline:1}.blog-reading-progress-value{transform-origin:0;transition:none;animation:linear both blog-reading-progress;animation-timeline:scroll(root y);transform:scaleX(0)}@keyframes blog-reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.sparkles-header-shrink[data-scroll-ready="1"]{animation:linear forwards header-shrink-shadow;animation-timeline:scroll();animation-range:0 100px}.sparkles-header-shrink[data-scroll-ready="1"] .sparkles-header-shrink-inner{transform-origin:top;will-change:transform, opacity;animation:linear forwards header-shrink-inner;animation-timeline:scroll();animation-range:0 100px}@keyframes header-shrink-shadow{0%{box-shadow:0 1px 3px #0000000d}to{box-shadow:0 2px 8px #0000001a}}@keyframes header-shrink-inner{0%{opacity:1;transform:scale(1)}to{opacity:.98;transform:scale(.97)}}.sparkles-stagger-reveal>*{animation:linear both stagger-fade-up;animation-timeline:view();animation-range:entry 10% cover 30%}@keyframes stagger-fade-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}}}:root{color-scheme:light;--sparkles-container-px:1.5rem;--radius-none:0;--radius-luxury:24px;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--radius-badge:var(--radius-full);--z-launcher:900;--z-dropdown:1000;--z-modal:1050;--z-tooltip:1070;--z-skip-link:10000;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--animation-luxury:.6s;--transition-colors:color var(--duration-fast) ease-out, background-color var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out;--min-touch-target:44px;--sparkles-image-skeleton-duration:1.5s;--sparkles-css-icon-asterisk:url(../images/icons/asterisk.svg);--sparkles-css-icon-validation-error:url(../images/icons/validation-error.svg);--sparkles-css-icon-validation-success:url(../images/icons/validation-success.svg);--sparkles-css-icon-select-chevron:url(../images/icons/select-chevron.svg);--sparkles-css-icon-star:url(../images/icons/star.svg);--sparkles-css-icon-spinner:url(../images/icons/spinner.svg);--sparkles-css-pattern-showcase:url(../images/icons/showcase-pattern.svg);--shadow-subtle:0 1px 2px #0000000a;--shadow-xs:0 2px 4px #0000000f;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-out-expo:cubic-bezier(.19, 1, .22, 1)}@media (width<=767px){:root{--sparkles-container-px:1rem}}@media (width<=639px){:root{--sparkles-container-px:.75rem}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-normal:.01ms;--duration-slow:.01ms;--animation-luxury:.01ms}}@media print{:root{--shadow-subtle:none;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}}.sparkles-text-secondary{color:var(--color-secondary)}.sparkles-text-muted{color:var(--color-text-secondary)}.sparkles-admin-card{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border-width:1px;border-color:var(--gray-200)}.sparkles-transition-medium{transition:var(--duration-normal) ease-out;transition-property:color,background-color,border-color,opacity,box-shadow,transform}.sparkles-transition-legacy{transition:var(--duration-normal) ease-in-out;transition-property:color,background-color,border-color,opacity,box-shadow,transform}.product-detail-sparkles .product-media-sparkles .product-image-photo{transition-property:transform;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-in-out)}.sparkles-hover-scale{transition:transform var(--duration-normal)}@media (hover:hover){.sparkles-hover-scale:hover{transform:scale(1.02)}.group:hover .sparkles-catalog-hover{color:var(--color-primary)}}@media (prefers-contrast:high){.sparkles-btn-secondary{border:2px solid var(--black)}}.sparkles-hover-lift-subtle{transition:var(--duration-normal) ease-out;transition-property:transform,box-shadow}@media (hover:hover){.sparkles-hover-lift-subtle:hover{box-shadow:var(--shadow-md);transform:translateY(-.125rem)}}.sparkles-shadow-interactive{box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) ease-out}@media (hover:hover){.sparkles-shadow-interactive:hover{box-shadow:0 6px 12px #35383914;@supports (color:color-mix(in lab, red, red)){box-shadow:0 6px 12px color-mix(in srgb, var(--color-secondary) 8%, transparent)}}}.sparkles-admin-section>*+*{margin-top:var(--sparkles-admin-space);--sparkles-admin-space:var(--space-lg);margin-bottom:0}.sparkles-admin-section{--sparkles-admin-space:var(--space-lg)}.sparkles-post-meta .sparkles-category-badge{font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-badge);color:var(--color-primary);background-color:#c69f321a;padding:.25rem .75rem;display:inline-flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.sparkles-text-glow{text-shadow:0 0 10px #c69f3280;@supports (color:color-mix(in lab, red, red)){text-shadow:0 0 10px color-mix(in srgb, var(--color-primary) 50%, transparent)}}.sparkles-min-h-auto{min-height:auto}@media (pointer:coarse){a,button,input,select,textarea,[role=button],[role=link],[role=tab],[tabindex]:not([tabindex="-1"]){min-block-size:var(--min-touch-target);min-inline-size:var(--min-touch-target)}.btn-icon{padding:.625rem}}.list-sparkle{padding-inline-start:0;list-style-type:none}.list-sparkle>li{text-indent:-1.5em;padding-inline-start:1.5em}.list-sparkle>li:before{content:"✨ "}html.sparkles-scroll-locked,html.sparkles-scroll-locked body{overflow:hidden}.sparkles-focus-ring:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (forced-colors:active){.sparkles-focus-ring:focus-visible{outline-color:highlight}}.is-reranking{opacity:.6;transition:opacity var(--duration-fast) ease-out;pointer-events:none}body .sparkles-emoji-colored{font-size:inherit;color:var(--color-primary);line-height:1;display:inline-block}body #emoji-burst-particles .sparkles-emoji-colored,body #emoji-particles .sparkles-emoji-colored{color:var(--color-primary)}.sparkles-emoji-burst-particle{animation:sparkles-emoji-burst var(--burst-duration,.6s) ease-out both}@keyframes sparkles-emoji-burst{0%{opacity:1;transform:translate(-50%,-50%)}to{transform:translate(calc(-50% + var(--burst-x,0px)), calc(-50% + var(--burst-y,0px)));opacity:0}}@media (prefers-reduced-motion:reduce){.sparkles-emoji-burst-particle{animation-duration:1ms}}:where(html){scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.clearfix:after{content:"";clear:both;display:block}.page-main{margin-top:var(--section-space-md);margin-bottom:var(--section-space-md)}.cms-index-index .page-main{margin-top:0}#header>.sparkles-header-shrink-inner{min-height:4.5rem}#header>.border-t.border-container-lighter.bg-container-lighter>.sparkles-header-shrink-inner{min-height:2.5rem}#navigation>.sparkles-header-shrink-inner{min-height:3rem}.catalog-product-view #thumbs{min-height:126px}.catalog-product-view [data-role=thumbs-slides]{min-height:114px}.columns{grid-template-rows:auto minmax(0,1fr);& .main{order:2}& .sidebar{order:3}.product-main-full-width &{max-width:none}.page-main-full-width &{max-width:none;padding-inline:0}gap:var(--gap-fluid-md) var(--gap-fluid-lg);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.account{& .columns{& .sidebar-main{order:1}}}@media (width>=640px){.account{& .columns{& .sidebar-main{grid-column:1/-1}& .sidebar-additional{grid-column:span 2/span 2}}}}@media (width>=768px){.account{& .columns{& .sidebar-main{grid-column:span 1/span 1}}}}body{font-family:var(--font-primary);font-size:var(--text-base);letter-spacing:0;line-height:1.5;font-weight:var(--font-normal);color:var(--color-text-primary,var(--black));background-color:var(--color-page-background);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary)}:where(h1,h2,h3,h4,h5,h6):not(.text-pretty){text-wrap-style:balance}:where(p,li):not(.text-balance){text-wrap-style:pretty}.product-name,.product-title,.product-name-sparkles,.product-title-advanced{font-family:var(--font-secondary);font-weight:var(--font-semibold)}button,input,textarea,select{font:inherit}.font-display{font-family:var(--font-display)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.sr-only:is(h1,h2,h3,h4,h5,h6),footer :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-primary)}.font-mono{font-family:var(--font-mono)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}*{box-sizing:border-box}main{min-height:50vh}.product-image img,.category-image img,.cms-page-view img,.content img{max-width:100%;height:auto;display:block}.product-list .products-grid{gap:1rem;display:grid}[x-cloak],#category-view-container:not(:has(img,p,[data-content-type],.category-cms>*)),.product-info-main>section:empty,.sidebar:not(:has(>:not(:empty))){display:none}.catalog-category-view .columns.container{max-width:96rem}#category-view-container{padding-top:0;padding-bottom:var(--section-space-lg);flex-direction:column;align-items:center;display:flex}.catalog-category-view .category-image{display:none}.category-description{width:100%}.category-description p{color:var(--color-secondary)}.sparkles-inline-sort{width:100%;font-weight:400;font-size:var(--text-sm);order:3;justify-content:flex-start;align-items:center;display:flex}.sparkles-color-bubbles--no-overflow .sparkles-color-options{max-height:none;overflow:visible}.sparkles-color-bubbles--no-overflow .sparkles-color-toggle{display:none}.sparkles-color-bubbles--no-overflow{margin-bottom:0;padding-bottom:0}.sparkles-category-bubble-shell{min-height:var(--sparkles-category-bubble-shell-min-height,4.5rem)}.sparkles-category-bubble-shell--pending{display:none}@media (width>=768px){.sparkles-inline-sort{flex:1;order:1;justify-content:flex-end;width:auto;margin-inline-start:auto}.catalog-category-view .sparkles-category-toolbar--bottom{min-block-size:4.5rem}.sparkles-color-bubbles--collapsed .sparkles-color-options{max-height:2.5625rem;overflow:hidden}.sparkles-color-bubbles--has-toggle .sparkles-color-options{padding-inline-end:2.75rem}.sparkles-color-toggle{border-radius:var(--radius-full);color:var(--color-primary);background-color:var(--color-white);padding:.375rem .375rem .375rem .625rem;transition:background-color .15s;position:absolute;top:0;right:.5rem}@media (hover:hover){.sparkles-color-toggle:hover{background-color:var(--color-surface,#f5f5f5)}}.sparkles-color-toggle .sparkles-color-chevron{width:1.25rem;height:1.25rem}}.catalog-category-view .category-cms:has(.sparkles-container){width:100%}.catalog-category-view .category-cms .mt-16.mb-12{gap:var(--gap-fluid-md);grid-template-columns:repeat(2,1fr);max-width:42.5rem;margin-inline:auto;display:grid}.catalog-category-view .category-cms .mt-16.mb-12>a{border-radius:.5rem;display:block;overflow:hidden}.catalog-category-view .category-cms .mt-16.mb-12 img{width:100%;height:auto;display:block}.catalog-category-view .category-cms .mt-16.mb-12>a:last-child:nth-child(odd){grid-column:1/-1;max-width:332px;margin-inline:auto}@media (width<768px){.catalog-category-view .category-view>.category-cms{width:100%;min-width:0;max-width:100%}.catalog-category-view .category-view>.category-cms>.sparkles-container{width:100%;min-width:0;max-width:100%;padding-inline:0}.catalog-category-view .sparkles-fade-in,.catalog-category-view .sparkles-fade-in>.sparkles-card,.catalog-category-view .sparkles-fade-in>.sparkles-card>.overflow-x-auto{width:100%;min-width:0;max-width:100%}.catalog-category-view .category-cms .sparkles-fade-in>.sparkles-card{padding-inline:0;padding-top:8px;padding-bottom:8px}.catalog-category-view .category-cms .sparkles-fade-in>.sparkles-card>.overflow-x-auto{margin-inline:0;padding-inline:0}.catalog-category-view .category-cms .sparkles-fade-in>.sparkles-card>.overflow-x-auto th,.catalog-category-view .category-cms .sparkles-fade-in>.sparkles-card>.overflow-x-auto td{padding:8px 5px;font-size:.8125rem}.catalog-category-view #footer{margin-top:0}.sparkles-category-bubble-shell{min-block-size:auto}.catalog-category-view .category-cms .mt-16.mb-12{margin-top:.75rem;margin-bottom:8px}.catalog-category-view .category-cms .mt-16.mb-12>a{width:100%;margin-inline-end:0;display:block}.catalog-category-view .page-main{margin-top:0}.product-name a{font-size:var(--text-xl)}.sparkles-color-bubbles--collapsed .sparkles-color-options{max-height:5.625rem;overflow:hidden}.sparkles-color-bubbles--collapsed:after{content:"";bottom:0;background:linear-gradient(transparent, var(--color-white));pointer-events:none;height:2rem;position:absolute;inset-inline:0}.sparkles-color-bubbles--expanded:after{display:none}.sparkles-color-toggle{z-index:1;border-radius:var(--radius-full);background-color:var(--color-white);margin-top:0;padding:.375rem;position:absolute;top:0;right:0}.category-description p{font-size:var(--text-base);margin:0;line-height:1.625}}.sparkles-color-bubbles--expanded .sparkles-color-options{max-height:none;overflow:visible}.price-including-tax+.price-excluding-tax{font-size:var(--text-sm);line-height:1.25rem}.price-including-tax+.price-excluding-tax:before{content:attr(data-label) ": "}.price-excluding-tax,.price-including-tax{white-space:nowrap}.price-excluding-tax .price,.price-including-tax .price{font-weight:var(--font-semibold);line-height:1.625}.price-excluding-tax{display:block}.actions-toolbar.cart{flex-direction:column;justify-content:flex-end}@media (width>=640px){.actions-toolbar.cart{flex-direction:row}}.sparkles-qty-control{border-radius:var(--radius-lg);border-width:1px;border-color:var(--gray-300);align-items:center;display:inline-flex;overflow:hidden}.sparkles-qty-btn{cursor:pointer;width:32px;height:32px;transition:var(--duration-fast) ease;background-color:var(--gray-50);color:var(--gray-500);border:none;justify-content:center;align-items:center;transition-property:background-color,color,opacity;display:flex}.sparkles-qty-btn:disabled{opacity:.5;cursor:not-allowed}.sparkles-qty-input{text-align:center;width:50px;font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--color-white);color:var(--gray-900);border:none}.sparkles-qty-input::-webkit-inner-spin-button{appearance:none;margin:0}.sparkles-qty-input::-webkit-outer-spin-button{appearance:none;margin:0}.sparkles-cart-remove{color:var(--color-text-secondary)}@media (hover:hover){.sparkles-cart-remove:hover{color:var(--color-error-dark);background-color:var(--color-error-light)}}.sparkles-cart-remove:active{color:var(--color-white);background-color:var(--color-error-dark)}.sparkles-cart-remove:focus-visible{outline:2px solid var(--color-error-dark);outline-offset:2px}.sticky-atc-bar{bottom:0;z-index:20;background:var(--color-white);border-top:1px solid var(--gray-200);position:fixed;inset-inline:0;box-shadow:0 -2px 10px #00000014;@supports (color:color-mix(in lab, red, red)){box-shadow:0 -2px 10px color-mix(in srgb, var(--color-black) 8%, transparent)}padding:.625rem 1rem;padding-bottom:max(.625rem, env(safe-area-inset-bottom))}.catalog-product-view{--sparkles-sticky-atc-clearance:calc(3.9rem + max(.625rem, env(safe-area-inset-bottom,0px)))}@media (width>=1024px){.catalog-product-view{--sparkles-sticky-atc-clearance:0px}}.catalog-product-view .sparkles-chat-btn{bottom:calc(1.25rem + var(--sparkles-sticky-atc-clearance,0px))}.catalog-product-view .sparkles-chat-window{bottom:calc(5.5rem + var(--sparkles-sticky-atc-clearance,0px))}.catalog-product-view .pwa-install-container{bottom:calc(5rem + var(--sparkles-sticky-atc-clearance,0px))}.sticky-atc-bar__inner{justify-content:space-between;align-items:center;gap:.75rem;max-width:100%;display:flex}.sticky-atc-bar__info{flex:1;min-width:0}.sticky-atc-bar__name{font-size:var(--text-sm);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;color:var(--gray-900);line-height:1.2;overflow:hidden}.sticky-atc-bar__price{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-primary);align-items:baseline;display:flex}.sticky-atc-bar__price-label{font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--gray-500);margin-inline-end:.25rem}.sticky-atc-bar__btn{white-space:nowrap;font-size:var(--text-sm);flex-shrink:0;padding:.625rem 1.25rem}.free-shipping-bar{background:var(--gray-50);border-bottom:1px solid var(--gray-200);padding:.75rem 1rem}.free-shipping-bar__text{font-size:var(--text-xs);text-align:center;color:var(--gray-700);margin-bottom:.375rem}.free-shipping-bar__text strong{font-weight:var(--font-semibold);color:var(--color-primary)}.free-shipping-bar__track{background:var(--gray-200);border-radius:var(--radius-sm);height:6px;overflow:hidden}.free-shipping-bar__fill{border-radius:var(--radius-sm);background:var(--color-primary);height:100%;transition:width var(--duration-normal) ease}.free-shipping-bar--complete .free-shipping-bar__fill{background:var(--color-success-dark)}.free-shipping-bar--complete .free-shipping-bar__text{color:var(--color-success-dark)}.sparkles-updating{opacity:.6;position:relative}.sparkles-updating:after{content:"";border:2px solid var(--color-primary);border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite sparkles-spin;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}#customer-login-container{gap:var(--section-space-lg) 1rem;padding-top:var(--section-space-lg);padding-bottom:var(--section-space-lg);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=768px){#customer-login-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-nav .nav.item{background:0 0;padding:0}.account-nav .nav.item>a,.account-nav .nav.item.current>strong{border-radius:var(--radius-lg);color:var(--color-text-muted);align-items:center;padding-block:.75rem;padding-inline:1rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.account-nav .nav.item.current>a,.account-nav .nav.item.current>strong{background-color:var(--color-primary);font-weight:var(--font-semibold);color:var(--color-white);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--shadow-md);position:relative}.account-nav .nav.item>a:after,.account-nav .nav.item.current>strong:after{content:"";background:linear-gradient(to right, var(--color-primary), var(--color-primary-light));width:0;height:2px;transition:width var(--duration-normal) ease;position:absolute;bottom:0;left:0}@media (hover:hover){.account-nav .nav.item>a:hover:after{width:100%}}.account-nav .nav.item.current>a:after,.account-nav .nav.item.current>strong:after{display:none}.actions-toolbar{margin-top:var(--section-space-md);border-top-width:1px;border-color:var(--color-border-dark);flex-direction:row-reverse;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.actions-toolbar a.back{color:var(--color-text);text-decoration-line:underline}.actions-toolbar .primary button{border-radius:var(--radius-md);background-color:var(--color-primary);font-weight:var(--font-medium);color:var(--color-white);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--shadow-sm);border-width:1px;border-color:#0000;justify-content:center;align-items:center;padding-block:.5rem;padding-inline:1rem;display:inline-flex}.form-input,.form-select,.form-multiselect,.form-textarea{border-radius:var(--radius-lg);border-width:2px;border-color:var(--gray-300);min-height:2.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), 0 1px 2px 0 #0000000d}.form-input:focus,.form-select:focus,.form-multiselect:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:var(--sparkles-focus-ring-shadow-soft)}.sparkles-input[type=text],.sparkles-input[type=email],.sparkles-input[type=tel]{border:2px solid var(--gray-300);background-color:#fff}.sparkles-file-upload label.sparkles-btn{margin-top:.5rem;display:inline-block}.sparkles-file-upload .sparkles-form-help{margin-top:.5rem}.sparkles-form-actions{flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.sorter-options,.toolbar-sorter select,.sorter select{background-position:right .5rem center;min-width:8rem;padding-block:.25rem;padding-inline:.75rem 2.5rem}.page.messages{& .messages section#messages{padding-inline:1.5rem;width:100%;max-width:96rem;margin-inline:auto;padding-top:.75rem;padding-bottom:.75rem}z-index:20;position:sticky;top:0}.message{border-radius:var(--radius-sm);background-color:var(--color-surface-dark);padding:.5rem;width:100%;font-weight:var(--font-semibold);color:var(--color-text);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-inline-start:1.25rem;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.message.error,.message.success,.message.info,.message.notice,.message.warning{background-color:var(--sparkles-alert-bg,transparent);border-width:2px;border-color:var(--sparkles-alert-border,transparent);color:var(--sparkles-alert-text,currentColor)}.message.error{--sparkles-alert-bg:var(--color-error-light);--sparkles-alert-border:var(--color-error-dark);@supports (color:color-mix(in lab, red, red)){--sparkles-alert-border:color-mix(in srgb, var(--color-error-dark) 30%, transparent)}--sparkles-alert-text:var(--color-error-dark)}.message.success{--sparkles-alert-bg:var(--color-success-light);--sparkles-alert-border:var(--color-success-dark);@supports (color:color-mix(in lab, red, red)){--sparkles-alert-border:color-mix(in srgb, var(--color-success-dark) 30%, transparent)}--sparkles-alert-text:var(--color-success-dark)}.message.info,.message.notice{--sparkles-alert-bg:var(--color-info-light);--sparkles-alert-border:var(--color-info-dark);@supports (color:color-mix(in lab, red, red)){--sparkles-alert-border:color-mix(in srgb, var(--color-info-dark) 30%, transparent)}--sparkles-alert-text:var(--color-info-dark)}.message.warning{--sparkles-alert-bg:var(--color-warning-light);--sparkles-alert-border:var(--color-warning-dark);@supports (color:color-mix(in lab, red, red)){--sparkles-alert-border:color-mix(in srgb, var(--color-warning-dark) 30%, transparent)}--sparkles-alert-text:var(--color-warning-dark)}.message a{text-decoration-line:underline}.product-item{& .price-container{--sparkles-price-size:1.125rem;--sparkles-price-line-height:1.75rem;--sparkles-price-weight:600;& .price{font-size:var(--sparkles-price-size);line-height:var(--sparkles-price-line-height);font-weight:var(--sparkles-price-weight)}& .price-label{font-size:var(--text-sm);line-height:1.25rem}display:block}& .old-price .price-container{--sparkles-price-size:1rem;--sparkles-price-line-height:1.5rem;--sparkles-price-weight:400;color:var(--gray-500)}}.price-box .no-display{display:none}.product-item-sparkles .product-price-sparkles{min-height:2.25rem}.product-item-sparkles .product-price-sparkles .price-box,.product-item-sparkles .product-price-sparkles .price-box [data-role=normal-price]{flex-wrap:nowrap;justify-content:center;display:flex}.product-item-sparkles .product-price-sparkles .price-box{align-items:flex-end;column-gap:.5rem;min-height:2.25rem}.product-item-sparkles .product-price-sparkles .price-box [data-role=normal-price]{flex-direction:row;align-items:baseline;gap:.25rem;min-height:0}.product-item-sparkles .product-price-sparkles .price-box .price-label{white-space:nowrap;min-height:0;line-height:1.25rem;display:inline-block}.product-item-sparkles .product-price-sparkles .price-box .price-label.hidden{display:none}.product-item .old-price .price,.product-item-sparkles .old-price .price,.product-slider .old-price .price{text-decoration:line-through;text-decoration-thickness:1px}.product-item .old-price:not(.no-display),.product-item-sparkles .old-price:not(.no-display),.product-slider .old-price:not(.no-display){margin-inline-start:.5rem}.products-grid-sparkles{align-items:start;width:100%}.products-content-grid-sparkles{width:100%}@media (width<768px){.content-tiles-sparkles{overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--sparkles-container-px));padding-inline:var(--sparkles-container-px);scroll-padding-inline:var(--sparkles-container-px);grid-auto-columns:82%;grid-auto-flow:column;padding-block:.25rem .5rem;overflow-x:auto}.content-tiles-sparkles>.content-tile-sparkles{scroll-snap-align:start}}.sparkles-card.content-tile-sparkles{text-align:left;flex-direction:column;justify-content:center;align-items:stretch;gap:.25rem;min-height:7rem;padding:.75rem;text-decoration:none;display:flex;position:relative}.content-tile-type-sparkles,.content-tile-summary-sparkles{color:var(--color-secondary-lighter)}.sparkles-card.content-tile-with-image-sparkles{isolation:isolate;border-color:#0000;justify-content:flex-end;min-height:10rem}.content-tile-with-image-sparkles picture{z-index:-2;border-radius:inherit;position:absolute;inset:0}.content-tile-with-image-sparkles:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#0000 0%,#0006 50%,#000000b3 100%);position:absolute;inset:0}.content-tile-with-image-sparkles .content-tile-type-sparkles,.content-tile-with-image-sparkles .content-tile-title-sparkles,.content-tile-with-image-sparkles .content-tile-summary-sparkles{color:var(--color-white)}.content-tile-with-image-sparkles .content-tile-title-sparkles{text-shadow:0 0 10px #0009,0 2px 6px #000c}.content-tile-with-image-sparkles .content-tile-type-sparkles,.content-tile-with-image-sparkles .content-tile-summary-sparkles{text-shadow:0 0 8px #0009,0 2px 4px #000c}.recently-viewed-products-slider [data-recently-viewed-card] .product-image-container>a{aspect-ratio:1;background:var(--gray-50);display:block}.recently-viewed-products-slider [data-recently-viewed-card] .product-image-container picture{width:100%;height:100%;display:block}.recently-viewed-products-slider [data-recently-viewed-card] .product-image-container img{object-fit:contain;width:100%;height:100%}.sparkles-card-media__primary{opacity:1}.sparkles-card-media__lifestyle{opacity:0}@media (hover:hover) and (pointer:fine){.sparkles-card-media:hover .sparkles-card-media__primary{opacity:0}.sparkles-card-media:hover .sparkles-card-media__lifestyle{opacity:1}}.pp-sentinel--hidden{opacity:0;visibility:hidden}.pp-sentinel--hidden .pp-status{visibility:visible}:is(#customer-review-list,#customer-reviews,#review-form){scroll-margin-block-start:8rem}a[data-review-jump][href]{cursor:pointer;border-radius:var(--radius-sm)}a[data-review-jump][href]:active{color:var(--color-primary-darker)}@media (hover:hover){a[data-review-jump][href]:hover{color:var(--color-primary-darker)}}a[data-review-jump][href]:focus-visible,:is(#customer-review-list,#customer-reviews,#review-form):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@supports (transition-behavior:allow-discrete){@media (prefers-reduced-motion:no-preference){.pp-sentinel{transition:opacity .3s ease, visibility .3s allow-discrete}}}@media (width<768px){.catalog-category-view .products-grid-sparkles .product-item-sparkles .product-image-container{padding-inline:1rem;padding-top:1rem}.catalog-category-view .products-grid-sparkles .product-item-sparkles .product-image-container>a{max-width:20rem;margin-inline:auto;display:block}}@media (width<=399px){.catalog-category-view .quick-view-btn{display:none}}.product-qty input[type=number]{text-align:center;appearance:textfield}.product-qty input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.product-qty input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.sparkles-quantity-unit-toggle{background-color:var(--white);color:var(--gray-700)}@media (hover:hover){.sparkles-quantity-unit-toggle:hover{background-color:var(--gray-50);color:var(--gray-900)}}.sparkles-quantity-unit-toggle[aria-pressed=true]{background-color:var(--gray-900);color:var(--white)}@media (hover:hover){.group:hover .text-blue-600{color:var(--color-info);text-shadow:0 0 12px var(--color-info);@supports (color:color-mix(in lab, red, red)){text-shadow:0 0 12px color-mix(in srgb, var(--color-info) 60%, transparent)}filter:brightness(1.1)}}body .product-description .prose p{margin-bottom:1rem}.product-description .prose p:last-child{margin-bottom:0}.product-detail-sparkles .product-media-sparkles .product-image-main{border:2px solid var(--color-primary);border-radius:var(--radius-lg);overflow:hidden}@media (hover:hover){.product-detail-sparkles .product-media-sparkles .product-image-photo:hover{transform:scale(1.05)}}.product-detail-sparkles .product-price-sparkles .price{font-size:var(--text-4xl);line-height:2.5rem;font-weight:var(--font-semibold)}.product-detail-sparkles .product-price-sparkles .old-price .price{color:var(--color-text-light);font-size:var(--text-2xl);line-height:2rem;text-decoration-line:line-through}.product-name-sparkles{line-height:1.25}.product-actions-sparkles a{border:2px solid var(--color-primary);color:var(--color-primary);border-radius:var(--radius-lg);padding-inline:1rem;font-weight:var(--font-medium);align-items:center;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem;transition-property:background-color,border-color,color,box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}@media (hover:hover){.product-actions-sparkles a:hover{background:var(--color-primary);color:var(--white)}}.sparkles-product-name a{color:var(--color-gray-500);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sparkles-product-price{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-gray-700);margin-bottom:.75rem;line-height:1.75rem}.backdrop{background-color:#00000040;display:flex;position:fixed;inset:0}dialog:not([open]){display:none}dialog#cart-drawer,div.lg\:hidden>dialog{pointer-events:none;width:100%;height:100dvh;margin:0;position:fixed;inset:0}dialog#cart-drawer[open],div.lg\:hidden>dialog[open]{pointer-events:auto;display:flex}dialog#cart-drawer{max-width:none;transition:display .5s allow-discrete, overlay .5s allow-discrete;background:0 0;flex-direction:row;justify-content:flex-end}div.lg\:hidden>dialog{transition:translate .3s cubic-bezier(0, 0, .2, 1), display .3s allow-discrete, overlay .3s allow-discrete;background:#fff;flex-direction:column;justify-content:flex-start;translate:-100%}div.lg\:hidden>dialog[open]{translate:0}@starting-style{div.lg\:hidden>dialog[open]{translate:-100%}}dialog#cart-drawer::backdrop{transition:opacity .5s cubic-bezier(.4, 0, .2, 1), display .5s allow-discrete, overlay .5s allow-discrete}div.lg\:hidden>dialog::backdrop{transition:opacity .3s cubic-bezier(0, 0, .2, 1), display .3s allow-discrete, overlay .3s allow-discrete}dialog#cart-drawer:not([open])::backdrop,div.lg\:hidden>dialog:not([open])::backdrop{opacity:0}dialog#cart-drawer>.backdrop{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1)}dialog#cart-drawer[open]>.backdrop{opacity:1}@starting-style{dialog#cart-drawer[open]>.backdrop{opacity:0}}dialog#cart-drawer>.relative{background:#fff;flex-shrink:0;width:100%;max-width:28rem;height:100%;position:relative}dialog#cart-drawer>.relative.w-screen{opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;transform:translate(100%)}dialog#cart-drawer[open]>.relative.w-screen{opacity:1;transform:translate(0)}@starting-style{dialog#cart-drawer[open]>.relative.w-screen{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){dialog#cart-drawer,dialog#cart-drawer::backdrop,dialog#cart-drawer>.backdrop,dialog#cart-drawer>.relative.w-screen,div.lg\:hidden>dialog,div.lg\:hidden>dialog::backdrop{transition:none}}@media (prefers-reduced-motion:no-preference){dialog[data-dialog-ref-name]::backdrop{transition:opacity .3s}}dialog[data-dialog-ref-name].opacity-0::backdrop{opacity:0}dialog:modal{margin:auto;position:fixed;inset:0}.snap{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.snap::-webkit-scrollbar{display:none}.snap>div{scroll-snap-align:start}.native-scroll-carousel:where(:not(.fixed)){position:relative}.native-scroll-track{scroll-snap-type:inline mandatory;scroll-behavior:smooth;min-inline-size:0}.native-scroll-track>div{scroll-snap-align:start}.native-scroll-carousel--gallery .native-scroll-track{flex:1}.native-scroll-fallback:disabled,.native-scroll-fallback button:disabled{opacity:.5;cursor:not-allowed}.native-scroll-fallback:focus-visible,.native-scroll-fallback button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@supports selector(::scroll-button(inline-start)){.native-scroll-fallback{display:none}.native-scroll-carousel--gallery{padding-block-start:2.75rem}.native-scroll-track::scroll-button(*){border:1px solid var(--color-container-darker);border-radius:var(--radius-sm);block-size:2.5rem;inline-size:2.5rem;color:var(--color-secondary);background-color:var(--color-container-lighter);cursor:pointer;transition:background-color .15s,color .15s;position:absolute;inset-block-start:0}.native-scroll-track::scroll-button(inline-start){content:"‹" / attr(data-scroll-prev-label);inset-inline-end:3rem}.native-scroll-track::scroll-button(inline-end){content:"›" / attr(data-scroll-next-label);inset-inline-end:0}.native-scroll-track:dir(rtl)::scroll-button(inline-start){content:"›" / attr(data-scroll-prev-label)}.native-scroll-track:dir(rtl)::scroll-button(inline-end){content:"‹" / attr(data-scroll-next-label)}@media (hover:hover){.native-scroll-track::scroll-button(*):enabled:hover{background-color:var(--color-container-darker)}}.native-scroll-track::scroll-button(*):enabled:active{color:var(--color-primary-darker)}.native-scroll-track::scroll-button(*):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.native-scroll-track::scroll-button(*):disabled{opacity:.5;cursor:not-allowed}}@media (prefers-reduced-motion:reduce){.snap,.native-scroll-track{scroll-behavior:auto}}:root{--sparkles-focus-ring-color-soft:#c69f3233;@supports (color:color-mix(in lab, red, red)){--sparkles-focus-ring-color-soft:color-mix(in srgb, var(--color-primary) 20%, transparent)}--sparkles-focus-ring-color-strong:#c69f3259;@supports (color:color-mix(in lab, red, red)){--sparkles-focus-ring-color-strong:color-mix(in srgb, var(--color-primary) 35%, transparent)}--sparkles-focus-ring-color-error:var(--color-error);@supports (color:color-mix(in lab, red, red)){--sparkles-focus-ring-color-error:color-mix(in srgb, var(--color-error) 20%, transparent)}--sparkles-focus-ring-color-success:var(--color-success);@supports (color:color-mix(in lab, red, red)){--sparkles-focus-ring-color-success:color-mix(in srgb, var(--color-success) 20%, transparent)}--sparkles-focus-ring-shadow-soft:0 0 0 3px var(--sparkles-focus-ring-color-soft);--sparkles-focus-ring-shadow-strong:0 0 0 2px var(--color-primary), 0 0 0 4px var(--sparkles-focus-ring-color-soft);--sparkles-focus-ring-shadow-tight:0 0 0 2px var(--color-primary), 0 0 0 3px var(--sparkles-focus-ring-color-soft)}.card{border-radius:var(--radius-xs);background-color:#fff;padding:1rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}:where(.step-layout-3columns){& .btn-place-order{width:100%}}.checkout-nav{gap:calc(var(--spacing) * 2);flex-direction:column-reverse;display:flex;& .checkout-nav-main,& .checkout-nav-secondary{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}}.area-main .checkout-nav{@media (width>=768px){flex-direction:row}& .checkout-nav-main,& .checkout-nav-secondary{@media (width>=768px){flex-direction:row;align-items:center;flex-grow:1}}& .checkout-nav-main{@media (width>=768px){justify-content:space-between}&>button:only-child{@media (width>=768px){margin-left:auto}}}}.checkout-summary{:where(&>: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)))}background-color:var(--color-container-darker);padding:calc(var(--spacing) * 6);& .checkout-nav{& .btn{width:100%}}}:where(#hyva-checkout-main){& .breadcrumbs{& .item{align-items:center;display:inline-flex;&.active{:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}font-weight:var(--font-weight-bold)}&.locked{cursor:not-allowed;color:var(--color-gray-500)}&.completed{color:var(--color-gray-700)}}}}.checkout-default:where(:has(#hyva-checkout-main)){& .columns,& .page.messages .messages{max-width:var(--breakpoint-lg)}}:where(#hyva-checkout-main){& .form-checkbox,& .form-radio{flex:none}& .input-group{gap:0;&>:not(:last-child){border-inline-end-width:0}}}.container{max-width:96rem;padding-inline:var(--sparkles-container-px)}body .sparkles-skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<768px){html,body{max-width:100vw;overflow-x:clip}.sparkles-container h1{font-size:var(--text-3xl)}:where(.sparkles-container) h2{font-size:var(--text-2xl)}.sparkles-container h3{font-size:var(--text-xl)}.sparkles-container h4{font-size:var(--text-lg)}#header .logo img,#header .logo-image{width:auto;max-height:60px}#header .logo-link .logo-image{margin-inline-end:8px;transform:scale(1)}#header>.container:first-of-type{flex-wrap:wrap}#header .flex-1.mx-4.text-center{flex-basis:100%;order:3;margin:.75rem 0 0;padding:.5rem 1rem}#header .flex-1.mx-4.text-center .text-sm{font-size:var(--text-xs)}body .sparkles-skip-link:not(:focus):not(:active){height:1px;min-height:0}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{font-size:max(16px,1em)}body .slide-overlay-sparkles{width:90%;max-width:none}.img-block-sparkles{border-radius:var(--radius-md)}footer .grid{grid-template-columns:1fr;gap:2rem}footer h3{font-size:var(--text-lg);margin-bottom:.75rem}.block.newsletter .field.newsletter{flex-direction:column}.block.newsletter .field.newsletter input{width:100%;margin-bottom:.5rem}.block.newsletter .action.subscribe{width:100%}button,.button,[type=button]{min-width:var(--min-touch-target);font-size:var(--text-base)}a,button,input,select,textarea{min-height:var(--min-touch-target)}.breadcrumbs a,.breadcrumbs li,.sparkles-color-options a,.catalog-category-view .sparkles-category-intro-teaser .sparkles-category-intro-toggle{min-height:auto}.product-info-sparkles h1{font-size:var(--text-2xl);margin-bottom:1rem}.product-list-sparkles .product-item{flex-direction:column}.product-list-sparkles .product-image{width:100%;margin-bottom:1rem}}@media (width<=399px){.breadcrumbs{display:none}}@media (hover:none) and (pointer:coarse){.slider-dot-sparkles{min-width:48px;min-height:48px}}@media print{.header-actions,footer{display:none}.container{max-width:100%}}@media (prefers-contrast:high){.text-secondary{color:var(--black)}.bg-accent{background-color:var(--white)}.border-primary{border-width:2px}}@media (width>=1024px){body[class*=checkout] .container{max-width:96rem}}.address-list-details{margin-block-start:var(--section-space-sm)}.address-list-details>summary{cursor:pointer;list-style:none}.address-list-details>summary::-webkit-details-marker{display:none}.address-list-details>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.address-list-details>summary:active{background-color:var(--color-container-darker)}.address-list-details .address-list-show-less,.address-list-details[open] .address-list-show-all{display:none}.address-list-details[open] .address-list-show-less{display:inline}.address-list-details>.address-grid{margin-block-start:var(--section-space-sm)}@media (width<768px){.checkout-index-index .checkout-container{padding-inline:1rem}.checkout-index-index button[type=submit]{width:100%}.checkout-progress-sparkles{font-size:var(--text-sm)}.step-number{width:32px;height:32px;font-size:var(--text-sm)}.progress-line{width:40px}.sparkles-checkout-form{padding:1rem}.address-grid{flex-direction:column;display:flex}.address-item{cursor:pointer;padding:.75rem}.address-list{padding:0;list-style:none}.mask-overflow{mask-image:linear-gradient(to bottom, black calc(100% - var(--tw-mask-size,4rem)), transparent)}.control{width:100%}.sparkles-shipping-rates-status{color:var(--color-text-muted,#6b7280);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.sparkles-shipping-rates-status__spinner{border-radius:var(--radius-full);border:2px solid;border-top-color:#0000;flex:none;width:.875rem;height:.875rem;animation:.7s linear infinite sparkles-shipping-rates-spin}}@keyframes sparkles-shipping-rates-spin{to{transform:rotate(360deg)}}@keyframes checkmark-stroke{to{stroke-dashoffset:0}}@keyframes checkmark-scale{0%,to{transform:none}50%{transform:scale(1.1)}}@keyframes checkmark-fill{to{box-shadow:inset 0 0 0 50px var(--color-accent)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100vh)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@media print{.success-animation-container,.confetti-container,.customer-service{display:none}}@media (prefers-reduced-motion:reduce){.checkmark-sparkles{box-shadow:inset 0 0 0 50px var(--color-accent);animation:none}.checkmark-circle,.checkmark-check{stroke-dashoffset:0;animation:none}.confetti,.step-card{transition:none;animation:none;transform:none}@media (hover:hover){.step-card:hover{transition:none;animation:none;transform:none}}.confetti{opacity:0}}.sparkles-accordion{border-radius:var(--radius-lg);background-color:var(--color-container-lighter);overflow:hidden;container-type:inline-size}.sparkles-accordion-bordered{border-width:1px;border-color:var(--gray-200)}.sparkles-accordion-item{border-bottom-width:1px;border-color:var(--gray-200);transition:background-color var(--duration-normal) ease-out, border-color var(--duration-normal) ease-out}.sparkles-accordion-item:last-child{border-bottom-width:0}@media (hover:hover){.sparkles-accordion-item:hover{background-color:var(--gray-50)}}.sparkles-accordion-header{color:var(--color-secondary);width:100%;padding:calc(var(--space-md) + var(--space-2xs)) var(--space-lg);background-color:initial;cursor:pointer;text-align:left;font-size:var(--text-lg);line-height:1.75rem;font-weight:var(--font-medium);transition:color var(--duration-normal) ease-in-out;-webkit-user-select:none;user-select:none;border-width:0;justify-content:space-between;align-items:center;display:flex;position:relative}.sparkles-accordion-header:focus,.sparkles-accordion-header:focus-visible{color:var(--color-primary-darker)}@media (hover:hover){.sparkles-accordion-header:hover{color:var(--color-primary-darker)}}.sparkles-accordion-icon{width:1.5rem;height:1.5rem;font-size:var(--text-xl);color:var(--gray-500);transition:color var(--duration-normal) ease-out, rotate var(--duration-normal) ease-out;flex-shrink:0;justify-content:center;align-items:center;line-height:1.75rem;display:flex}.sparkles-accordion-icon-right{margin-inline-start:var(--space-sm)}.sparkles-accordion-icon-chevron:before{content:"›";font-weight:var(--font-semibold);display:block;transform:rotate(90deg)}.sparkles-accordion-content{transition-property:height;transition-duration:var(--duration-normal);overflow:hidden}.sparkles-accordion-body{padding-inline:var(--space-lg);padding-bottom:calc(var(--space-md) + var(--space-2xs));color:var(--gray-700);font-size:var(--text-base);line-height:1.625}.sparkles-accordion-body>:first-child{margin-top:0}.sparkles-accordion-body>:last-child{margin-bottom:0}@container (width<=768px){.sparkles-accordion-header{padding:var(--space-md);font-size:var(--text-base);line-height:1.5rem}.sparkles-accordion-body{padding-inline:var(--space-md);padding-bottom:var(--space-md)}.sparkles-accordion-icon{width:1.25rem;height:1.25rem;font-size:var(--text-lg);line-height:1.75rem}}@media print{body .sparkles-accordion-item{border-width:1px;border-color:var(--gray-300);margin-bottom:.5rem}body .sparkles-accordion-content{height:auto;display:block}body .sparkles-accordion-icon{display:none}}@media (prefers-contrast:high){.sparkles-accordion-item{border-style:solid;border-width:2px}.sparkles-accordion-header:focus{outline-width:3px}}.sparkles-accordion-header:focus:not(:focus-visible){outline:none}.sparkles-author-profile{color:var(--color-text);line-height:1.625;position:relative}:where(.sparkles-author-profile){container-type:inline-size}.sparkles-author-profile *{box-sizing:border-box}.sparkles-author-profile.sparkles-card{transition:var(--duration-normal) ease-out;padding:1.5rem;transition-property:box-shadow,transform}.sparkles-author-profile--hero{background:linear-gradient(90deg,#c69f321a,#c69f320d);@supports (color:color-mix(in lab, red, red)){background:linear-gradient(to right, color-mix(in srgb, var(--color-primary) 10%, transparent), color-mix(in srgb, var(--color-primary) 5%, transparent))}}@media (hover:hover){.sparkles-author-profile.sparkles-card:not(.sparkles-card-interactive):hover{box-shadow:var(--shadow-md)}}.sparkles-author-avatar{display:inline-block;position:relative}.sparkles-author-avatar img{border-radius:var(--radius-full);object-fit:cover;border-width:4px;border-color:var(--color-border);width:4rem;height:4rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-in-out);transition-duration:var(--duration-normal)}.sparkles-author-profile.sparkles-card .sparkles-author-avatar img{width:5rem;height:5rem}@media (hover:hover){.sparkles-author-avatar:hover img{border-color:var(--color-primary)}}.sparkles-author-info{margin-top:1rem}.sparkles-author-name{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:.25rem;line-height:1.625}.sparkles-author-bio{margin-block:1rem;line-height:1.625}.sparkles-author-profile :focus-visible{border-radius:var(--radius-xs)}@container (width<=768px){.sparkles-author-profile.sparkles-card{padding:1rem}}@media (prefers-reduced-motion:reduce){.sparkles-author-profile.sparkles-card{transition-property:none}@media (hover:hover){.sparkles-author-profile.sparkles-card:not(.sparkles-card-interactive):hover{box-shadow:none}}}@media (prefers-contrast:high){.sparkles-author-profile.sparkles-card{border-width:2px}}.sparkles-blog-grid{gap:var(--section-space-lg);margin-block:var(--section-space-lg);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));display:grid}@media (width>=768px){.sparkles-blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr))}}.sparkles-blog-sidebar{flex-direction:column;gap:1.5rem;display:flex}.sparkles-recent-posts{flex-direction:column;gap:1rem;display:flex}.sparkles-blog-card,.sparkles-sidebar-widget{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--gray-200)}.sparkles-blog-card{transition:var(--duration-normal) ease-out;padding:0;transition-property:box-shadow,transform,translate;overflow:hidden}@media (hover:hover){.sparkles-blog-card:not(.sparkles-card-interactive):hover{box-shadow:var(--shadow-xl);transform:translateY(-.5rem)}}.sparkles-blog-card .sparkles-card-content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.sparkles-post-meta{font-size:var(--text-xs);color:var(--gray-500);font-family:var(--font-mono)}.sparkles-post-meta .sparkles-meta-divider{background-color:var(--gray-300);width:1px;height:1rem}@media (hover:hover){.sparkles-post-meta .sparkles-category-badge:hover{background-color:var(--gray-200)}}.sparkles-post-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--gray-800);transition:var(--transition-colors);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;display:-webkit-box;overflow:hidden}@media (hover:hover){.sparkles-blog-card:hover .sparkles-post-title{color:var(--color-primary)}}.sparkles-blog-card .sparkles-post-title{color:var(--color-secondary)}:is(.sparkles-blog-card .featured-image,.sparkles-blog-featured-image) img{object-fit:cover;width:100%;height:100%;display:block}body.store-rhinestones :is(.sparkles-blog-card .featured-image,.sparkles-blog-featured-image),body[data-store=default] :is(.sparkles-blog-card .featured-image,.sparkles-blog-featured-image),html.store-rhinestones :is(.sparkles-blog-card .featured-image,.sparkles-blog-featured-image),html[data-store=default] :is(.sparkles-blog-card .featured-image,.sparkles-blog-featured-image){aspect-ratio:3/2;height:auto}body.store-sparkles :is(.sparkles-blog-card .featured-image,.sparkles-blog-featured-image),body.store-sparkleshome :is(.sparkles-blog-card .featured-image,.sparkles-blog-featured-image),body[data-store=sparkleshome_main] :is(.sparkles-blog-card .featured-image,.sparkles-blog-featured-image),html.store-sparkles :is(.sparkles-blog-card .featured-image,.sparkles-blog-featured-image),html.store-sparkleshome :is(.sparkles-blog-card .featured-image,.sparkles-blog-featured-image),html[data-store=sparkleshome_main] :is(.sparkles-blog-card .featured-image,.sparkles-blog-featured-image){aspect-ratio:1;height:auto}.sparkles-post-excerpt{color:var(--gray-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;line-height:1.625;display:-webkit-box;overflow:hidden}.sparkles-author-info{background-color:var(--gray-50);border-radius:var(--radius-lg);align-items:center;gap:.75rem;padding:1rem;display:flex}.sparkles-author-info p{font-size:var(--text-sm);color:var(--gray-500);margin:0;line-height:1.25rem}.sparkles-author-avatar{border-radius:var(--radius-full);object-fit:cover;border-width:2px;border-color:var(--color-white);width:3rem;height:3rem;box-shadow:var(--shadow-sm)}.sparkles-author-details{flex:1}.sparkles-author-name{font-weight:var(--font-semibold);color:var(--gray-800);transition:var(--transition-colors)}@media (hover:hover){.sparkles-author-name:hover{color:var(--color-primary)}}.sparkles-author-details .sparkles-author-bio{color:var(--gray-600);margin-top:.25rem}.sparkles-tag-cloud{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.sparkles-tag-item{background-color:var(--gray-100);color:var(--gray-700);font-size:var(--text-sm);border-radius:var(--radius-md);transition:var(--transition-colors);padding:.25rem .75rem;display:inline-flex}@media (hover:hover){.sparkles-tag-item:hover{color:var(--white);background-color:var(--color-primary)}.sparkles-tag-item:hover .sparkles-tag-count{color:var(--white)}}.sparkles-tag-count{font-size:var(--text-xs);color:var(--gray-600);margin-inline-start:.5rem;line-height:1rem}.sparkles-sidebar-widget{padding:1.5rem}.sparkles-sidebar-title{font-family:var(--font-heading);border-color:var(--color-primary);font-size:var(--text-xl);line-height:1.75rem;font-weight:var(--font-bold);color:var(--gray-800);border-bottom-width:2px;margin-bottom:1rem;padding-bottom:.75rem}.sparkles-recent-post-item{border-radius:var(--radius-lg);transition:var(--transition-colors);gap:.75rem;padding:.75rem;display:flex}@media (hover:hover){.sparkles-recent-post-item:hover{transform:translate(.25rem)}}.sparkles-recent-post-thumb{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:4rem;height:4rem}.sparkles-recent-post-content{flex:1}.sparkles-recent-post-title{-webkit-line-clamp:2;font-size:var(--text-sm);line-height:1.25rem;font-weight:var(--font-semibold);color:var(--gray-800);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:var(--ease-out);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover){.sparkles-recent-post-item:hover .sparkles-recent-post-title{color:var(--color-primary)}}.sparkles-recent-post-date{font-size:var(--text-xs);color:var(--gray-600);margin-top:.25rem;line-height:1rem}.sparkles-category-list{flex-direction:column;gap:.25rem;display:flex}.sparkles-category-item{border-bottom:1px solid var(--gray-100);color:var(--gray-700);transition:var(--transition-colors);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.sparkles-category-item:last-child{border-bottom:0}@media (hover:hover){.sparkles-category-item:hover{background-color:var(--gray-50);transform:translate(.25rem)}}.sparkles-category-count{background-color:var(--gray-100);border-radius:var(--radius-full);height:1.5rem;font-size:var(--text-xs);line-height:1rem;font-weight:var(--font-semibold);color:var(--gray-600);justify-content:center;align-items:center;padding-inline:.5rem;display:inline-flex}.sparkles-blog-search{position:relative;& .input-group{border:2px solid var(--gray-300);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) ease;align-items:stretch;display:flex;overflow:hidden;&:focus-within{border-color:var(--color-primary);box-shadow:var(--sparkles-focus-ring-shadow-soft)}& .form-input{border-radius:var(--radius-none);box-shadow:none;border:none;min-height:auto;&:focus{box-shadow:none;border:none}}& .btn{border-radius:var(--radius-none)}}}body .sparkles-blog-post-container h1{display:block}.sparkles-blog-post-container{container-type:inline-size}.sparkles-comment-section{scroll-margin-top:6rem}.blog-insight-box{background:linear-gradient(to right, var(--gray-900), var(--color-white));@supports (color:color-mix(in lab, red, red)){background:linear-gradient(to right, color-mix(in srgb, var(--gray-900) 3%, transparent), var(--color-white))}border-left:3px solid var(--color-primary);margin:1.5rem 0;padding:1.25rem}@media (width>=768px){.blog-insight-box{padding:1.5rem}}.blog-insight-title,.blog-checklist-heading{font-weight:var(--font-semibold);font-size:var(--text-lg);margin:0 0 .625rem}.blog-two-column{flex-direction:column;gap:.625rem;margin:1.5rem 0;display:flex}@media (width>=768px){.blog-two-column{flex-direction:row;align-items:stretch}}.blog-two-column>div{background:var(--gray-500);flex:250px;padding:.938rem;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--gray-500) 5%, transparent)}}.blog-column-title{font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 .625rem}.blog-quote{border-left:4px solid var(--color-border-dark);margin-inline-start:1.25rem;font-style:italic;font-size:var(--text-lg);margin-bottom:.625rem;padding:.625rem 1.25rem}@container (width<=767px){.blog-quote{font-size:var(--text-base);margin-inline-start:0}}.blog-checklist{background:var(--gray-500);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--gray-500) 5%, transparent)}border-radius:var(--radius-md);border-left:3px solid var(--color-primary);margin:1.5rem 0;padding:1.25rem}.blog-checklist-title{font-weight:var(--font-semibold);margin:0 0 .313rem}.blog-checklist ul{margin:.313rem 0 0;padding:0;list-style-type:none}.blog-checklist li{text-indent:-1.5em;margin-bottom:.5rem;padding-inline-start:1.5em}.blog-checklist li:before{content:"✨ "}.blog-checklist li:last-child{margin-bottom:0}.blog-three-panel{border-radius:var(--radius-md);flex-direction:column;margin:1.25rem 0;display:flex}.blog-three-panel>div{border-bottom:1px solid var(--color-border);background:var(--gray-500);padding:.938rem;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--gray-500) 3%, transparent)}}.blog-three-panel>div:last-child{background:#c69f3214;border-bottom:none;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--color-primary) 8%, transparent)}}.blog-panel-title{font-weight:var(--font-semibold);margin:0 0 .313rem}.blog-insider-tip{background-image:linear-gradient(to right, #c69f320f, var(--gray-500));@supports (color:color-mix(in lab, red, red)){background-image:linear-gradient(to right, color-mix(in srgb, var(--color-primary) 6%, transparent), color-mix(in srgb, var(--gray-500) 3%, transparent))}border-radius:var(--radius-md);margin:1.5rem 0;padding:1.25rem}.blog-tip-title{font-weight:var(--font-semibold);font-size:var(--text-base);margin:.8rem 0 .625rem}.blog-tips-columns{flex-direction:column;align-items:stretch;margin:1.5rem 0;display:flex}@media (width>=768px){.blog-tips-columns{flex-direction:row}}.blog-tips-columns>div{flex:1;min-width:250px;padding:0 0 .938rem}@media (width>=768px){.blog-tips-columns>div:first-child{padding:0 .938rem .938rem 0}.blog-tips-columns>div:last-child{padding:0 0 .938rem .938rem}}.blog-tip-heading{font-weight:var(--font-semibold);border-bottom:1px solid var(--color-border);margin:0 0 .625rem;padding-bottom:.313rem}.blog-final-checklist{background:var(--gray-500);@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--gray-500) 5%, transparent)}text-align:center;border:1px solid var(--color-primary);margin:1.5rem 0;padding:1.25rem}.blog-checklist-heading{color:var(--color-text)}.blog-final-checklist-content{text-align:left;flex-direction:column;justify-content:center;display:flex}@media (width>=768px){.blog-final-checklist-content{flex-flow:wrap}}.blog-final-checklist-content>div{width:100%;margin:0 0 1rem}@media (width>=768px){.blog-final-checklist-content>div{width:45%;min-width:200px;margin:0 .625rem}}.blog-list-heading{font-weight:var(--font-semibold);margin:0 0 .313rem}.blog-final-checklist ul{margin-top:0;margin-inline-start:0;padding-inline-start:1.25rem}.blog-list-intro{margin-bottom:0}.blog-list-intro+ul,.blog-list-intro+ol{margin-top:0}.sparkles-btn{font-size:var(--text-base);font-weight:var(--font-medium);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-out);border-width:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;line-height:1.25;display:inline-flex;position:relative;overflow:hidden}.sparkles-btn:disabled{opacity:.5;cursor:not-allowed}.sparkles-btn.whitespace-normal{white-space:normal}.sparkles-btn-accent-light:disabled{opacity:.8}.btn{gap:.5rem}.sparkles-btn-primary,.sparkles-btn-secondary,.sparkles-btn-outline,.sparkles-btn-checkout,.sparkles-btn-accent-light,.btn-sparkles-primary{transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-timing-function:var(--ease-in-out);transition-duration:var(--duration-fast);justify-content:center;align-items:center;display:inline-flex}.sparkles-btn-primary,.sparkles-btn-secondary,.sparkles-btn-outline,.sparkles-btn-accent-light{font-weight:var(--font-semibold);padding-block:.75rem;padding-inline:1.5rem}.sparkles-btn-primary,.sparkles-btn-secondary,.sparkles-btn-outline{border-radius:var(--radius-full)}.sparkles-btn-accent-light{border-radius:var(--radius-sm)}.sparkles-btn-primary,.btn-sparkles-primary{background-color:var(--color-primary);color:var(--color-secondary-darker)}.sparkles-btn-primary{position:relative;overflow:hidden}@media (hover:hover){.sparkles-btn-primary:hover{background-color:var(--color-primary-dark);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a}}.sparkles-btn-primary:active{transition-property:transform;transition-timing-function:var(--ease-in-out);transition-duration:.1s}.sparkles-btn-primary:before{content:"";background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);width:0;height:0;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;@supports (color:color-mix(in lab, red, red)){background:radial-gradient(circle, color-mix(in srgb, var(--white) 30%, transparent) 0%, transparent 70%)}border-radius:var(--radius-full);transition-property:width,height,opacity;transition-duration:var(--animation-luxury);transition-timing-function:var(--ease-out-expo)}@media (hover:hover){.sparkles-btn-primary:hover:before{width:300px;height:300px}}.sparkles-btn-primary:active:before{width:300px;height:300px}.sparkles-btn-danger{background-color:var(--color-error);border:1px solid var(--color-error);color:var(--color-white)}.sparkles-btn-danger:active:not(:disabled){background-color:var(--color-error-dark);border-color:var(--color-error-dark)}@media (hover:hover){.sparkles-btn-danger:hover:not(:disabled){background-color:var(--color-error-dark);border-color:var(--color-error-dark)}}.sparkles-btn.sparkles-btn-danger:focus-visible{outline:2px solid var(--color-error-dark);outline-offset:2px;box-shadow:0 0 0 4px var(--color-error);@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 4px color-mix(in srgb, var(--color-error) 25%, transparent)}}.sparkles-btn-danger:disabled{background-color:var(--color-error);border-color:var(--color-error)}.sparkles-btn-checkout,.sparkles-btn-primary.sparkles-btn-checkout{border-radius:var(--radius-full);width:100%;font-weight:var(--font-semibold);color:var(--white);padding-block:1rem;padding-inline:1.5rem;transform:none;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@media (hover:hover){.sparkles-btn-checkout:hover,.sparkles-btn-primary.sparkles-btn-checkout:hover{background-image:linear-gradient(to right, var(--color-primary-dark), var(--color-primary));transform:scale(1.02);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}}.sparkles-btn-secondary{background-color:var(--color-secondary);color:var(--white);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), 0 1px 2px 0 #0000000d}@media (hover:hover){.sparkles-btn-secondary:hover{background-color:var(--color-secondary-dark);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a}}.sparkles-btn-outline{border-color:var(--color-primary-darker);color:var(--color-primary-darker);background-color:initial;box-shadow:none;border-width:2px}.sparkles-btn-loading{--sparkles-spinner-pseudo-size:1.25rem;--sparkles-spinner-pseudo-border-width:2px;--sparkles-spinner-pseudo-track:#ffffff59;@supports (color:color-mix(in lab, red, red)){--sparkles-spinner-pseudo-track:color-mix(in srgb, var(--white) 35%, transparent)}--sparkles-spinner-pseudo-fill:var(--white);color:#0000;position:relative}.sparkles-btn-loading:after{content:"";width:var(--sparkles-spinner-pseudo-size);height:var(--sparkles-spinner-pseudo-size);border-style:solid;border-width:var(--sparkles-spinner-pseudo-border-width);border-color:var(--sparkles-spinner-pseudo-track);border-top-color:var(--sparkles-spinner-pseudo-fill);border-radius:var(--radius-full);animation:1s linear infinite sparkles-spin;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.sparkles-btn-lg{font-size:var(--text-lg);padding:1rem 2rem;line-height:1.75rem}.sparkles-btn-sm{font-size:var(--text-sm);padding:.5rem 1rem;line-height:1.25rem}.sparkles-btn:focus:not(:focus-visible){outline:none}@media (prefers-contrast:high){.sparkles-btn-secondary{border-style:solid;border-width:2px}}.quick-view-btn,.add-to-cart-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (hover:hover){.quick-view-btn:hover,.add-to-cart-btn:hover{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (prefers-contrast:high){.sparkles-btn-primary{border-style:solid;border-width:2px}}@container (width<=768px){.sparkles-btn-checkout,.sparkles-btn-primary.sparkles-btn-checkout{font-size:var(--text-base);padding-block:.75rem;padding-inline:1.25rem;line-height:1.5rem}}.btn-sparkles-primary{border-radius:var(--radius-md);font-weight:var(--font-medium);transition:background-color var(--duration-fast) ease;padding:.5rem 1rem}@media (hover:hover){.btn-sparkles-primary:hover{background-color:var(--color-primary-dark)}}.sparkles-card{background-color:var(--card-bg,var(--color-white));border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle);border-width:1px;border-color:var(--gray-100);transition-property:transform,box-shadow,border-color,background-color,opacity;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-out);padding:1.5rem}.sparkles-card-interactive{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);transition:var(--duration-normal) ease-out;transition-property:box-shadow,transform,translate;overflow:hidden}.sparkles-card-interactive{cursor:pointer}@media (hover:hover){.sparkles-card-interactive:hover{box-shadow:0 10px 20px #3538391a;@supports (color:color-mix(in lab, red, red)){box-shadow:0 10px 20px color-mix(in srgb, var(--color-secondary) 10%, transparent)}transform:translateY(-.25rem)}.sparkles-card:not(.sparkles-card-interactive):hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;@supports (color:color-mix(in lab, red, red)){box-shadow:0 10px 15px -3px color-mix(in srgb, var(--color-black) 10%, transparent), 0 4px 6px -4px color-mix(in srgb, var(--color-black) 10%, transparent)}transform:translateY(-.25rem)}}.sparkles-card-elevated{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:2px solid var(--gray-200);overflow:hidden}.sparkles-card.sparkles-card-static:not(.sparkles-card-interactive){text-align:start;justify-content:normal;align-items:normal;transition-property:none;display:block}@media (hover:hover){.sparkles-card.sparkles-card-static:hover{box-shadow:var(--shadow-lg);transform:none}}.sparkles-card-header{border-bottom:1px solid var(--gray-200);background-color:var(--gray-50);justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--gray-50) 50%, transparent)}}.sparkles-card-body{padding:1.5rem}.sparkles-product-name{--sparkles-heading-margin:.5rem;--sparkles-heading-size:1.125rem;--sparkles-heading-line-height:1.75rem;--sparkles-heading-weight:600;margin-bottom:var(--sparkles-heading-margin);font-size:var(--sparkles-heading-size);line-height:var(--sparkles-heading-line-height);font-weight:var(--sparkles-heading-weight)}.sparkles-stars{display:flex}.sparkles-blog-card .sparkles-card-content{padding:1.5rem}.sparkles-blog-card .sparkles-post-meta{font-size:var(--text-sm);color:var(--gray-500);align-items:center;gap:1rem;margin-bottom:.75rem;line-height:1.25rem;display:flex}.sparkles-blog-card .sparkles-post-title{line-height:1.25}.sparkles-blog-card .sparkles-post-excerpt{color:var(--gray-600);margin-bottom:1rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.sparkles-card,.product-card{transition:none;transform:none}@media (hover:hover){.sparkles-card:not(.sparkles-card-interactive):hover,.sparkles-card-interactive:hover{transform:none}}}@media (prefers-contrast:high){.sparkles-card{border-style:solid;border-width:2px}.product-card{border-width:2px;border-color:var(--color-primary)}}.sparkles-carousel{background-color:var(--white);border-radius:var(--radius-lg)}.sparkles-carousel-container{position:relative;overflow:auto hidden}.sparkles-carousel-track{gap:var(--space-md);width:100%;display:flex}.sparkles-carousel-item{flex:none;min-width:0}.sparkles-carousel-nav{z-index:var(--z-dropdown);position:absolute;top:50%;translate:0 -50%}.sparkles-carousel-nav-btn{width:var(--space-2xl);height:var(--space-2xl);background-color:var(--white);box-shadow:var(--shadow-lg);border-radius:var(--radius-full);color:var(--gray-600);transition:var(--duration-normal) ease-out;justify-content:center;align-items:center;transition-property:box-shadow,color,opacity;display:flex}@media (hover:hover){.sparkles-carousel-nav-btn:hover{box-shadow:var(--shadow-xl);color:var(--color-primary)}}.sparkles-carousel-nav-btn:disabled{opacity:.5;cursor:not-allowed}.sparkles-carousel-nav-prev{left:var(--space-md)}.sparkles-carousel-nav-next{right:var(--space-md)}@media (width<=767px){.sparkles-carousel-nav-btn{width:2.5rem;height:2.5rem}.sparkles-carousel-nav-prev{left:var(--space-xs)}.sparkles-carousel-nav-next{right:var(--space-xs)}}.sparkles-carousel-nav-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 2px var(--color-primary), 0 0 0 4px #c69f321a;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 2px var(--color-primary), 0 0 0 4px color-mix(in srgb, var(--color-primary) 10%, transparent)}}@media (forced-colors:active){.sparkles-carousel-nav-btn:focus-visible{outline-color:highlight}}@media (prefers-contrast:high){.sparkles-carousel-nav-btn{border-style:solid;border-width:2px}.sparkles-carousel-nav-btn:focus-visible{outline-width:3px}}.hero-slider-sparkles{width:100%;position:relative;overflow:hidden}.slider-container-sparkles{width:100%;aspect-ratio:var(--slider-shell-aspect-ratio);margin:0;overflow:hidden}.hero-slider-sparkles .sparkles-carousel-track{width:100%;height:100%;min-height:inherit;display:block;position:relative}.hero-slider-sparkles .sparkles-carousel-item{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity var(--duration-slow) ease, visibility var(--duration-slow) ease;z-index:1;position:absolute;top:0;left:0}.hero-slider-sparkles:not([data-sparkles-init="1"]) .sparkles-carousel-item{opacity:1;visibility:visible;transition:none;position:relative;top:auto;left:auto}.hero-slider-sparkles:not([data-sparkles-init="1"]) .sparkles-carousel-item:not(:first-child){display:none}.hero-slider-sparkles .sparkles-carousel-item.active{opacity:1;visibility:visible;z-index:2}.slider-nav,.slider-nav-prev,.slider-nav-next{background:#fffc;position:absolute;top:50%;translate:0 -50%;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--color-white) 80%, transparent)}border:2px solid var(--color-primary);width:var(--space-2xl);height:var(--space-2xl);cursor:pointer;font-size:var(--text-2xl);color:var(--color-primary);font-weight:var(--font-semibold);transition:var(--duration-normal) ease;z-index:10;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;transition-property:background-color,color,box-shadow;display:flex}@media (hover:hover){.slider-nav:hover,.slider-nav-prev:hover,.slider-nav-next:hover{background:var(--color-primary);color:var(--color-white);box-shadow:0 4px 16px #c69f324d;@supports (color:color-mix(in lab, red, red)){box-shadow:0 4px 16px color-mix(in srgb, var(--color-primary) 30%, transparent)}}}.slider-nav-prev{left:20px}.slider-nav-next{right:20px}.slider-dots-sparkles{z-index:10;gap:10px;display:flex;position:absolute;bottom:20px;left:50%;translate:-50%}.slider-dot{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;padding:0;display:inline-flex}.slider-dot:before{content:"";background:#ffffff80;border-radius:50%;width:12px;height:12px;display:block;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--color-white) 50%, transparent)}border:2px solid var(--color-white);transition:var(--duration-normal) ease;transition-property:background-color,transform,box-shadow}.slider-dot.active:before{background:var(--color-primary);box-shadow:0 0 12px var(--color-primary);transform:scale(1.2)}@media (hover:hover){.slider-dot:hover:before{background:var(--color-primary);box-shadow:0 0 12px var(--color-primary);transform:scale(1.2)}}.slide-overlay-sparkles{z-index:5;--glow-color:#fffc;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;@supports (color:color-mix(in lab, red, red)){--glow-color:color-mix(in srgb, var(--color-white) 80%, transparent)}text-align:center;justify-content:center;align-items:center;display:flex}.slide-overlay-sparkles img{max-width:100%;height:auto}.slide-overlay-sparkles:before{content:"";background:radial-gradient(circle, var(--glow-color) 0%, transparent 60%);filter:blur(60px);z-index:-1;width:120%;height:120%;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}@media (width<=767px){.slider-container-sparkles{aspect-ratio:var(--slider-shell-mobile-aspect-ratio,var(--slider-shell-aspect-ratio))}.slider-nav,.slider-nav-prev,.slider-nav-next,body .slider-dots-sparkles{display:none}body .slide-overlay-sparkles{width:90%;max-width:none;top:40%}}@media (width>=768px){.slide-overlay-sparkles{width:650px;max-width:80%}}.canva-content-carousel .slider-container-sparkles{aspect-ratio:2;min-height:auto}.canva-content-carousel-reserve{aspect-ratio:2}.hyva-lazy-widget[data-lazy-error] .canva-content-carousel-reserve{display:none}.canva-content-carousel.canva-aspect-2-1 .slider-container-sparkles,.canva-content-carousel-reserve.canva-aspect-2-1{aspect-ratio:2}.canva-content-carousel.canva-aspect-61-25 .slider-container-sparkles,.canva-content-carousel-reserve.canva-aspect-61-25{aspect-ratio:61/25}.canva-content-carousel.canva-aspect-97-60 .slider-container-sparkles,.canva-content-carousel-reserve.canva-aspect-97-60{aspect-ratio:97/60}.canva-content-carousel.canva-aspect-4-3 .slider-container-sparkles,.canva-content-carousel-reserve.canva-aspect-4-3{aspect-ratio:4/3}.canva-content-device-desktop{display:none}@media (width<=767px){.canva-content-carousel-reserve.canva-aspect-below-md-2-1{aspect-ratio:2}.canva-content-carousel-reserve.canva-aspect-below-md-61-25{aspect-ratio:61/25}.canva-content-carousel-reserve.canva-aspect-below-md-97-60{aspect-ratio:97/60}.canva-content-carousel-reserve.canva-aspect-below-md-4-3{aspect-ratio:4/3}}@media (width>=768px){.canva-content-device-desktop{display:block}.canva-content-device-mobile{display:none}}.sparkles-form-group{margin-bottom:var(--section-space-xl)}.sparkles-grid-responsive{gap:var(--section-space-xl);display:grid}@media (width>=768px){.sparkles-grid-responsive{grid-template-columns:repeat(2,minmax(0,1fr))}}.sparkles-input,.sparkles-textarea{background-color:var(--color-white);border:2px solid var(--gray-300);border-radius:var(--radius-lg);width:100%;font-size:var(--text-base);color:var(--color-text);transition:border-color var(--duration-fast) ease-in-out, box-shadow var(--duration-fast) ease-in-out, background-color var(--duration-fast) ease-in-out, color var(--duration-fast) ease-in-out, opacity var(--duration-fast) ease-in-out;outline:none}.sparkles-input{padding:.75rem 1rem}@media (hover:hover){.sparkles-input:hover,.sparkles-textarea:hover{border-color:var(--color-primary-light)}}.sparkles-input:focus,.sparkles-textarea:focus{border-color:var(--color-primary);box-shadow:var(--sparkles-focus-ring-shadow-soft)}.sparkles-input:disabled{background-color:var(--gray-100);cursor:not-allowed;opacity:.6}.sparkles-input-error.sparkles-input,.sparkles-input-error.sparkles-textarea,.sparkles-input-error.sparkles-select{border-color:var(--color-error-dark)}.sparkles-input-error.sparkles-input:focus,.sparkles-input-error.sparkles-textarea:focus,.sparkles-input-error.sparkles-select:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--sparkles-focus-ring-color-error)}.form-field:has(input.sparkles-input-error) .sparkles-field-error,.form-field:has(select.error) .sparkles-field-error{display:block}.sparkles-benefit-icon{background-color:#c69f321a;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.sparkles-benefit-icon svg{fill:var(--color-primary)}.sparkles-textarea{resize:vertical;min-height:120px;padding:1rem}.sparkles-select{background-image:var(--sparkles-css-icon-select-chevron);background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem 1.25rem;background-color:var(--color-white);border-width:2px;border-color:var(--gray-300);border-radius:var(--radius-lg);width:100%;font-size:var(--text-base);color:var(--gray-800);cursor:pointer;appearance:none;transition-property:border-color,box-shadow,background-color,color;transition-duration:.2s;transition-timing-function:var(--ease-in-out);padding:.75rem 1rem;line-height:1.5rem}@media (hover:hover){.sparkles-select:hover{border-color:var(--gray-400)}}.sparkles-select:focus{border-color:var(--color-primary);box-shadow:var(--sparkles-focus-ring-shadow-soft);outline:none}.sparkles-field-error{margin-top:var(--section-space-xs);font-size:var(--text-sm);color:var(--color-error);line-height:1.25;display:none}.sparkles-input:focus-visible,.sparkles-textarea:focus-visible,.sparkles-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sparkles-file-upload{margin-top:var(--section-space-xs);border-style:dashed;border-width:2px;border-color:var(--gray-300);border-radius:var(--radius-lg);text-align:center;transition:border-color var(--duration-normal) ease-out, background-color var(--duration-normal) ease-out, box-shadow var(--duration-normal) ease-out;cursor:pointer;background-color:var(--gray-50);padding:2rem;position:relative;container-type:inline-size}.sparkles-file-upload .sparkles-btn{margin-bottom:var(--section-space-xs)}@media (hover:hover){.sparkles-file-upload:hover{border-color:var(--color-primary);background-color:#c69f321a;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--color-primary) 10%, transparent)}}}.sparkles-file-upload.has-files{background-color:var(--color-success-light);border-color:var(--color-success)}.sparkles-form-section{background-color:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);border-width:1px;border-color:var(--gray-200);margin-bottom:var(--section-space-xl);transition:border-color var(--duration-normal) ease-out, background-color var(--duration-normal) ease-out, box-shadow var(--duration-normal) ease-out;padding:1.5rem;overflow:hidden}@media (hover:hover){.sparkles-form-section:hover{box-shadow:var(--shadow-sm)}}@container (width<=768px){.sparkles-file-upload{padding:1.5rem}}.sparkles-file-upload:focus-within{box-shadow:var(--sparkles-focus-ring-shadow-strong);outline:none}@media (prefers-contrast:high){.sparkles-file-upload{border-width:2px}}.sparkles-swatch-selected{border-color:var(--color-primary);background-color:#c69f320d;border-width:4px;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--color-primary) 5%, transparent)}position:relative}.sparkles-swatch-selected:after{content:"✓";color:var(--color-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);text-shadow:0 0 2px #fffc;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.sparkles-swatch-tooltip{background-color:var(--gray-800);color:#fff;font-size:var(--text-xs);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-normal) ease-out;z-index:var(--z-tooltip);padding:.25rem .5rem;line-height:1rem;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.sparkles-swatch-tooltip:after{content:"";border-style:solid;border-width:4px;border-color:var(--gray-800) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (prefers-contrast:high){.sparkles-swatch-selected{border-width:5px}}.sparkles-skeleton{background:linear-gradient(90deg, var(--gray-200) 25%, var(--gray-100) 50%, var(--gray-200) 75%);background-color:var(--gray-200);border-radius:var(--radius-xs);background-size:200% 100%;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;position:relative;overflow:hidden}.sparkles-skeleton:after{content:"";background:linear-gradient(90deg,#0000 0,#fff3 20%,#ffffff80 60%,#0000);position:absolute;inset:0;transform:translate(-100%);@supports (color:color-mix(in lab, red, red)){background:linear-gradient(90deg, color-mix(in srgb, var(--color-white) 0%, transparent) 0, color-mix(in srgb, var(--color-white) 20%, transparent) 20%, color-mix(in srgb, var(--color-white) 50%, transparent) 60%, color-mix(in srgb, var(--color-white) 0%, transparent))}animation:2s infinite skeleton-shimmer}.sparkles-skeleton-text{height:1em;margin-bottom:var(--section-space-xs);border-radius:var(--radius-sm)}.sparkles-skeleton-title{width:60%;height:1.5em;margin-bottom:var(--section-space-sm)}.sparkles-skeleton-paragraph{margin-bottom:var(--section-space-md)}.sparkles-skeleton-paragraph .sparkles-skeleton-text:last-child{width:80%}.sparkles-skeleton-card{padding:1rem}@media (prefers-reduced-motion:reduce){.sparkles-skeleton,.sparkles-skeleton:after{animation:none}}#gallery.gallery-fullscreen .gallery-modal-hero-shell{display:block}.sparkles-notification{background-color:var(--color-white);border-radius:var(--radius-lg);border-width:1px;border-color:var(--gray-200);padding:1rem;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.sparkles-notification-success{background-color:var(--color-success-light);border-color:var(--color-success);color:var(--color-success-dark)}.sparkles-notification-error{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error-dark)}.sparkles-notification-content{align-items:flex-start;gap:.75rem;display:flex}.sparkles-notification-icon{flex-shrink:0;width:1.5rem;height:1.5rem}.sparkles-notification-success .sparkles-notification-icon{color:var(--color-success)}.sparkles-notification-error .sparkles-notification-icon{color:var(--color-error)}.sparkles-notification-progress{transform-origin:0;animation:sparkles-notification-progress var(--notification-duration,0s) linear forwards;transform:scaleX(1)}@keyframes sparkles-notification-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.sparkles-notification-progress{animation:none;transform:scaleX(1)}}.sparkles-footer-nav-link{position:relative}.sparkles-footer-nav-link:after{content:"";background-color:var(--color-primary);transform-origin:100%;width:100%;height:2px;transition-property:transform;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-in-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.sparkles-footer-nav-link:after{background-color:currentColor}@media (hover:hover){.sparkles-footer-nav-link:hover:after{transform-origin:0;transform:scaleX(1)}}.sparkles-admin-card-actions{align-items:center;gap:.5rem;display:flex}.sparkles-blog-pagination{margin-block:var(--section-space-lg);justify-content:center;align-items:center;gap:.5rem;display:flex}.sparkles-blog-pagination.hidden{display:none}@media (prefers-contrast:high){.sparkles-footer-nav-link:after{height:3px}}body .sparkles-skip-link:focus,body .sparkles-skip-link:active,body a.skip.sr-only:focus,body a.skip.sr-only:active{clip:auto;white-space:normal;top:1rem;width:auto;height:auto;z-index:var(--z-skip-link);background-color:var(--color-secondary-darker);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin:0;padding:.75rem 1rem;text-decoration:none;position:fixed;inset-inline-start:1rem;overflow:visible}@media (width<=767px){body .sparkles-skip-link:focus,body .sparkles-skip-link:active{max-width:calc(100% - 1rem);min-height:auto;padding:.875rem 1rem;inset-inline:.5rem}}@media (width>=768px){body .sparkles-skip-link:focus,body .sparkles-skip-link:active{min-height:auto;font-weight:var(--font-semibold);font-size:var(--text-base);border-width:0;outline:3px solid #fffc;padding:1rem 1.5rem;left:1rem;@supports (color:color-mix(in lab, red, red)){outline:3px solid color-mix(in srgb, var(--color-white) 80%, transparent)}outline-offset:2px;box-shadow:var(--shadow-xl);line-height:1.5}}.sparkles-newsletter-honeypot{position:absolute;left:-9999px}.block.newsletter .field.newsletter input{border-color:var(--color-border);background-color:var(--color-white);color:var(--color-text-secondary)}.sparkles-status-card.error{background-color:var(--color-error-light);border-color:var(--color-error)}.block.newsletter .action.subscribe{background-color:var(--color-primary);color:var(--white)}.sparkles-input-error{background-color:var(--color-error);border-color:var(--color-error)}.sparkles-status-card.warning{background-color:var(--color-warning-light);border-color:var(--color-warning)}.sparkles-input-error+.sparkles-field-error{display:block}:where(.sparkles-consent-modal){container-type:inline-size}.sparkles-consent-modal .sparkles-btn-primary{color:var(--color-secondary-darker);box-shadow:var(--shadow-sm);background-color:var(--color-primary)}.product-detail-sparkles .product-price-sparkles .price{color:var(--color-primary)}.sparkles-progress,.sparkles-progress-bar{background-color:var(--gray-200);width:100%;position:relative;overflow:hidden}.sparkles-progress{border-radius:var(--radius-full)}.sparkles-progress-bar{border-radius:inherit;height:100%;transition:width .3s ease-out}@media (prefers-reduced-motion:reduce){.sparkles-progress-bar{transition-property:none}}@media (prefers-contrast:high){.sparkles-progress{border-style:solid;border-width:1px}}img[tabindex]{--tw-ring-color:var(--color-primary)}.review-enhancements{font-family:inherit}.helpful-votes-container{border-top:1px solid var(--gray-200);margin-top:.75rem;padding-top:.75rem}.helpful-vote-btn{font-size:var(--text-sm);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-700);cursor:pointer;transition:var(--duration-fast) ease-in-out;background-color:#fff;align-items:center;padding:.25rem .75rem;line-height:1.25rem;text-decoration:none;transition-property:background-color,border-color,transform,box-shadow,opacity;display:inline-flex}@media (hover:hover){.helpful-vote-btn:hover{background-color:var(--gray-50);border-color:var(--gray-400);box-shadow:var(--shadow-sm);transform:translateY(-1px)}}.helpful-vote-btn:focus{outline-offset:2px;box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--color-info);outline:2px solid #0000}.helpful-vote-btn svg{width:1rem;height:1rem;margin-inline-end:.25rem}.helpful-count{font-weight:var(--font-medium);margin-inline-start:.25rem}.sparkles-rating{justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.rating-summary{color:var(--color-primary);align-items:center;gap:.25rem;line-height:1;display:inline-flex}.product-review-slot{justify-content:center;align-items:center;min-height:1.25rem;display:flex}.product-review-slot__placeholder{width:1px;height:1.25rem;display:block}@media (width<=767px){.product-review-slot{min-height:0}.product-review-slot__placeholder{width:0;height:0;display:none}}.rating-summary svg{vertical-align:middle;width:1rem;height:1rem;display:block}.rating-summary .sparkles-rating-stars-strip{flex:none;width:5.4rem;height:1rem;overflow:visible}.rating-summary svg[width="0"][height="0"]{clip:rect(0, 0, 0, 0);clip-path:inset(50%);width:0;height:0;position:absolute;overflow:hidden}.rating-summary span{align-items:center;display:inline-flex}.rating-summary[data-rating="0"],.rating-summary[data-reviews="0"]{display:none}.rating-options .rating-option__star{color:var(--gray-400)}.rating-options .rating-option:has(input:checked) .rating-option__star,.rating-options .rating-option:has(~.rating-option input:checked) .rating-option__star{color:var(--color-star,var(--color-primary))}.sparkles-star{width:1.25rem;height:1.25rem;fill:var(--color-primary);transition-property:fill,color,transform;transition-duration:.2s;transition-timing-function:var(--ease-in-out)}.sparkles-rating-stars-strip .sparkles-star{width:auto;height:auto}.sparkles-star-filled{fill:var(--color-star,var(--color-primary));color:var(--color-star,var(--color-primary))}.sparkles-review-count{font-size:var(--text-sm);line-height:1.25rem}.sparkles-review-count{color:var(--color-primary-darker)}.sparkles-star-empty{fill:var(--gray-300);color:var(--gray-300)}.sparkles-star-interactive{cursor:pointer;transition:transform var(--duration-fast) var(--ease-in-out)}@media (hover:hover){.sparkles-star-interactive:hover{transform:scale(1.1)}}.sparkles-star-animate{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.sparkles-rating[role=img]{position:relative}@media (prefers-reduced-motion:reduce){.sparkles-star{transition-property:none}.sparkles-star-animate{animation:none}}.verified-purchase-badge{border-radius:var(--radius-full);background-color:var(--gray-100);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--gray-700);align-items:center;padding:.25rem .5rem;display:inline-flex}.sparkles-action-button.secondary{background-color:var(--color-white);border-color:var(--gray-300)}.sparkles-rating-count{font-size:var(--text-xs);color:var(--gray-500);line-height:1rem}.instagram-section-sparkles{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);padding:var(--homepage-section-padding,var(--section-space-md)) 1.5rem var(--section-space-xs);text-align:center;color:var(--color-white);border-radius:var(--radius-md);margin:var(--homepage-section-gap,var(--section-space-md)) 0 0 0;& .sparkles-btn-primary{background-color:var(--color-white);color:var(--color-primary);border:2px solid var(--color-white);@media (hover:hover){&:hover{background-color:var(--color-primary-dark);color:var(--color-white);border:2px solid var(--color-primary-dark)}}}& .sparkles-btn{white-space:normal;max-width:100%}}.instagram-banner-sparkles{max-width:1200px;margin:0 auto;margin-bottom:var(--section-space-sm);border-radius:var(--radius-md);background:#fff6;overflow:hidden;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--color-white) 40%, transparent)}-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff80;@supports (color:color-mix(in lab, red, red)){border:1px solid color-mix(in srgb, var(--color-white) 50%, transparent)}}.instagram-banner-sparkles h2{color:var(--color-secondary-darker);text-shadow:0 2px 4px #0000001a;@supports (color:color-mix(in lab, red, red)){text-shadow:0 2px 4px color-mix(in srgb, var(--color-black) 10%, transparent)}}.instagram-banner-sparkles p{color:var(--color-secondary-darker)}.line-clamp-3,.sparkles-blog-card .sparkles-post-excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body .instagram-section-sparkles .sparkles-carousel,body .instagram-section-sparkles .py-12,body .instagram-section-sparkles .bg-gradient-to-b{background:0 0}@media (width<=767px){.instagram-section-sparkles{padding:var(--homepage-section-padding,1rem) 1rem var(--section-space-xs);margin:var(--homepage-section-gap,1rem) 0 0 0}.instagram-banner-sparkles{margin-bottom:.5rem}}@media (width<=639px){.instagram-section-sparkles .sparkles-btn{font-size:var(--text-sm);padding-inline:1rem}}.sparkles-admin-card-header{padding:var(--space-md) var(--space-lg);background-color:var(--gray-50);border-color:var(--gray-200);opacity:1;align-items:center;display:flex}.sparkles-binary-toggle,.sparkles-unit-toggle__switch{cursor:pointer;align-items:center;display:inline-flex;position:relative}.sparkles-binary-toggle{-webkit-user-select:none;user-select:none}.sparkles-binary-toggle__track,.sparkles-unit-toggle__track{background:var(--gray-200);border-radius:var(--radius-full);width:2.75rem;height:1.5rem;transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;display:block;position:relative}.sparkles-binary-toggle__track:after,.sparkles-unit-toggle__track:after{content:"";background:var(--color-white);border:1px solid var(--gray-300);border-radius:var(--radius-full);width:1.25rem;height:1.25rem;transition:transform var(--duration-fast) ease, border-color var(--duration-fast) ease;position:absolute;top:2px;left:2px;transform:translate(0)}.sparkles-unit-toggle{align-items:center;gap:var(--space-sm);display:flex}.sparkles-unit-toggle__label{color:var(--gray-700);font-size:var(--text-sm);line-height:1.25rem}.sparkles-unit-toggle__label--active{font-weight:var(--font-semibold)}.sparkles-binary-toggle__input:checked+.sparkles-binary-toggle__track,.sparkles-unit-toggle__input:checked+.sparkles-unit-toggle__track{background:var(--color-primary)}.sparkles-binary-toggle__input:checked+.sparkles-binary-toggle__track:after,.sparkles-unit-toggle__input:checked+.sparkles-unit-toggle__track:after{border-color:var(--color-white);transform:translate(1.25rem)}.sparkles-binary-toggle__input:focus-visible+.sparkles-binary-toggle__track,.sparkles-unit-toggle__input:focus-visible+.sparkles-unit-toggle__track{box-shadow:0 0 0 4px #c69f3233;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 20%, transparent)}}@media (hover:hover){.sparkles-qty-btn:hover:not(:disabled){background-color:var(--gray-300);color:var(--gray-900)}}.sparkles-author-profile :focus-visible,.sparkles-btn:focus,.sparkles-btn:focus-visible,.sparkles-accordion-header:focus,.sparkles-accordion-header:focus-visible{outline-color:var(--color-primary);outline-offset:2px;outline-width:2px}.sparkles-btn-accent-light:focus,.sparkles-btn-accent-light:focus-visible{outline-color:var(--color-secondary-dark)}.page-main:has(.shop-the-look-hero-content) #category-view-container,.page-main:has(.shop-the-look-hero-content) .category-description,.page-main:has(.shop-the-look-hero-content) .page-title-wrapper,.page-main:has(.shop-the-look-landing) #category-view-container,.page-main:has(.shop-the-look-landing) .category-description,.page-main:has(.shop-the-look-landing) .page-title-wrapper,.page-main:has(.shop-the-look-hero-content) .toolbar-sorter,.page-main:has(.shop-the-look-hero-content) .toolbar.toolbar-products,.page-main:has(.shop-the-look-landing) .toolbar-sorter,.page-main:has(.shop-the-look-landing) .toolbar.toolbar-products{display:none}.shop-the-look-landing{display:block}.shop-the-look-hero-content{max-width:1536px}.shop-the-look-hero-title-shadow{text-shadow:0 0 10px #0009,0 2px 6px #000c}.shop-the-look-hero-description-shadow{text-shadow:0 0 8px #0009,0 2px 4px #000c}@media (width<=905px){.shop-the-look-hero-description-shadow{display:none}}.product-card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.product-image-container{border-radius:var(--radius-xl);position:relative;overflow:hidden}.product-image-container img{transition:transform var(--duration-slow) var(--ease-in-out)}@media (hover:hover){.group:hover .product-image-container img{transform:scale(1.02)}}.font-heading{font-family:var(--font-heading);letter-spacing:-.02em}.product-grid img{content-visibility:auto;contain-intrinsic-size:300px}.product-card:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-contrast:high){.product-card{border:2px solid}.quick-view-btn,.add-to-cart-btn{border:2px solid var(--color-primary)}}@media (prefers-reduced-motion:reduce){@media (hover:hover){body .group:hover .product-image-container img{transform:none}}}@media print{body .quick-view-btn,body .add-to-cart-btn,body button,body [x-show]{display:none}.product-card{break-inside:avoid;box-shadow:none;border:1px solid var(--gray-350)}}.sparkles-fade-in{animation:fade-in var(--duration-normal) ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sparkles-slide-up{--slide-y:var(--space-lg);animation:sparkles-fade-in-up var(--animation-luxury) ease-out}@keyframes slide-down{0%{opacity:0;transform:translateY(calc(-1 * var(--space-lg)))}to{opacity:1;transform:translateY(0)}}.sparkles-slide-left{animation:slide-left var(--animation-luxury) ease-out}@keyframes slide-left{0%{opacity:0;transform:translateX(var(--space-lg))}to{opacity:1;transform:translate(0)}}.sparkles-zoom-in{animation:zoom-in var(--duration-slow) ease-out}@keyframes zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.sparkles-loading{animation:1s linear infinite sparkles-spin}@keyframes sparkles-spin{to{rotate:360deg}}.action.primary{transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-out);position:relative;overflow:hidden}.action.primary:before{content:"";background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);@supports (color:color-mix(in lab, red, red)){background:radial-gradient(circle, color-mix(in srgb, var(--color-white) 30%, transparent) 0%, transparent 70%)}width:0;height:0;transition-property:width,height,opacity;transition-duration:.7s;transition-timing-function:var(--ease-out);border-radius:50%;position:absolute}@media (hover:hover){.action.primary:hover:before{width:300px;height:300px}.action.primary:hover{box-shadow:0 8px 25px #c69f324d;@supports (color:color-mix(in lab, red, red)){box-shadow:0 8px 25px color-mix(in srgb, var(--color-primary) 30%, transparent)}}}.action.primary:active{--tw-translate-y:0px;transition-property:transform,box-shadow;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out)}.product-item,.product-item-sparkles,.product-hover-enhanced,.product-card,.sparkles-product-card{transition:transform var(--duration-normal) var(--ease-in-out), box-shadow var(--duration-normal) var(--ease-in-out)}@media (hover:hover){.product-item:hover,.product-item-sparkles:hover,.product-hover-enhanced:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;@supports (color:color-mix(in lab, red, red)){box-shadow:0 12px 24px color-mix(in srgb, var(--color-black) 10%, transparent)}}.product-card:hover,.sparkles-product-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a;@supports (color:color-mix(in lab, red, red)){box-shadow:0 10px 20px color-mix(in srgb, var(--color-black) 10%, transparent)}}}.product-item .product-image-photo,.product-item-sparkles img,.product-image-zoom img{transition:transform var(--duration-slow) var(--ease-in-out)}@media (hover:hover){.product-item:hover .product-image-photo,.product-item-sparkles:hover img,.product-image-zoom:hover img{transform:scale(1.05)}}.product-image-zoom{overflow:hidden}.price{transition:color var(--duration-normal) var(--ease-in-out), text-shadow var(--duration-normal) var(--ease-in-out), transform var(--duration-normal) var(--ease-in-out)}@media (hover:hover){.product-item:hover .price,.product-item-sparkles:hover .price{color:var(--color-primary);text-shadow:0 0 8px #c69f3266;@supports (color:color-mix(in lab, red, red)){text-shadow:0 0 8px color-mix(in srgb, var(--color-primary) 40%, transparent)}transform:scale(1.05)}}.navigation ul li a{transition:color var(--duration-normal) var(--ease-in-out);position:relative}.navigation ul li a:after{content:"";background:var(--color-primary);transition:width var(--duration-normal) var(--ease-in-out);width:0;height:2px;position:absolute;bottom:-2px;left:0}@media (hover:hover){.navigation ul li a:hover:after{width:100%}}.input-text,.input-animated,input[type=text],input[type=email],input[type=password],select,textarea{transition-property:border-color,box-shadow,transform,background-color,color;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-out);border-width:2px;border-color:var(--gray-300)}.input-text:focus,.input-animated:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #c69f321a;@supports (color:color-mix(in lab, red, red)){box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent)}transform:scale(1.02)}input[type=checkbox],input[type=radio]{transition:background-color var(--duration-normal) var(--ease-in-out), border-color var(--duration-normal) var(--ease-in-out), box-shadow var(--duration-normal) var(--ease-in-out), transform var(--duration-normal) var(--ease-in-out)}input[type=checkbox]:checked,input[type=radio]:checked{animation:sparkle-check var(--duration-slow) ease-out}@keyframes sparkle-check{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sparkles-carousel{position:relative;overflow:hidden}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes pulse{50%{opacity:.5}}.stagger-animation>*{opacity:0;--slide-y:20px;animation:sparkles-fade-in-up var(--duration-slow) ease-out forwards}.stagger-animation>:first-child{animation-delay:.1s}.stagger-animation>:nth-child(2){animation-delay:.2s}.stagger-animation>:nth-child(3){animation-delay:.3s}.stagger-animation>:nth-child(4){animation-delay:.4s}.stagger-animation>:nth-child(5){animation-delay:.5s}.stagger-animation>:nth-child(6){animation-delay:.6s}.stagger-animation>:nth-child(7){animation-delay:.7s}.stagger-animation>:nth-child(8){animation-delay:.8s}@keyframes sparkles-fade-in-up{0%{opacity:0;translate:0 var(--slide-y,20px)}to{opacity:1;translate:0}}@media (hover:hover){.sparkle-burst:hover{animation:1s ease-out sparkle-burst-animation}}@keyframes sparkle-burst-animation{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.02);transform:scale(1.02)}50%{filter:brightness(1.2) drop-shadow(0 0 10px color-mix(in srgb, var(--color-primary) 50%, transparent));transform:scale(1.05)}}@media (hover:hover){.wishlist-btn:hover svg{color:var(--color-primary);animation:.8s ease-in-out heart-beat}}@keyframes heart-beat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1.2)}75%{transform:scale(1.1)}}@keyframes sparkles-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sparkles-rain-fall{0%{transform:translate3d(0, 0, 0) rotate(var(--rain-start-rotation,0deg))}to{transform:translate3d(var(--horizontal-drift,0px), var(--rain-fall-distance,100vh), 0) rotate(calc(var(--rain-start-rotation,0deg) + var(--rain-rotation,360deg)))}}@keyframes sparkles-rain-fade{0%{opacity:var(--base-opacity,1)}to{opacity:0}}.emoji-reaction{pointer-events:none;z-index:var(--z-modal);position:fixed}.emoji-reaction{font-size:var(--text-2xl)}.sparkles-page-load-rain-particle{backface-visibility:hidden;contain:layout style;overflow:visible}.sparkles-page-load-rain-particle:before,.sparkles-page-load-rain-particle:after{content:attr(data-sparkles-glyph);pointer-events:none;line-height:1;position:absolute;inset:0 auto auto 0}.sparkles-page-load-rain-particle:before{opacity:1;transform:translate3d(var(--rain-clone-one-x,-42px), var(--rain-clone-one-y,26px), 0) scale(var(--rain-clone-one-scale,.82)) rotate(var(--rain-clone-one-rotate,-18deg))}.sparkles-page-load-rain-particle:after{opacity:1;transform:translate3d(var(--rain-clone-two-x,46px), var(--rain-clone-two-y,42px), 0) scale(var(--rain-clone-two-scale,.72)) rotate(var(--rain-clone-two-rotate,24deg))}.sparkles-page-load-rain-particle[data-rain-clones="1"]:before,.sparkles-page-load-rain-particle[data-rain-clones="1"]:after,.sparkles-page-load-rain-particle[data-rain-clones="2"]:after{content:none}.confetti-container{pointer-events:none;width:100%;height:100%;z-index:var(--z-modal);position:fixed;top:0;left:0;overflow:hidden}.sparkles-emoji-star{color:var(--color-primary)}.sparkles-emoji-diamond{color:var(--color-secondary)}.sparkles-emoji-heart{color:var(--color-accent)}.sparkles-emoji-sparkle{color:var(--color-primary-light)}.sparkles-emoji-circle{color:var(--color-primary)}@media (width<=767px){@media (hover:hover){.action.primary:hover{transform:translateY(-1px)}.product-hover-enhanced:hover,.product-item:hover{transform:translateY(-4px)}.sparkles-product-card:hover,.product-card:hover{transform:translateY(-3px);box-shadow:0 8px 15px #00000014;@supports (color:color-mix(in lab, red, red)){box-shadow:0 8px 15px color-mix(in srgb, var(--color-black) 8%, transparent)}}}}@media (prefers-reduced-motion:reduce){body .animate-pulse,body .animate-bounce,body .animate-ping,body .sparkles-skeleton,body .emoji-reaction{animation:none}body .animate-spin{animation-duration:1s;animation-iteration-count:infinite}@media (hover:hover){body .sparkles-hover-scale:hover{transform:none}}}.sparkles-loading-spinner{border-color:#c69f3233;inset:50% auto auto 50%;translate:-50% -50%;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in srgb, var(--color-primary) 20%, transparent)}border-top-color:var(--color-primary);border-radius:var(--radius-full);border-width:4px;width:4rem;height:4rem;animation:1s linear infinite sparkles-spin;position:absolute}.sparkles-physics-particle{pointer-events:none;border-radius:9999px;position:absolute;transform:translateZ(0)}.sparkles-gravity-particle{will-change:transform;animation:3s linear forwards sparkles-gravity-fall}@keyframes sparkles-gravity-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(360deg)}}@media (prefers-reduced-motion:reduce){body .sparkles-physics-particle,body .sparkles-gravity-particle{opacity:0;animation:none}}@media print{body .sparkles-physics-particle{display:none}}.helpful-vote-btn:disabled{cursor:not-allowed;box-shadow:none;opacity:.6;transform:none}.loyalty-balance-card{background:linear-gradient(135deg, #c69f321f, var(--white));@supports (color:color-mix(in lab, red, red)){background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 12%, transparent), var(--white))}border-color:#c69f3240;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in srgb, var(--color-primary) 25%, transparent)}}.loyalty-redemption{border-top:1px solid var(--gray-200);margin-top:1rem;padding-top:1rem}.loyalty-tier-badge{background-color:#c69f321f;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.newsletter-popup-container [x-ref=newsletter-popup]{justify-content:center;align-items:center;padding:1rem;display:flex;overflow-y:auto}.newsletter-popup-nudge{--newsletter-nudge-bottom:max(5rem, var(--sparkles-pwa-prompt-clearance,0px));bottom:var(--newsletter-nudge-bottom)}@media (width>=640px){.newsletter-popup-nudge{--newsletter-nudge-bottom:max(6rem, var(--sparkles-pwa-prompt-clearance,0px))}}.newsletter-popup-nudge .newsletter-popup-panel{max-height:calc(100vh - var(--newsletter-nudge-bottom) - 1rem);max-height:calc(100dvh - var(--newsletter-nudge-bottom) - 1rem)}.newsletter-popup-panel{z-index:var(--z-modal);background-color:var(--white);border-radius:var(--radius-lg);width:100%;max-width:28rem;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.newsletter-popup-body{flex:auto;min-height:0;overflow-y:auto}@media (width<=640px){.newsletter-popup-container [x-ref=newsletter-popup]{align-items:flex-start;padding:.75rem}}body.has-pwa-install-prompt{--sparkles-pwa-prompt-clearance:calc(8.25rem + var(--sparkles-sticky-atc-clearance,0px))}.pwa-install-container{--slide-y:20px;z-index:var(--z-modal);align-items:center;gap:.5rem;animation:.3s ease-out sparkles-fade-in-up;display:flex;position:fixed;bottom:80px;right:16px}.pwa-install-btn{white-space:nowrap;background-color:var(--pwa-brand-color,var(--sparkles-store-primary));padding:.75rem 1.25rem;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--pwa-brand-color,var(--sparkles-store-primary)) 85%, #000)}color:var(--white);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;box-shadow:var(--shadow-md);transition:transform var(--duration-fast), box-shadow var(--duration-fast);border:none}@media (hover:hover){.pwa-install-btn:hover{box-shadow:var(--shadow-lg);transform:scale(1.05)}}.pwa-dismiss-btn{width:28px;height:28px;color:var(--white);font-size:var(--text-lg);cursor:pointer;transition:background-color var(--duration-fast);background-color:#00000080;border:none;border-radius:50%;padding:0;line-height:1}@media (hover:hover){.pwa-dismiss-btn:hover{background-color:#000000b3}}.store-title-rhinestones,.store-title-home,.store-title-studio,.store-content-rhinestones,.store-content-home,.store-content-studio{display:none}:is(body.store-rhinestones,body[data-store=default]) :is(.store-title-rhinestones,.store-content-rhinestones){display:inline}:is(body.store-rhinestones,body[data-store=default]) div.store-content-rhinestones{display:block}:is(body.store-sparkleshome,body.store-sparkles,body[data-store=sparkleshome_main]) :is(.store-title-home,.store-content-home){display:inline}:is(body.store-sparkleshome,body.store-sparkles,body[data-store=sparkleshome_main]) div.store-content-home{display:block}:is(body.store-studio,body[data-store=studioview]) :is(.store-title-studio,.store-content-studio){display:inline}:is(body.store-studio,body[data-store=studioview]) div.store-content-studio{display:block}.txtblock .img_block{max-width:250px}.txtblock .img_block img{aspect-ratio:1;object-position:center;border-radius:var(--radius-xl)}.txtblock.sparkles-card .inner{align-items:center}.txtblock.sparkles-card .block_content{padding:var(--section-space-xxl)}@media (width>=1024px){body .txtblock .img_block{flex:0 0 250px;width:250px}body .txtblock .block_content{flex:1;width:auto}}@media (hover:hover){.txtblock:hover .img_block img{transition:transform var(--duration-normal) ease;transform:scale(1.05)}}@media (width<768px){body .txtblock .inner,body .txtblock.imgright .inner{flex-direction:column}}body.cms-index-index{--homepage-section-gap:var(--section-space-md);--homepage-section-padding:var(--section-space-md);--homepage-hero-offset:0px}.banner_box,.banner-box-sparkles{padding:var(--homepage-section-padding) 0;background:0 0}.banner_box .img_block{border-radius:var(--radius-md);transition:transform var(--duration-normal) ease, box-shadow var(--duration-normal) ease;box-shadow:var(--shadow-md);background:0 0;overflow:hidden}.banner_box .img_block img{width:100%;height:auto;transition:transform var(--duration-normal) ease;display:block}@media (hover:hover){.banner_box .img_block:hover img{transform:scale(1.03)}}.product-item .special-price .price-container .price-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.cms-index-index .hero-slider-sparkles{margin-top:var(--homepage-hero-offset);margin-bottom:var(--homepage-section-gap)}body.cms-index-index .hero-slider-sparkles+.icon_box,body.cms-index-index .hero-slider-sparkles+.banner-box-sparkles,body.cms-index-index .hero-slider-sparkles+.banner_box{padding-top:0}body.cms-index-index .icon_box{margin-bottom:var(--homepage-section-gap)}.icon_box{isolation:isolate;padding:var(--homepage-section-padding) 0;background:0 0;position:relative}:is(body.store-rhinestones,body[data-store=default]) .icon_box{background:0 0}:is(body.store-rhinestones,body[data-store=default]) .icon_box:before{content:"";z-index:0;pointer-events:none;background:#f4ecd2;position:absolute;inset:1rem 1.5rem;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--color-primary-light) 25%, white)}filter:blur(28px);opacity:.95;border-radius:clamp(2rem,5vw,4rem);transform:translateZ(0)}.icon_box .row,.banner_box .row{gap:clamp(1rem,2vw + .5rem,2rem);max-width:75rem;margin:0 auto;padding:0 1rem;display:flex}.icon_box .row{z-index:1;justify-content:center;align-items:center;position:relative}.icon_box .col-sm-4{flex:1;width:100%}.icon_box .sparkles-card{text-align:center;padding:var(--section-space-lg);background:var(--white);border-radius:var(--radius-lg);transition:transform var(--duration-normal) ease, box-shadow var(--duration-normal) ease;height:100%}.icon_box .sparkles-card h3{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:.75rem}@media (hover:hover){.icon_box .sparkles-card:not(.sparkles-card-interactive):hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}}.icon-container{color:var(--color-primary);transition:transform var(--duration-normal) ease, color var(--duration-normal) ease;margin-bottom:1rem}@media (hover:hover){.icon_box .sparkles-card:hover .icon-container{transform:scale(1.1)}.icon_box .sparkles-card:hover .icon-container svg{stroke:var(--color-primary-darker);fill:var(--color-primary-darker)}}.size1of44{flex:1}.banner_box h4{font-size:var(--text-xl);font-weight:var(--font-semibold);min-block-size:2.5em;margin-bottom:.75rem;line-height:1.25}.img_block{border-radius:var(--radius-md);transition:transform var(--duration-normal) ease;background:0 0;margin-bottom:1rem;overflow:hidden}@media (hover:hover){.img_block:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}}.img_block img{width:100%;height:auto}.sparkles-rewards-hero{background:linear-gradient(160deg, var(--color-primary-light) 0%, var(--color-primary) 35%, var(--color-primary-dark) 100%);border-radius:var(--radius-2xl);color:var(--color-white);padding:var(--section-space-xl) var(--section-space-lg);text-align:center;position:relative;overflow:hidden}.sparkles-rewards-hero:before{content:"";pointer-events:none;background:radial-gradient(at 20%,#ffffff1f 0%,#0000 50%) 0 0/100% 100%,radial-gradient(at 80% 20%,#ffffff14 0%,#0000 40%) 0 0/100% 100%,radial-gradient(circle,#ffffff0a 1px,#0000 1px) 0 0/24px 24px;animation:25s linear infinite sparkles-rewards-drift;position:absolute;inset:-50%}@keyframes sparkles-rewards-drift{0%{transform:translate(0)}to{transform:translate(30px,30px)}}.sparkles-rewards-diamond{width:5rem;height:auto;margin:0 auto var(--section-space-md);fill:currentColor;filter:drop-shadow(0 4px 12px #00000026);animation:3s ease-in-out infinite sparkles-rewards-float;display:block}@keyframes sparkles-rewards-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sparkles-rewards-tier{height:100%;padding:var(--section-space-lg);border-radius:var(--radius-xl);text-align:center;transition:transform var(--duration-normal) ease, box-shadow var(--duration-normal) ease, border-color var(--duration-normal) ease;cursor:default;border:2px solid #0000}@media (hover:hover){.sparkles-rewards-tier:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}}.sparkles-rewards-tier:before{content:"";width:2.5rem;height:2.5rem;margin:0 auto .75rem;display:block;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3Cpath d='M15.477 12.89 17 22l-5-3-5 3 1.523-9.11'/%3E%3C/svg%3E") 50%/contain no-repeat}.sparkles-rewards-tier-bronze{background:linear-gradient(135deg,#f4e8d7 0%,#ede0cc 100%);border-color:#d4a574}.sparkles-rewards-tier-bronze:before{background-color:#7a4c2f}.sparkles-rewards-tier-silver{background:linear-gradient(135deg,#f1f3f5 0%,#e8eaed 100%);border-color:#b0b8c1}.sparkles-rewards-tier-silver:before{background-color:var(--gray-500)}.sparkles-rewards-tier-gold{background:linear-gradient(135deg,#f8e8b2 0%,#f0d88a 100%);border-color:#c9a84c}.sparkles-rewards-tier-gold:before{background-color:#b8860b}.sparkles-rewards-tier-name{font-family:var(--font-heading);font-size:var(--text-2xl);margin-bottom:.5rem;font-weight:700}.sparkles-rewards-tier-bronze .sparkles-rewards-tier-name{color:#7a4c2f}.sparkles-rewards-tier-silver .sparkles-rewards-tier-name{color:var(--gray-600)}.sparkles-rewards-tier-gold .sparkles-rewards-tier-name{color:#7a5a00}.sparkles-rewards-multiplier{border-radius:var(--radius-full);font-size:var(--text-sm);margin-top:.5rem;padding:.25rem .75rem;font-weight:600;display:inline-block}.sparkles-rewards-tier-bronze .sparkles-rewards-multiplier{color:#7a4c2f;background:#7a4c2f1f}.sparkles-rewards-tier-silver .sparkles-rewards-multiplier{color:var(--gray-600);background:#4b55631f}.sparkles-rewards-tier-gold .sparkles-rewards-multiplier{background:#f2ead2;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--color-primary) 22%, var(--color-white))}color:var(--color-secondary-darker)}.sparkles-rewards-earn-item{border-radius:var(--radius-lg);background:var(--color-accent);transition:background-color var(--duration-fast) ease, transform var(--duration-fast) ease;align-items:flex-start;gap:1rem;padding:1rem;display:flex}@media (hover:hover){.sparkles-rewards-earn-item:hover{background:var(--color-accent-dark);transform:translateY(-2px)}}.sparkles-rewards-earn-item:before{content:"";background-color:var(--color-primary);width:3rem;height:3rem;mask:var(--sparkles-earn-icon,none) center / contain no-repeat;flex-shrink:0;margin-top:.125rem}.sparkles-rewards-earn-item:first-child:before{--sparkles-earn-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cline x1='3' x2='21' y1='6' y2='6'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E")}.sparkles-rewards-earn-item:nth-child(2):before{--sparkles-earn-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E")}.sparkles-rewards-earn-item:nth-child(3):before{--sparkles-earn-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 12 20 22 4 22 4 12'/%3E%3Crect width='20' height='5' x='2' y='7'/%3E%3Cline x1='12' x2='12' y1='22' y2='7'/%3E%3Cpath d='M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z'/%3E%3Cpath d='M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z'/%3E%3C/svg%3E")}.sparkles-rewards-earn-item:nth-child(4):before{--sparkles-earn-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cline x1='19' x2='19' y1='8' y2='14'/%3E%3Cline x1='22' x2='16' y1='11' y2='11'/%3E%3C/svg%3E")}.sparkles-rewards-cta{background:linear-gradient(160deg, var(--color-secondary) 0%, var(--color-secondary-darker) 100%);border-radius:var(--radius-2xl);color:var(--color-white);padding:var(--section-space-xl) var(--section-space-lg);text-align:center}.sparkles-rewards-cta-link.sparkles-btn{background:var(--color-white);border-color:var(--color-white);color:var(--color-secondary-darker)}.sparkles-rewards-cta-link.sparkles-btn:focus-visible{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-secondary-darker)}@media (hover:hover){.sparkles-rewards-cta-link.sparkles-btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-secondary-darker)}}@media (prefers-reduced-motion:reduce){.sparkles-rewards-hero:before,.sparkles-rewards-diamond{animation:none}@media (hover:hover){.sparkles-rewards-tier:hover,.sparkles-rewards-earn-item:hover{transform:none}}}@media (width<768px){.icon_box .row,.banner_box .row{flex-direction:column}.banner_box h4{min-block-size:auto}.icon_box .col-sm-4{flex:100%;width:100%;max-width:100%}.icon_box .sparkles-card{box-sizing:border-box;width:100%}.banner-box-sparkles:last-of-type{padding-bottom:0}}.img-block-sparkles{border-radius:var(--radius-md);transition:transform var(--duration-normal) ease, box-shadow var(--duration-normal) ease;box-shadow:var(--shadow-md);aspect-ratio:383/517;background:0 0;position:relative;overflow:hidden}@media (hover:hover){.banner_box .img_block:hover,.img-block-sparkles:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}}.img-block-sparkles img{--sparkles-img-hover-duration:.5s;transition:transform var(--sparkles-img-hover-duration) ease;transform:scale(1.02)}@media (hover:hover){.img-block-sparkles:hover img{transform:scale(1.04)}}.banner-text-sparkles{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);padding:var(--section-space-lg);text-align:center;color:var(--white);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;min-height:7.5rem;margin:1.5rem 0;display:flex}:is(body.store-sparkleshome,body.store-sparkles,body[data-store=sparkleshome_main]) .banner-text-sparkles{background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary-darker) 100%)}@media (width<768px){.banner-text-sparkles{min-height:auto;margin:.75rem 0;padding:1.5rem}}@media (width<640px){.banner-text-sparkles{padding:2rem 1rem}}.banner-text-sparkles p{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--font-light);letter-spacing:.02em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;line-height:1.4}@media (width<640px){.banner-text-sparkles p{font-size:var(--text-lg)}}.bg-gray-25{background-color:#f9fafb80}.sparkles-svg-centered{margin:0 auto;display:block}.sparkles-svg-block{display:block}.sparkles-icon-center{justify-content:center;align-items:center;min-height:60px;display:flex}.sparkles-delay-100{animation-delay:.1s}.sparkles-delay-200{animation-delay:.2s}.sparkles-delay-300{animation-delay:.3s}.sparkles-delay-400{animation-delay:.4s}.sparkles-delay-500{animation-delay:.5s}.sparkles-delay-600{animation-delay:.6s}.sparkles-delay-700{animation-delay:.7s}.cms-embed-ratio-3x2{aspect-ratio:3/2;width:100%;position:relative}.cms-embed-ratio-3x2 iframe,.cms-embed-ratio-3x2>*{top:0;width:100%;height:100%;position:absolute;inset-inline-start:0}.prose ul,.prose ol,.max-w-4xl ul,.max-w-4xl ol,.sparkles-container ul,.sparkles-container ol{text-align:left}@media (prefers-reduced-motion:no-preference){[x-reveal]{opacity:0}[x-reveal]:not(.fade-left):not(.fade-right):not(.scale-up):not(.rotate-in){--slide-y:24px;transform:translateY(var(--slide-y,24px))}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 30%){.img-block-sparkles,.banner_box .img_block,.icon_box .sparkles-card,.review-item,.sparkles-blog-grid>article,.sparkles-blog-grid>.sparkles-blog-card,.sparkles-sidebar-widget,.block.related .product-item,.block.upsell .product-item,.block.crosssell .product-item,.form-wishlist-items .product-item{opacity:0;animation-name:sparkles-scroll-reveal;animation-duration:1s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-fill-mode:both;animation-timeline:view()}.account .downloadable-products .item,.account .table-order-items tbody tr{opacity:0;animation-name:sparkles-scroll-slide-x;animation-duration:1s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-fill-mode:both;animation-timeline:view()}@keyframes sparkles-scroll-reveal{0%{opacity:0;transform:translateY(var(--slide-y,24px))}to{opacity:1;transform:translateY(0)}}@keyframes sparkles-scroll-slide-x{0%{opacity:0;transform:translateX(var(--sparkles-scroll-x,0))}to{opacity:1;transform:translate(0)}}}@supports not (animation-timeline:view()){[x-reveal]{transition:opacity var(--duration-slow) ease-out, transform var(--duration-slow) ease-out}}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 30%){.sparkles-blog-grid>article,.sparkles-blog-grid>.sparkles-blog-card{--slide-y:20px;animation-range:entry cover 35%}.sparkles-blog-grid>:nth-child(2){animation-range:entry 3% cover 38%}.sparkles-blog-grid>:nth-child(3){animation-range:entry 6% cover 41%}.sparkles-blog-grid>:nth-child(4){animation-range:entry 9% cover 44%}.img-block-sparkles,.banner_box .img_block,.block.related .product-item,.block.upsell .product-item,.block.crosssell .product-item{--slide-y:16px;animation-range:entry cover 40%}.icon_box .sparkles-card,.form-wishlist-items .product-item{--slide-y:16px;animation-range:entry cover 35%}.icon_box>:nth-child(2) .sparkles-card{animation-range:entry 4% cover 39%}.icon_box>:nth-child(3) .sparkles-card{animation-range:entry 8% cover 43%}.review-item{--slide-y:12px;animation-duration:.8s;animation-range:entry cover 50%}.sparkles-sidebar-widget{--slide-y:16px;animation-range:entry cover 50%}.account .downloadable-products .item,.account .table-order-items tbody tr{opacity:0;--sparkles-scroll-x:-12px;animation-name:sparkles-scroll-slide-x;animation-duration:.8s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 45%}.form-wishlist-items .product-item:nth-child(2){animation-range:entry 2% cover 37%}.form-wishlist-items .product-item:nth-child(3){animation-range:entry 4% cover 39%}.form-wishlist-items .product-item:nth-child(4){animation-range:entry 6% cover 41%}.form-wishlist-items .product-item:nth-child(5){animation-range:entry 8% cover 43%}.form-wishlist-items .product-item:nth-child(6){animation-range:entry 10% cover 45%}}}.order-items>div:nth-child(2n){background-color:var(--gray-100)}.order-links{background-color:var(--color-white);display:block}.order-links li{cursor:pointer;white-space:nowrap;padding-block:.5rem;padding-inline:1rem;display:inline-block}.order-links li.current{flex-grow:1}.order-links li a{text-decoration-line:underline}.order-date{font-size:var(--text-sm);line-height:1.25rem}.sparkles-order-total-label,.sparkles-order-total-value{vertical-align:top;padding-top:.5rem;padding-bottom:.5rem}.sparkles-order-total-label{text-align:left;width:100%;color:var(--gray-700)}.sparkles-order-total-value{white-space:nowrap;text-align:right}.grecaptcha-badge{visibility:visible}.contact-index-index .page-title{display:none}.sparkles-header-search{flex:none}.sparkles-header-search>summary{cursor:pointer;justify-content:center;align-items:center;list-style:none;transition:background-color .15s;display:flex}.sparkles-header-search>summary::-webkit-details-marker{display:none}.sparkles-header-search>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sparkles-header-search[open]>summary{background-color:#c69f321a;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.sparkles-header-search>summary:active{background-color:#c69f3233;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb, var(--color-primary) 20%, transparent)}}#header:has(.sparkles-header-search[open]) .sparkles-header-shrink-inner{will-change:auto;animation:none}.sparkles-header-promo--rolling{min-height:2.5rem}.sparkles-header-promo-fixed-slot{min-height:1.5rem}.sparkles-header-promo--mobile{text-align:right;flex:1;min-width:0;min-height:2.5rem;padding-block:.5rem;display:block}.sparkles-header-countdown{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}@media (width>=768px){.sparkles-header-promo--mobile{display:none}}@media (768px<=width<1024px){#header .sparkles-header-promo-fixed-slot{flex:0 0 100%;order:9999;width:100%;margin:.5rem 0 0}#header [data-role=header-actions]{flex:none;margin-inline-start:auto}}@media (width<=479px){#header>.sparkles-header-shrink-inner{gap:.5rem}#header [data-role=header-logo-shell],#header [data-role=header-logo-shell] .logo-link,#header [data-role=header-logo-shell] .logo-link picture{align-items:center;width:9rem;height:3.75rem;display:flex}#header [data-role=header-logo-shell] .logo-image{width:auto;max-width:9rem;max-height:3.75rem}#header [data-role=header-actions]{flex:none;gap:.375rem;min-width:0}#header [data-role=header-actions]>a,#header [data-role=header-actions]>button,#header [data-role=header-actions]>details>summary,#header [data-role=header-actions]>div>button{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;display:inline-flex}#header #compare-link.invisible{display:none}.sparkles-header-promo--mobile{font-size:var(--text-xs);line-height:1rem}.sparkles-header-promo--mobile span{font-size:inherit;line-height:inherit;letter-spacing:.02em}.sparkles-language-switcher{display:none}}footer a{min-height:auto}@media (width<768px){footer li{padding-top:.25rem;padding-bottom:.25rem}footer li:first-child{padding-top:0}footer li:last-child{padding-bottom:0}}form fieldset{min-width:0}form select{max-width:100%}form,fieldset{& .field{margin-top:.25rem;&.field-reserved{margin-bottom:1.4rem;& ul:last-of-type{padding-bottom:var(--section-space-xxs,.25rem);margin-bottom:-1.2rem}& ul{font-size:var(--text-sm);line-height:1.25rem}}&.choice{align-items:center;display:flex;& input{margin-inline-end:1rem}& label{margin-bottom:0}}&.field-error .messages{max-width:fit-content;color:var(--color-error-dark)}}& label{color:var(--color-text-secondary);margin-bottom:.5rem;display:block}& legend{font-size:var(--text-xl);margin-bottom:.75rem;line-height:1.75rem}& legend+br{display:none}}fieldset~fieldset{margin-top:var(--section-space-lg)}.field.required>label:after{content:" *";font-size:var(--text-base);color:var(--color-error-dark);margin-inline-start:.25rem;line-height:1rem;position:relative}@media (width<768px){body .checkout-form-elements input:is([type=radio],[type=checkbox]){flex-shrink:0;width:2.7rem;min-width:2.7rem;max-width:2.7rem;height:1rem;min-height:1rem;max-height:1rem;margin-inline-end:.5rem}.checkout-form-elements label:has(input:is([type=radio],[type=checkbox])){align-items:center;gap:.5rem;display:flex}.category-view{padding-inline-start:1rem}.catalog-product-view [data-role=product-static-hero-shell]{aspect-ratio:1}.catalog-product-view [data-role=product-static-hero-shell] [data-role=product-static-hero-picture]{width:100%;height:100%;display:block}.catalog-product-view [data-role=product-static-hero-shell] [data-role=product-static-hero-image]{width:100%;height:100%}}@media (width>=1024px){[x-ref=nav-desktop]{width:100%;padding-inline:0;& ul li a.level-0{padding-inline:0}& ul{justify-content:space-evenly;gap:0 clamp(4px, calc(1100px / var(--nav-chars,50)), 24px)}& ul li a.level-0,& ul li>ul a{font-size:.9375rem}& ul li button{padding:0 .125rem}& ul li button svg{width:16px;height:16px}}.navigation.lg\:flex{width:100%}}@media (width>=1280px){[x-ref=nav-desktop]{& ul li a.level-0,& ul li>ul a{font-size:1.125rem}& ul li button{padding:.25rem}& ul li button svg{width:20px;height:20px}}}@media (width<768px){@supports (content-visibility:auto){.catalog-product-view [data-role=product-thumbs-shell]{content-visibility:auto;contain-intrinsic-size:126px}.catalog-product-view [data-role=product-detail-sections]{content-visibility:auto;contain-intrinsic-size:1200px}.catalog-product-view [data-role=product-review-shell]{content-visibility:auto;contain-intrinsic-size:720px}}}.cms-index-index .page-wrapper .page-main,.cms-page-view .page-wrapper .page-main,.catalog-product-view .page-wrapper .page-main,.catalog-category-view .columns{max-width:1536px;margin-inline:auto}.breadcrumbs ol.items,.page-title-wrapper,h1.page-title{padding-inline:0 15px}@media (width>=768px){[data-role=header-logo-shell]{align-items:center;min-height:7rem;display:flex}.logo-link{align-items:center;min-width:260px;min-height:7rem;margin-inline-end:20px;display:flex}.logo-link picture,.logo-link .logo-image{width:auto;max-width:240px;max-height:7rem}.logo-link picture{display:block}}.category-view>*>.sparkles-container>*+*{margin-top:var(--section-space-xxl)}:is([type=checkbox],[type=radio],.form-checkbox,.form-radio):focus{--tw-ring-color:var(--color-primary);outline-offset:2px;outline:2px solid #0000}:is(input:where(:not([type])),[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],textarea,select,.form-input,.form-textarea,.form-select,.form-multiselect):focus{border-color:var(--color-primary)}button:focus-visible,a:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--color-primary);outline-offset:2px;outline:2px solid #0000}.form-radio,[type=radio]{vertical-align:baseline;align-self:flex-start}.img-block-sparkles img{object-fit:cover;width:100%;height:100%}.swatch-option{margin:0}@media (prefers-reduced-motion:reduce){:where(*),:before,:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}:where(html){scroll-behavior:auto}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{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-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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@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-mask-linear{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-radial{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-conic{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-left{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-right{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-bottom{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-top{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-bottom-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-bottom-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-bottom-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-bottom-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-leading{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-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{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}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}