.accessory-upsell-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;padding:2rem;opacity:0;visibility:hidden;pointer-events:none}.accessory-upsell-modal.active{opacity:1;visibility:visible;pointer-events:auto}.accessory-upsell-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#080808c7;opacity:0;transition:opacity .25s ease}.accessory-upsell-modal.active .accessory-upsell-modal__backdrop{opacity:1}.accessory-upsell-modal__dialog{position:relative;background:#141414;color:#f6f3ec;border-radius:1.6rem;width:100%;max-width:50rem;max-height:calc(100vh - 4rem);overflow-y:auto;padding:3.2rem 3rem 2.8rem;text-align:center;box-shadow:0 2rem 5rem #00000080;transform:scale(.9) translateY(1rem);opacity:0;transition:transform .3s cubic-bezier(.2,.8,.3,1.2),opacity .25s ease}.accessory-upsell-modal.active .accessory-upsell-modal__dialog{transform:scale(1) translateY(0);opacity:1}@media(prefers-reduced-motion:reduce){.accessory-upsell-modal__dialog,.accessory-upsell-modal__backdrop{transition:none}}.accessory-upsell-modal__close{position:absolute;top:1.4rem;right:1.4rem;background:none;border:none;color:#f6f3ec;cursor:pointer;opacity:.6;padding:.6rem}.accessory-upsell-modal__close:hover{opacity:1}.accessory-upsell-modal__close .icon{width:1.6rem;height:1.6rem}.accessory-upsell-modal__eyebrow{color:#c8db2a;font-weight:700;font-size:1.4rem;letter-spacing:.03em;margin:0 0 .8rem}.accessory-upsell-modal__heading{font-size:3rem;font-weight:800;line-height:1.1;margin:0 0 1rem;text-wrap:balance}.accessory-upsell-modal__subheading{color:#f6f3ecbf;font-size:1.6rem;margin:0 0 2.4rem}.accessory-upsell-modal__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-bottom:2rem}@media screen and (max-width:749px){.accessory-upsell-modal__list{grid-template-columns:1fr}.accessory-upsell-modal__heading{font-size:2.4rem}}.accessory-upsell-modal__item{background:#f6f3ec0f;border-radius:1.2rem;padding:1.6rem 1.2rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.accessory-upsell-modal__item img{width:8rem;height:auto;margin-bottom:.4rem}.accessory-upsell-modal__item-title{font-size:1.3rem;font-weight:600;margin:0;line-height:1.3}.accessory-upsell-modal__item-price{color:#c8db2a;font-weight:700;font-size:1.4rem;margin:0 0 .4rem}.accessory-upsell-modal__variants{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin:0 0 .2rem}.accessory-upsell-modal__variant-option{background:#f6f3ec0f;border:.1rem solid rgba(246,243,236,.25);border-radius:999px;color:#f6f3ecd9;cursor:pointer;font-size:1.1rem;padding:.3rem .9rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.accessory-upsell-modal__variant-option:hover{border-color:#f6f3ec80}.accessory-upsell-modal__variant-option.is-selected{background:#c8db2a;border-color:#c8db2a;color:#141414;font-weight:700}.accessory-upsell-modal__add{background:#c8db2a;border:none;border-radius:999px;color:#141414;cursor:pointer;font-weight:700;font-size:1.3rem;padding:.8rem 1.6rem;width:100%;transition:transform .15s ease}.accessory-upsell-modal__add:hover{transform:scale(1.04)}.accessory-upsell-modal__add[aria-disabled=true]{cursor:default;opacity:.7;transform:none}.accessory-upsell-modal__add-success{display:none}.accessory-upsell-modal__add.is-added{background:transparent;border:.15rem solid #c8db2a;color:#c8db2a}.accessory-upsell-modal__add.is-added .accessory-upsell-modal__add-label{display:none}.accessory-upsell-modal__add.is-added .accessory-upsell-modal__add-success{display:inline}.accessory-upsell-modal__skip{background:none;border:none;color:#f6f3ec99;cursor:pointer;font-size:1.4rem;text-decoration:underline;text-underline-offset:.2rem}.accessory-upsell-modal__skip:hover{color:#f6f3ec}.accessory-upsell-modal.has-added-item .accessory-upsell-modal__skip{display:none}.accessory-upsell-modal__post-add-actions{display:none;gap:1.2rem;justify-content:center;align-items:center}.accessory-upsell-modal.has-added-item .accessory-upsell-modal__post-add-actions{display:flex}.accessory-upsell-modal__keep-shopping{background:none;border:.1rem solid rgba(246,243,236,.3);border-radius:999px;color:#f6f3ec;cursor:pointer;font-size:1.3rem;padding:.7rem 1.7rem;transition:border-color .15s ease}.accessory-upsell-modal__keep-shopping:hover{border-color:#f6f3ec}.accessory-upsell-modal__go-to-cart{background:#c8db2a;border-radius:999px;color:#141414;cursor:pointer;display:inline-block;font-size:1.3rem;font-weight:700;padding:.7rem 1.9rem;text-decoration:none;transition:transform .15s ease}.accessory-upsell-modal__go-to-cart:hover{transform:scale(1.04)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-accessory-upsell.css.map */
