.okcd,.okcd *{margin:0;padding:0;box-sizing:border-box}html.okcd-lock,html.okcd-lock body{overflow:hidden}.okcd-overlay,.okcd-loading,.okcd-prot-check{display:block!important}.okcd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;opacity:0;visibility:hidden;transition:all .3s}.okcd-overlay.active{opacity:1;visibility:visible}.okcd{position:fixed;top:0;right:0;width:min(420px,100vw);height:100vh;height:100dvh;background:#141412;z-index:9999;transform:translate(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;font-family:DM Sans,Outfit,-apple-system,sans-serif;font-size:14px;line-height:1.3;color:#d4cec7;border-left:1px solid #2a2722;overflow-x:hidden;visibility:hidden}.okcd.active{transform:translate(0);visibility:visible}.okcd:focus{outline:none}.okcd button{font-family:inherit;line-height:inherit}.okcd svg{display:block}.okcd-loading{position:absolute;top:0;left:0;right:0;height:2px;z-index:50;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .2s}.okcd.is-loading .okcd-loading{opacity:1}.okcd-loading:before{content:"";position:absolute;top:0;left:-40%;height:100%;width:40%;background:linear-gradient(90deg,transparent,#c8956c,#e4cbb6,#c8956c,transparent);animation:okcdProgressSlide 1.2s ease-in-out infinite;border-radius:2px}.okcd.is-loading .okcd-items,.okcd.is-loading .okcd-footer,.okcd.is-loading .okcd-protection{opacity:.45;pointer-events:none;transition:opacity .2s}@keyframes okcdProgressSlide{0%{left:-40%}to{left:100%}}@keyframes okcdPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes okcdShine{0%{left:-100%}60%,to{left:100%}}@keyframes okcdSpin{to{transform:rotate(360deg)}}@media(max-width:480px){.okcd{width:100vw;border-left:none}}.okcd-header{padding:10px 20px;border-bottom:1px solid #2a2722;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.okcd-title{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:600;color:#f5f0eb;display:flex;align-items:center;gap:8px;line-height:1.3}.okcd-count{font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;background:#c8956c;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.okcd-close{width:32px;height:32px;border-radius:8px;background:#ffffff0a;border:1px solid #2a2722;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#d4cec7}.okcd-close:hover{border-color:#c8956c}.okcd-close svg{width:16px;height:16px}.okcd-urgency{padding:10px 20px;background:#f59e0b0d;border-bottom:1px solid rgba(245,158,11,.1);display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;line-height:1.3;color:#f59e0b;font-weight:500;flex-shrink:0}.okcd-urgency-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;animation:okcdPulse 1.5s ease-in-out infinite}.okcd-urgency-timer{font-weight:700;font-variant-numeric:tabular-nums}.okcd-items{flex:1 1 0%;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:#2a2722 transparent}.okcd-items::-webkit-scrollbar{width:4px}.okcd-items::-webkit-scrollbar-thumb{background:#2a2722;border-radius:4px}.okcd-item{display:flex;gap:14px;padding:16px 20px;border-bottom:1px solid #2a2722;transition:background .2s}.okcd-item:hover{background:#ffffff04}.okcd-item-img{display:block;width:60px;height:60px;border-radius:6px;overflow:hidden;background:#ffffff08;border:1px solid #2a2722;flex-shrink:0}.okcd-item-img img{width:100%;height:100%;object-fit:cover;display:block}.okcd-item-info{flex:1 1 0%;display:flex;flex-direction:column;min-width:0}.okcd-item-name{font-size:12px;line-height:1.3;font-weight:500;color:#f5f0eb;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.okcd-item-variant{font-size:10px;line-height:1.3;color:#8a847c;margin-bottom:4px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.okcd-item-plan{flex-basis:100%;margin-top:2px}.okcd-var-select{padding:4px 24px 4px 8px;border:1px solid #2a2722;border-radius:5px;background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238a847c' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 6px center;font-family:inherit;font-size:10px;line-height:1.3;font-weight:500;color:#d4cec7;cursor:pointer;-webkit-appearance:none;appearance:none;max-width:180px;transition:border-color .2s}.okcd-var-select:focus{outline:none;border-color:#c8956c}.okcd-var-select option{background:#141412;color:#d4cec7}.okcd-discount-badge{display:inline-flex;align-items:center;gap:3px;font-size:9px;line-height:1.3;font-weight:600;color:#4ade80;background:#4ade8014;border:1px solid rgba(74,222,128,.145);padding:1px 7px;border-radius:100px;margin-left:4px;letter-spacing:.2px;vertical-align:middle}.okcd-discount-badge:first-child{margin-left:0}.okcd-discount-badge svg{width:9px;height:9px}.okcd-item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.okcd-qty{display:flex;align-items:center;border:1px solid #2a2722;border-radius:5px;overflow:hidden}.okcd-qty button{width:24px;height:24px;background:none;border:none;color:#d4cec7;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.okcd-qty button:hover{background:#ffffff0f;color:#c8956c}.okcd-qty span{width:24px;text-align:center;font-size:11px;font-weight:600;color:#f5f0eb;border-left:1px solid #2a2722;border-right:1px solid #2a2722;line-height:24px}.okcd-item-price{font-size:12px;line-height:1.3;font-weight:600;color:#f5f0eb}.okcd-item-compare{font-size:10px;line-height:1.3;color:#d94f43;text-decoration:line-through;margin-left:4px}.okcd-item-saved{font-size:9px;line-height:1.3;font-weight:600;color:#4ade80;margin-top:2px}.okcd-item-remove{background:none;border:none;color:#8a847c;font-size:10px;line-height:1.3;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .2s;margin-top:4px;align-self:flex-start}.okcd-item-remove:hover{color:#f87171}.okcd-gift-badge{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;letter-spacing:.05em;color:#c8956c;margin-top:1px}.okcd-gift-badge svg{width:11px;height:11px}.okcd-protection{padding:10px 20px;border-bottom:1px solid #2a2722;flex-shrink:0}.okcd-prot-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.okcd-prot-toggle:focus-visible{outline:1px solid #c8956c;outline-offset:4px;border-radius:4px}.okcd-prot-check{position:relative;width:36px;height:20px;border-radius:12px;background:#ffffff0f;border:1.5px solid #2a2722;cursor:pointer;transition:all .25s;flex-shrink:0}.okcd-prot-check:after{content:"";position:absolute;top:2px;left:3px;width:14px;height:14px;border-radius:50%;background:#8a847c;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.okcd-prot-check.active{background:#c8956c22;border-color:#c8956c}.okcd-prot-check.active:after{left:17px;background:#c8956c}.okcd-prot-info{flex:1 1 0%}.okcd-prot-title{font-size:13px;line-height:1.3;font-weight:600;color:#f5f0eb;display:flex;align-items:center;gap:6px;margin-bottom:2px}.okcd-prot-title svg{width:14px;height:14px;color:#c8956c}.okcd-prot-desc{font-size:11px;color:#8a847c;line-height:1.5}.okcd-prot-price{font-size:13px;line-height:1.3;font-weight:600;color:#c8956c;flex-shrink:0}.okcd-footer{flex-shrink:0;border-top:1px solid #2a2722;padding:10px 20px calc(14px + env(safe-area-inset-bottom,0px));background:#141412}.okcd-totals{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.okcd-row{display:flex;justify-content:space-between;font-size:12px;line-height:1.3;color:#8a847c}.okcd-row span span{color:#d94f43;text-decoration:line-through;margin-right:6px}.okcd-row-total{font-size:14px;font-weight:600;color:#f5f0eb;padding-top:6px;border-top:1px solid #2a2722;margin-top:2px}.okcd-row-total span:last-child{font-size:16px;font-weight:700}.okcd-saved{text-align:center;font-size:11px;line-height:1.3;color:#4ade80;font-weight:500;margin-bottom:8px}.okcd-saved svg{width:11px;height:11px;display:inline;vertical-align:-2px;margin-right:2px}.okcd-checkout-form{margin:0}.okcd-checkout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;background:linear-gradient(135deg,#c8956c,#a67c52);color:#fff;border:none;border-radius:8px;font-family:inherit;font-size:13px;line-height:1.3;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s;box-shadow:0 4px 16px #c8956c33;position:relative;overflow:hidden}.okcd-checkout:hover{transform:translateY(-1px);box-shadow:0 6px 24px #c8956c4d}.okcd-checkout:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:okcdShine 3s ease infinite}.okcd-checkout-spinner{display:inline-flex;align-items:center;justify-content:center}.okcd-checkout-spinner[hidden]{display:none}.okcd-checkout-spinner svg{animation:okcdSpin .8s linear infinite}.okcd-continue{display:block;text-align:center;margin-top:6px;font-size:11px;line-height:1.3;color:#8a847c;text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:none;font-family:inherit;transition:color .2s;width:100%}.okcd-continue:hover{color:#c8956c}.okcd-secure{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:6px;font-size:9px;line-height:1.3;color:#8a847c88}.okcd-secure svg{width:10px;height:10px}.okcd-empty{flex:1 1 0%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.okcd-empty-icon{width:60px;height:60px;border-radius:50%;background:#ffffff08;border:1px solid #2a2722;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#8a847c}.okcd-empty-icon svg{width:24px;height:24px;stroke-width:1.5}.okcd-empty-title{font-family:Playfair Display,serif;font-size:18px;color:#f5f0eb;margin-bottom:6px}.okcd-empty-text{font-size:13px;color:#8a847c;margin-bottom:24px}.okcd-empty-btn{padding:12px 28px;background:linear-gradient(135deg,#c8956c,#a67c52);color:#fff;border:none;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s}.okcd-empty-btn:hover{transform:translateY(-1px)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ok-cart.css.map */
