.cdm-advent{--advent-ink: #111714;--advent-muted: #53625b;--advent-green: #163b30;--advent-border: #dbe8df;--advent-mint: #edf7f1;--advent-card: min(310px, 77vw);width:min(1312px,calc(100% - 56px));margin:0 auto;padding:16px 0 clamp(34px,6vw,76px);color:var(--advent-ink)}.cdm-advent :where(h1,h2,h3,p,ol){margin:0}.cdm-advent :where(button,a):focus-visible{outline:3px solid #259171;outline-offset:3px}.cdm-advent-breadcrumb{display:flex;gap:8px;margin-bottom:12px;color:var(--advent-muted);font-size:12px}.cdm-advent-breadcrumb a{color:inherit}.cdm-advent-hero{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;min-height:320px;padding:24px 32px;border:1px solid var(--advent-border);border-radius:17px;background:linear-gradient(102deg,#f7fcf8,#edf8f1 58%,#e1f3e9)}.cdm-advent-hero h1{margin-top:13px;max-width:11ch;color:var(--advent-ink);font-size:clamp(37px,4.7vw,66px);font-weight:750;line-height:.99;letter-spacing:-.057em}.cdm-advent-hero p{margin:13px 0 0;color:#27342e;line-height:1.45}.cdm-advent-hero .cdm-advent-off-title{font-weight:700;font-size:clamp(16px,2vw,22px);color:var(--advent-green)}.cdm-advent-hero img{display:block;width:100%;height:auto}.cdm-advent-hero .cdm-advent-button{margin-top:16px}.cdm-advent-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 10px;border-radius:20px;background:#dcefe4;color:var(--advent-green);font-size:11px;font-weight:750;line-height:1.25}.cdm-advent-button,.cdm-advent-secondary,.cdm-advent-icon{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 16px;cursor:pointer;text-decoration:none;border:1px solid var(--advent-green);border-radius:9px;color:#fff;background:var(--advent-green);font:inherit;font-size:14px;font-weight:700}.cdm-advent-button:hover{color:#fff;background:#245846}.cdm-advent-secondary,.cdm-advent-icon{color:var(--advent-green);background:#fff;border-color:#d2e4da}.cdm-advent-secondary:hover,.cdm-advent-icon:hover{color:var(--advent-green);background:var(--advent-mint)}.cdm-advent-icon{min-width:44px;padding:0;font-size:25px;line-height:1}.cdm-advent :where(button):disabled{opacity:.55;cursor:default}.cdm-advent-calendar{margin-top:29px;scroll-margin-top:110px}.cdm-advent-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 20px;margin-bottom:14px}.cdm-advent-kicker{font-size:11px;font-weight:750;color:#205e4e;letter-spacing:.1em;text-transform:uppercase}.cdm-advent :where(.cdm-advent-heading,.cdm-advent-how,.cdm-advent-seo) h2{color:var(--advent-ink);font-size:clamp(25px,3vw,36px);font-weight:750;line-height:1.14;letter-spacing:-.036em}.cdm-advent-heading h2{margin:5px 0}.cdm-advent-heading p:not(.cdm-advent-kicker,.cdm-advent-badge){color:var(--advent-muted);font-size:14px}.cdm-advent-rail{position:relative;display:flex;gap:14px;align-items:center;overflow:auto hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:6px 0 8px}.cdm-advent-rail:before,.cdm-advent-rail:after{content:"";flex:0 0 max(0px,calc((100% - var(--advent-card)) / 2 - 14px))}.cdm-advent-card{flex:0 0 var(--advent-card);min-height:213px;padding:12px;overflow:hidden;background:#f7faf8;border:1px solid var(--advent-border);border-radius:14px;scroll-snap-align:center}.cdm-advent-card--past{background:#fff}.cdm-advent-card--today{background:radial-gradient(circle at 2px 2px,#a3cfb572 1px,transparent 1.5px) 0 0/19px 19px,linear-gradient(120deg,#e7f7ee,#f5fbf7);border-color:#79b99d;box-shadow:0 3px #d7eee0}.cdm-advent-card-art{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;min-height:91px}.cdm-advent-card-art strong{color:var(--advent-green);font-size:clamp(49px,6vw,79px);letter-spacing:-.067em;line-height:1}.cdm-advent-card-art img{width:100%;height:auto}.cdm-advent-card.is-opening .cdm-advent-card-art img{animation:cdm-advent-reveal .4s ease-out both}@keyframes cdm-advent-reveal{0%{transform:rotate(0) scale(1)}32%{transform:rotate(-5deg) scale(1.07)}68%{transform:rotate(4deg) translateY(-4px) scale(1.09)}to{transform:rotate(0) scale(1)}}.cdm-advent-card-note{font-size:12px;margin:2px 0 7px;color:var(--advent-muted);overflow-wrap:anywhere}.cdm-advent-card-action{width:100%}.cdm-advent-card:not(.cdm-advent-card--today) .cdm-advent-card-action{color:var(--advent-green);background:#fff;border-color:#d2e4da}.cdm-advent-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:9px}.cdm-advent-controls [data-advent-count]{min-width:48px;text-align:center;font-size:13px}.cdm-advent-controls [data-advent-grid]{margin-left:auto}.cdm-advent-how{margin:28px 0;padding:23px 0;border-block:1px solid var(--advent-border)}.cdm-advent-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin-top:14px;list-style:none}.cdm-advent-how li{padding:14px;background:var(--advent-mint);border:1px solid var(--advent-border);border-radius:12px}.cdm-advent-how li span{display:block;font-size:13px;color:var(--advent-muted);margin-top:3px}.cdm-advent-seo{max-width:900px;margin:0 auto;font-size:16px;line-height:1.7}.cdm-advent-seo p{margin:.7em 0 1em}.cdm-advent-seo h3{color:var(--advent-green);font-size:clamp(18px,2.2vw,23px);line-height:1.26;margin:1.25em 0 .35em}.cdm-advent-seo a{color:#175940;text-decoration:underline;text-underline-offset:3px}.cdm-advent-dialog{width:min(550px,calc(100% - 26px));max-height:calc(100% - 30px);padding:0;margin:auto;background:#fff;border:1px solid var(--advent-border);border-radius:18px;color:var(--advent-ink)}.cdm-advent-dialog::backdrop{background:#132b227b}.cdm-advent-dialog-body{position:relative;padding:24px}.cdm-advent-close{position:absolute;top:9px;right:9px}.cdm-advent-dialog h2{margin:6px 43px 10px 0;font-size:clamp(24px,3.5vw,33px);line-height:1.13;font-weight:750}.cdm-advent-dialog p{margin:7px 0}.cdm-advent-gift{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;background:#f7fbf8;border:1px solid var(--advent-border);border-radius:12px;padding:9px}.cdm-advent-gift img{width:112px;height:112px;object-fit:contain;background:#fff;border-radius:7px}.cdm-advent-gift-name{font-weight:750}.cdm-advent-gift-note,.cdm-advent-status{color:var(--advent-muted);font-size:13px}.cdm-advent-gift-cost{color:var(--advent-green);font-weight:750}.cdm-advent-gift-cost del{color:var(--advent-muted);font-weight:400;margin-right:8px}.cdm-advent-dialog .cdm-advent-button{width:100%;margin-top:8px}.cdm-advent-progress{display:block;width:100%;height:8px;accent-color:#25876a}.cdm-advent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cdm-advent-tile{position:relative;padding:0;min-height:64px;cursor:pointer;border:1px solid var(--advent-border);border-radius:8px;background:#edf7f1}.cdm-advent-tile[data-current]{border:2px solid #247858}.cdm-advent-tile img{display:block;width:100%;height:auto}.cdm-advent-tile span{position:absolute;top:4px;left:5px;padding:2px 5px;border-radius:7px;font-size:10px;font-weight:750;color:var(--advent-green);background:#fff}.cdm-advent-editor-note{padding:9px 12px;margin-bottom:8px!important;background:var(--advent-mint);font-size:13px}@media(max-width:760px){.cdm-advent{width:calc(100% - 26px)}.cdm-advent-breadcrumb{display:none}.cdm-advent-hero{grid-template-columns:1fr;min-height:0;padding:17px 17px 6px;gap:0}.cdm-advent-hero h1{font-size:clamp(34px,9vw,44px)}.cdm-advent-hero p{font-size:14px;margin-top:9px}.cdm-advent-hero .cdm-advent-button{margin-top:11px}.cdm-advent-calendar{margin-top:23px}.cdm-advent-how ol{grid-template-columns:1fr;gap:7px}.cdm-advent-how li{padding:10px 12px}.cdm-advent-dialog{margin:auto 0 0;width:100%;max-width:none;border-radius:19px 19px 0 0}.cdm-advent-dialog-body{padding:20px 17px max(18px,env(safe-area-inset-bottom))}.cdm-advent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.cdm-advent-card.is-opening .cdm-advent-card-art img{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/cdm-advent-calendar.css.map */
