.cp-cart{--cp-purple:#7d12c7;--cp-border:#ebe1f8;padding-top:12px!important;padding-bottom:35px!important;color:#15143f;font-family:'Poppins','Nirmala UI',sans-serif}.cp-cart [hidden]{display:none!important}.cp-cart button,.cp-cart input{font:inherit}.cp-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(110deg,#f4eaff,#f8f0ff);padding:23px 26px;border-radius:16px;margin-bottom:23px}.cp-heading>div{display:flex;align-items:center;gap:20px;min-width:0}.cp-heading>div>i{font-size:34px;color:#7917b8}.cp-heading h1{font-family:inherit;font-size:27px;font-weight:600;color:#10103e;margin:0 0 7px;line-height:1.4}.cp-heading h1>span{color:#8815c5}.cp-heading p{font-size:12px;margin:0;color:#6d5a88;line-height:1.7}.cp-steps{display:flex;align-items:flex-start;list-style:none;padding:0;margin:0;min-width:310px}.cp-steps li{display:flex;align-items:center;flex-direction:column;gap:7px;flex:1;position:relative;color:#a69bb2;font-size:11px;text-align:center}.cp-steps li+li:before{content:'';position:absolute;height:2px;background:#d9cfe2;top:16px;right:calc(50% + 22px);width:calc(100% - 44px)}.cp-steps b{display:grid;place-items:center;border-radius:50%;width:33px;height:33px;background:#d0c9d5;color:#fff;font-size:20px;font-weight:500}.cp-steps .is-current{color:#7e14b8;font-weight:500}.cp-steps .is-current b{background:linear-gradient(#9c24e5,#6d00a9)}.cp-layout{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(285px,1fr);gap:25px;align-items:start}.cp-main,.cp-sidebar{min-width:0}.cp-items-panel,.cp-summary{border:1px solid var(--cp-border);box-shadow:0 3px 6px #28134b14;border-radius:15px;background:#fff;overflow:hidden}.cp-table-heading,.cp-item{display:grid;grid-template-columns:minmax(0,3fr) 100px 115px 100px 42px;gap:12px;align-items:center}.cp-table-heading{background:#f8f1ff;padding:16px;font-size:12px;font-weight:600}.cp-table-heading>span:not(:first-child){text-align:center}.cp-item{padding:18px 16px;border-bottom:1px solid #eee4f8}.cp-product{display:flex;align-items:center;gap:13px;min-width:0}.cp-product>div{min-width:0}.cp-product-image{display:block;width:84px;aspect-ratio:1/1;flex-shrink:0;border:1px solid #f0e8f9;border-radius:10px;overflow:hidden;background:#fdfaff}.cp-product-image img{width:100%;height:100%;object-fit:contain;padding:5px}.cp-product-title{font-size:14px;font-weight:600;line-height:1.5;color:#181332!important;overflow-wrap:anywhere;display:block}.cp-variants{display:block;font-size:11px;color:#a18aac;margin-top:5px;overflow-wrap:anywhere}.cp-item-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cp-item-tags>span{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:4px 7px;font-size:10px;line-height:1.5}.cp-in-stock{background:#e9f8e7;color:#238a22}.cp-stock-warning{background:#fff4dc;color:#af7b10}.cp-item-price,.cp-item-total{font-size:17px;color:#ff4b0a;font-weight:600;text-align:center;overflow-wrap:anywhere}.cp-quantity{display:flex;align-items:center;border:1px solid #e5d8f4;border-radius:9px;background:#fdfaff;overflow:hidden;max-width:115px;margin:auto}.cp-quantity>button{background:transparent;border:0;width:30px;min-width:28px;height:38px;color:#34205e;font-size:18px;cursor:pointer;padding:0}.cp-quantity>input{border:0;outline:0;min-width:0;width:100%;height:38px;text-align:center;background:transparent;color:#211144;font-size:14px;-moz-appearance:textfield;padding:0}.cp-quantity input::-webkit-inner-spin-button,.cp-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cp-remove{border:0;background:#fff0f2;color:#ff2441;border-radius:9px;width:38px;height:38px;display:grid;place-items:center;font-size:17px;cursor:pointer}.cp-cart-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px;flex-wrap:wrap}.cp-cart-actions>a{margin-right:auto}.cp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:500;line-height:1.5;font-family:inherit;cursor:pointer;text-align:center;white-space:normal;text-decoration:none}.cp-cart .cp-light{background:#f5eaff;color:#7f19b7}.cp-cart .cp-danger{background:#ffecef;color:#ed2444}.cp-cart .cp-primary{background:linear-gradient(110deg,#9c13e4,#6d00b4);color:white}.cp-cart button:disabled{opacity:.45;cursor:default}#cp-pending{font-size:10px;color:#a47a38}.cp-summary{padding:20px}.cp-summary h2{display:flex;align-items:center;gap:10px;font-family:inherit;font-size:20px;font-weight:600;color:#15113b;line-height:1.4;margin:0 0 22px}.cp-summary h2>i{color:#8a16dd;font-size:21px}.cp-summary dl{margin:0}.cp-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding-bottom:12px;font-size:13px}.cp-summary dt{font-weight:400;min-width:0}.cp-summary dd{margin:0;white-space:nowrap;font-weight:500}.cp-summary dt>i{font-size:12px;color:#8a779d}.cp-summary .cp-discount dd{color:#078f32}.cp-summary .cp-shipping-note{font-size:11px;color:#9780a9}.cp-summary .cp-total{border-top:1px solid #e8dbf4;padding-top:16px;margin-top:3px;padding-bottom:18px}.cp-total dt{font-size:16px;font-weight:600}.cp-summary .cp-total dd{font-size:24px;color:#8514c4;font-weight:600}.cp-checkout{display:flex;align-items:center;justify-content:center;gap:10px;color:#21102c!important;background:linear-gradient(110deg,#ffc400,#ffae00);border-radius:12px;padding:15px 10px;font-size:15px;font-weight:600;text-decoration:none;line-height:1.6;flex-wrap:wrap}.cp-summary>p{font-size:10px;line-height:1.7;color:#a08aac;margin:12px 0 0}.cp-trust{background:linear-gradient(120deg,#fff,#faf5ff);border:1px solid #eee3fb;box-shadow:0 3px 6px #28134b10;border-radius:15px;padding:0 20px;margin-top:20px}.cp-trust>a{display:flex;align-items:center;gap:18px;padding:18px 0;line-height:1.5}.cp-trust>a+a{border-top:1px solid #eadff5}.cp-trust>a>i{font-size:27px;color:#8a1ddd;flex-shrink:0;width:35px;text-align:center}.cp-trust strong{display:block;font-size:13px;font-weight:600}.cp-trust small{display:block;color:#9077a5;font-size:11px;margin-top:4px}.cp-recommendations{margin-top:32px}.cp-cart .cp-recommendations .dh-section-heading h2{font-size:23px;gap:10px}.cp-cart .cp-recommendations h2>.fas{color:#bf0797;font-size:26px}.cp-cart .cp-recommendations .dh-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.cp-cart .cp-recommendations .dh-product-details{padding-inline:8px}.cp-cart .cp-recommendations .dh-product-title{font-size:11px}.cp-cart .cp-recommendations .dh-price{font-size:18px}.cp-cart .cp-recommendations .dh-order{font-size:11px;min-height:35px;padding:7px 2px}.cp-feedback{background:#fff1f3;border:1px solid #ffdde5;color:#b8324e;padding:14px;border-radius:10px;margin-bottom:16px;font-size:12px;white-space:pre-line}.cp-empty{text-align:center;padding:55px 20px;background:linear-gradient(110deg,#fdfaff,#f5edff);border:1px solid #ecdefa;border-radius:18px;margin-bottom:30px}.cp-empty>span{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:#f0e0ff;color:#9928d5;font-size:35px;margin:0 auto 20px}.cp-empty h2{font-family:inherit;font-size:27px;font-weight:500;color:#25123d}.cp-empty p{font-size:13px;line-height:1.8;color:#9b7aad;margin:12px 0 20px}.cp-cart a:focus-visible,.cp-cart button:focus-visible,.cp-cart input:focus-visible{outline:2px solid #b776df;outline-offset:3px}
@media(max-width:1399px){.cp-layout{grid-template-columns:minmax(0,2.2fr) minmax(275px,1fr);gap:18px}.cp-table-heading,.cp-item{grid-template-columns:minmax(0,2.5fr) 75px 95px 80px 33px;gap:8px}.cp-item-price,.cp-item-total{font-size:14px}.cp-quantity{max-width:95px}.cp-remove{width:31px;height:34px}.cp-product-image{width:65px}.cp-product-title{font-size:12px}.cp-product{gap:10px}.cp-cart .cp-recommendations .dh-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-cart .cp-recommendations .dh-product-title{font-size:13px}.cp-heading h1{font-size:24px}.cp-steps{min-width:270px}.cp-cart-actions .cp-button{font-size:11px;padding:9px 10px}}
@media(max-width:999px){.cp-layout{grid-template-columns:minmax(0,1fr)}.cp-main{display:contents}.cp-layout .cp-items-panel{grid-row:1}.cp-sidebar{grid-row:2;display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:start}.cp-trust{margin-top:0}.cp-main>.cp-recommendations{grid-row:3}.cp-heading{padding:20px;flex-wrap:wrap}.cp-steps{min-width:260px}.cp-cart .cp-recommendations .dh-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-summary{padding:18px}.cp-heading>div{gap:14px}.cp-quantity{max-width:110px}.cp-table-heading,.cp-item{grid-template-columns:minmax(0,3fr) 90px 110px 90px 38px;gap:12px}}
@media(max-width:639px){.cp-heading{padding:17px 14px;gap:19px;margin-bottom:16px}.cp-heading h1{font-size:21px}.cp-heading p{font-size:11px}.cp-heading>div>i{font-size:27px}.cp-heading>div{gap:12px}.cp-steps{min-width:0;width:100%;font-size:10px}.cp-steps li{font-size:10px}.cp-steps b{width:29px;height:29px;font-size:18px}.cp-steps li+li:before{top:14px}.cp-table-heading{display:none}.cp-item{grid-template-columns:minmax(0,1fr) auto;gap:13px 10px;padding:16px 13px;position:relative}.cp-product{grid-column:1/-1;padding-right:28px;gap:11px}.cp-product-image{width:70px}.cp-product-title{font-size:13px}.cp-item-price{grid-column:1;font-size:16px;text-align:left;display:flex;align-items:center;gap:10px}.cp-item-price:before{content:attr(data-label);font-size:11px;color:#a68aaf;font-weight:400}.cp-quantity-cell{grid-column:2;grid-row:2}.cp-quantity{width:102px;max-width:102px}.cp-quantity button,.cp-quantity input{height:34px}.cp-item-total{grid-column:1/-1;display:flex;justify-content:space-between;text-align:left;font-size:17px;border-top:1px dashed #eee3f7;padding-top:12px}.cp-item-total:before{content:'Item total';color:#8e739f;font-size:12px;font-weight:400}.cp-remove{position:absolute;right:10px;top:17px;width:28px;height:31px;font-size:14px}.cp-cart-actions{padding:13px;gap:8px}.cp-cart-actions>a{flex-basis:100%;margin:0}.cp-cart-actions>button{flex:1}#cp-pending{flex-basis:100%;text-align:center}.cp-sidebar{display:block}.cp-trust{margin-top:17px;padding-inline:17px}.cp-trust>a{padding:14px 0}.cp-summary .cp-total dd{font-size:26px}.cp-checkout{font-size:15px}.cp-cart .cp-recommendations .dh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cp-cart .cp-recommendations .dh-product-title{font-size:12px}.cp-cart .cp-recommendations .dh-order{font-size:12px;min-height:39px}.cp-cart .cp-recommendations .dh-section-heading h2{font-size:20px}.cp-cart .cp-recommendations .dh-section-heading h2>.fas{font-size:21px}.cp-recommendations{margin-top:22px}.cp-empty{padding:35px 17px}.cp-empty h2{font-size:23px}.cp-empty p{font-size:12px}}
@media(max-width:319px){.cp-cart .cp-recommendations .dh-product-grid{grid-template-columns:1fr}.cp-item{grid-template-columns:1fr}.cp-quantity-cell{grid-column:1;grid-row:auto;justify-self:start}.cp-summary dl>div{flex-wrap:wrap;gap:6px}.cp-summary dd{white-space:normal}.cp-product{flex-wrap:wrap}.cp-steps li{font-size:9px}.cp-checkout{font-size:13px}}
.cp-cart .cp-recommendations h2>.fas{width:auto;height:auto;background:transparent;flex-shrink:0}body:has(#cp-cart) #cartcount{display:none}
