:is(.theme-route--cart,.theme-route--checkout) .cart-page{padding-block:var(--space-section);background:#f5f7f7 url(/themes/allegrosoft/media/bg-default-eac0626e-1920.webp) 50%/cover no-repeat}:is(.theme-route--cart,.theme-route--checkout) h1{margin:0 0 var(--space-content);font-size:var(--font-size-page-title);font-weight:600;line-height:1.2}:is(.theme-route--cart,.theme-route--checkout) .cart-panel{background:#fff;border-radius:10px;padding:30px;box-shadow:0 12px 30px #0000000d}:is(.theme-route--cart,.theme-route--checkout) :is(.cart-columns,.cart-item){grid-template-columns:minmax(0,1fr) 160px 155px;align-items:center;gap:24px;display:grid}:is(.theme-route--cart,.theme-route--checkout) .cart-columns{color:#777;border-bottom:1px solid #e9e9e9;padding-bottom:18px;font-size:14px}:is(.theme-route--cart,.theme-route--checkout) .cart-item{border-bottom:1px solid #e9e9e9;padding-block:24px}:is(.theme-route--cart,.theme-route--checkout) .cart-item__product{align-items:center;gap:20px;min-width:0;display:flex}:is(.theme-route--cart,.theme-route--checkout) .cart-item__image{flex:0 0 100px;width:100px;display:block}:is(.theme-route--cart,.theme-route--checkout) .cart-item__image img{object-fit:contain;width:100%;height:100px}:is(.theme-route--cart,.theme-route--checkout) .cart-item__name{margin:0;font-size:18px;font-weight:600;line-height:1.4}:is(.theme-route--cart,.theme-route--checkout) .cart-item__name a{color:#000;text-decoration:none}:is(.theme-route--cart,.theme-route--checkout) .cart-item__name a:hover{text-underline-offset:4px;-webkit-text-decoration:underline #ffd900;text-decoration:underline #ffd900}:is(.theme-route--cart,.theme-route--checkout) .cart-item__sku{color:#8c9097;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}:is(.theme-route--cart,.theme-route--checkout) .cart-item__status{color:#a32b20;margin-top:8px;font-size:14px}:is(.theme-route--cart,.theme-route--checkout) .cart-item__quantity{justify-content:center;margin:0;display:flex}:is(.theme-route--cart,.theme-route--checkout) .cart-quantity{border:1px solid #e0e2e5;border-radius:8px;width:144px;height:44px;display:flex;overflow:hidden}:is(.theme-route--cart,.theme-route--checkout) .cart-quantity button{color:#000;cursor:pointer;background:#fff;border:0;flex:0 0 40px;place-items:center;padding:0;font-size:22px;display:grid}:is(.theme-route--cart,.theme-route--checkout) .cart-quantity button:hover{background:#fffbea}:is(.theme-route--cart,.theme-route--checkout) .cart-quantity button:disabled{color:#b9bdc4;cursor:default;background:#f7f8f9}:is(.theme-route--cart,.theme-route--checkout) .cart-quantity input{color:#000;text-align:center;appearance:textfield;background:#fff;border:0;width:62px;min-width:0;padding:0 2px;font-size:16px}:is(.theme-route--cart,.theme-route--checkout) .cart-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}:is(.theme-route--cart,.theme-route--checkout) .cart-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}:is(.theme-route--cart,.theme-route--checkout) .cart-text-action{color:#6d737c;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:none}:is(.theme-route--cart,.theme-route--checkout) .cart-text-action:hover{color:#000;text-underline-offset:4px;-webkit-text-decoration:underline #ffd900;text-decoration:underline #ffd900}:is(.theme-route--cart,.theme-route--checkout) .cart-item__price{margin:0;font-size:16px;font-weight:600}:is(.theme-route--cart,.theme-route--checkout) .cart-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}:is(.theme-route--cart,.theme-route--checkout) .cart-footer form{margin:0 0 0 auto}:is(.theme-route--cart,.theme-route--checkout) .action-button{justify-content:center;padding:10px 24px;font-size:16px;line-height:24px;display:inline-flex}:is(.theme-route--cart,.theme-route--checkout) .cart-empty{justify-items:start;gap:24px;padding:10px;display:grid}:is(.theme-route--cart,.theme-route--checkout) .cart-message{background:#fffbea;border:1px solid #ffd900;border-radius:8px;margin-block:16px;padding:16px}:is(.theme-route--cart,.theme-route--checkout) .cart-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:is(.theme-route--cart,.theme-route--checkout) :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #c5a700}@media (width<=991px){:is(.theme-route--cart,.theme-route--checkout) :is(.cart-columns,.cart-item){grid-template-columns:minmax(0,1fr) 145px;gap:16px}:is(.theme-route--cart,.theme-route--checkout) .cart-columns{display:none}:is(.theme-route--cart,.theme-route--checkout) .cart-item__price{grid-column:1}:is(.theme-route--cart,.theme-route--checkout) .cart-item__quantity{grid-area:1/2/3}}:is(.theme-route--cart,.theme-route--checkout) .checkout-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}:is(.theme-route--cart,.theme-route--checkout) :is(.cart-checkout,.cart-empty)>h2{margin-bottom:24px;font-size:24px;line-height:1.3}:is(.theme-route--cart,.theme-route--checkout) .checkout-form{gap:10px;display:grid}:is(.theme-route--cart,.theme-route--checkout) .checkout-form :is(input,select,textarea){color:#000;width:100%;min-width:0;font:inherit;background:#f7f8f9;border:1px solid #d8dadd;border-radius:8px;margin-bottom:10px;padding:14px 16px}:is(.theme-route--cart,.theme-route--checkout) .checkout-form textarea{resize:vertical}:is(.theme-route--cart,.theme-route--checkout) .checkout-form>button{justify-self:start;margin-top:10px}:is(.theme-route--cart,.theme-route--checkout) .checkout-summary{gap:20px;display:grid}:is(.theme-route--cart,.theme-route--checkout) .checkout-summary h2{margin:0}:is(.theme-route--cart,.theme-route--checkout) .checkout-summary__item{border-bottom:1px solid #e9e9e9;padding-bottom:20px}:is(.theme-route--cart,.theme-route--checkout) .checkout-summary__quantity{color:#777;margin-top:8px;font-size:14px}:is(.theme-route--cart,.theme-route--checkout) .checkout-summary__price{font-weight:600}@media (width<=767px){:is(.theme-route--cart,.theme-route--checkout) .checkout-grid{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=575px){:is(.theme-route--cart,.theme-route--checkout) .cart-panel{padding:20px}:is(.theme-route--cart,.theme-route--checkout) .cart-item{grid-template-columns:minmax(0,1fr) auto;padding-block:20px}:is(.theme-route--cart,.theme-route--checkout) .cart-item__product{grid-column:1/-1;gap:14px}:is(.theme-route--cart,.theme-route--checkout) .cart-item__image{flex-basis:80px;width:80px}:is(.theme-route--cart,.theme-route--checkout) .cart-item__image img{height:80px}:is(.theme-route--cart,.theme-route--checkout) .cart-item__name{font-size:16px}:is(.theme-route--cart,.theme-route--checkout) .cart-item__quantity{grid-area:2/1;justify-self:start}:is(.theme-route--cart,.theme-route--checkout) .cart-item__price{grid-area:2/2;font-size:14px}:is(.theme-route--cart,.theme-route--checkout) .cart-footer{align-items:stretch;gap:20px}:is(.theme-route--cart,.theme-route--checkout) .cart-footer>.action-button{width:100%}}:is(.theme-route--cart,.theme-route--checkout) .cart-checkout{margin-top:var(--space-section)}:is(.theme-route--cart,.theme-route--checkout) .cart-checkout>h2{text-align:center}:is(.theme-route--cart,.theme-route--checkout) .cart-checkout .checkout-form{grid-template-columns:minmax(0,1fr);gap:16px;width:min(100%,420px);margin-inline:auto}:is(.theme-route--cart,.theme-route--checkout) .checkout-field{align-content:start;gap:8px;min-width:0;display:grid}:is(.theme-route--cart,.theme-route--checkout) .checkout-field :is(input,select,textarea){margin:0}:is(.theme-route--cart,.theme-route--checkout) .checkout-form__submit{text-align:center;grid-column:1/-1}:is(.theme-route--cart,.theme-route--checkout) .cart-page[aria-busy=true] .cart-quantity{opacity:.65}:is(.theme-route--cart,.theme-route--checkout) .checkout-success h2{margin:0 0 28px;font-size:24px;font-weight:700;line-height:1.4}:is(.theme-route--cart,.theme-route--checkout) .checkout-success p{margin:0;font-size:16px;line-height:1.5}:is(.theme-route--cart,.theme-route--checkout) .checkout-success__items{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:40px}:is(.theme-route--cart,.theme-route--checkout) .checkout-success__items :is(th,td){vertical-align:middle;overflow-wrap:anywhere;border:1px solid #999;padding:16px 24px}:is(.theme-route--cart,.theme-route--checkout) .checkout-success__items thead th{color:#666;text-align:left;font-size:16px;font-weight:400}:is(.theme-route--cart,.theme-route--checkout) .checkout-success__items tbody th{text-align:left;font-size:20px;font-weight:600;line-height:1.3}:is(.theme-route--cart,.theme-route--checkout) .checkout-success__items :is(th,td):last-child{text-align:center;width:180px}:is(.theme-route--cart,.theme-route--checkout) .checkout-success__items td{font-size:20px}@media (width<=575px){:is(.theme-route--cart,.theme-route--checkout) .checkout-success h2{font-size:20px}:is(.theme-route--cart,.theme-route--checkout) .checkout-success__items :is(th,td){padding:14px 12px}:is(.theme-route--cart,.theme-route--checkout) .checkout-success__items :is(th,td):last-child{width:110px}:is(.theme-route--cart,.theme-route--checkout) .checkout-success__items tbody th,:is(.theme-route--cart,.theme-route--checkout) .checkout-success__items td{font-size:16px}:is(.theme-route--cart,.theme-route--checkout) .checkout-success__items thead th{font-size:14px}}
