.brand-gwp-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1002;display:flex;align-items:center;justify-content:center;padding:1.6rem;background:#00000059}.brand-gwp-overlay[hidden],.wie-gwp-payment-hidden,.wie-gwp-legacy-hidden{display:none!important}.brand-gwp-overlay[data-brand-gwp-context=page]{position:fixed;padding:2.4rem}.brand-gwp-overlay__panel{width:100%;max-width:64rem;max-height:90%;overflow-y:auto;padding:2.4rem 2.4rem max(2.4rem,env(safe-area-inset-bottom));background:rgb(var(--color-background,255 255 255));color:rgb(var(--color-foreground,11 11 11));box-shadow:0 1.2rem 4rem #00000026}.brand-gwp-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.brand-gwp-overlay__heading{margin:0;font-family:var(--brand-display-font);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:400;line-height:.94;text-transform:uppercase}.brand-gwp-overlay__close{flex:0 0 4rem;width:4rem;height:4rem;padding:.8rem;border:0;background:transparent;color:inherit;cursor:pointer}.brand-gwp-overlay__close svg{width:100%;height:100%}.brand-gwp-overlay__terms{margin:1rem 0 2rem;font-size:1.2rem}.brand-gwp-overlay__error{color:#8a1f1f;font-size:1.3rem}.brand-gwp-overlay__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.brand-gwp-option{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid #dededb;background:#fff;color:#111;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.brand-gwp-option:not(:disabled):hover{border-color:#111;box-shadow:0 0 0 1px #111}.brand-gwp-option:disabled{cursor:not-allowed;opacity:.45}.brand-gwp-option__media{width:100%;aspect-ratio:1;overflow:hidden;background:#f4f4f4}.brand-gwp-option__image{display:block;width:100%;height:100%;object-fit:contain}.brand-gwp-option__title{display:block;padding:1.2rem 1rem;font-family:var(--brand-display-font);font-size:clamp(2rem,3vw,2.6rem);font-weight:400;line-height:1;text-transform:uppercase}.brand-gwp-option__cta{display:flex;align-items:center;justify-content:center;min-height:4.4rem;margin:auto .8rem .8rem;padding:.9rem .8rem;background:#111;color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.07em;line-height:1.25;text-align:center;text-transform:uppercase;text-decoration:none}.brand-gwp-overlay[data-busy] .brand-gwp-option{pointer-events:none;opacity:.5}.brand-gwp-overlay[data-busy] .brand-gwp-option[data-wie-gwp-choosing]{opacity:1}.brand-gwp-option[data-wie-gwp-choosing] .brand-gwp-option__cta{gap:.7rem}.brand-gwp-option[data-wie-gwp-choosing] .brand-gwp-option__cta:after{content:"";width:1.2rem;height:1.2rem;flex:0 0 1.2rem;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;animation:wie-gwp-spin .7s linear infinite}@keyframes wie-gwp-spin{to{transform:rotate(360deg)}}.brand-gwp-option:focus-visible,.brand-gwp-overlay__close:focus-visible{outline:2px solid currentColor;outline-offset:4px}.wie-gwp-cart-copy{margin:0 0 1.4rem;padding:1.4rem 1.6rem;border:0;border-left:3px solid #111;background:#f4f4f1;color:#111;font-size:1.3rem;line-height:1.5;text-align:left}.wie-gwp-cart-copy:before{content:"YOUR BIRTHDAY GIFT";display:block;margin-bottom:.5rem;font-family:var(--brand-display-font);font-size:2.4rem;font-weight:400;line-height:1;letter-spacing:0}.wie-gwp-cart-copy[data-wie-gwp-state=qualified]:before{content:"BIRTHDAY GIFT UNLOCKED"}.wie-gwp-cart-copy[data-wie-gwp-state=selected]:before{content:"YOUR GIFT IS READY"}.wie-gwp-hero .brand-campaign-hero__heading{max-width:10ch;font-size:clamp(6rem,10vw,12rem)!important;line-height:.88}.wie-gwp-hero .brand-campaign-hero__text{max-width:44rem;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.4}@media(max-width:499px){.brand-gwp-overlay__panel{padding:1.6rem}.brand-gwp-overlay__heading{font-size:2.8rem}.brand-gwp-overlay__grid{grid-template-columns:1fr;gap:1rem}.brand-gwp-option{display:grid;grid-template-columns:10rem 1fr}.brand-gwp-option__media{grid-row:1 / 3}.brand-gwp-option__title{padding:1rem;font-size:2.4rem}.brand-gwp-option__cta{margin:0 1rem 1rem;min-height:3.6rem}}@media(prefers-reduced-motion:reduce){.brand-gwp-option{transition:none}.brand-gwp-option[data-wie-gwp-choosing] .brand-gwp-option__cta:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/232/assets/brand-gwp-selector.css.map */
