/* Empty cart page. Every value comes from the theme tokens. */
@font-face{font-family:"Picon";src:url(../../inc/admin/assets/fonts/Picon.woff2) format("woff2"),url(../../inc/admin/assets/fonts/Picon.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}

.pt-empty-cart{display:flex;flex-direction:column;gap:40px;margin-block:10px 50px}

.pt-empty-cart__hero{display:flex;align-items:center;gap:36px;padding:40px;border-radius:var(--pt-outer-brd-radius,15px);background:var(--bgcolor-gray-100,#f8f8f8)}
.pt-empty-cart__icon{flex:0 0 auto;line-height:1;color:var(--pt-primary-color,#d4262c)}
.pt-empty-cart__icon::before{content:"\e205";font-family:"Picon";font-size:96px;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pt-empty-cart__intro{flex:1 1 auto;min-width:0}
.pt-empty-cart__title{margin:0 0 10px;font-size:var(--pt-fs-2xl);color:var(--pt-title-color,#1f2430)}
.pt-empty-cart__text{margin:0 0 22px;max-width:56ch;font-size:var(--pt-fs-md);color:var(--pt-text-color,#4a5060)}

.pt-empty-cart__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:22px}
.pt-empty-cart__cta{min-height:var(--btn-height,42px);padding:0 30px;border-radius:var(--btn-brd-radius,10px);background-color:var(--btn-bgcolor,var(--pt-primary-color,#d4262c));color:var(--btn-color,#fff);font-size:var(--btn-font-size,var(--pt-fs-md));font-weight:var(--btn-font-weight,600)}
.pt-empty-cart__cta-alt{display:inline-flex;align-items:center;gap:6px;font-size:var(--pt-fs-sm);color:var(--pt-primary-color,#d4262c);text-decoration:underline}

.pt-empty-cart__search{display:flex;gap:10px;max-width:460px}
.pt-empty-cart__search input[type="search"]{flex:1 1 auto;min-width:0}
.pt-empty-cart__search .btn{flex:0 0 auto;min-height:var(--btn-height,42px);padding:0 22px;border-radius:var(--btn-brd-radius,10px);background-color:var(--btn-bgcolor,#e5e5e5);color:var(--btn-color,#3e3e3e);font-size:var(--btn-font-size,var(--pt-fs-md))}

.pt-empty-cart__block-title{margin:0 0 18px;font-size:var(--pt-fs-xl);color:var(--pt-title-color,#1f2430)}
.pt-empty-cart__block-title::before{content:"\e206";font-family:"Picon";font-size:24px;font-weight:500;padding-left:5px;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}


.pt-empty-cart__cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.pt-empty-cart__cats a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border:1px solid var(--brdcolor-gray-300,#e5e8ec);border-radius:var(--pt-inner-brd-radius,10px);background:var(--bgcolor-white,#fff);color:var(--pt-title-color,#1f2430);font-size:var(--pt-fs-md);transition:border-color .2s ease,color .2s ease}
.pt-empty-cart__cats a:hover{border-color:var(--pt-primary-color,#d4262c);color:var(--pt-primary-color,#d4262c)}
.pt-empty-cart__cat-count{flex:0 0 auto;padding:2px 9px;border-radius:999px;background:var(--bgcolor-gray-100,#f6f7f9);color:var(--color-gray-500,#8b93a3);font-size:var(--pt-fs-2xs)}

@media (max-width:1024px){
	.pt-empty-cart__cats{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:768px){
	.pt-empty-cart{gap:30px}
	.pt-empty-cart__hero{flex-direction:column;align-items:flex-start;gap:20px;padding:26px}
	.pt-empty-cart__icon{align-self:center}
	.pt-empty-cart__icon::before{font-size:72px}
	.pt-empty-cart__title{font-size:var(--pt-fs-2xl)}
	.pt-empty-cart__search{max-width:none}
}

@media (max-width:480px){
	.pt-empty-cart__cats{grid-template-columns:1fr}
	.pt-empty-cart__actions{gap:12px}
	.pt-empty-cart__cta{width:100%;justify-content:center}
}
