.ac-advent{--ac-navy:#13295b;--ac-blue:#68bdf4;--ac-soft:#dff6ff;--ac-pink:#ed2e92;--ac-deep:#12366b;--ac-gold:#ffca5f;color:var(--ac-navy);font-family:var(--font-body-family,system-ui,sans-serif);width:100%;overflow:hidden}.ac-advent *,.ac-advent *:before,.ac-advent *:after{box-sizing:border-box}.ac-advent button,.ac-advent input{font:inherit}.ac-advent button{cursor:pointer}.ac-advent button:disabled{cursor:not-allowed;opacity:.55}.ac-advent__hero{position:relative;isolation:isolate;min-height:395px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse 300px 180px at 14% 32%,#8edafc 0%,transparent 88%),radial-gradient(ellipse 340px 250px at 95% 75%,#8b68d7 0%,transparent 95%),linear-gradient(118deg,#2e8bd3,#255bb5 52%,#1c3486);border-radius:0 0 28px 28px;color:#fff;padding:45px 18px 62px}.ac-advent__hero:before{content:"\2726  \2727       \2726           \2727                \2726          \2726        \2727";position:absolute;z-index:-1;left:2%;right:2%;top:6%;color:#ffefb6;font-size:20px;letter-spacing:22px;white-space:nowrap;opacity:.9}.ac-advent__hero:after{content:"\2726          \2727      \2726              \2726     \2727               \2726";position:absolute;z-index:-1;left:10%;right:0;bottom:27%;color:#fff6cf;font-size:15px;letter-spacing:18px;white-space:nowrap;opacity:.8}.ac-advent__stars{position:absolute;top:24px;left:10%;font-size:24px;opacity:.65}.ac-advent__planet{position:absolute;left:-78px;top:53px;width:245px;height:245px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#a9ecff,#56bde8 45%,#4384d4 80%);box-shadow:inset -25px -22px 32px #286bbb77,0 0 70px #65ceff66;z-index:-1}.ac-advent__rocket{position:absolute;right:10%;top:30px;font-size:64px;transform:rotate(32deg);filter:drop-shadow(0 6px 9px #111c5377);z-index:-1}.ac-advent__hero-content{max-width:950px;z-index:1}.ac-advent__eyebrow{font-weight:800;letter-spacing:.22em;font-size:12px;margin-bottom:16px;color:#d3f6ff}.ac-advent__pill{margin:0 auto 16px;display:table;background:#fff;border-radius:99px;padding:8px 24px;color:#14295f;font-size:15px;font-weight:800;box-shadow:0 10px 28px #14295f33}.ac-advent__pill b{color:var(--ac-pink)}.ac-advent__hero h1{font-family:var(--font-heading-family,system-ui,sans-serif);font-size:clamp(32px,4.8vw,64px);font-weight:900;letter-spacing:-.035em;line-height:1.13;color:#fff;margin:0;text-shadow:0 3px 10px #102f6299}.ac-advent__hero h1 em{color:#ff9ed5;font-style:italic}.ac-advent__hero-subtitle{font-size:clamp(15px,1.65vw,19px);margin:17px 0 24px;color:#f2faff}.ac-advent__hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;color:#fff!important;background:linear-gradient(180deg,#fa65b3,#ec2389);padding:14px 28px;border-radius:99px;font-weight:800;font-size:19px;border:3px solid #fff;box-shadow:0 9px 22px #dd148d77;transition:transform .15s}.ac-advent__hero-cta:hover{transform:translateY(-3px)}.ac-advent__clouds{pointer-events:none;position:absolute;bottom:-53px;left:-4%;width:108%;height:120px;border-radius:50% 50% 0 0;background:radial-gradient(ellipse 160px 70px at 8% 15%,#fff 95%,transparent 100%),radial-gradient(ellipse 240px 75px at 40% 60%,#f0f4ff 96%,transparent 100%),radial-gradient(ellipse 190px 90px at 74% 14%,#f7ecff 95%,transparent 100%),radial-gradient(ellipse 200px 70px at 95% 48%,#fff 95%,transparent 100%);opacity:.72;z-index:-1}.ac-advent__perks{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;max-width:1550px;margin:14px auto 0;padding:0 16px}.ac-advent__perks span{padding:7px 13px;border:1px solid #a9e9fa;background:#eafafe;color:#12607b;border-radius:99px;font-size:12px;font-weight:700;line-height:1.45}.ac-advent__perks span:nth-child(2n){background:#ffe9f4;border-color:#fac2de;color:#ac1769}.ac-advent__builder{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.35fr);gap:26px;max-width:1450px;padding-top:32px;padding-bottom:65px;align-items:start}.ac-advent__left{position:sticky;top:18px;min-width:0}.ac-advent__mobile-cta{display:none}.ac-advent__calendar-frame{border:5px solid #fff;border-radius:25px;overflow:hidden;background:linear-gradient(145deg,#4bb6ee,#8bd5fa,#baadf8);box-shadow:0 10px 36px #2367a344,0 0 0 2px #6abcef;padding:16px 15px 14px}.ac-advent__calendar-heading{text-align:center;margin-bottom:12px}.ac-advent__calendar-heading>span{color:#0d3e83;font-weight:900;font-size:10px;letter-spacing:.2em}.ac-advent__calendar-heading h2{font-size:clamp(22px,2.8vw,36px);margin:5px 0 4px;line-height:1.1;font-weight:900;color:#123970}.ac-advent__calendar-heading h2 em{color:var(--ac-pink);font-style:italic}.ac-advent__calendar-heading p{font-size:12px;color:#24508d;margin:0}.ac-advent__doors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.ac-advent__door{aspect-ratio:1/1;min-width:0;border:1.5px solid #c5f1ff;box-shadow:inset 0 1px #fff5,0 2px 5px #15396b33;position:relative;border-radius:7px;background:linear-gradient(155deg,#255fb7,#1c448d);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s;overflow:hidden;padding:0}.ac-advent__door:not(:disabled):hover{transform:scale(1.025);z-index:2}.ac-advent__door-number{position:relative;z-index:2;font-size:clamp(14px,2.1vw,27px);font-weight:900;line-height:1;text-shadow:0 1px 3px #022b65}.ac-advent__door--gift{opacity:1!important;background:radial-gradient(circle at 50% 20%,#fbabf4,#e04baf 75%);border-color:#ffc7ff;color:#ffe27c}.ac-advent__gift-caption{position:absolute;z-index:3;top:3px;left:4px;font-size:8px;font-weight:900;color:#fff;letter-spacing:.04em}.ac-advent__gift-icon{position:absolute;z-index:1;font-size:clamp(28px,5.7vw,68px);color:#ffd76a;text-shadow:0 2px 9px #9d53a3}.ac-advent__door-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.ac-advent__door.is-selected{background:#fff;border-color:#fff;color:#e11e84}.ac-advent__door.is-selected .ac-advent__door-number{align-self:flex-start;margin:3px auto auto 4px;background:#fff0;border-radius:50%;font-size:clamp(12px,1.5vw,16px);text-shadow:0 1px 4px #fff,0 0 3px #fff;color:#b51574}.ac-advent__door.is-replacing{outline:3px solid #ef218e;outline-offset:-4px;z-index:3}.ac-advent__legend{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:12px;font-size:10px;font-weight:650;color:#16437c}.ac-advent__legend span{display:flex;align-items:center;gap:4px}.ac-advent__legend i{width:8px;height:8px;border-radius:50%;display:inline-block;background:#245baf}.ac-advent__legend .ac-advent__legend-gift{background:#ffd165}.ac-advent__summary{border:1px solid #dbdcea;border-radius:15px;margin-top:14px;padding:15px;background:#fff;box-shadow:0 3px 14px #173a6810}.ac-advent__summary-heading{display:flex;justify-content:space-between;gap:10px;font-size:14px}.ac-advent__progress-remaining{color:var(--ac-pink);text-align:right}.ac-advent__progress-track{margin-top:11px;height:8px;border-radius:30px;background:#e1ebf6;overflow:hidden}.ac-advent__progress-track span{display:block;width:0%;height:100%;border-radius:30px;background:linear-gradient(90deg,#6ac6ee,#f9329c);transition:width .25s}.ac-advent__summary p{font-size:12px;color:#4c5970;display:flex;justify-content:space-between;margin:10px 0}.ac-advent__summary p b{color:#d02a83}.ac-advent__actions{display:flex;gap:8px;flex-wrap:wrap}.ac-advent__actions button{background:#fff;border:1px solid #927eaa;border-radius:8px;color:var(--ac-navy);font-size:12px;min-height:36px;padding:6px 12px}.ac-advent__actions button:hover{background:#f4faff}.ac-advent__checkout{padding:15px 2px 0}.ac-advent__price{display:flex;justify-content:space-between;align-items:center;gap:12px}.ac-advent__price span{font-size:14px}.ac-advent__price strong{font-size:26px;white-space:nowrap}.ac-advent__cart-button{border:0;border-radius:10px;display:block;width:100%;min-height:53px;background:linear-gradient(135deg,#ff5caf,#e51c89);color:#fff;font-size:16px;font-weight:800;margin-top:11px;box-shadow:0 7px 14px #d22e7e2e}.ac-advent__cart-button:disabled{color:#4c6074;background:#dde3ec;box-shadow:none;opacity:1}.ac-advent__fine-print{text-align:center;color:#667184;font-size:11px;line-height:1.5;margin-top:10px}.ac-advent__setup-note{background:#fff7de;border:1px solid #ebd4a3;padding:12px;border-radius:10px;font-size:13px}.ac-advent__error{background:#ffebee;border:1px solid #dc8592;border-radius:9px;padding:10px;font-size:13px;color:#961632}.ac-advent__right{min-width:0}.ac-advent__products-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:3px 0 10px}.ac-advent__products-heading h2{font-size:clamp(22px,2.3vw,32px);font-weight:850;letter-spacing:-.025em;margin:0}.ac-advent__products-heading span{font-size:12px;color:#5e6780;text-align:right}.ac-advent__search{display:flex;align-items:center;gap:8px;border:1px solid #bdd8eb;background:#fff;border-radius:12px;padding:9px 14px;margin-bottom:12px;height:45px}.ac-advent__search span{font-size:23px;line-height:1;color:#225899}.ac-advent__search input{width:100%;background:none;border:none;outline:0;box-shadow:none;font-size:14px;color:var(--ac-navy)}.ac-advent__filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:15px}.ac-advent__filters button{background:#e7f8fe;color:#1c426c;border:1px solid #b9e1f2;padding:6px 12px;border-radius:22px;font-size:12px;font-weight:750;min-height:31px;line-height:1}.ac-advent__filters button.is-active{background:#0a82a0;border-color:#0a82a0;color:#fff}.ac-advent__replace-tip{padding:10px 12px;background:#ffebf4;border-radius:8px;color:#8c155b;font-size:12px}.ac-advent__replace-tip button{border:0;background:none;color:#1e528e;text-decoration:underline}.ac-advent__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:11px;row-gap:16px}.ac-advent__product{text-align:center;min-width:0}.ac-advent__product[hidden]{display:none}.ac-advent__product-image{aspect-ratio:1;position:relative;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#ffd2e8,#a9e5fb)}.ac-advent__product:nth-child(7n+2) .ac-advent__product-image{background:linear-gradient(135deg,#d6d1fd,#bdccec)}.ac-advent__product:nth-child(7n+3) .ac-advent__product-image{background:linear-gradient(135deg,#b1f1ed,#d8c4fa)}.ac-advent__product:nth-child(7n+4) .ac-advent__product-image{background:linear-gradient(135deg,#fbf2a5,#b4efce)}.ac-advent__product:nth-child(7n+5) .ac-advent__product-image{background:linear-gradient(135deg,#fbe3ce,#c7e7b7)}.ac-advent__product:nth-child(7n+6) .ac-advent__product-image{background:linear-gradient(135deg,#ffe3e7,#ffd0b5)}.ac-advent__product:nth-child(7n+7) .ac-advent__product-image{background:linear-gradient(135deg,#c3f9f0,#addaff)}.ac-advent__product-image>img{width:100%;height:100%;object-fit:cover;display:block}.ac-advent__product h3{color:#162f53;font-weight:800;font-size:clamp(11px,1.15vw,14px);line-height:1.25;margin:7px 0 0;overflow-wrap:anywhere}.ac-advent__product-count{position:absolute;z-index:3;right:10px;top:9px;background:var(--ac-pink);color:#fff;border-radius:99px;min-width:22px;height:22px;line-height:22px;font-size:12px;font-weight:900}.ac-advent__product-controls{display:flex;align-items:center;gap:6px;position:absolute;bottom:7px;right:7px;z-index:3}.ac-advent__product-controls button{border:1px solid #c2ddf0;width:35px;height:35px;border-radius:9px;background:#fff;color:var(--ac-pink);font-size:24px;line-height:1;box-shadow:0 2px 6px #17305a22}.ac-advent__product-controls button[data-minus]{background:#ff3b9d;border-color:#ff3b9d;color:#fff}.ac-advent__product-controls button:disabled{display:none}.ac-advent__sold-out{position:absolute;top:38%;left:0;right:0;background:#fff9;padding:8px;font-size:13px;font-weight:800}.ac-advent__product.is-sold-out img{filter:grayscale(.7);opacity:.65}.ac-advent__no-results{padding:24px;text-align:center;border:1px dashed #9ed7ef;border-radius:10px}@media(min-width:1200px){.ac-advent__builder{grid-template-columns:minmax(350px,.9fr) minmax(0,1.4fr)}.ac-advent__doors{gap:6px}.ac-advent__calendar-frame{padding:20px}.ac-advent__product-controls button{width:39px;height:39px}}@media(max-width:980px){.ac-advent__builder{grid-template-columns:minmax(270px,.9fr) minmax(0,1.1fr);gap:16px;padding-left:16px;padding-right:16px}.ac-advent__products{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-advent__calendar-frame{padding:12px 9px}.ac-advent__door-number{font-size:18px}}@media(max-width:700px){.ac-advent__hero{min-height:330px;padding:44px 18px 50px;border-radius:0 0 18px 18px}.ac-advent__planet{width:150px;height:150px;left:-64px;top:80px}.ac-advent__rocket{font-size:39px;right:4%;top:16px}.ac-advent__hero h1{font-size:clamp(29px,7vw,39px)}.ac-advent__hero h1 br{display:none}.ac-advent__hero-subtitle{font-size:14px}.ac-advent__hero-cta{font-size:16px}.ac-advent__pill{font-size:12px;padding:8px 15px}.ac-advent__perks{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:3px 12px 8px;scrollbar-width:none}.ac-advent__perks span{white-space:nowrap;flex:0 0 auto}.ac-advent__builder{display:flex;flex-direction:column;padding:18px 14px 60px;gap:28px}.ac-advent__left{position:static;width:100%}.ac-advent__right{width:100%}.ac-advent__calendar-frame{padding:16px}.ac-advent__doors{gap:5px}.ac-advent__door-number{font-size:clamp(16px,5vw,24px)}.ac-advent__gift-icon{font-size:40px}.ac-advent__product-controls button{width:34px;height:34px}.ac-advent__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 9px}.ac-advent__product h3{font-size:12px}.ac-advent__products-heading h2{font-size:23px}.ac-advent__products-heading span{font-size:11px}}@media(max-width:380px){.ac-advent__products{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-advent__calendar-frame{padding:12px 9px}.ac-advent__gift-caption{font-size:6px}.ac-advent__product-controls button{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.ac-advent *,.ac-advent *:before,.ac-advent *:after{transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.ac-advent__builder{padding-bottom:112px}.ac-advent__mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid #cae7f3;box-shadow:0 -4px 20px #1e558122;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ac-advent__mobile-cta div{display:flex;flex-direction:column;font-size:12px;line-height:1.25}.ac-advent__mobile-cta div strong{color:#1b4d7e;font-size:14px}.ac-advent__mobile-cta div span{color:#db2184;font-weight:850;font-size:17px}.ac-advent__mobile-cta button{border:0;background:linear-gradient(130deg,#fa58aa,#e91b87);color:#fff;border-radius:9px;padding:12px 19px;font-weight:850;font-size:13px;white-space:nowrap}.ac-advent__mobile-cta button:disabled{background:#d9e2eb;color:#4e6680;opacity:1}}.ac-advent__hero-wrap{padding:0 0 2px}.ac-advent .ac-hx{padding:16px 18px 8px}.ac-advent .ac-hx__shell,.ac-advent .ac-hx__center{min-height:clamp(390px,33vw,540px)}.ac-advent .ac-hx__title.ac-advent__hero-title{font-size:clamp(40px,4.45vw,82px)}.ac-advent .ac-hx__note.ac-advent__hero-note{color:#f1f3fb;margin-top:16px;font-size:clamp(13px,1.08vw,18px)}.ac-advent__perks{margin-top:8px}.ac-advent__perks span{padding:9px 15px;border-radius:999px;font-weight:750;border:1px solid #d5e8f4;background:#edf8ff;color:#153a68}.ac-advent__perks span:nth-child(2n){background:#ffeef6;border-color:#f6cbe0;color:#b31f6f}.ac-advent__calendar-frame{border:1px solid rgba(130,106,210,.56);border-radius:26px;background:radial-gradient(ellipse at 50% 38%,#111a46,#080e30 73%,#060d28);box-shadow:0 14px 38px #0c0f322e,inset 0 1px #e6dcff14;padding:18px 16px 16px;position:relative;overflow:hidden}.ac-advent__calendar-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 20% 18%,rgba(91,53,189,.28),transparent 28%),radial-gradient(circle at 78% 70%,rgba(180,79,222,.22),transparent 24%)}.ac-advent__calendar-heading{position:relative;z-index:1;margin-bottom:14px}.ac-advent__calendar-heading>span{color:#f5d194;font-size:10px;letter-spacing:.25em}.ac-advent__calendar-heading h2{color:#fff8ef;font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.03em}.ac-advent__calendar-heading h2 em{color:#ff7cbf}.ac-advent__calendar-heading p{color:#c9d4ef}.ac-advent__doors{position:relative;z-index:1;gap:6px}.ac-advent__door{border:1px solid rgba(168,133,239,.52);border-radius:8px;background:linear-gradient(153deg,#202b63,#111d47 58%,#101a3e);box-shadow:inset 0 1px 1px #d1c3ff24,inset 0 -3px 8px #07082766,0 0 8px #7241d82e;color:#f5d194}.ac-advent__door:nth-child(5n+2){background:linear-gradient(140deg,#403073,#182450 69%,#172c62)}.ac-advent__door:nth-child(6n+3){background:linear-gradient(145deg,#214676,#1a2552 68%,#14203e)}.ac-advent__door:nth-child(7n+4){background:linear-gradient(150deg,#302654,#15265a 78%,#172c50)}.ac-advent__door-number{font-family:Georgia,Times New Roman,serif;font-weight:700;text-shadow:0 1px 0 rgba(38,16,44,.5),0 0 11px rgba(242,168,117,.22);color:#f5d194}.ac-advent__door--gift{background:linear-gradient(150deg,#4b2f73,#2c1d55 72%,#241747);border-color:#ffc77e;color:#f5d194}.ac-advent__gift-caption{background:#070c23a8;padding:2px 6px;border-radius:999px;top:5px;left:5px;font-size:7px;letter-spacing:.08em}.ac-advent__gift-icon{font-size:0}.ac-advent__door--gift:before,.ac-advent__door--gift:after{content:"";position:absolute;z-index:1;background:linear-gradient(90deg,#d79942,#ffe2a3 44%,#e2a35a 80%,#ac643b);box-shadow:0 0 12px #fecc752e}.ac-advent__door--gift:before{width:10px;top:0;bottom:0;left:calc(50% - 5px)}.ac-advent__door--gift:after{height:10px;left:0;right:0;top:calc(50% - 5px)}.ac-advent__door--gift .ac-advent__door-number{position:absolute;right:8px;top:8px;font-size:clamp(14px,1.8vw,24px);z-index:3;background:#060c23b3;padding:3px 6px;border-radius:7px}.ac-advent__door--gift .ac-advent__gift-icon:before,.ac-advent__door--gift .ac-advent__gift-icon:after{content:"";position:absolute;top:27%;width:28%;height:34%;border:4px solid #f7c87f;background:linear-gradient(135deg,#efb55f,#ffe5ad,#cb8747);border-radius:80% 50% 70%;box-shadow:0 2px 8px #00000038;z-index:2}.ac-advent__door--gift .ac-advent__gift-icon:before{left:23%;transform:rotate(-28deg)}.ac-advent__door--gift .ac-advent__gift-icon:after{right:23%;transform:rotate(28deg) scaleX(-1)}.ac-advent__door--gift .ac-advent__gift-icon{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.ac-advent__door--gift .ac-advent__gift-icon{background:radial-gradient(circle at center,rgba(255,229,165,.92) 0 8%,transparent 9%)}.ac-advent__legend{color:#c9d4ef}.ac-advent__legend i{background:#2a4277}.ac-advent__legend .ac-advent__legend-chosen{background:#fff}.ac-advent__legend .ac-advent__legend-gift{background:#f1c86c}@media(max-width:749px){.ac-advent .ac-hx{padding:10px 10px 6px}.ac-advent .ac-hx__shell,.ac-advent .ac-hx__center{min-height:440px}.ac-advent .ac-hx__title.ac-advent__hero-title{font-size:clamp(33px,8.3vw,56px)}.ac-advent__calendar-frame{padding:16px 14px 14px}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/astro-advent-calendar.css.map */
