.bld-popup{--bld-oxide: #FAF6EF;--bld-cream: #080808;--bld-forest: #FAF6EF;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;visibility:hidden;opacity:0;color:var(--bld-forest);pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s}.bld-popup,.bld-popup *{box-sizing:border-box}.bld-popup.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}html.bld-popup-open shopify-chat{display:none!important}.bld-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.bld-popup__panel{position:absolute;inset:clamp(10px,2.2vw,34px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#070707ed;box-shadow:0 32px 120px #000000b3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);outline:none;transform:translateY(18px) scale(.988);transition:transform .62s cubic-bezier(.16,1,.3,1)}.bld-popup.is-open .bld-popup__panel{transform:translateY(0) scale(1)}.bld-popup__close{position:absolute;z-index:5;top:clamp(18px,2.2vw,34px);right:clamp(18px,2.2vw,34px);width:52px;height:52px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#05050594;color:var(--bld-forest);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .18s ease,color .18s ease,transform .18s ease}.bld-popup__close span:before,.bld-popup__close span:after{content:"";position:absolute;top:50%;left:50%;width:19px;height:1px;background:currentColor}.bld-popup__close span:before{transform:translate(-50%,-50%) rotate(45deg)}.bld-popup__close span:after{transform:translate(-50%,-50%) rotate(-45deg)}.bld-popup__close:hover,.bld-popup__close:focus-visible{background:#ffffff26;color:var(--bld-forest);transform:rotate(5deg);outline:none}.bld-popup__visual{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 52% 44%,rgba(255,255,255,.11),transparent 37%),linear-gradient(145deg,#161616fa,#040404fc 72%)}.bld-popup__visual:before{display:none}.bld-popup__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");mix-blend-mode:soft-light;pointer-events:none}.bld-popup__halo{display:none}.bld-popup__halo:before,.bld-popup__halo:after{content:"";position:absolute;top:11%;right:11%;bottom:11%;left:11%;border:1px solid rgba(250,246,239,.09);border-radius:inherit}.bld-popup__halo:after{top:24%;right:24%;bottom:24%;left:24%}.bld-popup__fixture{position:absolute;z-index:2;top:-4%;left:50%;width:min(43vw,590px);height:110%;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 26px 34px rgba(0,0,0,.46));-webkit-user-select:none;user-select:none}.bld-popup__visual-caption{position:absolute;z-index:3;left:clamp(22px,3.4vw,54px);right:clamp(22px,3.4vw,54px);bottom:clamp(22px,3vw,46px);display:flex;justify-content:space-between;gap:24px;color:#faf6efc2;font-size:10px;line-height:1.2;letter-spacing:.19em;text-transform:uppercase}.bld-popup__content{position:relative;display:grid;place-items:center;min-width:0;padding:clamp(64px,7vw,112px) clamp(44px,6.2vw,104px);overflow-y:auto;background:linear-gradient(145deg,#101010f5,#030303f7)}.bld-popup__content:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:#ffffff29}.bld-popup__content-inner{width:min(100%,600px)}.bld-popup__eyebrow{margin:0 0 28px;color:#faf6efad;font-size:11px;font-weight:650;line-height:1.2;letter-spacing:.22em;text-transform:uppercase}.bld-popup__title{margin:0;color:var(--bld-forest);font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(48px,5vw,82px);font-weight:400;line-height:.94;letter-spacing:-.045em}.bld-popup__title em{color:var(--bld-forest);font-weight:inherit}.bld-popup__offer{margin:30px 0 0;color:var(--bld-forest);font-size:clamp(18px,1.6vw,23px);font-weight:600;line-height:1.35}.bld-popup__description{max-width:520px;margin:12px 0 30px;color:#faf6efa8;font-size:15px;line-height:1.72}.bld-popup__form{margin:0}.bld-popup__label{display:block;margin:0 0 9px;color:var(--bld-forest);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.bld-popup__field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.24);background:#ffffff0a;transition:border-color .18s ease,box-shadow .18s ease}.bld-popup__field-row:focus-within{border-color:#ffffffb8;box-shadow:0 0 0 3px #ffffff14}.bld-popup__input{min-width:0;height:58px;padding:0 18px;border:0;border-radius:0;outline:0;background:transparent;color:var(--bld-forest);font:inherit;font-size:15px}.bld-popup__input::placeholder{color:#faf6ef6b}.bld-popup__submit{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-width:214px;min-height:58px;padding:0 22px;border:0;border-radius:0;background:var(--bld-forest);color:var(--bld-cream);cursor:pointer;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.bld-popup__submit svg{width:26px}.bld-popup__submit:hover,.bld-popup__submit:focus-visible{background:#d8d8d3;outline:none}.bld-popup__submit:active{transform:translateY(1px)}.bld-popup__submit[aria-busy=true]{cursor:wait;opacity:.76}.bld-popup__privacy{margin:11px 0 0;color:#faf6ef75;font-size:11px;line-height:1.55}.bld-popup__decline{margin:24px 0 0;padding:3px 0;border:0;border-bottom:1px solid rgba(255,255,255,.24);background:transparent;color:#faf6ef94;cursor:pointer;font:inherit;font-size:12px}.bld-popup__decline:hover,.bld-popup__decline:focus-visible{color:var(--bld-oxide);border-color:var(--bld-oxide);outline:none}.bld-popup__error{margin:0 0 14px;padding:11px 13px;border-left:3px solid var(--bld-oxide);background:#ffffff14;color:var(--bld-oxide);font-size:13px;line-height:1.5}.bld-popup__error ul{margin:0;padding-left:18px}.bld-popup__success{outline:none}.bld-popup__success-kicker{margin:0 0 12px;color:var(--bld-oxide);font-size:11px;font-weight:650;letter-spacing:.2em;text-transform:uppercase}.bld-popup__success h3{margin:0;color:var(--bld-forest);font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(42px,4vw,66px);font-weight:400;line-height:1;letter-spacing:-.035em}.bld-popup__success>p:not(.bld-popup__success-kicker){max-width:480px;margin:18px 0 24px;color:#faf6efad;font-size:15px;line-height:1.7}.bld-popup__code-row{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:470px;padding:14px 14px 14px 20px;border:1px solid rgba(255,255,255,.25);background:#ffffff0a}.bld-popup__code{color:var(--bld-forest);font-size:22px;letter-spacing:.16em}.bld-popup__copy{min-height:42px;padding:0 18px;border:0;background:var(--bld-forest);color:var(--bld-cream);cursor:pointer;font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.bld-popup__copy:hover,.bld-popup__copy:focus-visible{background:#d8d8d3;outline:none}.bld-popup__continue{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:16px;padding:0 26px;background:var(--bld-oxide);color:var(--bld-cream);font-size:11px;font-weight:650;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.bld-popup__continue:hover,.bld-popup__continue:focus-visible{background:transparent;color:var(--bld-forest);outline:1px solid rgba(255,255,255,.5)}@media(max-width:1050px){.bld-popup__panel{grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr)}.bld-popup__content{padding-inline:clamp(34px,5vw,64px)}.bld-popup__fixture{width:min(55vw,560px)}}@media(max-width:780px){.bld-popup__panel{top:0;right:0;bottom:0;left:0;grid-template-columns:1fr;grid-template-rows:minmax(230px,34dvh) minmax(0,1fr);overflow-y:auto}.bld-popup__close{position:fixed;top:calc(14px + env(safe-area-inset-top));right:14px;width:46px;height:46px;border-color:#fff6;background:#0000009e;color:var(--bld-forest)}.bld-popup__visual{min-height:230px}.bld-popup__fixture{top:-34%;left:50%;width:min(68vw,420px);height:176%}.bld-popup__halo{left:50%;width:74vw}.bld-popup__visual-caption{bottom:15px;font-size:8px}.bld-popup__content{display:block;padding:38px 22px calc(30px + env(safe-area-inset-bottom));overflow:visible}.bld-popup__content:before{top:0;width:100%;height:4px}.bld-popup__eyebrow{margin-bottom:18px}.bld-popup__title{font-size:clamp(42px,13vw,58px)}.bld-popup__offer{margin-top:20px;font-size:18px}.bld-popup__description{margin-bottom:22px;font-size:14px;line-height:1.6}.bld-popup__field-row{grid-template-columns:1fr;border:0;background:transparent;gap:10px}.bld-popup__input{border:1px solid rgba(255,255,255,.24);background:#ffffff0a}.bld-popup__submit{width:100%;min-width:0}.bld-popup__decline{margin-top:18px}}@media(max-height:690px)and (min-width:781px){.bld-popup__panel{top:10px;right:10px;bottom:10px;left:10px;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr)}.bld-popup__content{padding-block:50px}.bld-popup__eyebrow{margin-bottom:18px}.bld-popup__title{font-size:54px}.bld-popup__offer{margin-top:22px}.bld-popup__description{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.bld-popup,.bld-popup__panel,.bld-popup__close,.bld-popup__submit{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/bls-labor-day-popup.css.map */
