/* Shared layout adapter. Appearance uses Yawnder tokens. */
:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-hero{max-width:var(--yw-content-width);margin:0 auto;padding:28px 20px 6px;font-family:var(--yw-font-body)!important;color:var(--yw-ink)!important;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-hero h1{font-size:var(--yw-h1)!important;line-height:1.2!important;margin:0 0 8px;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-hero p{font-size:var(--yw-text)!important;color:var(--yw-ink)!important;margin:0 0 6px;max-width:720px;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-wrap{max-width:var(--yw-content-width);margin:0 auto;padding:0 20px 40px;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-wrap ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 22px!important;margin:0!important;padding:0!important;align-items:start!important;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-wrap ul.products::before{display:none!important;content:none!important;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-wrap ul.products::after{display:none!important;content:none!important;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-wrap ul.products li.product{float:none!important;width:auto!important;clear:none!important;margin:0!important;padding:0!important;position:relative!important;min-width:0!important;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-wrap ul.products li.product[style*="display: none"]{display:none!important;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-wrap ul.products li.product a img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;margin:0 0 14px!important;display:block!important;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-wrap ul.products li.product .woocommerce-loop-product__title{min-height:2.8em;margin:0 0 6px!important;line-height:var(--yw-line)!important;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-wrap ul.products li.product .price{display:block;margin:0 0 10px!important;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-wrap ul.products li.product .button{margin-top:0!important;}@media (max-width:1024px){:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-wrap ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}@media (max-width:767px){:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-wrap ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 14px!important;}}@media (max-width:480px){:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-wrap ul.products{grid-template-columns:1fr!important;}}@media (max-width:600px){:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-hero h1{font-size:var(--yw-h1)!important;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-hero p{font-size:var(--yw-text)!important;}}

/* Shared layout adapter. Appearance uses Yawnder tokens. */
:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-filters{margin:14px 0 28px;padding:18px;border:1px solid var(--yw-border)!important;border-radius:var(--yw-radius)!important;background:var(--yw-soft)!important;box-shadow:var(--yw-shadow)!important;font-family:var(--yw-font-body)!important;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-filters__top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-filters__top strong{display:block;color:var(--yw-ink)!important;font-size:var(--yw-text)!important;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) #ysale-count{display:block;margin-top:3px;color:var(--yw-ink)!important;font-size:var(--yw-text)!important;font-weight:var(--yw-weight-regular)!important;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) #ysale-reset{border:0!important;background:transparent!important;color:var(--yw-ink)!important;font-weight:var(--yw-weight-strong)!important;cursor:pointer;padding:6px 4px;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-filters__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-filters label{display:flex;flex-direction:column;gap:6px;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-filters label span{font-size:var(--yw-text)!important;font-weight:var(--yw-weight-strong)!important;color:var(--yw-muted)!important;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-filters select{width:100%;min-height:44px;border:1px solid var(--yw-border)!important;border-radius:var(--yw-radius)!important;background:var(--yw-surface)!important;color:var(--yw-ink)!important;padding:9px 11px;font:inherit!important;font-size:var(--yw-text)!important;box-sizing:border-box;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-filters input{width:100%;min-height:44px;border:1px solid var(--yw-border)!important;border-radius:var(--yw-radius)!important;background:var(--yw-surface)!important;color:var(--yw-ink)!important;padding:9px 11px;font:inherit!important;font-size:var(--yw-text)!important;box-sizing:border-box;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-filters select:focus{outline:2px solid rgba(7,86,183,.18);border-color:var(--yw-border)!important;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-filters input:focus{outline:2px solid rgba(7,86,183,.18);border-color:var(--yw-border)!important;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-empty{margin:16px 0;padding:14px;border-radius:var(--yw-radius)!important;background:var(--yw-surface)!important;color:var(--yw-muted)!important;text-align:center;font-size:var(--yw-text)!important;}@media (max-width:900px){:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-filters{padding:14px;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-filters__grid{grid-template-columns:1fr;}:where(html body.yw-design-system.yw-legacy-layout-c944b481ff0b1dac) .ysale-filters__top{align-items:flex-start;}}
