/**
 * ShopKit by Thrane.nu – site styles (buy box, cart, cart module)
 * @copyright (C) 2026 Thrane.nu
 * @license   GNU General Public License version 2 or later; see LICENSE.txt
 *
 * Kept small and neutral so the template decides fonts and colours.
 */
.shopkit-num{text-align: end;white-space: nowrap}.shopkit-buybox{margin: 2rem 0;padding: 1.25rem 1.5rem;border: 1px solid rgba(0,0,0,0.2);border-radius: 0.5rem}.shopkit-buybox__heading{margin-top: 0;font-size: 1.25rem}.shopkit-buybox__event{margin-bottom: 0.75rem}.shopkit-buybox__price{margin: 0 0 0.25rem;font-size: 1.75rem;font-weight: 700;line-height: 1.2}.shopkit-buybox__price-note{margin: 0 0 1rem}.shopkit-buybox__sale-end{margin: 0 0 1rem}.shopkit-buybox__terms{margin: 0 0 1rem;font-size: 0.9375rem}.shopkit-buybox__timeline{margin: 0 0 1.25rem}.shopkit-buybox__timeline-title{margin: 0 0 0.5rem;font-size: 1rem;font-weight: 600}.shopkit-buybox__steps{display: flex;flex-wrap: wrap;gap: 0.75rem 0.25rem;margin: 0;padding: 0;list-style: none}.shopkit-buybox__step{display: flex;flex: 1 1 9rem;flex-direction: column;gap: 0.125rem;min-width: 0;padding-top: 0.625rem;border-top: 2px solid rgba(0,0,0,0.25);font-size: 0.9375rem;line-height: 1.35}.shopkit-buybox__step.is-now{border-top: 6px solid currentColor;padding-top: 0.375rem}.shopkit-buybox__step.is-next{border-top-style: dashed;border-top-color: rgba(0,0,0,0.45)}.shopkit-buybox__step-head{display: flex;flex-wrap: wrap;align-items: center;gap: 0.375rem;min-height: 1.5rem}.shopkit-buybox__step-label{font-weight: 600}.shopkit-buybox__step-now{padding: 0 0.375rem;border: 1px solid currentColor;border-radius: 1rem;font-size: 0.8125rem;font-weight: 700;line-height: 1.4}.shopkit-buybox__step-price{font-weight: 700}.shopkit-buybox__step.is-now .shopkit-buybox__step-price{font-size: 1.0625rem}.shopkit-buybox__step.is-past .shopkit-buybox__step-price{font-weight: 400;text-decoration: line-through}.shopkit-buybox__step-when{overflow-wrap: anywhere}.shopkit-buybox__form{display: flex;flex-wrap: wrap;gap: 0.75rem;align-items: flex-end}.shopkit-buybox__qty label{display: block;margin-bottom: 0.25rem}.shopkit-qty{width: 5.5rem;min-height: 2.75rem}.shopkit-buybox__form .btn{min-height: 2.75rem}.shopkit-buybox__form--variants{align-items: flex-end}.shopkit-buybox__options{flex: 1 1 100%}.shopkit-buybox__option{margin: 0 0 0.75rem;padding: 0;border: 0}.shopkit-buybox__option-name{float: none;width: auto;margin: 0 0 0.25rem;padding: 0;font-size: 1rem;font-weight: 600}.shopkit-buybox__choices{display: flex;flex-wrap: wrap;gap: 0.5rem}.shopkit-buybox__choice-input{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.shopkit-buybox__choice{min-height: 2.75rem;min-width: 2.75rem;padding: 0.5rem 0.9rem;border: 2px solid rgba(0,0,0,0.35);border-radius: 0.375rem;background: #fff;color: #1a1a1a;cursor: pointer;line-height: 1.5}.shopkit-buybox__choice-input:checked + .shopkit-buybox__choice{border-color: #1a1a1a;background: #1a1a1a;color: #fff}.shopkit-buybox__choice-input:focus-visible + .shopkit-buybox__choice{outline: 3px solid #0b5fff;outline-offset: 2px}.shopkit-buybox__choice.is-other{border-style: dashed;border-color: #1a1a1a;background: #f2f2f2}.shopkit-buybox__choice.is-unavailable{border-style: dashed;color: #595959;text-decoration: line-through}.shopkit-buybox__choice-input:checked + .shopkit-buybox__choice.is-other{border-style: dashed;border-color: #1a1a1a;background: #f2f2f2}.shopkit-buybox__choice.is-unavailable{background: #595959;border-color: #595959;color: #fff}.shopkit-buybox__choice-status{margin: 0;font-weight: 600}.shopkit-buybox__choice-status:empty{display: none}.shopkit-buybox__status{margin: 0;font-weight: 600}.shopkit-buybox__groups:empty{display: none}.shopkit-buybox__group-lines{margin: .5rem 0;padding-left: 1.2rem}.shopkit-buybox__group-lines li{margin: 0 0 .15rem}.shopkit-buybox__group-yours,.shopkit-buybox__group-open{margin: .5rem 0;padding: .5rem .75rem;border-radius: .375rem;background: rgba(13,110,253,.08)}.shopkit-buybox__group-yours{font-weight: 600}.shopkit-buybox__status--soldout{display: inline-block;padding: .4rem .9rem;font-size: 1.125rem;font-weight: 700;line-height: 1.3;color: #fff;letter-spacing: .02em;text-transform: uppercase;background: #b91c1c;border-radius: .375rem}.shopkit-buybox__stock,.shopkit-buybox__incart{margin: 0.75rem 0 0}.shopkit-buybox__stock:empty{display: none}.shopkit-cart{display: grid;gap: 1.5rem;align-items: start}@media (min-width: 992px){.shopkit-cart{grid-template-columns: minmax(0,1fr) minmax(20rem,24rem);gap: 2rem}}.shopkit-cart__enter{position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;border: 0;opacity: 0}.shopkit-cart__lines{margin: 0;padding: 0;list-style: none;border-top: 1px solid rgba(0,0,0,0.15)}.shopkit-cart__line{display: grid;grid-template-columns: minmax(0,1fr) auto 9.5rem;grid-template-areas: "info qty total" "info qty remove";gap: 0.25rem 1rem;align-items: center;padding: 1rem 0;border-bottom: 1px solid rgba(0,0,0,0.15)}.shopkit-cart__info{grid-area: info}.shopkit-cart__qty{grid-area: qty}.shopkit-cart__total{grid-area: total;text-align: end;font-weight: 700;white-space: nowrap}.shopkit-cart__remove{grid-area: remove;text-align: end}.shopkit-cart__title{display: block;font-weight: 600;font-size: 1.1em}.shopkit-cart__meta{display: block;font-size: 0.875em}.shopkit-cart__remove-btn{display: inline-flex;align-items: center;gap: 0.3rem;min-height: 2rem;padding: 0.25rem 0.5rem;border: 1px solid transparent;border-radius: 0.375rem;background: none;color: #595959;font: inherit;font-size: 0.875em;cursor: pointer}.shopkit-cart__remove-btn:hover{border-color: rgba(0,0,0,0.2);color: #a4161a}.shopkit-cart__remove-btn:focus-visible{outline: 3px solid #0b5fff;outline-offset: 2px}.shopkit-notices{margin: 0 0 1.25rem}.shopkit-notice{margin: 0 0 0.5rem;padding: 0.75rem 1rem;border: 1px solid;border-left-width: 4px;border-radius: 0.375rem;background: #fff;color: #1a1a1a}.shopkit-notice--success{border-color: #b7d7c0;border-left-color: #2e7d4f}.shopkit-notice--warning{border-color: #ead2a8;border-left-color: #b15c00}.shopkit-discount__note{margin: 0.5rem 0 0;font-size: 0.875em}.shopkit-discount__note--success{color: #1e6b3f}.shopkit-discount__note--warning{color: #8a4600}.shopkit-cart__qty .shopkit-qty{width: 4.5rem;text-align: center}.shopkit-cart__stepper{display: flex;align-items: stretch}.shopkit-cart__stepper .shopkit-qty{width: 3.5rem;border-radius: 0;-moz-appearance: textfield}.shopkit-cart__stepper .shopkit-qty::-webkit-inner-spin-button,.shopkit-cart__stepper .shopkit-qty::-webkit-outer-spin-button{margin: 0;-webkit-appearance: none}.shopkit-cart__step{min-width: 2.75rem;min-height: 2.75rem;font-size: 1.25rem;line-height: 1}.shopkit-cart__stepper .shopkit-cart__step--less{border-radius: 0.375rem 0 0 0.375rem}.shopkit-cart__stepper .shopkit-cart__step--more{border-radius: 0 0.375rem 0.375rem 0}.shopkit-cart__summary{padding: 1.25rem;border: 1px solid rgba(0,0,0,0.15);border-radius: 0.5rem}@media (min-width: 768px){.shopkit-cart__summary{position: sticky;top: 1rem}}.shopkit-cart__summary-heading{margin: 0 0 0.75rem;font-size: 1.25rem}.shopkit-cart__sums{display: grid;grid-template-columns: 1fr auto;gap: 0.25rem 1rem;margin: 0 0 1rem}.shopkit-cart__sums dt{font-weight: 400}.shopkit-cart__sums dd{margin: 0;text-align: end;white-space: nowrap}.shopkit-delivery{margin: 0 0 1rem;padding: 0;border: 0}.shopkit-delivery__legend{float: none;width: auto;margin: 0 0 0.25rem;padding: 0;font-size: 1rem;font-weight: 600}.shopkit-delivery .form-check{margin-bottom: 0.25rem}.shopkit-delivery__label{display: flex;justify-content: space-between;gap: 0.75rem;width: 100%}.shopkit-delivery .form-check{display: flex;gap: 0.5rem;padding-left: 0}.shopkit-delivery .form-check .form-check-input{flex: none;float: none;margin: 0.2rem 0 0}.shopkit-delivery__price{flex: none;white-space: nowrap}.shopkit-discount{margin: 0 0 1rem}.shopkit-discount__row{display: flex;gap: 0.5rem}.shopkit-discount__row .form-control{min-width: 0;flex: 1 1 auto;text-transform: uppercase}.shopkit-discount__row .btn{flex: none;white-space: nowrap}.shopkit-discount__used{margin: 0}.shopkit-discount__remove{margin-left: 0.35rem;padding: 0.25rem 0;color: #444;font: inherit;font-size: 0.85rem;text-decoration: underline;vertical-align: baseline;cursor: pointer;background: none;border: 0}.shopkit-discount__remove:hover{color: #111}.shopkit-cart__grand,.shopkit-cart__sums .shopkit-cart__grand{font-size: 1.25rem;font-weight: 700}.shopkit-cart__vat{font-size: 0.875em}.shopkit-cart__checkout{display: block;width: 100%}.shopkit-cart__update{display: block;width: 100%;margin-top: 0.5rem}.shopkit-cart--js .shopkit-cart__update{display: none}.shopkit-cart__note,.shopkit-cart__continue{margin: 0.75rem 0 0;font-size: 0.875em}@media (max-width: 575.98px){.shopkit-cart__line{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "info info" "qty total" "qty remove"}}.shopkit-cart-table th[scope="row"]{font-weight: 400}.shopkit-cart-table__variant{display: block;font-size: 0.875em}.shopkit-cart-table td,.shopkit-cart-table th{vertical-align: middle}.shopkit-cart-table tfoot th[scope="row"]{text-align: end}.shopkit-cart-table__total th,.shopkit-cart-table__total td{font-weight: 700}.shopkit-cartlink{display: inline-flex;gap: 0.4rem;align-items: center;min-height: 2.75rem;text-decoration: none}.shopkit-cartlink,.shopkit-cartlink:hover,.shopkit-cartlink:focus,.shopkit-cartlink:active,.shopkit-cartlink:visited,.shopkit-cartlink *,.shopkit-cartlink:hover *,.shopkit-cartlink:focus *{text-decoration: none !important;-webkit-text-decoration: none !important}.shopkit-cartlink:focus-visible{outline: 2px solid currentColor;outline-offset: 3px;border-radius: 0.25rem}.shopkit-cartlink__count{min-width: 1.6rem;padding: 0 0.4rem;border: 2px solid currentColor;border-radius: 1rem;font-weight: 700;text-align: center}.shopkit-cartlink.shopkit-cartlink--round{position: relative;justify-content: center;width: 2.75rem;height: 2.75rem;min-height: 0;padding: 0;gap: 0;border-radius: 50%;background: var(--shopkit-float-bg,currentColor);vertical-align: middle}.shopkit-cartlink--round .shopkit-cartfloat__icon{width: 1.35rem !important;height: 1.35rem !important;fill: var(--shopkit-float-text,#fff) !important}.shopkit-cartlink--round:hover,.shopkit-cartlink--round:focus{filter: brightness(1.15)}.shopkit-cartlink--round:focus-visible{border-radius: 50%}.shopkit-cartlink--round .shopkit-cartlink__count.shopkit-cartfloat__count{border-color: var(--shopkit-float-bg,currentColor)}.shopkit-cartlink--round.is-empty .shopkit-cartlink__count{display: none}.shopkit-cartlink.shopkit-cartfloat{position: fixed;z-index: 1030;right: calc(1rem + env(safe-area-inset-right));bottom: calc(1rem + env(safe-area-inset-bottom));display: flex;align-items: center;justify-content: center;width: 3.5rem;height: 3.5rem;min-height: 0;padding: 0;border-radius: 50%;background: var(--shopkit-float-bg,#1f2937);color: var(--shopkit-float-text,#fff);box-shadow: 0 4px 14px rgba(0,0,0,.22),0 1px 3px rgba(0,0,0,.18);opacity: 0;visibility: hidden;transform: translateY(calc(-1 * var(--shopkit-float-lift,0px))) scale(.6);transition: opacity .2s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s}.shopkit-cartlink.shopkit-cartfloat.is-shown{opacity: 1;visibility: visible;transform: translateY(calc(-1 * var(--shopkit-float-lift,0px))) scale(1);transition: opacity .2s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s}.shopkit-cartlink.shopkit-cartfloat:hover,.shopkit-cartlink.shopkit-cartfloat:focus{color: var(--shopkit-float-text,#fff);filter: brightness(1.12)}.shopkit-cartlink.shopkit-cartfloat:focus-visible{outline: 3px solid var(--shopkit-float-bg,#1f2937);outline-offset: 3px;border-radius: 50%}.shopkit-cartfloat--bottom-left{right: auto !important;left: calc(1rem + env(safe-area-inset-left))}.shopkit-cartfloat__icon{display: block;width: 1.6rem !important;height: 1.6rem !important;fill: currentColor !important}.shopkit-cartlink__count.shopkit-cartfloat__count{position: absolute;top: -.2rem;right: -.2rem;min-width: 1.45rem;padding: 0 .3rem;border: 2px solid var(--shopkit-float-bg,#1f2937);border-radius: 1rem;background: #fff;color: #111;font-size: .8rem;line-height: 1.2rem}.shopkit-cartfloat.is-bumped .shopkit-cartfloat__icon,.shopkit-cartfloat.is-bumped .shopkit-cartfloat__count,.shopkit-cartlink--round.is-bumped .shopkit-cartfloat__icon,.shopkit-cartlink--round.is-bumped .shopkit-cartfloat__count{animation: shopkit-cartfloat-bump .45s cubic-bezier(.3,1.6,.5,1)}@keyframes shopkit-cartfloat-bump{40%{transform: scale(1.3)}}.shopkit-cartfloat--top-right{top: calc(var(--shopkit-float-top,0px) + 1rem);bottom: auto}@media (min-width: 992px){.shopkit-cartfloat--auto{top: calc(var(--shopkit-float-top,0px) + 1rem);bottom: auto}.shopkit-cartlink.shopkit-cartfloat--mobile{display: none}}@media (prefers-reduced-motion: reduce){.shopkit-cartlink.shopkit-cartfloat,.shopkit-cartlink.shopkit-cartfloat.is-shown{transition: opacity .2s ease,visibility 0s;transform: translateY(calc(-1 * var(--shopkit-float-lift,0px)))}}@media print{.shopkit-cartlink.shopkit-cartfloat{display: none}}.shopkit-buybox__vat{font-size: 0.875rem;font-weight: 400}.shopkit-checkout{max-width: 72rem;margin-inline: auto}.shopkit-checkout__layout{display: grid;gap: 1.25rem;align-items: start}@media (min-width: 992px){.shopkit-checkout__layout{grid-template-columns: minmax(0,3fr) minmax(18rem,2fr);grid-template-areas: "form summary"}.shopkit-checkout__form{grid-area: form}.shopkit-checkout__summary{grid-area: summary;position: sticky;top: var(--shopkit-sticky-top,1rem)}.shopkit-checkout__summary-toggle{pointer-events: none}.shopkit-checkout__summary-toggle::after{display: none}}.shopkit-box{margin: 0 0 1.25rem;padding: 1.25rem;background: rgba(255,255,255,0.55);border: 1px solid rgba(0,0,0,0.15);border-radius: 0.5rem}.shopkit-box__heading,.shopkit-box>legend{float: left;display: flex;align-items: center;gap: 0.5rem;width: 100%;margin: 0 0 0.75rem;padding: 0;font-size: 1.2rem;font-weight: 700}.shopkit-box>legend + *{clear: both}.shopkit-step-number{display: inline-flex;flex: none;align-items: center;justify-content: center;width: 1.75rem;height: 1.75rem;border-radius: 50%;background: #1a1a1a;color: #fff;font-size: 0.9rem}.shopkit-checkout__summary{margin: 0}.shopkit-checkout__summary-toggle{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;font-size: 1.2rem;font-weight: 700;list-style: none;cursor: pointer}.shopkit-checkout__summary-toggle::-webkit-details-marker{display: none}.shopkit-checkout__summary-toggle::after{content: "";flex: none;width: 0.55rem;height: 0.55rem;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);align-self: center}.shopkit-checkout__summary[open] .shopkit-checkout__summary-toggle::after{transform: rotate(-135deg)}.shopkit-checkout__summary-title{flex: 1}.shopkit-checkout__summary[open] .shopkit-checkout__summary-total{display: none}.shopkit-checkout__summary-toggle:focus-visible{outline: 3px solid #0b5fff;outline-offset: 2px}.shopkit-checkout__summary .shopkit-cart__sums{clear: both;margin-top: 0.75rem}.shopkit-checkout__lines{clear: both;margin: 0.75rem 0 0;padding: 0;list-style: none}.shopkit-checkout__line{display: flex;justify-content: space-between;gap: 1rem;padding: 0.6rem 0;border-bottom: 1px solid rgba(0,0,0,0.15)}.shopkit-checkout__title{display: block;font-weight: 600}.shopkit-checkout__meta{display: block;font-size: 0.875em}.shopkit-checkout__amount{font-weight: 700;white-space: nowrap}.shopkit-checkout__reserved{margin: 0.75rem 0 0;font-size: 0.875em}.shopkit-checkout__steps{display: flex;flex-direction: column;gap: 1.25rem}.shopkit-checkout__steps>.shopkit-box{min-width: 0;margin: 0}@media (min-width: 576px){.shopkit-field-row{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,2fr);column-gap: 1rem}}.shopkit-choice{display: flex;gap: 0.75rem;align-items: flex-start;margin: 0 0 0.5rem;padding: 0.875rem 1rem;border: 1px solid rgba(0,0,0,0.2);border-radius: 0.375rem;cursor: pointer}.shopkit-choice:hover{border-color: rgba(0,0,0,0.45)}.shopkit-choice,.shopkit-choice *{cursor: pointer}.shopkit-choice,.shopkit-choice .form-check-input{transition: none}.shopkit-choice .form-check-input{flex: none;float: none;margin: 0.2rem 0 0}.shopkit-choice__body{display: flex;flex-direction: column;gap: 0.2rem;min-width: 0}.shopkit-choice__title{display: flex;align-items: center;gap: 0.5rem;font-weight: 600}.shopkit-choice__icon{width: auto;height: 1.5rem}.shopkit-choice__desc{font-size: 0.875rem;color: #4a4a4a}.shopkit-choice__image{display: block;align-self: flex-start;width: auto;max-width: 100%;height: auto;max-height: 2rem;object-fit: contain;margin-top: 0.375rem}.shopkit-choice.is-checked{border-color: #1a1a1a;background: rgba(0,0,0,0.06)}.shopkit-choice .form-check-input:focus-visible{outline: 3px solid #0b5fff;outline-offset: 2px}.shopkit-checkout .form-check-input,.shopkit-signup .form-check-input{width: 1.15em;height: 1.15em;border: 1px solid #595959}.shopkit-checkout .form-check-input:checked,.shopkit-signup .form-check-input:checked{border-color: #1a1a1a;background-color: #1a1a1a}.shopkit-checkout .form-check-input:focus-visible,.shopkit-signup .form-check-input:focus-visible{outline: 3px solid #0b5fff;outline-offset: 2px}.shopkit-checkout__privacy{margin: .35rem 0 0}.shopkit-checkout .form-check.shopkit-field{display: grid !important;grid-template-columns: auto minmax(0,1fr);column-gap: .6rem !important;row-gap: 0 !important;align-items: start !important;padding-left: 0;min-height: 0}.shopkit-checkout .form-check.shopkit-field>.form-check-input{grid-column: 1;grid-row: 1;float: none;flex: none;align-self: start !important;margin: .2em 0 0;margin-top: max(0px,calc((1lh - 1.15em) / 2))}.shopkit-checkout .form-check.shopkit-field>:not(.form-check-input){grid-column: 2;min-width: 0}.shopkit-checkout__notice{margin: 0 0 1rem;padding: .75rem 1rem;border-left: 4px solid currentColor;background: rgba(0,0,0,.04)}.shopkit-checkout__notice p:last-child{margin-bottom: 0}.shopkit-checkout__notes{clear: both;margin-bottom: 1rem;font-size: 0.9rem;color: #3d3d3d}.shopkit-checkout__notes p{margin: 0 0 0.375rem}.shopkit-checkout .shopkit-checkout__actions .shopkit-checkout__pay{margin: 0 0 1.25rem}.shopkit-checkout__pay{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin: 0 0 1.25rem;padding: 0.85rem 1rem;font-size: 1.15rem;font-weight: 600;background: rgba(0,0,0,0.05);border-left: 4px solid currentColor;border-radius: 0.25rem}.shopkit-checkout__pay strong{font-size: 1.75rem;font-weight: 700;line-height: 1.1}.shopkit-fieldset{margin: 0 0 1.75rem;border: 0}.shopkit-fieldset.shopkit-box{border: 1px solid rgba(0,0,0,0.15)}.shopkit-field{margin-bottom: 1rem}.shopkit-field>label{display: block;margin-bottom: 0.25rem;font-weight: 600}.shopkit-field .form-control{width: 100%;max-width: 100%;min-height: 2.75rem}.shopkit-field-error{margin-top: 0.25rem;color: #b3261e;font-weight: 600}[aria-invalid="true"]{border-color: #b3261e;outline: 1px solid #b3261e}.shopkit-required-note{font-size: 0.875rem}.shopkit-checkout__actions{margin-top: 1.25rem;padding-top: 1rem;border-top: 1px solid rgba(0,0,0,0.15)}.shopkit-checkout__actions .btn{width: 100%;min-height: 3rem}.shopkit-hp{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.shopkit-order__overview{display: grid;gap: 1rem;margin-bottom: 1rem}@media (min-width: 768px){.shopkit-order__overview{grid-template-columns: repeat(auto-fit,minmax(18rem,1fr))}}.shopkit-order__card{margin-bottom: 1rem;padding: 1.25rem 1.5rem;border: 1px solid rgba(0,0,0,0.15);border-radius: 0.5rem}.shopkit-order__overview .shopkit-order__card{margin-bottom: 0}.shopkit-order__card>:last-child{margin-bottom: 0}.shopkit-order .shopkit-order__card-heading{margin: 0 0 0.75rem;font-size: 1.25rem}.shopkit-order__status{display: inline-block;padding: 0.1rem 0.6rem;border-radius: 1rem;background: #1a1a1a;color: #fff;font-size: 0.875em;font-weight: 600}.shopkit-order__lines .shopkit-cart-table{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-bg: transparent;--bs-table-hover-bg: transparent;width: 100%;margin-bottom: 0;border-collapse: collapse;background: transparent}.shopkit-order__lines .shopkit-cart-table>:not(caption)>*>*{padding: 0.6rem 0;border: 0;background: transparent;box-shadow: none}.shopkit-order__lines .shopkit-cart-table .shopkit-num{width: 1%;padding-left: 2rem;white-space: nowrap;text-align: end}.shopkit-order__lines .shopkit-cart-table thead th{padding-top: 0;border-bottom: 1px solid rgba(0,0,0,0.2);font-size: 0.875em;font-weight: 600}.shopkit-order__lines .shopkit-cart-table tbody tr + tr>*{border-top: 1px solid rgba(0,0,0,0.1)}.shopkit-order__lines .shopkit-cart-table tbody tr:last-child>*{border-bottom: 1px solid rgba(0,0,0,0.2)}.shopkit-order__lines .shopkit-cart-table tfoot th,.shopkit-order__lines .shopkit-cart-table tfoot td{padding: 0.3rem 0;font-weight: 400}.shopkit-order__lines .shopkit-cart-table tfoot tr:first-child>*{padding-top: 0.75rem}.shopkit-order__lines .shopkit-cart-table .shopkit-cart-table__total>*{padding-top: 0.6rem;border-top: 2px solid currentColor;font-size: 1.1em;font-weight: 700}.shopkit-order__lines .shopkit-cart-table .shopkit-cart-table__vat>*{font-size: 0.875em}@media (max-width: 575.98px){.shopkit-order__lines .shopkit-cart-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.shopkit-order__lines .shopkit-cart-table,.shopkit-order__lines .shopkit-cart-table tbody,.shopkit-order__lines .shopkit-cart-table tfoot{display: block;width: 100%}.shopkit-order__lines .shopkit-cart-table tbody tr{display: grid;grid-template-columns: auto 1fr auto;gap: 0.25rem 0.5rem;padding: 0.75rem 0;border-bottom: 1px solid rgba(0,0,0,0.15)}.shopkit-order__lines .shopkit-cart-table tbody th{grid-column: 1 / -1}.shopkit-order__lines .shopkit-cart-table tbody th,.shopkit-order__lines .shopkit-cart-table tbody td{padding: 0;border: 0;text-align: start}.shopkit-order__lines .shopkit-cart-table .shopkit-col-qty::after{content: " ×"}.shopkit-order__lines .shopkit-cart-table tbody .shopkit-col-total{text-align: end;font-weight: 600}.shopkit-order__lines .shopkit-cart-table tfoot tr{display: flex;justify-content: space-between;gap: 1rem;padding: 0.4rem 0}.shopkit-order__lines .shopkit-cart-table tfoot th,.shopkit-order__lines .shopkit-cart-table tfoot td{padding: 0;border: 0}.shopkit-order__lines .shopkit-cart-table tbody tr>*,.shopkit-order__lines .shopkit-cart-table tbody tr + tr>*,.shopkit-order__lines .shopkit-cart-table tbody tr:last-child>*,.shopkit-order__lines .shopkit-cart-table tfoot tr>*,.shopkit-order__lines .shopkit-cart-table tfoot tr:first-child>*,.shopkit-order__lines .shopkit-cart-table .shopkit-num,.shopkit-order__lines .shopkit-cart-table .shopkit-cart-table__total>*{width: auto;padding: 0;border: 0}.shopkit-order__lines .shopkit-cart-table tfoot tr:first-child{padding-top: 0.75rem}.shopkit-order__lines .shopkit-cart-table tfoot .shopkit-cart-table__total{margin-top: 0.25rem;padding-top: 0.6rem;border-top: 2px solid currentColor}.shopkit-order__lines .shopkit-cart-table tfoot td{white-space: nowrap}.shopkit-order__lines .shopkit-cart-table tbody .shopkit-col-price{text-align: start}}.shopkit-order__facts{display: grid;grid-template-columns: max-content 1fr;gap: 0.35rem 1.25rem;margin: 0}.shopkit-order__facts dt{font-weight: 400;color: #595959}.shopkit-order__facts dd{margin: 0}.shopkit-order__notice{margin-bottom: 1.5rem;padding: 1rem 1.25rem;border-left: 4px solid #5b6b80;background: rgba(0,0,0,0.04)}.shopkit-order__notice--ok{border-left-color: #1e6b3a}.shopkit-order__notice p:last-child{margin-bottom: 0}.shopkit-order__notice form{margin-top: 0.75rem}.shopkit-payment-box{margin-bottom: 1.5rem;padding: 1.25rem 1.5rem;border: 2px solid currentColor;border-radius: 0.5rem}.shopkit-payment-box h2{margin-top: 0;font-size: 1.35rem}.shopkit-payment-box__steps li{margin-bottom: 0.5rem}.shopkit-payment-box__big{font-size: 1.35rem;letter-spacing: 0.02em;white-space: nowrap}.shopkit-address{margin: 0 0 1rem;padding: 0;border: 0}.shopkit-address__legend{float: none;width: auto;margin: 0.5rem 0 0.25rem;padding: 0;font-size: 1rem;font-weight: 600}.shopkit-address__row{display: flex;flex-wrap: wrap;gap: 0 0.75rem}.shopkit-address__zip{flex: 0 0 6.5rem}.shopkit-address__city{flex: 1 1 10rem}.shopkit-buybox__note{margin: 0.75rem 0 0;font-size: 0.9rem}.shopkit-address__street{position: relative}.shopkit-suggest{position: absolute;z-index: 20;left: 0;right: 0;max-height: 16rem;margin: 0.125rem 0 0;padding: 0.25rem 0;overflow-y: auto;list-style: none;border: 1px solid rgba(0,0,0,0.3);border-radius: 0.375rem;background: #fff;color: #1a1a1a;box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15)}.shopkit-suggest__item{padding: 0.5rem 0.75rem;cursor: pointer}.shopkit-suggest__item[aria-selected="true"],.shopkit-suggest__item:hover{background: #1a1a1a;color: #fff}.shopkit-pickup{margin: 0 0 1rem;padding: 0;border: 0}.shopkit-pickup__list{margin: 0.5rem 0}.shopkit-pickup .shopkit-pickup__option{display: flex;gap: 0.625rem;margin: 0 -0.625rem 0.125rem;padding: 0.5rem 0.625rem;border-radius: 0.375rem}.shopkit-pickup .shopkit-pickup__option .form-check-input{flex: none;float: none;margin: 0.2rem 0 0}.shopkit-pickup__option.is-checked{background: rgba(0,0,0,0.06)}.shopkit-pickup__option .form-check-label{display: grid;grid-template-columns: 1fr auto;column-gap: 0.75rem;width: 100%}.shopkit-pickup__name{font-weight: 600}.shopkit-pickup__distance{font-size: 0.875em;white-space: nowrap}.shopkit-pickup__meta{grid-column: 1 / -1;font-size: 0.875em;line-height: 1.4;color: #4a4a4a}.shopkit-pickup__showmore{margin: 0.25rem 0 0.5rem}.shopkit-order .shopkit-copylink{margin: 1.5rem 0 0;font-size: 0.875rem}.shopkit-order .shopkit-copylink__text{margin: 0 0 0.4rem}.shopkit-order .shopkit-copylink__row{display: flex !important;flex-wrap: nowrap;align-items: stretch;max-width: 34rem}.shopkit-order .shopkit-copylink__input{flex: 1 1 auto;width: auto;min-width: 0;min-height: 2.5rem;margin: 0;padding: 0.35rem 0.6rem;font-size: 0.875rem}.shopkit-order .shopkit-copylink__row.has-button .shopkit-copylink__input{border-right: 0;border-top-right-radius: 0;border-bottom-right-radius: 0}.shopkit-order .shopkit-copylink__button{display: inline-flex;flex: none;align-items: center;gap: 0.35rem;width: auto;min-height: 2.5rem;margin: 0;padding: 0.35rem 0.8rem;border-radius: 0 0.375rem 0.375rem 0;font-size: 0.875rem;white-space: nowrap}.shopkit-order .shopkit-copylink__button[hidden]{display: none}.shopkit-order .shopkit-copylink__button.is-copied::before{content: "✓";font-weight: 700}.shopkit-order .shopkit-copylink__button.is-copied .shopkit-copylink__icon{display: none}.shopkit-order .shopkit-copylink__status{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.shopkit-buybox__choice--image{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.25rem 0.75rem 0.25rem 0.25rem}.shopkit-buybox__choice-img{width: 2.5rem;height: 2.5rem;object-fit: cover;border-radius: 0.25rem;background: #fff}.shopkit-buybox__image{margin: 0 0 1rem}.shopkit-buybox__image img{display: block;max-width: 100%;height: auto;border-radius: 0.375rem}.shopkit-buybox__gallery{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 0.75rem 0 0}.shopkit-buybox__gallery[hidden]{display: none}.shopkit-buybox__thumb{padding: 0;border: 2px solid rgba(0,0,0,0.35);border-radius: 0.375rem;background: #fff;cursor: pointer;line-height: 0}.shopkit-buybox__thumb img{width: 4rem;height: 4rem;object-fit: cover;border-radius: 0.25rem}.shopkit-buybox__thumb[aria-pressed="true"]{border-color: #1a1a1a;box-shadow: 0 0 0 1px #1a1a1a}.shopkit-buybox__thumb:focus-visible{outline: 3px solid #0b5fff;outline-offset: 2px}.shopkit-delivery__label{display: grid;grid-template-columns: 1fr auto;column-gap: 0.75rem;row-gap: 0.125rem}.shopkit-delivery__note{grid-column: 1 / -1;font-size: 0.875rem;line-height: 1.4;color: #4a4a4a}.shopkit-delivery .form-check{margin: 0 -0.625rem 0.125rem;padding: 0.5rem 0.625rem;border-radius: 0.375rem}.shopkit-delivery .form-check.is-checked{background: rgba(0,0,0,0.06)}.shopkit-buybox__notice:empty{display: none}.shopkit-buybox__notice{margin-top: 1rem}.shopkit-buybox__notice:focus{outline: none}.shopkit-notice{padding: 0.875rem 1rem;border: 1px solid #b7d3bf;border-left: 4px solid #2e7d4a;border-radius: 0.375rem;background: #eef6f0;color: #1a1a1a}.shopkit-notice--warning{border-color: #e6cf8c;border-left-color: #946c00;background: #fdf6e3}.shopkit-notice--error{border-color: #e3b5b9;border-left-color: #b02a37;background: #fbeeef}.shopkit-notice p{margin: 0}.shopkit-notice__text{display: flex;gap: 0.5rem;align-items: baseline}.shopkit-notice__icon{flex: none;font-weight: 700;color: #2e7d4a}.shopkit-notice--warning .shopkit-notice__icon{color: #946c00}.shopkit-notice--error .shopkit-notice__icon{color: #b02a37}.shopkit-notice__cart{margin-top: 0.25rem !important;padding-left: 1.25rem;font-size: 0.875rem;color: #3d3d3d}.shopkit-notice .btn-outline-secondary{--bs-btn-color: #495057;--bs-btn-border-color: #6c757d;--btn-color: #495057;--btn-border-color: #6c757d}.shopkit-notice__actions{display: flex;flex-wrap: wrap;gap: 0.5rem 1rem;align-items: center;margin-top: 0.75rem !important;padding-left: 1.25rem}.shopkit .btn,.shopkit a.btn,.shopkit-notice .btn,.shopkit .btn:hover,.shopkit a.btn:hover,.shopkit-notice .btn:hover{text-decoration: none}.shopkit fieldset>legend,.shopkit .shopkit-box__heading{border-bottom: 0;box-shadow: none;text-decoration: none}.shopkit .btn:active,.shopkit-notice .btn:active{filter: brightness(0.88)}html.shopkit-panel-lock{overflow: hidden}html.shopkit-panel-gutter{scrollbar-gutter: stable}.shopkit-panel{--shopkit-panel-width: 26rem;position: fixed;inset: 0 0 0 auto;width: min(var(--shopkit-panel-width),calc(100vw - 2.5rem));max-width: 100vw;height: 100dvh;max-height: 100dvh;margin: 0;padding: 0;overflow: hidden;color: #1a1a1a;background: #fff;border: 0;box-shadow: -8px 0 32px rgba(0,0,0,.18);transform: translateX(100%);transition: transform .28s cubic-bezier(.2,.8,.2,1);touch-action: pan-y}.shopkit-panel--left{inset: 0 auto 0 0;box-shadow: 8px 0 32px rgba(0,0,0,.18);transform: translateX(-100%)}.shopkit-panel.is-open{transform: translateX(0)}.shopkit-panel.is-dragging{transition: none}.shopkit-panel::backdrop{background: rgba(20,20,20,.45);opacity: 0;transition: opacity .28s ease}.shopkit-panel.is-open::backdrop{opacity: 1}@media (prefers-reduced-motion: reduce){.shopkit-panel,.shopkit-panel::backdrop{transition: none}.shopkit-panel::backdrop{opacity: 1}}.shopkit-panel__inner{display: flex;flex-direction: column;height: 100%;outline: none}.shopkit-panel__head{display: flex;gap: 1rem;align-items: center;justify-content: space-between;padding: 1.25rem 1.25rem .75rem}.shopkit-panel__title{margin: 0;font-size: 1.35rem;line-height: 1.2}.shopkit-panel__title:focus{outline: none}.shopkit-panel__count{color: #555;font-weight: 400}.shopkit-panel__close{display: inline-flex;align-items: center;justify-content: center;width: 2.75rem;height: 2.75rem;color: #1a1a1a;cursor: pointer;background: #fff;border: 1px solid #d4d4d4;border-radius: .6rem}.shopkit-panel__body{flex: 1 1 auto;padding: 0 1.25rem;overflow-y: auto;overscroll-behavior: contain;touch-action: pan-y}.shopkit-panel__notices .shopkit-notice{margin-bottom: .75rem}.shopkit-panel__free{display: flex;flex-direction: column;gap: .65rem;margin: .25rem 0 1rem;padding: .75rem 1rem;background: #f6f3ef;border-radius: .6rem;font-size: .925rem}.shopkit-panel__free p{margin: 0}.shopkit-panel__bar{height: .375rem;overflow: hidden;background: #e5ddd3;border-radius: 1rem}.shopkit-panel__bar span{display: block;height: 100%;background: #a85a24;border-radius: 1rem;transition: width .3s ease}.shopkit-panel__free.is-free .shopkit-panel__bar span{background: #2e7d4a}.shopkit-panel__lines{margin: 0;padding: 0;list-style: none}.shopkit-panel__line{display: grid;grid-template-columns: 4.5rem minmax(0,1fr) 6.5rem;gap: .25rem 1rem;align-items: start;padding: 1rem 0;border-top: 1px solid #ececec}.shopkit-panel__line:first-child{border-top: 0}.shopkit-panel__image{display: block;width: 4.5rem;height: 4.5rem;object-fit: cover;background: #f1f1f1;border-radius: .6rem}.shopkit-panel__info{display: flex;flex-direction: column;gap: .2rem;min-width: 0}.shopkit-panel__name{color: inherit;font-weight: 600;text-decoration: none}.shopkit-panel__name:hover{text-decoration: underline}.shopkit-panel__meta{color: #555;font-size: .85rem}.shopkit-panel__stepper{display: inline-flex;align-self: flex-start;align-items: center;margin-top: .4rem;border: 1px solid #d4d4d4;border-radius: .5rem}.shopkit-panel__stepper button{width: 2.25rem;height: 2.25rem;color: #1a1a1a;font-size: 1.1rem;line-height: 1;cursor: pointer;background: transparent;border: 0;border-radius: .5rem}.shopkit-panel__stepper button:disabled{color: #9a9a9a;cursor: not-allowed}.shopkit-panel__qty{min-width: 1.75rem;font-variant-numeric: tabular-nums;text-align: center}.shopkit-panel__qty-fixed{color: #555;font-size: .85rem}.shopkit-panel__side{display: flex;flex-direction: column;align-items: flex-end;justify-content: space-between;align-self: stretch;gap: .5rem}.shopkit-panel__price{font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap;text-align: right}.shopkit-panel__remove{padding: .25rem 0;color: #444;font-size: .85rem;text-decoration: underline;cursor: pointer;background: none;border: 0}.shopkit-panel__foot{padding: 1rem 1.25rem max(1rem,env(safe-area-inset-bottom));border-top: 1px solid #ececec}.shopkit-panel__sums{display: grid;grid-template-columns: 1fr auto;gap: .3rem 0;margin: 0 0 1rem;font-size: .95rem}.shopkit-panel__sums dt{color: #555;font-weight: 400}.shopkit-panel__sums dd{margin: 0;padding-left: 1rem;font-variant-numeric: tabular-nums;text-align: right}.shopkit-panel__sums .shopkit-panel__total{padding-top: .5rem;color: #1a1a1a;font-size: 1.15rem;font-weight: 700;border-top: 1px solid #ececec}.shopkit-panel__checkout{margin: 0}.shopkit-panel__checkout .btn{width: 100%}.shopkit-panel__continue{display: block;width: 100%;min-height: 2.75rem;margin-top: .5rem;color: #1a1a1a;font-weight: 600;cursor: pointer;background: none;border: 0}.shopkit-panel__note{margin: .5rem 0 0;color: #555;font-size: .8rem;text-align: center}.shopkit-panel__empty{padding: 2rem 0;color: #555;text-align: center}.shopkit-panel :focus-visible{outline: 3px solid #1d4ed8;outline-offset: 2px}.shopkit-panel [aria-busy="true"] .shopkit-panel__body,.shopkit-panel[aria-busy="true"] .shopkit-panel__body,.shopkit-panel__inner[aria-busy="true"] .shopkit-panel__body{opacity: .6;transition: opacity .15s}@media (max-width: 30rem){.shopkit-panel__line{grid-template-columns: 4rem minmax(0,1fr) 6rem;gap: .25rem .75rem}.shopkit-panel__image{width: 4rem;height: 4rem}}.shopkit-shipping-choices .shopkit-choice__body{flex: 1 1 auto;min-width: 0}.shopkit-shipping-choices .shopkit-choice__title{display: flex;gap: 1rem;justify-content: space-between;width: 100%}.shopkit-shipping-choices .shopkit-choice__price{font-weight: 400;white-space: nowrap}.shopkit-shipping-choices[aria-busy="true"]{opacity: .6}.shopkit-shipping-choices + .shopkit-address,.shopkit-shipping-choices ~ .shopkit-field{margin-top: 1rem}.shopkit-buybox__price--free{font-size: 1.25rem;font-weight: 600}.shopkit-buybox__limit{margin: 0 0 0.75rem;font-size: 0.9375rem}.shopkit-signup{max-width: 40rem}.shopkit-signup__fields{display: grid;gap: .25rem 1.25rem}.shopkit-signup__fields .shopkit-field{margin-bottom: .5rem}.shopkit-signup .form-control{background-color: #fff;border: 1px solid #8c8c8c;border-radius: .375rem}.shopkit-signup .form-control:focus{border-color: #1a1a1a;outline: 3px solid #0b5fff;outline-offset: 1px}.shopkit-signup .form-check{display: flex;align-items: flex-start;gap: .6rem;padding-left: 0}.shopkit-signup .form-check .form-check-input{flex: none;margin: .2em 0 0;float: none}@media (min-width: 576px){.shopkit-signup__fields{grid-template-columns: max-content 1fr 1fr;align-items: start}}.shopkit-signup__qty .form-control{width: 100%}.shopkit-signup__qty label{white-space: nowrap}.shopkit-signup__newsletter,.shopkit-signup__privacy{margin: 0 0 .5rem}.shopkit-signup__check-text{flex: 1 1 auto;min-width: 0}.shopkit-signup__check-text .shopkit-signup__privacy{margin: .35rem 0 0;font-size: .9rem}.shopkit-signup .shopkit-field-error{font-size: .875rem;line-height: 1.35}.shopkit-signup__alert{margin: 0 0 1rem;padding: 0.75rem 1rem;border-left: 4px solid #b3261e;background: #fdecea;color: #5f1410;font-weight: 600}.shopkit-signup__alert:focus{outline: 2px solid #5f1410;outline-offset: 2px}.shopkit-signup__actions{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: 1.5rem}.shopkit-signup__actions .btn{min-height: 2.75rem}.shopkit-order__cancel summary{cursor: pointer;font-weight: 600}.shopkit-order__cancel[open] summary{margin-bottom: 0.75rem}.shopkit-cart__free,.shopkit-panel__free-note{margin: 0 0 1rem;font-weight: 600}.shopkit-panel__limit,.shopkit-cart__limit{display: inline-block;margin-top: .4rem;padding: .15rem .55rem;color: #6b3500;background: #fdebd3;border-radius: .35rem;font-size: .85rem;font-weight: 700}.shopkit-cart__limit:empty,.shopkit-panel__limit:empty{margin: 0;padding: 0}.shopkit-panel__info .shopkit-panel__stepper,.shopkit-panel__info .shopkit-panel__limit{align-self: flex-end}.shopkit-panel__remove-code{margin-left: .35rem}.shopkit-panel__stepper button:disabled{opacity: .35;cursor: not-allowed}.shopkit-panel__image--default{object-fit: contain}.shopkit-order p{margin: 0 0 1rem}.shopkit-order__tickets{margin-bottom: 1.5rem}.shopkit-order__tickets .btn{margin: 0 .5rem .5rem 0}.shopkit-order__ticketlist{margin: .75rem 0 0;padding: 0;list-style: none;border-top: 1px solid #e4e4e7}.shopkit-order__ticket{padding: .75rem 0;border-bottom: 1px solid #e4e4e7}.shopkit-order__ticket-head{display: flex;flex-wrap: wrap;gap: .15rem 1rem;align-items: baseline}.shopkit-order__ticket-title{font-weight: 600}.shopkit-order__ticket-sent{color: #52525b;font-size: .875rem}.shopkit-order__ticket.is-cancelled .shopkit-order__ticket-title{text-decoration: line-through}.shopkit-order__forward{margin-top: .4rem}.shopkit-order__forward>summary,.shopkit-holders>summary{display: inline-flex;align-items: center;gap: .5rem;color: var(--bs-link-color,#1d4ed8);font-weight: 600;list-style: none;cursor: pointer}.shopkit-order__forward>summary::-webkit-details-marker,.shopkit-holders>summary::-webkit-details-marker{display: none}.shopkit-order__forward>summary::after,.shopkit-holders>summary::after{content: "";flex: none;width: .5rem;height: .5rem;margin-top: -.2rem;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);transition: transform .15s ease}.shopkit-order__forward[open]>summary::after,.shopkit-holders[open]>summary::after{margin-top: .25rem;transform: rotate(-135deg)}.shopkit-order__forward>summary:focus-visible,.shopkit-holders>summary:focus-visible{outline: 3px solid #0b5fff;outline-offset: 2px}@media (prefers-reduced-motion: reduce){.shopkit-order__forward>summary::after,.shopkit-holders>summary::after{transition: none}}.shopkit-order__forward-form{display: grid;gap: .5rem 1rem;margin-top: .5rem}@media (min-width: 576px){.shopkit-order__forward-form{grid-template-columns: 1fr 1fr}.shopkit-order__forward-form>:not(.shopkit-field){grid-column: 1 / -1}}.shopkit-order__forward-form .form-text{max-width: none;margin: 0}.shopkit-order__forward-form .btn{justify-self: start;margin: 0}.shopkit-holders{margin-top: 1rem;padding-top: .75rem;border-top: 1px solid #e4e4e7}.shopkit-holders[open]>summary{margin-bottom: .5rem}.shopkit-holders__field{margin-top: .5rem}.shopkit-order__cancel p{margin: 0 0 1rem}.shopkit-order__cancel form{margin-top: 1rem}.shopkit-waitlist{display: grid;gap: .75rem;margin-top: 1rem;padding: 1rem 1.25rem;border: 1px solid #e4e4e7;border-radius: .5rem}.shopkit-waitlist__title{margin: 0;font-weight: 700;font-size: 1.1rem}.shopkit-waitlist__lead,.shopkit-waitlist__privacy{margin: 0}.shopkit-waitlist__privacy{font-size: .875rem;color: #52525b}.shopkit-waitlist__notice{margin: 0 0 1rem;padding: .75rem 1rem;font-weight: 600;color: #14532d;background: #dcfce7;border: 1px solid #86efac;border-radius: .375rem}.shopkit-waitlist>.shopkit-waitlist__notice:only-child{margin: 0}.shopkit-waitlist__notice--warning{color: #7c2d12;background: #fff7ed;border-color: #fdba74}.shopkit-waitlist__fields{display: grid;gap: .75rem 1rem}@media (min-width: 576px){.shopkit-waitlist__fields{grid-template-columns: 1fr 1fr}}.shopkit-waitlist .btn{justify-self: start}.shopkit-buybox__vat-gross{display: block;font-size: .875rem;font-weight: normal}.shopkit-checkout__company[hidden]{display: none !important}.shopkit-order__vat{display: grid;grid-template-columns: max-content 1fr;gap: .25rem 1rem;margin: 1rem 0 0;font-size: .9375rem}.shopkit-order__vat dt{font-weight: 600}.shopkit-order__vat dd{margin: 0;overflow-wrap: anywhere}.shopkit-order__vatnote{margin: .75rem 0 0}
