body.ses-cart-open{overflow:hidden}.ses-cart-drawer.is-open .ses-cart-drawer__overlay{opacity:1}.ses-cart-drawer.is-open .ses-cart-drawer__panel{transform:none}.ses-cart-panel__head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;height:52px;margin:0 calc(-1 * var(--pad));padding:0 var(--pad);border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;line-height:16px;letter-spacing:.16em;text-transform:uppercase}.ses-cart-drawer .ses-cart-panel__clear{color:var(--muted);font-size:12px;letter-spacing:0;text-transform:none;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.ses-cart-items{flex:1;min-height:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin}.ses-cart-item{--thumb:92px;display:grid;grid-template-columns:var(--thumb) minmax(0,1fr);gap:16px;margin:0;padding:20px 0;border-bottom:1px solid var(--line);transition:opacity .2s}.ses-cart-item:last-child{border-bottom:0}.ses-cart-item.is-removing{opacity:.4}.ses-cart-item__thumb{display:block;width:var(--thumb);height:var(--thumb);overflow:hidden;border-radius:8px;background:var(--soft)}.ses-cart-item__thumb img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ses-cart-item__body{display:flex;flex-direction:column;min-width:0;min-height:var(--thumb)}.ses-cart-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ses-cart-item__sub{margin-bottom:4px;color:var(--accent-dark);font-size:10px;font-weight:600;line-height:14px;letter-spacing:.12em;text-transform:uppercase}.ses-cart-item__name{display:-webkit-box;overflow:hidden;font-size:13px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ses-cart-drawer .ses-cart-item__name a{color:var(--ink);text-decoration:none;transition:color .2s}.ses-cart-item__name>div{margin-top:4px;color:var(--accent-dark);font-size:12px}.ses-cart-drawer .ses-cart-item__remove{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;margin:-7px -8px 0 0;border-radius:50%;color:var(--pale);transition:color .2s,background-color .2s}.ses-cart-item__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px}.ses-cart-item__qty{color:var(--text);font-size:13px}.ses-cart-item__price{font-size:15px;font-weight:600;line-height:20px;white-space:nowrap;font-variant-numeric:tabular-nums}.ses-cart-item__price del{margin-right:6px;color:var(--muted);font-size:12px;font-weight:400}.ses-cart-item__price ins{text-decoration:none}.ses-cart-stepper{display:inline-grid;grid-template-columns:32px 28px 32px;height:34px;border:1px solid var(--line);border-radius:999px}.ses-cart-drawer .ses-cart-stepper button{display:grid;place-items:center;color:var(--ink);transition:color .2s}.ses-cart-drawer .ses-cart-stepper button:disabled{color:var(--line);cursor:default}.ses-cart-stepper__value{display:grid;place-items:center;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.is-loading .ses-cart-items,.is-loading .ses-cart-panel__bottom{opacity:.5;pointer-events:none;transition:opacity .2s}.ses-cart-panel__bottom{display:flex;flex:0 0 auto;flex-direction:column;margin:0 calc(-1 * var(--pad));padding:0 var(--pad);border-top:1px solid var(--line)}.ses-cart-panel__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:18px 0;color:var(--text);font-size:12px;font-weight:500;line-height:20px;letter-spacing:.1em;text-transform:uppercase}.ses-cart-panel__subtotal span:last-child{color:var(--ink);font-size:20px;font-weight:600;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums}.ses-cart-panel__note{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.4;text-align:center}.ses-cart-empty--page{margin:8px 0 64px;padding:72px 40px;background:var(--soft)}.woocommerce-cart .return-to-shop{display:none}.woocommerce .ses-card-actions a.added_to_cart{display:none}@media (hover:hover){.ses-cart-drawer .ses-cart-panel__clear:hover{color:var(--ink);text-decoration-color:currentColor}.ses-cart-drawer .ses-cart-item__name a:hover{color:var(--accent-dark)}.ses-cart-drawer .ses-cart-item__remove:hover{background:var(--soft);color:var(--ink)}.ses-cart-drawer .ses-cart-stepper button:hover:not(:disabled){color:var(--accent-dark)}}@media (max-width:767px){.ses-cart-item{--thumb:80px;gap:14px;padding:16px 0}.ses-cart-drawer .ses-cart-item__remove{flex-basis:40px;width:40px;height:40px;margin:-11px -12px -8px 0}.ses-cart-stepper{grid-template-columns:40px 28px 40px;height:40px}.ses-cart-empty--page{margin:0 0 40px;padding:48px 20px}}