.ccart{background:rgba(var(--color-foreground),.02)}.ccart__steps{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:0;list-style:none}.ccart__step{display:flex;align-items:center;gap:8px;color:rgba(var(--color-foreground),.4);font-size:1.3rem}.ccart__step-num{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(var(--color-foreground),.25);border-radius:50%;font-size:1.2rem;font-weight:600}.ccart__step.is-active{color:rgb(var(--color-foreground))}.ccart__step.is-active .ccart__step-num{border-color:rgb(var(--color-main-rgb));background:rgb(var(--color-main-rgb));color:#fff}.ccart__step-divider{flex-shrink:0;width:32px;height:1px;background:rgba(var(--color-foreground),.15)}.ccart__title{margin:0 0 6px;font-size:3.2rem;font-weight:700}.ccart__count{margin:0 0 24px;color:rgba(var(--color-foreground),.6);font-size:1.35rem}.ccart__error{margin:0 0 16px;padding:12px 16px;border-radius:8px;background:#d0242c14;color:#c0392b;font-size:1.35rem}.ccart__layout{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media screen and (min-width:990px){.ccart__layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:40px}}.ccart__items-col,.ccart__summary-col{min-width:0}.ccart__card{overflow:hidden;border:1px solid rgba(var(--color-foreground),.08);border-radius:12px;background:rgb(var(--color-background))}.ccart__items-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:16px 20px;border-bottom:1px solid rgba(var(--color-foreground),.08)}.ccart__items-heading{margin:0;font-size:1.4rem;font-weight:600}.ccart__items-head-count{color:rgba(var(--color-foreground),.55);font-size:1.25rem}.ccart__list{margin:0;padding:0;list-style:none}.ccart__item{display:flex;gap:16px;padding:20px;border-bottom:1px solid rgba(var(--color-foreground),.06);transition:opacity .2s ease}.ccart__item:last-child{border-bottom:0}.ccart__item.is-updating{opacity:.5;pointer-events:none}.ccart__item-image{display:block;flex:0 0 auto;width:88px;height:88px;overflow:hidden;border-radius:10px;background:rgba(var(--color-foreground),.04)}.ccart__item-image img,.ccart__item-image .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}.ccart__item-main{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.ccart__item-type{margin:0;color:rgba(var(--color-foreground),.45);font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ccart__item-title{color:rgb(var(--color-foreground));font-size:1.5rem;font-weight:600;text-decoration:none}.ccart__item-title:hover{text-decoration:underline}.ccart__item-variant{margin:0;color:rgba(var(--color-foreground),.55);font-size:1.25rem}.ccart__item-discount{margin:0;color:#d0242c;font-size:1.2rem}.ccart__item-links{display:flex;gap:14px;margin-top:8px}.ccart__item-link{padding:0;border:0;background:none;color:rgba(var(--color-foreground),.55);font-size:1.2rem;text-decoration:underline;text-underline-offset:.2rem}.ccart__item-link:hover{color:rgb(var(--color-foreground))}.ccart__item-link--remove{color:#c0392b}.ccart__item-link--remove:hover{color:#a5281a}.ccart__item-side{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:8px;min-width:130px}.ccart__item-price{margin:0;font-size:1.35rem;font-weight:600;white-space:nowrap}.ccart__item-compare{margin-right:4px;color:rgba(var(--color-foreground),.45);font-weight:400}.ccart__item-tax{color:rgba(var(--color-foreground),.5);font-size:1.1rem;font-weight:400}.ccart__qty{display:flex;align-items:center;overflow:hidden;border:1px solid rgba(var(--color-foreground),.15);border-radius:999px;background:rgb(var(--color-background))}.ccart__qty-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:rgb(var(--color-foreground))}.ccart__qty-btn:hover{background:rgba(var(--color-foreground),.06)}.ccart__qty-btn .icon{width:1.2rem;height:1.2rem}.ccart__qty-input{width:36px;height:32px;border:0;background:transparent;font-size:1.25rem;text-align:center;-moz-appearance:textfield}.ccart__qty-input::-webkit-outer-spin-button,.ccart__qty-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.ccart__item-subtotal{margin:0;color:rgba(var(--color-foreground),.6);font-size:1.2rem;white-space:nowrap}.ccart__item-subtotal strong{color:rgb(var(--color-foreground));font-weight:600}.ccart__move-btn{padding:8px 16px;border:1px solid rgba(var(--color-foreground),.25);border-radius:999px;background:rgb(var(--color-background));font-size:1.2rem;font-weight:600;white-space:nowrap;transition:background-color .15s ease}.ccart__move-btn:hover{background:rgba(var(--color-foreground),.06)}.ccart__back-row{margin-top:18px}.ccart__back-link{display:inline-flex;align-items:center;gap:6px;color:rgb(var(--color-foreground));font-size:1.3rem;text-decoration:none}.ccart__back-link .icon{width:1.6rem;height:1.6rem}.ccart__back-link:hover{text-decoration:underline}.ccart__saved{margin-top:20px}.ccart__saved--empty-cart{max-width:72rem;margin:0 auto;text-align:left}.ccart__shipping-card{margin-top:20px;padding:20px;border:1px solid rgba(var(--color-main-rgb),.12);border-radius:12px;background:rgba(var(--color-main-rgb),.05)}.ccart__shipping-title{margin:0 0 12px;color:rgb(var(--color-main-rgb));font-size:1.3rem;font-weight:600}.ccart__shipping-bar{overflow:hidden;width:100%;height:8px;border-radius:999px;background:rgba(var(--color-main-rgb),.12)}.ccart__shipping-bar-fill{height:100%;border-radius:999px;background:#2f9bb5;transition:width .3s ease}.ccart__addons-heading{margin:16px 0 0;color:rgb(var(--color-main-rgb));font-size:1.25rem;font-weight:600}.ccart__addons{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.ccart__addon{display:flex;flex:1 1 220px;align-items:center;gap:10px;padding:10px;border:1px solid rgba(var(--color-foreground),.08);border-radius:10px;background:rgb(var(--color-background))}.ccart__addon-image{display:block;flex:0 0 auto;width:48px;height:48px;overflow:hidden;border-radius:8px;background:rgba(var(--color-foreground),.04)}.ccart__addon-image img{display:block;width:100%;height:100%;object-fit:cover}.ccart__addon-info{flex:1 1 auto;min-width:0}.ccart__addon-title{display:block;overflow:hidden;color:inherit;font-size:1.2rem;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ccart__addon-price{margin:2px 0 0;color:rgba(var(--color-foreground),.6);font-size:1.15rem}.ccart__addon-add{flex:0 0 auto;padding:6px 16px;border:1px solid rgba(var(--color-foreground),.25);border-radius:999px;background:rgb(var(--color-background));font-size:1.15rem;font-weight:600;transition:background-color .15s ease}.ccart__addon-add:hover{background:rgba(var(--color-foreground),.06)}.ccart__addon-add.is-loading{opacity:.6;cursor:wait}.ccart__info-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:32px}@media screen and (min-width:750px){.ccart__info-grid{grid-template-columns:1fr 1fr}}.ccart__info-heading{margin:0 0 8px;font-size:1.4rem;font-weight:600}.ccart__info-content{color:rgba(var(--color-foreground),.65);font-size:1.25rem;line-height:1.7}.ccart__note-block{margin-top:24px;padding-top:20px;border-top:1px solid rgba(var(--color-foreground),.08)}.ccart__summary{padding:22px;box-shadow:0 2px 10px #0000000a}@media screen and (min-width:990px){.ccart__summary{position:sticky;top:calc(var(--header-bottom, 0px) + 24px)}}.ccart__summary-list{margin:0}.ccart__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;font-size:1.35rem}.ccart__summary-row dt,.ccart__summary-row dd{margin:0}.ccart__summary-row--discount{color:#d0242c}.ccart__summary-row--muted{color:rgba(var(--color-foreground),.55);font-size:1.25rem}.ccart__summary-row--total{margin-top:10px;padding-top:16px;border-top:1px solid rgba(var(--color-foreground),.1);font-size:1.9rem;font-weight:700}.ccart__summary-tax{margin:2px 0 0;color:rgba(var(--color-foreground),.5);font-size:1.15rem;text-align:right}.ccart__checkout-form{margin-top:18px}.ccart__note{margin-bottom:14px;font-size:1.3rem}.ccart__note summary{cursor:pointer;color:rgba(var(--color-foreground),.75)}.ccart__note-input{min-height:8rem;margin-top:8px;border-radius:8px;font-size:1.3rem}.ccart__checkout-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;border:0;border-radius:999px;background:rgb(var(--color-main-rgb));color:#fff;font-size:1.45rem;font-weight:600;transition:opacity .15s ease,transform .1s ease}.ccart__checkout-btn .icon{width:1.6rem;height:1.6rem}.ccart__checkout-btn:hover{opacity:.9}.ccart__checkout-btn:active{transform:scale(.99)}.ccart__checkout-hint{margin:10px 0 0;color:rgba(var(--color-foreground),.5);font-size:1.15rem;text-align:center}.ccart__dynamic-checkout{margin-top:14px}.ccart__trust-list{display:flex;flex-direction:column;gap:8px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid rgba(var(--color-foreground),.08);list-style:none}.ccart__trust-item{display:flex;align-items:flex-start;gap:8px;color:rgba(var(--color-foreground),.7);font-size:1.2rem}.ccart__trust-item .icon{flex-shrink:0;width:1.4rem;height:1.4rem;margin-top:3px;color:rgb(var(--color-accent-rgb))}.ccart__payment{margin-top:18px;padding-top:16px;border-top:1px solid rgba(var(--color-foreground),.08)}.ccart__payment-label{margin:0 0 10px;color:rgba(var(--color-foreground),.55);font-size:1.15rem;font-weight:600}.ccart__payment-icons{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ccart__payment-icon{padding:6px 12px;border:1px solid rgba(var(--color-foreground),.15);border-radius:6px;color:rgba(var(--color-foreground),.7);font-size:1.1rem}.ccart__empty{padding:60px 0;text-align:center}.ccart__empty-text{margin:0 0 16px;color:rgba(var(--color-foreground),.6);font-size:1.6rem}.ccart__empty-link{display:inline-flex;align-items:center;padding:12px 28px;border-radius:999px;background:rgb(var(--color-main-rgb));color:#fff;font-size:1.3rem;font-weight:600;text-decoration:none}.ccart__empty-link:hover{opacity:.9}@media screen and (max-width:749px){.ccart__title{font-size:2.6rem}.ccart__item{flex-wrap:wrap;padding:16px}.ccart__item-image{width:72px;height:72px}.ccart__item-side{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;min-width:0;margin-top:4px}.ccart__step-divider{width:16px}}@media screen and (max-width:989px){.ccart__layout{display:flex;flex-direction:column;align-items:stretch;gap:20px}.ccart__items-col{display:contents}.ccart__items-col>*,.ccart__summary-col{order:10;margin-top:0}.ccart__items-col>.ccart__card:first-child{order:1}.ccart__back-row{order:2}.ccart__shipping-card{order:3}.ccart__summary-col{order:4}.ccart__saved{order:5}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-cart.css.map */
