@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../../../media/vendor/fontawesome-free/webfonts/fa-solid-900.woff2)format("woff2"),url(../../../media/vendor/fontawesome-free/webfonts/fa-solid-900.ttf)format("truetype")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../../../media/vendor/fontawesome-free/webfonts/fa-regular-400.woff2)format("woff2"),url(../../../media/vendor/fontawesome-free/webfonts/fa-regular-400.ttf)format("truetype")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../../../media/vendor/fontawesome-free/webfonts/fa-brands-400.woff2)format("woff2"),url(../../../media/vendor/fontawesome-free/webfonts/fa-brands-400.ttf)format("truetype")}:root{--foundra-primary:#2563eb;--foundra-primary-dark:#1d4ed8;--foundra-primary-light:#dbeafe;--foundra-accent:#f59e0b;--foundra-accent-dark:#d97706;--foundra-accent-light:#fef3c7;--foundra-gray-50:#f9fafb;--foundra-gray-100:#f3f4f6;--foundra-gray-200:#e5e7eb;--foundra-gray-300:#d1d5db;--foundra-gray-400:#9ca3af;--foundra-gray-500:#6b7280;--foundra-gray-600:#4b5563;--foundra-gray-700:#374151;--foundra-gray-800:#1f2937;--foundra-gray-900:#111827;--foundra-success:#16a34a;--foundra-warning:#ca8a04;--foundra-danger:#dc2626;--foundra-info:#0284c7;--foundra-bg:#fff;--foundra-bg-alt:var(--foundra-gray-50);--foundra-bg-muted:var(--foundra-gray-100);--foundra-surface:#fff;--foundra-surface-raised:#fff;--foundra-border:var(--foundra-gray-200);--foundra-border-focus:var(--foundra-primary);--foundra-text:var(--foundra-gray-900);--foundra-text-muted:var(--foundra-gray-500);--foundra-text-inverse:#fff;--foundra-link:var(--foundra-primary);--foundra-link-hover:var(--foundra-primary-dark);--foundra-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--foundra-font-heading:var(--foundra-font-body);--foundra-font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--foundra-fs-xs:clamp(.694rem, .65rem + .22vw, .8rem);--foundra-fs-sm:clamp(.833rem, .79rem + .22vw, .938rem);--foundra-fs-base:clamp(1rem, .95rem + .25vw, 1.125rem);--foundra-fs-md:clamp(1.2rem, 1.1rem + .5vw, 1.375rem);--foundra-fs-lg:clamp(1.44rem, 1.3rem + .7vw, 1.688rem);--foundra-fs-xl:clamp(1.728rem, 1.5rem + 1.14vw, 2.063rem);--foundra-fs-2xl:clamp(2.074rem, 1.75rem + 1.62vw, 2.563rem);--foundra-fs-display:clamp(2.488rem, 2rem + 2.44vw, 3.25rem);--foundra-line-height-tight:1.25;--foundra-line-height-base:1.6;--foundra-line-height-loose:1.875;--foundra-space-1:.25rem;--foundra-space-2:.5rem;--foundra-space-3:.75rem;--foundra-space-4:1rem;--foundra-space-5:1.25rem;--foundra-space-6:1.5rem;--foundra-space-7:2rem;--foundra-space-8:2.5rem;--foundra-space-9:3rem;--foundra-space-10:4rem;--foundra-radius-sm:.25rem;--foundra-radius-md:.5rem;--foundra-radius-lg:.75rem;--foundra-radius-full:9999px;--foundra-shadow-sm:0 1px 2px 0 #0000000d;--foundra-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--foundra-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--foundra-transition-fast:.15s ease;--foundra-transition-base:.2s ease;--foundra-container-width:1320px;--foundra-container-gutter:var(--foundra-space-6);--foundra-products-per-row:4;--foundra-z-dropdown:1000;--foundra-z-sticky:1020;--foundra-z-fixed:1030;--foundra-z-modal:1050;--foundra-z-toast:1080}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--foundra-bg);color:var(--foundra-text);font-family:var(--foundra-font-body);font-size:var(--foundra-fs-base);line-height:var(--foundra-line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,video,svg{max-width:100%;height:auto;display:block}button{cursor:pointer}a{color:var(--foundra-link);text-decoration-skip-ink:auto}a:hover{color:var(--foundra-link-hover)}:focus-visible{outline:2px solid var(--foundra-primary);outline-offset:2px;border-radius:var(--foundra-radius-sm)}#system-message-container{margin:0}@font-face{font-family:Inter;src:url(../fonts/inter.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../fonts/plus-jakarta-sans.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6,.foundra__h1,.foundra__h2,.foundra__h3,.foundra__h4,.foundra__h5,.foundra__h6{font-family:var(--foundra-font-heading);font-weight:700;line-height:var(--foundra-line-height-tight);color:var(--foundra-text);margin-top:0;margin-bottom:var(--foundra-space-4)}h1{font-size:var(--foundra-fs-2xl)}h2{font-size:var(--foundra-fs-xl)}h3{font-size:var(--foundra-fs-lg)}h4{font-size:var(--foundra-fs-md)}h5{font-size:var(--foundra-fs-base)}h6{font-size:var(--foundra-fs-sm)}p{margin-top:0;margin-bottom:var(--foundra-space-4)}.foundra__text-xs{font-size:var(--foundra-fs-xs)}.foundra__text-sm{font-size:var(--foundra-fs-sm)}.foundra__text-base{font-size:var(--foundra-fs-base)}.foundra__text-md{font-size:var(--foundra-fs-md)}.foundra__text-lg{font-size:var(--foundra-fs-lg)}.foundra__text-xl{font-size:var(--foundra-fs-xl)}.foundra__text-2xl{font-size:var(--foundra-fs-2xl)}.foundra__text-display{font-size:var(--foundra-fs-display)}.foundra__text-muted{color:var(--foundra-text-muted)}.foundra__text-primary{color:var(--foundra-primary)}.foundra__text-accent{color:var(--foundra-accent)}.foundra__text-success{color:var(--foundra-success)}.foundra__text-danger{color:var(--foundra-danger)}.foundra__font-bold{font-weight:700}.foundra__font-medium{font-weight:500}.foundra__font-normal{font-weight:400}.foundra__container{width:100%;max-width:var(--foundra-container-width);padding-inline:var(--foundra-container-gutter);margin-inline:auto}.foundra--fluid .foundra__container{max-width:none}.foundra{flex-direction:column;min-height:100vh;display:flex}.foundra__main{padding-block:var(--foundra-space-8);flex:1}.foundra__main--fullwidth-only{padding-block:0}.foundra__content-wrap.foundra__content-wrap--has-sidebar{gap:var(--foundra-space-8);display:grid}@media (width>=992px){.foundra__content-wrap.foundra__content-wrap--has-sidebar{grid-template-columns:260px 1fr}.foundra__content-wrap.foundra__content-wrap--has-sidebar:has(.foundra__sidebar--right){grid-template-columns:1fr 260px}}.foundra__content,.foundra__sidebar{min-width:0}.foundra__top-bar{padding-block:var(--foundra-space-2);background-color:var(--foundra-bg-alt);border-bottom:1px solid var(--foundra-border)}.foundra__main-top{margin-bottom:var(--foundra-space-7)}.foundra__main-bottom{margin-top:var(--foundra-space-7)}.foundra__breadcrumb{padding-block:var(--foundra-space-3);background-color:var(--foundra-bg-alt);border-bottom:1px solid var(--foundra-border);font-size:var(--foundra-fs-sm);color:var(--foundra-text-muted)}.foundra__footer-grid{gap:var(--foundra-space-8);padding-block:var(--foundra-space-10);display:grid}@media (width>=576px){.foundra__footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.foundra__footer-grid{grid-template-columns:repeat(4,1fr)}}.foundra__footer-bottom{padding-block:var(--foundra-space-4);background-color:var(--foundra-bg-alt);border-top:1px solid var(--foundra-border);font-size:var(--foundra-fs-sm);color:var(--foundra-text-muted);text-align:center}.foundra__main--offline{justify-content:center;align-items:center;display:flex}.foundra__skip-link{top:-100%;z-index:var(--foundra-z-toast);padding:var(--foundra-space-2) var(--foundra-space-4);background-color:var(--foundra-primary);color:var(--foundra-text-inverse);border-radius:var(--foundra-radius-md);font-size:var(--foundra-fs-sm);transition:top var(--foundra-transition-fast);font-weight:600;text-decoration:none;position:absolute;inset-inline-start:var(--foundra-space-4)}.foundra__skip-link:focus{top:var(--foundra-space-4)}.foundra__btn{justify-content:center;align-items:center;gap:var(--foundra-space-2);padding:var(--foundra-space-3) var(--foundra-space-6);font-family:var(--foundra-font-body);font-size:var(--foundra-fs-base);border-radius:var(--foundra-radius-md);cursor:pointer;transition:background-color var(--foundra-transition-fast), border-color var(--foundra-transition-fast), color var(--foundra-transition-fast), box-shadow var(--foundra-transition-fast);white-space:nowrap;vertical-align:middle;user-select:none;border:2px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.foundra__btn{transition:none}}.foundra__btn:focus-visible{outline:2px solid var(--foundra-primary);outline-offset:2px}.foundra__btn:disabled,.foundra__btn[aria-disabled=true]{opacity:.5;pointer-events:none}.foundra__btn--primary{background-color:var(--foundra-primary);border-color:var(--foundra-primary);color:var(--foundra-text-inverse)}.foundra__btn--primary:hover,.foundra__btn--primary:focus-visible{background-color:var(--foundra-primary-dark);border-color:var(--foundra-primary-dark);color:var(--foundra-text-inverse)}.foundra__btn--outline{border-color:var(--foundra-primary);color:var(--foundra-primary);background-color:#0000}.foundra__btn--outline:hover,.foundra__btn--outline:focus-visible{background-color:var(--foundra-primary-light)}.foundra__btn--ghost{color:var(--foundra-primary);background-color:#0000;border-color:#0000}.foundra__btn--ghost:hover,.foundra__btn--ghost:focus-visible{background-color:var(--foundra-primary-light)}.foundra__btn--accent{background-color:var(--foundra-accent);border-color:var(--foundra-accent);color:var(--foundra-text-inverse)}.foundra__btn--accent:hover,.foundra__btn--accent:focus-visible{background-color:var(--foundra-accent-dark);border-color:var(--foundra-accent-dark)}.foundra__btn--danger{background-color:var(--foundra-danger);border-color:var(--foundra-danger);color:var(--foundra-text-inverse)}.foundra__btn--sm{padding:var(--foundra-space-2) var(--foundra-space-4);font-size:var(--foundra-fs-sm)}.foundra__btn--lg{padding:var(--foundra-space-4) var(--foundra-space-8);font-size:var(--foundra-fs-md)}.foundra__btn--full-width{width:100%}.foundra__btn--icon-only{padding:var(--foundra-space-3);border-radius:var(--foundra-radius-full)}.btn{justify-content:center;align-items:center;gap:var(--foundra-space-2);padding:var(--foundra-space-3) var(--foundra-space-5);font-family:var(--foundra-font-body);font-size:var(--foundra-fs-sm);border-radius:var(--foundra-radius-md);cursor:pointer;white-space:nowrap;vertical-align:middle;user-select:none;transition:background-color var(--foundra-transition-fast), border-color var(--foundra-transition-fast), color var(--foundra-transition-fast), box-shadow var(--foundra-transition-fast);border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus-visible{outline:2px solid var(--foundra-primary);outline-offset:2px}.btn:disabled,.btn.disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn-primary{background-color:var(--foundra-primary);border-color:var(--foundra-primary);color:var(--foundra-text-inverse)}.btn-primary:hover,.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:active,.btn-primary.active{background-color:var(--foundra-primary-dark);border-color:var(--foundra-primary-dark);color:var(--foundra-text-inverse)}.btn-secondary{background-color:var(--foundra-gray-600);border-color:var(--foundra-gray-600);color:var(--foundra-text-inverse)}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:focus-visible,.btn-secondary:active,.btn-secondary.active{background-color:var(--foundra-gray-700);border-color:var(--foundra-gray-700);color:var(--foundra-text-inverse)}.btn-success{background-color:var(--foundra-success);border-color:var(--foundra-success);color:var(--foundra-text-inverse)}.btn-success:hover,.btn-success:focus,.btn-success:focus-visible,.btn-success:active,.btn-success.active{color:var(--foundra-text-inverse);background-color:#15803d;border-color:#15803d}.btn-danger{background-color:var(--foundra-danger);border-color:var(--foundra-danger);color:var(--foundra-text-inverse)}.btn-danger:hover,.btn-danger:focus,.btn-danger:focus-visible,.btn-danger:active,.btn-danger.active{color:var(--foundra-text-inverse);background-color:#b91c1c;border-color:#b91c1c}.btn-warning{background-color:var(--foundra-warning);border-color:var(--foundra-warning);color:var(--foundra-text-inverse)}.btn-warning:hover,.btn-warning:focus,.btn-warning:focus-visible,.btn-warning:active,.btn-warning.active{color:var(--foundra-text-inverse);background-color:#a16207;border-color:#a16207}.btn-info{background-color:var(--foundra-info);border-color:var(--foundra-info);color:var(--foundra-text-inverse)}.btn-info:hover,.btn-info:focus,.btn-info:focus-visible,.btn-info:active,.btn-info.active{color:var(--foundra-text-inverse);background-color:#0369a1;border-color:#0369a1}.btn-light{background-color:var(--foundra-bg-alt);border-color:var(--foundra-border);color:var(--foundra-text)}.btn-light:hover,.btn-light:focus,.btn-light:focus-visible,.btn-light:active,.btn-light.active{background-color:var(--foundra-bg-muted);border-color:var(--foundra-gray-300);color:var(--foundra-text)}.btn-dark{background-color:var(--foundra-gray-800);border-color:var(--foundra-gray-800);color:var(--foundra-text-inverse)}.btn-dark:hover,.btn-dark:focus,.btn-dark:focus-visible,.btn-dark:active,.btn-dark.active{background-color:var(--foundra-gray-900);border-color:var(--foundra-gray-900);color:var(--foundra-text-inverse)}.btn-outline-primary{border-color:var(--foundra-primary);color:var(--foundra-primary);background-color:#0000}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:focus-visible,.btn-outline-primary:active,.btn-outline-primary.active{background-color:var(--foundra-primary);border-color:var(--foundra-primary);color:var(--foundra-text-inverse)}.btn-outline-secondary{border-color:var(--foundra-gray-400);color:var(--foundra-text);background-color:#0000}.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary:focus-visible,.btn-outline-secondary:active,.btn-outline-secondary.active{background-color:var(--foundra-gray-600);border-color:var(--foundra-gray-600);color:var(--foundra-text-inverse)}.btn-outline-success{border-color:var(--foundra-success);color:var(--foundra-success);background-color:#0000}.btn-outline-success:hover,.btn-outline-success:focus,.btn-outline-success:focus-visible,.btn-outline-success:active,.btn-outline-success.active{background-color:var(--foundra-success);border-color:var(--foundra-success);color:var(--foundra-text-inverse)}.btn-outline-danger{border-color:var(--foundra-danger);color:var(--foundra-danger);background-color:#0000}.btn-outline-danger:hover,.btn-outline-danger:focus,.btn-outline-danger:focus-visible,.btn-outline-danger:active,.btn-outline-danger.active{background-color:var(--foundra-danger);border-color:var(--foundra-danger);color:var(--foundra-text-inverse)}.btn-outline-warning{border-color:var(--foundra-warning);color:var(--foundra-warning);background-color:#0000}.btn-outline-warning:hover,.btn-outline-warning:focus,.btn-outline-warning:focus-visible,.btn-outline-warning:active,.btn-outline-warning.active{background-color:var(--foundra-warning);border-color:var(--foundra-warning);color:var(--foundra-text-inverse)}.btn-outline-info{border-color:var(--foundra-info);color:var(--foundra-info);background-color:#0000}.btn-outline-info:hover,.btn-outline-info:focus,.btn-outline-info:focus-visible,.btn-outline-info:active,.btn-outline-info.active{background-color:var(--foundra-info);border-color:var(--foundra-info);color:var(--foundra-text-inverse)}.btn-outline-dark{border-color:var(--foundra-gray-800);color:var(--foundra-gray-800);background-color:#0000}.btn-outline-dark:hover,.btn-outline-dark:focus,.btn-outline-dark:focus-visible,.btn-outline-dark:active,.btn-outline-dark.active{background-color:var(--foundra-gray-800);border-color:var(--foundra-gray-800);color:var(--foundra-text-inverse)}.btn-outline-light{border-color:var(--foundra-border);color:var(--foundra-text);background-color:#0000}.btn-outline-light:hover,.btn-outline-light:focus,.btn-outline-light:focus-visible,.btn-outline-light:active,.btn-outline-light.active{background-color:var(--foundra-bg-alt);border-color:var(--foundra-gray-300);color:var(--foundra-text)}a.btn-primary,a.btn-secondary,a.btn-success,a.btn-danger,a.btn-warning,a.btn-info,a.btn-dark,a.btn-primary:hover,a.btn-primary:focus,a.btn-primary:focus-visible,a.btn-primary:active,a.btn-secondary:hover,a.btn-secondary:focus,a.btn-secondary:focus-visible,a.btn-secondary:active,a.btn-success:hover,a.btn-success:focus,a.btn-success:focus-visible,a.btn-success:active,a.btn-danger:hover,a.btn-danger:focus,a.btn-danger:focus-visible,a.btn-danger:active,a.btn-warning:hover,a.btn-warning:focus,a.btn-warning:focus-visible,a.btn-warning:active,a.btn-info:hover,a.btn-info:focus,a.btn-info:focus-visible,a.btn-info:active,a.btn-dark:hover,a.btn-dark:focus,a.btn-dark:focus-visible,a.btn-dark:active{color:var(--foundra-text-inverse)}a.btn-light:hover,a.btn-light:focus,a.btn-light:focus-visible,a.btn-light:active,a.btn-outline-light:hover,a.btn-outline-light:focus,a.btn-outline-light:focus-visible,a.btn-outline-light:active,a.btn-outline-secondary:hover,a.btn-outline-secondary:focus,a.btn-outline-secondary:focus-visible,a.btn-outline-secondary:active{color:var(--foundra-text)}a.btn-outline-primary:hover,a.btn-outline-primary:focus,a.btn-outline-primary:focus-visible,a.btn-outline-primary:active,a.btn-outline-success:hover,a.btn-outline-success:focus,a.btn-outline-success:focus-visible,a.btn-outline-success:active,a.btn-outline-danger:hover,a.btn-outline-danger:focus,a.btn-outline-danger:focus-visible,a.btn-outline-danger:active,a.btn-outline-warning:hover,a.btn-outline-warning:focus,a.btn-outline-warning:focus-visible,a.btn-outline-warning:active,a.btn-outline-info:hover,a.btn-outline-info:focus,a.btn-outline-info:focus-visible,a.btn-outline-info:active,a.btn-outline-dark:hover,a.btn-outline-dark:focus,a.btn-outline-dark:focus-visible,a.btn-outline-dark:active{color:var(--foundra-text-inverse)}.btn-link{color:var(--foundra-link);background-color:#0000;border-color:#0000;text-decoration:underline}.btn-link:hover,.btn-link:focus,.btn-link:focus-visible{color:var(--foundra-link-hover);background-color:#0000}.btn-sm{padding:var(--foundra-space-2) var(--foundra-space-3);font-size:var(--foundra-fs-xs)}.btn-lg{padding:var(--foundra-space-4) var(--foundra-space-7);font-size:var(--foundra-fs-base)}.foundra__badge{padding:var(--foundra-space-1) var(--foundra-space-3);font-size:var(--foundra-fs-xs);border-radius:var(--foundra-radius-full);white-space:nowrap;align-items:center;font-weight:600;line-height:1;display:inline-flex}.foundra__badge--primary{background-color:var(--foundra-primary-light);color:var(--foundra-primary-dark)}.foundra__badge--accent{background-color:var(--foundra-accent-light);color:var(--foundra-accent-dark)}.foundra__badge--success{color:#166534;background-color:#dcfce7}.foundra__badge--danger{color:#991b1b;background-color:#fee2e2}.foundra__badge--muted{background-color:var(--foundra-bg-muted);color:var(--foundra-text-muted)}.foundra__table{border-collapse:collapse;width:100%;font-size:var(--foundra-fs-sm)}.foundra__table th{text-align:start;padding:var(--foundra-space-3) var(--foundra-space-4);border-bottom:2px solid var(--foundra-border);color:var(--foundra-text-muted);font-weight:600;font-size:var(--foundra-fs-xs);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.foundra__table td{padding:var(--foundra-space-4);border-bottom:1px solid var(--foundra-border);vertical-align:middle}.foundra__table tbody tr{transition:background-color var(--foundra-transition-fast)}@media (prefers-reduced-motion:reduce){.foundra__table tbody tr{transition:none}}.foundra__table tbody tr:hover{background-color:var(--foundra-bg-alt)}.foundra__table tr:last-child td{border-bottom:none}.foundra__card{background-color:var(--foundra-surface);border:1px solid var(--foundra-border);border-radius:var(--foundra-radius-lg);box-shadow:var(--foundra-shadow-sm);overflow:hidden}.foundra__card__header{padding:var(--foundra-space-5) var(--foundra-space-6);border-bottom:1px solid var(--foundra-border);font-weight:600;font-size:var(--foundra-fs-md)}.foundra__card__body{padding:var(--foundra-space-6)}.foundra__card__footer{padding:var(--foundra-space-4) var(--foundra-space-6);border-top:1px solid var(--foundra-border);background-color:var(--foundra-bg-alt)}.foundra__form-group,.form-group,.control-group{margin-bottom:var(--foundra-space-5)}.foundra__form-label{font-size:var(--foundra-fs-sm);margin-bottom:var(--foundra-space-2);color:var(--foundra-text);font-weight:600;display:block}.foundra__form-control{width:100%;padding:var(--foundra-space-3) var(--foundra-space-4);font-family:var(--foundra-font-body);font-size:var(--foundra-fs-base);color:var(--foundra-text);background-color:var(--foundra-surface);border:1px solid var(--foundra-border);border-radius:var(--foundra-radius-md);transition:border-color var(--foundra-transition-fast), box-shadow var(--foundra-transition-fast);appearance:none;line-height:1.5;display:block}.foundra__form-control:focus{border-color:var(--foundra-border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--foundra-primary) 20%, transparent);outline:none}.foundra__form-control::placeholder{color:var(--foundra-text-muted)}@media (prefers-reduced-motion:reduce){.foundra__form-control{transition:none}}.foundra__form-text{margin-top:var(--foundra-space-1);font-size:var(--foundra-fs-xs);color:var(--foundra-text-muted)}.foundra__form-error{margin-top:var(--foundra-space-1);font-size:var(--foundra-fs-xs);color:var(--foundra-danger)}.foundra__divider{border:none;border-top:1px solid var(--foundra-border);margin-block:var(--foundra-space-6)}.foundra__alert{padding:var(--foundra-space-4) var(--foundra-space-5);border-radius:var(--foundra-radius-md);font-size:var(--foundra-fs-sm);margin-bottom:var(--foundra-space-5);border:1px solid #0000}.foundra__alert--success{color:#166534;background-color:#dcfce7;border-color:#bbf7d0}.foundra__alert--warning{color:#713f12;background-color:#fef9c3;border-color:#fef08a}.foundra__alert--danger{color:#991b1b;background-color:#fee2e2;border-color:#fecaca}.foundra__alert--info{color:#0c4a6e;background-color:#e0f2fe;border-color:#bae6fd}.foundra__spinner{border:2px solid var(--foundra-border);border-top-color:var(--foundra-primary);border-radius:50%;width:1.25em;height:1.25em;animation:.65s linear infinite foundra-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.foundra__spinner{border-top-color:var(--foundra-primary);animation:none}}@keyframes foundra-spin{to{transform:rotate(360deg)}}#system-message-container .alert{border-radius:var(--foundra-radius-md);font-size:var(--foundra-fs-sm)}.foundra__error{text-align:center;padding-block:var(--foundra-space-10);max-width:480px;margin-inline:auto}.foundra__error-code{font-size:var(--foundra-fs-display);color:var(--foundra-primary);margin-bottom:var(--foundra-space-2);font-weight:800;line-height:1}.foundra__error-title{font-size:var(--foundra-fs-xl);margin-bottom:var(--foundra-space-4)}.foundra__error-message{color:var(--foundra-text-muted);margin-bottom:var(--foundra-space-7)}.foundra__offline{max-width:480px;padding-block:var(--foundra-space-10);text-align:center;margin-inline:auto}.foundra__offline-logo,.foundra__offline-site-name{margin-bottom:var(--foundra-space-7)}.foundra__offline-site-name{font-size:var(--foundra-fs-xl);font-weight:700}.foundra__offline-title{font-size:var(--foundra-fs-lg);margin-bottom:var(--foundra-space-5)}.foundra__offline-message{color:var(--foundra-text-muted);margin-bottom:var(--foundra-space-7)}.foundra__offline-image{margin-inline:auto;margin-bottom:var(--foundra-space-7);border-radius:var(--foundra-radius-md)}.foundra__offline-form{text-align:start}.foundra__offline-form fieldset{border:none;margin:0;padding:0}.foundra__offline-form fieldset legend{font-size:var(--foundra-fs-md);margin-bottom:var(--foundra-space-6);text-align:center;width:100%;font-weight:700}.choices__button,.choices__button_joomla{width:1em;height:1em;margin-inline:var(--foundra-space-2);color:inherit;text-indent:-9999px;opacity:.6;cursor:pointer;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.choices__button:before,.choices__button:after,.choices__button_joomla:before,.choices__button_joomla:after{content:"";text-indent:0;background-color:currentColor;height:2px;position:absolute;inset:50% 0 auto}.choices__button:before,.choices__button_joomla:before{transform:translateY(-50%)rotate(45deg)}.choices__button:after,.choices__button_joomla:after{transform:translateY(-50%)rotate(-45deg)}.choices__button:hover,.choices__button:focus-visible,.choices__button_joomla:hover,.choices__button_joomla:focus-visible{opacity:1}.foundra__header{z-index:var(--foundra-z-sticky);background-color:var(--foundra-surface);border-bottom:1px solid var(--foundra-border);box-shadow:var(--foundra-shadow-sm);transition:background-color var(--foundra-transition-base), box-shadow var(--foundra-transition-base);position:sticky;top:0}@media (prefers-reduced-motion:reduce){.foundra__header{transition:none}}.foundra__header-inner{align-items:center;gap:var(--foundra-space-6);height:4rem;display:flex}@media (width>=992px){.foundra__header-inner{height:5rem}}.foundra__logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.foundra__logo:hover{opacity:.85}.foundra__logo-img{object-fit:contain;width:auto;height:2.5rem}.foundra__logo-text{font-size:var(--foundra-fs-lg);color:var(--foundra-text);letter-spacing:-.02em;font-weight:800}.foundra__nav{flex:1;display:none}@media (width>=992px){.foundra__nav{align-items:center;display:flex}}.foundra__nav .navbar{display:contents}.foundra__nav .navbar-toggler{display:none}.foundra__nav .navbar-collapse{display:contents!important}.foundra__nav>ul,.foundra__nav>div>ul,.foundra__nav .mod-menu{align-items:center;gap:var(--foundra-space-1);margin:0;padding:0;list-style:none;display:flex}.foundra__nav ul{margin:0;padding:0;list-style:none}.foundra__nav li{position:relative}.foundra__nav a,.foundra__nav .mod-menu__toggle-sub{padding:var(--foundra-space-2) var(--foundra-space-4);font-size:var(--foundra-fs-sm);color:var(--foundra-text);border-radius:var(--foundra-radius-md);transition:background-color var(--foundra-transition-fast), color var(--foundra-transition-fast);cursor:pointer;font-family:inherit;font-weight:600;line-height:inherit;white-space:nowrap;background:0 0;border:none;text-decoration:none;display:block}.foundra__nav a:hover,.foundra__nav a.active,.foundra__nav a[aria-current=page],.foundra__nav .mod-menu__toggle-sub:hover,.foundra__nav .mod-menu__toggle-sub.active,.foundra__nav .mod-menu__toggle-sub[aria-current=page]{background-color:var(--foundra-primary-light);color:var(--foundra-primary)}@media (prefers-reduced-motion:reduce){.foundra__nav a,.foundra__nav .mod-menu__toggle-sub{transition:none}}.foundra__nav .mod-menu__toggle-sub{align-items:center;gap:var(--foundra-space-2);display:inline-flex}.foundra__nav .mod-menu__toggle-sub .icon-chevron-down{font-size:.6em}.foundra__nav li>ul{top:100%;background-color:var(--foundra-surface);border:1px solid var(--foundra-border);border-radius:var(--foundra-radius-md);min-width:12rem;box-shadow:var(--foundra-shadow-md);padding:var(--foundra-space-2) 0;opacity:0;visibility:hidden;transition:opacity var(--foundra-transition-fast), visibility var(--foundra-transition-fast), transform var(--foundra-transition-fast);z-index:var(--foundra-z-dropdown);position:absolute;inset-inline-start:0;transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.foundra__nav li>ul{transition:none}}.foundra__nav li>ul a{padding:var(--foundra-space-2) var(--foundra-space-4);white-space:nowrap;border-radius:0}.foundra__nav li>ul li>ul{top:0;inset-inline-start:100%}.foundra__nav li:hover>ul,.foundra__nav li:focus-within>ul{opacity:1;visibility:visible;transform:translateY(0)}.foundra__header-utils{align-items:center;gap:var(--foundra-space-2);margin-inline-start:auto;display:flex}.foundra__theme-toggle{border:1px solid var(--foundra-border);border-radius:var(--foundra-radius-full);width:2.25rem;height:2.25rem;color:var(--foundra-text);transition:background-color var(--foundra-transition-fast), border-color var(--foundra-transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.foundra__theme-toggle:hover{background-color:var(--foundra-bg-muted)}.foundra__theme-toggle-icon--dark,.dark-mode .foundra__theme-toggle-icon--light{display:none}.dark-mode .foundra__theme-toggle-icon--dark{display:block}.foundra__menu-toggle{border:1px solid var(--foundra-border);border-radius:var(--foundra-radius-md);background:0 0;flex-direction:column;justify-content:center;gap:5px;width:2.25rem;height:2.25rem;padding:.4rem;display:flex}@media (width>=992px){.foundra__menu-toggle{display:none}}.foundra__menu-toggle-bar{background-color:var(--foundra-text);height:2px;transition:transform var(--foundra-transition-fast), opacity var(--foundra-transition-fast);border-radius:2px;display:block}@media (prefers-reduced-motion:reduce){.foundra__menu-toggle-bar{transition:none}}.foundra__menu-toggle[aria-expanded=true] .foundra__menu-toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.foundra__menu-toggle[aria-expanded=true] .foundra__menu-toggle-bar:nth-child(2){opacity:0}.foundra__menu-toggle[aria-expanded=true] .foundra__menu-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.foundra__mobile-menu{background-color:var(--foundra-surface);z-index:var(--foundra-z-modal);-webkit-overflow-scrolling:touch;transition:transform .3s;position:fixed;inset:0;overflow-y:auto;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.foundra__mobile-menu{transition:none}}@media (width>=992px){.foundra__mobile-menu{display:none}}.foundra__mobile-menu.is-open{transform:translate(0)}[dir=rtl] .foundra__mobile-menu{transform:translate(100%)}[dir=rtl] .foundra__mobile-menu.is-open{transform:translate(0)}.foundra__mobile-menu-close{padding:var(--foundra-space-4) var(--foundra-space-6);justify-content:flex-end;align-items:center;display:flex}.foundra__mobile-menu-close button{border-radius:var(--foundra-radius-md);width:2.25rem;height:2.25rem;color:var(--foundra-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.foundra__mobile-menu-close button:hover{background-color:var(--foundra-bg-muted)}.foundra__mobile-menu .navbar{display:contents}.foundra__mobile-menu .navbar-toggler{display:none}.foundra__mobile-menu .navbar-collapse{height:auto!important;display:block!important}.foundra__mobile-menu .foundra__container{padding:var(--foundra-space-4) var(--foundra-space-6)}.foundra__mobile-menu ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.foundra__mobile-menu>.foundra__container>ul>li,.foundra__mobile-menu>.foundra__container>div>ul>li,.foundra__mobile-menu>.foundra__container>nav>div>ul>li{border-bottom:1px solid var(--foundra-border)}.foundra__mobile-menu a,.foundra__mobile-menu .mod-menu__toggle-sub{padding:var(--foundra-space-4) 0;font-weight:600;font-size:var(--foundra-fs-base);color:var(--foundra-text);cursor:pointer;font-family:inherit;line-height:inherit;text-align:start;background:0 0;border:none;border-radius:0;width:100%;text-decoration:none;display:block}.foundra__mobile-menu .mod-menu__toggle-sub .icon-chevron-down{display:none}.foundra__mobile-menu .foundra__mobile-menu-parent{align-items:center;display:flex}.foundra__mobile-menu .foundra__mobile-menu-parent>a,.foundra__mobile-menu .foundra__mobile-menu-parent>.mod-menu__toggle-sub{flex:1;min-width:0}.foundra__mobile-menu .foundra__submenu-toggle{width:2.5rem;height:2.5rem;color:var(--foundra-text-muted);cursor:pointer;border-radius:var(--foundra-radius-md);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex;position:relative}.foundra__mobile-menu .foundra__submenu-toggle:before,.foundra__mobile-menu .foundra__submenu-toggle:after{content:"";transition:transform var(--foundra-transition-fast);background-color:currentColor;position:absolute}.foundra__mobile-menu .foundra__submenu-toggle:before{width:.875rem;height:2px}.foundra__mobile-menu .foundra__submenu-toggle:after{width:2px;height:.875rem}.foundra__mobile-menu .foundra__submenu-toggle[aria-expanded=true]:after{transform:rotate(90deg)}.foundra__mobile-menu li>ul{margin-bottom:var(--foundra-space-2);padding-inline-start:var(--foundra-space-4);display:none}.foundra__mobile-menu li>ul.is-open{display:flex}.foundra__mobile-menu li>ul a{font-weight:500;font-size:var(--foundra-fs-sm);padding:var(--foundra-space-3) 0;color:var(--foundra-text-muted)}.foundra__mobile-menu li>ul a:hover{color:var(--foundra-text)}.foundra__mobile-menu-backdrop{display:none}.foundra-header--centered .foundra__header-inner{height:auto;padding-block:var(--foundra-space-4);flex-direction:column}@media (width>=992px){.foundra-header--centered .foundra__header-inner{gap:var(--foundra-space-4)}}.foundra-header--centered .foundra__logo{margin-inline:auto}@media (width>=992px){.foundra-header--centered .foundra__nav{flex:none;justify-content:center}}.foundra-header--centered .foundra__header-utils{margin-inline-start:0}.foundra-header--transparent .foundra__header{top:0;box-shadow:none;background-color:#0000;border-bottom-color:#0000;position:absolute;inset-inline:0}.foundra-header--transparent .foundra__header.is-scrolled{background-color:var(--foundra-surface);border-bottom-color:var(--foundra-border);box-shadow:var(--foundra-shadow-sm);position:sticky}.foundra-header--transparent .foundra__logo-text,.foundra-header--transparent .foundra__nav a{color:var(--foundra-text-inverse)}.foundra-header--transparent .foundra__header.is-scrolled .foundra__logo-text,.foundra-header--transparent .foundra__header.is-scrolled .foundra__nav a{color:var(--foundra-text)}.foundra__footer{background-color:var(--foundra-gray-900);color:var(--foundra-gray-300)}.foundra__footer a{color:var(--foundra-gray-300);transition:color var(--foundra-transition-fast);text-decoration:none}.foundra__footer a:hover{color:#fff}@media (prefers-reduced-motion:reduce){.foundra__footer a{transition:none}}.foundra__footer h3,.foundra__footer h4,.foundra__footer .foundra__footer-heading{color:#fff;font-size:var(--foundra-fs-sm);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--foundra-space-5);font-weight:700}.foundra__footer ul{margin:0;padding:0;list-style:none}.foundra__footer ul li{margin-bottom:var(--foundra-space-3)}.foundra__footer p{font-size:var(--foundra-fs-sm);line-height:var(--foundra-line-height-loose)}.foundra__footer-col{min-width:0}.foundra__footer-bottom{color:var(--foundra-gray-500);font-size:var(--foundra-fs-xs);background-color:var(--foundra-gray-900);border-top:1px solid var(--foundra-gray-800);padding-block:var(--foundra-space-4);text-align:center}.foundra__products-page{gap:var(--foundra-space-6);flex-direction:column;display:flex}.foundra__products-toolbar{justify-content:space-between;align-items:center;gap:var(--foundra-space-4);flex-wrap:wrap;display:flex}.foundra__products-toolbar__count{font-size:var(--foundra-fs-sm);color:var(--foundra-text-muted);margin:0}.foundra__products-toolbar__sort{align-items:center;gap:var(--foundra-space-2);display:flex}.foundra__form-control--sm{padding:var(--foundra-space-2) var(--foundra-space-3);font-size:var(--foundra-fs-sm)}.foundra__products-pagination{margin-top:var(--foundra-space-8);justify-content:center;display:flex}.foundra__products-pagination .text-end{text-align:center!important}.foundra__product-grid{gap:var(--foundra-space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.foundra__product-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.foundra__product-grid{grid-template-columns:repeat(var(--foundra-products-per-row,4), 1fr)}}.foundra__product-card{background-color:var(--foundra-surface);border:1px solid var(--foundra-border);border-radius:var(--foundra-radius-lg);transition:box-shadow var(--foundra-transition-base), transform var(--foundra-transition-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.foundra__product-card.active{border-color:var(--foundra-primary,currentColor);box-shadow:0 0 0 2px color-mix(in srgb, var(--foundra-primary,currentColor) 35%, transparent)}.foundra__product-card:hover{box-shadow:var(--foundra-shadow-md);transform:translateY(-2px)}.foundra__product-card a:focus-visible{outline:2px solid var(--foundra-primary,currentColor);outline-offset:2px}@media (prefers-reduced-motion:reduce){.foundra__product-card{transition:none}.foundra__product-card:hover{transform:none}}.foundra__product-card__media{aspect-ratio:4/3;background-color:var(--foundra-bg-alt);position:relative;overflow:hidden}.foundra__product-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}@media (prefers-reduced-motion:reduce){.foundra__product-card__media img{transition:none}}.foundra__product-card__media:hover img{transform:scale(1.04)}.foundra__product-card__media-placeholder{color:var(--foundra-text-muted);font-size:var(--foundra-fs-xxl,2rem);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.foundra__product-card__badges{top:var(--foundra-space-3);gap:var(--foundra-space-1);z-index:1;flex-direction:column;display:flex;position:absolute;inset-inline-start:var(--foundra-space-3)}.foundra__product-card__wishlist-btn{top:var(--foundra-space-3);z-index:1;background-color:var(--foundra-surface);border:1px solid var(--foundra-border);border-radius:var(--foundra-radius-full);width:2rem;height:2rem;color:var(--foundra-text-muted);transition:color var(--foundra-transition-fast), border-color var(--foundra-transition-fast);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:var(--foundra-space-3)}.foundra__product-card__wishlist-btn:hover,.foundra__product-card__wishlist-btn.is-wishlisted{color:var(--foundra-danger);border-color:var(--foundra-danger)}.foundra__product-card__body{padding:var(--foundra-space-4);flex-direction:column;flex:1;display:flex}.foundra__product-card__name{font-size:var(--foundra-fs-sm);margin-bottom:var(--foundra-space-2);color:var(--foundra-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;text-decoration:none;display:-webkit-box;overflow:hidden}.foundra__product-card__name:hover{color:var(--foundra-primary)}.foundra__product-card__price{align-items:baseline;gap:var(--foundra-space-2);margin-bottom:var(--foundra-space-4);flex-wrap:wrap;display:flex}.foundra__product-card__price-current{font-size:var(--foundra-fs-md);color:var(--foundra-text);font-weight:700}.foundra__product-card__price-original{font-size:var(--foundra-fs-sm);color:var(--foundra-text-muted);text-decoration:line-through}.foundra__product-card__price-discount{font-size:var(--foundra-fs-xs);color:var(--foundra-danger);font-weight:700}.foundra__product-card__footer{margin-top:auto}.foundra__product-card__actions{gap:var(--foundra-space-2);display:flex}.foundra__product-card__add-to-cart{flex:1}.foundra__product-card__rating{align-items:center;gap:var(--foundra-space-1);font-size:var(--foundra-fs-xs);color:var(--foundra-text-muted);margin-bottom:var(--foundra-space-3);display:flex}.foundra__product-card__stars{color:var(--foundra-accent)}.foundra-card--overlay .foundra__product-card__media{aspect-ratio:3/4}.foundra-card--overlay .foundra__product-card__body{bottom:0;padding:var(--foundra-space-5) var(--foundra-space-4);color:#fff;background:linear-gradient(#0000 0%,#000000d9 100%);position:absolute;inset-inline:0}.foundra-card--overlay .foundra__product-card__name,.foundra-card--overlay .foundra__product-card__price-current{color:#fff}.foundra-card--overlay .foundra__product-card__price-original,.foundra-card--overlay .foundra__product-card__rating{color:#ffffffbf}.foundra-card--minimal .foundra__product-card{box-shadow:none;border:none;border-radius:0}.foundra-card--minimal .foundra__product-card:hover{box-shadow:none;transform:none}.foundra-card--minimal .foundra__product-card__media{border-radius:var(--foundra-radius-md)}.foundra-card--minimal .foundra__product-card__body{padding-inline:0}.foundra__product-detail{gap:var(--foundra-space-8);display:grid}@media (width>=992px){.foundra__product-detail{grid-template-columns:60fr 40fr;align-items:start}.foundra__product-detail--no-media{grid-template-columns:1fr}}.foundra__product-detail__media{min-width:0;position:relative}.foundra__product-detail__media img,.foundra__product-detail__media video,.foundra__product-detail__media model-viewer{max-width:100%;height:auto}.foundra__product-detail__name{font-size:var(--foundra-fs-xl);margin-bottom:var(--foundra-space-4);font-weight:800;line-height:1.2}.foundra__product-detail__price-block{align-items:baseline;gap:var(--foundra-space-3);margin-bottom:var(--foundra-space-5);flex-wrap:wrap;display:flex}.foundra__product-detail__price-current{font-size:var(--foundra-fs-xl);color:var(--foundra-text);font-weight:800}.foundra__product-detail__price-original{font-size:var(--foundra-fs-md);color:var(--foundra-text-muted);text-decoration:line-through}.foundra__product-detail__price-discount{background-color:var(--foundra-danger);color:#fff;font-size:var(--foundra-fs-xs);padding:2px var(--foundra-space-2);border-radius:var(--foundra-radius-sm);font-weight:700}.foundra__product-detail__short-desc{color:var(--foundra-text-muted);font-size:var(--foundra-fs-sm);margin-bottom:var(--foundra-space-6)}.foundra__product-detail__add-to-cart-section{gap:var(--foundra-space-4);margin-bottom:var(--foundra-space-6);flex-direction:column;display:flex}.foundra__product-detail__actions{gap:var(--foundra-space-3);flex-direction:column;display:flex}@media (width>=576px){.foundra__product-detail__actions{flex-direction:row}}.foundra__product-detail__actions .foundra__btn{flex:1}.foundra__product-detail__meta{border-top:1px solid var(--foundra-border);padding-top:var(--foundra-space-6);gap:var(--foundra-space-3);font-size:var(--foundra-fs-sm);flex-direction:column;display:flex}.foundra__product-detail__meta dl{gap:var(--foundra-space-2) var(--foundra-space-5);grid-template-columns:auto 1fr;margin:0;display:grid}.foundra__product-detail__meta dt{color:var(--foundra-text-muted);font-weight:600}.foundra__product-detail__meta dd{margin:0}.foundra__product-detail__tabs{margin-top:var(--foundra-space-10);grid-column:1/-1}.foundra__product-detail__social,.foundra__product-detail__actions-bar{align-items:center;gap:var(--foundra-space-2);display:flex}.foundra__product-detail__stats{align-items:center;gap:var(--foundra-space-2);font-size:var(--foundra-fs-sm);color:var(--foundra-text-muted);margin-bottom:var(--foundra-space-4);flex-wrap:wrap;display:flex}.foundra__product-media__thumb-link{position:relative}.foundra__product-media__play-icon{color:#fff;text-shadow:0 1px 4px #000000a6;pointer-events:none;justify-content:center;align-items:center;width:32px;height:32px;margin:auto;font-size:24px;display:flex;position:absolute;inset:0}.foundra__product-media__play-icon:before{content:"";z-index:-1;background:#00000059;border-radius:50%;width:32px;height:32px;margin:auto;position:absolute;inset:0}.foundra__cart{gap:var(--foundra-space-8);display:grid}@media (width>=992px){.foundra__cart{grid-template-columns:1fr 340px;align-items:start}}.foundra__cart>h1,.foundra__cart>.foundra__account__page-title{grid-column:1/-1}.foundra__cart__items{gap:var(--foundra-space-4);margin-bottom:var(--foundra-space-8);flex-direction:column;display:flex}.foundra__cart__item{gap:var(--foundra-space-4);padding:var(--foundra-space-5);background-color:var(--foundra-surface);border:1px solid var(--foundra-border);border-radius:var(--foundra-radius-lg);grid-template-columns:100px 1fr;align-items:start;display:grid}@media (width>=576px){.foundra__cart__item{grid-template-columns:120px 1fr}}.foundra__cart__item.cart-item{grid-template:auto/100px 1fr}@media (width>=576px){.foundra__cart__item.cart-item{grid-template:auto/120px 1fr}}.foundra__cart__item.cart-item .cart-item__image{grid-row:auto;width:auto}.foundra__cart__item-image{aspect-ratio:1;border-radius:var(--foundra-radius-md);background-color:var(--foundra-bg-alt);overflow:hidden}.foundra__cart__item-image img{object-fit:cover;width:100%;height:100%}.foundra__cart__item-image-placeholder{width:100%;height:100%;color:var(--foundra-text-muted);font-size:var(--foundra-fs-xl,1.5rem);justify-content:center;align-items:center;display:flex}.foundra__cart__item-body{gap:var(--foundra-space-3);flex-direction:column;min-width:0;display:flex}.foundra__cart__item-name{color:var(--foundra-text);font-weight:600;text-decoration:none}.foundra__cart__item-name:hover{color:var(--foundra-primary)}.foundra__cart__item-meta{font-size:var(--foundra-fs-sm);color:var(--foundra-text-muted)}.foundra__cart__item-footer{justify-content:space-between;align-items:center;gap:var(--foundra-space-3);flex-wrap:wrap;display:flex}.foundra__cart__item-price{font-size:var(--foundra-fs-md);font-weight:700}.foundra__cart__item-remove{padding:var(--foundra-space-1) var(--foundra-space-2);font-size:var(--foundra-fs-xs);color:var(--foundra-text-muted);cursor:pointer;transition:color var(--foundra-transition-fast);background:0 0;border:none}.foundra__cart__item-remove:hover{color:var(--foundra-danger)}.foundra__cart__summary{background-color:var(--foundra-surface);border:1px solid var(--foundra-border);border-radius:var(--foundra-radius-lg);padding:var(--foundra-space-6)}@media (width>=992px){.foundra__cart__summary{top:calc(5rem + var(--foundra-space-6));position:sticky}}.foundra__cart__summary .cart_footer__btn_checkout{width:100%}.foundra__cart__summary-title{font-size:var(--foundra-fs-md);margin-bottom:var(--foundra-space-5);font-weight:700}.foundra__cart__summary-rows{gap:var(--foundra-space-3);margin-bottom:var(--foundra-space-5);flex-direction:column;display:flex}.foundra__cart__summary-row{font-size:var(--foundra-fs-sm);justify-content:space-between;display:flex}.foundra__cart__summary-row--total{font-size:var(--foundra-fs-md);padding-top:var(--foundra-space-4);border-top:1px solid var(--foundra-border);font-weight:700}.foundra__checkout{gap:var(--foundra-space-8);display:grid}@media (width>=992px){.foundra__checkout{grid-template-columns:2fr 1fr;align-items:start}}.foundra__checkout__form-col{gap:var(--foundra-space-6);flex-direction:column;display:flex}@media (width>=992px){.foundra__checkout__summary-col{top:calc(5rem + var(--foundra-space-6));position:sticky}}.foundra__checkout__section{background-color:var(--foundra-surface);border:1px solid var(--foundra-border);border-radius:var(--foundra-radius-lg);overflow:hidden}.foundra__checkout__section-header{align-items:center;gap:var(--foundra-space-3);padding:var(--foundra-space-5) var(--foundra-space-6);background-color:var(--foundra-bg-alt);border-bottom:1px solid var(--foundra-border);display:flex}.foundra__checkout__section-number{background-color:var(--foundra-primary);color:#fff;border-radius:var(--foundra-radius-full);width:1.75rem;height:1.75rem;font-size:var(--foundra-fs-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.foundra__checkout__section-title{font-size:var(--foundra-fs-md);margin:0;font-weight:700}.foundra__checkout__section-body{padding:var(--foundra-space-6)}.foundra__checkout__method-list{gap:var(--foundra-space-3);flex-direction:column;display:flex}.foundra__checkout__method-option{align-items:center;gap:var(--foundra-space-4);padding:var(--foundra-space-4);border:1px solid var(--foundra-border);border-radius:var(--foundra-radius-md);cursor:pointer;transition:border-color var(--foundra-transition-fast), background-color var(--foundra-transition-fast);display:flex}.foundra__checkout__method-option:has(input:checked){border-color:var(--foundra-primary);background-color:var(--foundra-primary-light)}@media (prefers-reduced-motion:reduce){.foundra__checkout__method-option{transition:none}}.foundra__checkout__method-option input[type=radio]{accent-color:var(--foundra-primary);flex-shrink:0}.foundra__checkout__order-summary{background-color:var(--foundra-surface);border:1px solid var(--foundra-border);border-radius:var(--foundra-radius-lg);overflow:hidden}.foundra__checkout__order-summary-header{padding:var(--foundra-space-5) var(--foundra-space-6);background-color:var(--foundra-bg-alt);border-bottom:1px solid var(--foundra-border);font-size:var(--foundra-fs-md);font-weight:700}.foundra__checkout__order-summary-items{padding:var(--foundra-space-4) var(--foundra-space-6);gap:var(--foundra-space-3);flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.foundra__checkout__order-summary-item{align-items:center;gap:var(--foundra-space-3);font-size:var(--foundra-fs-sm);display:flex}.foundra__checkout__order-summary-item img{object-fit:cover;border-radius:var(--foundra-radius-sm);background-color:var(--foundra-bg-alt);flex-shrink:0;width:48px;height:48px}.foundra__checkout__order-summary-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.foundra__checkout__order-summary-item-price{flex-shrink:0;font-weight:600}.foundra__checkout__order-summary-totals{padding:var(--foundra-space-5) var(--foundra-space-6);border-top:1px solid var(--foundra-border);gap:var(--foundra-space-3);flex-direction:column;display:flex}.foundra__checkout__order-summary-row{font-size:var(--foundra-fs-sm);justify-content:space-between;display:flex}.foundra__checkout__order-summary-row--total{font-size:var(--foundra-fs-md);padding-top:var(--foundra-space-3);border-top:1px solid var(--foundra-border);font-weight:700}.foundra__checkout__order-summary-actions{padding:var(--foundra-space-5) var(--foundra-space-6);border-top:1px solid var(--foundra-border)}.foundra__checkout__finish{text-align:center;max-width:600px;padding-block:var(--foundra-space-10);margin-inline:auto}.foundra__checkout__finish-icon{border-radius:var(--foundra-radius-full);width:80px;height:80px;margin-inline:auto;margin-bottom:var(--foundra-space-6);color:var(--foundra-success);background-color:#dcfce7;justify-content:center;align-items:center;font-size:2rem;display:flex}.foundra__checkout__finish-title{font-size:var(--foundra-fs-xl);margin-bottom:var(--foundra-space-3);font-weight:800}.foundra__checkout__finish-message{color:var(--foundra-text-muted);margin-bottom:var(--foundra-space-8)}.foundra__checkout__finish-actions{gap:var(--foundra-space-3);flex-wrap:wrap;justify-content:center;display:flex}.foundra__checkout__finish-details{gap:var(--foundra-space-5);margin-top:var(--foundra-space-6);display:grid}@media (width>=992px){.foundra__checkout__finish-details{grid-template-columns:5fr 7fr;align-items:start}}.foundra__checkout-address-list{gap:var(--foundra-space-4);flex-direction:column;display:flex}.foundra__checkout-address-block{gap:var(--foundra-space-2);flex-direction:column;display:flex}.foundra__checkout-address-card .foundra__card__body{padding:var(--foundra-space-4)}.foundra__checkout-same-address{font-size:var(--foundra-fs-sm);cursor:pointer;user-select:none}.foundra__checkout__empty{text-align:center;padding-block:var(--foundra-space-10);max-width:400px;margin-inline:auto}.foundra__checkout__empty-icon{margin-bottom:var(--foundra-space-5);color:var(--foundra-text-muted);font-size:4rem}.foundra__checkout__empty-title{font-size:var(--foundra-fs-lg);margin-bottom:var(--foundra-space-3);font-weight:700}.foundra__checkout__empty-message{color:var(--foundra-text-muted);margin-bottom:var(--foundra-space-7)}.foundra__account{gap:var(--foundra-space-8);display:grid}@media (width>=992px){.foundra__account{grid-template-columns:240px 1fr;align-items:start}.foundra__account__sidebar{top:calc(5rem + var(--foundra-space-6));position:sticky}}.foundra__account__nav{gap:var(--foundra-space-2);background-color:var(--foundra-surface);border:1px solid var(--foundra-border);border-radius:var(--foundra-radius-lg);padding:var(--foundra-space-3);flex-flow:wrap;display:flex}@media (width>=992px){.foundra__account__nav{padding:var(--foundra-space-3);flex-direction:column}}.foundra__account__nav-item{align-items:center;gap:var(--foundra-space-3);padding:var(--foundra-space-3) var(--foundra-space-4);font-size:var(--foundra-fs-sm);color:var(--foundra-text);border-radius:var(--foundra-radius-md);transition:background-color var(--foundra-transition-fast), color var(--foundra-transition-fast);white-space:nowrap;font-weight:600;text-decoration:none;display:flex}@media (prefers-reduced-motion:reduce){.foundra__account__nav-item{transition:none}}.foundra__account__nav-item:hover{background-color:var(--foundra-bg-muted);color:var(--foundra-primary)}.foundra__account__nav-item.active,.foundra__account__nav-item[aria-current=page]{background-color:var(--foundra-primary-light);color:var(--foundra-primary)}.foundra__account__nav-item-icon{width:1.125rem;height:1.125rem;color:inherit;flex-shrink:0}.foundra__account__nav-divider{display:none}@media (width>=992px){.foundra__account__nav-divider{border:none;border-top:1px solid var(--foundra-border);margin-block:var(--foundra-space-2);display:block}}.foundra__account__content{min-width:0}.foundra__account__content .control-group{margin-bottom:var(--foundra-space-4)}.foundra__account__content meter{width:100%}.foundra__account__page-title{font-size:var(--foundra-fs-xl);margin-bottom:var(--foundra-space-6);font-weight:800}.foundra__account__user-summary{align-items:center;gap:var(--foundra-space-3);padding:var(--foundra-space-4);background-color:var(--foundra-bg-muted);border-radius:var(--foundra-radius-lg);margin-bottom:var(--foundra-space-3);display:flex}.foundra__account__user-avatar{border-radius:var(--foundra-radius-full);background-color:var(--foundra-primary);width:2.5rem;height:2.5rem;color:var(--foundra-text-inverse);font-weight:700;font-size:var(--foundra-fs-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.foundra__account__user-info{min-width:0;overflow:hidden}.foundra__account__user-info div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foundra__account__nav-item--logout{cursor:pointer;color:var(--foundra-text-muted);font-family:var(--foundra-font-body);font-size:var(--foundra-fs-sm);text-align:start;align-items:center;gap:var(--foundra-space-3);width:100%;padding:var(--foundra-space-3) var(--foundra-space-4);border-radius:var(--foundra-radius-md);transition:background-color var(--foundra-transition-fast), color var(--foundra-transition-fast);background:0 0;border:none;font-weight:600;display:flex}.foundra__account__nav-item--logout:hover{color:var(--foundra-danger);background-color:#fee2e2}.foundra__account__quick-links{gap:var(--foundra-space-4);margin-top:var(--foundra-space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=576px){.foundra__account__quick-links{grid-template-columns:repeat(3,1fr)}}@media (width>=992px){.foundra__account__quick-links{grid-template-columns:repeat(3,1fr)}}.foundra__account__quick-link{align-items:center;gap:var(--foundra-space-2);padding:var(--foundra-space-5) var(--foundra-space-3);background-color:var(--foundra-surface);border:1px solid var(--foundra-border);border-radius:var(--foundra-radius-lg);color:var(--foundra-text);font-size:var(--foundra-fs-sm);text-align:center;transition:border-color var(--foundra-transition-fast), box-shadow var(--foundra-transition-fast);flex-direction:column;font-weight:600;text-decoration:none;display:flex}@media (prefers-reduced-motion:reduce){.foundra__account__quick-link{transition:none}}.foundra__account__quick-link svg{color:var(--foundra-primary)}.foundra__account__quick-link:hover{border-color:var(--foundra-primary);box-shadow:var(--foundra-shadow-md);color:var(--foundra-primary)}.foundra__account__order-meta-grid{gap:var(--foundra-space-5);display:grid}@media (width>=768px){.foundra__account__order-meta-grid{grid-template-columns:1fr 1fr}}.solidshop-downloads-account__table th:last-child,.solidshop-downloads-account__table td:last-child{text-align:end;white-space:nowrap}.solidshop-downloads-account__row--disabled{opacity:.5}.solidshop-downloads-account__product-name{color:var(--foundra-text);font-weight:600;display:block}.solidshop-downloads-account__variant-name{margin-top:var(--foundra-space-1);font-size:var(--foundra-fs-xs);color:var(--foundra-text-muted);display:block}.solidshop-downloads-account__file-name{align-items:flex-start;gap:var(--foundra-space-2);color:var(--foundra-text-muted);font-size:var(--foundra-fs-xs);font-family:var(--foundra-font-mono);display:flex}.solidshop-downloads-account__file-name i{flex-shrink:0;margin-top:2px}.solidshop-downloads-account__remaining{align-items:center;gap:var(--foundra-space-2);font-variant-numeric:tabular-nums;display:inline-flex}.solidshop-downloads-account__remaining-used{color:var(--foundra-text);font-weight:600}.solidshop-downloads-account__remaining-limit{color:var(--foundra-text-muted)}.foundra__account__review-item{padding:var(--foundra-space-5) var(--foundra-space-6);border-bottom:1px solid var(--foundra-border)}.foundra__account__review-item:last-child{border-bottom:none}.foundra__account__review-item__header{justify-content:space-between;align-items:flex-start;gap:var(--foundra-space-3);margin-bottom:var(--foundra-space-2);display:flex}.foundra__account__review-item__product{color:var(--foundra-text);margin-bottom:var(--foundra-space-1);font-weight:600;text-decoration:none;display:block}.foundra__account__review-item__product:hover{color:var(--foundra-primary)}.foundra__account__review-item__stars{gap:2px;display:flex}.foundra__account__review-item__star{color:var(--foundra-border)}.foundra__account__review-item__star--filled{color:#f59e0b}.foundra__account__review-item__title{font-weight:600;font-size:var(--foundra-fs-sm);margin-bottom:var(--foundra-space-1)}.foundra__account__review-item__content{font-size:var(--foundra-fs-sm);color:var(--foundra-text-muted);margin:0 0 var(--foundra-space-2)}.foundra__account__review-item__meta{font-size:var(--foundra-fs-xs);color:var(--foundra-text-muted)}.foundra__wishlist__header{margin-bottom:var(--foundra-space-6);justify-content:space-between;align-items:center;gap:var(--foundra-space-3);flex-wrap:wrap;display:flex}.foundra__wishlist__title{font-size:var(--foundra-fs-xl);margin:0;font-weight:800}.foundra__wishlist__grid{gap:var(--foundra-space-6);grid-template-columns:repeat(2,1fr);display:grid}.foundra__wishlist__grid .foundra__product-card__footer{padding:var(--foundra-space-4)}.foundra__wishlist__grid .foundra__product-card__footer .wishlist-delete{flex-shrink:0}.foundra__wishlist__empty{text-align:center;padding-block:var(--foundra-space-10);color:var(--foundra-text-muted)}.foundra__wishlist__empty p{margin-bottom:var(--foundra-space-5)}.foundra__tracking{max-width:680px;margin-inline:auto}.foundra__tracking__title{font-size:var(--foundra-fs-xl);text-align:center;margin-bottom:var(--foundra-space-3);font-weight:800}.foundra__tracking__subtitle{text-align:center;color:var(--foundra-text-muted);margin-bottom:var(--foundra-space-8)}.foundra__tracking__form{background-color:var(--foundra-surface);border:1px solid var(--foundra-border);border-radius:var(--foundra-radius-lg);padding:var(--foundra-space-7);margin-bottom:var(--foundra-space-8)}.foundra__tracking__form-row{gap:var(--foundra-space-3);flex-wrap:wrap;display:flex}.foundra__tracking__form-row .foundra__form-group{flex:1;min-width:160px;margin-bottom:0}.foundra__tracking__form-row .foundra__btn{white-space:nowrap;align-self:flex-end}.foundra__tracking__result{background-color:var(--foundra-surface);border:1px solid var(--foundra-border);border-radius:var(--foundra-radius-lg);overflow:hidden}.foundra__tracking__result-header{padding:var(--foundra-space-5) var(--foundra-space-6);background-color:var(--foundra-bg-alt);border-bottom:1px solid var(--foundra-border)}.foundra__tracking__result-header h2{font-size:var(--foundra-fs-md);margin:0 0 var(--foundra-space-2);font-weight:700}.foundra__tracking__result-body{padding:var(--foundra-space-6)}.foundra__tracking__timeline{margin:0;padding:0;list-style:none;position:relative}.foundra__tracking__timeline:before{content:"";inset-inline-start:11px;background-color:var(--foundra-border);width:2px;position:absolute;top:0;bottom:0}.foundra__tracking__timeline-item{gap:var(--foundra-space-4);padding-bottom:var(--foundra-space-6);display:flex;position:relative}.foundra__tracking__timeline-item:last-child{padding-bottom:0}.foundra__tracking__timeline-item.is-done .foundra__tracking__timeline-dot{background-color:var(--foundra-success);border-color:var(--foundra-success);color:#fff}.foundra__tracking__timeline-item.is-current .foundra__tracking__timeline-dot{background-color:var(--foundra-primary);border-color:var(--foundra-primary);color:#fff}.foundra__tracking__timeline-dot{border-radius:var(--foundra-radius-full);border:2px solid var(--foundra-border);background-color:var(--foundra-surface);z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.6rem;display:flex}.foundra__tracking__timeline-content{flex:1}.foundra__tracking__timeline-content strong{font-size:var(--foundra-fs-sm);margin-bottom:var(--foundra-space-1);font-weight:700;display:block}.foundra__tracking__timeline-content span{font-size:var(--foundra-fs-xs);color:var(--foundra-text-muted)}.solidshop-banktransfer__details{gap:var(--foundra-space-2) var(--foundra-space-4);grid-template-columns:minmax(140px,max-content) 1fr;display:grid}.solidshop-banktransfer__details dt,.solidshop-banktransfer__details dd{margin:0}.solidshop-banktransfer__instructions{color:var(--foundra-text-muted);font-size:var(--foundra-fs-sm)}@media (prefers-color-scheme:dark){:root:not(.light-mode){background-color:var(--foundra-bg);--foundra-bg:#0f172a;--foundra-bg-alt:#1e293b;--foundra-bg-muted:#1e293b;--foundra-surface:#1e293b;--foundra-surface-raised:#334155;--foundra-border:#334155;--foundra-text:#f1f5f9;--foundra-text-muted:#94a3b8;--foundra-text-inverse:#0f172a;--foundra-link:#60a5fa;--foundra-link-hover:#93c5fd;--foundra-primary:#3b82f6;--foundra-primary-dark:#2563eb;--foundra-primary-light:#1e3a5f;--foundra-accent:#fbbf24;--foundra-accent-dark:#f59e0b;--foundra-accent-light:#451a03;--foundra-shadow-sm:0 1px 2px 0 #0000004d;--foundra-shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0000004d;--foundra-shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0000004d;--bs-body-bg:var(--foundra-bg);--bs-body-color:var(--foundra-text);--bs-body-color-rgb:241, 245, 249;--bs-emphasis-color:#fff;--bs-secondary-color:var(--foundra-text-muted);--bs-tertiary-color:var(--foundra-text-muted);--bs-secondary-bg:var(--foundra-surface);--bs-tertiary-bg:var(--foundra-bg-alt);--bs-border-color:var(--foundra-border);--bs-border-color-translucent:#ffffff1a;--bs-link-color:var(--foundra-link);--bs-link-hover-color:var(--foundra-link-hover)}:root:not(.light-mode) joomla-tab[view=tabs]>div[role=tablist]{background-color:var(--foundra-bg-alt);border-color:var(--foundra-border);box-shadow:inset 0 1px #ffffff0d,0 2px 3px -3px #0006,inset 0 -4px #00000026,0 0 3px #0003}:root:not(.light-mode) joomla-tab button[role=tab]{color:var(--foundra-text);box-shadow:1px 0 var(--foundra-border)}:root:not(.light-mode) joomla-tab[orientation=vertical]>div[role=tablist]{border-color:var(--foundra-border)}:root:not(.light-mode) joomla-tab[orientation=vertical]>div[role=tablist] button{box-shadow:none;border-bottom-color:var(--foundra-border)}:root:not(.light-mode) joomla-tab[orientation=vertical]>div[role=tablist] button[aria-expanded=true]{background-color:var(--foundra-surface);background-image:none}:root:not(.light-mode) joomla-tab button[role=tab][aria-expanded=true],:root:not(.light-mode) joomla-tab button[role=tab][aria-selected=true]{background-color:#ffffff0f;background-image:linear-gradient(#0000,#ffffff0a 100%);box-shadow:inset 2px 0 1px -1px #ffffff14,inset -2px 0 1px -1px #ffffff14,inset 0 1px #ffffff0a}:root:not(.light-mode) joomla-tab button[aria-expanded=true]:after,:root:not(.light-mode) joomla-tab button[aria-selected=true]:after{background-color:var(--foundra-primary)}:root:not(.light-mode) joomla-tab>joomla-tab-element{background-color:var(--foundra-surface);border-color:var(--foundra-border);box-shadow:0 0 3px #0003}:root:not(.light-mode) joomla-tab[view=accordion]{box-shadow:inset 0 1px #ffffff0d,0 0 3px #0003}:root:not(.light-mode) joomla-tab[view=accordion]>button{color:var(--foundra-text);background-color:var(--foundra-bg-alt);border-bottom-color:var(--foundra-border)}:root:not(.light-mode) joomla-tab[view=accordion]>button[aria-expanded=true],:root:not(.light-mode) joomla-tab[view=accordion]>button:focus{background-color:#ffffff0f;background-image:linear-gradient(#0000,#ffffff0a 100%)}:root:not(.light-mode) joomla-tab[view=accordion] [active]{background-color:var(--foundra-surface)}:root:not(.light-mode) joomla-tab[view=accordion] joomla-tab-element[active]{border-bottom-color:var(--foundra-border)}}:root.dark-mode,.dark-mode{background-color:var(--foundra-bg);--foundra-bg:#0f172a;--foundra-bg-alt:#1e293b;--foundra-bg-muted:#1e293b;--foundra-surface:#1e293b;--foundra-surface-raised:#334155;--foundra-border:#334155;--foundra-text:#f1f5f9;--foundra-text-muted:#94a3b8;--foundra-text-inverse:#0f172a;--foundra-link:#60a5fa;--foundra-link-hover:#93c5fd;--foundra-primary:#3b82f6;--foundra-primary-dark:#2563eb;--foundra-primary-light:#1e3a5f;--foundra-accent:#fbbf24;--foundra-accent-dark:#f59e0b;--foundra-accent-light:#451a03;--foundra-shadow-sm:0 1px 2px 0 #0000004d;--foundra-shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0000004d;--foundra-shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0000004d;--bs-body-bg:var(--foundra-bg);--bs-body-color:var(--foundra-text);--bs-body-color-rgb:241, 245, 249;--bs-emphasis-color:#fff;--bs-secondary-color:var(--foundra-text-muted);--bs-tertiary-color:var(--foundra-text-muted);--bs-secondary-bg:var(--foundra-surface);--bs-tertiary-bg:var(--foundra-bg-alt);--bs-border-color:var(--foundra-border);--bs-border-color-translucent:#ffffff1a;--bs-link-color:var(--foundra-link);--bs-link-hover-color:var(--foundra-link-hover)}:root.dark-mode joomla-tab[view=tabs]>div[role=tablist],.dark-mode joomla-tab[view=tabs]>div[role=tablist]{background-color:var(--foundra-bg-alt);border-color:var(--foundra-border);box-shadow:inset 0 1px #ffffff0d,0 2px 3px -3px #0006,inset 0 -4px #00000026,0 0 3px #0003}:root.dark-mode joomla-tab button[role=tab],.dark-mode joomla-tab button[role=tab]{color:var(--foundra-text);box-shadow:1px 0 var(--foundra-border)}:root.dark-mode joomla-tab[orientation=vertical]>div[role=tablist],.dark-mode joomla-tab[orientation=vertical]>div[role=tablist]{border-color:var(--foundra-border)}:root.dark-mode joomla-tab[orientation=vertical]>div[role=tablist] button,.dark-mode joomla-tab[orientation=vertical]>div[role=tablist] button{box-shadow:none;border-bottom-color:var(--foundra-border)}:root.dark-mode joomla-tab[orientation=vertical]>div[role=tablist] button[aria-expanded=true],.dark-mode joomla-tab[orientation=vertical]>div[role=tablist] button[aria-expanded=true]{background-color:var(--foundra-surface);background-image:none}:root.dark-mode joomla-tab button[role=tab][aria-expanded=true],:root.dark-mode joomla-tab button[role=tab][aria-selected=true],.dark-mode joomla-tab button[role=tab][aria-expanded=true],.dark-mode joomla-tab button[role=tab][aria-selected=true]{background-color:#ffffff0f;background-image:linear-gradient(#0000,#ffffff0a 100%);box-shadow:inset 2px 0 1px -1px #ffffff14,inset -2px 0 1px -1px #ffffff14,inset 0 1px #ffffff0a}:root.dark-mode joomla-tab button[aria-expanded=true]:after,:root.dark-mode joomla-tab button[aria-selected=true]:after,.dark-mode joomla-tab button[aria-expanded=true]:after,.dark-mode joomla-tab button[aria-selected=true]:after{background-color:var(--foundra-primary)}:root.dark-mode joomla-tab>joomla-tab-element,.dark-mode joomla-tab>joomla-tab-element{background-color:var(--foundra-surface);border-color:var(--foundra-border);box-shadow:0 0 3px #0003}:root.dark-mode joomla-tab[view=accordion],.dark-mode joomla-tab[view=accordion]{box-shadow:inset 0 1px #ffffff0d,0 0 3px #0003}:root.dark-mode joomla-tab[view=accordion]>button,.dark-mode joomla-tab[view=accordion]>button{color:var(--foundra-text);background-color:var(--foundra-bg-alt);border-bottom-color:var(--foundra-border)}:root.dark-mode joomla-tab[view=accordion]>button[aria-expanded=true],:root.dark-mode joomla-tab[view=accordion]>button:focus,.dark-mode joomla-tab[view=accordion]>button[aria-expanded=true],.dark-mode joomla-tab[view=accordion]>button:focus{background-color:#ffffff0f;background-image:linear-gradient(#0000,#ffffff0a 100%)}:root.dark-mode joomla-tab[view=accordion] [active],.dark-mode joomla-tab[view=accordion] [active]{background-color:var(--foundra-surface)}:root.dark-mode joomla-tab[view=accordion] joomla-tab-element[active],.dark-mode joomla-tab[view=accordion] joomla-tab-element[active]{border-bottom-color:var(--foundra-border)}.dark-mode .foundra__footer,.dark-mode .foundra__footer-bottom{background-color:#020617;border-color:#1e293b}.foundra-preset--boutique{--foundra-font-heading:Georgia, "Times New Roman", "Book Antiqua", serif;--foundra-primary:#9d4edd;--foundra-primary-dark:#7b2d8b;--foundra-primary-light:#f3e8ff;--foundra-accent:#e9a84c;--foundra-accent-dark:#c4872e;--foundra-accent-light:#fdf3dc;--foundra-radius-sm:.125rem;--foundra-radius-md:.25rem;--foundra-radius-lg:.375rem;--foundra-space-6:2rem;--foundra-space-8:3.5rem;--foundra-space-10:5rem}.foundra-preset--boutique .foundra__product-card__media{aspect-ratio:3/4}.foundra-preset--boutique .foundra__product-grid{gap:var(--foundra-space-8)}.foundra-preset--boutique h1,.foundra-preset--boutique h2,.foundra-preset--boutique h3,.foundra-preset--boutique h4{letter-spacing:-.03em}.foundra-preset--electronics{--foundra-primary:#0ea5e9;--foundra-primary-dark:#0284c7;--foundra-primary-light:#e0f2fe;--foundra-accent:#f97316;--foundra-accent-dark:#ea580c;--foundra-accent-light:#ffedd5;--foundra-radius-sm:.125rem;--foundra-radius-md:.25rem;--foundra-radius-lg:.375rem;--foundra-space-6:1rem;--foundra-products-per-row:4}.foundra-preset--electronics .foundra__product-card__media{aspect-ratio:1;padding:var(--foundra-space-4);background-color:var(--foundra-bg)}.foundra-preset--electronics .foundra__product-card__media img{object-fit:contain}.foundra-preset--electronics .foundra__product-card__specs{font-size:var(--foundra-fs-xs);color:var(--foundra-text-muted);margin-bottom:var(--foundra-space-3)}.foundra-preset--electronics .foundra__product-card__specs ul{gap:var(--foundra-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.foundra-preset--marketplace{--foundra-primary:#16a34a;--foundra-primary-dark:#15803d;--foundra-primary-light:#dcfce7;--foundra-accent:#f59e0b;--foundra-accent-dark:#d97706;--foundra-accent-light:#fef3c7}.foundra-preset--marketplace .foundra__product-card__vendor{align-items:center;gap:var(--foundra-space-2);font-size:var(--foundra-fs-xs);color:var(--foundra-text-muted);margin-bottom:var(--foundra-space-2);display:flex}.foundra-preset--marketplace .foundra__product-card__vendor-avatar{border-radius:var(--foundra-radius-full);background-color:var(--foundra-bg-muted);object-fit:cover;width:1.25rem;height:1.25rem}.foundra-preset--marketplace .foundra__product-card__vendor-badge{bottom:var(--foundra-space-3);position:absolute;inset-inline-start:var(--foundra-space-3)}.foundra-preset--marketplace .foundra__sidebar .foundra__card{border-color:var(--foundra-primary-light)}.foundra-preset--minimal{--foundra-primary:#171717;--foundra-primary-dark:#000;--foundra-primary-light:#f5f5f5;--foundra-accent:#171717;--foundra-border:#e5e5e5;--foundra-radius-sm:0;--foundra-radius-md:0;--foundra-radius-lg:0;--foundra-radius-full:0;--foundra-shadow-sm:none;--foundra-shadow-md:none;--foundra-shadow-lg:none;--foundra-space-10:6rem;--foundra-products-per-row:2}.foundra-preset--minimal .foundra__header{border-bottom:1px solid var(--foundra-border);box-shadow:none}.foundra-preset--minimal .foundra__product-card{box-shadow:none;border:none}.foundra-preset--minimal .foundra__product-card:hover{box-shadow:none;transform:none}.foundra-preset--minimal .foundra__product-card__media{aspect-ratio:4/5;border:1px solid var(--foundra-border)}.foundra-preset--minimal .foundra__product-card__body{padding-inline:0}.foundra-preset--minimal .foundra__product-card__name{font-size:var(--foundra-fs-base)}.foundra-preset--minimal .foundra__btn--primary{background-color:var(--foundra-primary);letter-spacing:.08em;text-transform:uppercase;font-size:var(--foundra-fs-xs);border-radius:0}.foundra__d-none{display:none!important}.foundra__d-block{display:block!important}.foundra__d-flex{display:flex!important}.foundra__d-grid{display:grid!important}.foundra__d-inline{display:inline!important}.foundra__flex-wrap{flex-wrap:wrap}.foundra__flex-col{flex-direction:column}.foundra__items-center{align-items:center}.foundra__items-start{align-items:flex-start}.foundra__justify-between{justify-content:space-between}.foundra__justify-center{justify-content:center}.foundra__justify-end{justify-content:flex-end}.foundra__gap-2{gap:var(--foundra-space-2)}.foundra__gap-3{gap:var(--foundra-space-3)}.foundra__gap-4{gap:var(--foundra-space-4)}.foundra__gap-6{gap:var(--foundra-space-6)}.foundra__text-left{text-align:start}.foundra__text-center{text-align:center}.foundra__text-right{text-align:end}.foundra__mt-0{margin-top:0!important}.foundra__mb-0{margin-bottom:0!important}.foundra__mt-4{margin-top:var(--foundra-space-4)}.foundra__mb-4{margin-bottom:var(--foundra-space-4)}.foundra__mt-6{margin-top:var(--foundra-space-6)}.foundra__mb-6{margin-bottom:var(--foundra-space-6)}.foundra__mt-8{margin-top:var(--foundra-space-8)}.foundra__mb-8{margin-bottom:var(--foundra-space-8)}.foundra__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.foundra__back-to-top{bottom:var(--foundra-space-7);z-index:var(--foundra-z-fixed);background-color:var(--foundra-primary);width:2.5rem;height:2.5rem;color:var(--foundra-text-inverse);border-radius:var(--foundra-radius-full);box-shadow:var(--foundra-shadow-md);opacity:0;transition:opacity var(--foundra-transition-base), transform var(--foundra-transition-base);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex;position:fixed;inset-inline-end:var(--foundra-space-7);transform:translateY(.5rem)}.foundra__back-to-top:not([hidden]){opacity:1;transform:translateY(0)}.foundra__back-to-top:hover{background-color:var(--foundra-primary-dark)}@media (prefers-reduced-motion:reduce){.foundra__back-to-top{transition:none;transform:none}}