.pictalia-catalog-toolbar,.pictalia-catalog-current,.pictalia-catalog-page{display:none}
.pictalia-catalog-sheet{border:0;border-radius:24px 24px 0 0;padding:22px 20px max(24px,env(safe-area-inset-bottom));margin:auto auto 0;width:min(560px,100%);max-width:100%;max-height:82dvh;overflow:auto;overscroll-behavior:contain;color:var(--p-ink);background:#fff;box-shadow:0 -12px 45px #0002}
.pictalia-catalog-sheet[open]{animation:pc-sheet-in .22s ease-out}
.pictalia-catalog-sheet.pc-closing{animation:pc-sheet-out .16s ease-in forwards}
.pictalia-catalog-sheet::backdrop{background:#0006;backdrop-filter:blur(3px)}
.pictalia-catalog-sheet-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}
.pictalia-catalog-sheet-heading h2{font-size:25px;margin:0}
.pictalia-catalog-sheet-heading button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:50%;background:var(--p-cream);color:inherit}
.pictalia-catalog-sheet nav{display:grid;gap:5px}
.pictalia-catalog-sheet nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 14px;text-decoration:none;border-radius:10px;font-size:15px}
.pictalia-catalog-sheet nav a[aria-current]{background:var(--p-cream);font-weight:600;box-shadow:inset 3px 0 var(--p-deep)}
.pictalia-catalog-sheet nav svg{width:18px;height:18px}
.pictalia-catalog-sort label{display:flex;align-items:center;gap:12px;min-height:48px;font-size:15px;padding:10px 4px}
.pictalia-catalog-sort input{width:18px;height:18px;accent-color:var(--p-deep)}
.pictalia-catalog-sort>.pictalia-button{width:100%;margin-top:20px}
html.pictalia-catalog-lock{overflow:hidden}
.pictalia-card-mobile-label{display:none}
@keyframes pc-sheet-in{from{transform:translateY(35%);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes pc-sheet-out{to{transform:translateY(35%);opacity:0}}
.woocommerce.pictalia-catalog nav.woocommerce-pagination ul.page-numbers{align-items:center;gap:8px;border:0}
.woocommerce.pictalia-catalog nav.woocommerce-pagination ul.page-numbers li{border:0;border-radius:0;margin:0;overflow:visible}
.woocommerce.pictalia-catalog nav.woocommerce-pagination ul.page-numbers li>a,.woocommerce.pictalia-catalog nav.woocommerce-pagination ul.page-numbers li>span{display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:10px 14px;line-height:24px;border-radius:12px}
.woocommerce.pictalia-catalog nav.woocommerce-pagination ul.page-numbers li>a>span{display:inline;padding:0;min-width:0;min-height:0;background:none;line-height:inherit}
@media(min-width:601px){.woocommerce.pictalia-catalog nav.woocommerce-pagination ul.page-numbers li>a>.pictalia-page-direction{display:inline}}
@media(min-width:601px){.pictalia-page-direction{display:none}}
@media(max-width:600px){
 .pictalia-catalog .pictalia-commerce{width:calc(100% - 28px);padding-block:16px 36px}
 .pictalia-catalog .woocommerce-breadcrumb{font-size:11px;margin-bottom:12px}
 .pictalia-catalog .woocommerce-products-header h1,.pictalia-catalog .pictalia-commerce>h1.page-title{font-size:30px;margin:8px 0 10px;text-wrap:wrap}
 .pictalia-catalog .pictalia-collection-hero img,.pictalia-catalog .pictalia-service-intro img{max-height:150px;margin-bottom:12px}
 .pictalia-catalog .term-description,.pictalia-catalog .pictalia-service-intro{font-size:13px;margin-bottom:16px}
 .pictalia-catalog-ready .pictalia-catalog-toolbar{display:flex;position:sticky;top:var(--pc-sticky-top,90px);z-index:80;background:#fff;gap:8px;padding:10px 0;margin:0 0 5px;scroll-margin-top:calc(var(--pc-sticky-top,90px) + 8px)}
 .pictalia-catalog-toolbar button{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;min-height:44px;background:#fff;border:1px solid var(--p-line);border-radius:12px;font-size:13px;font-weight:600;color:inherit}
 .pictalia-catalog-toolbar svg{width:15px;height:15px}
 .pictalia-catalog-current{display:none}
 .pictalia-catalog .woocommerce-result-count{font-size:11px;line-height:1.5;margin:0 0 12px}
 .pictalia-catalog-ready .woocommerce-ordering{display:none}
 .woocommerce.pictalia-catalog .pictalia-commerce ul.products[class]{grid-template-columns:repeat(var(--ps-catalog-mobile-columns,2),minmax(0,1fr));gap:var(--pc-mobile-gap,12px);margin:0 0 20px}
 .woocommerce.pictalia-catalog .pictalia-commerce ul.products[class]>li.product[class]{display:flex;flex-direction:column;padding-bottom:var(--pc-mobile-padding,10px);border-radius:14px;min-width:0}
 .woocommerce.pictalia-catalog .pictalia-commerce ul.products li.product>a.woocommerce-LoopProduct-link{display:block;flex:1;text-decoration:none}
 .woocommerce.pictalia-catalog .pictalia-commerce ul.products li.product a img{aspect-ratio:1;object-fit:var(--ps-cards-fit,cover);height:auto;width:100%;margin:0 0 10px;display:block}
 .woocommerce.pictalia-catalog .pictalia-commerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--p-body);font-size:var(--pc-mobile-title-size,15px);font-weight:500;line-height:1.4;text-wrap:wrap;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em;max-height:2.8em;padding:0;margin:0 var(--pc-mobile-padding,10px) 6px;overflow-wrap:anywhere}
 .woocommerce.pictalia-catalog .pictalia-commerce ul.products li.product .price{font-size:12px;line-height:1.5;padding:0;margin:0 var(--pc-mobile-padding,10px) 8px;display:block;min-height:1.5em}
 .woocommerce.pictalia-catalog .pictalia-commerce ul.products li.product .pictalia-card-link{font-size:12px;line-height:1.4;min-height:44px;padding:8px 10px;margin:0 var(--pc-mobile-padding,10px);justify-content:center;gap:5px;text-align:center}
 .pictalia-catalog .pictalia-card-desktop-label{display:none}.pictalia-catalog .pictalia-card-mobile-label{display:inline}
 .woocommerce.pictalia-catalog .pictalia-commerce ul.products li.product .pictalia-favorite{width:44px;height:44px;right:3px;top:3px;background:#fffffff2}
 .pictalia-catalog-page{display:block;text-align:center;font-size:12px;margin:18px 0 12px}
 .woocommerce.pictalia-catalog nav.woocommerce-pagination ul{display:flex;width:100%;border:0;justify-content:space-between;gap:12px;margin:0}
 .woocommerce.pictalia-catalog nav.woocommerce-pagination li{display:none;border:0;border-radius:12px}
 .woocommerce.pictalia-catalog nav.woocommerce-pagination li:has(a.prev),.woocommerce.pictalia-catalog nav.woocommerce-pagination li:has(a.next){display:block}
 .woocommerce.pictalia-catalog nav.woocommerce-pagination li:has(a.next){margin-left:auto}
 .woocommerce.pictalia-catalog nav.woocommerce-pagination li a{font-size:13px;min-height:46px;display:flex;align-items:center;gap:8px;background:var(--p-cream);border-radius:12px;padding:12px 16px;color:inherit}
}
@media(prefers-reduced-motion:reduce){.pictalia-catalog-sheet[open],.pictalia-catalog-sheet.pc-closing{animation:none}}
