.ccd{font-family:inherit}.ccd__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--ccd-overlay, .45));opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1000}.ccd__overlay[hidden]{display:block}.ccd.is-open .ccd__overlay{opacity:1;visibility:visible}.ccd__panel{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:var(--ccd-width, 460px);max-width:100%;background:var(--ccd-bg, #ffffff);display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.25,.46,.45,.94);z-index:1001;box-shadow:-8px 0 32px #0000001f;will-change:transform}.ccd.is-open .ccd__panel{transform:translate(0)}@media screen and (max-width:500px){.ccd__panel{width:100%}}.ccd__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:0 20px;border-bottom:1px solid var(--ccd-border, #e5e5e5)}.ccd__title{margin:0;font-family:var(--oofos-hnp-exbold);font-size:1.0625rem;font-weight:800;letter-spacing:.01em;color:#1a1a1a}.ccd__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:-8px;padding:0;background:none;border:none;color:#1a1a1a;cursor:pointer;border-radius:50%;transition:background-color .15s ease}@media(hover:hover){.ccd__close:hover{background-color:#f2f2f2}}.ccd__close:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.ccd__announce{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:8px 20px;background:#f6f6f6;color:#333;font-size:.875rem;text-align:center}.ccd__announce-icon{flex-shrink:0;color:#555}.ccd__contents{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.ccd__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px}.ccd__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.ccd__item{display:flex;gap:14px;padding:14px;border:1px solid var(--ccd-border, #e5e5e5);border-radius:2px}.ccd__item-media{flex-shrink:0;width:92px;height:92px;display:block}.ccd__item-media img{width:100%;height:100%;object-fit:cover;display:block}.ccd__item-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ccd__item-title{font-family:var(--oofos-hnp-exbold);font-size:.875rem;font-weight:800;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:#1a1a1a;text-decoration:none}@media(hover:hover){.ccd__item-title:hover{text-decoration:underline}}.ccd__item-options{margin-top:4px}.ccd__item-option{margin:0;font-size:.8125rem;color:#666;line-height:1.4}.ccd__item-price{margin-top:6px;font-size:.875rem;color:#1a1a1a}.ccd__item-price-was{color:#999;margin-right:6px}.ccd__item-divider{height:1px;background:#ececec;margin:12px 0 10px}.ccd__item-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.ccd__qty{display:flex;align-items:center;gap:10px}.ccd__qty-label{font-size:.8125rem;color:#555}.ccd__qty-widget{display:inline-flex;align-items:center;gap:4px}.ccd__qty-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:none;border:none;color:#1a1a1a;cursor:pointer;border-radius:50%;transition:background-color .15s ease}@media(hover:hover){.ccd__qty-btn:hover{background-color:#f2f2f2}}.ccd__qty-btn:focus-visible{outline:2px solid #1a1a1a;outline-offset:1px}.ccd__qty-value{min-width:22px;text-align:center;font-size:.9375rem;font-weight:700}.ccd__remove{background:none;border:none;padding:0;font-family:inherit;font-size:.8125rem;color:#555;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media(hover:hover){.ccd__remove:hover{color:#1a1a1a}}.ccd__body--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:48px 24px}.ccd__empty-text{margin:0;font-size:.9375rem;color:#555}.ccd__continue{display:inline-block;padding:12px 22px;border:1px solid #1a1a1a;color:#1a1a1a;text-decoration:none;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:2px;transition:background-color .18s ease,color .18s ease}@media(hover:hover){.ccd__continue:hover{background:#1a1a1a;color:#fff}}.ccd__footer{flex-shrink:0;padding:16px 20px 20px;border-top:1px solid var(--ccd-border, #e5e5e5);background:var(--ccd-bg, #ffffff)}.ccd__subtotal{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.ccd__subtotal-label{font-size:1rem;font-weight:700;color:#1a1a1a}.ccd__subtotal-amount{font-size:1.0625rem;font-weight:700;color:#1a1a1a}.ccd__checkout{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:14px 20px;background:var(--ccd-btn-bg, #96ca4f);color:var(--ccd-btn-text, #1a1a1a);text-decoration:none;font-family:inherit;font-size:.9375rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;transition:filter .18s ease}@media(hover:hover){.ccd__checkout:hover{filter:brightness(.94)}}.ccd__checkout:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.ccd.is-busy .ccd__contents{opacity:.6;pointer-events:none}@media(prefers-reduced-motion:reduce){.ccd__overlay,.ccd__panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/component-custom-cart-drawer.css.map */
