@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {.brxe-tabs-nested{display:flex;flex-direction:column;width:100%}.brxe-tabs-nested .tab-title{cursor:pointer;width:auto}.brxe-tabs-nested .tab-pane,.brxe-tabs-nested .tab-pane:empty{display:none!important}.brxe-tabs-nested .tab-pane.brx-open{display:block!important}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;width:auto}}.christmas-landing { --xmas-gold: #C9A44C; --xmas-gold-dark: #7A5E1C; --xmas-gold-light: #F6EDD3; --xmas-cream: #FAF7F1; --xmas-sky-pale: #eef8fb; --xmas-sky-light: #c7e7ef; --xmas-stable: #2b4a78; --xmas-ink-soft: #55657c; --xmas-on-navy: #d6ebf1; --xmas-border: #e3e8ef;}.christmas-landing .xmas-bg-navy { background: var(--lw-navy); }.christmas-landing .xmas-bg-cream { background: var(--xmas-cream); }.christmas-landing .xmas-bg-sky { background: var(--xmas-sky-pale); }.christmas-landing .xmas-bg-tint { background: var(--lw-water-100); }.christmas-landing .xmas-eyebrow { font-size: var(--text-xs); font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--xmas-gold-dark); }.christmas-landing .xmas-eyebrow--on-navy { color: var(--lw-light-blue); }.christmas-landing .xmas-title { color: var(--lw-navy); font-weight: 900; line-height: 1.15; margin: 0; }.christmas-landing .xmas-title--on-navy { color: #fff; }.christmas-landing .xmas-rule { width: 5.6rem; height: 3px; background: var(--xmas-gold); }.christmas-landing .xmas-lede { color: var(--xmas-ink-soft); font-size: var(--text-m); line-height: 1.65; max-width: 64ch; margin: 0; }.christmas-landing .xmas-lede--on-navy { color: var(--xmas-on-navy); }.christmas-landing .xmas-link { font-weight: 700; font-size: var(--text-s); color: var(--lw-navy); text-decoration: underline; }.christmas-landing .xmas-link:hover { color: var(--lw-navy-900); }.christmas-landing .xmas-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 4.8rem; padding: 0 2.6rem; border-radius: var(--radius-s); font-size: var(--text-m); font-weight: 900; text-decoration: none; transition: background-color .2s, color .2s; }.christmas-landing .xmas-btn--gold { background: var(--xmas-gold); color: var(--lw-navy); }.christmas-landing .xmas-btn--gold:hover { background: var(--xmas-gold-dark); color: #fff; }.christmas-landing .xmas-btn--outline { border: 1.5px solid var(--lw-light-blue); color: #fff; font-weight: 700; }.christmas-landing .xmas-btn--outline:hover { background: var(--lw-navy-700); color: #fff; }.christmas-landing .xmas-pill { display: inline-flex; align-items: center; min-height: 4rem; padding: 0 1.6rem; border: 1px solid var(--lw-navy); border-radius: 999px; font-size: 1.3rem; font-weight: 700; color: var(--lw-navy); text-decoration: none; transition: background-color .2s, color .2s; }.christmas-landing .xmas-pill:hover { background: var(--lw-navy); color: #fff; }.christmas-landing .xmas-pill--on-navy { border-color: var(--lw-light-blue); color: #fff; }.christmas-landing .xmas-pill--on-navy:hover { background: var(--lw-light-blue); color: var(--lw-navy); }.christmas-landing .xmas-pill--gold { border-color: var(--xmas-gold); background: var(--xmas-gold-light); color: var(--xmas-gold-dark); }.christmas-landing .xmas-pill--gold:hover { background: var(--xmas-gold); color: var(--lw-navy); }.christmas-landing .xmas-tiles { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(11.2rem, 1fr); align-items: stretch; gap: 1.2rem; overflow-x: auto; scroll-snap-type: x proximity; padding-bottom: .4rem; width: 100%; }.christmas-landing .xmas-tile { display: flex; flex-direction: column; align-items: center; gap: 1rem; padding: 1.6rem .8rem; border: 1px solid var(--xmas-border); border-radius: var(--radius); background: #fff; text-align: center; text-decoration: none; scroll-snap-align: start; transition: border-color .2s; height: 100%; }.christmas-landing .xmas-tile:hover { border-color: var(--xmas-gold); }.christmas-landing .xmas-tile__icon { width: 4.8rem; height: 4.8rem; border-radius: 50%; background: var(--lw-water-100); color: var(--lw-navy); display: flex; align-items: center; justify-content: center; flex: none; }.christmas-landing .xmas-tile__icon svg { width: 2.4rem; height: 2.4rem; }.christmas-landing .xmas-tile__label { font-size: 1.3rem; font-weight: 700; line-height: 1.3; color: var(--lw-navy); }.christmas-landing .xmas-hero-art { aspect-ratio: 4 / 3; border-radius: var(--radius); overflow: hidden; border: 1px solid var(--xmas-stable); }.christmas-landing .xmas-hero-art svg { display: block; width: 100%; height: 100%; }.christmas-landing .xmas-panel-navy { background: var(--lw-navy); border-radius: var(--radius); align-self: flex-start; }.christmas-landing .xmas-promo-gold { background: var(--xmas-gold-light); border: 1px solid var(--xmas-gold); border-radius: var(--radius); align-self: flex-start; }.christmas-landing .xmas-photo { aspect-ratio: 16 / 9; border-radius: var(--radius); background: var(--xmas-sky-pale); overflow: hidden; }.christmas-landing .xmas-photo.xmas-bg-navy { background: var(--lw-navy); }.christmas-landing .xmas-card-link { border: 1px solid var(--xmas-border); border-radius: var(--radius); overflow: hidden; background: #fff; text-decoration: none; }.christmas-landing .xmas-card-link:hover { border-color: var(--xmas-gold); }.christmas-landing .xmas-quote { color: #fff; font-weight: 300; font-style: italic; line-height: 1.45; font-size: clamp(2.2rem, 2.6vw, 3.4rem); text-align: center; }.christmas-landing .xmas-bg-tint svg { color: var(--lw-navy); flex: none; }.christmas-landing .tss-collection { margin-top: 0; }.christmas-landing .xmas-tabs .tab-menu { gap: .8rem; flex-wrap: wrap; margin-bottom: var(--space-m); }.christmas-landing .xmas-tabs .tab-title { min-height: 4rem; padding: 0 1.8rem; border: 1px solid var(--lw-navy); border-radius: 999px; background: #fff; color: var(--lw-navy); font-size: 1.4rem; font-weight: 700; display: flex; align-items: center; cursor: pointer; }.christmas-landing .xmas-tabs .tab-title.brx-open { background: var(--lw-navy); color: #fff; }.christmas-landing .xmas-tabs .tab-content { border: 0; padding: 0; }.christmas-landing .xmas-tabs .tab-pane { padding: 0; }#brxe-xhstar {width: 2rem; height: 2rem}#brxe-xheyeb {flex-direction: row; align-items: center; column-gap: 1rem}#brxe-xhbtns {flex-direction: row; flex-wrap: wrap; column-gap: 1.2rem; row-gap: 1.2rem}#brxe-xhtrst {font-size: var(--text-s)}#brxe-xhcopy {flex-direction: column; row-gap: var(--space-s); align-items: flex-start}#brxe-xhcopy { flex: 1 1 42rem; min-width: 0; }#brxe-xhsvg1 {width: 100%; height: 100%}#brxe-xhart1 { flex: 1 1 38rem; min-width: 0; }#brxe-xhcon1 {flex-direction: row; flex-wrap: wrap; align-items: center; column-gap: var(--space-xl); row-gap: var(--space-l)}.christmas-landing{--xmas-ridge:#13294b;--xmas-window:#f2c86a;--xmas-night:#0a1a30;--xmas-horizon:#1f416f} .christmas-landing .xmas-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(52rem,46vw,66rem);padding-block:clamp(4.8rem,7vw,8.4rem) 0;background-color:var(--lw-navy-900)} .christmas-landing .xmas-hero::before{content:"";position:absolute;inset:0;grid-column:1/-1;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 74% 14%,rgb(201 164 76/.16),transparent 70%),linear-gradient(180deg,var(--xmas-night) 0%,var(--lw-navy-900) 28%,var(--lw-navy) 70%,var(--xmas-horizon) 100%)} .christmas-landing .xmas-hero::after{content:"";position:absolute;grid-column:1/-1;inset:auto 0 -1px;height:clamp(2.6rem,3.6vw,4.8rem);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 60' preserveAspectRatio='none'%3E%3Cpath d='M0 26C170 8 310 30 470 22 650 12 770 36 950 26 1130 16 1270 34 1430 22 1510 16 1570 20 1600 24V60H0Z' fill='%23e8f4f8'/%3E%3Cpath d='M0 36C160 20 300 42 460 34 640 24 760 46 940 36 1120 26 1260 44 1420 32 1500 28 1560 30 1600 34V60H0Z' fill='%23fff'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;z-index:2;pointer-events:none} .christmas-landing .xmas-hero__sky,.christmas-landing .xmas-hero__land{position:absolute;inset:0;z-index:0;grid-column:1/-1;display:block;width:100%;height:100%;max-width:none;margin:0;pointer-events:none} .christmas-landing .xmas-hero__land{top:auto;height:clamp(11rem,19vw,24rem)} .christmas-landing .xmas-hero > #brxe-xhcon1{position:relative;z-index:1;flex:1;align-items:flex-end} .christmas-landing .xmas-hero #brxe-xhcopy{align-self:center;padding-bottom:clamp(4rem,12vw,16rem)} .christmas-landing .xmas-hero .xmas-hero-art{aspect-ratio:4/3;border:0;border-radius:0;overflow:visible;align-self:flex-end;margin-bottom:-.2rem} .christmas-landing .xmas-hero .xmas-hero-art svg{display:block;width:100%;height:100%;overflow:visible} .christmas-landing .xmas-hero .xm-tw{opacity:var(--o);animation:xmTw var(--t) ease-in-out var(--d) infinite} .christmas-landing .xmas-hero .xm-spark{transform-box:fill-box;transform-origin:center;animation:xmSpark 4.8s ease-in-out var(--d) infinite} .christmas-landing .xmas-hero .xm-shoot{opacity:0;animation:xmShoot 13s linear 2.5s infinite} .christmas-landing .xmas-hero .xm-win{opacity:.85;animation:xmWin 5s steps(1) var(--d) infinite} .christmas-landing .xmas-hero .xm-rays{transform-origin:240px 62px;animation:xmSpin 90s linear infinite} .christmas-landing .xmas-hero .xm-beam{opacity:.1;animation:xmBeam 6s ease-in-out infinite} .christmas-landing .xmas-hero .xm-pulse{transform-box:fill-box;transform-origin:center;animation:xmPulse 4s ease-in-out infinite} .christmas-landing .xmas-hero .xm-pulse--slow{animation-duration:6s} .christmas-landing .xmas-hero .xm-star{transform-box:fill-box;transform-origin:center;animation:xmStar 4s ease-in-out infinite} .christmas-landing .xmas-hero .xm-mote{opacity:0;animation:xmMote 6s ease-out var(--d) infinite}@keyframes xmTw{50%{opacity:.15}}@keyframes xmSpark{0%,100%{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}}@keyframes xmShoot{0%{opacity:0;transform:translate(1180px,40px)}1.5%{opacity:1}8%{opacity:0;transform:translate(640px,220px)}100%{opacity:0;transform:translate(640px,220px)}}@keyframes xmWin{0%,100%{opacity:.85}47%{opacity:.4}53%{opacity:.85}}@keyframes xmSpin{to{transform:rotate(360deg)}}@keyframes xmBeam{50%{opacity:.17}}@keyframes xmPulse{50%{transform:scale(1.12);opacity:.8}}@keyframes xmStar{50%{transform:scale(1.06);filter:drop-shadow(0 0 6px rgb(246 237 211/.8))}}@keyframes xmMote{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}100%{opacity:0;transform:translateY(-70px)}}@media (prefers-reduced-motion:reduce){.christmas-landing .xmas-hero *{animation:none!important} .christmas-landing .xmas-hero .xm-shoot,.christmas-landing .xmas-hero .xm-mote{display:none}}@media (max-width:767px){.christmas-landing .xmas-hero{min-height:0} .christmas-landing .xmas-hero > #brxe-xhcon1{flex-direction:column;align-items:stretch} .christmas-landing .xmas-hero #brxe-xhcopy{align-self:stretch;padding-bottom:0} .christmas-landing .xmas-hero .xmas-hero-art{width:100%;max-width:46rem;margin-inline:auto;margin-top:-3rem}}#brxe-xtile1 {padding-top: var(--space-l); padding-bottom: var(--space-l); border-bottom: 1px solid var(--xmas-border)}#brxe-xadvhd {flex-direction: column; row-gap: 1rem}#brxe-xadvcn {flex-direction: column; row-gap: var(--space-l)}#brxe-xnatst {height: 2.8rem; width: 2.8rem}#brxe-xnatpl {column-gap: .8rem; flex-direction: row; flex-wrap: wrap; row-gap: .8rem}#brxe-xnatbt { margin-top: auto; }#brxe-xnatpn {align-items: flex-start; flex-direction: column; padding-top: var(--space-l); padding-right: var(--space-l); padding-bottom: var(--space-l); padding-left: var(--space-l); row-gap: 1.4rem}#brxe-xnatpn { flex: 1 1 30rem; min-width: 0; }#brxe-xnatls { flex: 2 1 52rem; min-width: 0; }#brxe-xnatcn {align-items: stretch; column-gap: var(--space-l); flex-direction: row; flex-wrap: wrap; row-gap: var(--space-l)}#brxe-xbkshd {flex-direction: column; row-gap: 1rem}#brxe-xbkscn {flex-direction: column; row-gap: var(--space-l)}#brxe-xkidhd {flex-direction: column; row-gap: 1rem}#brxe-xkidmn {flex-direction: row}#brxe-xkidcn {flex-direction: column; row-gap: var(--space-m)}#brxe-xkitim, #brxe-xkitim img { display: block; width: 100%; height: 100%; object-fit: cover; }#brxe-xkitph {align-items: center; justify-content: center}#brxe-xkitph { flex: 1 1 38rem; min-width: 0; }#brxe-xkitpl {column-gap: .8rem; flex-direction: row; flex-wrap: wrap; row-gap: .8rem}#brxe-xkitcp {flex-direction: column; row-gap: 1.2rem}#brxe-xkitcp { flex: 1 1 36rem; min-width: 0; }#brxe-xkitrw {align-items: center; column-gap: var(--space-l); flex-direction: row; flex-wrap: wrap; row-gap: var(--space-l)}#brxe-xkitcn {flex-direction: column; row-gap: var(--space-l)}#brxe-xcofhd {flex-direction: column; row-gap: 1rem}#brxe-xcofim { display: block; width: 100%; aspect-ratio: 4 / 3; border-radius: var(--radius-s); overflow: hidden; } #brxe-xcofim img { display: block; width: 100%; height: 100%; object-fit: cover; }#brxe-xcoftx {color: var(--xmas-gold-dark); font-size: var(--text-s); line-height: 1.6}#brxe-xcofln { margin-top: auto; }#brxe-xcofpr {align-items: flex-start; flex-direction: column; padding-top: var(--space-l); padding-right: var(--space-m); padding-bottom: var(--space-l); padding-left: var(--space-m); row-gap: 1.2rem}#brxe-xcofpr { flex: 1 1 24rem; min-width: 0; }#brxe-xcofls { flex: 4 1 60rem; min-width: 0; }#brxe-xcofrw {align-items: stretch; column-gap: var(--space-m); flex-direction: row; flex-wrap: wrap; row-gap: var(--space-m)}#brxe-xcofcn {flex-direction: column; row-gap: var(--space-l)}#brxe-xstkhd {flex-direction: column; row-gap: 1rem}#brxe-xstkmn {flex-direction: row}#brxe-xstkcn {flex-direction: column; row-gap: var(--space-m)}#brxe-xbibhd {flex-direction: column; row-gap: 1rem}#brxe-xbibhd { flex: 1 1 40rem; min-width: 0; }#brxe-xbibtp {align-items: flex-end; column-gap: var(--space-m); flex-direction: row; flex-wrap: wrap; justify-content: space-between; row-gap: var(--space-m)}#brxe-xbibpl {column-gap: .8rem; flex-direction: row; flex-wrap: wrap; row-gap: .8rem}#brxe-xbibcn {flex-direction: column; row-gap: var(--space-m)}#brxe-xwrphd {flex-direction: column; row-gap: 1rem}#brxe-xwrc1i, #brxe-xwrc1i img { display: block; width: 100%; height: 100%; object-fit: cover; }#brxe-xwrc1p {align-items: center; justify-content: center}#brxe-xwrc1t {font-size: var(--text-s)}#brxe-xwrc1b {flex-direction: column; padding-top: var(--space-s); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); row-gap: .6rem}#brxe-xwrc1a {flex-direction: column}#brxe-xwrc2i, #brxe-xwrc2i img { display: block; width: 100%; height: 100%; object-fit: cover; }#brxe-xwrc2p {align-items: center; justify-content: center}#brxe-xwrc2t {font-size: var(--text-s)}#brxe-xwrc2b {flex-direction: column; padding-top: var(--space-s); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); row-gap: .6rem}#brxe-xwrc2a {flex-direction: column}#brxe-xwrc3i, #brxe-xwrc3i img { display: block; width: 100%; height: 100%; object-fit: cover; }#brxe-xwrc3p {align-items: center; justify-content: center}#brxe-xwrc3t {font-size: var(--text-s)}#brxe-xwrc3b {flex-direction: column; padding-top: var(--space-s); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); row-gap: .6rem}#brxe-xwrc3a {flex-direction: column}#brxe-xwrpgd {display: grid; align-items: initial; gap: var(--space-m); grid-template-columns: repeat(3, minmax(0, 1fr))}@media (max-width: 767px) {#brxe-xwrpgd {grid-template-columns: 1fr}}#brxe-xwrpcn {flex-direction: column; row-gap: var(--space-l)}#brxe-xinf1i {height: 2.8rem; width: 2.8rem}#brxe-xinf1t {font-size: var(--text-s)}#brxe-xinf1c {flex-direction: column; row-gap: .4rem}#brxe-xinf1b {align-items: flex-start; column-gap: 1.4rem; flex-direction: row}#brxe-xinf2i {height: 2.8rem; width: 2.8rem}#brxe-xinf2t {font-size: var(--text-s)}#brxe-xinf2c {flex-direction: column; row-gap: .4rem}#brxe-xinf2b {align-items: flex-start; column-gap: 1.4rem; flex-direction: row}#brxe-xinf3i {height: 2.8rem; width: 2.8rem}#brxe-xinf3c {flex-direction: column; row-gap: .4rem}#brxe-xinf3b {align-items: flex-start; column-gap: 1.4rem; flex-direction: row}#brxe-xinfcn {display: grid; align-items: initial; gap: var(--space-m); grid-template-columns: repeat(3, minmax(0, 1fr))}@media (max-width: 767px) {#brxe-xinfcn {grid-template-columns: 1fr}}#brxe-xinf01 {padding-top: var(--space-l); padding-bottom: var(--space-l)}#brxe-xscrst {height: 4rem; width: 4rem}#brxe-xscrmc {text-align: center}#brxe-xscrcn {align-items: center; flex-direction: column; row-gap: var(--space-m); max-width: 82rem}