:root, [data-bs-theme="light"] { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-black: #000; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-primary-rgb: 13,110,253; --bs-secondary-rgb: 108,117,125; --bs-success-rgb: 25,135,84; --bs-info-rgb: 13,202,240; --bs-warning-rgb: 255,193,7; --bs-danger-rgb: 220,53,69; --bs-light-rgb: 248,249,250; --bs-dark-rgb: 33,37,41; --bs-primary-text-emphasis: #052c65; --bs-secondary-text-emphasis: #2b2f32; --bs-success-text-emphasis: #0a3622; --bs-info-text-emphasis: #055160; --bs-warning-text-emphasis: #664d03; --bs-danger-text-emphasis: #58151c; --bs-light-text-emphasis: #495057; --bs-dark-text-emphasis: #495057; --bs-primary-bg-subtle: #cfe2ff; --bs-secondary-bg-subtle: #e2e3e5; --bs-success-bg-subtle: #d1e7dd; --bs-info-bg-subtle: #cff4fc; --bs-warning-bg-subtle: #fff3cd; --bs-danger-bg-subtle: #f8d7da; --bs-light-bg-subtle: #fcfcfd; --bs-dark-bg-subtle: #ced4da; --bs-primary-border-subtle: #9ec5fe; --bs-secondary-border-subtle: #c4c8cb; --bs-success-border-subtle: #a3cfbb; --bs-info-border-subtle: #9eeaf9; --bs-warning-border-subtle: #ffe69c; --bs-danger-border-subtle: #f1aeb5; --bs-light-border-subtle: #e9ecef; --bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255,255,255; --bs-black-rgb: 0,0,0; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-color-rgb: 33,37,41; --bs-body-bg: #fff; --bs-body-bg-rgb: 255,255,255; --bs-emphasis-color: #000; --bs-emphasis-color-rgb: 0,0,0; --bs-secondary-color: rgba(33, 37, 41, 0.75); --bs-secondary-color-rgb: 33,37,41; --bs-secondary-bg: #e9ecef; --bs-secondary-bg-rgb: 233,236,239; --bs-tertiary-color: rgba(33, 37, 41, 0.5); --bs-tertiary-color-rgb: 33,37,41; --bs-tertiary-bg: #f8f9fa; --bs-tertiary-bg-rgb: 248,249,250; --bs-heading-color: inherit; --bs-link-color: #0d6efd; --bs-link-color-rgb: 13,110,253; --bs-link-decoration: underline; --bs-link-hover-color: #0a58ca; --bs-link-hover-color-rgb: 10,88,202; --bs-code-color: #d63384; --bs-highlight-color: #212529; --bs-highlight-bg: #fff3cd; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: 0.375rem; --bs-border-radius-sm: 0.25rem; --bs-border-radius-lg: 0.5rem; --bs-border-radius-xl: 1rem; --bs-border-radius-xxl: 2rem; --bs-border-radius-2xl: var(--bs-border-radius-xxl); --bs-border-radius-pill: 50rem; --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); --bs-focus-ring-width: 0.25rem; --bs-focus-ring-opacity: 0.25; --bs-focus-ring-color: rgba(13, 110, 253, 0.25); --bs-form-valid-color: #198754; --bs-form-valid-border-color: #198754; --bs-form-invalid-color: #dc3545; --bs-form-invalid-border-color: #dc3545; }[data-bs-theme="dark"] { color-scheme: dark; --bs-body-color: #dee2e6; --bs-body-color-rgb: 222,226,230; --bs-body-bg: #212529; --bs-body-bg-rgb: 33,37,41; --bs-emphasis-color: #fff; --bs-emphasis-color-rgb: 255,255,255; --bs-secondary-color: rgba(222, 226, 230, 0.75); --bs-secondary-color-rgb: 222,226,230; --bs-secondary-bg: #343a40; --bs-secondary-bg-rgb: 52,58,64; --bs-tertiary-color: rgba(222, 226, 230, 0.5); --bs-tertiary-color-rgb: 222,226,230; --bs-tertiary-bg: #2b3035; --bs-tertiary-bg-rgb: 43,48,53; --bs-primary-text-emphasis: #6ea8fe; --bs-secondary-text-emphasis: #a7acb1; --bs-success-text-emphasis: #75b798; --bs-info-text-emphasis: #6edff6; --bs-warning-text-emphasis: #ffda6a; --bs-danger-text-emphasis: #ea868f; --bs-light-text-emphasis: #f8f9fa; --bs-dark-text-emphasis: #dee2e6; --bs-primary-bg-subtle: #031633; --bs-secondary-bg-subtle: #161719; --bs-success-bg-subtle: #051b11; --bs-info-bg-subtle: #032830; --bs-warning-bg-subtle: #332701; --bs-danger-bg-subtle: #2c0b0e; --bs-light-bg-subtle: #343a40; --bs-dark-bg-subtle: #1a1d20; --bs-primary-border-subtle: #084298; --bs-secondary-border-subtle: #41464b; --bs-success-border-subtle: #0f5132; --bs-info-border-subtle: #087990; --bs-warning-border-subtle: #997404; --bs-danger-border-subtle: #842029; --bs-light-border-subtle: #495057; --bs-dark-border-subtle: #343a40; --bs-heading-color: inherit; --bs-link-color: #6ea8fe; --bs-link-hover-color: #8bb9fe; --bs-link-color-rgb: 110,168,254; --bs-link-hover-color-rgb: 139,185,254; --bs-code-color: #e685b5; --bs-highlight-color: #dee2e6; --bs-highlight-bg: #664d03; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #75b798; --bs-form-valid-border-color: #75b798; --bs-form-invalid-color: #ea868f; --bs-form-invalid-border-color: #ea868f; }*, ::after, ::before { box-sizing: border-box; }@media (prefers-reduced-motion: no-preference) {:root { scroll-behavior: smooth; }}body { margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }hr { margin: 1rem 0px; color: inherit; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: var(--bs-border-width) solid; opacity: 0.25; }.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; color: var(--bs-heading-color); }.h2, h2 { font-size: calc(1.325rem + 0.9vw); }@media (min-width: 1200px) {.h2, h2 { font-size: 2rem; }}.h3, h3 { font-size: calc(1.3rem + 0.6vw); }@media (min-width: 1200px) {.h3, h3 { font-size: 1.75rem; }}p { margin-top: 0px; margin-bottom: 1rem; }abbr[title] { text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none; }address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }ol, ul { padding-left: 2rem; }dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }dt { font-weight: 700; }dd { margin-bottom: 0.5rem; margin-left: 0px; }blockquote { margin: 0px 0px 1rem; }b, strong { font-weight: bolder; }sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; }sub { bottom: -0.25em; }sup { top: -0.5em; }a { color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1)); text-decoration: underline; }a:hover { --bs-link-color-rgb: var(--bs-link-hover-color-rgb); }a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }code, kbd, pre, samp { font-family: var(--bs-font-monospace); font-size: 1em; }pre { display: block; margin-top: 0px; margin-bottom: 1rem; overflow: auto; font-size: 0.875em; }pre code { font-size: inherit; color: inherit; word-break: normal; }code { font-size: 0.875em; color: var(--bs-code-color); overflow-wrap: break-word; }a > code { color: inherit; }kbd { padding: 0.1875rem 0.375rem; font-size: 0.875em; color: var(--bs-body-bg); background-color: var(--bs-body-color); border-radius: 0.25rem; }kbd kbd { padding: 0px; font-size: 1em; }figure { margin: 0px 0px 1rem; }img, svg { vertical-align: middle; }table { caption-side: bottom; border-collapse: collapse; }caption { padding-top: 0.5rem; padding-bottom: 0.5rem; color: var(--bs-secondary-color); text-align: left; }th { text-align: -webkit-match-parent; }tbody, td, tfoot, th, thead, tr { border-color: inherit; border-style: solid; border-width: 0px; }label { display: inline-block; }button { border-radius: 0px; }button:focus:not(:focus-visible) { outline: 0px; }button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }button, select { text-transform: none; }[role="button"] { cursor: pointer; }select { overflow-wrap: normal; }select:disabled { opacity: 1; }[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator { display: none !important; }[type="button"], [type="reset"], [type="submit"], button { appearance: button; }[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }textarea { resize: vertical; }fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }legend { float: left; width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: calc(1.275rem + 0.3vw); line-height: inherit; }@media (min-width: 1200px) {legend { font-size: 1.5rem; }}legend + * { clear: left; }::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field { padding: 0px; }::-webkit-inner-spin-button { height: auto; }[type="search"] { appearance: textfield; outline-offset: -2px; }::-webkit-search-decoration { appearance: none; }::-webkit-color-swatch-wrapper { padding: 0px; }::-webkit-file-upload-button { font: inherit; appearance: button; }::file-selector-button { font: inherit; appearance: button; }output { display: inline-block; }iframe { border: 0px; }summary { display: list-item; cursor: pointer; }progress { vertical-align: baseline; }[hidden] { display: none !important; }.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto; }@media (min-width: 576px) {.container, .container-sm { max-width: 540px; }}@media (min-width: 768px) {.container, .container-md, .container-sm { max-width: 720px; }}@media (min-width: 992px) {.container, .container-lg, .container-md, .container-sm { max-width: 960px; }}@media (min-width: 1200px) {.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }}@media (min-width: 1400px) {.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1320px; }}:root { --bs-breakpoint-xs: 0; --bs-breakpoint-sm: 576px; --bs-breakpoint-md: 768px; --bs-breakpoint-lg: 992px; --bs-breakpoint-xl: 1200px; --bs-breakpoint-xxl: 1400px; }.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); }.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }.col-12 { flex: 0 0 auto; width: 100%; }.g-3, .gx-3 { --bs-gutter-x: 1rem; }.g-3, .gy-3 { --bs-gutter-y: 1rem; }.g-4, .gx-4 { --bs-gutter-x: 1.5rem; }.g-4, .gy-4 { --bs-gutter-y: 1.5rem; }@media (min-width: 576px) {.col-sm-6 { flex: 0 0 auto; width: 50%; }}@media (min-width: 768px) {.col-md-4 { flex: 0 0 auto; width: 33.3333%; }.g-md-4, .gx-md-4 { --bs-gutter-x: 1.5rem; }.g-md-4, .gy-md-4 { --bs-gutter-y: 1.5rem; }}@media (min-width: 992px) {.col-lg-3 { flex: 0 0 auto; width: 25%; }.col-lg-4 { flex: 0 0 auto; width: 33.3333%; }.col-lg-5 { flex: 0 0 auto; width: 41.6667%; }.col-lg-9 { flex: 0 0 auto; width: 75%; }}@media (min-width: 1200px) {.col-xl-8 { flex: 0 0 auto; width: 66.6667%; }}.btn-check:disabled + .btn, .btn-check[disabled] + .btn { pointer-events: none; filter: none; opacity: 0.65; }.input-group .btn { position: relative; z-index: 2; }.input-group .btn:focus { z-index: 5; }.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text { padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg); }.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm); }.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select, .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select, .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: calc(var(--bs-border-width) * -1); border-top-left-radius: 0px; border-bottom-left-radius: 0px; }.btn { --bs-btn-padding-x: 0.75rem; --bs-btn-padding-y: 0.375rem; --bs-btn-font-family: ; --bs-btn-font-size: 1rem; --bs-btn-font-weight: 400; --bs-btn-line-height: 1.5; --bs-btn-color: var(--bs-body-color); --bs-btn-bg: transparent; --bs-btn-border-width: var(--bs-border-width); --bs-btn-border-color: transparent; --bs-btn-border-radius: var(--bs-border-radius); --bs-btn-hover-border-color: transparent; --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075); --bs-btn-disabled-opacity: 0.65; --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); display: inline-block; padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); font-family: var(--bs-btn-font-family); font-size: var(--bs-btn-font-size); font-weight: var(--bs-btn-font-weight); line-height: var(--bs-btn-line-height); color: var(--bs-btn-color); text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; user-select: none; border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); border-radius: var(--bs-btn-border-radius); background-color: var(--bs-btn-bg); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }@media (prefers-reduced-motion: reduce) {.btn { transition: none; }}.btn:hover { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); }.btn-check + .btn:hover { color: var(--bs-btn-color); background-color: var(--bs-btn-bg); border-color: var(--bs-btn-border-color); }.btn:focus-visible { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); outline: 0px; box-shadow: var(--bs-btn-focus-box-shadow); }.btn-check:focus-visible + .btn { border-color: var(--bs-btn-hover-border-color); outline: 0px; box-shadow: var(--bs-btn-focus-box-shadow); }.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active { color: var(--bs-btn-active-color); background-color: var(--bs-btn-active-bg); border-color: var(--bs-btn-active-border-color); }.btn-check:checked + .btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); }.btn-check:checked:focus-visible + .btn { box-shadow: var(--bs-btn-focus-box-shadow); }.btn.disabled, .btn:disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; background-color: var(--bs-btn-disabled-bg); border-color: var(--bs-btn-disabled-border-color); opacity: var(--bs-btn-disabled-opacity); }.btn-primary { --bs-btn-color: #fff; --bs-btn-bg: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #0b5ed7; --bs-btn-hover-border-color: #0a58ca; --bs-btn-focus-shadow-rgb: 49,132,253; --bs-btn-active-color: #fff; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #0d6efd; --bs-btn-disabled-border-color: #0d6efd; }.btn-group-lg > .btn, .btn-lg { --bs-btn-padding-y: 0.5rem; --bs-btn-padding-x: 1rem; --bs-btn-font-size: 1.25rem; --bs-btn-border-radius: var(--bs-border-radius-lg); }.btn-group-sm > .btn, .btn-sm { --bs-btn-padding-y: 0.25rem; --bs-btn-padding-x: 0.5rem; --bs-btn-font-size: 0.875rem; --bs-btn-border-radius: var(--bs-border-radius-sm); }.fade:not(.show) { opacity: 0; }.collapse:not(.show) { display: none; }.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center { position: relative; }.dropdown-toggle { white-space: nowrap; }.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; }.dropdown-toggle:empty::after { margin-left: 0px; }.dropdown-menu { --bs-dropdown-zindex: 1000; --bs-dropdown-min-width: 10rem; --bs-dropdown-padding-x: 0; --bs-dropdown-padding-y: 0.5rem; --bs-dropdown-spacer: 0.125rem; --bs-dropdown-font-size: 1rem; --bs-dropdown-color: var(--bs-body-color); --bs-dropdown-bg: var(--bs-body-bg); --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-border-radius: var(--bs-border-radius); --bs-dropdown-border-width: var(--bs-border-width); --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: var(--bs-body-color); --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #0d6efd; --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); --bs-dropdown-item-padding-x: 1rem; --bs-dropdown-item-padding-y: 0.25rem; --bs-dropdown-header-color: #6c757d; --bs-dropdown-header-padding-x: 1rem; --bs-dropdown-header-padding-y: 0.5rem; position: absolute; z-index: var(--bs-dropdown-zindex); display: none; min-width: var(--bs-dropdown-min-width); padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin: 0px; font-size: var(--bs-dropdown-font-size); color: var(--bs-dropdown-color); text-align: left; list-style: none; background-color: var(--bs-dropdown-bg); background-clip: padding-box; border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); border-radius: var(--bs-dropdown-border-radius); }.dropdown-menu[data-bs-popper] { top: 100%; left: 0px; margin-top: var(--bs-dropdown-spacer); }.dropdown-menu-end { --bs-position: end; }.dropdown-menu-end[data-bs-popper] { right: 0px; left: auto; }.dropup .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: var(--bs-dropdown-spacer); }.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor transparent; }.dropup .dropdown-toggle:empty::after { margin-left: 0px; }.dropend .dropdown-menu[data-bs-popper] { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: var(--bs-dropdown-spacer); }.dropend .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-style: solid none solid solid; border-color: transparent currentcolor; }.dropend .dropdown-toggle:empty::after { margin-left: 0px; }.dropend .dropdown-toggle::after { vertical-align: 0px; }.dropstart .dropdown-menu[data-bs-popper] { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: var(--bs-dropdown-spacer); }.dropstart .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }.dropstart .dropdown-toggle::after { display: none; }.dropstart .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }.dropstart .dropdown-toggle:empty::after { margin-left: 0px; }.dropstart .dropdown-toggle::before { vertical-align: 0px; }.dropdown-item { display: block; width: 100%; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear: both; font-weight: 400; color: var(--bs-dropdown-link-color); text-align: inherit; text-decoration: none; white-space: nowrap; background-color: transparent; border: 0px; border-radius: var(--bs-dropdown-item-border-radius,0); }.dropdown-item:focus, .dropdown-item:hover { color: var(--bs-dropdown-link-hover-color); background-color: var(--bs-dropdown-link-hover-bg); }.dropdown-item.active, .dropdown-item:active { color: var(--bs-dropdown-link-active-color); text-decoration: none; background-color: var(--bs-dropdown-link-active-bg); }.dropdown-item.disabled, .dropdown-item:disabled { color: var(--bs-dropdown-link-disabled-color); pointer-events: none; background-color: transparent; }.dropdown-menu.show { display: block; }.dropdown-header { display: block; padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); margin-bottom: 0px; font-size: 0.875rem; color: var(--bs-dropdown-header-color); white-space: nowrap; }.btn-group-vertical > .btn, .btn-group > .btn { position: relative; flex: 1 1 auto; }.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 1; }.btn-group > .btn-group:not(:first-child), .btn-group > :not(.btn-check:first-child) + .btn { margin-left: calc(var(--bs-border-width) * -1); }.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) { margin-top: calc(var(--bs-border-width) * -1); }.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .btn { border-top-left-radius: 0px; border-top-right-radius: 0px; }.nav-link { display: block; padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); font-size: var(--bs-nav-link-font-size); font-weight: var(--bs-nav-link-font-weight); color: var(--bs-nav-link-color); text-decoration: none; background: 0px 0px; border: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }@media (prefers-reduced-motion: reduce) {.nav-link { transition: none; }}.nav-link:focus, .nav-link:hover { color: var(--bs-nav-link-hover-color); }.nav-link:focus-visible { outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }.nav-link.disabled, .nav-link:disabled { color: var(--bs-nav-link-disabled-color); pointer-events: none; cursor: default; }.nav-tabs .nav-link { margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); border: var(--bs-nav-tabs-border-width) solid transparent; border-top-left-radius: var(--bs-nav-tabs-border-radius); border-top-right-radius: var(--bs-nav-tabs-border-radius); }.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { isolation: isolate; border-color: var(--bs-nav-tabs-link-hover-border-color); }.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: var(--bs-nav-tabs-link-active-color); background-color: var(--bs-nav-tabs-link-active-bg); border-color: var(--bs-nav-tabs-link-active-border-color); }.nav-tabs .dropdown-menu { margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); border-top-left-radius: 0px; border-top-right-radius: 0px; }.nav-pills .nav-link { border-radius: var(--bs-nav-pills-border-radius); }.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: var(--bs-nav-pills-link-active-color); background-color: var(--bs-nav-pills-link-active-bg); }.nav-underline .nav-link { padding-right: 0px; padding-left: 0px; border-bottom: var(--bs-nav-underline-border-width) solid transparent; }.nav-underline .nav-link:focus, .nav-underline .nav-link:hover { border-bottom-color: currentcolor; }.nav-underline .nav-link.active, .nav-underline .show > .nav-link { font-weight: 700; color: var(--bs-nav-underline-link-active-color); border-bottom-color: currentcolor; }.nav-fill .nav-item, .nav-fill > .nav-link { flex: 1 1 auto; text-align: center; }.nav-justified .nav-item, .nav-justified > .nav-link { flex-basis: 0px; flex-grow: 1; text-align: center; }.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link { width: 100%; }.tab-content > .active { display: block; }.navbar { --bs-navbar-padding-x: 0; --bs-navbar-padding-y: 0.5rem; --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65); --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8); --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-brand-padding-y: 0.3125rem; --bs-navbar-brand-margin-end: 1rem; --bs-navbar-brand-font-size: 1.25rem; --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-nav-link-padding-x: 0.5rem; --bs-navbar-toggler-padding-y: 0.25rem; --bs-navbar-toggler-padding-x: 0.75rem; --bs-navbar-toggler-font-size: 1.25rem; --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); --bs-navbar-toggler-border-radius: var(--bs-border-radius); --bs-navbar-toggler-focus-width: 0.25rem; --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; }.navbar-brand { padding-top: var(--bs-navbar-brand-padding-y); padding-bottom: var(--bs-navbar-brand-padding-y); margin-right: var(--bs-navbar-brand-margin-end); font-size: var(--bs-navbar-brand-font-size); color: var(--bs-navbar-brand-color); text-decoration: none; white-space: nowrap; }.navbar-brand:focus, .navbar-brand:hover { color: var(--bs-navbar-brand-hover-color); }.navbar-nav { --bs-nav-link-padding-x: 0; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-navbar-color); --bs-nav-link-hover-color: var(--bs-navbar-hover-color); --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none; }.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { color: var(--bs-navbar-active-color); }.navbar-nav .dropdown-menu { position: static; }.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }.navbar-toggler { padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); font-size: var(--bs-navbar-toggler-font-size); line-height: 1; color: var(--bs-navbar-color); background-color: transparent; border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); border-radius: var(--bs-navbar-toggler-border-radius); transition: var(--bs-navbar-toggler-transition); }@media (prefers-reduced-motion: reduce) {.navbar-toggler { transition: none; }}.navbar-toggler:hover { text-decoration: none; }.navbar-toggler:focus { text-decoration: none; outline: 0px; box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); }.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-image: var(--bs-navbar-toggler-icon-bg); background-repeat: no-repeat; background-position: center center; background-size: 100% auto; }@media (min-width: 576px) {.navbar-expand-sm .navbar-nav { flex-direction: row; }.navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }.navbar-expand-sm .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }.navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }.navbar-expand-sm .navbar-toggler { display: none; }}@media (min-width: 768px) {.navbar-expand-md .navbar-nav { flex-direction: row; }.navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }.navbar-expand-md .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }.navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }.navbar-expand-md .navbar-toggler { display: none; }}@media (min-width: 992px) {.navbar-expand-lg { flex-wrap: nowrap; justify-content: flex-start; }.navbar-expand-lg .navbar-nav { flex-direction: row; }.navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }.navbar-expand-lg .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }.navbar-expand-lg .navbar-nav-scroll { overflow: visible; }.navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }.navbar-expand-lg .navbar-toggler { display: none; }.navbar-expand-lg .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }.navbar-expand-lg .offcanvas .offcanvas-header { display: none; }.navbar-expand-lg .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }}@media (min-width: 1200px) {.navbar-expand-xl .navbar-nav { flex-direction: row; }.navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }.navbar-expand-xl .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }.navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }.navbar-expand-xl .navbar-toggler { display: none; }}@media (min-width: 1400px) {.navbar-expand-xxl .navbar-nav { flex-direction: row; }.navbar-expand-xxl .navbar-nav .dropdown-menu { position: absolute; }.navbar-expand-xxl .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }.navbar-expand-xxl .navbar-collapse { display: flex !important; flex-basis: auto; }.navbar-expand-xxl .navbar-toggler { display: none; }}.navbar-expand .navbar-nav { flex-direction: row; }.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }.navbar-expand .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }.navbar-expand .navbar-toggler { display: none; }.navbar-dark, .navbar[data-bs-theme="dark"] { --bs-navbar-color: rgba(255, 255, 255, 0.55); --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); --bs-navbar-active-color: #fff; --bs-navbar-brand-color: #fff; --bs-navbar-brand-hover-color: #fff; --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }[data-bs-theme="dark"] .navbar-toggler-icon { --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }.card-header-tabs .nav-link.active { background-color: var(--bs-card-bg); border-bottom-color: var(--bs-card-bg); }.breadcrumb-item.active { color: var(--bs-breadcrumb-item-active-color); }.active > .page-link, .page-link.active { z-index: 3; color: var(--bs-pagination-active-color); background-color: var(--bs-pagination-active-bg); border-color: var(--bs-pagination-active-border-color); }.btn .badge { position: relative; top: -1px; }@keyframes progress-bar-stripes {0% { background-position-x: 1rem; }}.list-group-item.active { z-index: 2; color: var(--bs-list-group-active-color); background-color: var(--bs-list-group-active-bg); border-color: var(--bs-list-group-active-border-color); }.list-group-item + .list-group-item.active { margin-top: calc(-1 * var(--bs-list-group-border-width)); border-top-width: var(--bs-list-group-border-width); }.list-group-horizontal > .list-group-item.active { margin-top: 0px; }.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }@media (min-width: 576px) {.list-group-horizontal-sm > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }}@media (min-width: 768px) {.list-group-horizontal-md > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }}@media (min-width: 992px) {.list-group-horizontal-lg > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }}@media (min-width: 1200px) {.list-group-horizontal-xl > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }}@media (min-width: 1400px) {.list-group-horizontal-xxl > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-xxl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }}.toast:not(.show) { display: none; }.modal.show .modal-dialog { transform: none; }.modal-backdrop.show { opacity: var(--bs-backdrop-opacity); }.tooltip.show { opacity: var(--bs-tooltip-opacity); }.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) { transform: translateX(100%); }.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) { transform: translateX(-100%); }.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { z-index: 0; opacity: 0; transition: opacity 0.6s; }@media (prefers-reduced-motion: reduce) {.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { transition: none; }}.carousel-indicators .active { opacity: 1; }@keyframes spinner-border {100% { transform: rotate(360deg); }}@keyframes spinner-grow {0% { transform: scale(0); }50% { opacity: 1; transform: none; }}@media (max-width: 575.98px) {.offcanvas-sm.show:not(.hiding), .offcanvas-sm.showing { transform: none; }.offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing { visibility: visible; }}@media (max-width: 767.98px) {.offcanvas-md.show:not(.hiding), .offcanvas-md.showing { transform: none; }.offcanvas-md.hiding, .offcanvas-md.show, .offcanvas-md.showing { visibility: visible; }}@media (max-width: 991.98px) {.offcanvas-lg.show:not(.hiding), .offcanvas-lg.showing { transform: none; }.offcanvas-lg.hiding, .offcanvas-lg.show, .offcanvas-lg.showing { visibility: visible; }}@media (max-width: 1199.98px) {.offcanvas-xl.show:not(.hiding), .offcanvas-xl.showing { transform: none; }.offcanvas-xl.hiding, .offcanvas-xl.show, .offcanvas-xl.showing { visibility: visible; }}@media (max-width: 1399.98px) {.offcanvas-xxl.show:not(.hiding), .offcanvas-xxl.showing { transform: none; }.offcanvas-xxl.hiding, .offcanvas-xxl.show, .offcanvas-xxl.showing { visibility: visible; }}.offcanvas.show:not(.hiding), .offcanvas.showing { transform: none; }.offcanvas.hiding, .offcanvas.show, .offcanvas.showing { visibility: visible; }.offcanvas-backdrop.show { opacity: 0.5; }.placeholder.btn::before { display: inline-block; content: ""; }@keyframes placeholder-glow {50% { opacity: 0.2; }}@keyframes placeholder-wave {100% { mask-position: -200% 0%; }}.d-block { display: block !important; }.border-0 { border: 0px !important; }.border-top { border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }.h-100 { height: 100% !important; }.align-items-center { align-items: center !important; }.mt-2 { margin-top: 0.5rem !important; }.mt-3 { margin-top: 1rem !important; }.mt-4 { margin-top: 1.5rem !important; }.mb-0 { margin-bottom: 0px !important; }.mb-1 { margin-bottom: 0.25rem !important; }.mb-2 { margin-bottom: 0.5rem !important; }.ms-auto { margin-left: auto !important; }.text-center { text-align: center !important; }@media (min-width: 768px) {.mt-md-5 { margin-top: 3rem !important; }}@media (min-width: 992px) {.align-items-lg-center { align-items: center !important; }.mb-lg-0 { margin-bottom: 0px !important; }}
:root { --pan-brand-900: #4A3226; --pan-brand-800: #5B3E2F; --pan-brand-700: #6B4A3A; --pan-brand-600: #7D5742; --pan-brand-500: #8D6749; --pan-gold-100: #FBF2E2; --pan-gold-200: #F3E3C7; --pan-gold-300: #E8CFA0; --pan-gold-400: #DCB878; --pan-gold-500: #CFA45C; --pan-gold-600: #B8893F; --pan-gold-700: #8A5A1E; --pan-cream: #FFFDF8; --pan-oat: #FAF3E8; --pan-sand: #F2E7D8; --pan-white: #FFFFFF; --pan-ink: #4A3226; --pan-text: #6A5547; --pan-muted: #7A6555; --pan-on-dark-soft: #F2E6DA; --pan-border: #EADFD0; --pan-border-strong: #DFCDB6; --pan-success: #2F6B3A; --pan-success-bg: #E8F1E8; --pan-danger: #A8322B; --pan-danger-bg: #FBECEA; --pan-info: #2B5C7A; --pan-info-bg: #E9F2F7; --pan-focus: var(--pan-gold-700); --pan-shadow-sm: 0 1px 2px rgba(74,50,38,.06),0 2px 8px rgba(74,50,38,.05); --pan-shadow-md: 0 4px 10px rgba(74,50,38,.07),0 10px 28px rgba(74,50,38,.08); --pan-shadow-lg: 0 10px 20px rgba(74,50,38,.09),0 24px 56px rgba(74,50,38,.12); --pan-font-display: 'Fraunces',Georgia,'Times New Roman',serif; --pan-font-body: 'Nunito Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; --bs-body-font-family: var(--pan-font-body); --bs-body-font-size: 1rem; --bs-body-line-height: 1.65; --bs-body-color: var(--pan-text); --bs-body-color-rgb: 106,85,71; --bs-body-bg: var(--pan-cream); --bs-body-bg-rgb: 255,253,248; --bs-heading-color: var(--pan-ink); --bs-emphasis-color: var(--pan-ink); --bs-secondary-color: var(--pan-muted); --bs-primary: var(--pan-gold-700); --bs-primary-rgb: 138,90,30; --bs-link-color: var(--pan-gold-700); --bs-link-color-rgb: 138,90,30; --bs-link-hover-color: var(--pan-brand-900); --bs-link-hover-color-rgb: 74,50,38; --bs-border-color: var(--pan-border); --bs-border-radius: .625rem; --bs-border-radius-sm: .375rem; --bs-border-radius-lg: 1rem; --bs-border-radius-xl: 1.25rem; --bs-focus-ring-color: rgba(138,90,30,.28); --bs-focus-ring-width: .2rem; }html { scroll-behavior: smooth; }body { font-family: var(--pan-font-body); background-color: var(--pan-cream); color: var(--pan-text); display: flex; flex-direction: column; min-height: 100vh; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; }body > main { flex: 1 0 auto; width: 100%; min-width: 0px; }h1, h2, h3, h4, h5, h6, .pan-display { font-family: var(--pan-font-display); color: var(--pan-ink); font-weight: 600; line-height: 1.18; letter-spacing: -0.015em; }h1, .h1 { font-size: clamp(1.9rem, 1.45rem + 1.9vw, 2.9rem); }h2, .h2 { font-size: clamp(1.55rem, 1.3rem + 1.2vw, 2.25rem); }h3, .h3 { font-size: clamp(1.15rem, 1.06rem + 0.42vw, 1.4rem); }p { margin-bottom: 1rem; }a { text-underline-offset: 0.18em; text-decoration-thickness: 0.06em; }a:hover { text-decoration-thickness: 0.12em; }:where(a, button, input, textarea, select, summary, [tabindex]):focus-visible { outline: 3px solid var(--pan-focus); outline-offset: 2px; border-radius: 0.25rem; }.btn:focus-visible, .form-control:focus-visible, .form-select:focus-visible { outline: 3px solid var(--pan-focus); outline-offset: 2px; box-shadow: none; }.pan-navbar, .pan-topbar, .site-footer, .pan-hero, .pan-orderbar { --pan-focus: var(--pan-gold-200); }[hidden] { display: none !important; }.pan-skip-link { position: absolute; left: 1rem; top: -4rem; z-index: 1080; padding: 0.7rem 1.15rem; background: var(--pan-gold-500); color: var(--pan-ink); font-weight: 700; border-radius: 0px 0px 0.625rem 0.625rem; text-decoration: none; box-shadow: var(--pan-shadow-md); transition: top 0.18s ease-in-out; }.pan-skip-link:focus { top: 0px; color: var(--pan-ink); }.bg-pan-oat { background-color: var(--pan-oat) !important; }.pan-section { padding-block: clamp(3rem, 2rem + 4.5vw, 5.5rem); }.pan-section--tight { padding-block: clamp(2rem, 1.5rem + 2.5vw, 3.25rem); }#catalogo { scroll-margin-top: 3.5rem; }.pan-section-head { max-width: 44rem; margin-inline: auto; text-align: center; margin-bottom: clamp(2rem, 1.4rem + 2.4vw, 3.25rem); }.pan-eyebrow { display: inline-block; font-family: var(--pan-font-body); font-size: 0.78rem; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--pan-gold-700); margin-bottom: 0.6rem; }.pan-section-head p { color: var(--pan-muted); font-size: 1.0625rem; margin-bottom: 0px; margin-top: 0.85rem; }.pan-rule { width: 4.5rem; height: 0.25rem; border-radius: 50rem; background: linear-gradient(90deg,var(--pan-gold-400),var(--pan-gold-600)); margin: 1rem auto 0px; }.btn { --bs-btn-font-family: var(--pan-font-body); --bs-btn-font-weight: 700; --bs-btn-border-radius: 50rem; --bs-btn-padding-y: .6rem; --bs-btn-padding-x: 1.4rem; transition: background-color 0.2s, border-color 0.2s, color 0.2s, transform 0.2s, box-shadow 0.2s; }.btn-lg { --bs-btn-padding-y: .85rem; --bs-btn-padding-x: 2rem; --bs-btn-font-size: 1.0625rem; }.btn-primary { --bs-btn-bg: var(--pan-gold-500); --bs-btn-border-color: var(--pan-gold-500); --bs-btn-color: var(--pan-ink); --bs-btn-hover-bg: var(--pan-gold-600); --bs-btn-hover-border-color: var(--pan-gold-600); --bs-btn-hover-color: #FFFFFF; --bs-btn-active-bg: var(--pan-gold-700); --bs-btn-active-border-color: var(--pan-gold-700); --bs-btn-active-color: #FFFFFF; --bs-btn-disabled-bg: var(--pan-gold-300); --bs-btn-disabled-border-color: var(--pan-gold-300); --bs-btn-disabled-color: var(--pan-brand-800); --bs-btn-disabled-opacity: .7; box-shadow: rgba(184, 137, 63, 0.25) 0px 2px 8px; }.btn-primary:hover:not(:disabled) { transform: translateY(-2px); box-shadow: rgba(184, 137, 63, 0.32) 0px 6px 16px; }.btn-outline-brand { --bs-btn-color: var(--pan-brand-800); --bs-btn-border-color: var(--pan-brand-700); --bs-btn-bg: transparent; --bs-btn-hover-bg: var(--pan-brand-700); --bs-btn-hover-border-color: var(--pan-brand-700); --bs-btn-hover-color: #FFFFFF; --bs-btn-active-bg: var(--pan-brand-800); --bs-btn-active-border-color: var(--pan-brand-800); --bs-btn-active-color: #FFFFFF; border-width: 2px; }.btn-outline-cream { --bs-btn-color: #FFFFFF; --bs-btn-border-color: rgba(255,255,255,.72); --bs-btn-bg: rgba(255,255,255,.06); --bs-btn-hover-bg: #FFFFFF; --bs-btn-hover-border-color: #FFFFFF; --bs-btn-hover-color: var(--pan-brand-900); --bs-btn-active-bg: var(--pan-gold-200); --bs-btn-active-border-color: var(--pan-gold-200); --bs-btn-active-color: var(--pan-brand-900); border-width: 2px; }.btn-whatsapp svg { flex: 0 0 auto; }.pan-whatsapp-flotante { position: fixed; right: calc(1rem + env(safe-area-inset-right,0px)); bottom: calc(1rem + env(safe-area-inset-bottom,0px)); z-index: 1035; width: 3.75rem; height: 3.75rem; border-radius: 50%; background-color: rgb(31, 122, 77); color: rgb(255, 255, 255); display: inline-flex; align-items: center; justify-content: center; box-shadow: rgba(31, 122, 77, 0.35) 0px 6px 18px, rgba(0, 0, 0, 0.18) 0px 2px 6px; transition: transform 0.2s, background-color 0.2s; }.pan-whatsapp-flotante:hover { background-color: rgb(25, 101, 63); color: rgb(255, 255, 255); transform: translateY(-2px); }.pan-whatsapp-flotante:focus-visible { outline: rgb(255, 255, 255) solid 3px; outline-offset: 2px; box-shadow: 0 0 0 7px var(--pan-brand-900); }.pan-con-whatsapp .site-footer { padding-bottom: 6rem; }.site-header { position: sticky; top: 0px; z-index: 1030; }.pan-navbar { background-color: var(--pan-brand-700); box-shadow: rgba(74, 50, 38, 0.18) 0px 2px 12px; --bs-navbar-padding-y: .55rem; --bs-navbar-color: rgba(255,255,255,.92); --bs-navbar-hover-color: #FFFFFF; --bs-navbar-active-color: #FFFFFF; --bs-navbar-brand-color: #FFFFFF; --bs-navbar-brand-hover-color: #FFFFFF; --bs-navbar-toggler-border-color: rgba(255,255,255,.4); }.pan-brand { display: inline-flex; align-items: center; gap: 0.5rem; font-family: var(--pan-font-display); font-weight: 700; font-size: 1.2rem; letter-spacing: -0.01em; text-decoration: none; padding-block: 0.25rem; }.pan-brand__mark { font-size: 1.45rem; line-height: 1; }.pan-brand__accent { color: var(--pan-gold-300); }.pan-navbar .nav-link { font-weight: 600; font-size: 0.95rem; padding: 0.5rem 0.85rem; border-radius: 50rem; text-decoration: none; transition: background-color 0.18s, color 0.18s; }.pan-navbar .nav-link:hover, .pan-navbar .nav-link:focus-visible { background-color: rgba(255, 255, 255, 0.13); }.pan-navbar .nav-link.active { background-color: var(--pan-gold-500); color: var(--pan-ink) !important; }.pan-navbar .dropdown-menu { --bs-dropdown-border-color: var(--pan-border); --bs-dropdown-border-radius: .875rem; --bs-dropdown-link-color: var(--pan-text); --bs-dropdown-link-hover-bg: var(--pan-oat); --bs-dropdown-link-hover-color: var(--pan-ink); --bs-dropdown-link-active-bg: var(--pan-gold-500); --bs-dropdown-link-active-color: var(--pan-ink); --bs-dropdown-padding-y: .4rem; --bs-dropdown-item-padding-y: .5rem; --bs-dropdown-item-padding-x: 1rem; --bs-dropdown-font-size: .95rem; box-shadow: var(--pan-shadow-md); }.pan-navbar .dropdown-header { font-size: 0.72rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--pan-muted); }.pan-navbar .dropdown-item { font-weight: 600; }@media (max-width: 991.98px) {.pan-navbar .navbar-collapse { margin-top: 0.6rem; padding-top: 0.6rem; border-top: 1px solid rgba(255, 255, 255, 0.18); }.pan-navbar .nav-link { padding-inline: 0.75rem; }.pan-navbar .dropdown-menu { background-color: rgba(255, 255, 255, 0.07); border: 0px; box-shadow: none; padding-left: 0.5rem; margin-block: 0.25rem; }.pan-navbar .dropdown-menu .dropdown-item { color: rgba(255, 255, 255, 0.92); border-radius: 50rem; }.pan-navbar .dropdown-menu .dropdown-item:hover, .pan-navbar .dropdown-menu .dropdown-item:focus { background-color: rgba(255, 255, 255, 0.14); color: rgb(255, 255, 255); }.pan-navbar .dropdown-menu .dropdown-item.active { background-color: var(--pan-gold-500); color: var(--pan-ink); }.pan-navbar .dropdown-header { color: var(--pan-gold-300); }.pan-navbar .dropdown-divider { border-color: rgba(255, 255, 255, 0.2); }}@media (min-width: 992px) and (max-width: 1199.98px) {.pan-brand { font-size: 1.05rem; }.pan-brand__mark { font-size: 1.25rem; }.pan-navbar .nav-link { font-size: 0.9rem; padding-inline: 0.6rem; }}.pan-topbar h1 { color: rgb(255, 255, 255); font-size: 1.2rem; margin: 0px; display: inline-flex; align-items: center; gap: 0.55rem; }.pan-hero { position: relative; background-color: var(--pan-brand-900); color: rgb(255, 255, 255); overflow: hidden; }.pan-hero__foto { position: absolute; inset: 0px; z-index: 0; width: 100%; height: 100%; object-fit: cover; object-position: center center; }.pan-hero::after { content: ""; position: absolute; inset: 0px; z-index: 1; background: linear-gradient(rgba(74, 50, 38, 0.8) 0%, rgba(74, 50, 38, 0.65) 55%, rgba(74, 50, 38, 0.76) 100%); }@media (min-width: 768px) {.pan-hero::after { background: linear-gradient(100deg, rgba(74, 50, 38, 0.82) 0%, rgba(74, 50, 38, 0.73) 45%, rgba(74, 50, 38, 0.65) 100%); }}.pan-hero__inner { position: relative; z-index: 2; padding-block: clamp(3.5rem, 2.2rem + 6vw, 7rem); }@media (min-width: 992px) and (max-height: 860px) {.pan-hero__inner { padding-block: 3rem; }.pan-hero h1 { font-size: clamp(2.25rem, 1.2rem + 2.4vw, 3.25rem); }.pan-hero__eyebrow { margin-bottom: 1rem; }.pan-hero__lead { margin-bottom: 1.5rem; }.pan-hero__facts { margin-top: 1.75rem; padding-top: 1.25rem; }}.pan-hero h1 { color: rgb(255, 255, 255); font-size: clamp(2.25rem, 1.5rem + 3.4vw, 4rem); font-weight: 700; line-height: 1.08; margin-bottom: 1.1rem; }.pan-hero__line2 { display: block; color: var(--pan-gold-300); }.pan-hero__lead { font-size: clamp(1.0625rem, 1rem + 0.45vw, 1.3rem); color: rgba(255, 255, 255, 0.95); max-width: 34rem; margin-bottom: 2rem; }.pan-hero__eyebrow { display: inline-flex; align-items: center; gap: 0.5rem; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--pan-gold-200); background-color: rgba(53, 34, 26, 0.55); border: 1px solid rgba(243, 227, 199, 0.45); border-radius: 50rem; padding: 0.4rem 1rem; margin-bottom: 1.5rem; }.pan-hero__actions { display: flex; flex-wrap: wrap; gap: 0.85rem; }.pan-hero__facts { display: flex; flex-wrap: wrap; gap: 1.25rem 2.5rem; margin-top: 2.5rem; padding-top: 1.75rem; border-top: 1px solid rgba(255, 255, 255, 0.22); }.pan-hero__fact { display: flex; flex-direction: column; align-items: flex-start; }.pan-hero__fact-icon { font-size: 1.35rem; line-height: 1.2; }.pan-hero__fact dt { display: flex; align-items: center; gap: 0.5rem; font-size: 0.74rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--pan-gold-200); margin-bottom: 0.1rem; }.pan-hero__fact dd { margin: 0px; font-weight: 600; color: rgb(255, 255, 255); font-size: 0.95rem; }.pan-card { background-color: var(--pan-white); border: 1px solid var(--pan-border); border-radius: 1.125rem; box-shadow: var(--pan-shadow-sm); overflow: hidden; height: 100%; display: flex; flex-direction: column; transition: transform 0.25s, box-shadow 0.25s, border-color 0.25s; }.pan-card:hover, .pan-card:focus-within { transform: translateY(-4px); box-shadow: var(--pan-shadow-md); border-color: var(--pan-gold-300); }.pan-card__media img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.5s; }.pan-card:hover .pan-card__media img { transform: scale(1.06); }.pan-card.is-elegido { border-color: var(--pan-gold-500); background-color: var(--pan-gold-100); box-shadow: 0 0 0 2px var(--pan-gold-500),var(--pan-shadow-sm); }.pan-pedido-head h1 { margin-bottom: 0.3rem; }.pan-pedido-head p { margin: 0px; color: var(--pan-muted); font-size: 1.05rem; }.pan-card__precio span { font-family: var(--pan-font-body); font-size: 0.85rem; font-weight: 600; color: var(--pan-muted); }@media (max-width: 575.98px) {.pan-card--pedido .pan-card__body { flex: 1 1 0px; padding: 0.8rem 0.9rem; gap: 0.35rem; min-width: 0px; }.pan-card--pedido .pan-card__text { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }}.pan-card__placeholder { font-size: 2.75rem; line-height: 1; }.pan-card__body { padding: 1.1rem 1.15rem 1.25rem; display: flex; flex-direction: column; flex: 1 0 auto; gap: 0.4rem; }.pan-card__text { color: var(--pan-muted); font-size: 0.925rem; margin: 0px; }.pan-showcase { max-width: 72rem; margin-inline: auto; }.pan-showcase__viewport { display: flex; overflow: auto hidden; overscroll-behavior-inline: contain; scroll-snap-type: x mandatory; scrollbar-width: none; border-radius: 1.5rem; box-shadow: var(--pan-shadow-lg); }.pan-showcase__viewport::-webkit-scrollbar, .pan-showcase__thumbs::-webkit-scrollbar { display: none; }.pan-showcase__slide { flex: 0 0 100%; width: 100%; min-width: 0px; min-height: 26rem; display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); overflow: hidden; scroll-snap-align: start; background: var(--pan-white); border: 1px solid var(--pan-border); border-radius: 1.5rem; }.pan-showcase__photo { position: relative; min-width: 0px; min-height: 26rem; overflow: hidden; background: var(--pan-oat); }.pan-showcase__photo picture, .pan-showcase__thumb-photo picture { display: contents; }.pan-showcase__photo img { position: absolute; inset: 0px; display: block; width: 100%; height: 100%; object-fit: cover; }.pan-showcase__content { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; min-width: 0px; padding: clamp(1.75rem, 4vw, 3.5rem); background: linear-gradient(135deg,var(--pan-white),var(--pan-cream)); }.pan-showcase__eyebrow { color: var(--pan-gold-700); font-size: 0.78rem; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; }.pan-showcase__title { margin: 0.55rem 0px 0.8rem; font-size: clamp(2.25rem, 3.2vw, 3.25rem); line-height: 1.1; text-wrap: balance; }.pan-showcase__description { max-width: 30ch; margin: 0px 0px 1.5rem; color: var(--pan-text); font-size: 1.05rem; line-height: 1.6; }.pan-showcase__price { display: flex; flex-direction: column; gap: 0.1rem; margin: 0px 0px 1.3rem; }.pan-showcase__price span { color: var(--pan-muted); font-size: 0.85rem; font-weight: 700; }.pan-showcase__price strong { color: var(--pan-brand-900); font-family: var(--pan-font-display); font-size: 2rem; line-height: 1.15; }.pan-showcase__cta { white-space: normal; }.pan-showcase__controls { display: flex; align-items: center; justify-content: center; gap: 1.1rem; margin-block: 1.25rem 1.5rem; }.pan-showcase__arrow { display: grid; place-items: center; width: 3.25rem; height: 3.25rem; flex: 0 0 auto; padding: 0px; border: 1px solid var(--pan-border-strong); border-radius: 50%; background: var(--pan-white); color: var(--pan-brand-800); font-size: 1.4rem; line-height: 1; box-shadow: var(--pan-shadow-sm); cursor: pointer; transition: background-color 0.2s, border-color 0.2s, transform 0.2s; }.pan-showcase__arrow:hover:not(:disabled) { background: var(--pan-gold-100); border-color: var(--pan-gold-500); transform: translateY(-2px); }.pan-showcase__arrow:disabled { opacity: 0.4; cursor: default; box-shadow: none; }.pan-showcase__count { min-width: 6rem; color: var(--pan-brand-800); font-size: 0.9rem; font-weight: 800; text-align: center; font-variant-numeric: tabular-nums; }.pan-showcase__thumbs { position: relative; display: flex; gap: 0.65rem; overflow-x: auto; scrollbar-width: none; scroll-snap-type: x; overscroll-behavior-inline: contain; padding: 0.2rem 0.15rem 0.65rem; }.pan-showcase__thumb { flex: 1 0 8rem; min-width: 0px; display: flex; flex-direction: column; align-items: center; gap: 0.45rem; padding: 0.5rem 0.5rem 0.65rem; border: 2px solid transparent; border-radius: 1rem; background: transparent; color: var(--pan-text); font-size: 0.83rem; font-weight: 800; line-height: 1.25; text-align: center; scroll-snap-align: center; cursor: pointer; transition: border-color 0.2s, background-color 0.2s; }.pan-showcase__thumb:hover { background: var(--pan-oat); }.pan-showcase__thumb[aria-pressed="true"] { border-color: var(--pan-gold-600); background: var(--pan-gold-100); color: var(--pan-brand-900); }.pan-showcase__thumb-photo { display: block; width: 100%; height: 4.7rem; overflow: hidden; border-radius: 0.6rem; background: var(--pan-oat); }.pan-showcase__thumb-photo img { display: block; width: 100%; height: 100%; object-fit: cover; }.pan-showcase__thumb-name { overflow-wrap: anywhere; }.pan-card[id^="pan-"] { scroll-margin-top: 6rem; }.pan-card[id^="pan-"]:target { outline: 3px solid var(--pan-gold-500); outline-offset: 2px; }@media (max-width: 767.98px) {.pan-showcase__viewport, .pan-showcase__slide { border-radius: 1.25rem; }.pan-showcase__slide { grid-template-columns: minmax(0px, 1fr); grid-template-rows: auto 1fr; min-height: 0px; }.pan-showcase__photo { min-height: 0px; aspect-ratio: 1 / 1; }.pan-showcase__content { justify-content: flex-start; min-height: 17rem; padding: 1.4rem 1.45rem 1.55rem; }.pan-showcase__title { font-size: clamp(1.9rem, 8vw, 2.4rem); margin-bottom: 0.55rem; }.pan-showcase__description { font-size: 0.98rem; margin-bottom: 0.95rem; }.pan-showcase__price { margin-bottom: 1rem; }.pan-showcase__price strong { font-size: 1.7rem; }.pan-showcase__cta { width: 100%; text-align: center; }.pan-showcase__controls { margin-block: 1rem 1.1rem; }.pan-showcase__thumb { flex: 0 0 7.8rem; padding: 0.4rem 0.4rem 0.55rem; }.pan-showcase__thumb-photo { height: 4.5rem; }}@media (max-width: 575.98px) {.pan-hero__inner { padding-block: 2.6rem 2.8rem; }.pan-hero__facts { margin-top: 1.6rem; padding-top: 1.15rem; }.pan-showcase__thumbs { margin-inline: -0.75rem; padding-inline: 0.75rem; }.pan-showcase__arrow { width: 3rem; height: 3rem; }}.pan-location-map { display: block; width: 100%; border: 0px; border-radius: 1.125rem; box-shadow: var(--pan-shadow-sm); }.pan-location-map--inicio { position: relative; height: 320px; display: grid; place-items: center; overflow: hidden; background-color: var(--pan-sand); background-image: linear-gradient(35deg,transparent 46%,var(--pan-cream) 46%,var(--pan-cream) 54%,transparent 54%),linear-gradient(115deg,transparent 47%,var(--pan-cream) 47%,var(--pan-cream) 53%,transparent 53%); }.pan-location-map__abrir { min-height: 44px; padding: 0.75rem 1.25rem; border: 2px solid var(--pan-brand-700); border-radius: 0.75rem; background: var(--pan-white); color: var(--pan-brand-900); font-weight: 800; box-shadow: var(--pan-shadow-sm); cursor: pointer; }.pan-location-map__abrir:hover { background: var(--pan-gold-100); }.pan-step { text-align: center; height: 100%; padding: 1.5rem 1.25rem; background-color: var(--pan-white); border: 1px solid var(--pan-border); border-radius: 1.125rem; box-shadow: var(--pan-shadow-sm); }.pan-step__num { display: inline-flex; align-items: center; justify-content: center; width: 2.75rem; height: 2.75rem; margin-bottom: 0.85rem; border-radius: 50%; background-color: var(--pan-gold-500); color: var(--pan-ink); font-family: var(--pan-font-display); font-weight: 700; font-size: 1.25rem; line-height: 1; }.pan-step h3 { font-size: 1.15rem; margin-bottom: 0.4rem; }.pan-step p { color: var(--pan-muted); font-size: 0.95rem; margin-bottom: 0px; }.pan-resumen__foto img { width: 100%; height: 100%; object-fit: cover; display: block; }.pan-panel__head h2 { margin: 0px; font-size: 1.3rem; display: inline-flex; align-items: center; gap: 0.5rem; }@keyframes pan-orderbar-in {0% { opacity: 0; transform: translate(-50%, 1.25rem); }100% { opacity: 1; transform: translate(-50%, 0px); }}.pan-orderbar .btn { min-height: 2.75rem; white-space: nowrap; }@media (max-width: 575.98px) {#modal-resumen .modal-footer > .btn { width: 100%; min-height: 3rem; }}.pos-producto__media img { width: 100%; height: 100%; object-fit: cover; display: block; }.pos-ticket__head h2 { margin: 0px; font-size: 1.05rem; }.pan-inventario-item__media img { width: 100%; height: 100%; object-fit: cover; display: block; }.page-content h1 { margin-bottom: 0.5rem; }.page-content h2 { margin-top: 2.25rem; margin-bottom: 0.75rem; }.page-content p { font-size: 1.05rem; }.page-content > p:first-of-type { color: var(--pan-muted); font-size: 1.1rem; }.pan-login-strip { background-color: var(--pan-sand); border-top: 1px solid var(--pan-border-strong); padding-block: 1.5rem; text-align: center; }.pan-login-strip a { display: inline-flex; align-items: center; gap: 0.45rem; color: var(--pan-brand-800); font-weight: 700; font-size: 0.9rem; text-decoration: none; }.pan-login-strip a:hover { color: var(--pan-gold-700); text-decoration: underline; }.site-footer { background-color: var(--pan-brand-900); color: var(--pan-on-dark-soft); padding-block: clamp(2.25rem, 1.8rem + 2vw, 3.25rem); margin-top: auto; font-size: 0.95rem; }.site-footer h2 { color: rgb(255, 255, 255); font-size: 0.8rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; font-family: var(--pan-font-body); margin-bottom: 0.85rem; }.site-footer a { color: var(--pan-on-dark-soft); text-decoration: none; }.site-footer a:hover { color: rgb(255, 255, 255); text-decoration: underline; }.site-footer__brand { font-family: var(--pan-font-display); font-size: 1.25rem; font-weight: 700; color: rgb(255, 255, 255); display: inline-flex; align-items: center; gap: 0.5rem; margin-bottom: 0.6rem; }.site-footer ul { list-style: none; padding: 0px; margin: 0px; display: flex; flex-direction: column; gap: 0.45rem; }.site-footer__bottom { border-top: 1px solid rgba(242, 230, 218, 0.22); margin-top: 2rem; padding-top: 1.25rem; font-size: 0.875rem; color: rgb(223, 207, 192); }@media (prefers-reduced-motion: reduce) {html { scroll-behavior: auto; }*, ::before, ::after { animation-duration: 0.001ms !important; animation-iteration-count: 1 !important; transition-duration: 0.001ms !important; scroll-behavior: auto !important; }.pan-card:hover, .pos-producto:hover, .btn-primary:hover:not(:disabled), .btn-brand:hover:not(:disabled) { transform: none; }.pan-card:hover .pan-card__media img { transform: none; }}@media (forced-colors: active) {.pan-card, .pan-panel, .pos-producto, .pan-stepper { border: 1px solid canvastext; }}@media print {.site-header, .site-footer, .pan-orderbar, .pan-whatsapp-flotante, .pan-login-strip { display: none !important; }.pan-hero__foto { display: none !important; }.pan-hero::after { content: none !important; }.pan-hero { background-color: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; }.pan-hero h1, .pan-hero__lead, .pan-hero__fact dd, .pan-hero__fact dt { color: rgb(0, 0, 0) !important; }body { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }}