advent-bundle{display:block}.advent-bundle__header{max-width:45rem;margin-block-end:var(--section-stack-row-gap)}.advent-bundle__layout{display:grid;gap:2rem}@media screen and (min-width:1000px){.advent-bundle__layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:3rem}}@media screen and (max-width:999px){.advent-bundle__products{padding-block-end:5rem}}.advent-tabs{display:flex;flex-wrap:wrap;gap:.375rem;margin-block-end:1.5rem}.advent-tab{padding:.5rem 1rem;font:var(--button-font);font-size:.6875rem;letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);color:rgb(var(--text-color));background:none;border:1px solid rgb(var(--border-color));border-radius:var(--button-border-radius);cursor:pointer;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out}@media screen and (pointer:fine){.advent-tab:hover{border-color:rgb(var(--advent-accent))}}.advent-tab.is-active{color:rgb(var(--advent-accent-text));background:rgb(var(--advent-accent));border-color:rgb(var(--advent-accent))}.product-list>.advent-card{position:relative;display:grid;grid-template-rows:auto;grid-row:auto;align-content:start}.advent-card__badge{position:absolute;z-index:2;inset-block-start:var(--product-card-inner-padding, 1rem);inset-inline-end:var(--product-card-inner-padding, 1rem);color:rgb(var(--advent-accent-text));background:rgb(var(--advent-accent));opacity:0;transition:opacity .15s ease-in-out}.advent-card.is-selected .advent-card__badge{opacity:1}.advent-card__actions{display:grid;align-content:end;gap:.5rem;padding-inline:0}.advent-card:has(.product-card--info-inside) .advent-card__actions{padding-block-start:1rem;padding-inline:var(--product-card-inner-padding, 1rem)}.advent-card__add,.advent-summary__cta{--button-background: var(--advent-accent);--button-text-color: var(--advent-accent-text);--button-border-color: var(--advent-accent)}.advent-card__add:disabled,.advent-summary__cta:disabled{--button-background: var(--advent-inactive);--button-border-color: var(--advent-inactive)}.advent-summary__cta[aria-busy=true]{opacity:.6;pointer-events:none}.advent-summary__inner{display:grid;gap:1rem;padding:1.5rem;border:1px solid rgb(var(--border-color))}.advent-summary__top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.advent-summary__slots{display:grid;margin:0;padding:0;list-style:none}.advent-slot{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding-block:.625rem;border-block-end:1px solid rgb(var(--border-color))}.advent-slot:last-child{border-block-end:none}.advent-slot__thumb{aspect-ratio:3 / 4;border:1px dashed rgb(var(--border-color))}.advent-slot__image{width:100%;aspect-ratio:3 / 4;object-fit:cover}.advent-slot__info{display:grid;gap:.125rem;min-width:0}.advent-slot__title{font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advent-slot__meta{display:flex;gap:.375rem;align-items:baseline;font-size:var(--text-xs)}.advent-slot__meta s{opacity:.5}.advent-slot__placeholder{font-size:var(--text-xs);opacity:.6}.advent-slot__discount{font-size:var(--text-xs);font-weight:var(--text-font-bold-weight);color:rgb(var(--advent-accent));white-space:nowrap}.advent-slot:not(.is-filled) .advent-slot__discount{grid-column:3 / -1;justify-self:end}.advent-slot__remove{display:grid;place-items:center;width:1.5rem;height:1.5rem;font-size:1.125rem;line-height:1;color:rgb(var(--text-color));background:none;border:none;cursor:pointer;opacity:.5;transition:opacity .15s ease-in-out}@media screen and (pointer:fine){.advent-slot__remove:hover{opacity:1}}.advent-summary__included{font-size:var(--text-xs);font-weight:var(--text-font-bold-weight);color:rgb(var(--advent-accent))}.advent-summary__totals{display:flex;align-items:baseline;justify-content:space-between;padding-block-start:.75rem;border-block-start:1px solid rgb(var(--border-color))}.advent-summary__total{font-size:var(--text-lg);font-weight:var(--text-font-bold-weight)}.advent-summary__savings{margin-block-start:-.5rem;font-size:var(--text-xs);color:rgb(var(--advent-accent))}.advent-summary__guide{margin:0;display:grid;gap:.375rem}.advent-summary__guide-image{width:100%;height:auto}.advent-summary__guide-caption,.advent-summary__note{font-size:var(--text-xs);text-align:center;opacity:.7}.advent-summary__note p{margin:0}.advent-bundle__error{margin-block-start:1rem;color:rgb(var(--error-text));font-size:var(--text-sm)}@media screen and (min-width:1000px){.advent-summary{position:sticky;inset-block-start:calc(var(--sticky-offset, 0px) + 1.5rem)}.advent-summary__handle{display:none}}.advent-summary__mini{display:none}@media screen and (max-width:999px){.advent-summary{position:fixed;z-index:4;inset-inline:0;inset-block-end:0;background:rgb(var(--background));border-block-start:1px solid rgb(var(--border-color));box-shadow:0 -2px 4px #0000000d;transform:translateY(105%);transition:transform .25s ease-in-out;padding-block-end:env(safe-area-inset-bottom)}advent-bundle.is-in-view .advent-summary{transform:none}.advent-summary__handle{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem var(--container-gutter);font-size:var(--text-sm);color:rgb(var(--text-color));background:none;border:none;cursor:pointer}.advent-summary__mini{display:flex;flex:0 0 auto;gap:.25rem}.advent-mini{width:1.75rem;aspect-ratio:3 / 4;border:1px dashed rgb(var(--border-color))}.advent-mini.is-filled{border:none}.advent-mini img{width:100%;height:100%;object-fit:cover}.advent-summary__handle-info{display:grid;gap:.125rem;justify-items:start;text-align:start;min-width:0}.advent-summary__handle-total{font-weight:var(--text-font-bold-weight)}.advent-summary__chevron{margin-inline-start:auto;transition:transform .2s ease-in-out}.advent-summary.is-open .advent-summary__chevron{transform:rotate(180deg)}.advent-summary__inner{gap:.75rem;padding:0 var(--container-gutter) 1rem;border:none}.advent-summary__slots{max-height:42vh;overflow-y:auto;overscroll-behavior:contain}.advent-summary.is-open .advent-summary__mini,.advent-summary__guide{display:none}.advent-summary:not(.is-open) .advent-summary__top,.advent-summary:not(.is-open) .advent-summary__slots,.advent-summary:not(.is-open) .advent-summary__totals,.advent-summary:not(.is-open) .advent-summary__savings,.advent-summary:not(.is-open) .advent-summary__note{display:none}}.advent-select{position:relative}.advent-select--single{display:none}.advent-select__toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .875rem;font-size:var(--text-xs);text-align:start;color:rgb(var(--text-color));background:rgb(var(--background));border:1px solid rgb(var(--border-color));border-radius:var(--input-border-radius);cursor:pointer;transition:border-color .15s ease-in-out}.advent-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.6}.advent-select.has-value .advent-select__value{opacity:1}.advent-select__chevron{flex:0 0 auto;transition:transform .2s ease-in-out}.advent-select.is-open .advent-select__chevron{transform:rotate(180deg)}.advent-select.is-open .advent-select__toggle,.advent-select__toggle:focus-visible{border-color:rgb(var(--advent-accent))}.advent-select__panel{position:absolute;z-index:5;inset-inline:0;inset-block-start:calc(100% + .25rem);max-height:13rem;padding:.25rem;overflow-y:auto;overscroll-behavior:contain;background:rgb(var(--background));border:1px solid rgb(var(--border-color));box-shadow:0 4px 16px #00000014}.advent-select__option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .625rem;font-size:var(--text-xs);text-align:start;color:rgb(var(--text-color));background:none;border:none;cursor:pointer}@media screen and (pointer:fine){.advent-select__option:not(:disabled):hover{background:rgb(var(--advent-accent) / .1)}}.advent-select__option:focus-visible{background:rgb(var(--advent-accent) / .1);outline:none}.advent-select__option[aria-selected=true]{color:rgb(var(--advent-accent-text));background:rgb(var(--advent-accent))}.advent-select__option:disabled{opacity:.4;text-decoration:line-through}.advent-select__option-note{flex:0 0 auto;font-size:.5625rem;text-transform:uppercase;letter-spacing:var(--heading-letter-spacing);text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/164/assets/adventskalender.css.map */
