.cdp-cart-drawer{position:fixed;top:0;right:0;width:100%;height:100%;z-index:9999;visibility:hidden;opacity:1;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.cdp-cart-drawer.open{visibility:visible;opacity:1}.cdp-cart-drawer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;cursor:pointer;transition:background-color .4s cubic-bezier(.25,.46,.45,.94);display:block!important}.cdp-cart-drawer.open .cdp-cart-drawer-overlay{background:#000000b3}.cdp-cart-drawer-content{position:absolute;top:0;right:0;width:550px;max-width:100vw;height:100%;background:#fff;transform:translate(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;box-shadow:-2px 0 20px #0000001a}.cdp-cart-drawer.open .cdp-cart-drawer-content{transform:translate(0)}.cdp-cart-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;padding:2rem 2rem 1rem;background:#1d1d1d;border-bottom:1px solid rgba(180,180,180,.1)}.cdp-header-content{display:flex;flex-direction:column;gap:.25rem}.cdp-header-content h2,.cdp-header-content p{margin:0}.cdp-cart-drawer-close{background:none;border:none;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.cdp-cart-drawer-close .cross-icon{width:24px;height:24px;color:#fff}.cdp-cart-drawer-body{flex:1;overflow-y:auto;padding:0;background:#f9fafb}.cdp-cart-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 40px;min-height:200px}.cdp-empty-cart-icon{width:64px;height:64px;border-radius:50%;background:#1d1d1d0d;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.cdp-empty-cart-icon .icon{width:28px;height:28px;color:#1d1d1d40;stroke-width:1.5px}.cdp-cart-empty-state h3{margin:0 0 8px}.cdp-cart-empty-state p{margin:0}.cdp-free-shipping-progress{padding:1rem 2rem 1.5rem;background:#f9fafb}.cdp-shipping-progress-content p{margin:0 0 .5rem;text-align:center}.cdp-progress-bar{width:100%;height:4px;background:#1d1d1d1a;border-radius:3px;overflow:hidden}.cdp-progress-fill{height:100%;background:#31ff9b;border-radius:3px;transition:width .4s cubic-bezier(.25,.46,.45,.94);display:block!important}.cdp-cart-supplement-list{display:flex;flex-direction:column;gap:0}.cdp-cart-supplement-item:not(:last-child):after{content:"";position:absolute;bottom:0;left:108px;right:0;height:.5px;background:#1d1d1d0d}.cdp-cart-supplement-item{display:flex;align-items:center;gap:0;padding:0;justify-content:space-between;background:#fff;transition:all .3s cubic-bezier(.25,.46,.45,.94);transform:translate(0);opacity:1;position:relative}.cdp-cart-supplement-item.slide-in{animation:slideInFromRight .4s cubic-bezier(.25,.46,.45,.94)}.cdp-supplement-left-container{display:flex;flex-direction:row;align-items:center;gap:0px;height:fit-content}.cdp-supplement-image{height:100%;width:auto;object-fit:contain;flex-shrink:0;max-height:112px}.cdp-supplement-info{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:2rem 0;flex:1}.cdp-supplement-name{margin:0}.cdp-supplement-dosage{margin:0;opacity:.8}.cdp-supplement-benefits{margin:0;opacity:.7}.cdp-supplement-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;padding:1rem 2rem 1rem 0}.cdp-remove-supplement{background:none;border:none;cursor:pointer;padding:0;transition:color .2s cubic-bezier(.25,.46,.45,.94);color:#1d1d1d40}.cdp-remove-supplement:hover{color:#1d1d1d}.cdp-remove-supplement .cross-icon{width:18px;height:18px;stroke-width:2px}.cdp-supplement-price{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.cdp-app-access-card{display:flex;align-items:center;gap:1rem;padding:2rem;background:#f0faf6;border-top:1px solid #CDFBE1;border-bottom:1px solid #CDFBE1;position:relative}.cdp-app-access-icon{width:65px;height:65px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cdp-app-icon-image{width:100%;height:100%;object-fit:contain}.cdp-app-access-info{flex:1;min-width:0;margin-left:5px}.cdp-app-access-name{margin:0}.cdp-app-access-description{margin:0;max-width:330px}.cdp-app-access-status{position:absolute;top:1.5rem;right:2.25rem}.cdp-app-access-dot{width:9px;height:9px;border-radius:50%;background:#31ff9b;flex-shrink:0;display:block!important;position:relative;animation:pulse 1.5s ease-in-out infinite}.cdp-app-access-dot:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;background:radial-gradient(circle,#31FF9B 0%,rgba(49,255,155,.4) 70%,transparent 100%);opacity:0;animation:pulse-ring 1.5s ease-out infinite;filter:blur(1px)}.cdp-add-more-section{margin-bottom:2rem;background:#f9fafb}.cdp-add-more-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:2rem 2rem 0}.cdp-add-more-header h3{margin:0}.cdp-add-more-controls{display:flex;gap:2rem}.cdp-scroll-btn{background:none;border:none;cursor:pointer;transition:all .2s ease;color:#1d1d1d}.cdp-scroll-btn .icon{width:18px;height:18px;stroke-width:2px}.cdp-add-more-list{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none;padding-left:2rem;padding-right:2rem;border-bottom:.5px solid rgba(29,29,29,.05)}.cdp-add-more-list::-webkit-scrollbar{display:none}.cdp-add-more-item{flex-shrink:0;padding:0;border-radius:8px;border:1px solid rgba(180,180,180,.1);background:#fff;transition:all .2s ease;display:flex;align-items:center;gap:0;padding-right:1rem;overflow:hidden}.cdp-add-more-item-icon{width:68px;height:auto;object-fit:contain;flex-shrink:0;margin-top:-7px}.cdp-add-more-item-info{flex:1;min-width:0;margin-left:0;padding:1.5rem 0}.cdp-add-more-item-name{margin:0}.cdp-add-more-item-price{display:flex;align-items:baseline;gap:0px;margin:0}.cdp-add-more-item-price .cents{color:#1d1d1d66}.cdp-add-more-item-btn{margin-left:2rem}.cdp-cart-drawer-footer{padding:1.5rem 2rem;border-top:.5px solid rgba(29,29,29,.05);background:#f3f3f4}.cdp-discount-section{margin-bottom:1.5rem}.cdp-discount-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease}.cdp-discount-title-container{position:relative;display:inline-block}.cdp-discount-count-bubble{position:absolute;top:-5px;right:-25px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--font-weight-semibold);background:#f95d00;color:#fff}.cdp-discount-chevron{width:16px;height:16px;color:#1d1d1d;transition:all .2s ease}.cdp-discount-content{max-height:0;overflow:hidden;transition:max-height .4s ease;opacity:0}.cdp-discount-section.active .cdp-discount-content{opacity:1;transition:max-height .4s ease,opacity .6s ease .1s}.cdp-discount-input-container{display:flex;gap:1rem;margin-bottom:.5rem;padding-top:1rem;min-width:0}.cdp-discount-input{flex:1;padding:0 1rem;border:.5px solid rgba(29,29,29,.2);border-radius:8px;transition:border-color .2s ease;background:#1d1d1d08;min-width:0;width:100%;box-sizing:border-box;font-family:Urbanist}.cdp-discount-input:focus{outline:none;outline-offset:0;background:#fff;box-shadow:none}.cdp-discount-input:focus-visible{outline:none;outline-offset:0;background:#fff;box-shadow:none}.cdp-discount-apply-btn{padding:10px 1.5rem;background:#1d1d1f;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease;white-space:nowrap;flex-shrink:0}.cdp-discount-apply-btn:disabled{background:#1d1d1d4d;cursor:not-allowed}.cdp-applied-discounts{display:flex;flex-direction:column;gap:.5rem}.cdp-discount-error{display:none;padding:8px 12px;background:#ff6b351a;border:1px solid rgba(255,107,53,.3);border-radius:8px;color:#ff6b35;font-size:12px;font-weight:500;margin-top:8px}.cdp-discount-warning{display:none;padding:8px 12px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;color:#f59e0b;font-size:12px;font-weight:500;margin-top:8px}.cdp-discount-success{display:none;padding:8px 12px;background:#00ff5b1a;border:1px solid rgba(0,255,91,.2);border-radius:8px;color:#00d06b;font-size:12px;font-weight:500;margin-top:8px}.cdp-applied-discount-item{display:flex;align-items:center;gap:.5rem;border-radius:8px;width:fit-content;min-width:0}.cdp-applied-discount-item .solid-tag-icon{margin:0;border-radius:8px;font-size:14px;line-height:1.4;letter-spacing:.182px;padding:7px 12px}.cdp-applied-discount-item .solid-tag-icon .icon{width:15px;height:15px;margin-right:6px;stroke-width:1.5px}.cdp-applied-discount-item .solid-tag-icon .cdp-remove-discount{background:none;border:none;cursor:pointer;color:#fff;padding:0;display:flex;align-items:center;justify-content:center;padding-left:1rem;flex-shrink:0}.cdp-applied-discount-item .solid-tag-icon .cdp-remove-discount .icon{width:16px;height:16px;stroke-width:2}.cdp-cart-summary{margin-bottom:1.5rem}.cdp-summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cdp-summary-row:last-child{margin-bottom:0}.cdp-subtotal-prices{display:flex;flex-direction:row;align-items:flex-end;gap:1rem}.cdp-subtotal-prices .price-footer{margin:0}.cdp-subtotal-prices .price-footer:last-child{text-decoration:line-through;opacity:.7}.cdp-cart-checkout-btn{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.cdp-guarantee-text{text-align:center}.cdp-guarantee-text p{margin:0}@media (max-width: 950px){.cdp-supplement-image{max-height:109px}.cdp-cart-supplement-item:not(:last-child):after{left:106px}.cdp-remove-supplement:hover{color:#1d1d1d40}.cdp-app-access-icon{width:60px;height:60px}.cdp-app-access-info{margin-left:6px}}@media (max-width: 550px){.cdp-cart-drawer-header{padding:1rem 2rem;align-items:center}.cdp-supplement-image{max-height:102px}.cdp-supplement-info{margin-left:-5px}.cdp-cart-supplement-item:not(:last-child):after{left:94px}.cdp-app-access-description{max-width:300px}.cdp-app-access-icon{width:50px;height:50px}.cdp-app-access-info{margin-left:5px}.cdp-discount-input-container{gap:.75rem}.cdp-discount-input{font-size:16px;min-width:0;flex-shrink:1}.cdp-discount-apply-btn{flex-shrink:0;padding:10px 1rem;font-size:14px}}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse{0%{transform:scale(1);opacity:.9}10%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.9}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:0}10%{transform:scale(1);opacity:.4}to{transform:scale(2.5);opacity:0}}@keyframes fadeInScale{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/cart-drawer-personal-style.css.map */
