/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.ssapi{--ssapi-ink:#e2e8f0;--ssapi-body:#cbd5e1;--ssapi-muted:#94a3b8;--ssapi-rule:#1e293b;--ssapi-surface:#0f172a;--ssapi-nav-bg:#0f172a;--ssapi-hover:#1e293b;--ssapi-inline-code-bg:#1e293b;--ssapi-code-bg:#1e293b;--ssapi-code-ink:#e2e8f0;--ssapi-code-muted:#94a3b8;--ssapi-code-line:#334155;--ssapi-accent:#38bdf8;--ssapi-get:#1a7f4b;--ssapi-post:#b25e09;--ssapi-patch:#6b4fbb;--ssapi-delete:#b42318;--ssapi-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ssapi-header:129px;display:grid;grid-template-columns:260px minmax(0,1fr);color:var(--ssapi-ink);background:var(--ssapi-surface);border-top:1px solid var(--ssapi-rule);font-size:15px;line-height:1.6;color-scheme:dark;}.ssapi code,.ssapi pre{font-family:var(--ssapi-mono);font-size:13px;}.ssapi h1,.ssapi h2,.ssapi h3,.ssapi strong{color:var(--ssapi-ink);}.ssapi p,.ssapi li,.ssapi td{color:var(--ssapi-body);}.ssapi-doc code{padding:2px 5px;color:var(--ssapi-ink);background:var(--ssapi-inline-code-bg);border-radius:4px;}.ssapi a:focus-visible{outline:2px solid var(--ssapi-accent);outline-offset:2px;}#main-content:has(.ssapi) > .page-header{margin-bottom:0;}#main-content:has(.ssapi) + #footer{margin-top:0;}.ssapi-nav{position:sticky;top:var(--ssapi-header);align-self:start;max-height:calc(100vh - var(--ssapi-header));overflow-y:auto;padding:24px 16px;background:var(--ssapi-nav-bg);border-right:1px solid var(--ssapi-rule);}.ssapi-nav ul{list-style:none;margin:0 0 16px;padding:0;}.ssapi-nav a{display:block;padding:4px 8px;border-radius:4px;color:var(--ssapi-ink);text-decoration:none;font-size:14px;}.ssapi-nav a:hover,.ssapi-nav a[aria-current="true"]{background:var(--ssapi-hover);}.ssapi-nav__title{font-weight:700;font-size:16px !important;margin-bottom:12px;}.ssapi-nav__group{margin:12px 8px 2px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ssapi-muted);}.ssapi-nav__section > summary{display:flex;align-items:center;gap:8px;min-height:24px;padding:4px 0;list-style:none;cursor:pointer;border-radius:4px;user-select:none;}.ssapi-nav__section > summary::-webkit-details-marker{display:none;}.ssapi-nav__section > summary::before{content:"";flex:none;width:6px;height:6px;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;}.ssapi-nav__section[open] > summary::before{transform:rotate(45deg);}.ssapi-nav__section > summary:hover{color:var(--ssapi-ink);}.ssapi-nav__section > summary:focus-visible{outline:2px solid var(--ssapi-accent);outline-offset:2px;}.ssapi-nav__section:not([open]):has(a[aria-current="true"]) > summary{color:var(--ssapi-accent);}@media (prefers-reduced-motion:reduce){.ssapi-nav__section > summary::before{transition:none;}}.ssapi-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--ssapi-rule);scroll-margin-top:calc(var(--ssapi-header) + 16px);}.ssapi-row--solo{grid-template-columns:minmax(0,1fr);}.ssapi-doc{padding:32px 32px 24px;}.ssapi-doc h1{margin-top:0;font-size:30px;}.ssapi-doc h3{margin:0 0 8px;font-size:20px;}.ssapi-doc h4{margin:24px 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--ssapi-muted);}.ssapi-group{margin:0;padding:40px 32px 8px;font-size:24px;border-bottom:1px solid var(--ssapi-rule);scroll-margin-top:var(--ssapi-header);}.ssapi-code{padding:24px;background:var(--ssapi-code-bg);color:var(--ssapi-code-ink);}.ssapi-code pre{margin:0 0 16px;padding:16px;overflow-x:auto;background:var(--ssapi-surface);border:0;border-radius:6px;color:var(--ssapi-code-ink);white-space:pre;}.ssapi-code__label{margin:8px 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ssapi-code-muted);}.ssapi-endpoint code{padding:2px 6px;background:var(--ssapi-inline-code-bg);border-radius:4px;word-break:break-all;}.ssapi-verb{display:inline-block;min-width:52px;margin-right:6px;font:700 11px/1.8 var(--ssapi-mono);text-align:center;border-radius:3px;color:#fff;}.ssapi-verb--get{background:var(--ssapi-get);}.ssapi-verb--post{background:var(--ssapi-post);}.ssapi-verb--patch{background:var(--ssapi-patch);}.ssapi-verb--delete{background:var(--ssapi-delete);}.ssapi-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px;}.ssapi-tab{padding:4px 10px;border:1px solid var(--ssapi-code-line);border-radius:4px;background:transparent;color:var(--ssapi-code-muted);font-size:13px;cursor:pointer;}.ssapi-tab[aria-selected="true"]{background:var(--ssapi-code-line);color:var(--ssapi-code-ink);}.ssapi-sample{position:relative;}.ssapi-copy{position:absolute;top:8px;right:8px;padding:2px 8px;border:1px solid var(--ssapi-code-line);border-radius:4px;background:var(--ssapi-code-bg);color:var(--ssapi-code-muted);font-size:12px;cursor:pointer;}.ssapi-table{width:100%;border-collapse:collapse;margin-bottom:8px;}.ssapi-table th,.ssapi-table td{padding:8px;border-top:1px solid var(--ssapi-code-line);vertical-align:top;text-align:left;}.ssapi-table,.ssapi-table th,.ssapi-table td{border-color:var(--ssapi-code-line);}.ssapi-table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ssapi-muted);}.ssapi-muted{color:var(--ssapi-muted);font-size:13px;}#main-content > .container:has(.ssapi){padding-left:0;padding-right:0;}@media (min-width:768px){#main-content > .container:has(.ssapi){width:auto;max-width:none;}}.ssapi-doc p{max-width:80ch;}@media (max-width:767px){.ssapi{--ssapi-header:73px;}}@media (max-width:1100px){.ssapi-row{grid-template-columns:minmax(0,1fr);}}@media (max-width:760px){.ssapi{grid-template-columns:minmax(0,1fr);}.ssapi-nav{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--ssapi-rule);}.ssapi-doc{padding:24px 16px;}.ssapi-group{padding:32px 16px 8px;}.ssapi-code{padding:16px;}.ssapi-table th,.ssapi-table td{overflow-wrap:anywhere;}}
.cart-count-badge{display:inline-block;min-width:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:#d0021b;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;vertical-align:middle;}.cart-count-badge--changed{animation:cart-count-pop 0.45s ease-out 2;}@keyframes cart-count-pop{0%{transform:scale(1);}40%{transform:scale(1.45);}100%{transform:scale(1);}}@media (prefers-reduced-motion:reduce){.cart-count-badge--changed{animation:none;outline:2px solid #d0021b;outline-offset:2px;}}.path-cart .c-status-message--status{border-left:4px solid #1f7a3f;color:#14532d;font-size:15px;font-weight:600;}.path-cart .c-status-message--status a{color:#14532d;text-decoration:underline;}
