.ot-cart-drawer{display:block;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden}.ot-cart-drawer.is-open{pointer-events:auto;visibility:visible}.ot-cart-drawer.is-busy{cursor:wait}.ot-cart-drawer .ot-cart-drawer__overlay{background:color-mix(in srgb,var(--ot-overlay) 45%,transparent);border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:fixed;transition:opacity .35s ease}.ot-cart-drawer.is-open .ot-cart-drawer__overlay{opacity:1}.ot-cart-drawer .ot-cart-drawer__panel{background:var(--ot-bg);border-inline-start:1px solid var(--be-line);box-shadow:0 20px 50px color-mix(in srgb,var(--ot-text) 16%,transparent);display:flex;flex-direction:column;height:100vh;height:100dvh;inset-block:0;inset-inline-end:0;max-width:100%;position:fixed;transform:translate(100%);transition:transform .35s ease;width:min(100%,480px)}[dir=rtl] .ot-cart-drawer .ot-cart-drawer__panel{transform:translate(-100%)}.ot-cart-drawer.is-open .ot-cart-drawer__panel{transform:translate(0)}.ot-cart-drawer__head{flex-shrink:0;margin:0;padding:22px var(--be-gutter) 18px}.ot-cart-drawer__title{font-family:var(--be-serif);font-size:22px;font-weight:400;line-height:1.2;margin:0;color:var(--be-ink)}.ot-cart-drawer__close{background:transparent;border:0;color:var(--be-ink);cursor:pointer;font-size:2rem;line-height:1;min-height:44px;min-width:44px;padding:0}.ot-cart-drawer__alert{color:#dc2626;font-family:var(--be-sans);font-size:14px;line-height:1.45;margin:0;padding:0 var(--be-gutter) 12px}.ot-cart-drawer__main{display:none;flex:1;flex-direction:column;min-height:0}.ot-cart-drawer__main:not([hidden]){display:flex}.ot-cart-drawer__empty[hidden],.ot-cart-drawer__main[hidden]{display:none!important}.ot-cart-drawer__scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 var(--be-gutter) 16px}.ot-cart-drawer__lines{list-style:none;margin:0;padding:0}.ot-cart-drawer__line{border-bottom:1px solid var(--be-line);display:grid;gap:10px 14px;grid-template-columns:80px 1fr auto;padding:16px 0;position:relative}.ot-cart-drawer__line.is-busy{opacity:.55;pointer-events:none}.ot-cart-drawer__line-image{aspect-ratio:1;background:var(--ot-surface);grid-row:1 / 3;object-fit:cover;width:80px}.ot-cart-drawer__line-title{font-family:var(--be-sans);font-size:14px;font-weight:500;line-height:1.35;margin:0;padding-inline-end:36px}.ot-cart-drawer__line-title a{color:var(--be-ink);text-decoration:none}.ot-cart-drawer__line-meta{color:var(--be-muted);font-family:var(--be-sans);font-size:12px;line-height:1.35}.ot-cart-drawer__line-price{color:var(--be-ink);font-family:var(--be-sans);font-size:14px;margin:0}.ot-cart-drawer__line-remove{align-self:start;background:transparent;border:0;color:var(--be-muted);cursor:pointer;font-size:1.5rem;grid-column:3;grid-row:1;line-height:1;min-height:44px;min-width:44px;padding:0}.ot-cart-drawer__line-remove:hover{color:var(--be-accent)}.ot-cart-drawer__line-actions{grid-column:2 / 4}.ot-cart-drawer__line-error{color:#dc2626;font-family:var(--be-sans);font-size:12px;grid-column:1 / -1;line-height:1.35;margin:0}.ot-cart-drawer__gift-details{border-top:1px solid var(--be-line);flex-shrink:0;margin:0;padding:0 var(--be-gutter)}.ot-cart-drawer__gift-summary{align-items:center;cursor:pointer;display:flex;font-family:var(--be-sans);font-size:14px;font-weight:500;gap:12px;justify-content:space-between;list-style:none;padding:14px 0;color:var(--be-ink)}.ot-cart-drawer__gift-summary::-webkit-details-marker{display:none}.ot-cart-drawer__gift-summary:after{border-bottom:2px solid currentColor;border-inline-end:2px solid currentColor;content:"";flex-shrink:0;height:8px;margin-inline-start:auto;transform:rotate(45deg);transition:transform .2s ease;width:8px}.ot-cart-drawer__gift-details[open] .ot-cart-drawer__gift-summary:after{transform:rotate(-135deg)}.ot-cart-drawer__gift-panel{font-family:var(--be-sans);font-size:14px;max-height:min(40vh,280px);overflow:auto;overscroll-behavior:contain;padding-bottom:12px}.ot-product-add-error{color:#dc2626;font-family:var(--be-sans);font-size:14px;grid-column:1 / -1;line-height:1.45;margin:10px 0 0}.ot-button.is-loading{cursor:wait;pointer-events:none}.ot-button.is-loading [data-add-label]{opacity:0}.ot-button.is-loading:before{animation:ot-cart-spin .65s linear infinite;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:50%;border-top-color:currentColor;content:"";height:1.15rem;inset:50% auto auto 50%;margin:-.575rem 0 0 -.575rem;position:absolute;width:1.15rem;z-index:1}@keyframes ot-cart-spin{to{transform:rotate(360deg)}}.ot-cart-drawer__gift-panel .ot-cart-field label,.ot-cart-drawer__gift-panel>label{color:var(--be-muted);display:block;font-size:12px;margin-bottom:6px}.ot-cart-drawer__field{margin:10px 0}.cartdrawer_occasion_fields{display:flex;gap:10px;align-items:start}.cartdrawer_occasion_fields .ot-cart-field{flex-grow:1}.ot-cart-drawer__status{color:var(--ot-success);font-size:13px;margin:12px 0 0}.ot-cart-drawer__status.is-error{color:#dc2626}.ot-cart-page-status{color:var(--ot-success, #16a34a);font-size:13px;margin:12px 0 0}.ot-cart-page-status.is-error{color:#dc2626}.ot-cart-drawer__empty:not([hidden]){align-items:center;display:flex;flex:1;justify-content:center;min-height:0;padding:24px var(--be-gutter) calc(24px + env(safe-area-inset-bottom))}.ot-cart-drawer__empty-inner{font-family:var(--be-sans);max-width:320px;text-align:center;width:100%}.ot-cart-drawer__empty-title{color:var(--be-ink);font-family:var(--be-serif);font-size:22px;font-weight:400;line-height:1.2;margin:0 0 12px}.ot-cart-drawer__empty-copy{color:var(--be-muted);font-size:14px;line-height:1.45;margin:0 auto 24px;max-width:28ch}.ot-cart-drawer__empty-cta{display:inline-flex;justify-content:center;min-width:min(100%,260px)}.ot-cart-drawer__foot{background:var(--ot-bg);border-top:1px solid var(--be-line);display:grid;flex-shrink:0;gap:14px;padding:18px var(--be-gutter) calc(18px + env(safe-area-inset-bottom))}.ot-cart-drawer__summary{font-family:var(--be-sans);font-size:14px}.ot-cart-drawer__summary .ot-summary-row{margin:8px 0}.ot-cart-drawer__summary .ot-summary-total{border-top:1px solid var(--be-line);font-size:1.05rem;margin-top:12px;padding-top:12px}.ot-cart-drawer__view-bag{justify-self:center;text-align:center}body.ot-cart-drawer-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.ot-cart-drawer .ot-cart-drawer__overlay,.ot-cart-drawer .ot-cart-drawer__panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-cart-drawer.css.map */
