:root{--sapShellColor:#354a5f;--sapShell_TextColor:#fff;--sapShell_Interactive:#4f6a85;--sapBackground:#232a31;--sapBackground_Gradient:linear-gradient(180deg, #2f3c48 0, #232a31 22rem);--sapPageHeader_TextColor:#fff;--sapPageHeader_SubColor:#c3ccd5;--sapGroup_Background:#fff;--sapList_HeaderBackground:#f2f2f2;--sapList_BorderColor:#e5e5e5;--sapList_Hover:#f5f5f5;--sapTextColor:#333;--sapLabelColor:#666;--sapTitleColor:#333;--sapLinkColor:#00679e;--sapBrandColor:#427cac;--sapButton_Background:#f7f7f7;--sapButton_BorderColor:#bfbfbf;--sapButton_TextColor:#346187;--sapButton_Hover:#eaeaea;--sapButton_Emphasized:#427cac;--sapButton_Emphasized_Hover:#35668f;--sapField_Background:#fff;--sapField_BorderColor:#bfbfbf;--sapField_HoverBorder:#427cac;--sapField_ReadOnly:#f2f2f2;--sapPositive:#2b7c2b;--sapPositive_Bg:#f1fdf6;--sapNegative:#b00;--sapNegative_Bg:#ffebeb;--sapCritical:#e78c07;--sapCritical_Bg:#fef7f1;--sapFont:"72", "72full", Arial, Helvetica, sans-serif;--radius:.25rem;--shell-height:3rem;--content-max:80rem;--gutter:2rem}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sapFont);color:var(--sapTextColor);background:var(--sapBackground_Gradient), var(--sapBackground);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100vh;font-size:.875rem;line-height:1.4}:focus-visible{outline-offset:-2px;outline:1px dotted #000}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shellbar{z-index:20;height:var(--shell-height);background:var(--sapShellColor);color:var(--sapShell_TextColor);align-items:center;gap:1rem;padding:0 1rem;display:flex;position:sticky;top:0;box-shadow:0 1px #00000040}.shellbar__brand{color:inherit;border-radius:var(--radius);align-items:center;gap:.625rem;padding:.25rem .375rem;text-decoration:none;display:flex}.shellbar__brand:hover{background:var(--sapShell_Interactive)}.shellbar__logo{border-radius:var(--radius);width:2rem;height:2rem;color:var(--sapShellColor);letter-spacing:.02em;background:#fff;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.shellbar__title{font-size:1rem;font-weight:700}.shellbar__secondary{color:var(--sapPageHeader_SubColor);font-size:.875rem}.app-content{padding-bottom:5rem}.page-header,.page-body{max-width:var(--content-max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.page-header{color:var(--sapPageHeader_TextColor);padding-top:1.5rem;padding-bottom:1.25rem}.page-header__title{overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:400;line-height:1.2}.page-header__subtitle{color:var(--sapPageHeader_SubColor);margin:.375rem 0 0}.page-body{gap:1rem;display:grid}.breadcrumbs{margin-bottom:.5rem}.breadcrumbs__link{color:#9fc3e2;text-decoration:none}.breadcrumbs__link:hover{text-decoration:underline}.panel{background:var(--sapGroup_Background);border-radius:var(--radius);overflow:hidden;box-shadow:0 0 0 1px #00000026,0 2px 4px #00000040}.toolbar{border-bottom:1px solid var(--sapList_BorderColor);align-items:center;gap:.5rem;min-height:3rem;padding:0 1rem;display:flex}.toolbar__title{color:var(--sapTitleColor);margin:0;font-size:1rem;font-weight:400}.toolbar__spacer{flex:1}.btn{min-width:2.25rem;min-height:2.25rem;font:inherit;color:var(--sapButton_TextColor);background:var(--sapButton_Background);border:1px solid var(--sapButton_BorderColor);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:.2rem;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--sapButton_Hover)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.btn--emphasized{color:#fff;background:var(--sapButton_Emphasized);border-color:var(--sapButton_Emphasized);font-weight:700}.btn--emphasized:hover{background:var(--sapButton_Emphasized_Hover);border-color:var(--sapButton_Emphasized_Hover)}.btn--transparent{background:0 0;border-color:#0000}.btn--transparent:hover{background:var(--sapButton_Hover)}.btn--negative{color:var(--sapNegative)}.link{color:var(--sapLinkColor);font-weight:700;text-decoration:none}.link:hover{text-decoration:underline}.message-strip{border-radius:var(--radius);border:1px solid;padding:.625rem 1rem;font-size:.875rem}.message-strip--success{background:var(--sapPositive_Bg);border-color:var(--sapPositive);color:#1d551d}.message-strip--error{background:var(--sapNegative_Bg);border-color:var(--sapNegative);color:#8a0000}.message-strip--warning{background:var(--sapCritical_Bg);border-color:var(--sapCritical);color:#7a4a04;margin-top:.5rem}.rtable{border-collapse:collapse;width:100%}.rtable th{text-align:left;color:var(--sapLabelColor);background:var(--sapList_HeaderBackground);border-bottom:1px solid var(--sapList_BorderColor);white-space:nowrap;padding:.625rem 1rem;font-weight:400}.rtable td{border-bottom:1px solid var(--sapList_BorderColor);vertical-align:middle;padding:.5rem 1rem}.rtable tbody tr:hover{background:var(--sapList_Hover)}.rtable .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rtable__img{width:4.5rem}.rtable__name{min-width:12rem}.rtable__desc{color:var(--sapLabelColor);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.125rem;display:-webkit-box;overflow:hidden}.rtable__selling{font-weight:700}.rtable__actions{text-align:right;white-space:nowrap;width:1%}.thumb{object-fit:cover;border-radius:var(--radius);border:1px solid var(--sapList_BorderColor);background:#fafafa;width:3rem;height:3rem;display:block}.thumb--empty{text-align:center;color:var(--sapLabelColor);place-items:center;font-size:.625rem;line-height:1.1;display:grid}.no-data{text-align:center;color:var(--sapLabelColor);padding:3rem 1rem}.no-data p{margin:0 0 1rem;font-size:1rem}.form-group{padding:.5rem 1rem 1rem}.form-group__title{color:var(--sapTitleColor);border-bottom:1px solid var(--sapList_BorderColor);margin:0 0 .5rem;padding:.5rem 0;font-size:1rem;font-weight:400}.form-row{grid-template-columns:12rem minmax(0,32rem);align-items:start;gap:.25rem 1rem;padding:.375rem 0;display:grid}.form-label{color:var(--sapLabelColor);text-align:right;padding-top:.5625rem}.form-label--required:after{content:" *";color:var(--sapNegative)}.form-field{min-width:0}.input{width:100%;min-height:2.25rem;font:inherit;color:var(--sapTextColor);background:var(--sapField_Background);border:1px solid var(--sapField_BorderColor);border-radius:.125rem;padding:0 .625rem}.input:hover{border-color:var(--sapField_HoverBorder)}.input:focus{outline-offset:-3px;outline:1px dotted #000}.input[aria-invalid=true]{border-color:var(--sapNegative);background:var(--sapNegative_Bg);box-shadow:inset 0 -1px 0 var(--sapNegative)}.textarea{resize:vertical;min-height:4.5rem;padding:.5rem .625rem}.input--num{text-align:right;font-variant-numeric:tabular-nums}.input--key{font-weight:700}.input-group{align-items:stretch;max-width:16rem;display:flex}.input-group .input{border-top-right-radius:0;border-bottom-right-radius:0}.input-group__unit{min-width:3rem;color:var(--sapLabelColor);background:var(--sapField_ReadOnly);border:1px solid var(--sapField_BorderColor);border-left:0;border-radius:0 .125rem .125rem 0;place-items:center;padding:0 .5rem;display:grid}.hint{color:var(--sapLabelColor);margin:.375rem 0 0;font-size:.8125rem}.field-error{color:var(--sapNegative);margin:.25rem 0 0;font-size:.8125rem}.checkbox{cursor:pointer;align-items:center;gap:.5rem;min-height:2.25rem;display:inline-flex}.checkbox input{width:1.125rem;height:1.125rem;accent-color:var(--sapBrandColor)}.image-field{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.image-field__preview{border:1px solid var(--sapList_BorderColor);border-radius:var(--radius);background:#fafafa;flex:none;place-items:center;width:10rem;height:10rem;display:grid;overflow:hidden}.image-field__preview img{object-fit:contain;width:100%;height:100%}.image-field__empty{color:var(--sapLabelColor)}.image-field__actions{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:12rem;display:flex}.image-field__actions .hint,.image-field__actions .field-error{flex-basis:100%}.footer-bar{z-index:15;min-height:3rem;padding:.375rem max(var(--gutter), calc((100vw - var(--content-max)) / 2 + var(--gutter)));padding-bottom:calc(.375rem + env(safe-area-inset-bottom,0px));background:#fff;align-items:center;gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 4px #0003}@media (max-width:1023px){:root{--gutter:1rem}.form-row{grid-template-columns:10rem minmax(0,1fr)}}@media (max-width:639px){:root{--gutter:.5rem}.shellbar__secondary{display:none}.page-header{padding-top:1rem;padding-bottom:.75rem}.page-header__title{font-size:1.25rem}.panel{border-radius:0}.form-row{grid-template-columns:1fr;gap:.25rem}.form-label{text-align:left;padding-top:0}.input-group{max-width:none}.btn{min-height:2.75rem}.footer-bar .btn{flex:1}.footer-bar .toolbar__spacer,.rtable thead{display:none}.rtable,.rtable tbody,.rtable tr,.rtable td{display:block}.rtable tr{border-bottom:1px solid var(--sapList_BorderColor);grid-template-columns:4rem 1fr;column-gap:.75rem;padding:.75rem;display:grid}.rtable td{border:0;padding:.125rem 0}.rtable__img{grid-row:span 4;width:auto}.thumb{width:4rem;height:4rem}.rtable .num{text-align:left;justify-content:space-between;display:flex}.rtable .num:before{content:attr(data-label);color:var(--sapLabelColor);font-weight:400}.rtable__actions{text-align:left;grid-column:1/-1;justify-content:flex-end;gap:.25rem;width:auto;margin-top:.25rem;display:flex}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shellbar__link{color:var(--sapShell_TextColor);border-radius:var(--radius);padding:.5rem .625rem;text-decoration:none}.shellbar__link:hover{background:var(--sapShell_Interactive)}.shellbar__user{align-items:center;gap:.5rem;display:flex}.shellbar__avatar{background:var(--sapBrandColor);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid;box-shadow:0 0 0 1px #ffffff80}.shellbar__username{color:var(--sapShell_TextColor)}.shellbar__signout{font:inherit;color:var(--sapShell_TextColor);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;padding:.375rem .625rem}.shellbar__signout:hover{background:var(--sapShell_Interactive)}.login{min-height:calc(100vh - var(--shell-height) - 5rem);place-items:center;padding:2rem 1rem;display:grid}.login__card{width:100%;max-width:24rem;padding:2rem 1.75rem}.login__title{color:var(--sapTitleColor);margin:0;font-size:1.5rem;font-weight:400}.login__subtitle{color:var(--sapLabelColor);margin:.5rem 0 1.5rem}.login__form{gap:.5rem;display:grid}.login__label{color:var(--sapLabelColor);margin-top:.5rem}.login__code{letter-spacing:.3em;text-align:center;font-size:1.25rem}.login__submit{width:100%;margin-top:1rem}.login__links{flex-wrap:wrap;justify-content:space-between;gap:.25rem;margin-top:.5rem;display:flex}@media (max-width:639px){.shellbar__username,.shellbar__title{display:none}.login{place-items:start center;padding-top:1.5rem}.login__card{border-radius:var(--radius);padding:1.5rem 1rem}}.shellbar__cart{border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--sapShell_TextColor);place-items:center;display:grid;position:relative}.shellbar__cart:hover{background:var(--sapShell_Interactive)}.shellbar__badge{color:#fff;background:var(--sapNegative);min-width:1.125rem;height:1.125rem;box-shadow:0 0 0 1px var(--sapShellColor);border-radius:.5625rem;place-items:center;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.125rem;right:.0625rem}.toolbar--wrap{flex-wrap:wrap;padding-top:.5rem;padding-bottom:.5rem}.search{gap:.25rem;display:flex}.search__input{width:14rem}.catalogue{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;margin:0;padding:1rem;list-style:none;display:grid}.product{border:1px solid var(--sapList_BorderColor);border-radius:var(--radius);background:#fff;flex-direction:column;display:flex;overflow:hidden}.product:hover{border-color:var(--sapField_BorderColor)}.product__image{aspect-ratio:4/3;border-bottom:1px solid var(--sapList_BorderColor);background:#fafafa;place-items:center;display:grid;overflow:hidden}.product__image img{object-fit:contain;width:100%;height:100%}.product__noimage{color:var(--sapLabelColor);font-size:.8125rem}.product__body{flex-direction:column;flex:1;gap:.25rem;padding:.75rem;display:flex}.product__name{color:var(--sapTitleColor);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700}.product__desc{color:var(--sapLabelColor);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.product__price{color:var(--sapTitleColor);font-variant-numeric:tabular-nums;margin:auto 0 0;padding-top:.5rem;font-size:1.25rem}.product__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.product__add{flex:1;min-width:8rem}.product__actions .field-error{flex-basis:100%}.cart{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1rem;display:grid}.cart__lines{margin:0;padding:0;list-style:none}.cart-line{border-bottom:1px solid var(--sapList_BorderColor);grid-template-columns:6rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.cart-line:last-child{border-bottom:0}.cart-line__image{border:1px solid var(--sapList_BorderColor);border-radius:var(--radius);background:#fafafa;place-items:center;width:6rem;height:6rem;display:grid;overflow:hidden}.cart-line__image img{object-fit:contain;width:100%;height:100%}.cart-line__name{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700}.cart-line__unit{color:var(--sapLabelColor);margin:.25rem 0 .5rem}.cart-line__total{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1rem;font-weight:700}.cart-line__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cart-line__controls .field-error{flex-basis:100%}.stepper{border:1px solid var(--sapField_BorderColor);background:#fff;border-radius:.125rem;align-items:stretch;display:inline-flex}.stepper__btn{width:2.25rem;min-height:2.25rem;font:inherit;color:var(--sapButton_TextColor);background:var(--sapButton_Background);cursor:pointer;border:0;font-size:1.125rem}.stepper__btn:hover{background:var(--sapButton_Hover)}.stepper__btn:disabled{opacity:.4;cursor:default}.stepper__value{border-left:1px solid var(--sapField_BorderColor);border-right:1px solid var(--sapField_BorderColor);font-variant-numeric:tabular-nums;place-items:center;min-width:2.5rem;padding:0 .25rem;display:grid}.cart__summary{top:calc(var(--shell-height) + 1rem);gap:.75rem;padding:1rem;display:grid;position:sticky}.cart__summary-title{border-bottom:1px solid var(--sapList_BorderColor);margin:0;padding-bottom:.5rem;font-size:1rem;font-weight:400}.cart__totals{gap:.5rem;margin:0;display:grid}.cart__totals div{justify-content:space-between;gap:1rem;display:flex}.cart__totals dt{color:var(--sapLabelColor)}.cart__totals dd{font-variant-numeric:tabular-nums;margin:0}.cart__grand{border-top:1px solid var(--sapList_BorderColor);padding-top:.5rem}.cart__grand dt{color:var(--sapTitleColor);font-weight:700}.cart__grand dd{color:var(--sapTitleColor);font-size:1.5rem;font-weight:700}.cart__checkout,.cart__continue{width:100%}.cart__summary .hint{margin:-.25rem 0 0}@media (max-width:1023px){.cart{grid-template-columns:1fr}.cart__summary{position:static}}@media (max-width:639px){.search{width:100%}.search__input{flex:1;width:auto}.catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.5rem}.product__body{padding:.5rem}.product__name{font-size:.875rem}.product__desc{display:none}.product__price{font-size:1rem}.product__add{min-width:0}.cart-line{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;padding:.75rem}.cart-line__image{width:4.5rem;height:4.5rem}.cart-line__total{grid-column:2}}.shellbar__nav{gap:.25rem;display:flex}.page-header__links{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;display:flex}.page-header__link{color:#9fc3e2;text-decoration:none}.page-header__link:hover{text-decoration:underline}@media (min-width:1024px){.page-header__links{display:none}}.status{white-space:nowrap;border:1px solid;border-radius:.75rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.status--awaiting_payment{color:#8a5103;background:var(--sapCritical_Bg);border-color:var(--sapCritical)}.status--paid{color:#1d551d;background:var(--sapPositive_Bg);border-color:var(--sapPositive)}.status--cancelled{color:var(--sapLabelColor);background:#f2f2f2;border-color:#bfbfbf}.place-order{gap:.5rem;display:grid}.place-order .hint{margin:0}.order-total{border-top:1px solid var(--sapList_BorderColor);background:var(--sapList_HeaderBackground);justify-content:space-between;align-items:baseline;padding:1rem;display:flex}.order-total strong{font-size:1.5rem}.bank-list{gap:.375rem;margin:0;display:grid}.bank-list div{justify-content:space-between;gap:1rem;display:flex}.bank-list dt{color:var(--sapLabelColor)}.bank-list dd{text-align:right;overflow-wrap:anywhere;margin:0}.reference{border:1px solid var(--sapBrandColor);border-radius:var(--radius);background:#e5f0fa;border-left-width:4px;grid-template-columns:auto 1fr;align-items:baseline;gap:.25rem 1rem;padding:.75rem;display:grid}.reference span{color:var(--sapLabelColor)}.reference strong{text-align:right;letter-spacing:.04em;color:var(--sapShellColor);font-size:1.25rem}.reference .reference__amount{letter-spacing:0;color:var(--sapTitleColor);font-size:1rem}.pre-line{white-space:pre-line}.resend{gap:.25rem;display:grid}.resend .btn{width:100%}.resend p{margin:0}.input--short{max-width:10rem}.input--medium{max-width:16rem}select.input{padding-right:.5rem}@media (max-width:1023px){.shellbar__nav{display:none}}@media (max-width:639px){.rtable--orders tr{grid-template-columns:1fr}.rtable--orders td:not(.rtable__name){justify-content:space-between;display:flex}.rtable--orders td:not(.rtable__name):before{content:attr(data-label);color:var(--sapLabelColor)}.input--short,.input--medium{max-width:none}}.status--ordered{color:#1f4f78;border-color:var(--sapBrandColor);background:#e5f0fa}.status--delivered{color:#fff;background:var(--sapPositive);border-color:var(--sapPositive)}.status--rejected{color:#8a0000;background:var(--sapNegative_Bg);border-color:var(--sapNegative)}.tabs{border-bottom:1px solid var(--sapList_BorderColor);scrollbar-width:thin;background:#fff;gap:.25rem;padding:0 .5rem;display:flex;overflow-x:auto}.tabs__tab{min-width:5.5rem;color:var(--sapLabelColor);white-space:nowrap;border-bottom:3px solid #0000;flex-direction:column;align-items:center;gap:.125rem;padding:.75rem .75rem .625rem;text-decoration:none;display:flex}.tabs__tab:hover{color:var(--sapTitleColor);background:var(--sapList_Hover)}.tabs__tab--active{color:var(--sapBrandColor);border-bottom-color:var(--sapBrandColor)}.tabs__count{color:var(--sapTitleColor);font-size:1.25rem;line-height:1}.tabs__tab--active .tabs__count{color:var(--sapBrandColor)}.bulkbar{border-bottom:1px solid var(--sapList_BorderColor);background:#f7f7f7;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.bulkbar__count{color:var(--sapLabelColor)}.message-strip--inset{margin:.75rem 1rem}.rtable__check{width:2.5rem}.rtable__check input{width:1.125rem;height:1.125rem;accent-color:var(--sapBrandColor)}.rtable tbody tr.is-selected{background:#e5f0fa}.email-summary{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stack{align-content:start;gap:1rem;display:grid}.milestones{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.milestones li{color:var(--sapLabelColor);justify-content:space-between;gap:1rem;padding-left:1.25rem;display:flex;position:relative}.milestones li:before{content:"";border:2px solid var(--sapField_BorderColor);background:#fff;border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:.3rem;left:0}.milestones li.is-done{color:var(--sapTitleColor)}.milestones li.is-done:before{background:var(--sapPositive);border-color:var(--sapPositive)}.status-actions,.status-actions__buttons{gap:.5rem;display:grid}.status-actions__buttons .btn{width:100%}.status-actions__reject{gap:.5rem;display:grid}.btn--danger{background:var(--sapNegative);border-color:var(--sapNegative)}.btn--danger:hover{background:#a20000;border-color:#a20000}.timeline{gap:.75rem;margin:0;padding:.5rem 0 0;list-style:none;display:grid}.timeline li{border-left:2px solid var(--sapList_BorderColor);gap:.125rem;padding-left:1rem;display:grid}.timeline .hint{margin:0}.timeline__note{color:var(--sapTextColor);font-style:italic}@media (max-width:639px){.bulkbar{flex-direction:column;align-items:stretch}.rtable--admin-orders tr{grid-template-columns:2rem 1fr}.rtable--admin-orders .rtable__check{grid-row:span 6}.rtable--admin-orders td[data-label]{justify-content:space-between;gap:1rem;display:flex}.rtable--admin-orders td[data-label]:before{content:attr(data-label);color:var(--sapLabelColor)}.rtable--admin-orders .rtable__actions{grid-column:1/-1}.tabs__tab{min-width:4.5rem;padding:.5rem}.email-summary,.email-summary .btn{width:100%}}.swatch{vertical-align:-.125rem;background:0 0;border:1px solid #0000004d;border-radius:50%;flex:none;width:.875rem;height:.875rem;display:inline-block}.tags{gap:.5rem;display:grid}.tags__list{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.tag{min-height:1.75rem;color:var(--sapTitleColor);background:#e5f0fa;border:1px solid #a9c9e4;border-radius:.875rem;align-items:center;gap:.25rem;padding:.125rem .125rem .125rem .5rem;display:inline-flex}.tag__btn{width:1.5rem;height:1.5rem;color:var(--sapButton_TextColor);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1rem;line-height:1}.tag__btn:hover{background:#00000014}.tag__btn:disabled{opacity:.25;cursor:default}.tag__btn--remove{color:var(--sapNegative)}.tags__entry{gap:.25rem;max-width:24rem;display:flex}.tags__presets{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.tags__presets .hint{margin:0}.chip{min-height:1.75rem;font:inherit;color:var(--sapButton_TextColor);border:1px dashed var(--sapButton_BorderColor);cursor:pointer;background:#fff;border-radius:.875rem;align-items:center;gap:.25rem;padding:0 .625rem;font-size:.8125rem;display:inline-flex}.chip:hover{background:var(--sapButton_Hover)}.chip--all{border-style:solid}.rtable__options{color:var(--sapBrandColor);margin-top:.125rem;font-size:.8125rem;display:block}.product__options{flex-wrap:wrap;gap:.25rem;margin:.25rem 0 0;display:flex}.product__options span{color:var(--sapLabelColor);background:#f2f2f2;border-radius:.625rem;padding:.0625rem .5rem;font-size:.75rem}.line-options{gap:.125rem;margin-top:.125rem;display:grid}.line-options__chosen{color:var(--sapTitleColor)}.line-options__note{color:var(--sapLabelColor);overflow-wrap:anywhere;font-style:italic}.dialog{border-radius:var(--radius);width:min(32rem,100vw - 2rem);max-height:calc(100vh - 4rem);color:var(--sapTextColor);border:0;padding:0;box-shadow:0 .625rem 1.875rem #0000004d}.dialog::backdrop{background:#0009}.dialog__form{max-height:inherit;flex-direction:column;display:flex}.dialog__header{border-bottom:1px solid var(--sapList_BorderColor);justify-content:space-between;align-items:center;min-height:3rem;padding:0 .5rem 0 1rem;display:flex}.dialog__title{margin:0;font-size:1rem;font-weight:400}.dialog__close{border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--sapButton_TextColor);cursor:pointer;background:0 0;border:0;font-size:1.375rem}.dialog__close:hover{background:var(--sapButton_Hover)}.dialog__body{gap:1rem;padding:1rem;display:grid;overflow-y:auto}.dialog__item{align-items:center;gap:.75rem;display:flex}.dialog__image{border:1px solid var(--sapList_BorderColor);border-radius:var(--radius);background:#fafafa;flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden}.dialog__image img{object-fit:contain;width:100%;height:100%}.dialog__name{margin:0;font-size:1rem;font-weight:700}.dialog__price{margin:.25rem 0 0;font-size:1.125rem}.dialog__counter{text-align:right;margin:.125rem 0 0}.dialog__footer{border-top:1px solid var(--sapList_BorderColor);background:#f7f7f7;justify-content:flex-end;gap:.5rem;padding:.5rem 1rem;display:flex}.choice{border:0;gap:.375rem;min-width:0;margin:0;padding:0;display:grid}.choice__legend{color:var(--sapLabelColor);padding:0}.choice__options{flex-wrap:wrap;gap:.375rem;display:flex}.choice__option{min-width:2.75rem;min-height:2.25rem;color:var(--sapButton_TextColor);background:var(--sapButton_Background);border:1px solid var(--sapButton_BorderColor);cursor:pointer;border-radius:.2rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;display:inline-flex}.choice__option:hover{background:var(--sapButton_Hover)}.choice__option.is-selected{color:#fff;background:var(--sapButton_Emphasized);border-color:var(--sapButton_Emphasized);font-weight:700}.choice__option.is-selected .swatch{box-shadow:0 0 0 1px #fff}.choice__option:has(input:focus-visible){outline-offset:2px;outline:1px dotted #000}@media (max-width:639px){.dialog{border-radius:.75rem .75rem 0 0;width:100vw;max-width:100vw;max-height:90vh;margin:auto 0 0}.dialog__footer{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));flex-direction:column-reverse}.dialog__footer .btn{width:100%}.choice__option{min-height:2.75rem}.tags__entry{max-width:none}}.promo{width:min(30rem,100vw - 2rem)}.promo__banner{color:#fff;background:linear-gradient(135deg, var(--sapShellColor) 0%, var(--sapBrandColor) 100%);padding:1.25rem 1.25rem 1rem}.promo__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--sapShellColor);background:#fff;border-radius:.75rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.promo__title{overflow-wrap:anywhere;margin:.5rem 0 0;font-size:1.375rem;font-weight:700;line-height:1.2}.promo__dates{color:#d7e3ee;margin:.25rem 0 0;font-size:.8125rem}.promo__message{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.promo__item{border:1px solid var(--sapList_BorderColor);border-radius:var(--radius);background:#fafafa;align-items:center;gap:.75rem;padding:.75rem;display:flex}.promo__image{border-radius:var(--radius);border:1px solid var(--sapList_BorderColor);background:#fff;flex:none;place-items:center;width:6rem;height:6rem;display:grid;overflow:hidden}.promo__image img{object-fit:contain;width:100%;height:100%}.promo__desc{margin:.125rem 0 0}.promo__added{text-align:center;justify-items:center;gap:.5rem;padding:1rem 0;display:grid}.promo__added p{margin:0}.promo__tick{color:#fff;background:var(--sapPositive);border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.5rem;display:grid}.promo-preview{top:calc(var(--shell-height) + 1rem);align-self:start;position:sticky}.promo-preview__label{text-transform:uppercase;letter-spacing:.06em;margin:0;padding:.5rem 1rem;font-size:.6875rem}.promo-preview__body{gap:1rem;padding:1rem;display:grid}.promo-preview__buttons{pointer-events:none;justify-content:flex-end;gap:.5rem;display:flex}.status--promo-live{color:#fff;background:var(--sapPositive);border-color:var(--sapPositive)}.status--promo-scheduled{color:#1f4f78;border-color:var(--sapBrandColor);background:#e5f0fa}.status--promo-ended{color:var(--sapLabelColor);background:#f2f2f2;border-color:#bfbfbf}.status--promo-off{color:#8a5103;background:var(--sapCritical_Bg);border-color:var(--sapCritical)}.status--promo-item-deleted{color:#8a0000;background:var(--sapNegative_Bg);border-color:var(--sapNegative)}@media (max-width:1023px){.promo-preview{position:static}}@media (max-width:639px){.promo{width:100vw;max-width:100vw}.promo__image{width:4.5rem;height:4.5rem}.rtable--promos td[data-label]{justify-content:space-between;gap:1rem;display:flex}.rtable--promos td[data-label]:before{content:attr(data-label);color:var(--sapLabelColor)}}.price{flex-wrap:wrap;align-items:baseline;gap:0 .375rem;display:inline-flex}.price__now{color:var(--sapNegative);font-weight:700}.price__was{color:var(--sapLabelColor);font-size:.85em;font-weight:400}.price__badge{color:#fff;background:var(--sapNegative);border-radius:.5rem;align-self:center;padding:.0625rem .375rem;font-size:.6875rem;font-weight:700}.bulkbar__buttons{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.reminded{color:#8a5103;margin-top:.125rem;font-size:.75rem;display:block}@media (max-width:639px){.bulkbar__buttons{flex-direction:column}.bulkbar__buttons .btn{width:100%}}.import-lookup,.import-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 1rem;display:flex}.import-card{border:1px solid var(--sapList_BorderColor);border-radius:var(--radius);background:#fafafa;gap:.75rem;max-width:32rem;margin-bottom:1rem;padding:1rem;display:grid}.import-card .btn{justify-self:start}.import-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:1rem 0;display:grid}.import-stats div{background:var(--sapList_HeaderBackground);border-radius:var(--radius);padding:.75rem}.import-stats dt{color:var(--sapLabelColor);font-size:.8125rem}.import-stats dd{color:var(--sapTitleColor);margin:.25rem 0 0;font-size:1.5rem}.import-table{border:1px solid var(--sapList_BorderColor);border-radius:var(--radius);margin-top:1rem;overflow:hidden}.import-table__title{border-bottom:1px solid var(--sapList_BorderColor);background:#fff;margin:0;padding:.625rem 1rem;font-size:.9375rem;font-weight:400}.import-raw{margin-top:1rem}.import-raw summary{cursor:pointer;color:var(--sapLinkColor)}.import-raw pre{border:1px solid var(--sapList_BorderColor);border-radius:var(--radius);background:#f7f7f7;max-height:20rem;margin:.5rem 0 0;padding:.75rem;font-size:.8125rem;overflow:auto}@media (max-width:639px){.import-lookup .input{flex:1;max-width:none}.import-actions .btn{width:100%}}
