body.woocommerce-shop .shop-content.shop-archive{--shop-archive-padding-left:var(--wp--style--root--padding-left,var(--wp--preset--spacing--gutter,clamp(15px,6vw,90px)));--shop-archive-padding-right:var(--wp--style--root--padding-right,var(--wp--preset--spacing--gutter,clamp(15px,6vw,90px)));box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:calc(var(--wp--style--global--wide-size, 1280px) + var(--shop-archive-padding-left) + var(--shop-archive-padding-right));padding-left:var(--shop-archive-padding-left);padding-right:var(--shop-archive-padding-right);width:100%}body.shop-filter-drawer-open{overflow:hidden}.shop-main{min-width:0}.shop-archive-intro{color:var(--wp--preset--color--contrast);max-width:840px}.shop-results{min-width:0}.shop-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin:0 0 var(--wp--preset--spacing--s);@media(max-width:640px){align-items:flex-start;gap:var(--wp--preset--spacing--s);margin:0 0 var(--wp--preset--spacing--s)}}.shop-toolbar__filters{--shop-filter-control-size:var(--wp--preset--font-size--small);align-items:center;color:var(--wp--preset--color--primary);display:inline-flex;flex:1 1 260px;flex-wrap:wrap;font-size:var(--shop-filter-control-size);gap:12px;line-height:1.2;min-width:0;@media(max-width:640px){gap:10px 12px}}.shop-toolbar__filter-button{align-items:center;background-color:transparent;background-image:none;border:1px solid var(--border-color);border-radius:5px;box-shadow:none;box-sizing:border-box;color:var(--wp--preset--color--primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:var(--wp--preset--font-size--small);gap:6px;line-height:1.5;margin:0;outline:none;padding:12px 14px;white-space:nowrap;&:focus,&:hover{border-color:var(--wp--preset--color--primary);box-shadow:none;outline:none}}.shop-toolbar__filter-button i{font-size:14px;line-height:1}.shop-toolbar__result-count{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;font-size:inherit;gap:12px;line-height:inherit;white-space:nowrap}.shop-toolbar__result-count:before{background:currentColor;border-radius:50%;content:"";display:block;height:4px;width:4px}.shop-toolbar__loading{align-items:center;background:var(--wp--preset--color--base);background-image:none;border:1px solid rgb(from var(--wp--preset--color--primary) r g b/.22);border-radius:999px;color:var(--wp--preset--color--contrast);display:inline-flex;flex:0 0 auto;font-size:var(--wp--preset--font-size--small);font-weight:600;height:46px;justify-content:center;line-height:1;min-width:46px;padding:0 16px;white-space:nowrap}.shop-toolbar__loading[hidden]{display:none}.shop-toolbar__sort{flex:0 1 250px;margin-left:auto;@media(max-width:640px){display:none}}.shop-toolbar__sort .woocommerce-ordering{margin:0}.shop-toolbar__sort select{box-sizing:border-box;max-width:100%;min-width:min(190px,100%);width:100%}body.woocommerce-shop .shop-archive.is-loading .shop-results{opacity:.55;pointer-events:none}.shop-filter-drawer{inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease,visibility .22s ease;visibility:hidden;z-index:120}.shop-filter-drawer.is-active{opacity:1;pointer-events:auto;visibility:visible}.shop-filter-drawer__backdrop{background:rgb(from var(--wp--preset--color--contrast) r g b/.22);border:0;border-radius:0;cursor:pointer;inset:0;padding:0;position:absolute}.shop-filter-drawer__panel{background:var(--wp--preset--color--base);box-shadow:20px 0 60px rgb(from var(--wp--preset--color--contrast) r g b/.12);color:var(--wp--preset--color--primary);display:flex;flex-direction:column;height:100%;max-width:calc(100vw - 40px);overflow:hidden;padding:28px 28px 36px;position:relative;transform:translate3d(-100%,0,0);transition:transform .26s ease;width:min(420px,88vw)}.shop-filter-drawer.is-active .shop-filter-drawer__panel{transform:translateZ(0)}.shop-filter-drawer__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.shop-filter-drawer__header h2{font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--large);font-weight:400;letter-spacing:-.5px;line-height:1.2;margin:0;padding-top:var(--wp--preset--spacing--m)}.shop-filter-drawer__close{align-items:center;background:transparent;border:1px solid rgb(from var(--wp--preset--color--contrast) r g b/.18);border-radius:0;color:var(--wp--preset--color--primary);cursor:pointer;display:inline-flex;justify-content:center;min-height:36px;padding:0;width:36px}.shop-filter-drawer__footer{background:var(--wp--preset--color--base);border-top:1px solid rgb(from var(--wp--preset--color--contrast) r g b/.18);margin:0 -28px -36px;padding:24px 28px 28px}.shop-filter-drawer__results-button{background:var(--wp--preset--color--primary);border:1px solid var(--wp--preset--color--primary);border-radius:var(--button-border-radius);color:var(--wp--preset--color--base);cursor:pointer;display:block;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);letter-spacing:0;line-height:1.2;min-height:54px;padding:14px 24px;text-align:center;transition:background-color .16s ease,color .16s ease,transform .16s ease;width:100%;&:is(:hover,:focus-visible){transform:var(--button-hover-transform)}}.shop-filters{border-top:1px solid rgb(from var(--wp--preset--color--contrast) r g b/.18);display:block;flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 0 18px}.shop-filter-group{border-bottom:1px solid rgb(from var(--wp--preset--color--contrast) r g b/.18);margin:0;min-width:0;padding:0}.shop-filter-group:last-child{border-bottom:0}.shop-filter-group__trigger{align-items:center;background:transparent;border:0;border-radius:0;color:var(--wp--preset--color--primary);cursor:pointer;display:flex;font:inherit;font-weight:500;justify-content:space-between;letter-spacing:0;line-height:1.2;min-height:48px;padding:14px 24px 14px 0;position:relative;text-align:left;width:100%}.shop-filter-group__trigger:after{border-bottom:1px solid;border-right:1px solid;content:"";height:8px;position:absolute;right:2px;top:50%;transform:translateY(-65%) rotate(45deg);width:8px}.shop-filter-group__trigger[aria-expanded=true]:after{transform:translateY(-35%) rotate(225deg)}.shop-filter-group__panel{padding:2px 0 18px}.shop-filter-group__panel[hidden]{display:none}.shop-filter-group__fieldset{border:0;margin:0;min-width:0;padding:0}.shop-filter-group__options{display:grid;gap:8px}.shop-filter-option{align-items:flex-start;cursor:pointer;display:grid;font-size:var(--wp--preset--font-size--x-small);gap:10px;grid-template-columns:18px minmax(0,1fr);line-height:1.2;transition:opacity .16s ease-in-out}.shop-filter-group__options:has(.shop-filter-option:focus-within) .shop-filter-option:not(:focus-within):not(:has(input:checked)),.shop-filter-group__options:has(.shop-filter-option:hover) .shop-filter-option:not(:hover):not(:has(input:checked)){opacity:.5}.shop-filter-group__options:has(.shop-filter-option:focus-within) .shop-filter-option:has(input:checked),.shop-filter-group__options:has(.shop-filter-option:hover) .shop-filter-option:has(input:checked){opacity:1}.shop-filter-option input{margin:2px 0 0}.shop-filter-option--toggle{align-items:center;grid-template-columns:42px minmax(0,1fr)}.shop-filter-option--toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgb(from var(--wp--preset--color--contrast) r g b/.18);border:0;border-radius:999px;height:24px;margin:0;padding:0;position:relative;transition:background-color .16s ease-in-out;width:42px}.shop-filter-option--toggle input[type=checkbox]:after{background:var(--wp--preset--color--base);border:0;border-radius:50%;content:"";height:18px;left:3px;opacity:1;position:absolute;top:3px;transform:none;transition:transform .16s ease-in-out;width:18px}.shop-filter-option--toggle input[type=checkbox]:checked{background:var(--wp--preset--color--primary)}.shop-filter-option--toggle input[type=checkbox]:checked:after{transform:translate(18px)}.shop-colour-filter-options{display:flex;flex-wrap:wrap;gap:8px}.shop-colour-filter-option{cursor:pointer;display:block;line-height:1;margin:0;position:relative;transition:opacity .16s ease-in-out}.shop-colour-filter-options:hover .shop-colour-filter-option:not(:hover):not(:has(input:checked)){opacity:.5}.shop-colour-filter-options:hover .shop-colour-filter-option:has(input:checked){opacity:1}.shop-colour-filter-option>input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;bottom:auto;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;width:1px}.shop-colour-filter-option>input[type=checkbox]:after{display:none}.shop-colour-filter__swatch{box-shadow:none!important;display:block;overflow:hidden;position:relative;text-align:center;transform:scale(.86);transform-origin:center}.shop-colour-filter__swatch--color>span{border-style:solid;display:block;height:0;left:0;position:absolute;top:0;width:0}.shop-colour-filter__swatch--image{background-position:50%;background-repeat:no-repeat;background-size:cover}.shop-colour-filter-option:focus-within .shop-colour-filter__swatch{outline:2px solid var(--wp--preset--color--primary);outline-offset:3px}.shop-colour-filter-option input:checked+.screen-reader-text+.shop-colour-filter__swatch{box-shadow:none!important;outline:2px solid var(--wp--preset--color--primary);outline-offset:3px}.shop-filter-price{display:grid;gap:10px}.shop-filter-price__values{align-items:center;display:flex;font-size:var(--wp--preset--font-size--x-small);gap:6px;justify-content:space-between}.shop-filter-price__slider{--price-min:0%;--price-max:100%;height:24px;position:relative}.shop-filter-price__slider:after,.shop-filter-price__slider:before{content:"";height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.shop-filter-price__slider:before{background:rgb(from var(--wp--preset--color--contrast) r g b/.22)}.shop-filter-price__slider:after{background:var(--wp--preset--color--primary);left:var(--price-min);right:calc(100% - var(--price-max))}.shop-filter-price__slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;height:24px;left:0;margin:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.shop-filter-price__slider input[type=range]::-webkit-slider-runnable-track{background:transparent;border:0;height:2px}.shop-filter-price__slider input[type=range]::-moz-range-track{background:transparent;border:0;height:2px}.shop-filter-price__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--wp--preset--color--base);border:2px solid var(--wp--preset--color--primary);border-radius:50%;cursor:pointer;height:16px;margin-top:-7px;pointer-events:auto;width:16px}.shop-filter-price__slider input[type=range]::-moz-range-thumb{background:var(--wp--preset--color--base);border:2px solid var(--wp--preset--color--primary);border-radius:50%;cursor:pointer;height:16px;pointer-events:auto;width:16px}.shop-filter-price__slider input[type=range]:focus{outline:none}.shop-filter-price__slider input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px rgb(from var(--wp--preset--color--primary) r g b/.18)}.shop-filter-price__slider input[type=range]:focus::-moz-range-thumb{box-shadow:0 0 0 3px rgb(from var(--wp--preset--color--primary) r g b/.18)}body.woocommerce-shop .shop-content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,1280px);width:100%}body.woocommerce.archive :is(.product-card-image-link,.shop-toolbar a,.shop-toolbar button,.shop-toolbar select,.shop-filters a,.shop-filters button,.shop-filters label,.shop-filters input,.shop-filters select,.shop-filter-drawer a,.shop-filter-drawer button,.product-card-sizes__link,.woocommerce-pagination a,.woocommerce-ordering select,.products li.product .woocommerce-loop-product__title,.products li.product .woocommerce-loop-product__title a){transition:opacity .16s ease,transform .16s ease!important}body.woocommerce.archive .shop-filter-drawer{transition:opacity .18s ease,transform .18s ease!important}body.woocommerce.archive :is(.shop-filter-drawer,.variation-tooltip,[data-ttk-shop-loading],.products li.product .ft_image.with_second_image .product-card-image-link>:is(img,picture)):is(:hover,.is-hover-slide-hint){will-change:transform,opacity}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.woocommerce.archive *,body.woocommerce.archive :before,body.woocommerce.archive :after,body.woocommerce.archive :is(.product-card-image-link,.shop-toolbar a,.shop-toolbar button,.shop-toolbar select,.shop-filters a,.shop-filters button,.shop-filters label,.shop-filters input,.shop-filters select,.shop-filter-drawer,.shop-filter-drawer a,.shop-filter-drawer button,.product-card-sizes__link,.woocommerce-pagination a,.woocommerce-ordering select,.products li.product .woocommerce-loop-product__title,.products li.product .woocommerce-loop-product__title a,.products li.product .ft_image.with_second_image .product-card-image-link>:is(img,picture),.variation-tooltip,[data-ttk-shop-loading]){animation:none!important;transition:none!important}body.woocommerce.archive .products li.product .ft_image.with_second_image .product-card-image-link>:is(img,picture):not(.product-card-hover-image){transform:translateZ(0)!important}body.woocommerce.archive .products li.product .ft_image.with_second_image .product-card-hover-image{opacity:0!important;transform:translate3d(100%,0,0)!important}body.woocommerce.archive .shop-filter-drawer{transition:none!important}}.shop-toolbar__selected-filters{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:12px;min-width:0}.shop-toolbar__selected-filters[hidden]{display:none}.shop-filter-chip{align-items:center;background-image:none!important;border:1px solid var(--border-color,#e1e1e1);border-radius:5px;box-shadow:none!important;box-sizing:border-box;color:var(--wp--preset--color--primary,#00162a);display:inline-flex;font-size:max(16px,var(--wp--preset--font-size--x-small,16px));gap:8px;line-height:1.2;min-height:32px;padding:7px 10px;text-decoration:none!important;white-space:nowrap}.shop-filter-chip:is(:hover,:focus-visible){border-color:rgb(from var(--wp--preset--color--primary,#00162a) r g b/.45);box-shadow:none!important;outline:none;text-decoration:none!important}.shop-filter-chip:focus-visible{outline:1px solid currentColor;outline-offset:2px}.shop-filter-chip--selected{background:rgb(from var(--border-color,#e1e1e1) r g b/.35)}.shop-filter-chip--trending{background:transparent}.shop-filter-chip__label{display:block;font-size:max(16px,var(--wp--preset--font-size--x-small,16px));overflow:hidden;text-overflow:ellipsis}.shop-filter-chip__remove{align-items:center;color:var(--wp--preset--color--primary,#00162a);display:inline-flex;opacity:.58;transition:opacity .16s ease}.shop-filter-chip:is(:hover,:focus-visible) .shop-filter-chip__remove{opacity:1}.shop-filter-chip__remove .icon{height:13px;width:13px}.shop-trending-filters{align-items:center;display:flex;flex:0 0 100%;flex-wrap:wrap;gap:12px;margin:0;min-width:0}.shop-trending-filters[hidden]{display:none}.shop-trending-filters__title{color:var(--wp--preset--color--primary,#00162a);font-family:var(--wp--preset--font-family--body);font-size:max(16px,var(--wp--preset--font-size--x-small,16px));font-weight:600;letter-spacing:0;line-height:1.2;margin:0 0 5px;flex:0 0 100%}@media(max-width:640px){.shop-toolbar__filters{display:grid;grid-template-columns:auto 1fr;row-gap:10px}.shop-toolbar__result-count{justify-self:start}.shop-toolbar__selected-filters{grid-column:1/-1;width:100%}.shop-filter-chip{font-size:max(16px,var(--wp--preset--font-size--x-small,16px));min-height:30px;padding:6px 9px}.shop-trending-filters{gap:10px}}.shop-filter-drawer.is-active{pointer-events:none}.shop-filter-drawer__backdrop{background:transparent;pointer-events:none}.shop-filter-drawer__panel{pointer-events:auto}.shop-toolbar__filters{--shop-filter-control-size:var(--wp--preset--font-size--small);align-items:center;color:var(--wp--preset--color--primary);display:inline-flex;flex:1 1 260px;flex-wrap:wrap;font-size:var(--shop-filter-control-size);gap:var(--wp--preset--spacing--s);line-height:1.2;min-width:0}.shop-filter-clear-all{align-items:center;background:transparent;background-image:none!important;border:0;box-shadow:none!important;color:var(--wp--preset--color--primary,#00162a);display:inline-flex;font-size:max(16px,var(--wp--preset--font-size--x-small,16px));line-height:1.2;margin-left:var(--wp--preset--spacing--xs,8px);min-height:32px;padding:7px 0;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:.28em;transform:none!important;white-space:nowrap}.shop-filter-clear-all:is(:hover,:focus-visible){background:transparent;background-image:none!important;box-shadow:none!important;color:var(--wp--preset--color--primary,#00162a);text-decoration:underline!important;text-decoration-color:transparent;transform:none!important}.shop-filter-drawer{background:transparent!important;height:auto!important;inset:0 auto 0 0!important;max-width:calc(100vw - 40px);overflow:visible!important;width:min(420px,88vw)}.shop-filter-drawer.is-active{pointer-events:auto}.shop-filter-drawer__backdrop{display:none!important}.shop-filter-drawer__panel{max-height:100vh;max-width:100%;overflow:auto;width:100%}body.shop-filter-drawer-open{overflow:auto!important}.shop-filter-group__options:has(.shop-filter-option:focus-within) .shop-filter-option:not(:focus-within):not(:has(input:checked)),.shop-filter-group__options:has(.shop-filter-option:hover) .shop-filter-option:not(:hover):not(:has(input:checked)){opacity:1}@media(max-width:640px){.shop-toolbar__filters{display:inline-flex;gap:var(--wp--preset--spacing--s);grid-template-columns:none;row-gap:var(--wp--preset--spacing--s)}.shop-toolbar__selected-filters{flex-basis:100%;width:100%}}.shop-filter-clear-all{transition:text-decoration-color .18s ease,color .16s ease;text-decoration-color:currentColor}.shop-filter-clear-all:is(:hover,:focus-visible){text-decoration-color:transparent!important}.shop-toolbar__result-count{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;font-size:inherit;gap:var(--wp--preset--spacing--s);line-height:inherit;white-space:nowrap}
