@font-face{font-family:Advent Bodoni;src:url(./wedding-bodoni-condensed-bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Advent Bodoni;src:url(./wedding-bodoni-condensed-italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Advent Bodoni;src:url(./wedding-bodoni-condensed-bold-italic.ttf) format("truetype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Advent Arial;src:url(./wedding-arial-narrow.ttf) format("truetype");font-weight:400 700;font-display:swap}.advent-page{--advent-unit:1vw;--advent-dot-size:max(30px,3vw);--advent-pink:#f364ad;--advent-paper:#ffeaf4;--advent-ink:#30304c;--advent-purple:#27133d;display:block;width:100%;color:var(--advent-ink);background:var(--advent-paper);font:clamp(14px,calc(1.042 * var(--advent-unit)),20px)/1.25 "Advent Arial",Arial,sans-serif;overflow:clip}.advent-page *,.advent-page *:before,.advent-page *:after{box-sizing:border-box}.advent-page [hidden]{display:none!important}.advent-page h1:not(:where(.product-card-simple *)),.advent-page h2:not(:where(.product-card-simple *)),.advent-page h3:not(:where(.product-card-simple *)),.advent-page p:not(:where(.product-card-simple *)),.advent-page ol:not(:where(.product-card-simple *)){margin:0;color:inherit;letter-spacing:normal;text-transform:none}.advent-page h1:not(:where(.product-card-simple *)),.advent-page h2:not(:where(.product-card-simple *)),.advent-page h3:not(:where(.product-card-simple *)){font-family:Advent Bodoni,Times New Roman,serif;font-weight:700;line-height:1}.advent-page h2:not(:where(.product-card-simple *)){font-size:clamp(32px,calc(3.334 * var(--advent-unit)),64px)}.advent-page a:not(:where(.product-card-simple *)){color:inherit;text-decoration:none}.advent-page button:not(:where(.product-card-simple *)),.advent-page input:not(:where(.product-card-simple *)){font:inherit;letter-spacing:normal}.advent-page button:not(:where(.product-card-simple *)){cursor:pointer;text-transform:none}.advent-page button:disabled:not(:where(.product-card-simple *)){cursor:default;opacity:.4}.advent-page button:focus-visible:not(:where(.product-card-simple *)),.advent-page a:focus-visible:not(:where(.product-card-simple *)),.advent-page summary:focus-visible:not(:where(.product-card-simple *)),.advent-page input:focus-visible:not(:where(.product-card-simple *)),.advent-page [tabindex]:focus-visible:not(:where(.product-card-simple *)){outline:3px solid var(--advent-pink);outline-offset:5px}.advent-page svg:not(:where(.product-card-simple *)){width:1em;height:1em;flex-shrink:0}.advent-page img:not(:where(.product-card-simple *)){display:block;max-width:100%}.advent-scene{position:relative;isolation:isolate}.advent-scene>picture{display:block}.advent-scene__image{display:block;width:100%;height:auto}.advent-container{width:77.5%;margin-inline:auto}.advent-page .advent-pill{display:inline-flex;align-items:center;justify-content:center;gap:1.5em;border:1px solid currentColor;border-radius:999px;padding:.5em 1.8em;background:transparent;color:var(--advent-ink);font-family:Advent Arial,Arial,sans-serif;font-size:clamp(12px,calc(.84 * var(--advent-unit)),16px);font-weight:700;line-height:1.1;min-height:28px;height:auto;transition:background-color .18s,color .18s;text-align:center;text-transform:uppercase;position:relative}.advent-page .advent-pill:hover{background:var(--advent-ink);color:#fff}.advent-page .advent-pill--pink{background:var(--advent-pink);border-color:var(--advent-pink);color:#fff}.advent-page .advent-pill--pink:hover{background:#d34490;border-color:#d34490}.advent-hero__copy{position:absolute;top:21.8%;left:9.2%;color:#fff0e7}.advent-hero__eyebrow{font-family:Advent Bodoni,Times New Roman,serif;font-size:clamp(20px,calc(1.771 * var(--advent-unit)),34px);font-weight:700;line-height:1.05;margin-bottom:calc(2.4 * var(--advent-unit))!important}.advent-hero h1{margin-bottom:calc(1.15 * var(--advent-unit))}.advent-hero h1 span{display:block;font-size:clamp(48px,calc(6.281 * var(--advent-unit)),120.6px);line-height:.86}.advent-hero h1 span+span{font-size:clamp(40px,calc(5.052 * var(--advent-unit)),97px);line-height:.96}.advent-hero__tagline{font-family:Advent Bodoni,Times New Roman,serif;font-size:clamp(24px,calc(2.474 * var(--advent-unit)),47.5px);font-style:italic}.advent-hero .advent-pill{margin-top:calc(3.1 * var(--advent-unit));min-width:calc(14.3 * var(--advent-unit));font-size:clamp(11px,calc(.73 * var(--advent-unit)),14px);padding:.85em 2em}.advent-intro__title{position:absolute;left:8.2%;top:31%;width:59.5%;height:auto}.advent-intro__bells{position:absolute;right:7.1%;top:20.5%;width:12.6%;height:auto}.advent-prize__copy{position:absolute;left:9.2%;top:24.5%}.advent-prize__copy h2{font-size:clamp(30px,calc(3.282 * var(--advent-unit)),63px)}.advent-prize__copy p{font-family:Advent Bodoni,Times New Roman,serif;font-size:clamp(22px,calc(2.396 * var(--advent-unit)),46px);font-weight:700;font-style:italic;color:var(--advent-pink);margin-top:calc(1.15 * var(--advent-unit))}.advent-prize__value{position:absolute;left:9.25%;top:60%;width:11.8%;height:auto}.advent-prize__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.advent-page .advent-prize__link:focus-visible{outline-offset:-5px}.advent-colors h2{position:absolute;left:9.5%;top:8.5%;font-size:clamp(28px,calc(2.605 * var(--advent-unit)),50px)}.advent-colors__list{list-style:none;padding:0}.advent-colors__item{position:absolute;display:flex;align-items:center;width:14.8%;gap:calc(.6 * var(--advent-unit));font-family:Advent Bodoni,Times New Roman,serif;font-weight:700;top:22%}.advent-colors__item--1,.advent-colors__item--2{left:9.55%}.advent-colors__item--3,.advent-colors__item--4{left:25.1%}.advent-colors__item--5,.advent-colors__item--6{left:63%}.advent-colors__item--7,.advent-colors__item--8{left:78.5%}.advent-colors__item:nth-child(2n){top:40.8%}.advent-colors__item img{width:46%;height:auto}.advent-colors__number{align-self:flex-start;font-size:clamp(10px,calc(.833 * var(--advent-unit)),16px);margin-top:calc(.5 * var(--advent-unit));position:absolute;left:0}.advent-colors__item div{flex:1;min-width:0}.advent-colors__item strong{display:block;font-size:clamp(13px,calc(1.266 * var(--advent-unit)),24.3px);line-height:1.2;white-space:nowrap}.advent-colors__item div span{display:block;font-size:clamp(11px,calc(.95 * var(--advent-unit)),18.2px);margin-top:calc(.3 * var(--advent-unit));white-space:nowrap}.advent-signup{color:#fff0f5;scroll-margin-top:100px}.advent-signup h2{position:absolute;top:16.3%;left:28%;width:44%;font-size:0}.advent-signup h2 img{width:100%;height:auto}.advent-signup__panel{position:absolute;left:23.6%;top:36.5%;width:52.8%;min-height:51.5%;text-align:center;padding:calc(3.6 * var(--advent-unit)) calc(4.4 * var(--advent-unit)) calc(2.4 * var(--advent-unit));border:0;background:url(/cdn/shop/files/beetles-advent-2026-signup-panel.webp?v=1792647985) center/100% 100% no-repeat;font-size:clamp(12px,calc(1.042 * var(--advent-unit)),20px)}.advent-signup__name{font-family:Advent Bodoni,Times New Roman,serif;font-style:italic;font-size:clamp(20px,calc(1.985 * var(--advent-unit)),38.1px);color:#f68dbe!important;margin-top:calc(.35 * var(--advent-unit))!important}.advent-signup__input{display:flex;align-items:center;margin:calc(1.75 * var(--advent-unit)) auto calc(1 * var(--advent-unit));border:2px solid #f3dfc9;border-radius:99px;box-shadow:0 0 8px #f4d8b0;background:#2b183d;overflow:hidden;height:calc(3 * var(--advent-unit));min-height:40px}.advent-signup__input input{background:transparent;color:#fff;border:0;min-width:0;width:100%;height:100%;padding:0 1rem;text-align:center;box-shadow:none;border-radius:99px;font-size:max(16px,calc(1.15 * var(--advent-unit)))}.advent-signup__input input::placeholder{color:#d0b6cc;opacity:1}.advent-page .advent-signup__input input:focus,.advent-page .advent-signup__input input:focus-visible{outline:none;box-shadow:none}.advent-signup__input button{display:grid;place-items:center;flex:none;height:calc(100% - 4px);aspect-ratio:1;padding:0;border:1px solid #efb8d4;border-radius:50%;background:var(--advent-pink);color:#fff;margin-right:2px;font-size:20px}.advent-signup__disclosure{font-size:clamp(11px,calc(.73 * var(--advent-unit)),14px);line-height:1.25;margin-top:calc(.6 * var(--advent-unit))!important;opacity:.85}.advent-signup__note{text-decoration:underline;text-underline-offset:2px}.advent-form-message{margin-top:12px!important;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.advent-form-message:empty{display:none}.advent-signup:has(.advent-form-message:not(:empty)){padding-bottom:34px;background:#201239}.advent-journey{position:relative}.advent-journey__content{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;padding-top:7.6%}.advent-journey__content h2{color:#fcaad1;font-size:clamp(42px,calc(4.792 * var(--advent-unit)),92px);line-height:.98}.advent-journey__legend{display:flex;justify-content:center;gap:calc(.4 * var(--advent-unit));margin-top:calc(3.9 * var(--advent-unit));color:#fff1f3;font-family:Advent Bodoni,Times New Roman,serif;font-weight:700;font-size:clamp(13px,calc(1.146 * var(--advent-unit)),22px)}.advent-journey__legend span{display:flex;align-items:center;justify-content:center;gap:.7em;min-width:calc(14.3 * var(--advent-unit));border:1px solid #dfd0e4;border-radius:99px;box-shadow:inset 0 -6px 12px #f8d1e755;padding:.55em 1em}.advent-journey__legend span:first-child{color:#ff8dcb}.advent-timeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:56.8%;margin:calc(4.2 * var(--advent-unit)) auto 0;position:relative;isolation:isolate}.advent-timeline:before{content:"";position:absolute;z-index:0;left:-5%;right:-5%;top:calc(var(--advent-dot-size) / 2);transform:translateY(-50%);height:2px;background:linear-gradient(90deg,#f7b8d900,#f7b8d9 5% 95%,#f7b8d900);box-shadow:0 0 8px 2px #fb81be99;pointer-events:none}.advent-timeline__stop{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-self:start;gap:clamp(10px,calc(.7 * var(--advent-unit)),28px);width:100%;height:auto;min-height:0;max-height:none;border:0;border-radius:0;padding:0;background:none;color:#fff;font-family:Advent Bodoni,Times New Roman,serif!important;font-size:clamp(12px,calc(.938 * var(--advent-unit)),18px)!important;font-weight:700;line-height:1.15;min-width:0;transition:color .18s}.advent-timeline__dot{position:relative;display:grid;place-items:center;flex:none;width:var(--advent-dot-size);height:var(--advent-dot-size);min-width:var(--advent-dot-size);min-height:var(--advent-dot-size);aspect-ratio:1;border-radius:50%;background:#29253e;border:2px solid #d5c5d8;color:#fff;font-family:Arial,sans-serif;font-size:calc(1.3 * var(--advent-unit));line-height:1;box-shadow:inset 0 0 0 3px #ffffff08,0 2px 8px #17112533;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}.advent-timeline__dot svg{display:block;width:1em;height:1em}.advent-timeline__stop>span:nth-child(2){flex:none;line-height:1.15;white-space:nowrap;text-shadow:0 1px 6px #27133d99}.advent-timeline__stop:hover .advent-timeline__dot{border-color:#ffb9db}.advent-page .advent-timeline__stop:focus-visible{outline:none}.advent-timeline__stop:focus-visible .advent-timeline__dot{outline:2px solid #fff;outline-offset:4px}.advent-timeline__stop[data-announced=true] .advent-timeline__dot{background:#ead0d4;color:#ef79ae}.advent-timeline__stop[aria-selected=true] .advent-timeline__dot{background:#fff0f7;color:#eb5a9f;border-color:#ffb9db;box-shadow:inset 0 0 0 3px #fff8,0 0 0 5px #f67cbd22,0 0 20px 4px #f67cbd99}.advent-timeline__stop[aria-selected=true]{color:#ff9ccc}.advent-winners{position:absolute;top:65.9%;left:11.8%;width:76.5%;display:grid;grid-template-columns:minmax(0,1.27fr) minmax(0,1fr);align-items:start;gap:clamp(6px,calc(.4 * var(--advent-unit)),16px)}.advent-winners__current,.advent-winners__past{min-width:0;border-radius:8px}.advent-winners__current:only-child{grid-column:1 / -1}.advent-winners__current{background:#fff2f9;padding:clamp(18px,calc(1.1 * var(--advent-unit)),44px) clamp(20px,calc(1.7 * var(--advent-unit)),66px)}.advent-winners__current h3{font-size:clamp(48px,calc(5.5 * var(--advent-unit)),106px);text-transform:uppercase;color:var(--advent-pink)}.advent-winners__caption{margin-top:calc(1.35 * var(--advent-unit))!important;font-family:Advent Bodoni,Times New Roman,serif;color:#827487!important;font-size:clamp(14px,calc(1.042 * var(--advent-unit)),20px);line-height:1.25}.advent-winners__list{list-style:none;padding:clamp(14px,calc(1.1 * var(--advent-unit)),42px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,calc(1.2 * var(--advent-unit)),46px) clamp(12px,calc(.8 * var(--advent-unit)),32px);margin-top:clamp(10px,calc(.55 * var(--advent-unit)),22px)!important;min-height:calc(5.73 * var(--advent-unit));max-height:clamp(220px,calc(16 * var(--advent-unit)),620px);overflow-y:auto;overflow-x:hidden;background:#ffeaf4;border-radius:8px;scrollbar-width:thin;scrollbar-color:#e5bad0 transparent;overscroll-behavior:contain}.advent-winners__list li{display:grid;grid-template-columns:max-content minmax(0,1fr);align-content:center;align-items:baseline;gap:clamp(8px,calc(.65 * var(--advent-unit)),26px);min-width:0;font-family:Advent Bodoni,Times New Roman,serif;line-height:1.2}.advent-winners__rank{color:var(--advent-pink);font-size:clamp(11px,calc(.84 * var(--advent-unit)),16px);white-space:nowrap}.advent-winners__rank>span{font-size:1.6em}.advent-winners__identity{min-width:0}.advent-winners__list strong{display:block;font-size:clamp(18px,calc(1.35 * var(--advent-unit)),26px);overflow-wrap:anywhere}.advent-winners__identity>span{display:block;font-size:clamp(12px,calc(.78 * var(--advent-unit)),15px);margin-top:6px;overflow-wrap:anywhere;line-height:1.35}.advent-winners__past h3{display:flex;align-items:center;gap:.45em;font-style:italic;font-size:clamp(20px,calc(1.34 * var(--advent-unit)),26px);background:#fff2f9;border-radius:8px;padding:clamp(12px,calc(.7 * var(--advent-unit)),27px) clamp(18px,calc(1.4 * var(--advent-unit)),54px)}.advent-winners__past h3 svg{color:var(--advent-pink);width:1.15em;height:1.15em}.advent-winners__archive{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(8.8 * var(--advent-unit))),1fr));align-content:start;gap:clamp(18px,calc(1 * var(--advent-unit)),38px);margin-top:5px;background:#fff2f9;border-radius:8px;padding:clamp(18px,calc(1.4 * var(--advent-unit)),54px);max-height:clamp(240px,calc(18 * var(--advent-unit)),700px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#e5bad0 transparent;overscroll-behavior:contain}.advent-winners__archive-draw{min-width:0}.advent-page .advent-winners__archive button{display:block;height:auto;min-height:0;border:0;border-bottom:1px solid #e2cad9;border-radius:0;box-shadow:none;background:none;font-family:Advent Bodoni,Times New Roman,serif;font-weight:700;font-size:clamp(16px,calc(1.042 * var(--advent-unit)),20px);line-height:1.25;color:#8a667d;padding:0 0 6px;text-align:left;width:100%}.advent-page .advent-winners__archive button:hover{color:var(--advent-pink);border-color:var(--advent-pink)}.advent-winners__archive-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;list-style:disc;margin:10px 0 0;padding:0 0 0 10px;font-family:Advent Bodoni,Times New Roman,serif;font-size:clamp(12px,calc(.73 * var(--advent-unit)),14px);line-height:1.3;color:#806b7d}.advent-winners__archive-names li{min-width:0;overflow-wrap:anywhere;padding:0}.advent-winners__pending{color:#735d70!important;font-size:clamp(14px,calc(.94 * var(--advent-unit)),18px);margin-top:calc(1.5 * var(--advent-unit))!important;line-height:1.45;grid-column:1/-1}.advent-products{padding-top:calc(2.2 * var(--advent-unit));padding-bottom:calc(7.2 * var(--advent-unit))}.advent-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(3 * var(--advent-unit))}.advent-page .advent-section-heading>.advent-pill{flex-shrink:0;min-width:180px;width:auto;min-height:44px;padding:10px 24px;gap:24px;font-size:16px;font-weight:400;line-height:1.25;border-color:var(--advent-ink);transition:background-color .18s,color .18s,transform .18s}.advent-page .advent-section-heading>.advent-pill svg{width:12px;height:12px;transition:transform .18s}.advent-page .advent-section-heading>.advent-pill:hover svg{transform:translate(3px)}.advent-page .advent-section-heading>.advent-pill:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.advent-page .advent-section-heading>.advent-pill,.advent-page .advent-section-heading>.advent-pill svg{transition:none}}.advent-products__carousel{position:relative}.advent-products__track{display:flex;gap:1.3%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px;margin:-8px;scroll-padding-inline:8px}.advent-products__track::-webkit-scrollbar{display:none}.advent-product{flex:0 0 24%;min-width:0;display:flex;flex-direction:column;scroll-snap-align:start}.advent-product--shared>.product-card-simple{height:100%}.advent-products__arrow{position:absolute;top:36%;width:32px;height:44px;padding:8px;display:grid;place-items:center;border:0;background:transparent;color:var(--advent-ink);z-index:2}.advent-products__arrow--prev{left:-3.7%}.advent-products__arrow--prev svg{transform:rotate(180deg)}.advent-products__arrow--next{right:-3.7%}.advent-faq{padding-bottom:calc(10.5 * var(--advent-unit))}.advent-faq>h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;margin-bottom:calc(3.5 * var(--advent-unit))}.advent-faq__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(1.2 * var(--advent-unit))}.advent-faq summary{display:flex;align-items:center;gap:calc(1.2 * var(--advent-unit));list-style:none;background:#fff;border-radius:99px;color:#e763a6;font-family:Advent Bodoni,Times New Roman,serif;font-size:clamp(22px,calc(2.1 * var(--advent-unit)),40px);font-weight:700;line-height:1;padding:.36em .8em;cursor:pointer}.advent-faq summary::-webkit-details-marker{display:none}.advent-faq summary>svg{margin-left:auto;color:#30304c;width:12px}.advent-faq details:not([open]) summary>svg{transform:rotate(-90deg)}.advent-faq__number{display:inline-grid;place-items:center;flex:none;background:#ee70ac;color:#fff;border-radius:50%;width:1.08em;height:1.08em;font-size:.85em;padding-top:2px}.advent-faq__answers{padding:calc(2.6 * var(--advent-unit)) calc(1 * var(--advent-unit)) 0}.advent-faq__answers>div+div{margin-top:calc(2.4 * var(--advent-unit))}.advent-faq__answers h3{font-size:clamp(20px,calc(1.46 * var(--advent-unit)),28px);line-height:1.1;margin-bottom:calc(.65 * var(--advent-unit))}.advent-faq__answer{font-size:clamp(13px,calc(.94 * var(--advent-unit)),18px);line-height:1.25;padding-left:calc(1.4 * var(--advent-unit));overflow-wrap:anywhere}.advent-page .advent-faq__answer>*+*{margin-top:.65em}.advent-faq__answer ul,.advent-faq__answer ol{padding-left:1.4em}.advent-page .advent-faq__answer a{text-decoration:underline}.advent-faq__additional{margin-top:2rem}@media(min-width:750px){.section-advent-calendar{background:#ffeaf4}.advent-page{--advent-unit:1vw;--advent-dot-size:clamp(30px,calc(3 * var(--advent-unit)),57.6px);max-width:none;margin-inline:0}.advent-container{--advent-unit:min(1vw,19.2px);max-width:1488px}.advent-hero .advent-pill{min-width:min(calc(14.3 * var(--advent-unit)),275px)}.advent-signup{display:flex;flex-direction:column;align-items:center;gap:calc(1.7 * var(--advent-unit));min-height:calc(38.021 * var(--advent-unit));padding:calc(6.2 * var(--advent-unit)) 0 calc(4.6 * var(--advent-unit))}.advent-signup>picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.advent-signup>picture>.advent-scene__image{height:100%;object-fit:cover;object-position:top center}.advent-signup h2{position:relative;top:auto;left:auto;flex:none}.advent-signup__panel{position:relative;left:auto;top:auto;width:min(calc(100% - 48px),max(550px,52.8%));min-height:calc(19.6 * var(--advent-unit));font-size:clamp(14px,calc(1.042 * var(--advent-unit)),20px)}.advent-signup__input{height:min(calc(3 * var(--advent-unit)),57.6px);min-height:44px}.advent-signup__input input{font-size:clamp(16px,calc(1.15 * var(--advent-unit)),22px)}.advent-signup:has(.advent-form-message:not(:empty)){padding-bottom:calc(4.6 * var(--advent-unit))}.advent-journey{display:grid}.advent-journey__scene{grid-area:1/1;align-self:start}.advent-journey--no-winners .advent-journey__scene{max-height:calc(44.825 * var(--advent-unit));overflow:hidden}.advent-winners{grid-area:1/1;align-self:start;position:relative;left:auto;top:auto;margin:calc(44.825 * var(--advent-unit)) auto calc(5.85 * var(--advent-unit))}.advent-timeline__dot{font-size:min(calc(1.3 * var(--advent-unit)),25px)}.advent-faq summary{min-width:0}}@media(min-width:1921px){.advent-page{--advent-type-unit:calc(100vw / 1920);--advent-dot-size:calc(57.6 * var(--advent-type-unit))}.advent-hero__eyebrow{font-size:calc(34 * var(--advent-type-unit))}.advent-hero h1 span{font-size:calc(120.6 * var(--advent-type-unit))}.advent-hero h1 span+span{font-size:calc(97 * var(--advent-type-unit))}.advent-hero__tagline{font-size:calc(47.5 * var(--advent-type-unit))}.advent-hero .advent-pill{font-size:calc(14 * var(--advent-type-unit));min-width:calc(275 * var(--advent-type-unit))}.advent-prize__copy h2{font-size:calc(63 * var(--advent-type-unit))}.advent-prize__copy p{font-size:calc(46 * var(--advent-type-unit))}.advent-colors h2{font-size:calc(50 * var(--advent-type-unit))}.advent-colors__number{font-size:calc(16 * var(--advent-type-unit))}.advent-colors__item strong{font-size:calc(24.3 * var(--advent-type-unit))}.advent-colors__item div span{font-size:calc(18.2 * var(--advent-type-unit))}.advent-signup__panel{font-size:calc(20 * var(--advent-type-unit))}.advent-signup__name{font-size:calc(38.1 * var(--advent-type-unit))}.advent-signup__input{height:calc(57.6 * var(--advent-type-unit))}.advent-signup__input input{font-size:calc(22 * var(--advent-type-unit))}.advent-signup__input button{font-size:calc(20 * var(--advent-type-unit))}.advent-signup__disclosure{font-size:calc(14 * var(--advent-type-unit))}.advent-signup .advent-form-message{font-size:calc(16 * var(--advent-type-unit))}.advent-journey__content h2{font-size:calc(92 * var(--advent-type-unit))}.advent-journey__legend{font-size:calc(22 * var(--advent-type-unit))}.advent-timeline__stop{font-size:calc(18 * var(--advent-type-unit))!important}.advent-timeline__dot{font-size:calc(25 * var(--advent-type-unit))}.advent-winners__current h3{font-size:calc(106 * var(--advent-type-unit))}.advent-winners__caption{font-size:calc(20 * var(--advent-type-unit))}.advent-winners__rank{font-size:calc(16 * var(--advent-type-unit))}.advent-winners__list strong{font-size:calc(26 * var(--advent-type-unit))}.advent-winners__identity>span{font-size:calc(15 * var(--advent-type-unit))}.advent-winners__past h3{font-size:calc(26 * var(--advent-type-unit))}.advent-page .advent-winners__archive button{font-size:calc(20 * var(--advent-type-unit))}.advent-winners__archive-names{font-size:calc(14 * var(--advent-type-unit))}.advent-winners .advent-winners__pending{font-size:calc(18 * var(--advent-type-unit))}}@media(min-width:750px)and (max-width:1199px){.advent-container{width:88%}.advent-colors__item div span{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.advent-timeline{width:72%}.advent-winners{width:88%;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px}.advent-winners__current{padding:18px}.advent-winners__list{grid-template-columns:repeat(2,minmax(0,1fr))}.advent-winners__past h3{font-size:20px}.advent-winners__archive{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:16px}.advent-faq summary{gap:10px;font-size:24px}.advent-faq__answers h3{font-size:18px}.advent-faq__answer{font-size:14px;line-height:1.4}}@media(min-width:750px)and (max-width:1023px){.advent-hero__copy{top:18%}.advent-hero .advent-pill{min-height:36px}.advent-signup h2{width:54%}.advent-signup__panel{padding:36px 32px 28px}.advent-signup__input{margin-top:20px;margin-bottom:14px}.advent-signup__disclosure{font-size:12px}.advent-journey__legend{margin-top:24px;gap:8px}.advent-journey__legend span{min-width:180px}.advent-timeline{width:80%;margin-top:28px}.advent-winners{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:36px}.advent-winners__list{grid-template-columns:repeat(3,minmax(0,1fr))}.advent-winners__archive{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.advent-winners__caption{margin-top:16px!important}.advent-products{padding-top:32px;padding-bottom:64px}.advent-section-heading{gap:16px;margin-bottom:28px}.advent-section-heading h2{font-size:32px}.advent-products__track{gap:2%}.advent-product{flex-basis:32%}.advent-faq__groups{grid-template-columns:minmax(0,1fr);gap:28px}.advent-faq__answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 16px 0}.advent-faq__answers>div+div{margin-top:0}.advent-faq__answer{padding-left:0;margin-top:8px}}@media(min-width:750px)and (max-width:899px){.advent-product{flex-basis:49%}}@media(max-width:749px){.advent-page{--advent-dot-size:max(28px,7.5vw);font-size:14px}.advent-container{width:92.5%}.advent-page h2{font-size:clamp(30px,8.53vw,64px)}.advent-hero__copy{top:9.8%;left:4.3%;width:76%}.advent-hero__eyebrow{font-size:4.53vw;line-height:.92;margin-bottom:1.6vw!important}.advent-hero h1{margin-bottom:2vw}.advent-hero h1 span{font-size:16.08vw;line-height:.69}.advent-hero h1 span+span{font-size:12.93vw;line-height:.9}.advent-hero__tagline{font-size:6.33vw}.advent-hero .advent-pill{margin-top:5.9vw;font-size:clamp(10px,1.87vw,14px);min-height:26px;min-width:43.2vw;padding:.75em 1.6em}.advent-intro{aspect-ratio:750/496;background:url(/cdn/shop/files/beetles-advent-2026-intro-mobile.webp?v=1792647865) center/cover no-repeat}.advent-intro>.advent-scene__image{visibility:hidden;position:absolute;height:100%;object-fit:cover}.advent-intro__title{left:2%;top:64.5%;width:94%;height:auto}.advent-intro__bells{display:none}.advent-prize__copy{left:3.5%;top:11.8%}.advent-prize__copy h2{font-size:8vw;line-height:.9}.advent-prize__copy p{font-size:6.13vw;margin-top:3vw}.advent-prize__value{width:30.2%;left:66.1%;top:23.9%}.advent-colors h2{left:3.5%;top:1%;font-size:6.67vw}.advent-colors__item{left:4%!important;top:10.8%;width:42%;height:9%;gap:0}.advent-colors__item img{visibility:hidden;width:51%}.advent-colors__number{font-size:2.13vw;left:0;top:0}.advent-colors__item strong{font-size:3.24vw}.advent-colors__item div span{font-size:2.72vw;margin-top:1vw}.advent-colors__item--2{top:21.6%!important}.advent-colors__item--3{top:32.5%}.advent-colors__item--4{top:43.4%!important}.advent-colors__item--5{top:54.8%}.advent-colors__item--6{top:65.7%!important}.advent-colors__item--7,.advent-colors__item--8{left:57.3%!important;width:41%}.advent-colors__item--8{top:21.7%!important}.advent-signup h2{top:13.6%;left:9%;width:82%}.advent-signup__panel{left:3.85%;top:28%;width:92.4%;min-height:61.4%;padding:11.5vw 10.7vw 7vw;border-radius:5vw;font-size:3.2vw}.advent-signup__name{font-size:5.1vw;margin-top:2.6vw!important}.advent-signup__input{height:8.3vw;min-height:36px;margin:3.3vw 0 4.1vw;border-width:1px}.advent-signup__input input{font-size:16px;padding:0 8px}.advent-signup__input button{font-size:16px}.advent-signup__note{font-size:max(11px,2.53vw)}.advent-signup:has(.advent-form-message:not(:empty)){padding-bottom:80px}.advent-journey__content{padding-top:6.6%}.advent-journey__content h2{font-size:11.73vw;line-height:1}.advent-journey__legend{gap:.5vw;margin-top:5vw;font-size:3.1vw}.advent-journey__legend span{width:45%;min-width:0;padding:.7em .2em;box-shadow:inset 0 -4px 10px #f8d1e755}.advent-timeline{width:62.3%;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin:7.6vw auto 0;row-gap:4.8vw}.advent-timeline:before{display:none}.advent-timeline__stop{gap:1.5vw;font-size:3.2vw!important;isolation:isolate}.advent-timeline__stop:nth-child(3n+1):before{content:"";position:absolute;z-index:-1;left:-54%;width:408%;top:calc(var(--advent-dot-size) / 2);transform:translateY(-50%);height:1px;background:#f3a2ce;box-shadow:0 0 5px #f59ccb;pointer-events:none}.advent-timeline__dot{font-size:3.3vw;border-width:1px}.advent-winners{position:relative;top:auto;left:auto;width:92.4%;margin:-.3vw auto 0;display:block;padding-bottom:8vw}.advent-winners__current{padding:4vw 2.5vw;border-radius:4px;text-align:center}.advent-winners__current h3{font-size:14.1vw}.advent-winners__caption{margin-top:1.3vw!important;font-size:14px}.advent-winners__pending{font-size:14px;margin:6vw auto!important;max-width:90%}.advent-winners__list{display:flex;max-height:none;min-height:0;margin-top:12px!important;padding:20px 14px;gap:20px;text-align:left;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:14px;scrollbar-width:none}.advent-winners__list::-webkit-scrollbar,.advent-winners__archive::-webkit-scrollbar{display:none}.advent-winners__list li{flex:0 0 78%;gap:14px;scroll-snap-align:start}.advent-winners__rank{font-size:12px}.advent-winners__list strong{font-size:20px}.advent-winners__identity>span{font-size:13px}.advent-winners__past{margin-top:8px}.advent-winners__past h3{font-size:20px;padding:12px 16px;border-radius:4px}.advent-winners__archive{display:flex;overflow-x:auto;overflow-y:hidden;max-height:none;gap:20px;margin-top:4px;padding:18px 16px;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.advent-winners__archive-draw{flex:0 0 64%;scroll-snap-align:start}.advent-page .advent-winners__archive button{font-size:18px}.advent-winners__archive-names{font-size:12px;gap:6px 12px}.advent-products{padding-top:6vw;padding-bottom:20vw}.advent-section-heading{flex-direction:column;gap:4vw;margin-bottom:7vw}.advent-section-heading h2{font-size:7.47vw;white-space:nowrap}.advent-section-heading>.advent-pill{font-size:11px;min-height:28px;width:37vw}.advent-products__track{gap:2.9%;margin-right:-4.05%;padding-right:3.7%;scroll-padding-right:3.7%}.advent-product{flex-basis:48.55%}.advent-products__arrow{display:none}.advent-faq{padding-bottom:25vw}.advent-faq>h2{text-align:center;font-size:10.67vw;margin-bottom:10vw;text-underline-offset:5px}.advent-faq__groups{display:block}.advent-faq details+details{margin-top:10vw}.advent-faq summary{padding:.35em .8em;font-size:6.67vw;gap:2.5vw;background:transparent;border-radius:0;border-bottom:1px solid #dec9d4}.advent-faq__answers{padding:6vw 6vw 0}.advent-faq__answers>div+div{margin-top:5vw}.advent-faq__answers h3{font-size:4vw;line-height:1.15;margin-bottom:1.5vw}.advent-faq__answer{font-size:max(12px,2.94vw);line-height:1.3;padding-left:3vw}}@media(prefers-reduced-motion:reduce){.advent-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/142/assets/beetles-advent-calendar.css.map */
