@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap";.goodlot-subscription{--gl-subscription-yellow: #efff6e;--gl-subscription-ink: #111111;--gl-subscription-muted: #6f716c;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100dvh;overflow:hidden;z-index:2147482000;pointer-events:none;visibility:hidden}.goodlot-subscription.is-open{pointer-events:auto;visibility:visible}html.goodlot-subscription-scroll-locked,body.goodlot-subscription-scroll-locked{overflow:hidden!important;overscroll-behavior:none!important}.goodlot-subscription__scrim{touch-action:none}.goodlot-subscription__scrim{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;background:#11110e3d;-webkit-backdrop-filter:blur(2.2px);backdrop-filter:blur(2.2px);opacity:0;cursor:default;transition:opacity .22s ease}.goodlot-subscription.is-open .goodlot-subscription__scrim{opacity:1}.goodlot-subscription__panel{position:fixed;z-index:2;left:50%;top:50%;width:min(520px,calc(100vw - 36px));margin:0;padding:24px;border:1px solid rgba(17,17,17,.08);border-radius:18px;background:#fffffffc;box-shadow:0 24px 60px #0000002e;color:var(--gl-subscription-ink);opacity:0;transform:translate(-50%,-46%) scale(.99);transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .22s ease}.goodlot-subscription.is-open .goodlot-subscription__panel{opacity:1;transform:translate(-50%,-50%) scale(1)}.goodlot-subscription__mobile-handle{display:none}.goodlot-subscription__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.goodlot-subscription__brand{display:inline-flex;align-items:center;gap:8px;color:#5f625d;font-size:11px;font-weight:650}.goodlot-subscription__brand-mark{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--gl-subscription-ink);border-radius:50%;background:var(--gl-subscription-yellow);color:var(--gl-subscription-ink);font-size:11px;font-weight:800}.goodlot-subscription__close{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;padding:0;border:0;border-radius:50%;background:#f4f4f0;color:#333;font:inherit;font-size:18px;line-height:1;cursor:pointer}.goodlot-subscription__title{max-width:320px;margin:0;color:var(--gl-subscription-ink);font-size:24px;line-height:1.18;font-weight:650;letter-spacing:-.028em}.goodlot-subscription__subtitle{max-width:338px;margin:10px 0 18px;color:var(--gl-subscription-muted);font-size:13px;line-height:1.5}.goodlot-subscription__drop{position:relative;margin:2px 0 16px;padding:10px 0 12px;color:#171717}.goodlot-subscription__drop:before,.goodlot-subscription__drop:after{content:"";position:absolute;left:0;right:0;height:1px;background:#e8e9e3}.goodlot-subscription__drop:before{top:0}.goodlot-subscription__drop:after{bottom:0}.goodlot-subscription__drop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 9px}.goodlot-subscription__drop-label{margin:0 0 0 2px;color:#747771;font-size:9px;line-height:1;font-weight:700;letter-spacing:.105em;text-transform:uppercase}.goodlot-subscription__carousel-actions{display:flex;align-items:center;gap:6px}.goodlot-subscription__carousel-count{margin-right:2px;color:#9a9d97;font-size:9px;line-height:1;font-weight:500}.goodlot-subscription__carousel-arrow{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid #dedfd9;border-radius:50%;background:#fff;color:#222;font:inherit;font-size:15px;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.goodlot-subscription__carousel-arrow:hover:not(:disabled){border-color:#bfc2bb;background:#f8f8f5}.goodlot-subscription__carousel-arrow:disabled{opacity:.28;cursor:default}.goodlot-subscription__carousel-viewport{width:100%;overflow-x:auto;overflow-y:hidden;outline:none;cursor:grab;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.goodlot-subscription__carousel-viewport::-webkit-scrollbar{display:none}.goodlot-subscription__carousel-viewport.is-dragging{cursor:grabbing;scroll-snap-type:none}.goodlot-subscription__carousel-track{display:flex;align-items:stretch;gap:10px;width:100%;min-width:0;padding:1px 1px 3px 0}.goodlot-subscription__product-card{flex:0 0 calc(90.909% - 9.09px);width:calc(90.909% - 9.09px);min-width:0;min-height:96px;display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:center;padding:10px 11px 10px 8px;border:1px solid #e6e7e1;border-radius:14px;background:#fff;box-shadow:0 2px 8px #00000006;scroll-snap-align:start;-webkit-user-select:none;user-select:none}.goodlot-subscription__drop.is-single .goodlot-subscription__product-card{flex-basis:100%;width:100%}.goodlot-subscription__drop-media{width:78px;height:72px;display:grid;place-items:center;overflow:hidden;padding:5px 8px;border:0;border-radius:11px;background:#fff}.goodlot-subscription__drop-media img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;background:#fff;pointer-events:none}.goodlot-subscription__drop-copy{min-width:0}.goodlot-subscription__drop-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:#202020;font-size:12px;line-height:1.25;font-weight:650;letter-spacing:-.016em}.goodlot-subscription__product-card .goodlot-subscription__drop-details{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.goodlot-subscription__drop-pricing{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:12px}.goodlot-subscription__drop-price{color:#111;font-size:15px;line-height:1;font-weight:760;letter-spacing:-.02em}.goodlot-subscription__drop-compare{color:#9a9d97;font-size:9.5px;text-decoration:line-through;text-decoration-thickness:1px}.goodlot-subscription__drop-stock{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:#666963;font-size:8.6px;line-height:1;font-weight:620;white-space:nowrap}.goodlot-subscription__drop-stock:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#85e7a7}.goodlot-subscription__drop-stock.is-sold-out:before{background:#c5c7c1}.goodlot-subscription__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0}.goodlot-subscription__input{min-width:0;height:46px;padding:0 13px;border:1px solid #d9dad4;border-radius:10px;outline:none;background:#fff;color:#111;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1}.goodlot-subscription__input::placeholder{color:#969994;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;opacity:1}.goodlot-subscription__input:focus{border-color:#111;box-shadow:0 0 0 2px #0000000a}.goodlot-subscription__submit{height:46px;padding:0 18px;border:1px solid #111111;border-radius:10px;background:#111;color:#fff;font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.goodlot-subscription__submit[disabled]{opacity:.58;cursor:wait}.goodlot-subscription__fineprint{margin:9px 0 0;color:#999b95;font-size:10.5px}.goodlot-subscription__error{grid-column:1 / -1;margin:2px 0 0;color:#a13c32;font-size:11px;line-height:1.35}@media screen and (max-width:749px){.goodlot-subscription__carousel-count{display:inline;font-size:8.5px}.goodlot-subscription__scrim{background:#11110e33;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.goodlot-subscription__panel{position:fixed;left:0;right:0;top:auto;bottom:0;z-index:2;width:100%;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 18px max(22px,env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -18px 46px #00000029;transform:translateY(100%)}.goodlot-subscription.is-open .goodlot-subscription__panel{transform:translateY(0)}.goodlot-subscription__mobile-handle{width:38px;height:4px;display:block;margin:0 auto 13px;border-radius:999px;background:#d7d7d1}.goodlot-subscription__top{margin-bottom:14px}.goodlot-subscription__brand{font-size:10.5px}.goodlot-subscription__brand-mark{width:21px;height:21px}.goodlot-subscription__close{width:29px;height:29px;flex-basis:29px}.goodlot-subscription__title{max-width:290px;font-size:21px;line-height:1.22}.goodlot-subscription__subtitle{max-width:330px;margin:8px 0 15px;font-size:12.5px;line-height:1.46}.goodlot-subscription__drop{margin-bottom:14px;padding:9px 0 10px}.goodlot-subscription__drop-head{margin-bottom:8px}.goodlot-subscription__carousel-arrow{width:26px;height:26px}.goodlot-subscription__carousel-track{gap:10px}.goodlot-subscription__product-card{flex-basis:calc(90.909% - 9.09px);width:calc(90.909% - 9.09px);min-height:88px;grid-template-columns:68px minmax(0,1fr);gap:9px;padding:9px 10px 9px 7px}.goodlot-subscription__drop.is-single .goodlot-subscription__product-card{flex-basis:100%;width:100%}.goodlot-subscription__drop-media{width:68px;height:64px;padding:5px 7px}.goodlot-subscription__drop-title{font-size:11.5px}.goodlot-subscription__drop-price{font-size:14px}.goodlot-subscription__drop-compare{font-size:9.5px}.goodlot-subscription__drop-stock{font-size:8.5px}.goodlot-subscription__form{grid-template-columns:1fr}.goodlot-subscription__input,.goodlot-subscription__submit{width:100%;height:45px}.goodlot-subscription__input{font-family:Poppins,sans-serif;font-size:12px;font-weight:400}.goodlot-subscription__fineprint{margin-top:8px;text-align:center;font-size:10px}.goodlot-subscription__success-top{margin-bottom:0}.goodlot-subscription__success-hero{width:96px;height:96px;margin-bottom:12px}.goodlot-subscription__success-logo{width:76px;height:76px}.goodlot-subscription__success-title{max-width:320px;font-size:22px}.goodlot-subscription__success-copy{max-width:330px;font-size:11.5px}.goodlot-subscription__success-benefits{gap:6px;margin-top:15px}.goodlot-subscription__success-benefit{min-height:66px;padding:9px 7px}.goodlot-subscription__success-benefit strong{font-size:9.6px}.goodlot-subscription__success-benefit>span:last-child{font-size:8.2px}.goodlot-subscription__success-button{height:45px;margin-top:14px}}@media(prefers-reduced-motion:reduce){.goodlot-subscription__scrim,.goodlot-subscription__panel{transition:none}.goodlot-subscription__carousel-viewport{scroll-behavior:auto}.goodlot-subscription__success-logo,.goodlot-subscription__success-eyebrow,.goodlot-subscription__success-title,.goodlot-subscription__success-copy,.goodlot-subscription__success-benefits,.goodlot-subscription__success-button,.goodlot-subscription__success-note{animation:none!important;opacity:1!important;transform:none!important}.goodlot-subscription__success-spark{display:none}}.goodlot-subscription__drop-details{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:3px;color:#9a9d97;font-size:9.5px;line-height:1.25;font-weight:400}.goodlot-subscription__drop-detail-dot{color:#b4b6b1;font-size:8px;line-height:1}@media screen and (max-width:749px){.goodlot-subscription__drop-details{font-size:8.7px}}.goodlot-subscription__celebration{position:absolute;left:50%;bottom:72px;z-index:4;width:1px;height:1px;pointer-events:none}.goodlot-subscription__celebration-particle{position:absolute;left:0;top:0;opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0);transform-origin:center;pointer-events:none}.goodlot-subscription__celebration-particle.is-emoji{font-size:22px;line-height:1}.goodlot-subscription__celebration-particle.is-dot{width:7px;height:7px;border-radius:50%;background:#111}.goodlot-subscription__celebration-particle.is-yellow{border:1px solid #111111;background:var(--gl-subscription-yellow)}.goodlot-subscription__celebration-particle.is-green{background:#85e7a7}.goodlot-subscription__inline-success{display:none;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid #e5e7df;border-radius:11px;background:#f8f9f5;text-align:left}.goodlot-subscription__inline-success-check{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border:1px solid #111111;border-radius:50%;background:var(--gl-subscription-yellow);color:#111;font-size:14px;line-height:1;font-weight:800}.goodlot-subscription__inline-success strong{display:block;color:#111;font-size:12px;line-height:1.2;font-weight:700}.goodlot-subscription__inline-success small{display:block;margin-top:2px;color:#777a74;font-size:9.5px;line-height:1.35}.goodlot-subscription__success-action{width:100%;height:46px;display:none;align-items:center;justify-content:center;border:1px solid #111111;border-radius:10px;background:#111;color:#fff;font-size:12px;line-height:1;font-weight:650;text-decoration:none;cursor:pointer}.goodlot-subscription__success-action:hover{color:#fff;background:#1b1b1b}.goodlot-subscription.is-inline-success .goodlot-subscription__form{display:none}.goodlot-subscription.is-inline-success .goodlot-subscription__inline-success{display:flex;animation:glInlineSuccessIn .46s cubic-bezier(.22,1,.36,1) both}.goodlot-subscription.is-inline-success .goodlot-subscription__success-action{display:flex;animation:glInlineSuccessIn .46s .1s cubic-bezier(.22,1,.36,1) both}.goodlot-subscription.is-inline-success .goodlot-subscription__fineprint{display:none}.goodlot-subscription.is-inline-success .goodlot-subscription__celebration-particle{animation:glCelebrationBurst .88s var(--d) cubic-bezier(.16,.84,.44,1) forwards}@keyframes glInlineSuccessIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes glCelebrationBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1) rotate(var(--r))}}@media screen and (max-width:749px){.goodlot-subscription__celebration{bottom:68px}.goodlot-subscription__success-action{height:45px}.goodlot-subscription__inline-success{margin-bottom:9px}}@media(prefers-reduced-motion:reduce){.goodlot-subscription.is-inline-success .goodlot-subscription__inline-success,.goodlot-subscription.is-inline-success .goodlot-subscription__success-action{animation:none}.goodlot-subscription__celebration{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/goodlot-subscription-popup.css.map */
