.basket-icon{flex:none}.basket-save{position:relative}.basket-save--header{margin-block-start:.9rem}.basket-save--end{border-block-start:1px solid color-mix(in srgb, var(--color-indigo) 12%, var(--color-sand));margin-block-start:2rem;padding-block-start:1.25rem}.basket-save__prompt{color:color-mix(in srgb, var(--color-ink) 80%, var(--color-sand));margin:0 0 .6rem}.basket-save form{display:inline}.basket-save__button{border:1px solid color-mix(in srgb, var(--color-indigo) 28%, var(--color-sand));min-width:2.75rem;min-height:2.75rem;color:var(--color-indigo);font:inherit;cursor:pointer;background:#fff;border-radius:.4rem;align-items:center;gap:.45rem;padding:0 .95rem;font-weight:500;display:inline-flex}.basket-save__button:hover{border-color:var(--color-indigo)}.basket-save__button.is-saved{background:var(--color-indigo);border-color:var(--color-indigo);color:var(--color-sand)}.basket-save__button[disabled]{opacity:.7;cursor:progress}.basket-save--icon .basket-save__button{justify-content:center;padding:0}.basket-toast-region:empty{display:none}.basket-toast{z-index:40;background:var(--color-ink);max-width:28rem;color:var(--color-sand);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-inline:auto;padding:.8rem 1rem;font-size:.95rem;display:flex;position:fixed;inset-block-end:4.25rem;inset-inline:1rem;box-shadow:0 6px 24px #0000002e}.basket-toast a,.basket-toast button{color:var(--color-sand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:2.75rem;padding:0 .25rem;font-weight:600;text-decoration:underline;display:inline-flex}.basket-toast__actions{gap:.75rem;display:inline-flex}.basket-dialog-backdrop{z-index:50;background:#1c243373;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}@media (min-width:640px){.basket-dialog-backdrop{align-items:center}}.basket-dialog{background:#fff;border-radius:.75rem;width:100%;max-width:30rem;max-height:calc(100vh - 2rem);padding:1.25rem 1.25rem 1rem;overflow:auto;box-shadow:0 12px 40px #00000040}.basket-dialog__title{color:var(--color-indigo);margin:0 0 .75rem;font-size:1.2rem}.basket-dialog__list{gap:.45rem;margin:0;padding-inline-start:1.1rem;display:grid}.basket-dialog__count{color:color-mix(in srgb, var(--color-ink) 75%, #fff);margin:.9rem 0 0;font-size:.9rem}.basket-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-block-start:1rem;display:flex}.basket-btn{min-height:2.75rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-weight:500;text-decoration:none;display:inline-flex}.basket-btn--primary{background:var(--color-indigo);color:var(--color-sand)}.basket-btn--primary:hover{color:#fff}.basket-btn--ghost{color:var(--color-indigo);border-color:color-mix(in srgb, var(--color-indigo) 26%, var(--color-sand));background:0 0}.basket-btn--danger{color:#8a1f1f;border-color:color-mix(in srgb, #8a1f1f 35%, var(--color-sand));background:0 0}.site-tools__basket{min-height:2.5rem;color:var(--color-indigo);white-space:nowrap;border-radius:.4rem;flex:none;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.9rem;font-weight:500;display:inline-flex}.site-tools__basket-text{white-space:pre}@media (max-width:520px){.site-tools>.site-tools__basket{display:none}}@media (min-width:521px){.site-nav-mobile__tools>.site-tools__basket{display:none}}.basket-row-save{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.basket-head__meta{color:color-mix(in srgb, var(--color-ink) 75%, var(--color-sand));margin:.4rem 0 0}.basket-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.25rem;display:flex}.basket-group{border:0;flex-wrap:wrap;align-items:center;gap:.25rem .9rem;margin:0;padding:0;display:flex}.basket-group legend{float:inline-start;color:var(--color-indigo);margin-inline-end:.6rem;font-weight:600}.basket-group label{cursor:pointer;align-items:center;gap:.35rem;min-height:2.75rem;display:inline-flex}.basket-limit{background:#efe3c7;border-radius:.4rem;padding:.6rem .9rem}.basket-section+.basket-section{margin-block-start:1.5rem}.basket-section__title{color:var(--color-indigo);border-block-end:1px solid color-mix(in srgb, var(--color-indigo) 18%, var(--color-sand));margin:0 0 .5rem;padding-block-end:.35rem;font-size:1rem;font-weight:600}.basket-items{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.basket-item{border:1px solid color-mix(in srgb, var(--color-indigo) 12%, var(--color-sand));background:#fff;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.basket-item.is-unavailable{color:color-mix(in srgb, var(--color-ink) 60%, var(--color-sand));background:0 0}.basket-item.is-dragging{opacity:.5}.basket-item__handle{cursor:grab;color:color-mix(in srgb, var(--color-indigo) 55%, #fff);font-size:1.2rem;line-height:1.6;display:none}@media (hover:hover) and (pointer:fine){.basket-item__handle{display:block}}.basket-item__main{flex:1;min-width:0}.basket-item__meta{color:color-mix(in srgb, var(--color-ink) 70%, var(--color-sand));margin:0;font-size:.82rem}.basket-item__type{text-transform:uppercase;letter-spacing:.04em;color:var(--color-gold-text);font-weight:600}html[lang=ar] .basket-item__type{text-transform:none;letter-spacing:0}.basket-item__title{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:600}.basket-tag{background:color-mix(in srgb, var(--color-indigo) 10%, #fff);color:var(--color-indigo);border-radius:.25rem;margin-inline-start:.5rem;padding:0 .4rem;font-size:.75rem;font-weight:500;display:inline-block}.basket-badges{flex-wrap:wrap;gap:.35rem;margin:.45rem 0 0;display:flex}.basket-badge{border-radius:999px;padding:.05rem .5rem;font-size:.78rem}.basket-badge--info{color:#1d3159;background:#dfe8f5}.basket-badge--muted{color:#4a4335;background:#ece7dd}.basket-item__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.35rem;display:flex}.basket-item__actions form{display:inline}.basket-icon-btn{border:1px solid color-mix(in srgb, var(--color-indigo) 20%, var(--color-sand));min-width:2.75rem;min-height:2.75rem;color:var(--color-indigo);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem}.basket-icon-btn[disabled]{opacity:.35;cursor:default}@media (max-width:520px){.basket-item{flex-wrap:wrap}.basket-item__actions{justify-content:flex-start;width:100%}}.basket-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-start:1.5rem;font-size:.92rem;display:flex}.basket-clear summary{cursor:pointer;color:#8a1f1f;align-items:center;min-height:2.75rem;display:inline-flex}.basket-clear__panel{border:1px solid color-mix(in srgb, #8a1f1f 30%, var(--color-sand));background:#fff;border-radius:.5rem;max-width:26rem;margin-block-start:.5rem;padding:.9rem 1rem}.basket-empty{text-align:center;max-width:34rem;color:var(--color-indigo);margin:1rem auto 2rem}.basket-empty h2{margin:.75rem 0 .4rem;font-size:1.3rem}.basket-empty p{color:var(--color-ink)}.basket-empty ul{gap:.35rem;padding:0;list-style:none;display:grid}.basket-empty__start{margin-block-start:1.25rem;font-weight:600}.basket-email>summary{cursor:pointer;list-style:none}.basket-email>summary::-webkit-details-marker{display:none}.basket-email__panel{border:1px solid color-mix(in srgb, var(--color-indigo) 16%, var(--color-sand));text-align:start;background:#fff;border-radius:.5rem;max-width:28rem;margin-block-start:.6rem;padding:.9rem 1rem}.basket-email__panel p{margin:0 0 .6rem}.basket-email__label{color:var(--color-indigo);gap:.3rem;font-weight:600;display:grid}.basket-email__label input{border:1px solid color-mix(in srgb, var(--color-indigo) 28%, var(--color-sand));min-height:2.75rem;font:inherit;border-radius:.4rem;padding:0 .7rem;font-weight:400}.basket-email__check{align-items:center;gap:.5rem;min-height:2.75rem;margin-block:.3rem .6rem;display:flex}.basket-email__note{color:color-mix(in srgb, var(--color-ink) 70%, var(--color-sand));font-size:.85rem;margin-block-start:.6rem!important}.basket-email__sent{background:#dfe8f5;border-radius:.35rem;padding:.5rem .7rem}.basket-hp{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.basket-link-form{gap:1rem;max-width:30rem;display:grid}
