.woocommerce-shop .site-main,.tax-product_cat .site-main,.tax-collection .site-main{padding-block:0}.plist-hero{position:relative;height:400px;overflow:hidden}.plist-hero__img{width:100%;height:100%;object-fit:cover;display:block}.plist-hero__content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:rgb(0 0 0 / .15)}.plist-hero__breadcrumb{font-family:var(--font-body);font-size:12px;line-height:22px;letter-spacing:.04em;margin-bottom:8px;display:flex;gap:8px;color:rgb(255 255 255 / .85)}.plist-hero__breadcrumb a{color:inherit}.plist-hero__breadcrumb a:hover{opacity:.7}.plist-hero__title{font-family:var(--font-display);font-size:48px;font-weight:400;line-height:60px;color:#fff;margin:0}.plist-query{padding:64px 160px 32px;display:flex;flex-direction:column;gap:8px}.plist-query__breadcrumb{font-family:var(--font-body);font-size:14px;line-height:28px;display:flex;gap:8px;color:#454545}.plist-query__breadcrumb a{color:inherit}.plist-query__breadcrumb a:hover{opacity:.7}.plist-query__title{font-family:var(--font-display);font-size:48px;font-weight:400;line-height:60px;color:var(--color-text-primary);margin:0}.plist-toolbar{border-bottom:1px solid var(--color-border)}.plist-toolbar__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 160px;min-height:64px}.plist-chips{display:flex;gap:12px;flex-wrap:wrap}.plist-chip{display:inline-flex;align-items:center;height:40px;padding:0 16px;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:28px;color:var(--color-text-primary);border:1px solid #fff0;transition:background-color 0.2s ease,color 0.2s ease}.plist-chip:hover{background:var(--color-bg-secondary)}.plist-chip.is-active{background:var(--color-brand);color:var(--color-text-on-brand)}.plist-count{font-family:var(--font-body);font-size:14px;line-height:28px;color:var(--color-text-tertiary);white-space:nowrap}.plist-toolbar--search .plist-toolbar__inner{justify-content:flex-end}.plist-mosaic{padding:64px 160px 96px;display:flex;flex-direction:column;gap:32px}.plist-row{display:grid;grid-template-columns:1056fr 512fr;gap:32px;align-items:stretch}.plist-row--reverse{grid-template-columns:512fr 1056fr}.plist-row--reverse .plist-tile--feature{order:2}.plist-tile{display:flex;flex-direction:column;color:inherit;min-height:0}.plist-tile__image{overflow:hidden;background:var(--color-bg-secondary)}.plist-tile__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.plist-tile__slide{margin:0;position:absolute;inset:0;width:100%;height:100%;opacity:1;transition:opacity 0.45s ease}.plist-tile__slide:not(.is-active){opacity:0;pointer-events:none}.plist-tile__dots{display:none}.plist-tile--feature .plist-tile__image{aspect-ratio:1056 / 1320}.plist-row--tail{grid-template-columns:repeat(3,1fr)}.plist-row--tail .plist-tile__image{aspect-ratio:512 / 640}.plist-col{display:flex;flex-direction:column;gap:40px;height:0;min-height:100%}.plist-col .plist-tile{flex:1 1 0%;min-height:0}.plist-col .plist-tile__image{flex:1;min-height:0;position:relative}.plist-col .plist-tile__image img,.plist-col .plist-tile__slide{position:absolute;inset:0}.plist-tile:hover .plist-tile__image img{transform:scale(1.03)}.plist-tile__meta{display:flex;flex-direction:column;gap:4px;padding-top:16px}.plist-tile__name{font-family:var(--font-body);font-size:16px;font-weight:500;line-height:28px;color:var(--color-text-primary)}.plist-tile__price{font-family:var(--font-body);font-size:16px;line-height:28px;color:var(--color-text-tertiary)}.plist-tile__price del{color:var(--color-fg-quinary);margin-inline-end:8px}.plist-empty{padding:64px 160px;text-align:center;color:var(--color-text-secondary)}.plist-grid{padding:32px 160px 96px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.plist-tile--grid{position:relative}.plist-tile--grid .plist-tile__image{aspect-ratio:512 / 640}.plist-tile--grid .plist-tile__meta{position:absolute;left:0;right:0;bottom:0;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px;padding:24px;background:linear-gradient(to top,rgb(0 0 0 / .45),#fff0)}.plist-tile--grid .plist-tile__name{color:#fff;font-size:16px}.plist-tile--grid .plist-tile__price{color:#fff;font-size:14px;white-space:nowrap}.plist-tile--grid .plist-tile__price .woocommerce-Price-amount{color:inherit}@media (min-width:701px){.plist-mosaic .plist-tile{position:relative}.plist-mosaic .plist-tile__image{position:relative}.plist-mosaic .plist-tile__image::after{content:"";position:absolute;inset-inline:0;bottom:0;height:160px;background:linear-gradient(to top,rgb(0 0 0 / .55),#fff0);pointer-events:none}.plist-mosaic .plist-tile--feature .plist-tile__image::after{height:168px}.plist-mosaic .plist-tile__meta{position:absolute;inset-inline:24px;bottom:24px;z-index:1;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px;padding:0}.plist-mosaic .plist-tile__name{color:#fff;font-size:16px;font-weight:400;line-height:28px}.plist-mosaic .plist-tile--feature .plist-tile__name{font-family:var(--font-display);font-size:24px;line-height:32px}.plist-mosaic .plist-tile__price{color:#fff;font-size:14px;line-height:28px;white-space:nowrap}.plist-mosaic .plist-tile__price .woocommerce-Price-amount{color:inherit}.plist-mosaic .plist-tile__price del{color:rgb(255 255 255 / .6)}.plist-mosaic .plist-tile__dots,.plist-grid .plist-tile__dots{display:flex;gap:6px;position:absolute;left:50%;transform:translateX(-50%);bottom:37px;z-index:2}.plist-mosaic .plist-tile__dot,.plist-grid .plist-tile__dot{width:24px;height:2px;background:rgb(255 255 255 / .4);transition:background-color 0.2s ease}.plist-mosaic .plist-tile__dot.is-active,.plist-grid .plist-tile__dot.is-active{background:#fff}}.plist-loadmore{display:flex;justify-content:center;padding:0 24px 96px}.plist-loadmore .page-numbers{display:none}@media (max-width:1280px){.plist-toolbar__inner{padding-inline:48px}.plist-mosaic{padding-inline:48px}}@media (max-width:900px){.plist-hero{height:280px}.plist-hero__title{font-size:32px;line-height:40px}.plist-toolbar__inner{flex-direction:column;align-items:flex-start;padding:16px 24px}.plist-mosaic{padding:40px 24px 64px}.plist-row,.plist-row--reverse{grid-template-columns:1fr}.plist-row--reverse .plist-tile--feature,.plist-row--reverse .plist-col{order:0}}@media (max-width:700px){.plist-query{padding:40px 16px;gap:8px;background:#f0f0f0}.plist-query__breadcrumb{display:none}.plist-query__title{font-size:36px;line-height:44px;text-align:center}.plist-hero{height:auto;background:#f0f0f0;padding:40px 16px}.plist-hero__img{display:none}.plist-hero__content{position:static;padding:0;display:flex;flex-direction:column;gap:8px;align-items:center;background:none}.plist-hero__breadcrumb{display:none}.plist-hero__title{font-size:36px;line-height:44px;text-align:center;color:var(--color-text-primary)}.plist-toolbar__inner{flex-direction:row;align-items:center;padding:8px 0 8px 16px;min-height:64px}.plist-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.plist-chips::-webkit-scrollbar{display:none}.plist-chip{flex-shrink:0}.plist-count{display:none}.plist-mosaic{padding:16px 0 64px;gap:20px}.plist-row,.plist-row--reverse,.plist-row--tail{display:block}.plist-row .plist-tile--feature{margin-bottom:20px}.plist-tile--feature .plist-tile__meta{padding-inline:16px}.plist-tile--feature .plist-tile__image{aspect-ratio:375 / 469}.plist-col{display:grid;grid-template-columns:1fr 1fr;gap:20px 7px;padding-inline:16px;height:auto;min-height:0}.plist-col .plist-tile{flex:none}.plist-col .plist-tile__image{flex:none;aspect-ratio:184 / 230}.plist-col .plist-tile__image img{position:static}.plist-row--tail{display:grid;grid-template-columns:1fr 1fr;gap:20px 7px;padding-inline:16px}.plist-row--tail .plist-tile__image{aspect-ratio:184 / 230}.plist-tile{position:relative}.plist-tile__image{position:relative}.plist-tile__meta{position:static;padding-top:12px;gap:0}.plist-tile__slide{position:absolute;inset:0}.plist-col .plist-tile__slide{position:absolute}.plist-tile__dots{display:flex;gap:4px;position:absolute;inset-inline-start:16px;bottom:16px;z-index:2}.plist-tile__dot{width:14px;height:2px;background:rgb(255 255 255 / .4);transition:background-color 0.2s ease}.plist-tile__dot.is-active{background:#fff}.plist-tile__name{color:#1a1a1a}.plist-tile__price{color:#454545}.plist-tile__price:empty{display:none}.plist-tile__price .woocommerce-Price-amount{color:inherit}.plist-tile--feature .plist-tile__meta{flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px}.plist-tile--feature .plist-tile__name{font-family:var(--font-display);font-size:24px;line-height:32px;font-weight:400}.plist-tile--feature .plist-tile__price{font-size:14px;line-height:28px;white-space:nowrap}.plist-col .plist-tile__name,.plist-row--tail .plist-tile__name{font-size:14px;line-height:28px}.plist-col .plist-tile__price,.plist-row--tail .plist-tile__price{font-size:14px;line-height:28px}.plist-grid{padding:16px 16px 64px;grid-template-columns:1fr 1fr;gap:20px 7px}.plist-tile--grid .plist-tile__image{aspect-ratio:184 / 230}.plist-tile--grid .plist-tile__meta{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;background:none}.plist-tile--grid .plist-tile__name{font-size:14px;line-height:28px}.plist-tile--grid .plist-tile__price{font-size:14px;line-height:28px}.plist-loadmore{padding:64px 16px}.plist-loadmore .btn{width:100%;justify-content:center}}