.advent [hidden]{display:none!important}.advent{padding-bottom:210px}.advent .button:focus:not(:focus-visible):before{transform:rotate3d(0,0,1,6deg) translate3d(-1.2em,110%,0)}.advent .button:focus:not(:focus-visible){color:var(--solid-button-label, #fff)}.advent .button.outline:focus:not(:focus-visible){background:transparent;color:var(--outline-button-label, var(--color-accent))}.advent__header{margin-bottom:30px}.advent__heading{margin-bottom:10px}.advent__facets{margin-bottom:25px}.advent__no-results{margin:20px 0 0;text-align:center}.advent__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media only screen and (min-width:768px){.advent__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}}.advent__product{display:flex;flex-direction:column;text-align:center}.advent__product-media{position:relative;height:0;overflow:hidden;margin-bottom:15px;padding-bottom:var(--padding-bottom, 100%);background-color:#fff;border:1px solid lightgray}.advent__product.is-picked .advent__product-media{border-color:var(--color-body)}.advent__product-media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:5}.advent__badge{z-index:15}.advent__product-title{font-size:14px;line-height:calc(var(--font-product-title-line-height-scale, 1) * 1.5);text-transform:uppercase;font-weight:900;margin-bottom:4px}.advent__product-price{font-size:.875rem;margin-bottom:12px}.advent__choose{width:100%;margin:auto 0 0}.advent__choose[disabled]{cursor:not-allowed}.advent__variants{margin-top:10px;padding:12px;border:1px solid var(--color-border)}.advent__variants-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.advent__variants-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.advent__variant{min-width:40px;padding:6px 10px;font-size:.8125rem;background:#fff;border:1px solid var(--color-border);cursor:pointer}.advent__variant:hover{background:var(--solid-button-background, var(--color-accent));border-color:var(--solid-button-background, var(--color-accent));color:var(--solid-button-label, #fff)}.advent__bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--bg-body);border-top:1px solid var(--color-border);padding:14px 20px}.open-cc .advent__bar{z-index:50}.advent__message{max-width:1200px;margin:0 auto 10px;font-size:.8125rem;font-weight:600;text-align:center}.advent__message.is-saved{color:var(--color-inventory-instock, #279A4B)}.advent__bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;margin:0 auto}.advent__spots{display:flex;gap:12px;list-style:none;margin:0;padding:0}.advent__spot{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:72px}.advent__spot-thumb{width:56px;height:56px;border:1px dashed var(--color-border);background-color:#fff;background-size:cover;background-position:center}.advent__spot.is-filled .advent__spot-thumb{border-style:solid;border-color:var(--color-body)}.advent__spot-label{font-size:.6875rem;line-height:1.2;text-align:center;white-space:nowrap}.advent__spot-remove{position:absolute;top:-6px;right:2px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--color-body);color:#fff;cursor:pointer}.advent__spot-remove svg{width:9px;height:9px}.advent__spot-remove svg path{stroke:currentColor;fill:currentColor}.advent__summary{display:flex;align-items:center;gap:16px}.advent__total{display:flex;align-items:baseline;gap:8px;font-size:1.125rem;font-weight:600;white-space:nowrap}.advent__total-was{font-size:.875rem;font-weight:400;opacity:.6}.advent__submit[disabled]{opacity:.4;cursor:not-allowed}@media only screen and (max-width:767px){.advent__bar-inner{flex-direction:column;align-items:stretch}.advent__spots{justify-content:space-between}.advent__spot{width:auto;flex:1 1 0}.advent__summary{justify-content:space-between}.advent__submit{flex:1 1 auto}}.advent__loading{margin:24px 0 0;text-align:center;font-size:.875rem;color:rgba(var(--color-body-rgb),.7)}.advent__loading[hidden],.advent [data-advent-group][hidden]{display:none}.advent__pagination{margin-top:40px}.advent__pagination[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/142/assets/advent-calendar.css.map */
