.hw-season{background:#fffaf3}.hw-season .main-content{background:radial-gradient(ellipse at 0 0,#f8e6d4 0,transparent 420px),#fffaf3}.hw-season .announcement-bar{background:#a93d0d;color:#fff9f1}.hw-season .site-header{background:#171210;color:#fff7ed;border-bottom:1px solid #ad531f}.hw-season .site-header .site-nav__link,.hw-season .site-header .site-nav__link--underline{color:#fff7ed}.hw-season .site-header .site-nav__link:hover{color:#ffb56c}.hw-season .site-header .icon{color:#fff7ed}.hw-season .vpbf-nav-link{background:#c44c12;box-shadow:0 0 14px #e56f162e}.hw-season .vpbf-nav-link:hover{background:#a93d0d}.hw-season .vpbf-banner{background:#15100d}.hw-season .vpbf-banner__bar{border-bottom:1px solid #5a321d}.hw-season .vpbf-button{background:#d85b16;border-color:#d85b16}.hw-season .vpbf-button:hover{background:#b9430c;border-color:#b9430c}.hw-season .vpbf-event__eyebrow,.hw-season .vpbf-details__number{color:#a43b0d}.hw-season .vpbf-event h2{display:flex;align-items:center;gap:12px}.hw-event-pumpkin{width:44px;flex:0 0 44px;display:inline-flex}.hw-event-pumpkin svg{width:100%;height:auto}.hw-season .grid-product__image-mask{background:#fff;border-radius:3px}.hw-season .vpbf-event__terms{border-color:#dac5af}.hw-season .site-footer{background:#191310;color:#f4e7d7;border-top:1px solid #683819}.hw-season .site-footer a{color:inherit}.hw-season .vpbf-details__intro{background:#19110e}.hw-season .vpbf-details__offer{color:#ff913e}.hw-atmosphere{position:relative;z-index:30;pointer-events:none}.hw-web{position:fixed;top:0;width:105px;height:105px;color:#ffe0bc;opacity:.3}.hw-web--left{left:0}.hw-web--right{right:0;transform:scaleX(-1)}.hw-web svg,.hw-bat svg{display:block;width:100%;height:100%}.hw-bat{position:fixed;top:237px;color:#8d481c;width:42px;height:24px;opacity:.55;animation:hw-bat-drift 7s ease-in-out infinite}.hw-bat--one{left:18px}.hw-bat--two{top:285px;right:25px;width:30px;animation-delay:-3s}.hw-season-ribbon{display:flex;align-items:center;justify-content:center;gap:22px;padding:25px;background:#24160f;color:#ffe9cc;border-top:1px solid #75401d}.hw-ribbon-pumpkin{display:block;width:66px;height:66px;flex-shrink:0}.hw-ribbon-pumpkin svg{width:100%;height:100%}.hw-season-ribbon strong{display:block;font-size:20px;letter-spacing:.035em}.hw-season-ribbon div>span{display:block;margin-top:6px;color:#c9b49e;font-size:12px}.hw-season-ribbon [data-hw-motion-control]{background:transparent;color:#d9bea2;text-decoration:underline;text-underline-offset:4px;border:0;font-size:11px;padding:10px;margin-left:20px}.hw-pumpkin-light{animation:hw-flicker 5s ease-in-out infinite}halloween-treat{display:block}.hw-treat-launcher{position:fixed;z-index:26;bottom:106px;left:18px;width:86px;padding:0;background:transparent;border:0;color:#fff1de;filter:drop-shadow(0 3px 5px #0004)}.hw-treat-launcher img{display:block;width:86px;height:86px;object-fit:contain;animation:hw-bowl-float 6s ease-in-out infinite}.hw-treat-launcher>span{display:inline-block;padding:5px 9px;margin-top:-7px;font-size:10px;font-weight:800;border-radius:20px;background:#25150d;border:1px solid #c46b24;white-space:nowrap}.js-drawer-open .hw-treat-launcher,.hw-treat-open .hw-treat-launcher{visibility:hidden}.hw-treat-open{overflow:hidden}.hw-treat-dialog{color:#fff2e2;background:#1d1511;border:1px solid #bd692c;border-radius:18px;padding:0;width:min(480px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);margin:auto;box-shadow:0 25px 110px #0009,0 0 65px #dc68142e;overflow:auto}.hw-treat-dialog::backdrop{background:#0b070bd4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hw-treat-dialog[open]{animation:hw-dialog-enter .3s ease-out}.hw-treat-card{position:relative;background:radial-gradient(ellipse at 50% 50%,#60311236,transparent 68%)}.hw-treat-splash{text-align:center;padding:35px 28px 25px}.hw-treat-eyebrow{color:#ffb266;font-size:10px;letter-spacing:.13em;font-weight:800;text-transform:uppercase;margin:0 0 8px}.hw-treat-dates{font-size:10px;color:#bca48c;letter-spacing:.08em;margin:0 0 22px;text-transform:uppercase}.hw-treat-splash h2{color:#fff0dc;font-size:clamp(31px,6vw,43px);font-weight:800;letter-spacing:-.025em;line-height:1;max-width:340px;margin:0 auto 15px}.hw-treat-intro{color:#d0bba7;font-size:14px;line-height:1.5;max-width:300px;margin:0 auto}.hw-bowl-button{display:block;position:relative;border:0;background:none;color:#fff;padding:0;max-width:310px;width:100%;margin:6px auto 0}.hw-bowl-glow{position:absolute;top:32%;right:12%;bottom:18%;left:12%;background:#ff881c38;filter:blur(28px);border-radius:50%;animation:hw-glow 5s ease-in-out infinite}.hw-treat-bowl{display:block;width:100%;height:auto;position:relative;animation:hw-bowl-float 6s ease-in-out infinite}.hw-pick-label{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#cf5514;border:1px solid #ee954b;border-radius:5px;padding:12px 23px;margin-top:-8px;font-size:12px;font-weight:800;letter-spacing:.04em;position:relative}.hw-bowl-button:hover .hw-pick-label{background:#ec6d1e}.hw-bowl-button:hover .hw-treat-bowl{filter:brightness(1.08)}.hw-treat-close{position:absolute;top:8px;right:10px;width:38px;height:38px;display:grid;place-items:center;border:0;background:none;color:#f7e9d9;z-index:2;font-size:30px;line-height:1}.hw-treat-offer{padding:30px 32px 28px}.hw-treat-offer[hidden],.hw-treat-splash[hidden]{display:none!important}.hw-treat-back{font-size:11px;color:#ccb399;border:0;background:none;padding:4px 0;margin-bottom:22px}.hw-treat-amount{font-size:clamp(50px,10vw,68px);line-height:1;font-weight:800;color:#ffac5e;margin:12px 0 7px;letter-spacing:-.035em}.hw-treat-threshold{font-size:16px;margin:0 0 10px;color:#fff1dd}.hw-treat-shipping{font-size:13px;line-height:1.5;color:#cdb8a2;margin:0 0 24px}.hw-treat-form label{display:block;font-size:12px;margin-bottom:8px;color:#f1dbc3}.hw-treat-form input[type=email]{display:block;width:100%;padding:14px;font-size:16px;color:#241b16;background:#fffaf2;border:1px solid #e5c7a4;border-radius:4px}.hw-treat-form input[type=email]::placeholder{color:#807063;opacity:1}.hw-claim-button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px 18px;margin-top:12px;background:#ce5312;border:1px solid #ef9650;color:#fff;border-radius:4px;font-size:13px;font-weight:800}.hw-claim-button:hover{background:#e7661a}.hw-treat-consent{font-size:10px;line-height:1.5;color:#bda993;margin:12px 0 0}.hw-treat-terms{margin-top:22px;padding-top:15px;border-top:1px solid #60432d;color:#cfbaa3;font-size:12px}.hw-treat-terms summary{cursor:pointer;padding:4px 0}.hw-treat-terms .rte{padding-top:12px;font-size:12px;line-height:1.5}.hw-treat-terms .rte p{margin-bottom:12px}.hw-treat-success{padding:16px;border:1px solid #85ac78;background:#233021;color:#f0f8e9;font-size:14px;line-height:1.6}.hw-treat-success p{margin:12px 0 0}.hw-treat-errors{padding:10px;margin-bottom:12px;border:1px solid #ee9679;color:#ffded2}.hw-treat-errors .errors{background:transparent;border:0;margin:0;color:inherit}.hw-treat-dialog :is(button,input,summary):focus-visible,.hw-treat-launcher:focus-visible,[data-hw-motion-control]:focus-visible{outline:3px solid #ffca85;outline-offset:4px}.hw-candy-burst{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:18px}.hw-candy-burst i{position:absolute;top:55%;left:50%;opacity:0;width:13px;height:9px;border-radius:3px;background:#f9a02e}.hw-candy-burst i:nth-child(2n){background:#c593e7}.hw-candy-burst i:nth-child(3n){background:#ffe2a0}.hw-candy-burst i:nth-child(1){--dx: -150px;--dy: -180px}.hw-candy-burst i:nth-child(2){--dx: 100px;--dy: -190px}.hw-candy-burst i:nth-child(3){--dx: -90px;--dy: -230px}.hw-candy-burst i:nth-child(4){--dx: 160px;--dy: -130px}.hw-candy-burst i:nth-child(5){--dx: -170px;--dy: 20px}.hw-candy-burst i:nth-child(6){--dx: 145px;--dy: 60px}.hw-candy-burst i:nth-child(7){--dx: -30px;--dy: -260px}.hw-candy-burst i:nth-child(8){--dx: 60px;--dy: -240px}.hw-treat-revealed .hw-candy-burst i{animation:hw-candy-pop .85s ease-out both}body[data-hw-motion=paused] :is(.hw-bat,.hw-pumpkin-light,.hw-treat-bowl,.hw-treat-launcher img,.hw-bowl-glow,.hw-candy-burst i){animation-play-state:paused}@keyframes hw-bowl-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes hw-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes hw-flicker{0%,to{opacity:1}43%{opacity:.7}46%{opacity:.95}49%{opacity:.8}55%{opacity:1}}@keyframes hw-bat-drift{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-12px) rotate(5deg)}}@keyframes hw-dialog-enter{0%{transform:translateY(12px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes hw-candy-pop{0%{opacity:0;transform:translate(0) rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(270deg)}}@media(max-width:749px){.hw-web{width:58px;height:58px;opacity:.22}.hw-bat{width:25px;top:145px;left:5px;opacity:.4}.hw-bat--two{top:195px;left:auto;right:6px;width:20px}.hw-event-pumpkin{width:36px;flex-basis:36px}.hw-season-ribbon{flex-wrap:wrap;justify-content:flex-start;gap:14px;padding:22px}.hw-ribbon-pumpkin{width:48px;height:48px}.hw-season-ribbon strong{font-size:16px}.hw-season-ribbon div>span{font-size:10px;max-width:235px;line-height:1.6}.hw-season-ribbon [data-hw-motion-control]{margin:0 0 0 55px;padding:0 7px}.hw-treat-launcher{width:65px;left:10px;bottom:90px}.hw-treat-launcher img{width:65px;height:65px}.hw-treat-launcher>span{font-size:9px;padding:4px 7px}.hw-treat-splash{padding:35px 22px 24px}.hw-treat-eyebrow{font-size:9px;letter-spacing:.08em}.hw-treat-dates{margin-bottom:18px}.hw-treat-intro{font-size:13px}.hw-bowl-button{max-width:260px}.hw-treat-offer{padding:27px 24px 24px}.hw-treat-amount{font-size:54px}.hw-treat-threshold{font-size:15px}}@media(prefers-reduced-motion:reduce){.hw-season *,.hw-season *:before,.hw-season *:after{scroll-behavior:auto!important}.hw-season :is(.hw-bat,.hw-pumpkin-light,.hw-treat-bowl,.hw-treat-launcher img,.hw-bowl-glow,.hw-candy-burst i,.hw-treat-dialog){animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/hw-season.css.map */
