.xmas-tree,.xmas-viewport-frame{pointer-events:none;-webkit-user-select:none;user-select:none}.xmas-tree{display:inline-flex;flex:0 0 24px;align-items:center;line-height:0}.xmas-tree svg{display:block;width:24px;height:38px;overflow:visible}html.xmas-on .header__logo{gap:4px;flex-wrap:nowrap}html.xmas-on .header__logo-image{flex:0 1 auto;min-width:0}.xmas-viewport-frame{--fs:18px;position:fixed;top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);left:env(safe-area-inset-left,0px);display:block;overflow:hidden;z-index:61;contain:layout paint;pointer-events:none}.xmas-viewport-frame *{pointer-events:none!important}.xmas-tree .xt-b,.xmas-tree .xt-f,.xg-light{animation:shire-xmas-twinkle 3.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.xt-b2,.xt-f2,.xg-light-1{animation-delay:-1.2s!important}.xt-b3,.xt-f3,.xg-light-2{animation-delay:-2.4s!important}@keyframes shire-xmas-twinkle{0%,to{opacity:.65}50%{opacity:1}}@media(max-width:700px){html.xmas-on .header__logo{max-width:116px}html.xmas-on .header__logo-image{max-width:88px;height:auto}.xmas-tree{flex-basis:20px}.xmas-tree svg{width:20px;height:31px}.xmas-viewport-frame{--fs:12px}}@media(max-width:374px){.xmas-viewport-frame{--fs:10px}html.xmas-on .header__logo{max-width:92px}html.xmas-on .header__logo-image{max-width:68px}}@media(max-width:349px){html.xmas-on .header__logo{max-width:70px}html.xmas-on .header__logo-image{max-width:46px}}@media(prefers-reduced-motion:reduce){.xmas-tree .xt-b,.xmas-tree .xt-f,.xg-light{animation-duration:8s}}@media print{.xmas-tree,.xmas-viewport-frame{display:none!important}}@keyframes xt-flash{0%,to{opacity:.25}30%{opacity:1}55%{opacity:.4}80%{opacity:.95}}.xg-light{animation:none!important;opacity:1}.xg-bulb{animation:xt-flash 1.1s ease-in-out infinite;will-change:opacity}@media(prefers-reduced-motion:reduce){.xg-bulb{animation-duration:4.4s}}.xmas-tree .xt-f{animation:xt-flash 1.1s ease-in-out infinite!important}.xmas-tree .xt-f1{animation-delay:0s!important}.xmas-tree .xt-f2{animation-delay:.37s!important}.xmas-tree .xt-f3{animation-delay:.74s!important}@media(prefers-reduced-motion:reduce){.xmas-tree .xt-f{animation-duration:4.4s!important}}html.xmas-on{--xmas-frame-band:18px;--garland-top:calc(env(safe-area-inset-top,0px) + var(--xmas-frame-band) + 8px);--xmas-header-top:calc(var(--garland-top) + var(--xmas-ann-h,0px))}html.xmas-on .xmas-viewport-frame{--fs:var(--xmas-frame-band)}html.xmas-on body{padding-top:0}html.xmas-on body:before{content:"";display:block;position:static;flex:0 0 var(--garland-top);height:var(--garland-top)}html.xmas-on .xmas-viewport-frame:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(var(--fs) + 8px);background:var(--color-page,#fff);z-index:-1}html.xmas-on .ann{position:sticky;top:var(--garland-top);z-index:22;flex-shrink:0;overflow:visible}html.xmas-on .header{padding-top:0}html.xmas-on .section-search-bar{top:calc(var(--sticky-search-top,0px) + var(--xmas-header-top))}html.xmas-on body.is-searching .search-bar__pin{top:calc(var(--sticky-search-top,0px) + var(--xmas-header-top) + .5rem)}@media(min-width:750px){html.xmas-on .section-header{top:var(--xmas-header-top)}}@media(max-width:700px){html.xmas-on{--xmas-frame-band:12px}}@media(max-width:374px){html.xmas-on{--xmas-frame-band:10px}}@media(max-width:749px){html.xmas-on.hdr-bar-fixed .header__logo,html.xmas-on.hdr-bar-fixed .header__actions{top:calc(.65rem + var(--xmas-header-top))}html.xmas-on.hdr-bar-fixed .header:before{top:var(--xmas-header-top)}}@media print{html.xmas-on body:before{display:none}html.xmas-on .ann,html.xmas-on .section-header{position:static}}html.xmas-on .ann{display:flex;justify-content:center;align-items:center;padding:4px 16px;background:var(--color-page,#fff)}html.xmas-on .ann__text{width:fit-content;max-width:100%;min-width:0;min-height:0;margin:0;padding:6px 16px;gap:8px;border-radius:999px;background:#111;color:#fff;font-size:.85rem;line-height:1.35;white-space:normal}html.xmas-on .ann__text>span{min-width:0;overflow-wrap:anywhere;white-space:normal}html.xmas-on .ann__flag{flex:0 0 20px}@media(max-width:700px){html.xmas-on .ann__text{font-size:.8rem;gap:7px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/shire-xmas.css.map */
