.ad-scroll-offer{position:fixed;z-index:45;left:50%;bottom:18px;width:min(720px,calc(100vw - 32px));min-height:92px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 52px 10px 10px;border:1px solid #ded8d6;border-radius:8px;background:#fff;box-shadow:0 14px 40px #1e1e1e2e;opacity:0;transform:translate(-50%,24px);transition:opacity .18s ease,transform .18s ease}.ad-scroll-offer[hidden]{display:none}.ad-scroll-offer.is-visible{opacity:1;transform:translate(-50%)}.ad-scroll-offer__close{position:absolute;top:4px;right:4px;width:40px;height:40px;border:0;background:transparent;color:#4f4a48;font-size:26px;line-height:1;cursor:pointer}.ad-scroll-offer__image-link,.ad-scroll-offer__image{width:72px;height:72px;border-radius:6px}.ad-scroll-offer__image{display:block;object-fit:cover}.ad-scroll-offer__details{min-width:0}.ad-scroll-offer__kicker{margin:0 0 3px;color:#a01b3d;font-size:12px;font-weight:700;text-transform:uppercase}.ad-scroll-offer__title{display:block;overflow:hidden;color:#1e1e1e;font-size:16px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ad-scroll-offer__price{display:block;margin-top:4px;color:#4f4a48;font-size:14px}.ad-scroll-offer__form{display:flex;align-items:center;gap:10px}.ad-scroll-offer__button,.ad-scroll-offer__cart-link{min-height:44px;padding:11px 18px;border:1px solid #a01b3d;border-radius:6px;font-size:14px;font-weight:700;text-align:center}.ad-scroll-offer__button{background:#a01b3d;color:#fff;cursor:pointer}.ad-scroll-offer__button:disabled{cursor:wait;opacity:.72}.ad-scroll-offer__cart-link{background:#fff;color:#a01b3d}.ad-scroll-offer :focus-visible{outline:3px solid #1e3a8a;outline-offset:2px}@media(max-width:640px){.ad-scroll-offer{bottom:72px;width:calc(100vw - 16px);min-height:84px;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px 46px 10px 10px}.ad-scroll-offer__image-link,.ad-scroll-offer__image{width:58px;height:58px}.ad-scroll-offer__title{font-size:14px}.ad-scroll-offer__form{grid-column:1 / -1;width:100%}.ad-scroll-offer__button,.ad-scroll-offer__cart-link{flex:1}}@media(prefers-reduced-motion:reduce){.ad-scroll-offer{transition:none}}.ad-gift-launcher{position:fixed;z-index:44;left:16px;bottom:18px;display:inline-flex;align-items:center;gap:18px;min-height:46px;padding:10px 18px;border:1px solid #8c2541;border-radius:24px;background:#8c2541;box-shadow:0 4px 18px #23141926;font-size:14px;font-weight:700;cursor:pointer}.ad-gift-launcher,.ad-gift-launcher *{color:#fff!important}.ad-gift-launcher:focus-visible{outline:3px solid #1e3a8a;outline-offset:3px}.ad-scroll-offer{left:16px;bottom:78px;width:min(380px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100dvh - 110px);overflow-y:auto;grid-template-columns:66px minmax(0,1fr);gap:14px;padding:24px;border-radius:14px;z-index:46;transform:translateY(16px)}.ad-scroll-offer.is-visible{transform:translateY(0)}.ad-scroll-offer__intro{grid-column:1 / -1;padding-right:24px}.ad-scroll-offer__eyebrow{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.12em}.ad-scroll-offer__intro h2{margin:0 0 4px;font:27px/1.2 Georgia,serif}.ad-scroll-offer__image-link,.ad-scroll-offer__image{width:66px;height:66px}.ad-scroll-offer__title{white-space:normal;font-size:15px}.ad-scroll-offer__kicker{font-size:10px}.ad-scroll-offer__form{grid-column:1 / -1}.ad-scroll-offer__button{flex:1}.ad-scroll-offer .ad-scroll-offer__button{color:#fff!important}.ad-scroll-offer__gift{grid-column:1 / -1;padding:18px;background:#faf3ef;border:1px solid #ebd9d3;border-radius:9px}.ad-scroll-offer__gift p{margin:0 0 9px;font-size:12px;line-height:1.45}.ad-scroll-offer__gift p.ad-scroll-offer__gift-title{font:20px/1.3 Georgia,serif}.ad-scroll-offer__gift-amounts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ad-scroll-offer__gift-amounts span{padding:4px 9px;border:1px solid #d5b9c1;border-radius:4px;font-size:13px}.ad-scroll-offer .ad-scroll-offer__gift-link{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:700;color:#8c2541!important;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.ad-scroll-offer{bottom:76px;padding:20px;gap:12px}.ad-scroll-offer__intro h2{font-size:25px}.ad-scroll-offer__gift{padding:14px}}
/*# sourceMappingURL=/cdn/shop/t/41/compiled_assets/styles.css.map?subset=AAAC */
