/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.hero-archive-box{--hero-archive-box:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m20.25 7.5-.625 10.632a2.25 2.25 0 0 1-2.247 2.118H6.622a2.25 2.25 0 0 1-2.247-2.118L3.75 7.5M10 11.25h4M3.375 7.5h17.25c.621 0 1.125-.504 1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125Z"/></svg>');-webkit-mask:var(--hero-archive-box);mask:var(--hero-archive-box);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-archive-box,.hero-arrow-down-tray{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-arrow-down-tray{--hero-arrow-down-tray:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M3 16.5v2.25A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75V16.5M16.5 12 12 16.5m0 0L7.5 12m4.5 4.5V3"/></svg>');-webkit-mask:var(--hero-arrow-down-tray);mask:var(--hero-arrow-down-tray);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-left{--hero-arrow-left:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M10.5 19.5 3 12m0 0 7.5-7.5M3 12h18"/></svg>');-webkit-mask:var(--hero-arrow-left);mask:var(--hero-arrow-left);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-left,.hero-arrow-left-on-rectangle{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-arrow-left-on-rectangle{--hero-arrow-left-on-rectangle:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M15.75 9V5.25A2.25 2.25 0 0 0 13.5 3h-6a2.25 2.25 0 0 0-2.25 2.25v13.5A2.25 2.25 0 0 0 7.5 21h6a2.25 2.25 0 0 0 2.25-2.25V15M12 9l-3 3m0 0 3 3m-3-3h12.75"/></svg>');-webkit-mask:var(--hero-arrow-left-on-rectangle);mask:var(--hero-arrow-left-on-rectangle);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path{--hero-arrow-path:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"/></svg>');-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path,.hero-arrow-right-on-rectangle{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-arrow-right-on-rectangle{--hero-arrow-right-on-rectangle:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M15.75 9V5.25A2.25 2.25 0 0 0 13.5 3h-6a2.25 2.25 0 0 0-2.25 2.25v13.5A2.25 2.25 0 0 0 7.5 21h6a2.25 2.25 0 0 0 2.25-2.25V15m3 0 3-3m0 0-3-3m3 3H9"/></svg>');-webkit-mask:var(--hero-arrow-right-on-rectangle);mask:var(--hero-arrow-right-on-rectangle);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-uturn-left{--hero-arrow-uturn-left:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M9 15 3 9m0 0 6-6M3 9h12a6 6 0 0 1 0 12h-3"/></svg>');-webkit-mask:var(--hero-arrow-uturn-left);mask:var(--hero-arrow-uturn-left);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-uturn-left,.hero-banknotes{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-banknotes{--hero-banknotes:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M2.25 18.75a60.07 60.07 0 0 1 15.797 2.101c.727.198 1.453-.342 1.453-1.096V18.75M3.75 4.5v.75A.75.75 0 0 1 3 6h-.75m0 0v-.375c0-.621.504-1.125 1.125-1.125H20.25M2.25 6v9m18-10.5v.75c0 .414.336.75.75.75h.75m-1.5-1.5h.375c.621 0 1.125.504 1.125 1.125v9.75c0 .621-.504 1.125-1.125 1.125h-.375m1.5-1.5H21a.75.75 0 0 0-.75.75v.75m0 0H3.75m0 0h-.375a1.125 1.125 0 0 1-1.125-1.125V15m1.5 1.5v-.75A.75.75 0 0 0 3 15h-.75M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm3 0h.008v.008H18V10.5Zm-12 0h.008v.008H6V10.5Z"/></svg>');-webkit-mask:var(--hero-banknotes);mask:var(--hero-banknotes);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bolt{--hero-bolt:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m3.75 13.5 10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75Z"/></svg>');-webkit-mask:var(--hero-bolt);mask:var(--hero-bolt);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bolt,.hero-book-open{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-book-open{--hero-book-open:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M12 6.042A8.967 8.967 0 0 0 6 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 0 1 6 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 0 1 6-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0 0 18 18a8.967 8.967 0 0 0-6 2.292m0-14.25v14.25"/></svg>');-webkit-mask:var(--hero-book-open);mask:var(--hero-book-open);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check{--hero-check:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5"/></svg>');-webkit-mask:var(--hero-check);mask:var(--hero-check);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check,.hero-check-circle{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-check-circle{--hero-check-circle:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"/></svg>');-webkit-mask:var(--hero-check-circle);mask:var(--hero-check-circle);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-down{--hero-chevron-down:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5"/></svg>');-webkit-mask:var(--hero-chevron-down);mask:var(--hero-chevron-down);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-down,.hero-chevron-right{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-chevron-right{--hero-chevron-right:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m8.25 4.5 7.5 7.5-7.5 7.5"/></svg>');-webkit-mask:var(--hero-chevron-right);mask:var(--hero-chevron-right);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-up{--hero-chevron-up:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m4.5 15.75 7.5-7.5 7.5 7.5"/></svg>');-webkit-mask:var(--hero-chevron-up);mask:var(--hero-chevron-up);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-up,.hero-clipboard-document{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-clipboard-document{--hero-clipboard-document:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 7.5V6.108c0-1.135.845-2.098 1.976-2.192.373-.03.748-.057 1.123-.08M15.75 18H18a2.25 2.25 0 0 0 2.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 0 0-1.123-.08M15.75 18.75v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5A3.375 3.375 0 0 0 6.375 7.5H5.25m11.9-3.664A2.251 2.251 0 0 0 15 2.25h-1.5a2.251 2.251 0 0 0-2.15 1.586m5.8 0c.065.21.1.433.1.664v.75h-6V4.5c0-.231.035-.454.1-.664M6.75 7.5H4.875c-.621 0-1.125.504-1.125 1.125v12c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V16.5a9 9 0 0 0-9-9Z"/></svg>');-webkit-mask:var(--hero-clipboard-document);mask:var(--hero-clipboard-document);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clock{--hero-clock:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"/></svg>');-webkit-mask:var(--hero-clock);mask:var(--hero-clock);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clock,.hero-cog-6-tooth{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-cog-6-tooth{--hero-cog-6-tooth:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 0 1 1.37.49l1.296 2.247a1.125 1.125 0 0 1-.26 1.431l-1.003.827c-.293.241-.438.613-.43.992a7.723 7.723 0 0 1 0 .255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26 1.43l-1.298 2.247a1.125 1.125 0 0 1-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47 6.47 0 0 1-.22.128c-.331.183-.581.495-.644.869l-.213 1.281c-.09.543-.56.94-1.11.94h-2.594c-.55 0-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 0 1-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 0 1-1.369-.49l-1.297-2.247a1.125 1.125 0 0 1 .26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932 6.932 0 0 1 0-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125 1.125 0 0 1-.26-1.43l1.297-2.247a1.125 1.125 0 0 1 1.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z"/>  <path stroke-linecap="round" stroke-linejoin="round" d="M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"/></svg>');-webkit-mask:var(--hero-cog-6-tooth);mask:var(--hero-cog-6-tooth);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cog-8-tooth{--hero-cog-8-tooth:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 0 1 1.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.559.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.894.149c-.424.07-.764.383-.929.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 0 1-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.398.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 0 1-.12-1.45l.527-.737c.25-.35.272-.806.108-1.204-.165-.397-.506-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.108-1.204l-.526-.738a1.125 1.125 0 0 1 .12-1.45l.773-.773a1.125 1.125 0 0 1 1.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894Z"/>  <path stroke-linecap="round" stroke-linejoin="round" d="M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"/></svg>');-webkit-mask:var(--hero-cog-8-tooth);mask:var(--hero-cog-8-tooth);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cog-8-tooth,.hero-computer-desktop-micro{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-computer-desktop-micro{--hero-computer-desktop-micro:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="M2 4.25A2.25 2.25 0 0 1 4.25 2h7.5A2.25 2.25 0 0 1 14 4.25v5.5A2.25 2.25 0 0 1 11.75 12h-1.312c.1.128.21.248.328.36a.75.75 0 0 1 .234.545v.345a.75.75 0 0 1-.75.75h-4.5a.75.75 0 0 1-.75-.75v-.345a.75.75 0 0 1 .234-.545c.118-.111.228-.232.328-.36H4.25A2.25 2.25 0 0 1 2 9.75v-5.5Zm2.25-.75a.75.75 0 0 0-.75.75v4.5c0 .414.336.75.75.75h7.5a.75.75 0 0 0 .75-.75v-4.5a.75.75 0 0 0-.75-.75h-7.5Z" clip-rule="evenodd"/></svg>');-webkit-mask:var(--hero-computer-desktop-micro);mask:var(--hero-computer-desktop-micro);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-credit-card{--hero-credit-card:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M2.25 8.25h19.5M2.25 9h19.5m-16.5 5.25h6m-6 2.25h3m-3.75 3h15a2.25 2.25 0 0 0 2.25-2.25V6.75A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25v10.5A2.25 2.25 0 0 0 4.5 19.5Z"/></svg>');-webkit-mask:var(--hero-credit-card);mask:var(--hero-credit-card);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-credit-card,.hero-cube{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-cube{--hero-cube:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m21 7.5-9-5.25L3 7.5m18 0-9 5.25m9-5.25v9l-9 5.25M3 7.5l9 5.25M3 7.5v9l9 5.25m0-9v9"/></svg>');-webkit-mask:var(--hero-cube);mask:var(--hero-cube);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document{--hero-document:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"/></svg>');-webkit-mask:var(--hero-document);mask:var(--hero-document);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document,.hero-document-arrow-down{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-document-arrow-down{--hero-document-arrow-down:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m.75 12 3 3m0 0 3-3m-3 3v-6m-1.5-9H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"/></svg>');-webkit-mask:var(--hero-document-arrow-down);mask:var(--hero-document-arrow-down);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-plus{--hero-document-plus:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m3.75 9v6m3-3H9m1.5-12H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"/></svg>');-webkit-mask:var(--hero-document-plus);mask:var(--hero-document-plus);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-plus,.hero-document-text{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-document-text{--hero-document-text:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"/></svg>');-webkit-mask:var(--hero-document-text);mask:var(--hero-document-text);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-ellipsis-vertical{--hero-ellipsis-vertical:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M12 6.75a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5ZM12 12.75a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5ZM12 18.75a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5Z"/></svg>');-webkit-mask:var(--hero-ellipsis-vertical);mask:var(--hero-ellipsis-vertical);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-ellipsis-vertical,.hero-envelope{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-envelope{--hero-envelope:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75"/></svg>');-webkit-mask:var(--hero-envelope);mask:var(--hero-envelope);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M12 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 3.75h.008v.008H12v-.008Z"/></svg>');-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle,.hero-exclamation-triangle{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-exclamation-triangle{--hero-exclamation-triangle:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"/></svg>');-webkit-mask:var(--hero-exclamation-triangle);mask:var(--hero-exclamation-triangle);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-globe-alt{--hero-globe-alt:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M12 21a9.004 9.004 0 0 0 8.716-6.747M12 21a9.004 9.004 0 0 1-8.716-6.747M12 21c2.485 0 4.5-4.03 4.5-9S14.485 3 12 3m0 18c-2.485 0-4.5-4.03-4.5-9S9.515 3 12 3m0 0a8.997 8.997 0 0 1 7.843 4.582M12 3a8.997 8.997 0 0 0-7.843 4.582m15.686 0A11.953 11.953 0 0 1 12 10.5c-2.998 0-5.74-1.1-7.843-2.918m15.686 0A8.959 8.959 0 0 1 21 12c0 .778-.099 1.533-.284 2.253m0 0A17.919 17.919 0 0 1 12 16.5c-3.162 0-6.133-.815-8.716-2.247m0 0A9.015 9.015 0 0 1 3 12c0-1.605.42-3.113 1.157-4.418"/></svg>');-webkit-mask:var(--hero-globe-alt);mask:var(--hero-globe-alt);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-globe-alt,.hero-moon-micro{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-moon-micro{--hero-moon-micro:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon">  <path d="M14.438 10.148c.19-.425-.321-.787-.748-.601A5.5 5.5 0 0 1 6.453 2.31c.186-.427-.176-.938-.6-.748a6.501 6.501 0 1 0 8.585 8.586Z"/></svg>');-webkit-mask:var(--hero-moon-micro);mask:var(--hero-moon-micro);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-pencil{--hero-pencil:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 0 1 1.13-1.897L16.863 4.487Zm0 0L19.5 7.125"/></svg>');-webkit-mask:var(--hero-pencil);mask:var(--hero-pencil);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-pencil,.hero-photo{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-photo{--hero-photo:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m2.25 15.75 5.159-5.159a2.25 2.25 0 0 1 3.182 0l5.159 5.159m-1.5-1.5 1.409-1.409a2.25 2.25 0 0 1 3.182 0l2.909 2.909m-18 3.75h16.5a1.5 1.5 0 0 0 1.5-1.5V6a1.5 1.5 0 0 0-1.5-1.5H3.75A1.5 1.5 0 0 0 2.25 6v12a1.5 1.5 0 0 0 1.5 1.5Zm10.5-11.25h.008v.008h-.008V8.25Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z"/></svg>');-webkit-mask:var(--hero-photo);mask:var(--hero-photo);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-plus{--hero-plus:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15"/></svg>');-webkit-mask:var(--hero-plus);mask:var(--hero-plus);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-plus,.hero-shopping-bag{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-shopping-bag{--hero-shopping-bag:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M15.75 10.5V6a3.75 3.75 0 1 0-7.5 0v4.5m11.356-1.993 1.263 12c.07.665-.45 1.243-1.119 1.243H4.25a1.125 1.125 0 0 1-1.12-1.243l1.264-12A1.125 1.125 0 0 1 5.513 7.5h12.974c.576 0 1.059.435 1.119 1.007ZM8.625 10.5a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm7.5 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z"/></svg>');-webkit-mask:var(--hero-shopping-bag);mask:var(--hero-shopping-bag);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shopping-cart{--hero-shopping-cart:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M2.25 3h1.386c.51 0 .955.343 1.087.835l.383 1.437M7.5 14.25a3 3 0 0 0-3 3h15.75m-12.75-3h11.218c1.121-2.3 2.1-4.684 2.924-7.138a60.114 60.114 0 0 0-16.536-1.84M7.5 14.25 5.106 5.272M6 20.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Zm12.75 0a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z"/></svg>');-webkit-mask:var(--hero-shopping-cart);mask:var(--hero-shopping-cart);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shopping-cart,.hero-sparkles{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-sparkles{--hero-sparkles:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M9.813 15.904 9 18.75l-.813-2.846a4.5 4.5 0 0 0-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 0 0 3.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 0 0 3.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 0 0-3.09 3.09ZM18.259 8.715 18 9.75l-.259-1.035a3.375 3.375 0 0 0-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 0 0 2.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 0 0 2.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 0 0-2.456 2.456ZM16.894 20.567 16.5 21.75l-.394-1.183a2.25 2.25 0 0 0-1.423-1.423L13.5 18.75l1.183-.394a2.25 2.25 0 0 0 1.423-1.423l.394-1.183.394 1.183a2.25 2.25 0 0 0 1.423 1.423l1.183.394-1.183.394a2.25 2.25 0 0 0-1.423 1.423Z"/></svg>');-webkit-mask:var(--hero-sparkles);mask:var(--hero-sparkles);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sun-micro{--hero-sun-micro:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon">  <path d="M8 1a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 8 1ZM10.5 8a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0ZM12.95 4.11a.75.75 0 1 0-1.06-1.06l-1.062 1.06a.75.75 0 0 0 1.061 1.062l1.06-1.061ZM15 8a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 15 8ZM11.89 12.95a.75.75 0 0 0 1.06-1.06l-1.06-1.062a.75.75 0 0 0-1.062 1.061l1.061 1.06ZM8 12a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 8 12ZM5.172 11.89a.75.75 0 0 0-1.061-1.062L3.05 11.89a.75.75 0 1 0 1.06 1.06l1.06-1.06ZM4 8a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 4 8ZM4.11 5.172A.75.75 0 0 0 5.173 4.11L4.11 3.05a.75.75 0 1 0-1.06 1.06l1.06 1.06Z"/></svg>');-webkit-mask:var(--hero-sun-micro);mask:var(--hero-sun-micro);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sun-micro,.hero-tag{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-tag{--hero-tag:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"/>  <path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"/></svg>');-webkit-mask:var(--hero-tag);mask:var(--hero-tag);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-ticket{--hero-ticket:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M16.5 6v.75m0 3v.75m0 3v.75m0 3V18m-9-5.25h5.25M7.5 15h3M3.375 5.25c-.621 0-1.125.504-1.125 1.125v3.026a2.999 2.999 0 0 1 0 5.198v3.026c0 .621.504 1.125 1.125 1.125h17.25c.621 0 1.125-.504 1.125-1.125v-3.026a2.999 2.999 0 0 1 0-5.198V6.375c0-.621-.504-1.125-1.125-1.125H3.375Z"/></svg>');-webkit-mask:var(--hero-ticket);mask:var(--hero-ticket);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-ticket,.hero-trash{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-trash{--hero-trash:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0"/></svg>');-webkit-mask:var(--hero-trash);mask:var(--hero-trash);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-truck{--hero-truck:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 18.75a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m3 0h6m-9 0H3.375a1.125 1.125 0 0 1-1.125-1.125V14.25m17.25 4.5a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m3 0h1.125c.621 0 1.129-.504 1.09-1.124a17.902 17.902 0 0 0-3.213-9.193 2.056 2.056 0 0 0-1.58-.86H14.25M16.5 18.75h-2.25m0-11.177v-.958c0-.568-.422-1.048-.987-1.106a48.554 48.554 0 0 0-10.026 0 1.106 1.106 0 0 0-.987 1.106v7.635m12-6.677v6.677m0 4.5v-4.5m0 0h-12"/></svg>');-webkit-mask:var(--hero-truck);mask:var(--hero-truck);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-truck,.hero-user{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-user{--hero-user:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0ZM4.501 20.118a7.5 7.5 0 0 1 14.998 0A17.933 17.933 0 0 1 12 21.75c-2.676 0-5.216-.584-7.499-1.632Z"/></svg>');-webkit-mask:var(--hero-user);mask:var(--hero-user);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-circle{--hero-user-circle:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M17.982 18.725A7.488 7.488 0 0 0 12 15.75a7.488 7.488 0 0 0-5.982 2.975m11.963 0a9 9 0 1 0-11.963 0m11.963 0A8.966 8.966 0 0 1 12 21a8.966 8.966 0 0 1-5.982-2.275M15 9.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"/></svg>');-webkit-mask:var(--hero-user-circle);mask:var(--hero-user-circle);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-circle,.hero-user-plus{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-user-plus{--hero-user-plus:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M18 7.5v3m0 0v3m0-3h3m-3 0h-3m-2.25-4.125a3.375 3.375 0 1 1-6.75 0 3.375 3.375 0 0 1 6.75 0ZM3 19.235v-.11a6.375 6.375 0 0 1 12.75 0v.109A12.318 12.318 0 0 1 9.374 21c-2.331 0-4.512-.645-6.374-1.766Z"/></svg>');-webkit-mask:var(--hero-user-plus);mask:var(--hero-user-plus);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-users{--hero-users:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M15 19.128a9.38 9.38 0 0 0 2.625.372 9.337 9.337 0 0 0 4.121-.952 4.125 4.125 0 0 0-7.533-2.493M15 19.128v-.003c0-1.113-.285-2.16-.786-3.07M15 19.128v.106A12.318 12.318 0 0 1 8.624 21c-2.331 0-4.512-.645-6.374-1.766l-.001-.109a6.375 6.375 0 0 1 11.964-3.07M12 6.375a3.375 3.375 0 1 1-6.75 0 3.375 3.375 0 0 1 6.75 0Zm8.25 2.25a2.625 2.625 0 1 1-5.25 0 2.625 2.625 0 0 1 5.25 0Z"/></svg>');-webkit-mask:var(--hero-users);mask:var(--hero-users);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-users,.hero-x-circle{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-x-circle{--hero-x-circle:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"/></svg>');-webkit-mask:var(--hero-x-circle);mask:var(--hero-x-circle);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12"/></svg>');background-color:currentColor;display:inline-block;height:1.5rem;-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;vertical-align:middle;width:1.5rem}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-6{margin-left:1.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-3{height:.75rem;width:.75rem}.size-4{height:1rem;width:1rem}.size-5{height:1.25rem;width:1.25rem}.h-1{height:.25rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\/3{width:33.333333%}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-5xl{max-width:64rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-b-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-8{line-height:2rem}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-zinc-800{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.brightness-200{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)}.brightness-200{--tw-brightness:brightness(2)}.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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\]{transition-duration:.15s;transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.flatpickr-calendar{animation:none;background:#0000;background:#fff;border:0;border-radius:5px;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px #00000014;box-sizing:border-box;direction:ltr;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;touch-action:manipulation;visibility:hidden;width:307.875px}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid #0000;content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{fill:#000000e6;background:#0000;color:#000000e6;flex:1;height:34px;line-height:1;overflow:hidden;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:#000000e6;color:#000000e6;cursor:pointer;height:34px;padding:10px;position:absolute;text-decoration:none;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{border:1px solid #39393926;box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:0;padding:0 4px 0 2px;position:absolute;right:0;width:14px}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #39393999;top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;height:34px;left:12.5%;line-height:inherit;line-height:1;padding:7.48px 0 0;position:absolute;text-align:center;transform:translateZ(0);width:75%}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{display:inline-block;width:6ch;width:7ch\0}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#0000;border:0;border-radius:0;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:0;padding:0 0 0 .5ch;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:#0000;color:#00000080;font-size:100%;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;-webkit-appearance:menulist;-moz-appearance:menulist;background:#0000;border:none;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:initial;outline:none;padding:0}.flatpickr-weekdays{align-items:center;background:#0000;display:flex;height:28px;overflow:hidden;text-align:center;width:100%}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{background:#0000;color:#0000008a;cursor:default;display:block;flex:1;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;display:flex;overflow:hidden;position:relative;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;max-width:307.875px;min-width:307.875px;opacity:1;outline:0;padding:0;text-align:left;transform:translateZ(0);width:307.875px}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid #0000;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;flex-basis:14.2857143%;font-weight:400;height:39px;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6;border-color:#e6e6e6;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;border-color:#569ff7;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:#0000;border-color:#0000;color:#3939394d;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#3939391a;cursor:not-allowed}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{box-shadow:1px 0 0 #e6e6e6;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:#0000;border:none;color:#3939394d;cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{box-sizing:border-box;display:block;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;display:inline-block;padding:0}.flatpickr-time{box-sizing:border-box;display:block;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{flex:1;float:left;height:40px;width:40%}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#0000;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:#393939;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{align-self:center;color:#393939;float:left;font-weight:700;height:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:2%}.flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.site-header{background-color:var(--bg-black);position:sticky;top:0;z-index:1000}.top-bar{background-color:var(--bg-black);border-bottom:1px solid #ffffff1a;color:var(--text-muted);font-size:.9rem;letter-spacing:.5px;padding:6px 12px;text-align:center;width:100%}.affiliate-promo-bar{background:linear-gradient(90deg,#d1fae5,#a7f3d0 50%,#d1fae5);border-bottom:1px solid #10b981;color:#065f46;font-size:.85rem;padding:8px 12px;text-align:center;width:100%}.affiliate-promo-bar strong{color:#047857;font-weight:700;letter-spacing:.5px}.astro-navbar{background-color:var(--bg-black);justify-content:space-between;padding:15px 60px 30px}.astro-navbar,.navbar-left{align-items:center;display:flex}.navbar-left{gap:12px}.navbar-logo{height:46px;width:auto}.navbar-center{display:flex;gap:32px;left:50%;position:absolute;transform:translateX(-50%)}.navbar-center a{color:var(--text-muted);font-size:1.2rem;font-weight:400;text-decoration:none;transition:color .2s ease}.navbar-center a:hover{color:var(--text-white)}.cart-link,.navbar-right{align-items:center;display:flex}.cart-link{position:relative}.cart{cursor:pointer;height:22px;width:22px}.cart-badge{align-items:center;background:var(--gold);border-radius:50%;color:var(--bg-black);display:flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-8px;top:-8px}@media (max-width:900px){.astro-navbar{padding:16px 24px}.navbar-center{gap:18px}}@media (max-width:700px){.navbar-center{display:none}}.navbar-right{gap:16px}.user-dropdown{position:relative}.user-dropdown-trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px}.user-icon{color:var(--text-muted);height:24px;transition:color .2s ease;width:24px}.user-dropdown-trigger:hover .user-icon{color:var(--text-white)}.user-dropdown-menu{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;min-width:220px;opacity:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:1000}.user-dropdown.open .user-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.user-dropdown-header{background:#f8f7f4;padding:16px}.user-name{color:#1a1a1a;display:block;font-size:.95rem;font-weight:500;margin-bottom:2px}.user-email{color:#888;display:block;font-size:.85rem}.user-dropdown-divider{background:#eee;height:1px}.user-dropdown-item{align-items:center;color:#333;display:flex;font-size:.9rem;gap:10px;padding:12px 16px;text-decoration:none;transition:background .15s ease}.user-dropdown-item:hover{background:#f5f5f5}.dropdown-icon{color:#666;height:18px;width:18px}.user-dropdown-logout,.user-dropdown-logout .dropdown-icon{color:#dc2626}.user-dropdown-logout:hover{background:#fef2f2}.user-dropdown.open:before{content:"";inset:0;position:fixed;z-index:-1}.mobile-menu-btn{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;padding:8px;z-index:1001}.hamburger-line{background-color:var(--text-white);display:block;height:2px;transition:all .3s ease;width:24px}.mobile-menu-btn.active .hamburger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-btn.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{align-items:center;background-color:var(--bg-black);display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:999}.mobile-menu.active{opacity:1;visibility:visible}body:has(.mobile-menu.active){overflow:hidden}.mobile-menu-content{align-items:center;display:flex;flex-direction:column;gap:2rem;transform:translateY(20px);transition:transform .4s ease}.mobile-menu.active .mobile-menu-content{transform:translateY(0)}.mobile-menu-link{color:var(--text-white);font-size:1.8rem;font-weight:300;opacity:0;text-decoration:none;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease,color .2s ease}.mobile-menu.active .mobile-menu-link{opacity:1;transform:translateY(0)}.mobile-menu.active .mobile-menu-link:first-child{transition-delay:.1s}.mobile-menu.active .mobile-menu-link:nth-child(2){transition-delay:.15s}.mobile-menu.active .mobile-menu-link:nth-child(3){transition-delay:.2s}.mobile-menu.active .mobile-menu-link:nth-child(4){transition-delay:.25s}.mobile-menu.active .mobile-menu-link:nth-child(5){transition-delay:.3s}.mobile-menu-link:hover{color:var(--gold)}.mobile-menu-divider{background:#fff3;height:1px;margin:1rem 0;width:60px}.mobile-menu-user-link{align-items:center;color:var(--text-white);display:flex;font-size:1.4rem;font-weight:300;gap:12px;opacity:0;text-decoration:none;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease,color .2s ease}.mobile-menu.active .mobile-menu-user-link{opacity:1;transform:translateY(0);transition-delay:.35s}.mobile-menu-user-link:hover{color:var(--gold)}.mobile-user-icon{height:32px;width:32px}.mobile-menu-secondary{color:var(--text-muted);font-size:1.2rem}.mobile-menu.active .mobile-menu-secondary{transition-delay:.4s}.mobile-menu-logout{color:var(--text-muted);font-size:1.2rem}.mobile-menu.active .mobile-menu-logout{transition-delay:.45s}.mobile-menu-logout:hover{color:#dc2626}@media (max-width:700px){.mobile-menu-btn{display:flex}.astro-navbar{justify-content:center;padding:20px 20px 24px}.navbar-left{left:50%;position:absolute;transform:translateX(-50%)}.navbar-right{position:absolute;right:20px}.mobile-menu-btn{left:20px;position:absolute}.user-dropdown{display:none}}.astro-hero{align-items:center;background-color:var(--bg-black);display:grid;gap:40px;grid-template-columns:1.1fr 1fr;min-height:100vh;padding:40px 60px 80px;position:relative;z-index:100}.hero-content{margin-left:80px;max-width:640px}.hero-subtitle{color:var(--color-gold-accent);font-size:40px;font-style:italic;font-weight:600;margin-bottom:12px}.hero-title{font-size:72px;margin-bottom:24px}.hero-text,.hero-title{color:var(--text-white);font-weight:300}.hero-text{font-size:22px;line-height:var(--line-height-relaxed);margin-bottom:36px}.hero-button{align-items:center;border:1px solid #fff3;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;gap:12px;letter-spacing:1px;padding:12px 26px 12px 14px;text-decoration:none;transition:all .25s ease}.hero-button:hover{border-color:var(--gold)}.hero-button-icon{background:radial-gradient(circle at center,var(--gold),#8a6a2b);border-radius:50%;height:38px;width:38px}.hero-button-img{display:inline-block;transition:transform .2s ease,opacity .2s ease}.hero-button-img:hover{opacity:.9;transform:scale(1.05)}.hero-button-img img{height:auto;width:240px}.hero-media{justify-self:center;max-width:520px;position:relative;width:100%}.hero-media video{aspect-ratio:1/1;border-radius:50%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1000px){.astro-hero{grid-template-columns:1fr;text-align:center}.hero-media{margin-bottom:40px;order:-1}.hero-content{margin:0 auto}}@media (max-width:600px){.astro-hero{gap:24px;min-height:auto;padding:40px 20px 60px}.hero-content{max-width:100%;padding:0 10px}.hero-subtitle{font-size:34px}.hero-title{font-size:44px}.hero-text{font-size:24px}.hero-media{margin-bottom:24px;max-width:280px}.hero-button-img img{height:auto;width:280px}}.questions-hero{background-image:url(/images/background_images/gold_texture_background-bd1b60f6b870ac5c74c0411669f5c853.jpg?vsn=d);background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative;z-index:100}.questions-title{color:var(--text-white);font-size:90px;font-style:italic;font-weight:300;margin-bottom:2rem;padding-left:10rem;text-align:left}.questions-content{padding-left:10rem;position:relative}.questions-block{margin-bottom:2rem}.questions-block h2{color:var(--text-white);font-size:42px;font-weight:600;margin-bottom:.5rem}.questions-block ul{list-style:none;padding-left:120px}.questions-block li{color:var(--text-white);font-family:var(--font-forum);font-size:20px;line-height:var(--line-height-normal)}.questions-button{padding-bottom:2rem;padding-top:3rem;text-align:center}.questions-cta{background:var(--gold);border:none;border-radius:30px;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;margin-top:2rem;padding:.8rem 2rem;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.questions-cta:hover{opacity:.9;transform:scale(1.05)}@media (max-width:768px){.questions-title{font-size:30px;padding-left:1rem;padding-right:1rem}.questions-content{padding:2rem 1rem}.questions-block h2{font-size:24px;font-weight:700}.questions-block ul{padding-left:40px}.questions-block li{font-size:24px}}.about{background:var(--bg-white);padding:5rem 2rem;position:relative;z-index:100}.about-inner{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:90vw}.image-wrapper{border-radius:120px 0 120px 0;margin:0 auto;max-width:400px;overflow:hidden}.image-wrapper img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.text-wrapper{color:var(--text-dark);position:relative}.bg-symbol{background:url(/images/symbols/wheel_black-0ade663ba81ef029401eac9e81a9c354.png?vsn=d) no-repeat 50%;background-size:contain;height:300px;opacity:.15;pointer-events:none;position:absolute;right:-40px;top:-40px;width:300px}.text-wrapper h2{font-size:44px;font-weight:300;margin-bottom:2rem}.text-wrapper h2 em{font-style:italic}.text-wrapper p{font-family:var(--font-forum);font-size:20px;line-height:var(--line-height-relaxed);margin-bottom:1.2rem;text-align:justify}.read-more{align-items:center;background:#0000;border:1px solid #999;border-radius:40px;cursor:pointer;display:inline-flex;font-size:.9rem;gap:1rem;margin-top:2rem;padding:.6rem 1.6rem .6rem .6rem}.read-more .dot{background:radial-gradient(circle at top left,#f3d27a,#c9a13b);border-radius:50%;height:36px;width:36px}@media (max-width:900px){.about-inner{grid-template-columns:1fr}.bg-symbol{height:220px;right:0;top:-20px;width:220px}}@media (max-width:480px){.text-wrapper h2{font-size:30px}}.info{background:var(--bg-white);padding:4rem 2rem;position:relative;z-index:100}.info-inner{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:90vw}.info-text{color:var(--text-dark)}.info-text p{font-family:var(--font-forum);font-size:20px;line-height:var(--line-height-tight);margin-bottom:1.4rem;text-align:justify}.info-media{align-items:center;display:flex;flex-direction:column}.info-media>img{display:block;height:auto;max-width:120%}.info-media .hero-button-img img{height:var(--button-height-md)}@media (max-width:900px){.info-inner{gap:2.5rem;grid-template-columns:1fr}.info-media{text-align:center}.info-media>img{max-width:100%}}@media (max-width:480px){.info-text p{font-size:20px}}.analysis{background:var(--bg-white);padding:0;position:relative;z-index:100}.analysis-inner{align-items:center;display:grid;grid-template-columns:50% 50%}.analysis-image img{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.analysis-content{color:var(--text-dark)}.analysis-content h2{font-size:40px;font-style:italic;font-weight:300;margin-bottom:1.5rem;margin-left:1.4rem}.analysis-content p{font-family:var(--font-forum);font-size:20px;line-height:var(--line-height-tight);margin:2rem 1.4rem;text-align:justify}@media (max-width:900px){.analysis-inner{gap:2.5rem;grid-template-columns:1fr}.analysis-content h2{font-size:30px;font-weight:700}}@media (max-width:480px){.analysis-content p{font-size:1rem}}.cta3{background:var(--bg-white);padding:0;position:relative;z-index:100}.cta3-inner{align-items:center;display:grid;grid-template-columns:50% 50%}.cta3-content{color:var(--text-dark);position:relative}.cta3-bg{background:url(/images/symbols/wheel_black-0ade663ba81ef029401eac9e81a9c354.png?vsn=d) no-repeat 50%;background-size:contain;height:320px;left:-60px;opacity:.12;pointer-events:none;position:absolute;top:-60px;width:320px}.cta3-text{font-family:var(--font-forum);font-size:30px;font-style:italic;line-height:var(--line-height-tight);margin:2rem 4rem;position:relative;text-align:justify}.hero-button-img{margin:2rem 3rem}.cta3-image img{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:900px){.cta3-inner{gap:2.5rem;grid-template-columns:1fr}.cta3-bg{height:240px;left:0;top:-40px;width:240px}.cta3-text{font-size:30px}}.testimonials{background-image:url(/images/background_images/gold_texture_background2-435780da231d03d1d2c3d7e6519877dd.jpg?vsn=d);background-size:100% 100%;padding:6rem 2rem;position:relative;z-index:100}.testimonials:before{background:#00000026;content:"";inset:0;position:absolute}.testimonials-inner{display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;position:relative}.testimonial{background:#fff;border-radius:20px;color:#222;padding:2.5rem 2rem;text-align:center}.quote{display:block;font-size:3rem;line-height:1;margin-bottom:1rem}.testimonial p{font-size:1.2rem;line-height:1.2;margin-bottom:1.5rem;text-align:justify}.author{font-size:.9rem;font-weight:500}@media (max-width:900px){.testimonials{background-image:url(/images/background_images/gold_texture_background_mobile-a7793ad26252e4824c0fd2096bc891c8.jpg?vsn=d)}.testimonials-inner{gap:2rem;grid-template-columns:1fr}}.cta-questions{background:#000;padding:6rem 2rem;position:relative;text-align:center;z-index:100}.cta-questions-inner{margin:0 auto;max-width:900px}.cta-questions-icon{display:block;margin:0 auto 2rem;width:90px}.cta-questions-text{color:#fff;font-size:60px;font-style:italic;font-weight:300;margin-bottom:2.5rem}@media (max-width:600px){.cta-questions-text{font-size:30px}.cta-questions-icon{width:70px}}.site-footer{background:var(--bg-black);bottom:0;left:0;padding:4rem 5rem 3rem;position:fixed;right:0;z-index:50}.footer-spacer{background:#0000;height:350px;pointer-events:none}.footer-inner{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;gap:2rem;justify-content:space-between;padding-bottom:3rem}.footer-links h3{color:var(--gold);font-size:var(--font-body-sm);font-weight:500;margin-bottom:1.5rem}.footer-links ul{align-items:center;display:flex;gap:.5rem;list-style:none}.footer-links li:not(:last-child):after{color:var(--text-muted);content:"|";margin-left:.5rem}.footer-links a{color:var(--text-muted);font-size:var(--font-body-sm);text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:var(--text-white)}.footer-brand{align-items:flex-end;display:flex;flex-direction:column;gap:1.5rem}.footer-logo{height:50px;width:auto}.footer-social{align-items:center;display:flex;gap:1rem}.footer-social-link img{height:28px;transition:opacity .2s ease,transform .2s ease;width:28px}.footer-social-link:hover img{opacity:.7;transform:scale(1.1)}.footer-bottom{padding-top:2rem;text-align:center}.footer-bottom p{color:var(--text-muted);font-size:var(--font-body-xs);line-height:var(--line-height-normal);margin-bottom:.5rem}.footer-bottom a{color:var(--gold);text-decoration:none}.footer-bottom a:hover{text-decoration:underline}@media (max-width:900px){.site-footer{padding:3rem}.footer-logo{height:45px}.footer-social-link img{height:32px;width:32px}}@media (max-width:600px){.site-footer{padding:3rem 2rem 4rem}.footer-spacer{height:400px}.footer-inner{flex-direction:column;text-align:center}.footer-brand,.footer-inner{align-items:center}.footer-logo{height:50px}.footer-social-link img{height:36px;width:36px}.footer-links ul{flex-wrap:wrap;justify-content:center;max-width:280px;row-gap:.75rem}.footer-links a{font-size:var(--font-body-xs)}}.about2{background:linear-gradient(to right,var(--bg-white) 50%,var(--bg-black) 50%);padding:5rem 4rem;position:relative;z-index:100}.about2-inner{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr auto 1fr;position:relative}.about2-text{color:var(--text-dark)}.about2-text h2{font-size:var(--font-title-md);font-style:italic;font-weight:400;line-height:1.4;margin-bottom:2rem}.about2-text p{font-size:var(--font-body-sm);line-height:var(--line-height-relaxed);margin-bottom:1.4rem;text-align:justify}.about2-sun{opacity:.9;width:140px}.about2-image{background:var(--bg-black)}.about2-image img{border-radius:40px 0 40px 0;display:block;height:auto;max-width:650px;width:100%}@media (max-width:1000px){.about2{background:var(--bg-white);padding:0}.about2-inner{gap:0;grid-template-columns:1fr;text-align:center}.about2-text{color:var(--text-dark);padding:3rem 2rem}.about2-sun{margin:2rem auto;width:110px}.about2-image{background:var(--bg-black);margin-left:0;padding:3rem 2rem;width:100%}.about2-image img{margin:0 auto}}@media (max-width:480px){.about2-text h2{font-size:1.8rem}}.about-cta1{background:linear-gradient(to right,var(--bg-black) 50%,var(--bg-white) 50%);position:relative;z-index:100}.about-cta1-inner{align-items:center;display:grid;grid-template-columns:1fr 1fr}.about-cta1-image{background:var(--bg-black)}.about-cta1-image img{display:block;height:auto;width:100%}.about-cta1-content{color:var(--text-dark);padding:4rem;text-align:center}.about-cta1-content h2{font-size:var(--font-title-md);font-style:italic;font-weight:400;line-height:1.4;margin-bottom:2rem}.about-cta1-icon{display:block;margin:0 auto 2rem;width:80px}.about-cta1-content p{font-size:var(--font-body-sm);line-height:var(--line-height-relaxed);margin-bottom:1.4rem;text-align:justify}@media (max-width:1000px){.about-cta1{background:var(--bg-white)}.about-cta1-inner{grid-template-columns:1fr}.about-cta1-image{margin-left:0;width:100%}.about-cta1-content{padding:3rem 2rem}}@media (max-width:480px){.about-cta1-content h2{font-size:1.8rem}}.about-cta2{background:var(--bg-white);position:relative;z-index:100}.about-cta2-inner{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.about-cta2-content{color:var(--text-dark);padding:4rem;text-align:center}.about-cta2-content h2{font-size:var(--font-title-md);font-style:italic;font-weight:400;line-height:1.4;margin-bottom:2rem}.about-cta2-icon{display:block;margin:0 auto 2rem;width:80px}.about-cta2-content p{font-size:var(--font-body-sm);line-height:var(--line-height-relaxed);margin-bottom:1.4rem;text-align:justify}.about-cta2-button{display:inline-block;transition:transform .2s ease,opacity .2s ease}.about-cta2-button:hover{opacity:.9;transform:scale(1.05)}.about-cta2-button img{height:var(--button-height-md);margin-top:1rem}.about-cta2-image{height:100%}.about-cta2-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1000px){.about-cta2-inner{grid-template-columns:1fr}.about-cta2-content{padding:3rem 2rem}}@media (max-width:480px){.about-cta2-content h2{font-size:1.8rem}}.astrology-hero{align-items:flex-end;display:flex;justify-content:center;min-height:70vh;overflow:hidden;position:relative;width:100%;z-index:100}.astrology-hero:before{background-image:url(/images/background_images/tree_background-c8aee27f781f3c036f25de73c53abb3c.jpg?vsn=d);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";filter:blur(3px);left:0;position:absolute;right:0;top:0;z-index:0}.astrology-hero-content{color:var(--text-white);padding-bottom:80px;position:relative;text-align:center;z-index:1}.astrology-hero-title{font-family:Cormorant Garamond,serif;font-size:var(--font-title-lg);font-weight:500;letter-spacing:.05em;margin:0;text-shadow:2px 2px 8px #00000080}.astrology-hero-subtitle{font-family:Cormorant Garamond,serif;font-size:var(--font-subtitle-md);font-style:italic;font-weight:300;letter-spacing:.1em;margin-top:16px;text-shadow:1px 1px 4px #00000080}@media (max-width:768px){.astrology-hero-title{font-size:2.5rem}.astrology-hero-subtitle{font-size:1.2rem}.astrology-hero-content{padding-bottom:60px}}.astrology-intro{background:linear-gradient(to right,var(--bg-white) 50%,var(--bg-black) 50%);position:relative;z-index:100}.astrology-intro-inner{display:grid;gap:4rem;grid-template-columns:1fr 1fr;padding:5rem 4rem}.astrology-intro-left{color:var(--text-dark);padding-right:2rem}.astrology-intro-left h2{font-family:Cormorant Garamond,serif;font-size:var(--font-title-md);font-style:italic;font-weight:400;line-height:1.4;margin-bottom:2rem}.astrology-intro-left p{font-size:var(--font-body-sm);line-height:var(--line-height-relaxed);margin-bottom:1.5rem;text-align:justify}.astrology-intro-right{align-items:stretch;color:var(--text-white);display:flex;flex-direction:column;padding-left:2rem}.astrology-intro-icon{margin-bottom:2.5rem;margin-left:auto;opacity:.9;width:200px}.astrology-intro-right p{font-size:var(--font-body-sm);line-height:var(--line-height-relaxed);margin-bottom:1.5rem;text-align:justify}@media (max-width:900px){.astrology-intro{background:#fff}.astrology-intro-inner{gap:3rem;grid-template-columns:1fr;padding:3rem 1.5rem}.astrology-intro-left{padding-right:0;text-align:center}.astrology-intro-right{background:#000;margin:0 -1.5rem;padding:3rem 2rem}.astrology-intro-left h2{font-size:1.8rem}}.astrology-planets{background:linear-gradient(to right,var(--bg-black) 50%,var(--bg-white) 50%);position:relative;z-index:100}.astrology-planets-inner{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr;padding:5rem 4rem}.astrology-planets-image{align-self:start;position:sticky;top:5rem}.astrology-planets-image img{border-radius:8px;display:block;height:auto;max-width:500px;width:100%}.astrology-planets-accordion{display:flex;flex-direction:column;gap:0;min-height:600px}.planet-item{border-bottom:1px solid #00000026}.planet-item:first-child{border-top:1px solid #00000026}.planet-header{align-items:center;cursor:pointer;display:flex;justify-content:center;list-style:none;padding:1.25rem 0;transition:color .3s ease}.planet-header::-webkit-details-marker{display:none}.planet-header:hover{color:var(--gold,#c9a24d)}.planet-name{color:var(--text-dark);font-family:Cormorant Garamond,serif;font-size:var(--font-body-md);font-weight:500;letter-spacing:.05em;transition:color .3s ease}.planet-header:hover .planet-name,.planet-icon{color:var(--gold,#c9a24d)}.planet-icon{font-size:1.5rem;font-weight:300;transition:transform .3s ease}.planet-item[open] .planet-icon{transform:rotate(45deg)}.planet-content{align-items:center;display:flex;gap:2rem;padding:0 0 1.5rem}.planet-content-text{flex:1}.planet-content-text p{color:var(--text-dark);font-size:var(--font-body-sm);line-height:var(--line-height-relaxed);text-align:justify}.planet-content-icon{flex-shrink:0}.planet-content-icon img{height:auto;width:130px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.astrology-planets{background:#000}.astrology-planets-inner{gap:3rem;grid-template-columns:1fr;padding:3rem 1.5rem}.astrology-planets-image{position:static;text-align:center}.astrology-planets-image img{margin:0 auto;max-width:400px}.astrology-planets-accordion{background:#fff;margin:0 -1.5rem;padding:2rem}.planet-name{font-size:1.2rem}}.astrology-cta-title{background:var(--bg-white);padding:5rem 4rem 3rem;position:relative;z-index:100}.astrology-cta-title-inner{text-align:center}.astrology-cta-heading{font-size:var(--font-title-md);font-style:italic;font-weight:400;line-height:1.4;margin-bottom:1.5rem}.astrology-cta-heading,.astrology-cta-subtitle{color:var(--text-dark);font-family:Cormorant Garamond,serif}.astrology-cta-subtitle{font-size:var(--font-body-sm);line-height:var(--line-height-relaxed)}@media (max-width:768px){.astrology-cta-title{padding:3rem 1.5rem}.astrology-cta-heading{font-size:1.8rem}.astrology-cta-subtitle{font-size:1rem}}.astrology-products{background:var(--bg-white);padding:0 4rem 5rem;position:relative;z-index:100}.astrology-products-inner{display:grid;gap:4rem;grid-template-columns:1fr 1fr}.astrology-product-card{align-items:center;display:flex;flex-direction:column;text-align:center}.astrology-product-image{margin-bottom:2rem}.astrology-product-image img{display:block;height:auto;max-width:550px;width:100%}.astrology-product-content{max-width:400px}.astrology-product-content h3{font-size:var(--font-subtitle-md);font-style:italic;font-weight:500}.astrology-product-content h3,.astrology-product-content p{color:var(--text-dark);font-family:Cormorant Garamond,serif;margin-bottom:1rem}.astrology-product-content p{font-size:var(--font-body-sm);line-height:var(--line-height-relaxed);text-align:justify}.astrology-product-button{display:inline-block;margin-top:1rem;transition:transform .2s ease,opacity .2s ease}.astrology-product-button:hover{opacity:.9;transform:scale(1.05)}.astrology-product-button img{height:var(--button-height-md);width:auto}@media (max-width:900px){.astrology-products-inner{gap:3rem;grid-template-columns:1fr}.astrology-products{padding:0 1.5rem 3rem}}.products-hero{align-items:center;background-color:var(--bg-black);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:400px;position:relative;z-index:100}.products-hero:before{background:#0000001a;content:"";inset:0;position:absolute}.products-hero-content{bottom:20%;left:0;padding:0 20px;position:absolute;right:0;text-align:center;z-index:1}.products-hero-title{color:var(--text-white);font-size:var(--font-title-md);font-weight:300;text-shadow:0 2px 10px #00000080}@media (max-width:768px){.products-hero{min-height:300px}.products-hero-title{font-size:var(--font-title-sm)}}.products-list{background:var(--bg-black);position:relative;z-index:100}.product-card{display:grid;grid-template-columns:50% 50%;min-height:500px;position:relative}.product-card-reversed .product-card-text{order:2}.product-card-reversed .product-card-media{order:1}.product-banner{background:#000;overflow:hidden;padding:1.5rem 0}.product-banner-track{animation:marquee 15s linear infinite alternate;display:flex;width:-moz-max-content;width:max-content}.product-banner-text{color:#22c55e;font-size:3rem;font-weight:500;letter-spacing:4px;text-transform:uppercase;white-space:nowrap}.product-banner-dot{align-items:center;color:#22c55e;display:flex;font-size:2rem;padding:0 2rem}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.product-card-text{background:var(--bg-white);color:var(--text-dark);display:flex;flex-direction:column;justify-content:center;padding:3rem 4rem}.product-card-title{color:var(--text-dark);font-size:var(--font-title-sm);font-style:italic;font-weight:300;margin-bottom:1.5rem}.product-card-description{font-size:var(--font-body-sm);line-height:var(--line-height-normal);text-align:justify}.product-card-description p{margin-bottom:1rem}.product-card-description ol,.product-card-description ul{margin-bottom:1rem;margin-left:1.5rem}.product-card-description h1,.product-card-description h2,.product-card-description h3{font-weight:500;margin-bottom:.5rem}.product-card-action{margin-top:2rem}.product-card-button{background:none;border:none;cursor:pointer;padding:0;transition:transform .2s ease,opacity .2s ease}.product-card-button:hover{opacity:.9;transform:scale(1.03)}.product-card-button img{height:var(--button-height-md);width:auto}.product-card-media{align-items:center;background:var(--bg-black);color:var(--gold);display:flex;flex-direction:column;justify-content:center;padding:3rem 4rem}.product-gallery{margin-bottom:2rem;max-width:400px;position:relative;width:100%}.product-gallery-image{aspect-ratio:1/1;border-radius:8px;-o-object-fit:cover;object-fit:cover;width:100%}.product-gallery-nav{align-items:center;background:#0009;border:1px solid var(--gold);border-radius:50%;color:var(--gold);cursor:pointer;display:flex;font-size:1.4rem;height:44px;justify-content:center;padding:.5rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:44px}.product-gallery-nav:hover{background:var(--gold);color:#000}.product-gallery-prev{left:-20px}.product-gallery-next{right:-20px}.product-gallery-dots{display:flex;gap:8px;justify-content:center;margin-top:1rem}.product-gallery-dot{background:#c9a24d4d;border-radius:50%;cursor:pointer;height:8px;transition:background .2s ease;width:8px}.product-gallery-dot.active{background:var(--gold)}.product-card-price{color:var(--gold);font-size:var(--font-title-sm);font-weight:400;text-align:center}.product-card-price-note{color:var(--gold-soft);font-size:var(--font-body-sm);font-style:italic;margin-top:.5rem;text-align:center}.product-card-delivery{border-top:1px solid #c9a24d33;color:var(--text-muted);font-size:var(--font-body-sm);margin-top:1rem;padding-top:1rem;text-align:center}.product-gallery-placeholder{align-items:center;aspect-ratio:1/1;background:#c9a24d1a;border:2px dashed var(--gold);border-radius:8px;color:var(--gold);display:flex;font-style:italic;justify-content:center;width:100%}@media (max-width:900px){.product-card{grid-template-columns:1fr}.product-card-reversed .product-card-media,.product-card-reversed .product-card-text{order:unset}.product-card-media,.product-card-text{padding:2rem}.product-banner-text,.product-card-title{font-size:2rem}.product-gallery-prev{left:10px}.product-gallery-next{right:10px}}@media (max-width:480px){.product-card-title{font-size:var(--font-subtitle-md)}.product-card-description{font-size:var(--font-body-xs)}.product-card-price{font-size:var(--font-title-sm)}}.order-modal{-webkit-overflow-scrolling:touch;background:#000000b3;display:none;inset:0;overflow-y:auto;padding:1rem;position:fixed;z-index:1000}.order-modal.active{display:block}.order-modal-backdrop{background:#0000;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.order-modal-content{background:var(--bg-white);border-radius:16px;box-shadow:0 25px 50px -12px #00000080;margin:2rem auto;max-width:500px;padding:2.5rem;position:relative;width:100%;z-index:1}.order-modal-close{-webkit-tap-highlight-color:transparent;align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;min-height:44px;min-width:44px;position:absolute;right:.75rem;top:.75rem;touch-action:manipulation;transition:all .2s ease;z-index:10}.order-modal-close:active,.order-modal-close:hover{background:#e5e7eb;color:#333}.order-modal-title{color:var(--text-dark);font-size:var(--font-subtitle-md);font-weight:600;margin-bottom:1.5rem;padding-right:2rem}.order-modal-form{display:flex;flex-direction:column;gap:1.25rem}.order-modal-field{display:flex;flex-direction:column;gap:.5rem}.order-modal-field label{color:#444;font-size:.9rem;font-weight:500}.order-modal-field input,.order-modal-field select{background:var(--bg-white);border:1px solid #d1d5db;border-radius:8px;color:var(--text-dark);font-size:var(--font-body-xs);padding:.875rem 1rem;transition:all .2s ease}.order-modal-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23444' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;cursor:pointer;padding-right:2.5rem}.order-modal-field input:focus,.order-modal-field select:focus{border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af33;outline:none}.order-modal-field input::-moz-placeholder{color:#9ca3af}.order-modal-field input::placeholder{color:#9ca3af}.order-modal-field input.field-error,.order-modal-field select.field-error{background-color:#fef2f2;border-color:#ef4444}.order-modal-field input.field-error:focus,.order-modal-field select.field-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.field-error-message{color:#ef4444;display:block;font-size:.8rem;font-weight:500;margin-top:.35rem}.order-modal-submit{align-self:center;background:none;border:none;cursor:pointer;margin-top:.5rem;padding:0;transition:transform .2s ease,opacity .2s ease}.order-modal-submit:hover{opacity:.9;transform:scale(1.03)}.order-modal-submit img{height:var(--button-height-md);width:auto}@media (max-width:480px){.order-modal{padding:.5rem}.order-modal-content{border-radius:12px;margin:.5rem auto 2rem;padding:1.5rem}.order-modal-title{font-size:1.25rem}.order-modal-field input{padding:.75rem}}.city-autocomplete-wrapper{position:relative}.city-autocomplete-dropdown{background:var(--bg-white);border:1px solid #d1d5db;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 6px -1px #0000001a;display:none;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.city-autocomplete-dropdown.active{display:block}.city-autocomplete-item{border-bottom:1px solid #f3f4f6;color:var(--text-dark);cursor:pointer;font-size:var(--font-body-xs);padding:.75rem 1rem}.city-autocomplete-item:last-child{border-bottom:none}.city-autocomplete-item.selected,.city-autocomplete-item:hover{background:#f3f4f6}.city-autocomplete-item small{color:#666;font-size:.8rem}.city-autocomplete-loading{font-style:italic}.city-autocomplete-empty,.city-autocomplete-loading{color:#666;padding:.75rem 1rem;text-align:center}.city-attribution{color:#999;display:block;font-size:.75rem;margin-top:.25rem}.city-attribution a{color:#666;text-decoration:underline}.birth-time-selects{align-items:center;display:flex;gap:.5rem}.birth-time-selects select{background:var(--bg-white);border:1px solid #d1d5db;border-radius:8px;color:var(--text-dark);cursor:pointer;flex:1;font-size:var(--font-body-xs);padding:.875rem 1rem;transition:all .2s ease}.birth-time-selects select:focus{border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af33;outline:none}.birth-time-selects select.field-error{background-color:#fef2f2;border-color:#ef4444}.birth-time-selects select.field-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.birth-time-separator{color:#444;font-size:1.25rem;font-weight:600}.birth-date-selects{display:flex;gap:.5rem}.birth-date-selects select{background:var(--bg-white);border:1px solid #d1d5db;border-radius:8px;color:var(--text-dark);cursor:pointer;flex:1;font-size:var(--font-body-xs);padding:.875rem .75rem;transition:all .2s ease}.birth-date-selects select:focus{border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af33;outline:none}.birth-date-selects select.field-error{background-color:#fef2f2;border-color:#ef4444}.birth-date-selects select.field-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.cart-page{background:#f8f7f4;min-height:100vh;padding:3rem 2rem}.cart-page+.footer-spacer{display:none}.cart-page~.site-footer{position:static}.cart-container{margin:0 auto;max-width:1200px}.cart-title{color:#1a1a1a;font-size:2.5rem;font-style:italic;font-weight:300;margin-bottom:2rem;text-align:center}.cart-empty{padding:4rem 2rem;text-align:center}.cart-empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.cart-empty-text{color:#666;font-size:1.25rem;margin-bottom:2rem}.cart-empty-button img{height:60px;transition:transform .2s ease}.cart-empty-button:hover img{transform:scale(1.05)}.cart-layout{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 380px}.cart-items{display:flex;flex-direction:column;gap:1.5rem}.cart-item{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:1.5rem}.cart-item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.cart-item-name{color:var(--gold);font-size:1.25rem;font-weight:500;margin:0}.cart-item-image{border-radius:8px;flex-shrink:0;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.cart-item-header-content{align-items:flex-start;display:flex;flex:1;gap:1rem}.cart-item-remove{background:none;border:none;color:#999;cursor:pointer;font-size:1.25rem;padding:.25rem;transition:color .2s ease}.cart-item-remove:hover{color:#ef4444}.cart-item-price-row{align-items:center;border-bottom:1px solid #eee;display:flex;gap:1.5rem;padding-bottom:1rem}.cart-item-price{color:#666;font-size:1rem}.cart-item-quantity{gap:.5rem}.cart-item-quantity,.qty-btn{align-items:center;display:flex}.qty-btn{background:#f5f5f5;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:1.25rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.qty-btn:hover:not(:disabled){background:#eee}.qty-btn:disabled{cursor:not-allowed;opacity:.3}.qty-value{color:#1a1a1a;font-size:1rem;min-width:2rem;text-align:center}.cart-item-total{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin-left:auto}.cart-item-info{margin-top:1rem;padding-top:1rem}.info-row{display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.5rem}.info-label{color:#888}.info-value{color:#333}.cart-item-edit-btn{background:none;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:.85rem;margin-top:.75rem;padding:.5rem 1rem;transition:all .2s ease}.cart-item-edit-btn:hover{background:#f5f5f5;border-color:#ccc;color:#333}.cart-item-edit-form{margin-top:1rem;padding-top:1rem}.edit-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.edit-field{margin-bottom:1rem}.edit-field label{color:#666;display:block;font-size:.85rem;margin-bottom:.25rem}.edit-field input,.edit-field select{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;font-size:.95rem;padding:.625rem .875rem;width:100%}.edit-field input:focus,.edit-field select:focus{border-color:#999;box-shadow:0 0 0 3px #0000000d;outline:none}.edit-field select{cursor:pointer}.edit-field select option{background:#fff;color:#333}.edit-field input.field-error,.edit-field select.field-error{background-color:#fef2f2;border-color:#ef4444}.edit-field input.field-error:focus,.edit-field select.field-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.edit-field .field-error-message{color:#ef4444;display:block;font-size:.8rem;font-weight:500;margin-top:.35rem}.edit-field.city-autocomplete-wrapper{position:relative}.edit-field .city-autocomplete-dropdown{background:#fff;border:1px solid #ddd;border-radius:0 0 6px 6px;border-top:none;box-shadow:0 4px 6px -1px #0000001a;display:none;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.edit-field .city-autocomplete-dropdown.active{display:block}.edit-actions{display:flex;gap:.75rem;margin-top:.5rem}.edit-save{background:#1a1a1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s ease}.edit-save:hover{background:#333}.edit-cancel{background:none;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:.9rem;padding:.625rem 1.25rem;transition:all .2s ease}.edit-cancel:hover{background:#f5f5f5;color:#333}.edit-form-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.875rem;font-weight:500;margin-bottom:1rem;padding:.75rem 1rem}.cart-summary{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:1.5rem;position:sticky;top:2rem}.summary-title{color:#1a1a1a;font-size:1.25rem;font-weight:500;margin:0 0 1.5rem}.summary-rows{display:flex;flex-direction:column;gap:.75rem}.summary-row{color:#666;display:flex;font-size:.9rem;justify-content:space-between}.summary-divider{background:#eee;height:1px;margin:1.5rem 0}.summary-total{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.summary-total span:first-child{color:#333;font-size:1rem}.total-amount{color:#1a1a1a;font-size:1.75rem;font-weight:600}.checkout-btn{background:#1a1a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:1rem;padding:1rem;transition:all .2s ease;width:100%}.checkout-btn:hover{background:#333}.continue-shopping{color:#666;display:block;font-size:.9rem;text-align:center;text-decoration:none;transition:color .2s ease}.continue-shopping:hover{color:#1a1a1a}.continue-shopping-btn{color:#666;display:inline-block;font-size:.95rem;margin-top:.5rem;padding:.75rem 0;text-decoration:none;transition:color .2s ease}.continue-shopping-btn:hover{color:#1a1a1a}@media (max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:600px){.cart-page{padding:2rem 1rem}.cart-title{font-size:1.75rem}.cart-item{padding:1rem}.cart-item-price-row{flex-wrap:wrap;gap:1rem}.cart-item-total{text-align:right;width:100%}.edit-row{grid-template-columns:1fr}}.checkout-page{background:#f8f7f4;min-height:100vh;padding:3rem 2rem}.checkout-page+.footer-spacer{display:none}.checkout-page~.site-footer{position:static}.checkout-container{margin:0 auto;max-width:600px}.checkout-container.two-column{max-width:1100px}.checkout-two-column{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 380px}.checkout-left-column{display:flex;flex-direction:column;gap:1.5rem}.checkout-right-column{position:sticky;top:2rem}.checkout-summary-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:1.5rem}.checkout-summary-card .checkout-promo-code{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:0 0 1.5rem;padding:1rem}.checkout-summary-card .checkout-order-total{margin-top:0}.checkout-summary-card .checkout-buttons{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.5rem}@media (max-width:900px){.checkout-two-column{grid-template-columns:1fr}.checkout-right-column{position:static}.checkout-container.two-column{max-width:600px}}.checkout-title{color:#1a1a1a;font-size:2.5rem;font-style:italic;font-weight:300;margin-bottom:2rem;text-align:center}.checkout-email-notice{align-items:flex-start;background:linear-gradient(135deg,#fef9e7,#fef3c7);border:1px solid #f6e05e;border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.25rem 1.5rem}.notice-icon{flex-shrink:0;font-size:1.5rem}.checkout-email-notice p{color:#744210;font-size:.95rem;line-height:1.5;margin:0}.checkout-email-notice strong{color:#92400e}.checkout-form{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:2rem}.checkout-form .form-group{margin-bottom:1.5rem}.checkout-form label{color:#333;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.checkout-form input{background:#fff;border:1px solid #ddd;border-radius:8px;color:#333;font-size:1rem;padding:.875rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.checkout-form input:focus{border-color:#999;box-shadow:0 0 0 3px #0000000d;outline:none}.checkout-form input::-moz-placeholder{color:#aaa}.checkout-form input::placeholder{color:#aaa}.checkout-form .invalid-feedback,.checkout-form .phx-no-feedback.invalid-feedback{color:#dc2626;display:block;font-size:.85rem;margin-top:.375rem}.checkout-summary-mini{background:#f8f7f4;border-radius:8px;margin:1.5rem 0;padding:1rem 1.25rem}.checkout-summary-mini .summary-total{margin-bottom:0}.checkout-submit-btn{background:#1a1a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem;transition:all .2s ease;width:100%}.checkout-submit-btn:hover{background:#333}.checkout-submit-btn:disabled{background:#ccc;cursor:not-allowed}.checkout-login-link{color:#666;font-size:.9rem;margin-top:1.25rem;text-align:center}.checkout-login-link a{color:var(--gold,#b8860b);font-weight:500;text-decoration:none}.checkout-login-link a:hover{text-decoration:underline}.back-to-cart{color:#666;display:block;font-size:.9rem;margin-top:2rem;text-align:center;text-decoration:none;transition:color .2s ease}.back-to-cart:hover{color:#1a1a1a}.checkout-logged-in{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:2rem}.checkout-user-info{border-bottom:1px solid #eee;margin-bottom:1.5rem;padding-bottom:1.5rem}.checkout-user-info p{color:#666;margin:.5rem 0}.checkout-user-info strong{color:#333}.checkout-summary h2{color:#1a1a1a;font-size:1.25rem;font-weight:500;margin:0 0 1rem}.checkout-actions{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.5rem}.checkout-note{color:#888;font-size:.95rem;margin:0;text-align:center}.checkout-order-items{margin-bottom:2rem}.checkout-order-items h2{color:#1a1a1a;font-size:1.25rem;font-weight:500;margin:0 0 1.5rem}.checkout-order-item{background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.order-item-header{align-items:flex-start;display:flex;gap:1rem}.order-item-image{flex-shrink:0;height:70px;width:70px}.order-item-name{color:var(--gold,#b8860b);font-size:1.1rem;margin:0 0 .5rem}.order-item-qty{color:#666;margin:0 0 .25rem}.order-item-total{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin:0}.order-item-extra-info{border-top:1px solid #eee;margin-top:1rem;padding-top:1rem}.extra-info-row{display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.5rem}.extra-info-label{color:#888;min-width:120px}.extra-info-value{color:#333}.checkout-verify-warning{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem;font-weight:500;margin:.5rem 0 1rem;padding:.75rem 1rem}.checkout-item-edit-btn{background:none;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:.85rem;margin-top:.75rem;padding:.5rem 1rem;transition:all .2s ease}.checkout-item-edit-btn:hover{background:#f5f5f5;border-color:#ccc;color:#333}.order-item-edit-form{border-top:1px solid #eee;margin-top:1rem;padding-top:1rem}.checkout-order-total{align-items:center;justify-content:space-between}.checkout-order-total span:first-child{color:#333;font-size:1.1rem;font-weight:500}.checkout-order-total .total-amount{color:#1a1a1a;font-size:1.5rem;font-weight:600}.checkout-payment-methods{border-top:1px solid #eee;margin-top:2rem;padding-top:1.5rem}.checkout-payment-methods h2{color:#1a1a1a;font-size:1.25rem;font-weight:500;margin:0 0 1.25rem}.payment-method-options{display:flex;flex-direction:column;gap:.75rem}.payment-method-option{align-items:flex-start;background:#fff;border:2px solid #e5e5e5;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;padding:1rem 1.25rem;transition:all .2s ease}.payment-method-option:hover{background:#fafafa;border-color:#ccc}.payment-method-option.selected{background:#f8f7f4;border-color:#1a1a1a}.payment-method-option input[type=radio]{accent-color:#1a1a1a;margin-top:.25rem}.payment-method-content{flex:1}.payment-method-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.payment-method-icon{font-size:1.25rem}.payment-method-title{color:#1a1a1a;font-size:1rem;font-weight:500}.payment-method-desc{color:#666;font-size:.875rem;margin:0}.bank-transfer-details{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;margin-top:1.25rem;padding:1.25rem}.bank-transfer-details h3{color:#0369a1;font-size:1rem;font-weight:600;margin:0 0 1rem}.bank-info{display:flex;flex-direction:column;gap:.5rem}.bank-info-row{display:flex;font-size:.95rem;gap:.75rem}.bank-info-label{color:#64748b;min-width:100px}.bank-info-value{color:#1e293b;font-family:monospace;font-weight:500}.bank-transfer-note{border-top:1px solid #bae6fd;color:#0369a1;font-size:.875rem;line-height:1.5;margin-top:1rem;padding-top:1rem}.payment-cod-notice{align-items:flex-start;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;display:flex;gap:.75rem;margin-top:1.25rem;padding:1rem 1.25rem}.payment-cod-notice .notice-icon{flex-shrink:0;font-size:1.25rem}.payment-cod-notice p{color:#92400e;font-size:.9rem;line-height:1.5;margin:0}.payment-cod-notice strong{color:#78350f}.checkout-payment-methods-compact{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.5rem}.checkout-payment-methods-compact h3{color:#374151;font-size:1rem;font-weight:600;margin:0 0 1rem}.checkout-payment-methods-compact .payment-method-options{gap:.5rem}.checkout-payment-methods-compact .payment-method-option{padding:.75rem 1rem}.checkout-payment-methods-compact .payment-method-desc{font-size:.8rem}.checkout-payment-methods-compact .bank-transfer-details{font-size:.9rem;margin-top:1rem;padding:1rem}.checkout-payment-methods-compact .bank-transfer-details h4{color:#0369a1;font-size:.9rem;font-weight:600;margin:0 0 .75rem}.checkout-payment-methods-compact .bank-info-row{font-size:.85rem}.checkout-payment-methods-compact .bank-transfer-note{font-size:.8rem;margin-top:.75rem;padding-top:.75rem}.checkout-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.checkout-finalize-btn{background:#1a1a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem;transition:all .2s ease;width:100%}.checkout-finalize-btn:hover{background:#333}.checkout-back-btn{color:#666;display:block;font-size:.95rem;padding:.75rem;text-align:center;text-decoration:none;transition:color .2s ease}.checkout-back-btn:hover{color:#1a1a1a}.order-success-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.order-success-popup{animation:popup-in .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;max-width:450px;padding:2.5rem;text-align:center;width:100%}@keyframes popup-in{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.success-icon{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:2.5rem;font-weight:700;height:70px;margin:0 auto 1.5rem;width:70px}.order-success-popup h2{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.order-success-popup p{color:#666;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.order-success-popup strong{color:#1a1a1a}.success-close-btn{background:#1a1a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.875rem 2rem;transition:all .2s ease}.success-close-btn:hover{background:#333}@media (max-width:600px){.checkout-page{padding:2rem 1rem}.checkout-title{font-size:1.75rem}.checkout-form{padding:1.5rem}.checkout-email-notice{flex-direction:column;gap:.5rem;text-align:center}.bank-transfer-details{padding:1rem}.bank-info-row{flex-direction:column;gap:.25rem}.bank-info-label{font-size:.8rem;min-width:unset}.bank-info-value{font-size:.9rem;word-break:break-all}}.order-success-page{background:#f8f7f4;min-height:100vh;padding:3rem 2rem}.order-success-page+.footer-spacer{display:none}.order-success-page~.site-footer{position:static}.order-success-container{margin:0 auto;max-width:600px;text-align:center}.success-icon-wrapper{margin-bottom:2rem}.success-icon{align-items:center;border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto;width:100px}.success-icon svg{height:50px;width:50px}.success-icon.completed{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.success-icon.pending{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.success-title{color:#1a1a1a;font-size:2rem;font-weight:600;margin:0 0 1.5rem}.success-message{background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.success-message p{color:#4b5563;font-size:1.1rem;line-height:1.6;margin:0}.success-message strong{color:#1a1a1a}.bank-details-reminder{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;text-align:left}.bank-details-reminder h3{color:#0369a1;font-size:1rem;font-weight:600;margin:0 0 1rem}.bank-info-compact{display:flex;flex-direction:column;gap:.5rem}.bank-row{align-items:center;border-bottom:1px solid #e0f2fe;display:flex;font-size:.95rem;justify-content:space-between;padding:.5rem 0}.bank-row:last-child{border-bottom:none}.bank-row span{color:#64748b}.bank-row strong{color:#0c4a6e;font-family:monospace;font-size:.9rem}.processing-info{align-items:flex-start;background:#fef3c7;border:1px solid #fcd34d;border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;text-align:left}.processing-icon{flex-shrink:0;font-size:1.5rem}.processing-info p{color:#92400e;font-size:.95rem;line-height:1.5;margin:0}.processing-info strong{color:#78350f}.order-success-page .email-notice{align-items:flex-start;background:#fff;border:1px solid #e5e5e5;border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.25rem;text-align:left}.order-success-page .email-icon{flex-shrink:0;font-size:1.5rem}.order-success-page .email-notice p{color:#4b5563;font-size:.95rem;line-height:1.5;margin:0}.success-actions{display:flex;flex-direction:column;gap:1rem}.success-actions .btn-primary{background:#1a1a1a;border-radius:8px;color:#fff;display:block;font-size:1rem;font-weight:500;padding:1rem 2rem;text-decoration:none;transition:background .2s ease}.success-actions .btn-primary:hover{background:#333}.success-actions .btn-secondary{color:#666;display:block;font-size:.95rem;padding:.75rem;text-decoration:none;transition:color .2s ease}.success-actions .btn-secondary:hover{color:#1a1a1a}@media (max-width:600px){.order-success-page{padding:2rem 1rem}.success-title{font-size:1.5rem}.success-icon{height:80px;width:80px}.success-icon svg{height:40px;width:40px}.bank-row{align-items:flex-start;flex-direction:column;gap:.25rem}}.checkout-promo-code{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin:1.5rem 0;padding:1.25rem}.checkout-promo-code h3{color:#374151;font-size:1rem;font-weight:600;margin:0 0 1rem}.promo-code-form{display:flex;flex-direction:column;gap:.75rem}.promo-code-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:.95rem;padding:.75rem 1rem;text-transform:uppercase;transition:border-color .2s ease;width:100%}.promo-code-input:focus{border-color:#6b7280;outline:none}.promo-code-input::-moz-placeholder{color:#9ca3af;text-transform:none}.promo-code-input::placeholder{color:#9ca3af;text-transform:none}.promo-code-apply-btn{background:#1a1a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.25rem;transition:background .2s ease;width:100%}.promo-code-apply-btn:hover:not(:disabled){background:#333}.promo-code-apply-btn:disabled{background:#9ca3af;cursor:not-allowed}.promo-code-error{color:#dc2626;font-size:.875rem;margin:.75rem 0 0}.promo-code-success{color:#16a34a;font-size:.875rem;margin:.75rem 0 0}.promo-code-applied{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;display:flex;justify-content:space-between;padding:.875rem 1rem}.promo-code-info{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.promo-code-label{color:#4b5563;font-size:.9rem}.promo-code-value{color:#166534;font-family:monospace;font-size:.95rem;font-weight:600}.promo-code-discount{color:#16a34a;font-size:.9rem;font-weight:500}.promo-code-remove{background:none;border:none;border-radius:6px;color:#dc2626;cursor:pointer;font-size:.85rem;padding:.375rem .75rem;transition:background .2s ease}.promo-code-remove:hover{background:#fee2e2}.checkout-order-total{background:#f8f7f4;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding:1.25rem}.order-discount,.order-final-total,.order-subtotal{align-items:center;display:flex;justify-content:space-between}.order-subtotal{color:#6b7280;font-size:.95rem}.order-discount{color:#16a34a;font-size:.95rem}.order-discount .discount-amount{font-weight:500}.order-delivery-fee,.order-delivery-free{color:#6b7280;font-size:.95rem}.order-delivery-free .free-delivery{color:#16a34a;font-weight:500}.order-final-total{border-top:1px solid #e5e7eb;margin-top:.5rem;padding-top:.75rem}.order-final-total span:first-child{color:#333;font-size:1.1rem;font-weight:500}.order-final-total .total-amount{color:#1a1a1a;font-size:1.5rem;font-weight:600}@media (max-width:600px){.promo-code-applied{align-items:flex-start;flex-direction:column;gap:.75rem}}.checkout-delivery-section{border-top:1px solid #eee;margin-top:2rem;padding-top:1.5rem}.checkout-delivery-section h2{color:#1a1a1a;font-size:1.25rem;font-weight:500;margin:0 0 1.25rem}.checkout-delivery-section h3{color:#4b5563;font-size:.95rem;font-weight:500;margin:0 0 .75rem}.delivery-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;display:flex;font-size:.95rem;gap:.75rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.delivery-error .error-icon{align-items:center;background:#dc2626;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:24px;justify-content:center;width:24px}.delivery-courier-selection{margin-bottom:1.5rem}.courier-options{display:flex;gap:1rem}.courier-option{align-items:center;background:#fff;border:2px solid #e5e5e5;border-radius:10px;cursor:pointer;display:flex;flex:1;gap:.75rem;padding:1rem 1.25rem;transition:all .2s ease}.courier-option:hover{background:#fafafa;border-color:#ccc}.courier-option.selected{background:#f8f7f4;border-color:#1a1a1a}.courier-option input[type=radio]{accent-color:#1a1a1a}.courier-content{flex:1}.courier-name{color:#1a1a1a;font-size:1rem;font-weight:500}.delivery-type-selection{margin-bottom:1.5rem}.delivery-type-options{display:flex;gap:1rem}.delivery-type-option{align-items:center;background:#fff;border:2px solid #e5e5e5;border-radius:10px;cursor:pointer;display:flex;flex:1;gap:.75rem;padding:1rem 1.25rem;transition:all .2s ease}.delivery-type-option:hover{background:#fafafa;border-color:#ccc}.delivery-type-option.selected{background:#f8f7f4;border-color:#1a1a1a}.delivery-type-option input[type=radio]{accent-color:#1a1a1a}.delivery-type-content{align-items:center;display:flex;flex:1;gap:.5rem}.delivery-type-icon{font-size:1.25rem}.delivery-type-info{display:flex;flex-direction:column;gap:.25rem}.delivery-type-name{color:#1a1a1a;font-size:.95rem;font-weight:500}.delivery-price{font-size:.85rem;font-weight:600}.delivery-price.free{color:#16a34a}.delivery-price.paid{color:#dc2626}.delivery-location{margin-bottom:1.5rem}.delivery-field{margin-bottom:1rem}.delivery-label{color:#4b5563;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.delivery-input,.delivery-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:.95rem;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.delivery-input:focus,.delivery-select:focus{border-color:#6b7280;box-shadow:0 0 0 3px #0000000d;outline:none}.delivery-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%236b7280' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;cursor:pointer;padding-right:2.5rem}.delivery-recipient{border-top:1px solid #eee;padding-top:1rem}.delivery-recipient h3{margin-top:0}.delivery-loading{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;display:flex;font-size:.95rem;gap:.75rem;padding:.75rem 1rem}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#1a1a1a;height:18px;width:18px}.delivery-textarea{font-family:inherit;min-height:60px;resize:vertical}.optional-label{color:#9ca3af;font-size:.85em;font-weight:400}.office-autocomplete{position:relative}.office-dropdown{background:#fff;border:1px solid #d1d5db;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:0;max-height:250px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.office-dropdown-item{border-bottom:1px solid #f3f4f6;color:#374151;cursor:pointer;font-size:.9rem;padding:.75rem 1rem;transition:background .15s ease}.office-dropdown-item:last-child{border-bottom:none}.office-dropdown-item:hover{background:#f3f4f6}.selected-office{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;padding:.75rem 1rem}.selected-office-label{color:#6b7280;font-size:.8rem}.selected-office-name{color:#166534;font-size:.95rem;font-weight:500}@media (max-width:600px){.courier-options,.delivery-type-options{flex-direction:column}.courier-option,.delivery-type-option{width:100%}}.priority-delivery-option{border-top:1px dashed #e5e5e5;margin:1rem 0;padding-top:1rem}.priority-toggle{align-items:flex-start;background:#fffbeb;border:2px solid #fde68a;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:all .2s ease}.priority-toggle:hover{background:#fef3c7;border-color:#fbbf24}.priority-toggle.active{background:#fef3c7;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.priority-toggle input[type=checkbox]{accent-color:#f59e0b;cursor:pointer;height:20px;margin-top:2px;width:20px}.priority-content{flex:1}.priority-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.priority-icon{font-size:1.25rem}.priority-title{color:#92400e;font-size:1rem;font-weight:600}.priority-price{color:#b45309;font-size:1rem;font-weight:700;margin-left:auto}.priority-desc{color:#a16207;font-size:.85rem;line-height:1.4;margin:.5rem 0 0}.priority-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.priority-popup{animation:popupSlideIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:440px;padding:2rem;text-align:center;width:100%}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.priority-popup-icon{animation:pulse 2s infinite;font-size:3rem;margin-bottom:1rem}.priority-popup-title{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.priority-popup-text{color:#4b5563;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.priority-popup-text strong{color:#b45309}.priority-popup-buttons{display:flex;flex-direction:column;gap:.75rem}.priority-popup-accept{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 1.5rem;transition:all .2s ease}.priority-popup-accept:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px #d9770666;transform:translateY(-2px)}.priority-popup-decline{background:#0000;border:1px solid #d1d5db;border-radius:10px;color:#6b7280;cursor:pointer;font-size:.95rem;padding:.75rem 1.5rem;transition:all .2s ease}.priority-popup-decline:hover{background:#f3f4f6;border-color:#9ca3af}@media (max-width:480px){.priority-popup{padding:1.5rem}.priority-popup-title{font-size:1.25rem}.priority-popup-text{font-size:.95rem}.priority-header{align-items:flex-start;flex-direction:column;gap:.25rem}.priority-price{margin-left:0}}.auth-page{align-items:flex-start;background:#f8f7f4;display:flex;justify-content:center;min-height:100vh;padding:4rem 2rem 6rem}.auth-page+.footer-spacer{display:none}.auth-page~.site-footer{position:static}.auth-container{max-width:450px;width:100%}.auth-header{margin-bottom:2rem;text-align:center}.auth-title{color:#1a1a1a;font-size:2.5rem;font-style:italic;font-weight:300;margin-bottom:.75rem}.auth-subtitle{color:#666;font-size:1rem}.auth-link{color:var(--gold,#b8860b);font-weight:500;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-notice{align-items:flex-start;background:linear-gradient(135deg,#fef9e7,#fef3c7);border:1px solid #f6e05e;border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.auth-notice .notice-icon{flex-shrink:0;font-size:1.5rem}.auth-notice p{color:#744210;font-size:.95rem;line-height:1.5;margin:0}.auth-notice strong{color:#92400e}.auth-form-container{background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 4px 12px #0000000d;padding:2rem}.auth-form .form-group{margin-bottom:1.5rem}.auth-form label{color:#333;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=tel],.auth-form input[type=text]{background:#fff;border:1px solid #ddd;border-radius:8px;color:#333;font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.auth-form input:focus{border-color:#999;box-shadow:0 0 0 3px #0000000d;outline:none}.auth-form input::-moz-placeholder{color:#aaa}.auth-form input::placeholder{color:#aaa}.form-checkbox{margin-bottom:1.5rem}.form-checkbox label{align-items:center;color:#555;cursor:pointer;display:flex;font-size:.9rem;gap:.625rem}.form-checkbox input[type=checkbox]{accent-color:#1a1a1a;cursor:pointer;height:18px;width:18px}.form-error{color:#dc2626;display:block;font-size:.85rem;margin-top:.375rem}.auth-error-message{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:.95rem;gap:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.auth-error-message:before{content:"⚠";font-size:1.1rem}.auth-submit-btn{background:#1a1a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;padding:1rem;transition:all .2s ease;width:100%}.auth-submit-btn:hover{background:#333}.auth-submit-btn:disabled{background:#ccc;cursor:not-allowed}.auth-footer-link{color:#666;font-size:.9rem;margin-top:1.5rem;text-align:center}.auth-footer-link a{color:var(--gold,#b8860b);font-weight:500;text-decoration:none}.auth-footer-link a:hover{text-decoration:underline}.auth-divider{align-items:center;color:#999;display:flex;font-size:.85rem;gap:1rem;margin:1.5rem 0}.auth-divider:after,.auth-divider:before{background:#e5e5e5;content:"";flex:1;height:1px}@media (max-width:600px){.auth-page{padding:2rem 1rem 4rem}.auth-title{font-size:2rem}.auth-form-container{padding:1.5rem}.auth-notice{flex-direction:column;gap:.5rem;text-align:center}}.orders-page{background:#f8f7f4;min-height:100vh;padding:4rem 2rem}.orders-page~.footer-spacer{display:none}.orders-page~.site-footer{position:static}.orders-container{margin:0 auto;max-width:900px}.orders-title{color:#1a1a1a;font-size:2.5rem;font-style:italic;font-weight:300;margin-bottom:3rem;text-align:center}.orders-empty{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;padding:4rem 2rem;text-align:center}.orders-empty-icon{font-size:4rem;margin-bottom:1.5rem}.orders-empty-text{color:#666;font-size:1.25rem;margin-bottom:2rem}.orders-empty-button{background:#1a1a1a;border-radius:8px;color:#fff;display:inline-block;font-weight:500;padding:1rem 2rem;text-decoration:none;transition:background .2s ease}.orders-empty-button:hover{background:#333}.orders-list{display:flex;flex-direction:column;gap:1.5rem}.order-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.order-header{align-items:center;background:#fafafa;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.order-header-left{display:flex;flex-direction:column;gap:.25rem}.order-number{color:#1a1a1a;font-size:1.1rem;font-weight:600}.order-date{color:#888;font-size:.9rem}.order-status{border-radius:20px;font-size:.85rem;font-weight:500;padding:.5rem 1rem}.status-ordered{background:#fef3c7;color:#92400e}.status-processing{background:#dbeafe;color:#1e40af}.status-shipped{background:#d1fae5;color:#065f46}.status-delivered{background:#dcfce7;color:#166534}.status-ready{background:#d1fae5;color:#065f46}.status-unknown{background:#f3f4f6;color:#6b7280}.order-items{padding:1.5rem}.order-item{border-bottom:1px solid #f0f0f0;padding:1rem 0}.order-item:last-child{border-bottom:none}.order-item-main{align-items:center;display:flex;gap:1rem}.order-item-image{background:#f5f5f5;border-radius:8px;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.order-item-details{display:flex;flex:1;flex-direction:column;gap:.25rem}.order-item-name{color:#1a1a1a;font-size:1rem;font-weight:500}.order-item-qty{color:#888;font-size:.9rem}.order-item-price{color:#1a1a1a;font-size:1rem;font-weight:600}.order-item-info{background:#fafafa;border-radius:8px;margin-top:1rem;padding:1rem}.order-item-info .info-row{display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.5rem}.order-item-info .info-row:last-child{margin-bottom:0}.order-item-info .info-label{color:#888;min-width:120px}.order-item-info .info-value{color:#333}.order-item-pdf{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.item-pdf-button{align-items:center;background:linear-gradient(135deg,#c5a059,#a8863f);border-radius:6px;box-shadow:0 2px 4px #c5a0594d;color:#fff;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;text-decoration:none;transition:all .2s ease}.item-pdf-button:hover{background:linear-gradient(135deg,#d4b068,#b8964f);box-shadow:0 4px 8px #c5a05966;transform:translateY(-1px)}.item-pdf-button .pdf-icon{font-size:1rem}.order-footer{align-items:center;background:#fafafa;border-top:1px solid #e5e5e5;display:flex;gap:1rem;justify-content:flex-end;padding:1.25rem 1.5rem}.order-total-label{color:#666;font-size:1rem}.order-total-value{color:#1a1a1a;font-size:1.25rem;font-weight:600}.order-pdf-section{border-top:1px solid #e5e5e5;padding:1rem 1.5rem}.order-pdf-button{align-items:center;background:#1a1a1a;border-radius:8px;color:#fff;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s ease}.order-pdf-button:hover{background:#333}.order-pdf-button .pdf-icon{font-size:1.1rem}.order-pdf-pending{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;gap:1rem;padding:1rem}.order-pdf-pending .pending-icon{font-size:1.5rem}.order-pdf-pending .pending-info{display:flex;flex-direction:column;gap:.25rem}.order-pdf-pending .pending-label{color:#1e40af;font-size:.95rem;font-weight:500}.order-pdf-pending .pending-time{color:#3b82f6;font-size:1.1rem;font-weight:600}.order-pdf-waiting{align-items:center;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;display:flex;gap:.75rem;padding:1rem}.order-pdf-waiting .waiting-icon{font-size:1.25rem}.order-pdf-waiting .waiting-text{color:#92400e;font-size:.95rem;font-weight:500}.order-pdf-processing{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;display:flex;gap:.75rem;padding:1rem}.order-pdf-processing .processing-icon{font-size:1.25rem}.order-pdf-processing .processing-text{color:#6b7280;font-size:.95rem;font-weight:500}@media (max-width:768px){.orders-page{padding:2rem 1rem}.orders-title{font-size:2rem}.order-header{align-items:flex-start;flex-direction:column;gap:1rem}.order-item-main{flex-wrap:wrap}.order-item-image{height:50px;width:50px}.order-item-details{min-width:calc(100% - 70px)}.order-item-price{margin-top:.5rem;text-align:right;width:100%}.order-item-info .info-row{flex-direction:column;gap:.25rem}.order-item-info .info-label{min-width:auto}}.contact-section{align-items:center;background:var(--bg-white);display:flex;justify-content:center;min-height:100vh;padding:6rem 2rem;position:relative;z-index:100}.contact-container{max-width:700px;width:100%}.contact-header{margin-bottom:3rem;text-align:center}.contact-title{color:var(--text-dark);font-size:var(--font-title-lg);font-weight:300;margin-bottom:1rem}.contact-subtitle{color:var(--text-dark);font-size:var(--font-body-md);font-style:italic;line-height:var(--line-height-normal);opacity:.7}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-row{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.contact-field{display:flex;flex-direction:column;gap:.5rem}.contact-field label{color:var(--text-dark);font-size:var(--font-body-sm);font-weight:400}.contact-field input,.contact-field textarea{background:var(--bg-white);border:1px solid #d1d5db;border-radius:8px;color:var(--text-dark);font-family:inherit;font-size:var(--font-body-sm);padding:1rem 1.25rem;transition:all .2s ease}.contact-field input::-moz-placeholder,.contact-field textarea::-moz-placeholder{color:#9ca3af}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#9ca3af}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a24d26;outline:none}.contact-field textarea{min-height:150px;resize:vertical}.contact-submit{margin-top:1rem;text-align:center}.contact-button{background:var(--gold);border:none;border-radius:999px;color:var(--bg-black);cursor:pointer;display:inline-block;font-family:inherit;font-size:var(--font-body-sm);font-weight:500;padding:1rem 3rem;transition:all .2s ease}.contact-button:hover{background:var(--gold-soft);transform:scale(1.02)}@media (max-width:768px){.contact-section{padding:4rem 1.5rem}.contact-title{font-size:var(--font-title-md)}.contact-subtitle{font-size:var(--font-body-sm)}.contact-row{grid-template-columns:1fr}.contact-field input,.contact-field textarea{padding:.875rem 1rem}}.faq-section{background:var(--bg-white);min-height:100vh;padding:6rem 2rem;position:relative;z-index:100}.faq-container{margin:0 auto;max-width:800px}.faq-header{margin-bottom:4rem;text-align:center}.faq-title{color:var(--text-dark);font-size:var(--font-title-lg);font-weight:300;margin-bottom:1rem}.faq-subtitle{color:var(--text-dark);font-size:var(--font-body-md);font-style:italic;line-height:var(--line-height-normal);opacity:.7}.faq-category{margin-bottom:3rem}.faq-category:last-child{margin-bottom:0}.faq-category-title{border-bottom:2px solid var(--gold);color:var(--gold);font-size:var(--font-title-sm);font-weight:400;margin-bottom:1.5rem;padding-bottom:.75rem}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#f8f7f4;border-radius:12px;overflow:hidden;transition:all .2s ease}.faq-item:hover{background:#f3f2ef}.faq-question{align-items:center;background:none;border:none;color:var(--text-dark);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-body-sm);font-weight:500;justify-content:space-between;padding:1.5rem 2rem;text-align:left;transition:color .2s ease;width:100%}.faq-icon,.faq-question:hover{color:var(--gold)}.faq-icon{flex-shrink:0;font-size:1.5rem;font-weight:300;margin-left:1rem;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:500px}.faq-answer p{color:var(--text-dark);font-size:var(--font-body-sm);line-height:var(--line-height-relaxed);opacity:.8;padding:0 2rem 1rem}.faq-answer p:last-child{padding-bottom:1.5rem}.faq-answer a{color:var(--gold);text-decoration:underline;transition:color .2s ease}.faq-answer a:hover{color:var(--gold-soft)}.faq-answer ol,.faq-answer ul{color:var(--text-dark);font-size:var(--font-body-sm);line-height:var(--line-height-relaxed);opacity:.8;padding:0 2rem 1.5rem 3.5rem}.faq-answer li{margin-bottom:.5rem}.faq-answer li:last-child{margin-bottom:0}.faq-answer strong{color:var(--text-dark);font-weight:600}@media (max-width:768px){.faq-section{padding:4rem 1.5rem}.faq-title{font-size:var(--font-title-md)}.faq-subtitle{font-size:var(--font-body-sm)}.faq-category-title{font-size:var(--font-subtitle-md)}.faq-question{padding:1.25rem 1.5rem}.faq-answer p,.faq-question{font-size:var(--font-body-xs)}.faq-answer p{padding:0 1.5rem .75rem}.faq-answer p:last-child{padding-bottom:1.25rem}.faq-answer ol,.faq-answer ul{font-size:var(--font-body-xs);padding:0 1.5rem 1.25rem 2.5rem}}.privacy-section{background:var(--bg-white);min-height:100vh;padding:6rem 2rem;position:relative;z-index:100}.privacy-container{margin:0 auto;max-width:800px}.privacy-header{margin-bottom:3rem;text-align:center}.privacy-title{color:var(--text-dark);font-size:var(--font-title-lg);font-weight:300;margin-bottom:1rem}.privacy-date{font-style:italic;opacity:.7}.privacy-content,.privacy-date{color:var(--text-dark);font-size:var(--font-body-sm)}.privacy-content{line-height:var(--line-height-relaxed)}.privacy-content p{margin-bottom:1.5rem;opacity:.85}.privacy-content h2{border-bottom:2px solid var(--gold);color:var(--gold);font-size:var(--font-title-sm);font-weight:400;margin-bottom:1rem;margin-top:2.5rem;padding-bottom:.5rem}.privacy-content h2:first-of-type{margin-top:2rem}.privacy-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.privacy-content li{margin-bottom:.75rem;opacity:.85}.privacy-content li:last-child{margin-bottom:0}.privacy-content strong{color:var(--text-dark);font-weight:600}.privacy-content a{color:var(--gold);text-decoration:underline;transition:color .2s ease}.privacy-content a:hover{color:var(--gold-soft)}.privacy-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;list-style:none;padding-left:0}.privacy-links li{margin-bottom:0}.privacy-links a{font-weight:500;text-decoration:none}.privacy-links a:hover{text-decoration:underline}@media (max-width:768px){.privacy-section{padding:4rem 1.5rem}.privacy-title{font-size:var(--font-title-md)}.privacy-content,.privacy-date{font-size:var(--font-body-xs)}.privacy-content h2{font-size:var(--font-subtitle-md)}.privacy-links{flex-direction:column;gap:.75rem}}:root{--admin-font-xs:0.9375rem;--admin-font-sm:1.0625rem;--admin-font-md:1.1875rem;--admin-font-lg:1.375rem;--admin-font-xl:1.625rem;--admin-font-2xl:2rem}.admin-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--admin-font-sm);line-height:1.5;min-height:100vh}.admin-page .input,.admin-page .select,.admin-page .textarea,.admin-page input[type=date],.admin-page input[type=datetime-local],.admin-page input[type=email],.admin-page input[type=number],.admin-page input[type=password],.admin-page input[type=tel],.admin-page input[type=text],.admin-page input[type=time],.admin-page input[type=url],.admin-page select,.admin-page textarea{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#1f2937;font-size:1rem;padding:.625rem .875rem;width:100%}.admin-page input[type=date]:focus,.admin-page input[type=datetime-local]:focus,.admin-page input[type=email]:focus,.admin-page input[type=number]:focus,.admin-page input[type=password]:focus,.admin-page input[type=tel]:focus,.admin-page input[type=text]:focus,.admin-page input[type=time]:focus,.admin-page input[type=url]:focus,.admin-page select:focus,.admin-page textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.admin-page input::-moz-placeholder,.admin-page textarea::-moz-placeholder{color:#9ca3af}.admin-page input::placeholder,.admin-page textarea::placeholder{color:#9ca3af}.admin-page input[type=checkbox]{accent-color:#3b82f6;width:auto}.admin-header{background:var(--bg-white);border-bottom:1px solid #e5e7eb}.admin-header-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:80rem;padding:1.5rem 2rem}.admin-header-title{color:var(--text-dark);font-size:var(--admin-font-2xl);font-weight:700}.admin-header-subtitle{color:#6b7280;font-size:var(--admin-font-md);margin-top:.25rem}.admin-content{margin:0 auto;max-width:80rem;padding:2rem}.admin-stats-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr);margin-bottom:2rem}@media (min-width:768px){.admin-stats-grid{grid-template-columns:repeat(3,1fr)}}.admin-stat-card{background:var(--bg-white);border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem;transition:box-shadow .2s ease}.admin-stat-card:hover{box-shadow:0 4px 6px #0000001a}.admin-stat-header{align-items:center;display:flex;justify-content:space-between}.admin-stat-label{color:#6b7280;font-size:var(--admin-font-sm);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.admin-stat-value{color:var(--text-dark);font-size:var(--admin-font-2xl);font-weight:700;margin-top:.5rem}.admin-stat-icon{border-radius:9999px;padding:.75rem}.admin-stat-icon.blue{background:#dbeafe;color:#2563eb}.admin-stat-icon.orange{background:#ffedd5;color:#ea580c}.admin-stat-icon.green{background:#dcfce7;color:#16a34a}.admin-stat-icon.purple{background:#f3e8ff;color:#9333ea}.admin-stat-link{color:#2563eb;display:inline-block;font-size:var(--admin-font-sm);font-weight:500;margin-top:1rem;text-decoration:none}.admin-stat-link:hover{color:#1d4ed8}.admin-stat-note{font-size:var(--admin-font-sm);font-weight:500;margin-top:1rem}.admin-card{background:var(--bg-white);border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.admin-card-header{border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem}.admin-card-title{color:var(--text-dark);font-size:var(--admin-font-xl);font-weight:600}.admin-card-body{padding:1.5rem}.admin-nav{padding:1rem}.admin-nav-item{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-size:var(--admin-font-md);font-weight:500;gap:.75rem;padding:.875rem 1rem;text-align:left;text-decoration:none;transition:background-color .2s ease;width:100%}.admin-nav-item.active{background:#eff6ff;color:#1d4ed8}.admin-nav-item:not(.active){background:#f9fafb;color:#374151}.admin-nav-item:not(.active):hover{background:#f3f4f6}.admin-nav-divider{border-top:1px solid #e5e7eb;margin:.75rem 0}.admin-table{width:100%}.admin-table thead{background:#f9fafb}.admin-table th{color:#6b7280;font-size:var(--admin-font-sm);font-weight:600;letter-spacing:.05em;padding:.875rem 1.5rem;text-align:left;text-transform:uppercase}.admin-table tbody{border-top:1px solid #e5e7eb}.admin-table tbody tr{border-bottom:1px solid #e5e7eb}.admin-table tbody tr:hover{background:#f9fafb}.admin-table td{color:var(--text-dark);font-size:var(--admin-font-md);padding:1rem 1.5rem;white-space:nowrap}.admin-table td.wrap{white-space:normal}.admin-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:var(--admin-font-sm);font-weight:500;padding:.25rem .75rem}.admin-badge.green{background:#dcfce7;color:#166534}.admin-badge.yellow{background:#fef9c3;color:#854d0e}.admin-badge.gray{background:#f3f4f6;color:#374151}.admin-badge.purple{background:#f3e8ff;color:#6b21a8}.admin-badge.blue{background:#dbeafe;color:#1d4ed8}.admin-badge.orange{background:#ffedd5;color:#c2410c}.admin-badge.red{background:#fee2e2;color:#dc2626}.admin-btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--admin-font-md);font-weight:500;gap:.5rem;padding:.625rem 1.25rem;text-decoration:none;transition:all .2s ease}.admin-btn.primary{background:#2563eb;color:#fff}.admin-btn.primary:hover{background:#1d4ed8}.admin-btn.secondary{background:#f3f4f6;color:#374151}.admin-btn.secondary:hover{background:#e5e7eb}.admin-btn.danger{background:#0000;color:#dc2626}.admin-btn.danger:hover{color:#991b1b}.admin-btn-icon{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#6b7280;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.admin-btn-icon:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.admin-btn-icon:active{background:#e5e7eb}.admin-link{align-items:center;color:#6b7280;display:flex;font-size:var(--admin-font-md);gap:.25rem;text-decoration:none}.admin-link:hover{color:var(--text-dark)}.admin-link.primary{color:#2563eb}.admin-link.primary:hover{color:#1d4ed8}.admin-order-card{border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem;padding:1.25rem}.admin-order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.admin-order-id{color:var(--text-dark);font-size:var(--admin-font-lg);font-weight:600}.admin-order-date{color:#6b7280;font-size:var(--admin-font-sm);margin-left:.5rem}.admin-order-client{color:#4b5563;font-size:var(--admin-font-md);margin-bottom:.5rem}.admin-order-divider{border-top:1px solid #f3f4f6;margin-top:.75rem;padding-top:.75rem}.admin-order-products-title{color:#374151;font-size:var(--admin-font-md);font-weight:500;margin-bottom:.5rem}.admin-order-item{align-items:center;display:flex;font-size:var(--admin-font-md);justify-content:space-between;padding:.375rem 0}.admin-order-item-name{color:#4b5563}.admin-order-item-price{color:var(--text-dark)}.admin-order-item-details{color:#6b7280;font-size:var(--admin-font-sm);margin-bottom:.25rem;margin-left:1rem}.admin-order-total{align-items:center;display:flex;justify-content:space-between}.admin-order-total-label{color:var(--text-dark);font-size:var(--admin-font-md);font-weight:500}.admin-order-total-value{color:var(--text-dark);font-size:var(--admin-font-lg);font-weight:600}.admin-empty{padding:3rem;text-align:center}.admin-empty-icon{color:#d1d5db;height:3rem;margin:0 auto 1rem;width:3rem}.admin-empty-text{color:#6b7280;font-size:var(--admin-font-md)}.admin-user-info{align-items:center;display:flex;gap:.75rem}.admin-user-email{color:var(--text-dark);font-size:var(--admin-font-md);font-weight:500}.admin-user-role{color:#9333ea;font-size:var(--admin-font-sm)}.admin-header-actions{align-items:center;border-left:1px solid #e5e7eb;display:flex;gap:.75rem;padding-left:1.5rem}.admin-layout-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:1024px){.admin-layout-grid{grid-template-columns:1fr 3fr}}.admin-tabs{border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}.admin-tabs-nav{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-bottom:-1px}.admin-tab{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-family:inherit;font-size:var(--admin-font-md);font-weight:500;padding:1rem .25rem;transition:all .2s ease;white-space:nowrap}.admin-tab:hover{border-bottom-color:#d1d5db;color:#374151}.admin-tab.active{border-bottom-color:#2563eb;color:#2563eb}.admin-input{border:1px solid #d1d5db;border-radius:.5rem;color:var(--text-dark);font-family:inherit;font-size:var(--admin-font-md);padding:.625rem .875rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.admin-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.admin-textarea{border:1px solid #d1d5db;border-radius:.5rem;color:var(--text-dark);font-family:inherit;font-size:var(--admin-font-md);padding:.625rem .875rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.admin-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.admin-expandable-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-expandable-title{align-items:center;display:flex;gap:.5rem}.admin-expandable-content{margin-left:1.5rem;margin-top:.75rem}.admin-text-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:.75rem;padding:.75rem}.admin-text-item-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.admin-text-item-title{color:var(--text-dark);font-size:var(--admin-font-md);font-weight:500;margin-bottom:.25rem}.admin-text-item-content{color:#374151;font-size:var(--admin-font-md);white-space:pre-wrap}.admin-text-item-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.admin-icon-btn{background:none;border:none;border-radius:.25rem;padding:.375rem;transition:all .2s ease}.admin-icon-btn:hover{background:#eff6ff;color:#2563eb}.admin-icon-btn.danger:hover{color:#dc2626}.admin-form-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.admin-form-actions{display:flex;gap:.5rem;margin-top:.75rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@media (max-width:768px){.admin-header-inner{align-items:flex-start;flex-direction:column;gap:1rem}.admin-content{padding:1rem}.admin-table{font-size:var(--admin-font-sm)}.admin-table td,.admin-table th{padding:.625rem 1rem}}.admin-product-card,.admin-products-list{display:flex;flex-direction:column;gap:.75rem}.admin-product-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}@media (min-width:640px){.admin-product-card{align-items:center;flex-direction:row;justify-content:space-between}}.admin-product-info{flex:1;min-width:0}.admin-product-name{word-wrap:break-word;color:var(--text-dark);font-size:var(--admin-font-md);font-weight:600;margin-bottom:.25rem}.admin-product-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.admin-product-price{color:#4b5563;font-size:var(--admin-font-sm);font-weight:500}.admin-product-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}@media (max-width:639px){.admin-product-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;padding-top:.75rem}}.admin-page .footer-spacer{display:none}.admin-page .site-footer{position:static}.admin-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:80rem;padding:2rem}.admin-container .admin-header{align-items:center;background:#0000;border-bottom:none;display:flex;justify-content:space-between;margin-bottom:2rem}.admin-container .admin-header h1{color:#1f2937;font-size:1.75rem;font-weight:700;margin:0}.admin-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;justify-content:center;padding:.625rem 1.25rem;text-decoration:none;transition:all .2s ease}.btn-primary{background:#1a1a1a;color:#fff}.btn-primary:hover{background:#333}.btn-secondary{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.btn-secondary:hover{background:#e5e7eb}.btn-danger{background:#fee2e2;color:#dc2626}.btn-danger:hover{background:#fecaca}.btn-sm{font-size:.8rem;padding:.375rem .75rem}.status-badge{border-radius:999px;display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.status-badge.active{background:#dcfce7;color:#166534}.status-badge.inactive{background:#f3f4f6;color:#6b7280}.admin-status-badge{border-radius:999px;display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.admin-status-badge.active{background:#dcfce7;color:#166534}.admin-status-badge.inactive{background:#f3f4f6;color:#6b7280}.code-cell code{background:#f3f4f6;border-radius:4px;color:#1f2937;font-family:monospace;font-weight:600;padding:.25rem .5rem}.code-cell .code-desc{color:#6b7280;display:block;font-size:.8rem;margin-top:.25rem}.actions-cell{display:flex;flex-wrap:wrap;gap:.5rem}.promo-code-form{padding:1.5rem}.promo-code-form h2{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.promo-code-form .form-group{margin-bottom:1.25rem}.promo-code-form label{color:#374151;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.promo-code-form small{color:#6b7280;display:block;font-size:.8rem;margin-top:.25rem}.promo-code-form .form-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.promo-code-form .checkbox-group{align-items:center;display:flex;gap:.5rem}.promo-code-form .form-actions{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}@media (max-width:640px){.promo-code-form .form-row{grid-template-columns:1fr}}.admin-table-compact{font-size:.9rem}.admin-table-compact td,.admin-table-compact th{padding:.5rem .75rem}.admin-status-badge.clickable{border:none;cursor:pointer;font-family:inherit;transition:opacity .2s,transform .1s}.admin-status-badge.clickable:hover{opacity:.8;transform:scale(1.02)}.admin-icon-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}.admin-icon-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.admin-icon-btn.danger{color:#dc2626}.admin-icon-btn.danger:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.analytics-dashboard{padding:1.5rem}.analytics-realtime-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,1fr);margin-bottom:2rem}@media (min-width:640px){.analytics-realtime-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.analytics-realtime-grid{grid-template-columns:repeat(4,1fr)}}.analytics-stat-card{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;display:flex;gap:1rem;overflow:hidden;padding:1.25rem;position:relative}.analytics-stat-card.live{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.analytics-stat-icon{align-items:center;background:#e5e7eb;border-radius:12px;color:#374151;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.analytics-stat-icon.blue{background:#dbeafe;color:#2563eb}.analytics-stat-icon.green{background:#dcfce7;color:#16a34a}.analytics-stat-icon.purple{background:#f3e8ff;color:#9333ea}.analytics-stat-card.live .analytics-stat-icon{background:#10b981;color:#fff}.analytics-stat-content{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.analytics-stat-value{color:#1f2937;font-size:1.75rem;font-weight:700;line-height:1}.analytics-stat-label{color:#6b7280;font-size:.875rem;font-weight:500}.analytics-stat-change{border-radius:9999px;font-size:.75rem;font-weight:600;padding:.25rem .5rem;position:absolute;right:.75rem;top:.75rem}.analytics-stat-change.positive{background:#dcfce7;color:#166534}.analytics-stat-change.negative{background:#fef2f2;color:#dc2626}.analytics-stat-indicator{border-radius:50%;height:10px;position:absolute;right:.75rem;top:.75rem;width:10px}.analytics-stat-indicator.live-pulse{animation:pulse 2s ease-in-out infinite;background:#10b981}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.analytics-two-col{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:768px){.analytics-two-col{grid-template-columns:1fr 1fr}}.analytics-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1.5rem;overflow:hidden;padding:1.25rem}.analytics-section:last-child{margin-bottom:0}.analytics-section-title{align-items:center;border-bottom:1px solid #e5e7eb;color:#1f2937;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem}.analytics-section-title .hero-icon,.analytics-section-title [class*=hero-]{color:#6b7280}.analytics-list{display:flex;flex-direction:column;gap:.5rem}.analytics-list-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;justify-content:space-between;padding:.625rem .75rem}.analytics-page-path{color:#1f2937;flex:1;font-size:.875rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-page-views{color:#6b7280;flex-shrink:0;font-size:.8125rem;font-weight:500;margin-left:.75rem}.analytics-empty{color:#9ca3af;font-size:.875rem;padding:2rem;text-align:center}.analytics-device-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.analytics-device-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:center}.analytics-device-icon{align-items:center;background:#f3f4f6;border-radius:10px;color:#6b7280;display:flex;height:40px;justify-content:center;width:40px}.analytics-device-label{color:#6b7280;font-size:.75rem;font-weight:500}.analytics-device-count{color:#1f2937;font-size:1.25rem;font-weight:700}.analytics-events-list{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.analytics-event-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;gap:.75rem;padding:.625rem .75rem}.analytics-event-badge{background:#f3f4f6;border-radius:9999px;color:#374151;flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .625rem;text-transform:uppercase}.analytics-event-badge.interaction{background:#dbeafe;color:#1d4ed8}.analytics-event-badge.form{background:#fef3c7;color:#92400e}.analytics-event-badge.navigation{background:#dcfce7;color:#166534}.analytics-event-badge.page_view{background:#f3e8ff;color:#7c3aed}.analytics-event-path{color:#374151;flex:1;font-size:.8125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-event-time{color:#9ca3af;flex-shrink:0;font-size:.75rem}.analytics-hourly-chart{align-items:flex-end;display:flex;gap:4px;height:120px;padding:.5rem 0}.analytics-hourly-bar-container{align-items:center;display:flex;flex:1;flex-direction:column;height:100%}.analytics-hourly-bar{background:linear-gradient(180deg,#3b82f6,#60a5fa);border-radius:2px 2px 0 0;cursor:pointer;min-height:2px;transition:height .3s ease;width:100%}.analytics-hourly-bar:hover{background:linear-gradient(180deg,#2563eb,#3b82f6)}.analytics-hourly-label{color:#9ca3af;font-size:.625rem;margin-top:.25rem}.analytics-events-list::-webkit-scrollbar{width:6px}.analytics-events-list::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.analytics-events-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.analytics-events-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.analytics-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.analytics-nav{-webkit-overflow-scrolling:touch;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;overflow-x:auto;padding:0 1.5rem}.analytics-nav-item{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:1rem 1.25rem;transition:all .15s ease;white-space:nowrap}.analytics-nav-item:hover{background:#f3f4f6;color:#374151}.analytics-nav-item.active{background:#fff;border-bottom-color:#6366f1;color:#6366f1}.analytics-nav-item svg{height:1.25rem;width:1.25rem}#analytics-date-picker{position:relative}.analytics-date-trigger{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .15s ease}.analytics-date-trigger:hover{background:#f9fafb;border-color:#9ca3af}.analytics-date-trigger svg{color:#6b7280;height:1rem;width:1rem}.analytics-date-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:none;margin-top:.5rem;min-width:280px;position:absolute;right:0;top:100%;z-index:50}.analytics-date-dropdown.open{display:block}.analytics-date-presets{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;padding:.5rem}.analytics-date-presets button{background:none;border:none;border-radius:.375rem;color:#374151;cursor:pointer;font-size:.875rem;padding:.625rem 1rem;text-align:left;transition:background .15s ease}.analytics-date-presets button:hover{background:#f3f4f6}.analytics-date-presets button.active{background:#eef2ff;color:#6366f1;font-weight:500}.analytics-date-custom{padding:1rem}.analytics-date-inputs{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.analytics-date-inputs input{border:1px solid #d1d5db;border-radius:.375rem;flex:1;font-size:.875rem;padding:.5rem .75rem}.analytics-date-inputs input:focus{ring:2px solid #6366f133;border-color:#6366f1;outline:none}.analytics-date-inputs span{color:#6b7280;font-size:.875rem}.analytics-date-apply{background:#6366f1;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background .15s ease;width:100%}.analytics-date-apply:hover{background:#4f46e5}.analytics-chart-container{height:300px;margin-bottom:1rem;position:relative}.analytics-chart-container-sm{height:200px;margin-bottom:1rem;position:relative}.analytics-chart-container canvas,.analytics-chart-container-sm canvas{height:100%!important;width:100%!important}.analytics-source-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.analytics-source-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;gap:.75rem;padding:.625rem .75rem}.analytics-source-color{border-radius:50%;flex-shrink:0;height:12px;width:12px}.analytics-source-name{color:#374151;flex:1;font-size:.875rem;font-weight:500}.analytics-source-count{color:#6b7280;font-size:.8125rem;font-weight:500}.analytics-campaign-name{color:#374151;display:block;font-size:.875rem;font-weight:500}.analytics-campaign-source{color:#9ca3af;display:block;font-size:.75rem;margin-top:.125rem}.analytics-country{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.analytics-country-flag{font-size:1.125rem;line-height:1}.analytics-table{overflow-x:auto}.analytics-table table{border-collapse:collapse;width:100%}.analytics-table td,.analytics-table th{border-bottom:1px solid #e5e7eb;font-size:.875rem;padding:.75rem 1rem;text-align:left}.analytics-table th{background:#f9fafb;color:#6b7280;font-weight:600}.analytics-table td{color:#374151}.analytics-table tr:last-child td{border-bottom:none}.analytics-table tr:hover td{background:#f9fafb}.conversion-funnel{display:flex;flex-direction:column;gap:.75rem;max-width:100%;overflow:hidden;padding:1rem 0}.funnel-step{max-width:100%;width:100%}.funnel-bar{align-items:center;background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:.5rem;box-sizing:border-box;color:#fff;display:flex;font-weight:500;justify-content:space-between;max-width:100%;min-width:150px;padding:.75rem 1rem;transition:all .3s ease}.funnel-bar:hover{box-shadow:0 4px 6px -1px #6366f14d}.funnel-bar.success{background:linear-gradient(90deg,#10b981,#34d399)}.funnel-label{overflow:hidden;text-overflow:ellipsis}.funnel-label,.funnel-value{font-size:.875rem;white-space:nowrap}.funnel-value{font-weight:600;margin-left:.5rem}.analytics-stat-icon.orange{background:#fff7ed;color:#ea580c}.analytics-status-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.analytics-status-grid{grid-template-columns:repeat(4,1fr)}}.analytics-status-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;flex-direction:column;padding:1rem}.analytics-status-item.pending{border-left:3px solid #f59e0b}.analytics-status-item.processing{border-left:3px solid #3b82f6}.analytics-status-item.completed{border-left:3px solid #10b981}.analytics-status-item.abandoned{border-left:3px solid #ef4444}.analytics-status-item .status-count{color:#1f2937;font-size:1.5rem;font-weight:700}.analytics-status-item .status-label{color:#6b7280;font-size:.75rem;margin-top:.25rem;text-align:center}.analytics-payment-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.analytics-payment-item{align-items:center;background:#f9fafb;border-radius:.375rem;display:flex;gap:.5rem;padding:.5rem}.analytics-payment-color{border-radius:50%;flex-shrink:0;height:12px;width:12px}.analytics-payment-name{color:#374151;flex:1;font-size:.875rem}.analytics-payment-count{color:#1f2937;font-size:.875rem;font-weight:600}.analytics-abandonment-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.analytics-abandonment-grid{grid-template-columns:repeat(4,1fr)}}.abandonment-stat{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;flex-direction:column;padding:1rem}.abandonment-stat.warning{background:#fef2f2;border-color:#fecaca}.abandonment-value{color:#1f2937;font-size:1.5rem;font-weight:700}.abandonment-stat.warning .abandonment-value{color:#dc2626}.abandonment-label{color:#6b7280;font-size:.75rem;margin-top:.25rem;text-align:center}.flatpickr-calendar{border-radius:.5rem!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.flatpickr-day.selected{background:#6366f1!important;border-color:#6366f1!important}.flatpickr-day:hover{background:#eef2ff!important}.cookie-banner{animation:cookie-slide-up .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;border-top:1px solid var(--gold);bottom:0;left:0;padding:20px;position:fixed;right:0;z-index:9999}@keyframes cookie-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-banner-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px}.cookie-banner-text{flex:1;min-width:280px}.cookie-banner-text p{color:var(--text-white);font-family:Cormorant Garamond,serif;font-size:18px;line-height:1.5;margin:0}.cookie-link{color:var(--gold);text-decoration:underline;transition:color .2s ease}.cookie-link:hover{color:var(--gold-soft)}.cookie-banner-buttons{display:flex;flex-shrink:0;gap:12px}.cookie-btn{border:none;border-radius:4px;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;padding:12px 28px;transition:all .2s ease}.cookie-btn-accept{background:var(--gold);color:var(--bg-black)}.cookie-btn-accept:hover{background:var(--gold-soft)}.cookie-btn-decline{background:#0000;border:1px solid var(--text-muted);color:var(--text-muted)}.cookie-btn-decline:hover{border-color:var(--text-white);color:var(--text-white)}@media (max-width:600px){.cookie-banner{padding:16px}.cookie-banner-content{flex-direction:column;text-align:center}.cookie-banner-text p{font-size:16px}.cookie-banner-buttons{justify-content:center;width:100%}.cookie-btn{flex:1;padding:12px 20px}}html{scroll-behavior:smooth}main{overflow-x:clip}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-black:#000;--bg-white:#fff;--gold:#c9a24d;--gold-soft:#e0c36d;--text-white:#fff;--text-muted:#cfcfcf;--text-dark:#222;--font-title-xl:80px;--font-title-lg:4rem;--font-title-md:3rem;--font-title-sm:2rem;--font-subtitle-lg:50px;--font-subtitle-md:1.5rem;--font-body-lg:25px;--font-body-md:20px;--font-body-sm:1.2rem;--font-body-xs:1rem;--line-height-tight:1.2;--line-height-normal:1.6;--line-height-relaxed:1.7;--button-height-lg:100px;--button-height-md:90px;--button-height-sm:70px}html{height:100%}body{--font-forum:"Forum",serif;--color-gold-accent:#dfa316;background-color:var(--bg-black);color:var(--text-white);font-family:Cormorant Garamond,serif;font-variant-numeric:lining-nums;min-height:100%;overflow-x:clip;width:100%}[data-animate]{opacity:0;transition:opacity .8s ease,transform .8s ease}[data-animate=fade-up]{transform:translateY(40px)}[data-animate=fade-up].animate-visible{opacity:1;transform:translateY(0)}[data-animate=fade-in]{transform:none}[data-animate=fade-in].animate-visible{opacity:1}[data-animate=fade-left]{transform:translateX(-40px)}[data-animate=fade-left].animate-visible{opacity:1;transform:translateX(0)}[data-animate=fade-right]{transform:translateX(40px)}[data-animate=fade-right].animate-visible{opacity:1;transform:translateX(0)}[data-animate=scale-up]{transform:scale(.9)}[data-animate=scale-up].animate-visible{opacity:1;transform:scale(1)}[data-animate-stagger]>:first-child{transition-delay:0s}[data-animate-stagger]>:nth-child(2){transition-delay:.1s}[data-animate-stagger]>:nth-child(3){transition-delay:.2s}[data-animate-stagger]>:nth-child(4){transition-delay:.3s}[data-animate-stagger]>:nth-child(5){transition-delay:.4s}[data-animate-stagger]>:nth-child(6){transition-delay:.5s}[data-animate-stagger]>:nth-child(7){transition-delay:.6s}[data-animate-delay="100"]{transition-delay:.1s}[data-animate-delay="200"]{transition-delay:.2s}[data-animate-delay="300"]{transition-delay:.3s}[data-animate-delay="400"]{transition-delay:.4s}[data-animate-delay="500"]{transition-delay:.5s}@media (prefers-reduced-motion:reduce){[data-animate]{opacity:1;transform:none;transition:none}}.buy-now-fixed-btn{background-color:var(--gold);border-radius:50px;bottom:30px;box-shadow:0 4px 20px #c9a24d66;color:var(--bg-black);font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:600;padding:15px 30px;position:fixed;right:30px;text-decoration:none;transition:all .3s ease;z-index:1000}.buy-now-fixed-btn:hover{background-color:var(--gold-soft);box-shadow:0 6px 25px #c9a24d80;transform:translateY(-3px)}@media (max-width:768px){.buy-now-fixed-btn{bottom:20px;font-size:1rem;padding:12px 24px;right:20px}}.flash-toast{animation:flash-slide-in .3s ease-out forwards}@keyframes flash-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes flash-slide-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}.hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.hover\:opacity-100:hover{opacity:1}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity))}.focus\:ring-2:focus{--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,0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity))}@media (prefers-reduced-motion:no-preference){@keyframes spin{to{transform:rotate(1turn)}}.motion-safe\:animate-spin{animation:spin 1s linear infinite}}@media (min-width:640px){.sm\:translate-y-0{--tw-translate-y:0px}.sm\:scale-100,.sm\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark] .\[\[data-theme\=dark\]_\&\]\:left-2\/3{left:66.666667%}[data-theme=light] .\[\[data-theme\=light\]_\&\]\:left-1\/3{left:33.333333%}