body:has(.christmas-template){overflow:clip visible}.christmas-template{--paper:#e2dfd5;--ink:#1a1a1a;background:var(--paper);color:var(--ink);font-family:Georgia,Times New Roman,serif;overflow-x:clip}.christmas-template a{color:inherit;text-decoration:none}.christmas-template button{cursor:pointer}.christmas-template :focus-visible{outline-offset:5px;outline:2px solid}.christmas-announcement{background:var(--ink);height:35px;color:var(--paper);letter-spacing:.06em;justify-content:center;align-items:center;gap:12px;font:11px Satoshi,Arial,sans-serif;display:flex}.christmas-header{z-index:50;background:var(--paper);border-bottom:1px solid #1a1a1a22;position:sticky;top:0}.christmas-header-top{justify-content:space-between;align-items:center;height:62px;padding:0 28px;font:12px Satoshi,Arial,sans-serif;display:flex}.christmas-wordmark{width:240px;position:absolute;left:50%;transform:translate(-50%)}.christmas-desktop-nav{text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:32px;height:39px;font:12px Satoshi,Arial,sans-serif;display:flex}.christmas-menu-toggle{visibility:hidden}.christmas-mobile-nav{display:none}.christmas-review{text-align:center;padding:12px}.christmas-hero{grid-template-columns:1fr 1fr;gap:7.8%;max-width:1440px;margin:auto;padding:32px 5.4%;display:grid}.christmas-hero-photo{aspect-ratio:3/4;object-fit:cover;width:100%}.christmas-hero-copy{flex-direction:column;justify-content:center;align-self:stretch;padding:55px 0;display:flex;position:relative}.christmas-eyebrow,.christmas-byline{text-transform:uppercase;letter-spacing:.1em;font:11px Satoshi,Arial,sans-serif}.christmas-hero h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(36px,3.6vw,58px);font-weight:400;line-height:1.06}.christmas-standfirst{font-size:19px;line-height:1.6}.christmas-byline{margin-top:30px}.christmas-disclosure{font:10px/1.5 Satoshi,Arial,sans-serif;position:absolute;bottom:0}.christmas-body{max-width:1440px;margin:128px auto 0;padding:0 5.4%}.christmas-chapter{grid-template-columns:1fr 1fr;align-items:start;gap:34px;margin-bottom:96px;display:grid}.christmas-pin{min-width:0;position:sticky;top:144px}.christmas-chapter--reverse .christmas-pin{grid-area:1/2}.christmas-chapter--reverse .christmas-chapter-content{grid-area:1/1}.christmas-section-intro{margin:0 0 64px}.christmas-section-intro h2{letter-spacing:-.035em;margin:0 0 20px;font:400 44px/1.05 Georgia,serif}.christmas-section-intro .article-rich-text{font:18px/1.6 Georgia,serif}.christmas-section-intro .article-blocks>*{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.christmas-products{grid-template-columns:1fr 1fr;gap:36px 24px;display:grid}.christmas-product{min-width:0;margin:0}.christmas-photo{aspect-ratio:2/3;background:#d8d4c8;overflow:hidden}.christmas-photo img{object-fit:cover;width:100%;height:100%;transition:scale .6s}.christmas-product a:hover img{scale:1.025}.christmas-product-caption{flex-direction:column;gap:6px;padding:12px 6px;font:17px/1.25 Georgia,serif;display:flex}.christmas-product-caption small{font:10px/1.5 Satoshi,Arial,sans-serif}.christmas-photo-placeholder{aspect-ratio:2/3;background:#d8d4c8;place-items:center;padding:24px;font:14px Satoshi,Arial,sans-serif;display:grid}.christmas-newsletter{text-align:center;border-top:1px solid #1a1a1a33;padding:80px 24px}.christmas-newsletter h2{margin:16px 0 28px;font:400 clamp(32px,4vw,56px)/1.1 Georgia,serif}.christmas-newsletter button{background:var(--ink);color:var(--paper);padding:14px 26px;font:12px Satoshi,Arial,sans-serif}.christmas-footer{border-top:1px solid #1a1a1a33;flex-wrap:wrap;gap:24px;padding:24px 5.4%;font:11px Satoshi,Arial,sans-serif;display:flex}.christmas-footer span{margin-left:auto}.christmas-back-top{background:var(--ink);width:32px;height:32px;color:var(--paper);z-index:60;border-radius:50%;position:fixed;bottom:24px;right:28px}@media (min-width:768px) and (max-width:1023px){.christmas-pin{top:96px}.christmas-header-top{height:50px}.christmas-desktop-nav{height:30px}}@media (max-width:767px){.christmas-header-top{height:62px;padding:0 20px}.christmas-wordmark{width:154px}.christmas-menu-toggle{visibility:visible}.christmas-desktop-nav{display:none}.christmas-mobile-nav{flex-direction:column;gap:20px;padding:24px;font:16px Satoshi,Arial,sans-serif;display:flex}.christmas-hero{padding:0;display:block}.christmas-hero-photo{aspect-ratio:3/4}.christmas-hero-copy{padding:28px}.christmas-hero h1{font-size:34px}.christmas-standfirst{font-size:17px}.christmas-disclosure{margin-top:32px;position:static}.christmas-body{margin-top:48px;padding:0 24px}.christmas-chapter{flex-direction:column;gap:32px;margin-bottom:64px;display:flex}.christmas-pin{width:100%;position:static}.christmas-chapter-content{width:100%}.christmas-section-intro{margin-bottom:32px}.christmas-section-intro h2{font-size:34px}.christmas-products{gap:28px 16px}.christmas-product-caption{padding-inline:0;font-size:15px}.christmas-back-top{bottom:28px;right:20px}}@media (prefers-reduced-motion:reduce){.christmas-photo img{transition:none}.christmas-product a:hover img{scale:1}}.christmas-chapter-group{margin-bottom:96px}.christmas-chapter-group .christmas-chapter{margin-bottom:64px}.christmas-overflow-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (max-width:767px){.christmas-chapter-group{margin-bottom:64px}.christmas-overflow-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.christmas-chapter-group .christmas-chapter{margin-bottom:28px}}.christmas-back-top{opacity:0;visibility:hidden;pointer-events:none;bottom:80px}.christmas-back-top[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto}.christmas-template{isolation:isolate;position:relative}.christmas-snow{z-index:0;pointer-events:none;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.christmas-snow .snowflake-el{aspect-ratio:1/1.15;filter:brightness(.58)saturate(.45);background-image:url(/christmas/snowflake.avif);background-position:50%;background-repeat:no-repeat;background-size:contain;width:2em;position:absolute}.christmas-snow .snowflake-el.hidden{opacity:0}.christmas-template>main,.christmas-announcement,.christmas-newsletter,.christmas-footer,.christmas-review{z-index:1;position:relative}.christmas-product-caption{background:var(--paper)}.christmas-snow-toggle{z-index:60;background:var(--paper);border:1px solid #1a1a1a33;padding:7px 11px;font:10px Satoshi,Arial,sans-serif;position:fixed;bottom:24px;right:72px}@media (prefers-reduced-motion:reduce){.christmas-snow,.christmas-snow-toggle{display:none}}.christmas-template{--paper:var(--color-grounded-light,#e2dfd5);--ink:#1a1a1a;--rule:#1a1a1a24;--frame:#dcd9cf;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .christmas-template{--paper:var(--color-grounded-dark-bg,#1c1c1c);--ink:var(--color-grounded-light,#e2dfd5);--rule:#e6e4dc26;--frame:#2a2927;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.christmas-announcement{background:var(--ink);color:var(--paper)}.christmas-header,.christmas-footer,.christmas-newsletter{border-color:var(--rule)}.christmas-photo,.christmas-photo-placeholder{background:var(--frame)}.christmas-section-intro .article-rich-text,.christmas-template .article-blocks{color:var(--ink)}.christmas-product-note{opacity:.8;max-width:36em;margin:4px 0 0;font:12px/1.6 Satoshi,Arial,sans-serif}.christmas-products .christmas-photo,.christmas-overflow-products .christmas-photo{background:#eeeae3}.christmas-products .christmas-photo img,.christmas-overflow-products .christmas-photo img,.christmas-product--lead .christmas-photo img{object-fit:contain}.christmas-snowfall{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.christmas-snowfall-shader,.christmas-backdrop-shader{width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.christmas-snowfall{display:none}}.christmas-template{--frame-photo:#eeebe4}.christmas-photo,.christmas-products .christmas-photo,.christmas-overflow-products .christmas-photo{background:var(--frame-photo)}.christmas-photo img{mix-blend-mode:multiply}.christmas-products .christmas-photo img,.christmas-overflow-products .christmas-photo img{padding:8%}.christmas-product--lead .christmas-photo{aspect-ratio:4/5}.christmas-product--lead .christmas-photo img{object-fit:contain;padding:0}.christmas-product--wide{grid-column:1/-1}.christmas-product--wide>a{grid-template-columns:1fr 1fr;align-items:end;gap:24px;display:grid}.christmas-product--wide:not(:has(>a)){grid-template-columns:1fr 1fr;align-items:end;gap:24px;display:grid}.christmas-product--wide .christmas-product-caption{padding:0 0 12px}.christmas-overflow-products{grid-template-columns:repeat(var(--christmas-cols,4), minmax(0, 1fr));gap:36px 24px}.christmas-shop{text-transform:uppercase;letter-spacing:.1em;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px;margin-top:6px;font:10px/1.4 Satoshi,Arial,sans-serif;transition:text-decoration-color .3s cubic-bezier(.16,1,.3,1)}.christmas-product a:hover .christmas-shop{text-decoration-color:currentColor}.christmas-contents{border-top:1px solid var(--rule);max-width:30em;margin-top:36px;padding-top:18px}.christmas-contents p{text-transform:uppercase;letter-spacing:.1em;opacity:.6;margin:0 0 10px;font:10px Satoshi,Arial,sans-serif}.christmas-contents ol{counter-reset:chapter;margin:0;padding:0;list-style:none}.christmas-contents li{counter-increment:chapter;border-bottom:1px solid var(--rule)}.christmas-contents a{opacity:.75;align-items:baseline;gap:14px;padding:9px 0;font:17px/1.3 Georgia,serif;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:flex}.christmas-contents a:before{content:counter(chapter, decimal-leading-zero);letter-spacing:.08em;opacity:.6;font:10px Satoshi,Arial,sans-serif}.christmas-contents a:hover{opacity:1}.christmas-contents small{opacity:.6;margin-left:auto;font:10px Satoshi,Arial,sans-serif}.christmas-chapter-group{scroll-margin-top:120px}html:has(.christmas-template){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.christmas-template){scroll-behavior:auto}}@media (max-width:767px){.christmas-overflow-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.christmas-products .christmas-photo img,.christmas-overflow-products .christmas-photo img{padding:6%}.christmas-chapter-group{scroll-margin-top:80px}}.christmas-site-header{display:contents}.christmas-template .site-glass-header{background:color-mix(in srgb, var(--paper) 55%, transparent)}.christmas-template .site-glass-header .glass-effect{-webkit-backdrop-filter:saturate(150%)blur(10px);backdrop-filter:saturate(150%)blur(10px)}.christmas-related,.christmas-site-footer{z-index:1;position:relative}.christmas-pin{top:calc(var(--christmas-header-h,72px) + 32px)}@media (min-width:768px) and (max-width:1023px){.christmas-pin{top:calc(var(--christmas-header-h,64px) + 24px)}}.christmas-body{margin-top:96px}.christmas-contents{border-top:0;padding-top:0}.christmas-contents li{border-bottom:0}.christmas-disclosure{opacity:.6}.christmas-rows,.christmas-module{scroll-margin-top:calc(var(--christmas-header-h,72px) + 24px);margin:0 0 96px}.christmas-rows .christmas-section-intro{max-width:720px;margin-bottom:48px}.christmas-rows-grid{grid-template-columns:repeat(var(--christmas-cols,3),minmax(0,1fr));gap:36px 24px;display:grid}.christmas-module .christmas-section-intro{max-width:720px}.christmas-template .cw-strip{width:100vw;margin:0 0 96px calc(50% - 50vw)}@media (max-width:767px){.christmas-rows,.christmas-module{margin-bottom:64px}.christmas-rows-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.christmas-template .cw-strip{margin-bottom:64px}.christmas-back-top{display:none}}.christmas-hero .iih_headline{--iih-slot-h:.72;text-wrap:balance}.christmas-hero .iih_slot{width:calc(var(--iih-slot-w) * 1em);height:calc(var(--iih-slot-h) * 1em);border-radius:calc(var(--iih-slot-r) * 1em);isolation:isolate;vertical-align:baseline;background:#1a1a1a0f;display:inline-block;position:relative;overflow:hidden}.christmas-hero .iih_img{width:calc(var(--iih-slot-w) * 1em);max-width:none;height:140%;margin-left:calc(var(--iih-slot-w) * -.5em);object-fit:cover;display:block;position:absolute;top:-20%;left:50%}.christmas-hero .iih_line{padding-bottom:.18em}.christmas-hero .iih_line-mask{margin-bottom:-.18em}.christmas-contents.image_follow_list_wrap{position:relative}.christmas-contents li{transition:padding-left .35s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.christmas-contents li:hover{padding-left:10px}}.christmas-contents .image_follow_list_images{width:var(--anm-image-size,200px);aspect-ratio:4/3;pointer-events:none;z-index:60;background:var(--color-grounded-light,#e2dfd5);opacity:0;will-change:transform,opacity;border-radius:6px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 10px 30px #0000001f}.christmas-contents .image_follow_list_image{object-fit:cover;opacity:0;will-change:transform,opacity;width:100%;height:100%;position:absolute;inset:0}@media (max-width:479px){.christmas-contents .image_follow_list_images{display:none}}@media (prefers-reduced-motion:reduce){.christmas-contents li{transition:none}}.christmas-template{isolation:isolate;--snow:#fdfdfb;--paper:var(--color-grounded-light,#e2dfd5);--ink:#1a1a1a;--ink-rgb:26 26 26;--rule:#1a1a1a24;--frame:#dcd9cf;--frame-photo:#dcd9cf;--xmas-red:#c0262d;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative}.dark .christmas-template{--paper:var(--color-grounded-dark-bg,#1c1c1c);--ink:var(--color-grounded-light,#e2dfd5);--ink-rgb:230 228 220;--rule:#e6e4dc26;--frame:#2a2927;--frame-photo:var(--color-grounded-light,#e2dfd5);--xmas-red:#e0484e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(html:has(.christmas-template),body:has(.christmas-template)){background-color:var(--color-grounded-light,#e2dfd5)}html.dark:has(.christmas-template){background-color:var(--color-grounded-dark-bg,#1c1c1c)}html.dark:has(.christmas-template) body{background-color:var(--color-grounded-dark-bg,#1c1c1c)}.christmas-template .ymsl__section,.christmas-template .grounded-footer{background-color:var(--paper)}.christmas-snowfall-light{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.christmas-snowfall-light span{background:#fff;border-radius:50%;animation-name:christmas-flake-fall,christmas-flake-sway;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite;animation-direction:normal,alternate;position:absolute;top:-28px;box-shadow:0 0 0 1px #1a1a1a29,0 2px 6px #0003}.christmas-snowfall-light span.is-crystal{box-shadow:none;filter:brightness(.62)saturate(.4)drop-shadow(0 1px 2px #00000026);background:url(/christmas/snowflake.avif) 50%/contain no-repeat;border-radius:0}@keyframes christmas-flake-fall{to{transform:translateY(calc(100vh + 48px))rotate(240deg)}}@keyframes christmas-flake-sway{0%{margin-left:calc(var(--sway) * -1)}to{margin-left:var(--sway)}}@media (prefers-reduced-motion:reduce){.christmas-snowfall-light{display:none}}@media (max-width:767px){.christmas-snowfall-light span:nth-child(2n){display:none}}.dark .christmas-snowfall-light span{box-shadow:0 0 6px #ffffff59}.dark .christmas-snowfall-light span.is-crystal{box-shadow:none;filter:brightness(1.6)saturate(.3);background-color:#0000}.christmas-template .site-glass-header{transition:transform .62s cubic-bezier(.76,0,.24,1),opacity .42s cubic-bezier(.16,1,.3,1),background-color .3s}.christmas-template .site-glass-header>*{transition:opacity .38s cubic-bezier(.16,1,.3,1),filter .38s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.christmas-template .site-glass-header[data-hidden]{opacity:0;pointer-events:none;transition:transform .62s cubic-bezier(.76,0,.24,1) 60ms,opacity .52s cubic-bezier(.76,0,.24,1) .12s,background-color .3s;transform:translateY(-104%)}.christmas-template .site-glass-header[data-hidden]>*{opacity:0;filter:blur(6px);transform:translateY(-10px)}@media (prefers-reduced-motion:reduce){.christmas-template .site-glass-header,.christmas-template .site-glass-header>*{transition:opacity .2s linear}.christmas-template .site-glass-header[data-hidden]{transform:none}.christmas-template .site-glass-header[data-hidden]>*{filter:none;transform:none}}.christmas-template .site-glass-header[data-top]{background:0 0}.christmas-template .site-glass-header[data-top] .glass-effect{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}
