*,*:before,*:after{box-sizing:border-box}.clearfix{clear:both}.container{width:100%;max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto;padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}@media only screen and (min-width:2000px){.container{max-width:66vw}}.is-content-justification-space-between{justify-content:space-between}.is-content-justification-space-evenly{justify-content:space-evenly}.is-content-justification-center{justify-content:center}.is-content-justification-right{justify-content:flex-end}.is-content-justification-left{justify-content:flex-start}.grid-items-layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media only screen and (min-width:600px){.grid-items-layout{grid-template-columns:repeat(2,1fr);gap:2rem}}@media only screen and (min-width:768px){.grid-items-layout{grid-template-columns:repeat(3,1fr);gap:3rem}}@media only screen and (min-width:768px){.items-per-row-1{grid-template-columns:repeat(1,1fr)}}@media only screen and (min-width:768px){.items-per-row-2{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:768px){.items-per-row-3{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:768px){.items-per-row-4{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:768px)and (max-width:1024px){.items-per-row-4{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:768px){.items-per-row-5{grid-template-columns:repeat(5,1fr)}}@media only screen and (min-width:768px)and (max-width:1024px){.items-per-row-5{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:768px){.items-per-row-6{grid-template-columns:repeat(6,1fr)}}@media only screen and (min-width:768px)and (max-width:1024px){.items-per-row-6{grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:768px){.items-per-row-7{grid-template-columns:repeat(7,1fr)}}@media only screen and (min-width:768px)and (max-width:1024px){.items-per-row-7{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:768px){.items-per-row-8{grid-template-columns:repeat(8,1fr)}}@media only screen and (min-width:768px)and (max-width:1024px){.items-per-row-8{grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:768px){.items-per-row-9{grid-template-columns:repeat(9,1fr)}}@media only screen and (min-width:768px)and (max-width:1024px){.items-per-row-9{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:768px){.items-per-row-10{grid-template-columns:repeat(10,1fr)}}@media only screen and (min-width:768px)and (max-width:1024px){.items-per-row-10{grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(5,1fr)}}@media only screen and (min-width:768px){.items-per-row-11{grid-template-columns:repeat(11,1fr)}}@media only screen and (min-width:768px)and (max-width:1024px){.items-per-row-11{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:768px){.items-per-row-12{grid-template-columns:repeat(12,1fr)}}@media only screen and (min-width:768px)and (max-width:1024px){.items-per-row-12{grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(6,1fr)}}#main .bundle-products--block li.product{list-style:none}#main .bundle-products--block .onsale{display:none}#main .bundle-products--block square-placement{display:none!important}#main .bundle-products--block .variations_form.bundle{margin-top:20px;margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:center;row-gap:.6rem}#main .bundle-products--block .shipping-notice,#main .bundle-products--block .product-swatches{display:none}#main .bundle-products--block .variation-buttons.variation-buttons-type-images label img{width:50px!important}#main .bundle-products--block .variation-buttons+select{display:block!important;border:1px solid var(--wp--preset--color--theme-text);padding:12px;border-radius:3px;margin:5px 0!important;width:100%}#main .bundle-products--block .added_to_cart,#main .bundle-products--block .woocommerce-variation-add-to-cart .button,#main .bundle-products--block .woocommerce-variation,#main .bundle-products--block .reset_variations,#main .bundle-products--block table.variations .label,#main .bundle-products--block .product_type_variable.add_to_cart_button{display:none!important}#main .bundle-products--block .single_variation_wrap{width:100px!important;margin-right:10px}#main .bundle-products--block .qty{width:100%!important}#main .bundle-products--block .button.ajax_add_to_cart{align-self:center;margin:20px 0;flex-grow:1;text-align:center}#main .bundle-products--block .buttons-pa_sizes{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;flex-direction:row;gap:1rem;line-height:1.4;margin:1rem 0;width:100%}#main .bundle-products--block .buttons-pa_sizes+select{display:none}#main .bundle-products--block .buttons-pa_sizes input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}#main .bundle-products--block .buttons-pa_sizes input[type=radio]+label{position:relative;display:inline-block}#main .bundle-products--block .buttons-pa_sizes input[data-enabled=false]+label,#main .bundle-products--block .buttons-pa_sizes input[type=radio]:disabled+label{opacity:.5}#main .bundle-products--block .buttons-pa_sizes input[data-enabled=false]:checked+label::after{background-color:var(--wp--preset--color--white)}#main .bundle-products--block .buttons-pa_sizes input[data-hidden=true]+label{display:none}#main .bundle-products--block .buttons-pa_sizes input[type=radio]:checked+label{border-color:var(--wp--preset--color--black)}#main .bundle-products--block .buttons-pa_sizes input[data-enabled=false]+label,#main .bundle-products--block .buttons-pa_sizes input[type=radio]:disabled+label{opacity:.5}#main .bundle-products--block .buttons-pa_sizes label{cursor:pointer;border-radius:var(--wp--custom--border-radius--sm);padding:6px 10px;border:1px solid var(--wp--preset--color--border);position:relative;font-weight:500;font-family:var(--wp--preset--font-family--primary);color:var(--wp--preset--color--black);background-color:var(--wp--preset--color--white)}#main .bundle-products--block .buttons-pa_colour{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}#main .bundle-products--block .buttons-pa_colour label{padding:0}#main .bundle-products--block .buttons-pa_colour input{display:none}#main .bundle-products--block .buttons-pa_colour input[type=radio]:checked+label img{border-color:var(--wp--preset--color--black);border-width:1px;border-style:solid}#main .bundle-products--block .buttons-pa_colour input[type=radio]:disabled+label:hover{cursor:not-allowed}#main .bundle-products--block .buttons-pa_colour input[type=radio]:disabled+label img{opacity:.5}#main .bundle-products--block .buttons-pa_colour label{padding:0}#main .bundle-products--block .buttons-pa_colour label:hover{cursor:pointer}#main .bundle-products--block .buttons-pa_colour label span{display:none}#main .bundle-products--block .buttons-pa_colour label img{display:block;width:78px;height:auto;-o-object-fit:contain;object-fit:contain;aspect-ratio:1/1;border-radius:var(--wp--custom--border-radius--sm)}#main .bundle-products--block .buttons-pa_colour label::before{content:attr(data-option);opacity:0;background:var(--wp--preset--color--black);color:var(--wp--preset--color--white);padding:8px 12px;font-size:.9rem;transition:opacity 300ms ease-out;border-radius:var(--wp--custom--border-radius--sm);position:absolute;left:8px;top:-8px;transform:translateY(-100%);z-index:10;display:inline-flex;min-width:-moz-max-content;min-width:max-content}#main .bundle-products--block .buttons-pa_colour label::after{content:"";opacity:0;width:0;height:0;border-left:7px solid #fff0;border-right:7px solid #fff0;border-top:7px solid var(--wp--preset--color--black);position:absolute;top:-2px;left:18px;transform:translateY(-100%);transition:opacity 300ms ease-out}#main .bundle-products--block .buttons-pa_colour label:hover::before,#main .bundle-products--block .buttons-pa_colour label:hover::after{opacity:1}#main .bundle-products--block .bundle-swatch label{position:relative}#main .bundle-products--block .bundle-swatch label::before{text-transform:capitalize}#main .bundle-products--block .bundle-swatch label::before,#main .bundle-products--block .bundle-swatch label::after{z-index:-99}#main .bundle-products--block .bundle-swatch label:hover::before,#main .bundle-products--block .bundle-swatch label:hover::after{z-index:10}#main .bundle-products--block .bundle-variation-buttons{width:100%;flex-grow:1}#main .bundle-products--block .simple-layout{display:grid;grid-template-columns:1fr 2.5fr;gap:5px}#main .bundle-products--block .simple-layout .woocommerce-loop-product__link:hover{opacity:1!important}#main .bundle-products--block .simple-layout img{max-width:130px}#main .bundle-products--block .simple-layout .hover-image{display:none}#main .bundle-products--block .simple-layout .price{font-size:16px}#main .bundle-products--block .simple-layout .rrp-price{font-size:13px}#main .bundle-products--block .simple-layout .woocommerce-loop-product__image{width:130px;margin-right:1rem}#main .bundle-products--block .simple-layout .woocommerce-loop-product__image:hover{opacity:1}#main .bundle-products--block .simple-layout .woocommerce-loop-product__title{margin-top:0;margin-bottom:8px;font-weight:600;font-size:19px}#main .bundle-products--block .simple-layout .variations_form{flex-basis:100%;margin-top:.6rem;margin-bottom:0;grid-area:2/1/3/4;padding-left:4px;padding-right:4px}#main .bundle-products--block .simple-layout .variations_form .bundle-attribute-buttons{margin-top:0}#main .bundle-products--block .simple-layout .variations_form .buttons-pa_sizes{margin-bottom:12px}#main .bundle-products--block .simple-layout .variations_form .buttons-pa_sizes label{font-size:11px;padding:4px 8px;text-transform:uppercase}#main .bundle-products--block .simple-layout .variations_form .buttons-pa_colour img{width:54px;border-radius:54px}#main .bundle-products--block .simple-layout .variations_form .buttons-pa_colour label{border-radius:54px}#main .bundle-products--block .simple-layout .variations_form .buttons-pa_colour label:before{font-size:10px;padding:6px 10px}#main .bundle-products--block .simple-layout .variations_form .button{width:-moz-fit-content;width:fit-content;font-size:14px;margin:0}#main .bundle-products--block .simple-layout.no{grid-template-columns:1fr}#main .bundle-products--block .simple-layout.no a{display:grid;grid-template-columns:1fr 2.5fr}#main .bundle-products--block .simple-layout.no a.button{display:unset}#main .bundle-products--block .simple-layout.no .buttons-pa_sizes{margin-bottom:0}