.woocommerce-pagination,.sp-pagination{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:32px}.woocommerce-pagination ul,.sp-pagination ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.woocommerce-pagination a,.woocommerce-pagination span.page-numbers,.sp-pagination a,.sp-pagination span.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 14px;border-radius:999px;border:2px solid #1f1147;background:#fff;text-decoration:none;font-weight:700}.woocommerce-pagination span.current,.sp-pagination span.current{background:#1f1147;color:#fff}.woocommerce-pagination .dots,.sp-pagination .dots{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.sp-has-loadmore .woocommerce-pagination ul{display:none}.sp-shop{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media(min-width: 900px){.sp-shop{padding-inline:40px}}.sp-shop{padding-block:28px 72px;display:grid;gap:24px}@media(min-width: 1100px){.sp-shop{grid-template-columns:260px minmax(0, 1fr);gap:40px;padding-block:48px 96px;align-items:start}}.sp-shop__results{display:flex;flex-direction:column;gap:24px;min-width:0}@media(min-width: 900px){.sp-shop__results{gap:28px}}.sp-shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px 16px;flex-wrap:wrap}.sp-shop-toolbar .woocommerce-result-count{margin:0;color:#4a4266}.sp-shop-toolbar .woocommerce-ordering{margin:0;display:flex;align-items:center;gap:10px;font-weight:500;font-size:15px}.sp-shop-toolbar .woocommerce-ordering select{width:auto;min-height:48px;border-radius:999px;border-color:#1f1147;background-color:#fff;font-weight:700}@media(min-width: 1100px){.sp-shop-toolbar .sp-shop-toolbar__filters-toggle{display:none}}.sp-shop-toolbar .sp-shop-toolbar__filters-toggle{min-height:48px;padding:10px 18px;font-size:15px;background:#fff;color:#1f1147}.sp-shop-toolbar .sp-shop-toolbar__filters-toggle:hover{color:#1f1147}.sp-filters{display:flex;flex-direction:column;gap:28px}@media(max-width: 1099.98px){.sp-filters{background:#fff;border:2px solid #1f1147;border-radius:24px;padding:20px}.js .sp-filters:not(.is-open){display:none}}@media(min-width: 1100px){.sp-filters{position:sticky;top:24px}}.sp-filters__group{display:flex;flex-direction:column;gap:10px}.sp-filters__title{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.3;color:#1f1147}.sp-filters__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sp-filters__list a{display:inline-flex;align-items:center;gap:8px;padding:6px 0;text-decoration:none}.sp-filters__list .is-current>a{font-weight:700}.sp-filters__list .count{color:#4a4266;font-size:14px}.sp-filters__swatches{display:flex;flex-wrap:wrap;gap:10px}.sp-filters__check{display:flex;align-items:center;gap:12px;min-height:32px;font-weight:400;font-size:16px;text-decoration:none}.sp-filters__check::before{content:"";flex:none;width:20px;height:20px;border-radius:5px;border:2px solid #1f1147;background:#fff}.sp-filters__check.is-active::before{background:#1f1147 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/14px no-repeat}.sp-filters__reset{align-self:flex-start;font-size:15px;font-weight:700}.sp-swatch{display:inline-block;width:44px;height:44px;border-radius:50%;border:2px solid #1f1147;background:var(--sp-swatch, #CFC6EA);transition:box-shadow .15s}.sp-swatch.is-active{box-shadow:0 0 0 3px #f7f4ff,0 0 0 5px #1f1147}.sp-swatch:hover{box-shadow:0 0 0 3px #f7f4ff,0 0 0 5px #cfc6ea}.sp-swatch.is-active:hover{box-shadow:0 0 0 3px #f7f4ff,0 0 0 5px #1f1147}@media(max-width: 1099.98px){.sp-swatch{width:36px;height:36px}}.sp-loadmore{align-self:center;background:#fff;color:#1f1147}.sp-loadmore:hover{color:#1f1147}.woocommerce-no-products-found .woocommerce-info{box-shadow:5px 5px 0 #ff8fc7}
