.bolt-product-shortcode{--swiper-button-size:40px;--swiper-button-bg:var(--wp--preset--color--base,#fff);--swiper-button-color:var(--wp--preset--color--contrast,currentColor);--swiper-button-radius:50%;--swiper-button-inner:10px;margin-bottom:var(--wp--preset--spacing--10);margin-top:var(--wp--preset--spacing--10)}.bolt-product-shortcode.bolt-product-shortcode--filter{position:relative}.bolt-product-shortcode__empty{color:var(--wp--preset--color--contrast);margin:0;padding:var(--wp--preset--spacing--40,24px);text-align:center}.bolt-product-shortcode__filters{display:flex;flex-wrap:wrap;gap:var(--product-filter-gap,8px);margin:0 0 var(--product-filter-margin-bottom,16px);padding:0}.bolt-product-shortcode__filter{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--product-filter-bg,transparent);border:var(--product-filter-border-width,1px) solid var(--product-filter-border-color,var(--wp--preset--color--secondary-faded,rgba(0,0,0,.18)));border-radius:var(--product-filter-border-radius,999px);box-shadow:none;color:var(--product-filter-color,var(--wp--preset--color--contrast,currentColor));cursor:pointer;display:inline-flex;font:inherit;font-size:var(--product-filter-font-size,.875rem);font-weight:var(--product-filter-font-weight,500);line-height:1.2;margin:0;min-height:0;padding:var(--product-filter-padding,8px 14px);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.bolt-product-shortcode__filter:hover{background:var(--product-filter-hover-bg,var(--wp--preset--color--secondary-faded,rgba(0,0,0,.06)));border-color:var(--product-filter-hover-border-color,var(--wp--preset--color--secondary,rgba(0,0,0,.28)));color:var(--product-filter-hover-color,var(--product-filter-color,inherit))}.bolt-product-shortcode__filter:focus-visible{outline:2px solid var(--product-filter-focus-color,var(--wp--preset--color--primary,currentColor));outline-offset:var(--product-filter-focus-offset,2px)}.bolt-product-shortcode__filter.is-active,.bolt-product-shortcode__filter[aria-pressed=true]{background:var(--product-filter-active-bg,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,#111)));border-color:var(--product-filter-active-border-color,var(--product-filter-active-bg,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,#111))));color:var(--product-filter-active-color,var(--wp--preset--color--base,#fff))}.bolt-product-shortcode__filter.is-active .bolt-product-shortcode__filter-count,.bolt-product-shortcode__filter[aria-pressed=true] .bolt-product-shortcode__filter-count{opacity:var(--product-filter-active-count-opacity,1)}.bolt-product-shortcode__filter:disabled{cursor:wait;opacity:.55}.bolt-product-shortcode__filter-count{font-size:var(--product-filter-count-size,.8125em);font-variant-numeric:tabular-nums;margin-inline-start:var(--product-filter-count-gap,.25em);opacity:var(--product-filter-count-opacity,.72)}.bolt-product-shortcode__filter-count:before{content:"("}.bolt-product-shortcode__filter-count:after{content:")"}.bolt-product-shortcode__status{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.bolt-product-shortcode__stage{min-height:8rem;position:relative}.bolt-product-shortcode__stage.is-loading .bolt-product-shortcode__results{opacity:.28;pointer-events:none}.bolt-product-shortcode__spinner{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.bolt-product-shortcode__spinner[hidden]{display:none}.bolt-product-shortcode__spinner-icon{animation:bolt-product-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;box-sizing:border-box;color:var(--wp--preset--color--contrast,currentColor);height:36px;width:36px}.bolt-product-shortcode__results{position:relative;transition:opacity .2s ease}.bolt-product-shortcode__results.is-entering .bolt-product-shortcode__empty,.bolt-product-shortcode__results.is-entering .product-card,.bolt-product-shortcode__results.is-entering li.product{animation:bolt-product-enter .45s ease both}.bolt-product-shortcode__results.is-entering li.product:first-child{animation-delay:0s}.bolt-product-shortcode__results.is-entering li.product:nth-child(2){animation-delay:45ms}.bolt-product-shortcode__results.is-entering li.product:nth-child(3){animation-delay:.09s}.bolt-product-shortcode__results.is-entering li.product:nth-child(4){animation-delay:.135s}.bolt-product-shortcode__results.is-entering li.product:nth-child(5){animation-delay:.18s}.bolt-product-shortcode__results.is-entering li.product:nth-child(6){animation-delay:.225s}.bolt-product-shortcode__results.is-entering li.product:nth-child(7){animation-delay:.27s}.bolt-product-shortcode__results.is-entering li.product:nth-child(8){animation-delay:.315s}.bolt-product-shortcode__results.is-entering li.product:nth-child(9){animation-delay:.36s}.bolt-product-shortcode__results.is-entering li.product:nth-child(10){animation-delay:.405s}.bolt-product-shortcode__results.is-entering li.product:nth-child(11){animation-delay:.45s}.bolt-product-shortcode__results.is-entering li.product:nth-child(12){animation-delay:.495s}.bolt-product-shortcode__results.is-entering li.product:nth-child(13){animation-delay:.54s}.bolt-product-shortcode__results.is-entering li.product:nth-child(14){animation-delay:.585s}.bolt-product-shortcode__results.is-entering li.product:nth-child(15){animation-delay:.63s}.bolt-product-shortcode__results.is-entering li.product:nth-child(16){animation-delay:.675s}.bolt-product-shortcode__results.is-entering li.product:nth-child(17){animation-delay:.72s}.bolt-product-shortcode__results.is-entering li.product:nth-child(18){animation-delay:.765s}.bolt-product-shortcode__results.is-entering li.product:nth-child(19){animation-delay:.81s}.bolt-product-shortcode__results.is-entering li.product:nth-child(20){animation-delay:.855s}.bolt-product-shortcode__results.is-entering li.product:nth-child(21){animation-delay:.9s}.bolt-product-shortcode__results.is-entering li.product:nth-child(22){animation-delay:.945s}.bolt-product-shortcode__results.is-entering li.product:nth-child(23){animation-delay:.99s}.bolt-product-shortcode__results.is-entering li.product:nth-child(24){animation-delay:1.035s}.bolt-product-shortcode .bolt-slider .swiper-button,.bolt-product-shortcode .swiper-button{align-items:center;background:var(--swiper-button-bg);border:0;border-radius:var(--swiper-button-radius);box-shadow:0 1px 3px rgba(0,0,0,.12);color:var(--swiper-button-color);cursor:pointer;display:flex;height:var(--swiper-button-size);justify-content:center;min-width:var(--swiper-button-size);padding:0;transition:opacity .2s ease-in-out;width:var(--swiper-button-size);z-index:2}.bolt-product-shortcode .bolt-slider .swiper-button:after,.bolt-product-shortcode .swiper-button:after{content:none}.bolt-product-shortcode .bolt-slider .swiper-button svg,.bolt-product-shortcode .swiper-button svg{display:block;height:60%;width:60%;fill:transparent}.bolt-product-shortcode .bolt-slider .swiper-button:hover,.bolt-product-shortcode .swiper-button:hover{opacity:.8}.bolt-product-shortcode .bolt-slider .swiper-button:focus-visible,.bolt-product-shortcode .swiper-button:focus-visible{outline:2px solid var(--wp--preset--color--contrast);outline-offset:2px}.bolt-product-shortcode .bolt-slider .swiper-button.swiper-button-lock,.bolt-product-shortcode .bolt-slider .swiper-button:disabled,.bolt-product-shortcode .swiper-button.swiper-button-lock,.bolt-product-shortcode .swiper-button:disabled{opacity:.4;pointer-events:none}.bolt-product-shortcode .swiper-button-prev{left:var(--swiper-button-inner);right:auto}.bolt-product-shortcode .swiper-button-next{left:auto;right:var(--swiper-button-inner)}@keyframes bolt-product-spin{to{transform:rotate(1turn)}}@keyframes bolt-product-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bolt-product-shortcode .swiper-button,.bolt-product-shortcode__filter,.bolt-product-shortcode__results{transition:none}.bolt-product-shortcode__results.is-entering .bolt-product-shortcode__empty,.bolt-product-shortcode__results.is-entering .product-card,.bolt-product-shortcode__results.is-entering li.product,.bolt-product-shortcode__spinner-icon{animation:none}}
