@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:300 700;src:url(/build/shop/fonts/Fraunces-Latin.8be4a531.woff2) format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.christmas-serif{font-family:Fraunces,Georgia,serif;font-weight:400;font-variant-numeric:lining-nums}.christmas-type-display{font-family:Figtree-Medium,sans-serif;font-size:40px;font-weight:400;letter-spacing:-.028em;line-height:1;text-wrap:balance}@media(min-width:768px){.christmas-type-display{font-size:76px;letter-spacing:-.032em}}.christmas-type-h2{font-family:Figtree-Medium,sans-serif;font-size:33px;font-weight:400;letter-spacing:-.022em;line-height:1.04;text-wrap:balance}@media(min-width:768px){.christmas-type-h2{font-size:49px;letter-spacing:-.026em}}.christmas-type-h3{font-family:Figtree-Medium,sans-serif;font-size:28px;font-weight:400;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}@media(min-width:768px){.christmas-type-h3{font-size:39px;letter-spacing:-.022em}}.christmas-type-h4{font-family:Figtree-Medium,sans-serif;font-size:23px;font-weight:400;letter-spacing:-.015em;line-height:1.1;text-wrap:balance}@media(min-width:768px){.christmas-type-h4{font-size:31px;letter-spacing:-.018em}}.christmas-type-lede{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:350;letter-spacing:0;line-height:1.3;text-wrap:balance}@media(min-width:768px){.christmas-type-lede{font-size:25px;letter-spacing:-.005em}}.christmas-type-lede-s{font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:350;letter-spacing:0;line-height:1.4}@media(min-width:768px){.christmas-type-lede-s{font-size:20px;letter-spacing:0}}.christmas-type-note{font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:350;letter-spacing:0;line-height:1.35}@media(min-width:768px){.christmas-type-note{font-size:17px;letter-spacing:0}}.christmas-type-body{font-family:Figtree-Regular,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.6}@media(min-width:768px){.christmas-type-body{font-size:17px;letter-spacing:0}}.christmas-type-eyebrow{font-family:Fraunces,Georgia,serif;font-size:15px;font-weight:400;letter-spacing:0;line-height:1;display:flex;gap:12px;align-items:center;margin-bottom:4px;font-variant-numeric:lining-nums}@media(min-width:768px){.christmas-type-eyebrow{font-size:16px;letter-spacing:0}}.christmas-type-eyebrow:after{width:24px;height:1px;background:currentColor;opacity:.5;content:""}.christmas-type-numeral{font-family:Fraunces,Georgia,serif;font-size:40px;font-weight:300;letter-spacing:0;line-height:1;font-variant-numeric:lining-nums}.christmas-landing{--christmas-container:100%;--christmas-gutter:20px;--christmas-pad-x:max(var(--christmas-gutter), .5 * (100% - var(--christmas-container)) + var(--christmas-gutter));overflow-x:clip}@media(min-width:576px){.christmas-landing{--christmas-container:540px;--christmas-gutter:12px}}@media(min-width:768px){.christmas-type-numeral{font-size:49px;letter-spacing:-.01em}.christmas-landing{--christmas-container:720px}}@media(min-width:992px){.christmas-landing{--christmas-container:960px}}@media(min-width:1200px){.christmas-landing{--christmas-container:1140px}}@media(min-width:1400px){.christmas-landing{--christmas-container:1320px}}.christmas-landing figure,.christmas-landing h1,.christmas-landing h2,.christmas-landing h3,.christmas-landing h4,.christmas-landing p,.christmas-landing ul{margin:0}.christmas-landing ul{padding:0;list-style:none}.christmas-landing .christmas-gift-extras__head p,.christmas-landing .christmas-overlay p,.christmas-landing .christmas-section__head p{text-wrap:balance}.christmas-landing a,.christmas-landing li,.christmas-landing p,.christmas-landing span{text-wrap:pretty}.christmas-photo{display:block;width:100%;overflow:hidden;background:linear-gradient(160deg,#888,#5d5d5d)}.christmas-photo i{background:repeating-linear-gradient(135deg,#ffffff0f 0 14px,#0000 0 28px)}.christmas-photo i,.christmas-photo img{display:block;width:100%;height:100%;transition:transform .5s}.christmas-photo img{object-fit:cover}.christmas-zoom:focus-visible .christmas-photo i,.christmas-zoom:focus-visible .christmas-photo img,.christmas-zoom:hover .christmas-photo i,.christmas-zoom:hover .christmas-photo img{transform:scale(1.08)}.christmas-arrow{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.christmas-overlay{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:120px 28px 28px;text-align:left;background:linear-gradient(#0000,#00000080)}.christmas-overlay p{max-width:72ch}.christmas-overlay>.btn,.christmas-overlay>a:last-child{margin-top:20px}@media(max-width:767.98px){.christmas-overlay{padding:90px 20px 22px}}.christmas-section{padding:72px var(--christmas-pad-x)}.christmas-section__head{display:grid;gap:12px;justify-items:center;max-width:820px;margin:0 auto 40px;text-align:center}@media(max-width:767.98px){.christmas-section{padding:48px var(--christmas-pad-x)}.christmas-section__head{margin-bottom:28px}}@media(min-width:768px){.christmas-section__head--start{justify-items:start;margin-left:0;text-align:left}}.christmas-hero__signature{margin-top:12px}.christmas-hero{position:relative;display:grid}.christmas-hero>.christmas-hero__media,.christmas-hero>.christmas-overlay{grid-area:1/1}.christmas-hero>.christmas-hero__media{position:relative;width:100%;aspect-ratio:21/9;min-height:440px;max-height:78vh;overflow:hidden;background:#4f4f4f}.christmas-hero>.christmas-hero__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.christmas-hero>.christmas-hero__media:after{position:absolute;inset:0;background:linear-gradient(90deg,#00000073,#0000 62%),linear-gradient(#0000 45%,#0006);pointer-events:none;content:""}.christmas-hero>.christmas-overlay{position:sticky;inset:auto;bottom:48px;z-index:1;align-self:end;padding-right:var(--christmas-pad-x);padding-left:var(--christmas-pad-x);background:none}.christmas-carousel{display:flex;gap:12px;padding-bottom:4px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.christmas-carousel::-webkit-scrollbar{display:none}.christmas-carousel>li{flex:0 0 auto;scroll-snap-align:start}.christmas-cat-card{display:block;width:18.3em;text-decoration:none}@media(max-width:767.98px){.christmas-hero>.christmas-hero__media{aspect-ratio:4/5;min-height:0}.christmas-hero>.christmas-overlay{bottom:24px}.christmas-cat-card{width:13.5em}}.christmas-cat-card__image{display:block;aspect-ratio:1;overflow:hidden;background:#e7e7e7}.christmas-cat-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.christmas-cat-card:hover .christmas-cat-card__image img{transform:scale(1.08)}.christmas-progress{position:relative;height:2px;margin-top:24px;background:#e7e7e7}.christmas-progress span{position:absolute;top:0;left:0;height:2px;background:#262626}.christmas-carousel-controls{display:flex;gap:20px;align-items:center;margin-top:20px}.christmas-carousel-controls .christmas-progress{flex:1;margin:0}.christmas-carousel-arrows{display:flex;flex:none;gap:8px}@media(max-width:767.98px){.christmas-carousel-arrows{display:none}}.christmas-carousel-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;color:#262626;background:#fff;border:1px solid #262626;border-radius:50%}.christmas-carousel-arrow.is-back .christmas-arrow{transform:scaleX(-1)}.christmas-carousel-arrow:disabled{opacity:.3}.christmas-mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.christmas-mosaic__tile{position:relative;grid-column:span 2;min-width:0}.christmas-mosaic__tile--b{grid-column:span 3}.christmas-tile{position:relative;display:block;text-decoration:none}.christmas-tile .christmas-photo{height:440px}.christmas-tile__overlay{gap:8px;padding:90px 28px 28px}@media(max-width:767.98px){.christmas-mosaic{grid-template-columns:minmax(0,1fr)}.christmas-mosaic__tile,.christmas-mosaic__tile--b{grid-column:auto}.christmas-tile .christmas-photo{height:auto;aspect-ratio:4/3}.christmas-tile__overlay{padding:72px 20px 22px}}.christmas-tile__overlay .christmas-type-eyebrow{font-size:22px}@media(min-width:768px){.christmas-tile__overlay .christmas-type-eyebrow{font-size:25px}}.christmas-tile__question{max-width:none;opacity:.92}.christmas-guide__newsletter{max-width:480px}.christmas-cover.is-pending .christmas-cover__media .christmas-photo,.christmas-tile.is-pending .christmas-photo{filter:grayscale(1)}.christmas-sheet-soon{padding:72px var(--christmas-pad-x)}@media(max-width:767.98px){.christmas-sheet-soon{padding:40px var(--christmas-pad-x)}}.christmas-sheet-soon__panel{position:relative;justify-items:center;max-width:760px;margin:0 auto;padding:56px;background:#f7f7f5}.christmas-sheet-soon__panel .christmas-guide__newsletter{margin-top:8px}@media(max-width:767.98px){.christmas-sheet-soon__panel{padding:40px 20px 32px}}.christmas-sheet-soon__ornament{margin-bottom:16px}.christmas-sheet-soon__ornament img{display:block;width:96px;height:auto}.christmas-cutoffs{display:grid;grid-template-columns:repeat(var(--christmas-cutoff-count),minmax(0,1fr));border:1px solid #aaa68d}.christmas-cutoff{display:grid;align-content:start;gap:10px;padding:20px}.christmas-cutoff+.christmas-cutoff{border-left:1px solid #aaa68d}@media(max-width:991.98px){.christmas-cutoffs{grid-template-columns:1fr}.christmas-cutoff{grid-template-columns:64px minmax(0,1fr);align-content:center;gap:2px 16px;padding:16px 16px 16px 20px}.christmas-cutoff+.christmas-cutoff{border-top:1px solid #aaa68d;border-left:0}.christmas-cutoff .christmas-cutoff__date{flex-direction:column;gap:0;grid-row:1/span 3;grid-column:1}.christmas-cutoff .christmas-cutoff__occasion,.christmas-cutoff .christmas-cutoff__time,.christmas-cutoff .christmas-cutoff__title{grid-column:2}}.christmas-cutoff.is-past{opacity:.45}.christmas-cutoff.is-soon{box-shadow:inset 0 3px #615a4b}.christmas-cutoff__occasion{font-size:15px;line-height:1.2}.christmas-cutoff__date{gap:8px}.christmas-cutoff__date span{font-size:16px}.christmas-cutoff__title{font-family:Figtree-Medium,sans-serif;font-size:16px;font-weight:400;line-height:1.35;letter-spacing:-.005em}.christmas-dates__head{display:grid;gap:12px;justify-items:center;max-width:820px;margin:0 auto 40px;text-align:center}@media(max-width:767.98px){.christmas-dates__head{margin-bottom:28px}}.christmas-dates__tabs{margin-top:20px}@media(max-width:575.98px){.christmas-dates__tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.christmas-dates__tabs .btn{width:100%;padding-right:10px!important;padding-left:10px!important;white-space:nowrap}.christmas-dates__tabs .btn .icon{display:none}}.christmas-dates .btn-primary.light{--bs-btn-color:#fff;--bs-btn-bg:#615a4b;--bs-btn-border-color:#615a4b;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#4f4a3f;--bs-btn-hover-border-color:#4f4a3f;--bs-btn-focus-shadow-rgb:121, 115, 102;--bs-btn-active-color:#fff;--bs-btn-active-bg:#2a2620;--bs-btn-active-border-color:#2a2620;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#b0b0b0;--bs-btn-disabled-border-color:#b0b0b0}.christmas-dates .btn-primary.light .icon,.christmas-dates .btn-secondary.light .icon{font-size:20px}.christmas-dates .btn-primary.light .spinner-border{display:none}.christmas-dates .btn-primary.light.btn-l{min-height:48px}.christmas-dates .btn-primary.light.btn-m{min-height:40px}.christmas-dates .btn-primary.light.btn-s{min-height:32px}.christmas-dates .btn-primary.light.loading{border-color:#2a2620;background-color:#2a2620;color:#fff;pointer-events:none}.christmas-dates .btn-primary.light.loading .spinner-border{display:block}.christmas-dates .btn-primary.light.loading :not(.spinner-border),.christmas-dates .btn-secondary.light.loading :not(.spinner-border){visibility:hidden}.christmas-dates .btn-secondary.light{--bs-btn-color:#2a2620;--bs-btn-bg:inherit;--bs-btn-border-color:#999376;--bs-btn-hover-color:#2a2620;--bs-btn-hover-bg:#ecece5;--bs-btn-hover-border-color:#2a2620;--bs-btn-focus-shadow-rgb:136, 131, 105;--bs-btn-active-color:#2a2620;--bs-btn-active-bg:#c3c2ae;--bs-btn-active-border-color:#2a2620;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#b0b0b0;--bs-btn-disabled-bg:inherit;--bs-btn-disabled-border-color:#e7e7e7}.christmas-dates .btn-secondary.light .spinner-border{display:none}.christmas-dates .btn-secondary.light.btn-l{min-height:48px}.christmas-dates .btn-secondary.light.btn-m{min-height:40px}.christmas-dates .btn-secondary.light.btn-s{min-height:32px}.christmas-dates .btn-secondary.light.loading{border-color:#2a2620;background-color:#c3c2ae;color:#2a2620;pointer-events:none}.christmas-dates .btn-secondary.light.loading .spinner-border{display:block}.christmas-sheet.offcanvas-bottom{display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:94vh;height:94dvh}.christmas-sheet__head{position:relative;z-index:6;gap:10px 24px;min-height:64px;padding:10px var(--christmas-pad-x);border-bottom:1px solid #e7e7e7}.christmas-sheet__steps{display:none;gap:4px;align-items:center;margin-right:auto}.christmas-sheet.is-past-index .christmas-sheet__steps{display:flex}@media(max-width:991.98px){.christmas-sheet__steps{flex-basis:100%;order:3;gap:6px;margin:0 calc(-1 * var(--christmas-pad-x));padding:0 var(--christmas-pad-x) 2px;overflow-x:auto;scrollbar-width:none}.christmas-sheet__steps::-webkit-scrollbar{display:none}.christmas-sheet__step{border:1px solid #d1d1d1}.christmas-sheet__step.is-current{border-color:#325854}}.christmas-sheet__step{display:inline-flex;flex:none;gap:8px;align-items:baseline;padding:6px 12px;color:#5d5d5d;text-decoration:none;border-radius:99px;transition:background-color .2s,color .2s}.christmas-sheet__step .christmas-serif{font-size:15px}.christmas-sheet__step:focus-visible,.christmas-sheet__step:hover{color:#262626;background:#f7f7f5}.christmas-sheet__step.is-current{color:#fff;background:#325854}@media(min-width:992px){.christmas-sheet__step .christmas-sheet__step-title{display:none}.christmas-sheet__step.is-current .christmas-sheet__step-title{display:inline}}.christmas-sheet__read{position:absolute;bottom:-1px;left:0;width:0;height:2px;background:#325854}.christmas-sheet__title{font-family:Figtree-Medium,sans-serif;font-size:17px;font-weight:400;line-height:1.2}.christmas-sheet__title span{font-size:16px}.christmas-sheet__body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.christmas-cover{background:#fff}.christmas-cover__media{position:relative;display:flex;align-items:flex-end;min-height:480px;isolation:isolate}.christmas-cover__media .christmas-photo{position:absolute;z-index:-2;inset:0;height:100%}.christmas-cover__media:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#000000a8,#0006 30%,#0000 55%),linear-gradient(0deg,#00000059,#0000 45%)}.christmas-cover__copy{display:flex;flex-direction:column;align-items:flex-start;padding-right:48px;padding-left:max(var(--christmas-gutter),.5 * (100vw - var(--christmas-container)) + var(--christmas-gutter))}.christmas-cover__head{padding-top:48px;padding-bottom:48px;color:#fff}.christmas-cover__head .christmas-type-eyebrow{color:#fffc}@media(max-width:991.98px){.christmas-cover__media{min-height:0;aspect-ratio:4/5}.christmas-cover__media:after{background:linear-gradient(0deg,#000000b3,#00000059 35%,#0000 60%)}.christmas-cover__copy{padding-right:var(--christmas-pad-x);padding-left:var(--christmas-pad-x)}.christmas-cover__head{padding-top:28px;padding-bottom:28px}}.christmas-cover__body{padding-top:40px;padding-bottom:56px}.christmas-cover__body p{max-width:70ch}.christmas-cover__body .christmas-type-body{margin-top:20px}.christmas-cover.has-index .christmas-cover__media{min-height:calc(clamp(300px,42dvh,400px))}@media(max-width:991.98px){.christmas-cover__body{padding-top:24px;padding-bottom:40px}.christmas-cover.has-index .christmas-cover__media{min-height:0;aspect-ratio:4/3}}@media(min-width:992px){.christmas-cover.has-index .christmas-cover__body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start;padding-right:max(var(--christmas-gutter),.5 * (100vw - var(--christmas-container)) + var(--christmas-gutter));padding-bottom:48px}.christmas-cover.has-cover-top .christmas-cover__media img{object-position:50% calc(var(--christmas-cover-top) * -1vw / 1.5)}.christmas-step.is-flipped .christmas-floating{justify-content:flex-end}}@media(max-width:991.98px){.christmas-cover.has-index .christmas-cover__body{padding-bottom:16px}}.christmas-cover__index{width:100%}.christmas-cover__index ol{display:grid;grid-template-rows:repeat(var(--christmas-index-rows),auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:4px 24px;margin:0;padding:0;list-style:none}@media(max-width:991.98px){.christmas-cover__index{margin-top:24px;border-top:1px solid #e7e7e7}.christmas-cover__index ol{display:block}}.christmas-index-link{display:grid;grid-template-columns:64px 28px minmax(0,1fr);gap:12px;align-items:center;padding:4px;color:inherit;text-decoration:none;border-radius:6px;transition:background-color .2s}.christmas-index-link .christmas-serif{font-size:17px}.christmas-index-link:focus-visible,.christmas-index-link:hover{background:#f7f7f5}@media(max-width:991.98px){.christmas-index-link{grid-template-columns:48px 24px minmax(0,1fr) auto;padding:8px 0;border-bottom:1px solid #e7e7e7;border-radius:0}.christmas-index-link:after{color:#888;font-size:22px;line-height:1;content:"›"}}.christmas-index-link__photo{width:64px;height:64px;border-radius:4px}.christmas-index-link__title{font-size:16px;line-height:1.3}@media(max-width:991.98px){.christmas-index-link__photo{width:48px;height:48px}.christmas-index-link__title{font-size:15px}}.christmas-res-play{display:grid;place-items:center;width:56px;height:56px;padding-left:4px;font-size:20px;color:#262626;background:#fff;border-radius:50%}.christmas-step:has(>.christmas-learn){padding-bottom:0;border-bottom:0}.christmas-learn{grid-column:1/-1;padding:56px 0;background:#f7f7f5;box-shadow:0 0 0 100vmax #f7f7f5;clip-path:inset(0 -100vmax)}.christmas-learn__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center}.christmas-learn__grid.is-rows-only{grid-template-columns:minmax(0,1fr)}.christmas-learn__grid.is-single{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}@media(max-width:991.98px){.christmas-learn{order:3;padding:40px 0}.christmas-learn__grid,.christmas-learn__grid.is-single{grid-template-columns:minmax(0,1fr)}.christmas-learn__grid{gap:24px}}.christmas-learn__lead{position:relative;display:block;overflow:hidden;color:#fff;text-decoration:none}.christmas-learn__lead:focus-visible,.christmas-learn__lead:hover{color:#fff}.christmas-learn__media{position:relative;display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(160deg,#888,#5d5d5d)}.christmas-learn__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.christmas-learn__media .christmas-res-play{position:relative;z-index:1;width:72px;height:72px;font-size:24px}.christmas-learn__caption{position:absolute;inset:auto 0 0;display:grid;gap:8px;padding:64px 32px 28px;background:linear-gradient(#0000,#0000008c)}@media(max-width:767.98px){.christmas-learn__caption{padding:48px 20px 20px}}.christmas-learn__more{display:inline-flex;gap:8px;align-items:center;margin-top:4px}.christmas-learn__rows{border-bottom:1px solid #b0b0b0}.christmas-learn__rows>*{border-top:1px solid #b0b0b0}.christmas-learn__rows .christmas-workshop.is-row{border-bottom:0}.christmas-learn__rows .christmas-workshop__row{grid-template-columns:176px minmax(0,1fr) auto;gap:24px;padding:20px 0}@media(max-width:767.98px){.christmas-learn__rows .christmas-workshop__row{grid-template-columns:120px minmax(0,1fr) auto;gap:16px}}.christmas-learn__rows .christmas-workshop__thumb{aspect-ratio:4/3}.christmas-learn__row{display:grid;grid-template-columns:176px minmax(0,1fr) auto;gap:24px;align-items:center;padding:20px 0;text-decoration:none}@media(max-width:767.98px){.christmas-learn__row{grid-template-columns:120px minmax(0,1fr) auto;gap:16px}}.christmas-learn__thumb{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(160deg,#888,#5d5d5d)}.christmas-learn__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.christmas-learn__thumb .christmas-res-play{width:36px;height:36px;font-size:13px}.christmas-learn__go{display:grid;place-items:center;width:40px;height:40px;color:#262626;border:1px solid #262626;border-radius:50%}.christmas-zoom:focus-visible .christmas-learn__media img,.christmas-zoom:focus-visible .christmas-learn__thumb img,.christmas-zoom:hover .christmas-learn__media img,.christmas-zoom:hover .christmas-learn__thumb img{transform:scale(1.08)}.christmas-steps{padding:0 var(--christmas-pad-x)}.christmas-step{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px 64px;align-items:center;padding:72px 0;border-bottom:1px solid #e7e7e7}.christmas-step:last-child{border-bottom:0}.christmas-step.is-flipped{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.christmas-step.is-flipped .christmas-step__visual{order:-1}@media(max-width:991.98px){.christmas-step,.christmas-step.is-flipped{grid-template-columns:1fr;gap:28px}.christmas-step:not(.is-stacked) .christmas-step__copy{display:contents}.christmas-step:not(.is-stacked) .christmas-step__visual{order:1}.christmas-step:not(.is-stacked) .christmas-step__more{order:2}.christmas-step:not(.is-stacked) .christmas-step__more>:first-child{margin-top:0!important}}@media(max-width:767.98px){.christmas-step{padding:48px 0}}.christmas-step.is-stacked{grid-template-columns:1fr;gap:40px}.christmas-step.is-stacked .christmas-step__copy,.christmas-step.is-stacked.is-actions-below .christmas-step__intro,.christmas-step.is-stacked.is-actions-below .christmas-step__more{max-width:720px}.christmas-step.is-stacked .christmas-step__visual{order:0}.christmas-step.is-stacked .christmas-style .christmas-photo{aspect-ratio:4/5}.christmas-step.is-stacked.is-actions-below .christmas-step__copy{display:contents}.christmas-step.is-stacked.is-actions-below .christmas-step__visual{order:1}.christmas-step.is-stacked.is-actions-below .christmas-step__more{order:2}.christmas-step.is-stacked.is-actions-below .christmas-step__more>:first-child{margin-top:0!important}.christmas-step.is-stacked.is-actions-below .christmas-learn{order:3}.christmas-step__copy,.christmas-step__visual{position:relative;min-width:0}.christmas-step__image .christmas-photo{aspect-ratio:3/2}.christmas-step__image{position:relative}.christmas-step__number{position:absolute;top:20px;left:20px}.christmas-step__count{gap:16px;align-items:center}.christmas-step__count:after{flex:0 0 48px;height:1px;background:#d1d1d1;content:""}.christmas-floating{position:relative;z-index:2;display:flex;gap:16px;align-items:flex-start;margin-top:-112px;padding:0 32px}.is-styles .christmas-floating{margin-top:-80px}.christmas-floating.is-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;padding:0}@media(max-width:991.98px){.christmas-floating{margin-top:-56px;padding:0 16px 12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.christmas-floating.is-row{display:flex;margin-top:20px;padding:0 0 12px}}.christmas-float-card{flex:0 0 228px;min-width:0}.christmas-float-card .product-list{display:block;background:#fff}.christmas-styles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.christmas-style{position:relative;display:block;text-decoration:none}.christmas-style .christmas-photo{aspect-ratio:4/5}@media(max-width:767.98px){.christmas-styles{grid-template-columns:1fr;gap:8px}.christmas-style .christmas-photo{aspect-ratio:16/9}}.christmas-style .christmas-overlay{gap:6px;padding:70px 76px 22px 20px}.christmas-style__arrow{position:absolute;right:20px;bottom:22px;z-index:1;display:grid;place-items:center;width:40px;height:40px;color:#fff;border:1px solid #fffc;border-radius:50%;transition:background-color .2s,color .2s}.christmas-style:focus-visible .christmas-style__arrow,.christmas-style:hover .christmas-style__arrow{color:#262626;background-color:#fff}.christmas-workshop{position:relative;min-width:0}.christmas-workshop.is-row{border-top:1px solid #b0b0b0;border-bottom:1px solid #b0b0b0}.christmas-workshop__row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;padding:14px 0;background:none;border:0}.christmas-workshop__thumb{position:relative;aspect-ratio:1;overflow:hidden;background:#e7e7e7}.christmas-workshop__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.christmas-workshop__chevron{display:grid;place-items:center;width:32px;height:32px;color:#262626;border:1px solid #262626;border-radius:50%}.christmas-workshop__chevron svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .28s}.is-open .christmas-workshop__chevron svg{transform:rotate(180deg)}.christmas-workshop__details{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .28s,visibility 0s linear .28s}.is-open .christmas-workshop__details{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .28s,visibility}.christmas-workshop__details-inner{min-height:0;overflow:hidden}.christmas-workshop__details-inner>:last-child{padding-bottom:16px}.christmas-workshop__sessions,.christmas-workshop__store dd{margin:0}.christmas-workshop__store{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-top:1px solid #e7e7e7}.christmas-workshop__store dt{font-weight:400}.christmas-gift-extras{margin:72px var(--christmas-pad-x) 0;padding:48px}@media(max-width:767.98px){.christmas-gift-extras{margin-top:48px;padding:32px 16px}}.christmas-gift-extras__head{max-width:560px;margin:0 auto 32px}.christmas-gift-extras__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:960px;margin:0 auto}@media(max-width:991.98px){.christmas-float-card{flex:0 0 184px;scroll-snap-align:start}.christmas-gift-extras__grid{grid-template-columns:1fr;max-width:560px;gap:12px}}.christmas-gift-extras__item{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 20px 16px 16px;border:1px solid #e7e7e7;transition:border-color .2s,box-shadow .2s}@media(max-width:767.98px){.christmas-gift-extras__item{grid-template-columns:72px minmax(0,1fr) auto;gap:14px;padding:12px 16px 12px 12px}}.christmas-gift-extras__item:hover{border-color:#b0b0b0;box-shadow:0 6px 20px #0000000f}.christmas-gift-extras__photo{aspect-ratio:4/5}.christmas-gift-extras__arrow{display:grid;place-items:center;width:40px;height:40px;color:#262626;border:1px solid #262626;border-radius:50%;transition:background-color .2s,color .2s}.christmas-gift-extras__item:hover .christmas-gift-extras__arrow{color:#fff;background-color:#262626}.christmas-sheet-others{margin:96px var(--christmas-pad-x) 0;padding:72px 0;border-top:1px solid #e7e7e7}.christmas-sheet-others .christmas-section__head{margin-bottom:32px}.christmas-sheet-others__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.christmas-tile--small .christmas-photo{height:300px}@media(max-width:767.98px){.christmas-sheet-others{margin:72px var(--christmas-pad-x) 0;padding:48px 0}.christmas-sheet-others__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.christmas-tile--small .christmas-photo{height:auto;aspect-ratio:4/5}}.christmas-tile--small .christmas-tile__overlay{gap:6px;padding:70px 20px 20px}@media(max-width:767.98px){.christmas-tile--small .christmas-tile__overlay{padding:56px 14px 14px}}.christmas-landing .generated-content{width:90vw;margin-inline:calc(50% - 45vw);color:#4f4f4f;font-size:14px;line-height:22px}.christmas-landing .generated-content .container{max-width:none;padding-inline:0}.christmas-landing .generated-content h1,.christmas-landing .generated-content h2,.christmas-landing .generated-content h3{font-family:Figtree-SemiBold,sans-serif;color:#262626;letter-spacing:-.01em;line-height:1.125em}.christmas-landing .generated-content h2 a,.christmas-landing .generated-content h3 a{font-family:inherit;color:inherit;text-decoration:none}.christmas-landing .generated-content h2 a:hover,.christmas-landing .generated-content h3 a:hover{text-decoration:underline}.christmas-landing .generated-content h1{font-size:28px;margin-bottom:24px}.christmas-landing .generated-content h2{font-size:20px;margin-top:48px;margin-bottom:12px}.christmas-landing .generated-content h3{font-size:18px;margin-top:32px;margin-bottom:8px}.christmas-landing .generated-content p{margin-bottom:16px}.christmas-landing .generated-content strong{font-family:Figtree-SemiBold,sans-serif;font-weight:400;color:#262626}@media(prefers-reduced-motion:reduce){.christmas-cat-card__image img,.christmas-photo i,.christmas-workshop__chevron svg,.christmas-workshop__details{transition:none}}
/*# sourceMappingURL=christmas-landing.ae02e5ba.css.map*/