@property --advent-index{syntax: "<number>"; inherits: true; initial-value: 0;}@property --advent-cols{syntax: "<number>"; inherits: true; initial-value: 2;}@property --advent-door-count{syntax: "<number>"; inherits: true; initial-value: 1;}.advent-calendar{--advent-cols: var(--advent-cols-mobile);--advent-gap: var(--advent-gap-mobile);--advent-dialog-pad-top: var(--advent-panel-padding-mobile);--advent-dialog-pad-x: var(--advent-panel-padding-mobile);--advent-dialog-pad-bottom: var(--advent-panel-padding-mobile);--advent-dialog-copy-pad: var(--advent-copy-padding-mobile);background:var(--advent-background);color:var(--advent-text-color);line-height:var(--advent-line-height)}.advent-calendar__inner{width:min(100% - 3rem,var(--advent-max-width));margin-inline:auto}.advent-calendar__header,.advent-calendar__quote{max-width:42rem;margin-inline:auto;text-align:center}.advent-calendar__heading{margin:0 0 1rem;color:var(--advent-heading-color);font-family:var(--advent-heading-family);font-style:var(--advent-heading-style);font-weight:var(--advent-heading-weight);font-size:var(--advent-heading-size-mobile);letter-spacing:.01em;line-height:1.15}.advent-calendar__intro,.advent-calendar__quote{font-family:var(--advent-body-family);font-style:var(--advent-body-style);font-weight:var(--advent-body-weight)}.advent-calendar__quote{margin-top:3.5rem;color:var(--advent-heading-color)}.advent-calendar__grid{display:grid;grid-template-columns:repeat(var(--advent-cols-mobile),minmax(0,1fr));gap:var(--advent-gap-mobile);margin:2.5rem 0 0;padding:0;list-style:none}.advent-door__hit{display:block;color:inherit;text-decoration:none}a.advent-door__hit{cursor:pointer}.advent-door__hit:focus{outline:none}.advent-door__hit:focus-visible{outline:2px solid var(--advent-heading-color);outline-offset:3px}.advent-door__media{position:relative;display:block;aspect-ratio:var(--advent-aspect);overflow:hidden;background:var(--advent-fallback);border:var(--advent-border-width) solid var(--advent-border-color);border-radius:var(--advent-radius);container-type:inline-size}.advent-door--open .advent-door__media{box-shadow:inset 0 0 0 1px #1e3a4c38}.advent-door__media picture{position:absolute;top:0;right:0;bottom:0;left:0}.advent-door__image{display:block;width:100%;height:100%;object-fit:var(--advent-closed-fit)}.advent-calendar--span .advent-door--closed .advent-door__media picture{overflow:visible}.advent-calendar--span .advent-door--closed .advent-door__image{position:absolute;width:calc(var(--advent-cols) * 100% + (var(--advent-cols) - 1) * var(--advent-gap));height:calc(round(up,calc(var(--advent-door-count) / var(--advent-cols))) * 100% + (round(up,calc(var(--advent-door-count) / var(--advent-cols))) - 1) * var(--advent-gap));max-width:none;left:calc(mod(var(--advent-index),var(--advent-cols)) * -1 * (100% + var(--advent-gap)));top:calc(round(down,calc(var(--advent-index) / var(--advent-cols))) * -1 * (100% + var(--advent-gap)));object-fit:cover}.advent-door--open .advent-door__image{object-fit:var(--advent-open-fit);transition:transform var(--advent-duration) ease}.advent-door__overlay,.advent-door__open-overlay,.advent-door__hover{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.advent-door__overlay{z-index:1;background:var(--advent-overlay);opacity:var(--advent-overlay-opacity)}.advent-door--open .advent-door__overlay{display:none}.advent-door__open-overlay{z-index:1;background:var(--advent-open-overlay);opacity:var(--advent-open-overlay-opacity)}.advent-door__hover{z-index:1;background:var(--advent-hover);opacity:0;transition:opacity var(--advent-duration) ease}.advent-door--open .advent-door__hit:hover .advent-door__hover,.advent-door--open .advent-door__hit:focus-visible .advent-door__hover{opacity:var(--advent-hover-opacity)}.advent-door--open .advent-door__hit:hover .advent-door__image,.advent-door--open .advent-door__hit:focus-visible .advent-door__image{transform:scale(var(--advent-zoom))}.advent-door__number{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:var(--advent-number-align);justify-content:var(--advent-number-justify);padding:.7rem;color:var(--advent-number-color);font-family:var(--advent-number-family);font-style:var(--advent-number-style);font-weight:var(--advent-number-weight);font-size:min(var(--advent-number-size-mobile),46cqi);letter-spacing:var(--advent-number-tracking);line-height:.9;pointer-events:none}.advent-door__digit{color:var(--advent-number-color);text-shadow:0 .06em .2em rgb(28 36 48 / 55%)}.advent-calendar--number-plate .advent-door__digit{padding:.04em .16em .08em;background:var(--advent-overlay);box-decoration-break:clone;-webkit-box-decoration-break:clone;text-shadow:none}.advent-door__badge{position:absolute;z-index:3;max-width:calc(100% - 1.2rem);padding:.28rem .5rem;background:var(--advent-badge-bg);color:var(--advent-badge-text);font-family:var(--advent-body-family);font-size:.68rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere;border:1px solid var(--advent-badge-text)}.advent-calendar--badge-top_left .advent-door__badge{top:.55rem;left:.55rem}.advent-calendar--badge-top_right .advent-door__badge{top:.55rem;right:.55rem}.advent-calendar--badge-bottom_left .advent-door__badge{bottom:.55rem;left:.55rem}.advent-calendar--badge-bottom_right .advent-door__badge{right:.55rem;bottom:.55rem}.advent-countdown{margin-top:2rem;text-align:center}.advent-countdown--preview{margin-bottom:.5rem}.advent-countdown__heading,.advent-countdown__prefix{margin:0;color:var(--advent-heading-color);font-family:var(--advent-heading-family);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.advent-countdown__prefix{margin-top:.75rem}.advent-countdown__units{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 1.4rem;margin-top:.85rem}.advent-countdown__unit{display:grid;justify-items:center;min-width:4.2rem}.advent-countdown__value{color:var(--advent-heading-color);font-family:var(--advent-number-family);font-size:clamp(1.6rem,4vw,2.4rem);font-variant-numeric:tabular-nums;line-height:1}.advent-countdown__label{margin-top:.3rem;font-family:var(--advent-body-family);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.advent-editor-note,.advent-test-banner{margin:0 0 1.5rem;padding:.9rem 1rem;border:1px solid var(--advent-heading-color);background:#fff;color:var(--advent-text-color);font-family:var(--advent-body-family)}.advent-test-banner{border-width:2px}.advent-editor-note ul{margin:.4rem 0 0;padding-left:1.1rem}html.advent-scroll-lock,html.advent-scroll-lock body{overflow:hidden}.advent-dialog{width:min(var(--advent-panel-width),calc(var(--advent-panel-width-mobile) * 1vw));max-height:var(--advent-panel-max-height);padding:0;overflow:hidden;border:0;background:transparent;color:var(--advent-panel-text)}.advent-dialog::backdrop{background:var(--advent-backdrop);opacity:var(--advent-backdrop-opacity)}.advent-dialog__panel{position:relative;display:flex;flex-direction:column;max-height:var(--advent-panel-max-height);overflow:hidden;background:var(--advent-panel-bg);color:var(--advent-panel-text)}.advent-dialog__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--advent-dialog-watermark);background-repeat:no-repeat;background-position:center;background-size:min(78%,36rem);opacity:var(--advent-dialog-watermark-opacity);pointer-events:none}.advent-dialog__scroll{position:relative;z-index:1;overflow:auto;max-height:var(--advent-panel-max-height);padding:var(--advent-dialog-pad-top) var(--advent-dialog-pad-x) var(--advent-dialog-pad-bottom)}.advent-calendar--dialog-flush .advent-dialog__media{margin-top:calc(var(--advent-dialog-pad-top) * -1);margin-inline:calc(var(--advent-dialog-pad-x) * -1)}.advent-dialog__close{position:absolute;top:.55rem;right:.55rem;z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid transparent;background:transparent;color:var(--advent-close);cursor:pointer}.advent-calendar--close-bg .advent-dialog__close{background:var(--advent-close-bg)}.advent-calendar--close-border .advent-dialog__close{border-color:var(--advent-close)}.advent-dialog__close:hover,.advent-dialog__close:focus-visible{background:var(--advent-close-hover-bg);color:var(--advent-close-hover)}.advent-dialog__close:focus-visible{outline:2px solid var(--advent-close);outline-offset:2px}.advent-dialog__icon{display:block;width:1.25rem;height:1.25rem}.advent-dialog__layout{display:flex;flex-direction:column;gap:1.25rem}.advent-dialog__image{display:block;width:100%;height:auto}.advent-dialog__copy{padding:var(--advent-dialog-copy-pad)}.advent-dialog__eyebrow{margin:0 0 .4rem;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.advent-dialog__title{margin:0;font-family:var(--advent-heading-family);font-size:var(--advent-heading-size-mobile);line-height:1.15;overflow-wrap:anywhere}.advent-dialog__description{margin-top:.8rem;overflow-wrap:anywhere}.advent-dialog__actions{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center;margin-top:1.2rem}@media screen and (min-width:750px){.advent-calendar{--advent-cols: var(--advent-cols-tablet);--advent-gap: var(--advent-gap-desktop);--advent-dialog-pad-top: var(--advent-panel-padding-desktop);--advent-dialog-pad-x: var(--advent-panel-padding-desktop);--advent-dialog-pad-bottom: var(--advent-panel-padding-desktop);--advent-dialog-copy-pad: var(--advent-copy-padding-desktop)}.advent-calendar__heading,.advent-dialog__title{font-size:var(--advent-heading-size-desktop)}.advent-door__number{font-size:min(var(--advent-number-size-desktop),46cqi)}.advent-calendar__grid{grid-template-columns:repeat(var(--advent-cols-tablet),minmax(0,1fr));gap:var(--advent-gap-desktop)}.advent-calendar--dialog-flush.advent-calendar--dialog-left .advent-dialog__media{margin:calc(var(--advent-dialog-pad-top) * -1) 0 calc(var(--advent-dialog-pad-bottom) * -1) calc(var(--advent-dialog-pad-x) * -1);height:calc(100% + var(--advent-dialog-pad-top) + var(--advent-dialog-pad-bottom))}.advent-calendar--dialog-flush.advent-calendar--dialog-left .advent-dialog__image{width:100%;height:100%;object-fit:cover}.advent-calendar--dialog-left .advent-dialog__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}@media screen and (min-width:990px){.advent-calendar{--advent-cols: var(--advent-cols-desktop)}.advent-calendar__grid{grid-template-columns:repeat(var(--advent-cols-desktop),minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.advent-door__image,.advent-door__hover,.advent-dialog,.advent-dialog__panel{transition:none}.advent-door--open .advent-door__hit:hover .advent-door__image,.advent-door--open .advent-door__hit:focus-visible .advent-door__image{transform:none}}@media(forced-colors:active){.advent-door__media,.advent-door__badge,.advent-dialog__panel,.advent-editor-note,.advent-test-banner{border:1px solid CanvasText}.advent-door__hit:focus-visible,.advent-dialog__close:focus-visible{outline:2px solid Highlight}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/section-advent-calendar.css.map */
