.buydrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100}.buydrawer[hidden]{display:none}.buydrawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#08182d00;transition:background .3s ease}.buydrawer.is-open .buydrawer__backdrop{background:#08182d73}.buydrawer__panel{position:absolute;left:50%;bottom:0;width:min(30rem,100%);max-height:92vh;overflow-y:auto;padding:.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -16px 48px #08182d38;transform:translate(-50%,100%);transition:transform .36s cubic-bezier(.2,.8,.2,1)}.buydrawer.is-open .buydrawer__panel{transform:translate(-50%)}.buydrawer__grabber{display:block;width:2.5rem;height:4px;margin:.25rem auto .9rem;border:0;border-radius:2px;background:#d3dde5;padding:0;cursor:pointer}.buydrawer__title{margin:0 0 1rem;font-family:var(--font-heading);font-weight:600;font-size:1.0625rem;color:var(--color-ink, #141414)}.buydrawer__line{display:grid;grid-template-columns:3.5rem 1fr auto;gap:.85rem;align-items:center}.buydrawer__img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:10px;background:#f1f6fa}.buydrawer__name{margin:0;font-weight:600;font-size:.9375rem;line-height:1.3;color:var(--color-ink, #141414)}.buydrawer__sub{margin:.15rem 0 0;font-size:.8125rem;line-height:1.35;color:#6b7c8a}.buydrawer__price{margin:0;font-weight:600;font-size:.9375rem;white-space:nowrap;color:var(--color-ink, #141414)}.buydrawer__upsell{display:grid;grid-template-columns:3.5rem 1fr auto;gap:.85rem;align-items:center;width:100%;margin:1rem 0 0;padding:.75rem;border:1px solid #dfe8ef;border-radius:14px;background:#f7fafc;text-align:left;font:inherit;cursor:pointer;transition:border-color .2s,background .2s}.buydrawer__upsell:hover{border-color:#b9d6e8}.buydrawer__upsell[aria-checked=true]{border-color:#009fe3;background:#009fe30f}.buydrawer__tag{display:block;margin:0 0 .15rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#009fe3}.buydrawer__strike{margin-left:.3rem;font-weight:400;color:#8a99a6;text-decoration:line-through}.buydrawer__switch{position:relative;flex:none;width:2.75rem;height:1.6rem;border-radius:999px;background:#cfd9e1;transition:background .2s}.buydrawer__switch:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.6rem - 4px);height:calc(1.6rem - 4px);border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.buydrawer__upsell[aria-checked=true] .buydrawer__switch{background:#009fe3}.buydrawer__upsell[aria-checked=true] .buydrawer__switch:after{transform:translate(1.15rem)}.buydrawer__total{display:flex;justify-content:space-between;align-items:baseline;margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid #e6edf3;font-size:.9375rem;color:#2b3d52}.buydrawer__total strong{font-family:var(--font-heading);font-weight:600;font-size:1.25rem;color:var(--color-ink, #141414)}.buydrawer__ship{margin:.15rem 0 0;font-size:.8125rem;color:#6b7c8a}.buydrawer__terms{margin:1rem 0 .9rem;font-size:.75rem;line-height:1.5;color:#6b7c8a}.buydrawer__terms a{color:#009fe3;text-decoration:underline}.buydrawer__accept{display:block;width:100%;padding:.95em 1.25em;border:none;border-radius:999px;background:#009fe3;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:.9375rem;cursor:pointer;transition:filter .2s,transform .2s}.buydrawer__accept:hover,.buydrawer__accept:focus-visible{filter:brightness(.92);transform:translateY(-1px)}.buydrawer__toast{position:fixed;left:50%;bottom:1.5rem;z-index:2300;translate:-50% 0;padding:.75rem 1.25rem;border-radius:999px;background:#08182d;color:#fff;font-size:.875rem;max-width:calc(100vw - 2rem);text-align:center}body.buydrawer-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.buydrawer__backdrop,.buydrawer__panel,.buydrawer__switch:after{transition:none}}.buydrawer__error{margin:0 0 .75rem;font-size:.8125rem;color:#b42318}
/*# sourceMappingURL=/cdn/shop/t/27/assets/buy-drawer.css.map */
