.xg-cover{text-align:center;padding:0 0 24px;position:relative}.xg-cover-garland{width:100vw;height:150px;margin-top:22px;margin-left:calc(50% - 50vw);overflow:clip visible}.xg-cover-garland svg{overflow:visible}@media (max-width:767px){.xg-cover-garland{height:92px;margin-top:8px}}.xg-title{max-width:none;font-family:var(--xmas-script,"Playball", cursive);color:var(--xmas-red);text-wrap:balance;margin:28px auto 0;font-size:clamp(42px,5.2vw,80px);font-weight:400;line-height:1.1}.xg-title-line{display:block}.xg-title-word{opacity:0;filter:blur(6px);animation:1.1s cubic-bezier(.16,1,.3,1) forwards xg-word-in;animation-delay:calc(var(--i) * 90ms + .15s);display:inline-block;transform:translateY(.25em)}@keyframes xg-word-in{to{opacity:1;filter:none;transform:none}}.xg-end{text-align:center;padding:24px 16px 72px}.xg-standfirst{max-width:38em;color:rgb(var(--ink-rgb,26 26 26) / .72);margin:18px auto 0;font:17px/1.55 Georgia,Times New Roman,serif}.xg-byline{letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--ink-rgb,26 26 26) / .55);margin:12px 0 0;font:11px Inter,system-ui,sans-serif}.xg-jump{flex-direction:column;align-items:center;gap:14px;max-width:1100px;margin:34px auto 0;padding:0 16px;display:flex}.xg-jump>div{width:auto!important}.xg-jump-label{letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--ink-rgb,26 26 26) / .6);font:11px Inter,system-ui,sans-serif}.xg-jump-label:before,.xg-jump-label:after{content:"";vertical-align:middle;background:rgb(var(--ink-rgb,26 26 26) / .25);width:36px;height:1px;margin:0 12px;display:inline-block}.xg-jump ul{flex-wrap:wrap;justify-content:center;gap:14px 30px;margin:0;padding:0;list-style:none;display:flex}.xg-jump a{color:var(--ink,#1a1a1a);align-items:center;gap:10px;padding:10px 16px;font:18px/1 Georgia,serif;text-decoration:none;transition:color .35s,transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.xg-jump a:focus-visible{outline:none}.xg-jump .pp-scribble-svg{pointer-events:none;width:1px;height:1px;color:var(--xmas-red,#c0262d);position:absolute;top:0;left:0;overflow:visible}@media (prefers-reduced-motion:reduce){.xg-jump .pp-scribble-svg{opacity:0;transition:opacity .2s}.xg-jump a:hover .pp-scribble-svg,.xg-jump a:focus-visible .pp-scribble-svg{opacity:1}}@keyframes xg-swing{20%{transform:rotate(16deg)}45%{transform:rotate(-11deg)}70%{transform:rotate(6deg)}to{transform:rotate(0)}}.xg-cover-intro{text-align:center;max-width:40em;margin:26px auto 0;padding:0 16px}.xg-cover-intro .article-rich-text,.xg-cover-intro p{color:var(--ink,#1a1a1a);font-size:19px;line-height:1.6}.xg-disclosure{max-width:44em;color:rgb(var(--ink-rgb,26 26 26) / .5);margin:18px auto 0;font:11px/1.6 Inter,system-ui,sans-serif;display:block}.xg-card{min-width:0}.xg-card .tilted-card__body{aspect-ratio:4/5;height:auto!important}.xg-card .tilted-card__shadow{aspect-ratio:4/5;--tc-shadow-color:rgb(var(--ink-rgb,26 26 26) / .35);height:auto!important}.xg-card .tilted-card__face{background:var(--paper,var(--color-grounded-light,#e2dfd5))}.xg-front{isolation:isolate;--xg-pad:4%;background:var(--paper,var(--color-grounded-light,#e2dfd5));position:absolute;inset:0}.xg-front img{inset:var(--xg-pad);width:calc(100% - 2 * var(--xg-pad));height:calc(100% - 2 * var(--xg-pad));object-fit:contain;mix-blend-mode:multiply;position:absolute}.xg-card .tilted-card__rim,.xg-card .tilted-card__edge{display:none}.xg-back{text-align:center;border:1px solid rgb(var(--ink-rgb,26 26 26) / .1);background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12%;display:flex;position:absolute;inset:0}.xg-back strong{color:#1a1a1a;font:400 clamp(15px,1.25vw,19px)/1.25 Georgia,serif}.xg-back-brand{letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--ink-rgb,26 26 26) / .55);font:10px Inter,system-ui,sans-serif}.xg-back-price{color:rgb(var(--ink-rgb,26 26 26) / .7);font:13px Inter,system-ui,sans-serif}.xg-back a{background:var(--xmas-red);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;margin-top:8px;padding:9px 14px;font:10px/1 Inter,system-ui,sans-serif;text-decoration:none;transition:background .3s}.xg-back a:hover{background:#9d1c22}.xg-back-hint{color:rgb(var(--ink-rgb,26 26 26) / .4);margin-top:6px;font:10px Inter,system-ui,sans-serif}.xg-card{position:relative}.xg-caption{text-align:center;justify-content:center;align-items:baseline;gap:8px;min-width:0;margin:0;padding:10px 4px 0;display:flex}.xg-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink,#1a1a1a);font:14px/1.3 Georgia,serif;text-decoration:none;overflow:hidden}a.xg-name:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--xmas-red);text-decoration-color:var(--xmas-red)}.xg-price{color:rgb(var(--ink-rgb,26 26 26) / .6);flex:none;font:12px Inter,system-ui,sans-serif}.xg-missing{color:rgb(var(--ink-rgb,26 26 26) / .45);font:12px Inter,system-ui,sans-serif}.christmas-template{--xg-row-gap:64px}.xg-grid{gap:34px 20px;display:grid}.xg-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.xg-grid--row{grid-template-columns:repeat(var(--xg-cols,6), minmax(0, 1fr));gap:var(--xg-row-gap,64px) 16px}.xg-feature{scroll-margin-top:calc(var(--christmas-header-h,72px) + 24px);grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:48px 56px;margin:0 0 60px;display:grid}.xg-feature--right{grid-template-columns:minmax(0,8fr) minmax(0,5fr)}.xg-feature--right .xg-feature-photo{order:2}.xg-feature-photo{align-self:stretch}.xg-feature-sticky{top:calc(var(--christmas-header-h,72px) + 24px);position:sticky}.xg-feature-img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.xg-grid--trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.xg-grid--trio .xg-front{--xg-pad:6%}.xg-feature-gifts{flex-direction:column;gap:28px;display:flex}.xg-feature-gifts>:first-child{align-self:center}.xg-feature-gifts>.xg-grid{align-self:stretch}.xg-feature-extra{grid-column:1/-1}.xg-feature-link{color:inherit;display:block}.xg-feature-link:focus-visible{outline:2px solid var(--xmas-red);outline-offset:6px}.xg-feature-caption{justify-content:center;margin-top:14px;position:static!important}.xg-feature-sticky:has(.xmas-frame--garland) .xg-feature-caption{margin-top:30px}.xg-intro{text-align:center;align-self:center;max-width:36em}.xg-intro .article-rich-text{color:var(--ink,#1a1a1a)}.xg-row{scroll-margin-top:calc(var(--christmas-header-h,72px) + 24px);margin:0 0 60px}.xg-row-heading{justify-content:center;margin-bottom:28px;display:flex}.xg-row .xg-intro{margin:0 auto 28px}.xg-divider{width:100vw;margin:0 0 40px calc(50% - 50vw)}.xg-divider--hohoho{justify-content:center;width:auto;margin-left:0;display:flex}.xg-divider--left{justify-content:flex-start}@media (max-width:1023px){.xg-feature,.xg-feature--right{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:40px 32px}.xg-feature--right{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.xg-grid--row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.xg-feature,.xg-feature--right{grid-template-columns:1fr;margin-bottom:80px}.xg-feature--right .xg-feature-photo{order:0}.xg-feature-sticky{position:static}.xg-grid{gap:22px 14px}.xg-grid--three,.xg-grid--row,.xg-grid--trio{gap:var(--xg-row-gap) 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.christmas-template{--xg-row-gap:44px}.xg-row{margin-bottom:80px}.xg-jump{font-size:15px}}@media (prefers-reduced-motion:reduce){.xg-title-line{display:block}.xg-title-word{opacity:1;filter:none;animation:none;transform:none}}.dark .xg-card .tilted-card__face,.dark .xg-front{background:var(--color-grounded-light,#e2dfd5);border-radius:6px}.dark .xg-back strong,.dark .xg-back-brand,.dark .xg-back-price,.dark .xg-back-hint{color:#1a1a1a}.xg-row .xg-front{--xg-pad:2%}.xg-row .xg-grid--row{gap:var(--xg-row-gap,64px) 12px}
