.qr-seasonal-banner{position:sticky;top:0;z-index:101;background:#eee3d1;color:#21475b;border-bottom:1px solid #d1c7b4;font:13px/1.5 var(--font-body--family,Arial,sans-serif)}.qr-seasonal-banner[data-season=halloween]{isolation:isolate;background:#21152c;background-image:linear-gradient(110deg,#171020,#332043 52%,#171020);color:#fff4df;border-color:#9f6134}.qr-seasonal-banner[data-season=halloween]:before,.qr-seasonal-banner[data-season=halloween]:after{content:"";position:absolute;inset-block:0;left:0;width:165px;pointer-events:none;opacity:.65;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 165 80' fill='none'%3E%3Cg stroke='%23d9944e' stroke-width='1.1'%3E%3Cpath d='M0 0h155M0 0l140 39M0 0l101 76M0 0l43 80M0 0v80'/%3E%3Cpath d='M33 0q-2 6-4 8-2 6-8 8-3 5-12 4-4 3-9 0M66 0q-3 12-8 16-4 12-15 16-8 8-24 7-8 5-19 0M99 0q-4 17-13 24-6 18-23 24-11 12-36 10-12 7-27 0M132 0q-6 24-16 32-10 24-31 32-16 14-48 14-18 7-37 0'/%3E%3C/g%3E%3C/svg%3E") left top/contain no-repeat}.qr-seasonal-banner[data-season=halloween]:after{left:auto;right:0;transform:scaleX(-1)}.qr-seasonal-banner[data-season=halloween] .qr-seasonal-banner-inner{position:relative;z-index:1;min-height:70px;padding:10px 28px;gap:26px}.qr-seasonal-banner[data-season=halloween] .qr-seasonal-banner-inner:before{content:"";position:absolute;left:clamp(14px,4vw,72px);top:50%;width:34px;height:40px;pointer-events:none;opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 44'%3E%3Cpath d='M6 38V18a12 12 0 0 1 24 0v20l-5-4-5 5-5-5-5 4Z' fill='%23fff4df'/%3E%3Cellipse cx='14' cy='18' rx='2' ry='3' fill='%2321152c'/%3E%3Cellipse cx='23' cy='18' rx='2' ry='3' fill='%2321152c'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 8px #f3dfff55);animation:qr-halloween-banner-ghost 4.4s ease-in-out .8s 1 both}.qr-seasonal-banner[data-season=halloween] p strong{font-size:17px;font-weight:750;letter-spacing:.015em}.qr-seasonal-banner[data-season=halloween] p span{color:#e4d5e7;font-size:12px;opacity:1}.qr-seasonal-banner[data-season=halloween] a{padding:0 19px;border:1px solid #ffc773;border-radius:4px;background:#ffb148;color:#25172f;box-shadow:0 2px #bc6a29;font-size:12px;font-weight:800;text-decoration:none;transition:background-color .18s ease}.qr-seasonal-banner[data-season=halloween] a:hover{background:#ffd08a;text-decoration:underline}.qr-seasonal-banner[data-season=halloween] button:hover{color:#ffc773}.qr-seasonal-banner[data-season=halloween] :focus-visible{outline-color:#fff1cb}.qr-seasonal-banner[data-season=christmas]{background:#e4e9dd;border-color:#c1cebd}.qr-seasonal-banner[data-season=valentines]{background:#f0e1e0;border-color:#dbc1bf}.qr-seasonal-banner[data-season=stpatricks]{background:#e1e9d9;border-color:#c0ceb3}.qr-seasonal-banner[data-season=general],.qr-seasonal-banner[data-season=yearreview]{background:#e4ece9;border-color:#c8d5cf}.qr-seasonal-banner[hidden]{display:none!important}.qr-seasonal-banner-inner{max-width:1500px;margin:auto;padding:6px 26px;display:flex;align-items:center;justify-content:center;gap:25px;min-height:54px}.qr-seasonal-banner p{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:0}.qr-seasonal-banner p strong{font-weight:650}.qr-seasonal-banner p span{font-size:11px;opacity:.83}.qr-seasonal-banner a{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:inherit;font-size:12px;font-weight:650;text-underline-offset:4px;white-space:nowrap}.qr-seasonal-banner button{width:44px;height:44px;flex:0 0 44px;background:transparent;border:0;color:inherit;font:22px/1 Arial,sans-serif;cursor:pointer}.qr-seasonal-banner :focus-visible{outline:3px solid #0759c7;outline-offset:3px}body:has([data-qr-seasonal-banner]) #qab_container{display:none!important}body:has([data-qr-seasonal-banner]) .header-section:has(>#header-component[sticky=always]),body:has([data-qr-seasonal-banner]) .header-section:has(>#header-component[sticky=scroll-up][data-sticky-state=active]){top:calc(var(--qr-seasonal-banner-height,0px) - 1px)}#choose-your-night,.qr-collection-scroll-target{scroll-margin-top:calc(var(--header-group-height,100px) + var(--qr-seasonal-banner-height,0px))}@media(min-width:990px){body:has([data-qr-seasonal-banner]) .page-wrapper{height:calc(100dvh - var(--qr-seasonal-banner-height,0px));min-height:calc(100dvh - var(--qr-seasonal-banner-height,0px))}body:has([data-qr-seasonal-banner]) .header-section:has(>#header-component[sticky=always]),body:has([data-qr-seasonal-banner]) .header-section:has(>#header-component[sticky=scroll-up][data-sticky-state=active]){top:-1px}#choose-your-night,.qr-collection-scroll-target{scroll-margin-top:var(--header-group-height,100px)}}.qr-seasonal-dialog{width:min(1020px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:1px solid #b6c0b4;border-radius:4px;background:#f4f0e6;color:#21475b;padding:24px;font:14px/1.7 Arial,sans-serif}.qr-seasonal-dialog::backdrop{background:#102b3ed9}.qr-seasonal-dialog header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:17px;border-bottom:1px solid #b9c3b5}.qr-seasonal-dialog h2{font:400 32px/1.2 QRDisplay,Impact,sans-serif;margin:0}.qr-seasonal-dialog header button{flex:0 0 44px;height:44px;color:inherit;background:transparent;border:1px solid #b6c0b4;font:25px/1 Arial,sans-serif;cursor:pointer}.qr-seasonal-dialog-body{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;margin-top:24px;align-items:start}.qr-seasonal-dialog-body>img{display:block;width:100%;height:auto;object-fit:contain}.qr-seasonal-dialog-price{font-weight:700}.qr-seasonal-dialog h3{font:700 15px/1.5 Arial,sans-serif;margin:18px 0 12px}.qr-seasonal-dialog ol{padding-left:20px;margin:0 0 23px}.qr-seasonal-dialog li{margin-bottom:8px}.qr-seasonal-dialog [data-qr-seasonal-dialog-link]{display:inline-flex;align-items:center;gap:24px;min-height:48px;padding:13px 20px;color:#fff;background:#21475b;font-size:12px;font-weight:700;text-decoration:none}.qr-seasonal-dialog-note{font-size:11px;color:#526962;margin-top:18px}.qr-seasonal-dialog [hidden]{display:none!important}@keyframes qr-halloween-banner-ghost{0%,to{opacity:0;transform:translate3d(-10px,-30%,0) rotate(-6deg)}22%{opacity:.38}52%{opacity:.32;transform:translate3d(20px,-60%,0) rotate(5deg)}80%{opacity:.18;transform:translate3d(40px,-35%,0) rotate(-3deg)}to{transform:translate3d(50px,-55%,0) rotate(0)}}@media(prefers-reduced-motion:reduce){.qr-seasonal-banner[data-season=halloween] .qr-seasonal-banner-inner:before{animation:none;display:none}}@media(max-width:749px){.qr-seasonal-dialog{padding:18px}.qr-seasonal-dialog h2{font-size:26px}.qr-seasonal-dialog-body{grid-template-columns:1fr;gap:20px}}@media(max-width:749px){.qr-seasonal-banner-inner{padding:5px 9px 5px 15px;justify-content:space-between;gap:8px}.qr-seasonal-banner p{display:block;font-size:12px;line-height:1.45;max-width:250px}.qr-seasonal-banner p span{display:none}.qr-seasonal-banner a{font-size:11px;white-space:normal;max-width:112px}.qr-seasonal-banner button{flex-basis:36px;width:36px}}@media(max-width:749px){.qr-seasonal-banner[data-season=halloween]:before,.qr-seasonal-banner[data-season=halloween]:after{width:76px;opacity:.4}.qr-seasonal-banner[data-season=halloween] .qr-seasonal-banner-inner{min-height:66px;padding:8px 9px 8px 15px;gap:8px}.qr-seasonal-banner[data-season=halloween] p{min-width:0;flex:1}.qr-seasonal-banner[data-season=halloween] p strong{font-size:14px;line-height:1.35}.qr-seasonal-banner[data-season=halloween] a{max-width:100px;flex:0 0 100px;padding:5px 10px;font-size:11px;line-height:1.3}}@media(max-width:749px){.qr-seasonal-banner[data-season=halloween] .qr-seasonal-banner-inner:before{left:3px;top:65%;width:22px;height:26px}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/qr-seasonal-banner.css.map */
