:is(#checkout-cart,#error-not-found:has(.rm-cart-empty)){--zc-canvas:#f0f2f4;--zc-surface:#fff;--zc-dark:#080011;--zc-text:#111;--zc-muted:#5c5c5c;--zc-accent:#7700ff;--zc-accent-hi:#8c2bff;--zc-buy:#47bd00;--zc-danger:#d32f2f;--zc-on-dark:#fff;--zc-display:"Wix Madefor Display","Manrope",sans-serif;--zc-r:24px;--zc-r-in:16px;--zc-pill:9999px;--zc-g:16px;--zc-pad:16px;--zc-gap:8px;--zc-tap:44px;--zc-thumb:72px;--zc-h1:24px;--zc-total:20px;--zc-t:200ms ease;color:var(--zc-text)}
@media (min-width:768px){:is(#checkout-cart,#error-not-found:has(.rm-cart-empty)){--zc-pad:24px;--zc-thumb:96px;--zc-h1:28px;--zc-total:22px}}
@media (min-width:992px){:is(#checkout-cart,#error-not-found:has(.rm-cart-empty)){--zc-g:24px}}
:is(#checkout-cart,#error-not-found:has(.rm-cart-empty)).container{max-width:1920px;padding-left:var(--zc-g);padding-right:var(--zc-g)}
:is(#checkout-cart,#error-not-found:has(.rm-cart-empty)) :focus-visible{outline:2px solid var(--zc-accent);outline-offset:2px}
#checkout-cart>.row:has(>div>.rm-page-title){margin-left:0;margin-right:0}
#checkout-cart>.row>div:has(>.rm-page-title){padding-left:0;padding-right:0}
#checkout-cart .rm-page-title{margin:0 0 16px;font-family:var(--zc-display);font-size:var(--zc-h1);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--zc-text)}
#checkout-cart .rm-cart{display:grid;grid-template-columns:minmax(0,1fr);height:auto!important;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
#checkout-cart .rm-cart-title{display:none}
#checkout-cart .rm-cart>form{container-type:inline-size;min-width:0;margin:0 0 var(--zc-gap)}
#checkout-cart .rm-cart-products{display:grid;gap:var(--zc-gap) 16px;margin:0}
#checkout-cart .rm-cart-products-item{position:relative;display:grid!important;grid-template-columns:var(--zc-thumb) minmax(0,1fr) var(--zc-tap);column-gap:12px;row-gap:8px;align-items:center;margin:0;padding:16px;border:0;border-radius:var(--zc-r);background:var(--zc-surface)}
#checkout-cart .rm-cart-products-item-left,#checkout-cart .rm-cart-products-item-right{display:contents!important}
#checkout-cart .rm-cart-products-item-img,#checkout-cart .rm-cart-products-item:not(:has(.rm-cart-products-item-img))::before{grid-column:1;grid-row:1/3;align-self:start;display:block;width:var(--zc-thumb);aspect-ratio:1;border-radius:var(--zc-r-in);overflow:hidden;background:var(--zc-canvas)}
#checkout-cart .rm-cart-products-item:not(:has(.rm-cart-products-item-img))::before{content:""}
#checkout-cart .rm-cart-products-item-img img{display:block;width:100%;height:100%;margin:0;border:0;object-fit:cover}
#checkout-cart .rm-cart-products-item-info{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;column-gap:12px;min-width:0;margin:0}
#checkout-cart .rm-cart-products-item-info-title{flex:1 0 100%;max-width:none;margin:0;font-size:15px;font-weight:600;line-height:22px;letter-spacing:0}
#checkout-cart .rm-cart-products-item-info-title a{display:flex;align-items:center;min-height:var(--zc-tap);color:var(--zc-text);text-decoration:none;overflow-wrap:anywhere;transition:color var(--zc-t)}
#checkout-cart .rm-cart-products-item-info-option{font-size:13px;line-height:20px;color:var(--zc-muted)}
#checkout-cart .rm-cart-products-item-info-option span{color:var(--zc-text);font-weight:600}
#checkout-cart .rm-cart-products-item .rm-btn-del{grid-column:3;grid-row:1;align-self:start;justify-self:end;position:static;display:grid;place-items:center;width:var(--zc-tap);height:var(--zc-tap);margin:0;padding:0;border:0;border-radius:var(--zc-pill);background:transparent;transition:background-color var(--zc-t)}
#checkout-cart .rm-cart-products-item .rm-btn-del .rm-btn-icon{background:var(--zc-muted);opacity:1}
#checkout-cart .rm-cart-products-item-price{grid-column:2/4;grid-row:2;align-self:start;min-width:0}
#checkout-cart .rm-cart-products-item-price-all{font-family:var(--zc-display);font-size:17px;font-weight:600;line-height:1.3;color:var(--zc-text);white-space:nowrap;font-variant-numeric:tabular-nums}
#checkout-cart .rm-cart-products-item-price-one{margin-top:2px;font-size:13px;line-height:18px;color:var(--zc-muted);text-align:inherit}
#checkout-cart .rm-cart-products-item:has(input[value="1"]) .rm-cart-products-item-price-one{display:none}
#checkout-cart .rm-cart-products-item .rm-product-quantity{grid-column:1/3;grid-row:3;justify-self:start;display:flex;align-items:center;height:var(--zc-tap);margin:0;border-radius:var(--zc-pill);background:var(--zc-canvas)}
#checkout-cart .rm-product-quantity>.d-flex{display:contents!important}
#checkout-cart .rm-product-quantity-btn-border,#checkout-cart .rm-product-quantity button span,#checkout-cart .rm-cart-products-item-update i{display:none}
#checkout-cart .rm-product-quantity input{order:2;width:var(--zc-tap);height:var(--zc-tap);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;font-size:16px;font-weight:700;color:var(--zc-text);font-variant-numeric:tabular-nums}
#checkout-cart .rm-product-quantity button{order:1;width:var(--zc-tap);height:var(--zc-tap);padding:0;border:0;border-radius:var(--zc-pill);background:transparent;color:var(--zc-text);font-size:20px;line-height:1;transition:color var(--zc-t),background-color var(--zc-t)}
#checkout-cart .rm-product-quantity .rm-product-quantity-btn-plus{order:3}
#checkout-cart .rm-product-quantity-btn-minus::before{content:"\2212"}
#checkout-cart .rm-product-quantity-btn-plus::before{content:"+"}
#checkout-cart .rm-cart-products-item-update{grid-column:2/4;grid-row:3;justify-self:end;display:inline-flex;align-items:center;flex:none;width:auto;max-width:none;height:var(--zc-tap);margin:0;padding:0 18px;border:0;border-radius:var(--zc-pill);background:var(--zc-canvas);color:var(--zc-text);font-size:14px;font-weight:600;line-height:1}
#checkout-cart .rm-cart-products-item-update::after{content:attr(title)}
#checkout-cart .rm-cart>.row{margin:0;padding:var(--zc-pad) var(--zc-pad) 8px;border-radius:var(--zc-r) var(--zc-r) 0 0;background:var(--zc-surface)}
#checkout-cart .rm-cart>.row>div{display:grid;gap:4px;flex:1 1 auto;max-width:none;margin:0!important;padding:0}
#checkout-cart .rm-cart-block-total-price{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:15px;line-height:24px;color:var(--zc-muted)}
#checkout-cart .rm-cart-block-total-price span{color:var(--zc-text);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
#checkout-cart .rm-cart-block-total-price:last-child{color:var(--zc-text);font-family:var(--zc-display);font-size:var(--zc-total);font-weight:600;line-height:1.3}
#checkout-cart .rm-cart-buttons{margin:0!important;padding:8px var(--zc-pad) var(--zc-pad);border-radius:0 0 var(--zc-r) var(--zc-r);background:var(--zc-surface)}
#checkout-cart .rm-cart-buttons>.rm-btn{display:flex;align-items:center;justify-content:center;width:100%;height:56px;padding:0 32px;border:0;border-radius:var(--zc-pill);background:var(--zc-buy);color:var(--zc-dark);font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:none}
@media (hover:hover){
#checkout-cart .rm-cart-products-item-info-title a:hover{color:var(--zc-accent)}
#checkout-cart .rm-cart-products-item .rm-btn-del:hover{background:var(--zc-canvas)}
#checkout-cart .rm-cart-products-item .rm-btn-del:hover .rm-btn-icon{background:var(--zc-danger)}
#checkout-cart .rm-product-quantity button:hover{background:var(--zc-surface);color:var(--zc-accent)}
#checkout-cart .rm-cart-products-item-update:hover,#checkout-cart .rm-cart-buttons>.rm-btn:hover{background:var(--zc-accent);color:var(--zc-on-dark)}
}
@container (min-width:760px){
#checkout-cart .rm-cart-products{grid-template-columns:calc(var(--zc-thumb) + 24px) minmax(0,1fr) auto auto auto calc(var(--zc-tap) + 16px)}
#checkout-cart .rm-cart-products-item{grid-column:1/-1;grid-template-columns:var(--zc-thumb) minmax(0,1fr) auto auto minmax(10em,auto) var(--zc-tap);column-gap:16px;padding:16px 16px 16px 24px}
#checkout-cart .rm-cart-products-item-img,#checkout-cart .rm-cart-products-item:not(:has(.rm-cart-products-item-img))::before,#checkout-cart .rm-cart-products-item-info,#checkout-cart .rm-cart-products-item .rm-product-quantity,#checkout-cart .rm-cart-products-item-update,#checkout-cart .rm-cart-products-item-price,#checkout-cart .rm-cart-products-item .rm-btn-del{grid-row:1;align-self:center}
#checkout-cart .rm-cart-products-item .rm-product-quantity{grid-column:3}
#checkout-cart .rm-cart-products-item-update{grid-column:4;justify-self:start}
#checkout-cart .rm-cart-products-item-price{grid-column:5;text-align:right}
#checkout-cart .rm-cart-products-item .rm-btn-del{grid-column:6}
}
@supports (grid-template-columns:subgrid){@container (min-width:760px){#checkout-cart .rm-cart-products-item{grid-template-columns:subgrid}}}
@media (min-width:768px){
#checkout-cart .rm-cart{grid-template-columns:minmax(0,1fr) auto}
#checkout-cart .rm-cart>form{grid-column:1/-1}
#checkout-cart .rm-cart>.row{padding:var(--zc-pad);border-radius:var(--zc-r) 0 0 var(--zc-r)}
#checkout-cart .rm-cart-block-total-price{justify-content:flex-start}
#checkout-cart .rm-cart-buttons{justify-content:center!important;padding:var(--zc-pad);border-radius:0 var(--zc-r) var(--zc-r) 0}
#checkout-cart .rm-cart-buttons>.rm-btn{width:auto;min-width:280px}
}
@media (min-width:1200px){
#checkout-cart .rm-cart{grid-template-columns:minmax(0,1fr) clamp(320px,25vw,440px);grid-template-rows:auto auto 1fr;column-gap:16px}
#checkout-cart .rm-cart>form{grid-column:1;grid-row:1/4;margin:0}
#checkout-cart .rm-cart>.row{grid-column:2;grid-row:1;padding:var(--zc-pad) var(--zc-pad) 8px;border-radius:var(--zc-r) var(--zc-r) 0 0}
#checkout-cart .rm-cart-block-total-price{justify-content:space-between}
#checkout-cart .rm-cart-buttons{grid-column:2;grid-row:2;padding:8px var(--zc-pad) var(--zc-pad);border-radius:0 0 var(--zc-r) var(--zc-r)}
#checkout-cart .rm-cart-buttons>.rm-btn{width:100%;min-width:0}
}
#error-not-found:has(.rm-cart-empty){margin-top:12px}
#error-not-found:has(.rm-cart-empty) .rm-content{display:flex;flex-direction:column;align-items:center;gap:12px;height:auto!important;padding:48px var(--zc-pad);border:0;border-radius:var(--zc-r);background:var(--zc-surface);box-shadow:none}
#error-not-found .rm-cart-empty{display:none}
#error-not-found:has(.rm-cart-empty) .rm-404-content-title{margin:0;padding:0}
#error-not-found:has(.rm-cart-empty) .rm-404-content-title h1{margin:0;font-family:var(--zc-display);font-size:var(--zc-h1);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--zc-text)}
#error-not-found:has(.rm-cart-empty) .rm-404-content-text{display:flex;flex-direction:column;align-items:center;gap:20px}
#error-not-found:has(.rm-cart-empty) .rm-404-content-text p{margin:0;font-size:16px;line-height:24px;color:var(--zc-muted)}
#error-not-found:has(.rm-cart-empty) .rm-404-content-text .rm-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;margin:0!important;padding:0 32px;border-radius:var(--zc-pill);background:var(--zc-accent);color:var(--zc-on-dark);font-size:15px;font-weight:600;line-height:1.2}
@media (hover:hover){#error-not-found:has(.rm-cart-empty) .rm-404-content-text .rm-btn:hover{background:var(--zc-accent-hi)}}
