.bw-section{position:relative;background:#e8f2f2 url(black-week-tartan.png) center top/360px auto repeat;color:#000;font-family:Montserrat,Arial,sans-serif;padding:40px 16px 48px;overflow:hidden;-webkit-font-smoothing:antialiased}@media(min-width:768px){.bw-section{background-size:480px auto}}.bw-section[hidden]{display:none}.bw-head{display:inline-block;background:#fffeec;border:1.5px solid #000;border-radius:8px;box-shadow:0 3px #000;padding:12px 18px 13px;margin-bottom:18px;max-width:440px}.bw-head .bw-title{font-size:clamp(17px,4.8vw,26px);margin:6px 0;white-space:nowrap}.bw-head .bw-sub{font-size:13px;line-height:1.45}.bw-head .bw-magic{font-size:clamp(20px,4.6vw,26px);margin:6px 0 -2px}.bw-head .bw-eyebrow{font-size:11px;letter-spacing:2.5px}.bw-head .bw-sub{margin-bottom:0}.bw-inner{position:relative;max-width:1100px;margin:0 auto;text-align:center}.bw-pill{display:inline-flex;align-items:center;gap:8px;background:#000;color:#fffeec;border:1.5px solid #000;border-radius:9999px;padding:6px 14px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.bw-pill__dot{width:8px;height:8px;border-radius:50%;background:#fffeec;animation:bw-pulse 1.4s ease-in-out infinite}.bw-script{font-family:Edwardian Script ITC,Pinyon Script,Georgia,cursive;font-weight:400;font-style:normal;line-height:1.1}.bw-magic{font-size:clamp(26px,5.6vw,38px);margin:12px 0 -4px}.bw-title{font-family:Gloock,Georgia,serif;font-weight:400;font-size:clamp(28px,5vw,46px);line-height:1.1;margin:14px 0 10px}.bw-sub{font-size:15px;line-height:1.55;max-width:560px;margin:0 auto 28px}.bw-today{display:flex;justify-content:center;margin:40px 0 44px}.bw-medal{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#fffeec;border:2px solid #000;box-shadow:0 4px #000,inset 0 0 0 4px #fffeec,inset 0 0 0 5px #000;color:#000;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none;padding:0;font-family:inherit}.bw-medal__rope,.bw-medal__rim{position:absolute;border-radius:50%;pointer-events:none}.bw-medal__rope{top:-8%;right:-8%;bottom:-8%;left:-8%;background:#fffeec repeating-conic-gradient(from 0deg,#000 0 1.1deg,transparent 1.1deg 3.6deg);-webkit-mask:radial-gradient(farthest-side,transparent 94.5%,#000 95%,#000 98.8%,transparent 99.3%);mask:radial-gradient(farthest-side,transparent 94.5%,#000 95%,#000 98.8%,transparent 99.3%)}.bw-medal__rim{top:-10%;right:-10%;bottom:-10%;left:-10%;border:1.5px solid #000;box-shadow:0 4px #000}.bw-medal__bow{position:absolute;top:-10%;left:50%;width:44%;transform:translate(-50%,-58%);pointer-events:none}.bw-medal__bow svg{width:100%;height:auto;display:block;overflow:visible}.bw-medal--bf .bw-medal__rope{background:#000 repeating-conic-gradient(from 0deg,#FFFEEC 0 1.1deg,transparent 1.1deg 3.6deg)}.bw-medal--bf{box-shadow:0 4px #000,inset 0 0 0 4px #000,inset 0 0 0 5px #fffeec}.bw-medal:focus-visible{outline:3px solid #000;outline-offset:4px}.bw-medal--today{width:min(80vw,340px);height:min(80vw,340px);animation:bw-float 3.2s ease-in-out infinite}.bw-medal--today:after{content:"";position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;border-radius:50%;border:2px solid #000;opacity:.3;animation:bw-ring 2s ease-out infinite}.bw-medal--today:hover{transform:translateY(-2px);box-shadow:0 6px #000}.bw-medal--today:active{transform:translateY(3px);box-shadow:0 1px #000}.bw-medal__eyebrow{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;opacity:.7}.bw-medal__eyebrow.bw-script{font-size:clamp(22px,6vw,30px);letter-spacing:0;text-transform:none;opacity:1;font-weight:400;margin-bottom:-6px;color:#bb313d}.bw-medal--bf .bw-medal__eyebrow.bw-script{color:#fffeec}.bw-medal__day{font-family:Gloock,Georgia,serif;font-size:clamp(34px,9vw,56px);line-height:1;margin:6px 0}.bw-medal__num{font-family:Gloock,Georgia,serif;font-size:20px;line-height:1}.bw-medal__tap{margin-top:10px;background:#000;color:#fffeec;border:1.5px solid #000;border-radius:9999px;padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.bw-medal__gift{font-size:9.5px;font-weight:600;line-height:1.25;padding:0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bw-medal__date{font-size:11px;font-weight:600;opacity:.75;margin-top:4px}.bw-medal__img{width:38%;height:38%;border-radius:50%;object-fit:cover;border:1.5px solid #000;margin-bottom:4px;background:#e8f2f2;flex-shrink:0}.bw-medal__lock{width:22px;height:22px;margin-bottom:4px}.bw-medal--bf{background:#000;color:#fffeec}.bw-medal--bf .bw-medal__img{border-color:#fffeec}.bw-medal--bf .bw-medal__tap{background:#fffeec;color:#000}.bw-medal--bf.bw-medal--today{box-shadow:0 4px #000,inset 0 0 0 4px #000,inset 0 0 0 5px #fffeec}.bw-medal--past{opacity:.92}.bw-medal--past{padding:10px 0 16px}.bw-medal--past .bw-medal__state{position:absolute;bottom:-16%;z-index:2;left:50%;transform:translate(-50%);background:#000;color:#fffeec;border:1.5px solid #000;border-radius:9999px;padding:2px 8px;font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.bw-medal--locked{background:#e8f2f2;cursor:default;box-shadow:0 3px #000,inset 0 0 0 4px #e8f2f2,inset 0 0 0 5px #000}.bw-medal--locked .bw-medal__rope{background:#e8f2f2 repeating-conic-gradient(from 0deg,#000 0 1.1deg,transparent 1.1deg 3.6deg)}.bw-medal--locked.bw-medal--bf{background:#000;color:#fffeec}.bw-medal--locked.bw-medal--bf .bw-medal__num{font-size:13px;line-height:1.1;text-transform:uppercase;letter-spacing:.5px;padding:0 10px}.bw-medal--locked .bw-medal__date{font-size:9px;line-height:1.2;padding:0 16px}.bw-medal--locked.bw-shake{animation:bw-shake .45s ease}.bw-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 22px;max-width:420px;margin:0 auto;justify-items:center;padding-top:14px}.bw-section[data-phase=teaser] .bw-days{grid-template-columns:repeat(4,minmax(0,1fr));max-width:460px}.bw-section[data-phase=teaser] .bw-days .bw-medal{width:min(20vw,100px);height:min(20vw,100px)}.bw-days .bw-medal{width:min(26vw,120px);height:min(26vw,120px)}.bw-days .bw-medal:hover{transform:translateY(-2px)}.bw-days .bw-medal--locked:hover{transform:none}@media(min-width:768px){.bw-days{grid-template-columns:repeat(6,minmax(0,1fr));max-width:960px;gap:40px 30px}.bw-days .bw-medal{width:124px;height:124px}.bw-section[data-phase=teaser] .bw-days{grid-template-columns:repeat(7,minmax(0,1fr));max-width:1000px}.bw-section[data-phase=teaser] .bw-days .bw-medal{width:118px;height:118px}}.bw-hint{font-size:12px;opacity:.7;margin-top:22px}.bw-cd{background:#fffeec;border:1.5px solid #000;border-radius:8px;padding:10px 12px;display:inline-flex}.bw-cd{display:flex;justify-content:center;gap:10px;margin:18px 0 6px}.bw-cd__item{display:flex;flex-direction:column;align-items:center}.bw-cd__num{font-family:Gloock,Georgia,serif;font-size:24px;background:#000;color:#fffeec;border:1.5px solid #000;border-radius:8px;min-width:52px;height:52px;display:flex;align-items:center;justify-content:center;line-height:1;padding:0 6px}.bw-cd__label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;opacity:.6;margin-top:4px}.bw-ends{display:inline-block;background:#bb313d;color:#fffeec;border:1.5px solid #BB313D;border-radius:9999px;padding:9px 18px;font-size:12px;font-weight:700;margin-top:26px;box-shadow:0 2px #000}.bw-ends time{font-variant-numeric:tabular-nums}.bw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000009e;font-family:Montserrat,Arial,sans-serif;color:#000;-webkit-font-smoothing:antialiased;animation:bw-fade .25s ease}.bw-overlay--video{background:#000;padding:0}.bw-video{width:100%;height:100%;object-fit:cover;background:#000}@media(min-width:768px){.bw-video{object-fit:contain}}.bw-skip{position:absolute;right:18px;bottom:max(18px,env(safe-area-inset-bottom));background:#fffeec;color:#000;border:1.5px solid #000;border-radius:9999px;padding:10px 18px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;box-shadow:0 2px #000}.bw-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;background:#fffeec;color:#000;border:1.5px solid #000;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;z-index:2}.bw-overlay--video .bw-close{top:max(14px,env(safe-area-inset-top));right:14px}.bw-card{position:relative;width:100%;max-width:420px;max-height:calc(100vh - 32px);overflow-y:auto;background:#fffeec;border:2px solid #000;border-radius:8px;box-shadow:0 4px #000;padding:40px 24px 26px;text-align:center;animation:bw-pop .3s cubic-bezier(.2,.9,.3,1.2)}.bw-card__img{width:150px;height:150px;border-radius:50%;object-fit:cover;border:2px solid #000;margin:10px auto 14px;display:block;background:#e8f2f2}.bw-card__icon{width:150px;height:150px;border-radius:50%;border:2px solid #000;margin:10px auto 14px;display:flex;align-items:center;justify-content:center;background:#e8f2f2;font-size:64px}.bw-card__magic{font-size:30px;margin:14px 0 -6px}.bw-card__title.bw-card__title--script{font-family:Edwardian Script ITC,Pinyon Script,Georgia,cursive;font-size:40px;font-weight:400;line-height:1.05;margin:4px 0 2px}.bw-card__title{font-family:Gloock,Georgia,serif;font-weight:400;font-size:26px;line-height:1.15;margin:0 0 10px}.bw-card__desc{font-size:14px;line-height:1.55;margin:0 0 10px}.bw-card__cond{font-size:12px;font-weight:700;margin:0 0 16px}.bw-card__state{display:inline-block;background:#e8f2f2;border:1.5px solid #000;border-radius:9999px;padding:4px 12px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;margin-bottom:10px}.bw-code{display:flex;align-items:center;justify-content:center;gap:10px;background:#000;color:#fffeec;border:1.5px solid #000;border-radius:8px;padding:10px 14px;margin:0 0 16px}.bw-code__value{font-family:Gloock,Georgia,serif;font-size:22px;letter-spacing:2px}.bw-code__copy{background:#fffeec;color:#000;border:none;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.bw-btn{display:block;width:100%;box-sizing:border-box;background:#000;color:#fffeec;border:none;border-radius:8px;box-shadow:0 2px #000;padding:15px 18px;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer}.bw-btn:hover{background:#111;color:#fffeec}.bw-btn--ghost{background:transparent;color:#000;border:1px solid #000;box-shadow:none;margin-top:10px;text-transform:none;letter-spacing:0;font-weight:600;font-size:13px;padding:11px 18px}.bw-btn--ghost:hover{background:#e8f2f2;color:#000}.bw-card .bw-medal{margin:34px auto 28px;width:170px;height:170px;cursor:pointer}.bw-card .bw-medal--today:after{top:-9px;right:-9px;bottom:-9px;left:-9px}.bw-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:10001;background:#fffeec;color:#000;border:1.5px solid #000;border-radius:8px;box-shadow:0 2px #000;padding:10px 16px;font-size:13px;font-weight:600;font-family:Montserrat,Arial,sans-serif;max-width:calc(100vw - 32px);text-align:center;animation:bw-fade .2s ease}body.bw-locked{overflow:hidden}@keyframes bw-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}@keyframes bw-ring{0%{transform:scale(1);opacity:.45}to{transform:scale(1.18);opacity:0}}@keyframes bw-float{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes bw-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes bw-fade{0%{opacity:0}to{opacity:1}}@keyframes bw-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.bw-medal--today,.bw-medal--today:after,.bw-pill__dot{animation:none}}.bw-card .bw-medal .bw-medal__day{font-size:40px}.bw-card .bw-medal .bw-medal__tap{font-size:10px;padding:6px 11px;margin-top:8px}.bw-medal--gift .bw-medal__day{font-size:clamp(40px,10vw,64px);line-height:1;margin:2px 0 6px}.bw-card .bw-medal--gift{width:190px;height:190px;margin:48px auto 26px}.bw-medal--flip{animation:bw-flip .65s ease-in-out forwards}@keyframes bw-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg) scale(.92)}to{transform:rotateY(180deg) scale(.6);opacity:0}}.bw-card__icon--prize{width:110px;height:110px;font-size:48px;margin:6px auto 14px}.bw-form{margin:4px 0 10px}.bw-input{display:block;width:100%;box-sizing:border-box;background:#fffeec;color:#000;border:1px solid #000;border-radius:8px;padding:14px 16px;font-family:inherit;font-size:16px;margin-bottom:10px}.bw-input:focus{outline:2px solid #000;outline-offset:2px}.bw-input:disabled{opacity:.6}.bw-form__error{font-size:12px;font-weight:600;margin:-4px 0 10px;text-align:left}.bw-btn:disabled{opacity:.6;cursor:wait}.bw-legal{font-size:10px;line-height:1.4;opacity:.65;margin:10px 0 0}.bw-phone{display:flex;gap:8px;margin-bottom:10px}.bw-phone .bw-input{margin-bottom:0}.bw-phone__prefix{flex:0 0 112px;padding:14px 28px 14px 10px;appearance:none;-webkit-appearance:none;background:#fffeec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 10px center/12px 8px}.bw-phone__number{flex:1;min-width:0}.bw-card--gift{background:#e8f2f2 url(black-week-tartan.png) center top/300px auto repeat;padding:44px 16px 20px}.bw-card--gift .bw-close{background:#fffeec}.bw-card__panel{background:#fffeec;border:1.5px solid #000;border-radius:8px;box-shadow:0 3px #000;padding:16px 16px 14px;margin:0 0 10px}.bw-card__panel .bw-card__title{margin-top:0}.bw-card__panel .bw-card__magic{margin-top:4px}.bw-card--gift>.bw-pill{margin-bottom:10px}.bw-card--gift .bw-medal--gift{margin:36px auto 22px}.bw-card--gift .bw-btn--ghost,.bw-card--gift .bw-form .bw-btn--ghost{background:#fffeec}.bw-card__prize{font-family:Gloock,Georgia,serif;font-weight:400;font-size:36px;line-height:1.12;margin:2px 0 10px;width:100%}.bw-card__prize-line{display:block;white-space:nowrap}.bw-card__icon--prize{width:84px;height:84px;font-size:38px;margin:4px auto 12px}.bw-card__line{font-weight:700;font-size:17px;line-height:1.3;margin:-2px 0 12px;width:100%}.bw-card__bear{display:block;width:150px;height:auto;margin:0 auto 8px}@media(max-width:420px){.bw-card__bear{width:120px}}.bw-medal__tapscript{font-family:Gloock,Georgia,serif!important;color:#bb313d;font-size:clamp(12px,3.4vw,15px);line-height:1.15;padding:0 6%;text-align:center;white-space:nowrap}.bw-medal__tapstrong{display:block;font-weight:400;font-size:1.75em;line-height:1.05;margin-top:4px;white-space:normal}.bw-card .bw-medal--gift .bw-medal__tapscript{font-size:13px}.bw-medal--gift.bw-medal--today:after{border-color:#bb313d}.bw-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 4px;font-family:Gloock,Georgia,serif;font-weight:400;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#bb313d}.bw-eyebrow:before,.bw-eyebrow:after{content:"";flex:0 0 28px;height:1px;background:#bb313d}
/*# sourceMappingURL=/cdn/shop/t/44/assets/black-week.css.map */
