._Bx2oG_root{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._Bx2oG_backdrop{background:#1514168c;animation:.24s ease-out both _Bx2oG_cart-backdrop-in;position:absolute;inset:0}@keyframes _Bx2oG_cart-backdrop-in{0%{opacity:0}to{opacity:1}}._Bx2oG_panel{width:min(100vw,31rem);max-height:min(88dvh,46rem);color:var(--woodsmoke-950);transform-origin:bottom;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;margin:0;animation:.26s cubic-bezier(.32,.72,0,1) both _Bx2oG_cart-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:0 -14px 52px #0000004d}@keyframes _Bx2oG_cart-panel-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}._Bx2oG_header{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem .6rem;display:flex}._Bx2oG_title{font-family:var(--font-league-spartan), sans-serif;letter-spacing:-.025em;margin:0;padding:0;font-size:1.4rem;font-weight:700;line-height:1}._Bx2oG_close{color:#777279;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .16s,color .16s;display:inline-flex}._Bx2oG_close:hover{color:#211f22;background:#f2f1f2}._Bx2oG_close:focus-visible{outline-offset:2px;outline:2px solid #10ccb3}._Bx2oG_closeIcon{width:1.05rem;height:1.05rem}._Bx2oG_empty{color:#777279;margin:0;padding:1rem 1.4rem 1.6rem;font-size:.875rem}._Bx2oG_list{flex-direction:column;max-height:38dvh;padding:.35rem 1.4rem .4rem;display:flex;overflow-y:auto}._Bx2oG_line{border-bottom:1px solid #efedef;grid-template-columns:3.75rem 1fr;align-items:center;gap:.95rem;padding:.85rem 0;display:grid}._Bx2oG_line:last-child{border-bottom:0}._Bx2oG_thumb{background:#f5f1ea;border-radius:12px;width:3.75rem;height:3.75rem;position:relative;overflow:hidden}._Bx2oG_lineInfo{min-width:0}._Bx2oG_lineTop{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}._Bx2oG_lineName{min-width:0;font-family:var(--font-league-spartan), sans-serif;letter-spacing:-.01em;flex:auto;margin:0;font-size:.95rem;font-weight:700;line-height:1.05}._Bx2oG_linePrice{font-family:var(--font-league-spartan), sans-serif;white-space:nowrap;flex:none;margin:0;font-size:.9rem;font-weight:700;line-height:1.05}._Bx2oG_lineCollection{letter-spacing:.02em;color:#9a989b;margin:.3rem 0 0;font-size:.69rem;font-style:italic;line-height:1.2}._Bx2oG_lineBottom{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.7rem;display:flex}._Bx2oG_qty{background:#fff;border:1px solid #e5e1e5;border-radius:999px;align-items:center;padding:2px;display:inline-flex}._Bx2oG_qty button{color:#403d42;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:1rem;line-height:1;transition:background-color .14s,color .14s;display:inline-flex}._Bx2oG_qty button:hover{color:#151416;background:#f2f1f2}._Bx2oG_qty button:focus-visible{outline-offset:1px;outline:2px solid #10ccb3}._Bx2oG_qty span{text-align:center;color:#211f22;min-width:2.2rem;font-size:.78rem;font-weight:650}._Bx2oG_remove{color:#9a989b;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:.3rem .35rem;font-size:.72rem;text-decoration:underline;transition:color .14s}._Bx2oG_remove:hover{color:#b3135c}._Bx2oG_remove:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #10ccb3}._Bx2oG_subtotal{border-top:1px solid #e5e1e5;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.4rem;display:flex}._Bx2oG_subtotal span:first-child{letter-spacing:.08em;text-transform:uppercase;color:#777279;font-size:.72rem;font-weight:650}._Bx2oG_subtotal span:last-child{font-family:var(--font-league-spartan), sans-serif;letter-spacing:-.02em;font-size:1.2rem;font-weight:700;line-height:1}._Bx2oG_conversion{background:linear-gradient(#faf7f4 0%,#f4f1ed 100%);border-top:1px solid #e5e1e5;flex-direction:column;align-items:stretch;gap:.65rem;padding:1.35rem 1.4rem 1.5rem;display:flex}._Bx2oG_rule{background:var(--aqua);border:0;width:2.25rem;height:3px;margin:0 0 .15rem;padding:0}._Bx2oG_conversionTitle{font-family:var(--font-league-spartan), sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.55rem;font-weight:700;line-height:1.02}._Bx2oG_conversionCopy{color:#403d42;margin:0;font-size:.88rem;line-height:1.45}._Bx2oG_cta{color:#fff;letter-spacing:.01em;white-space:nowrap;background:#f12286;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:0 1.25rem;font-size:.82rem;font-weight:750;transition:filter .16s,transform .16s;display:inline-flex}._Bx2oG_cta:hover,._Bx2oG_cta:focus-visible{filter:brightness(1.06)}._Bx2oG_cta:focus-visible{outline-offset:2px;outline:2px solid #10ccb3}._Bx2oG_cta:active{transform:translateY(1px)}._Bx2oG_note{color:#8f8a92;text-align:center;align-self:center;margin:.1rem 0 0;font-size:.7rem}@media (min-width:640px){._Bx2oG_root{align-items:center;padding:1rem}._Bx2oG_panel{border-radius:22px;margin:0 auto}}@media (prefers-reduced-motion:reduce){._Bx2oG_panel,._Bx2oG_backdrop,._Bx2oG_cartButton{transition:none!important;animation:none!important}._Bx2oG_onAttention{animation:none!important}}._Bx2oG_cartButton{top:calc(var(--chrome-height) + .75rem);z-index:40;color:#211f22;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;position:fixed;right:clamp(20px,3vw,48px);box-shadow:0 6px 24px #00000047}._Bx2oG_cartButton:hover{box-shadow:0 8px 30px #00000057}._Bx2oG_cartButton:active{transform:translateY(1px)}._Bx2oG_cartButton:focus-visible{outline-offset:2px;outline:2px solid #10ccb3}@keyframes _Bx2oG_cart-breathe{0%{transform:scale(1);box-shadow:0 6px 24px #00000047,0 0 #10ccb300}40%{transform:scale(1.05);box-shadow:0 6px 24px #00000047,0 0 0 6px #10ccb338}to{transform:scale(1);box-shadow:0 6px 24px #00000047,0 0 #10ccb300}}._Bx2oG_onAttention{animation:.9s ease-out _Bx2oG_cart-breathe}._Bx2oG_cartIcon{width:1.25rem;height:1.25rem}._Bx2oG_badge{color:#fff;background:#f12286;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;top:-.3rem;right:-.3rem;box-shadow:0 1px 3px #00000038}
