:root{--yp-radius: 10px;--yp-background: #ffffff;--yp-foreground: #222222;--yp-primary: #0a0a0a;--yp-primary-foreground: #fafafa;--yp-secondary: #f5f5f5;--yp-secondary-foreground: #0a0a0a;--yp-muted: #f5f5f5;--yp-muted-foreground: #737373;--yp-destructive: #ef4444;--yp-destructive-foreground: #fafafa;--yp-border: #e5e5e5;--yp-input: #e5e5e5;--yp-ring: #0a0a0a;--yp-color-primary: var(--yp-primary);--yp-color-text-primary: var(--yp-foreground);--yp-color-text-secondary: var(--yp-muted-foreground);--yp-color-text-inverse: var(--yp-primary-foreground);--yp-color-border: var(--yp-border);--yp-color-bg: var(--yp-background);--yp-color-bg-subtle: var(--yp-muted);--yp-color-error: var(--yp-destructive);--yp-color-skeleton: #f0f0f0;--yp-color-skeleton-highlight: #e0e0e0;--yp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--yp-font-size-xs: 12px;--yp-font-size-sm: 14px;--yp-font-size-md: 16px;--yp-font-size-lg: 18px;--yp-font-weight-normal: 400;--yp-font-weight-medium: 500;--yp-font-weight-semibold: 600;--yp-font-weight-bold: 700;--yp-spacing-xs: 4px;--yp-spacing-sm: 8px;--yp-spacing-md: 12px;--yp-spacing-lg: 16px;--yp-spacing-xl: 24px;--yp-radius-sm: calc(var(--yp-radius) - 4px);--yp-radius-md: calc(var(--yp-radius) - 2px);--yp-radius-lg: var(--yp-radius);--yp-radius-xl: calc(var(--yp-radius) + 4px);--yp-transition-fast: .15s ease;--yp-transition-normal: .2s ease;--yp-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--yp-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--yp-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1)}:where([class^=yp-],[class*=" yp-"]){box-sizing:border-box;margin:0;padding:0;font-family:var(--yp-font-family)}:where([class^=yp-] *,[class*=" yp-"] *){box-sizing:border-box}:where(a[class^=yp-],a[class*=" yp-"]){text-decoration:none;color:inherit}:where(button[class^=yp-],button[class*=" yp-"]){font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}:where(img[class^=yp-],img[class*=" yp-"]){max-width:100%;height:auto;display:block}.yp-grid{display:grid;grid-template-columns:repeat(var(--yp-grid-columns, 4),1fr);gap:var(--yp-grid-gap, 16px)}@media(max-width:1024px){.yp-grid{--yp-grid-columns: 3}}@media(max-width:768px){.yp-grid{--yp-grid-columns: 2}}@media(max-width:480px){.yp-grid{--yp-grid-columns: 1}}.yp-list{display:flex;flex-direction:column;gap:var(--yp-list-gap, 12px)}.yp-list .yp-item{flex-direction:row;align-items:flex-start}.yp-list .yp-item__image-wrapper{flex:0 0 120px;width:120px;aspect-ratio:1}.yp-list .yp-item__info{flex:1;padding:0 0 0 var(--yp-spacing-md)}.yp-carousel{position:relative;width:100%;z-index:1}.yp-carousel__wrapper{display:flex;transition-property:transform}.yp-carousel__slide{flex-shrink:0}.yp-grid--c211-r11{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--yp-grid-gap, 12px)}.yp-grid--c211-r11>:first-child{grid-column:1;grid-row:1 / 3}.yp-grid--c11-r211{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr 1fr;gap:var(--yp-grid-gap, 12px)}.yp-grid--c11-r211>:first-child{grid-column:1 / 3;grid-row:1}.yp-ctl-carousel .yp-carousel__slide{flex-shrink:0;flex-basis:100%;padding:0}.yp-ctl-carousel .yp-carousel__nav--prev{left:0}.yp-ctl-carousel .yp-carousel__nav--next{right:0}.yp-grid--c211-r11 .yp-item__info,.yp-grid--c11-r211 .yp-item__info{position:absolute;bottom:0;left:0;right:0;padding:var(--yp-spacing-sm, 8px);background:linear-gradient(transparent,#000000b3);color:#fff;opacity:0;transition:opacity var(--yp-transition-normal, .2s)}.yp-grid--c211-r11 .yp-item:hover .yp-item__info,.yp-grid--c11-r211 .yp-item:hover .yp-item__info{opacity:1}.yp-grid--c211-r11 .yp-item__info .yp-item__brand,.yp-grid--c211-r11 .yp-item__info .yp-item__name,.yp-grid--c211-r11 .yp-item__info .yp-item__price--current,.yp-grid--c11-r211 .yp-item__info .yp-item__brand,.yp-grid--c11-r211 .yp-item__info .yp-item__name,.yp-grid--c11-r211 .yp-item__info .yp-item__price--current{color:#fff}.yp-grid--c211-r11 .yp-item,.yp-grid--c11-r211 .yp-item{position:relative;overflow:hidden;height:100%}.yp-grid--c211-r11 .yp-item__image-wrapper,.yp-grid--c11-r211 .yp-item__image-wrapper{height:100%}.yp-grid--c211-r11 .yp-item__image,.yp-grid--c11-r211 .yp-item__image{width:100%;height:100%;object-fit:cover}.yp-recommend{position:relative;width:100%;padding:48px 0}.yp-recommend__title{margin:0 0 20px;font-size:24px;font-weight:700;line-height:1.3;color:var(--yp-color-text-primary)}.yp-recommend__skeleton{display:flex;gap:12px;overflow:hidden}.yp-recommend__skeleton-item{flex:0 0 calc(50% - 6px);aspect-ratio:3/4;background:linear-gradient(90deg,var(--yp-color-skeleton) 25%,var(--yp-color-skeleton-highlight) 50%,var(--yp-color-skeleton) 75%);background-size:200% 100%;animation:yp-skeleton-shimmer 1.5s infinite;border-radius:var(--yp-radius-sm)}.yp-recommend__error{padding:20px;text-align:center;color:var(--yp-color-error);background:#ffebee;border-radius:var(--yp-radius-sm)}.yp-item{display:flex;flex-direction:column;font-family:var(--yp-font-family);cursor:pointer;transition:transform var(--yp-transition-fast)}.yp-item:focus-visible{outline:2px solid var(--yp-primary);outline-offset:2px;border-radius:var(--yp-radius-md)}.yp-item__image-wrapper{position:relative;overflow:hidden;border-radius:var(--yp-radius-md);background-color:var(--yp-color-bg-subtle)}.yp-item__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--yp-color-skeleton) 25%,var(--yp-color-skeleton-highlight) 50%,var(--yp-color-skeleton) 75%);background-size:200% 100%;animation:yp-skeleton-shimmer 1.5s infinite}.yp-item__image-wrapper--loaded .yp-item__skeleton{display:none}.yp-item__image{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--yp-transition-normal),transform var(--yp-transition-normal)}.yp-item__image--loaded{opacity:1}.yp-item:hover .yp-item__image{transform:scale(1.05)}.yp-item__badge{position:absolute;top:var(--yp-spacing-sm);left:var(--yp-spacing-sm);padding:var(--yp-spacing-xs) var(--yp-spacing-sm);background-color:var(--yp-primary);color:var(--yp-primary-foreground);font-size:var(--yp-font-size-xs);font-weight:var(--yp-font-weight-bold);border-radius:var(--yp-radius-sm)}.yp-item__retailer-badge{position:absolute;top:var(--yp-spacing-sm);right:var(--yp-spacing-sm);padding:var(--yp-spacing-xs) var(--yp-spacing-sm);background-color:#000000b3;color:#fff;font-size:10px;font-weight:var(--yp-font-weight-bold);border-radius:var(--yp-radius-sm);opacity:0;transition:opacity var(--yp-transition-fast)}.yp-item:hover .yp-item__retailer-badge{opacity:1}.yp-item__info{padding:var(--yp-spacing-md) 0}.yp-item__brand{display:block;font-size:var(--yp-font-size-xs);color:var(--yp-color-text-secondary);margin-bottom:var(--yp-spacing-xs)}.yp-item__name{margin:0 0 var(--yp-spacing-sm);font-size:var(--yp-font-size-sm);font-weight:var(--yp-font-weight-medium);color:var(--yp-color-text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yp-item__price{display:flex;align-items:center;gap:var(--yp-spacing-sm);font-size:var(--yp-font-size-sm)}.yp-item__price--current{font-weight:var(--yp-font-weight-bold);color:var(--yp-color-text-primary)}.yp-item__price--original{color:var(--yp-color-text-secondary);text-decoration:line-through}.yp-item__price--sale{font-weight:var(--yp-font-weight-bold);color:var(--yp-primary)}.yp-loading{display:flex;align-items:center;justify-content:center;min-height:200px}.yp-empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--yp-color-text-secondary)}.yp-carousel__nav{position:absolute;top:var(--yp-carousel-nav-top, 50%);transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:0!important;background:#0003!important;box-shadow:none!important;cursor:pointer;transition:background var(--yp-transition-normal),opacity var(--yp-transition-normal),transform var(--yp-transition-normal);opacity:1}.yp-carousel__nav--prev{animation:yp-nav-slide-in-left .3s ease-out}.yp-carousel__nav--next{animation:yp-nav-slide-in-right .3s ease-out}@keyframes yp-nav-slide-in-left{0%{opacity:0;transform:translateY(-50%) translate(-20px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@keyframes yp-nav-slide-in-right{0%{opacity:0;transform:translateY(-50%) translate(20px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.yp-carousel__nav:hover{background:#000c!important}.yp-carousel__nav:disabled,.yp-carousel__nav--disabled{display:none!important}.yp-carousel__nav--hidden{display:none}.yp-carousel__nav svg{width:32px;height:32px;color:#fff}.yp-carousel__pagination{display:flex;justify-content:center;gap:8px;margin-top:16px}.yp-carousel__bullet{width:8px;height:8px;background:var(--yp-carousel-dot-color, #ccc);border-radius:50%;border:none;padding:0;cursor:pointer;transition:all var(--yp-transition-normal)}.yp-carousel__bullet--active{width:24px;border-radius:4px;background:var(--yp-carousel-dot-active, #333)}.yp-search-results{display:flex;flex-direction:column;gap:var(--yp-spacing-md, 16px)}.yp-search-results__action-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--yp-spacing-sm, 8px)}.yp-search-results__count{font-size:var(--yp-font-size-sm);color:var(--yp-color-text-secondary)}.yp-search-results__controls{display:flex;align-items:center;gap:var(--yp-spacing-sm, 8px)}.yp-search-results__chips{margin-bottom:var(--yp-spacing-sm, 8px)}.yp-search-results__content{display:flex;gap:var(--yp-spacing-lg, 24px)}.yp-search-results__sidebar{flex:0 0 260px;width:260px}.yp-search-results__products{flex:1;min-width:0}.yp-search-results__filters-top{margin-bottom:var(--yp-spacing-md, 16px)}.yp-search-results__footer{margin-top:var(--yp-spacing-lg, 24px);display:flex;justify-content:center}@media(max-width:768px){.yp-search-results__content{flex-direction:column}.yp-search-results__sidebar{flex:none;width:100%;order:1}.yp-search-results__products{order:0}}.yp-drawer-trigger{display:inline-flex;align-items:center;gap:var(--yp-spacing-xs, 4px);padding:var(--yp-spacing-sm, 8px) var(--yp-spacing-md, 16px);border:1px solid var(--yp-color-border, #ddd);border-radius:var(--yp-radius-md, 8px);background:var(--yp-color-bg, #fff);color:var(--yp-color-text-primary);font-size:var(--yp-font-size-sm);font-weight:var(--yp-font-weight-medium);cursor:pointer;transition:all var(--yp-transition-fast)}.yp-drawer-trigger:hover{background:var(--yp-color-bg-subtle, #f5f5f5);border-color:var(--yp-color-border-hover, #ccc)}.yp-drawer-trigger__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:4px;background:var(--yp-primary, #ff6b35);color:var(--yp-primary-foreground, #fff);font-size:11px;font-weight:var(--yp-font-weight-bold);border-radius:10px}.yp-drawer-trigger--floating{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:100;padding:12px 24px;border-radius:24px;background:var(--yp-primary, #ff6b35);color:var(--yp-primary-foreground, #fff);border:none;box-shadow:0 4px 12px #00000026}.yp-drawer-trigger--floating:hover{background:var(--yp-primary-hover, #e55a2b)}:root{--yp-font-size-xs: 12px;--yp-font-size-sm: 14px;--yp-font-size-base: 15px;--yp-font-size-md: 16px;--yp-font-size-lg: 18px;--yp-font-weight-normal: 400;--yp-font-weight-medium: 500;--yp-font-weight-semibold: 600;--yp-font-weight-bold: 700;--yp-spacing-xs: 4px;--yp-spacing-sm: 8px;--yp-spacing-md: 12px;--yp-spacing-lg: 16px;--yp-spacing-xl: 24px;--yp-transition-fast: .15s ease;--yp-transition-normal: .2s ease;--yp-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--yp-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--yp-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--yp-z-dropdown: 100}.yp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--yp-font-family: inherit;--yp-background: oklch(1 0 0);--yp-foreground: oklch(.233 0 0);--yp-card: oklch(1 0 0);--yp-card-foreground: oklch(.145 0 0);--yp-popover: oklch(1 0 0);--yp-popover-foreground: oklch(.145 0 0);--yp-primary: oklch(.205 0 0);--yp-primary-foreground: oklch(.985 0 0);--yp-secondary: oklch(.97 0 0);--yp-secondary-foreground: oklch(.205 0 0);--yp-muted: oklch(.97 0 0);--yp-muted-foreground: oklch(.556 0 0);--yp-accent: oklch(.97 0 0);--yp-accent-foreground: oklch(.205 0 0);--yp-destructive: oklch(.58 .22 27);--yp-destructive-foreground: oklch(.985 0 0);--yp-border: oklch(.922 0 0);--yp-input: oklch(.922 0 0);--yp-ring: oklch(.708 0 0);--yp-chart-1: oklch(.809 .105 251.813);--yp-chart-2: oklch(.623 .214 259.815);--yp-chart-3: oklch(.546 .245 262.881);--yp-chart-4: oklch(.488 .243 264.376);--yp-chart-5: oklch(.424 .199 265.638);--yp-sidebar: oklch(.985 0 0);--yp-sidebar-foreground: oklch(.145 0 0);--yp-sidebar-primary: oklch(.205 0 0);--yp-sidebar-primary-foreground: oklch(.985 0 0);--yp-sidebar-accent: oklch(.97 0 0);--yp-sidebar-accent-foreground: oklch(.205 0 0);--yp-sidebar-border: oklch(.922 0 0);--yp-sidebar-ring: oklch(.708 0 0);--yp-radius: 10px;--yp-radius-sm: calc(var(--yp-radius) - 4px);--yp-radius-md: calc(var(--yp-radius) - 2px);--yp-radius-lg: var(--yp-radius);--yp-radius-xl: calc(var(--yp-radius) + 4px);--yp-radius-2xl: calc(var(--yp-radius) + 8px);--yp-radius-3xl: calc(var(--yp-radius) + 12px);--yp-radius-4xl: calc(var(--yp-radius) + 16px)}.yp-dark{--yp-background: oklch(.145 0 0);--yp-foreground: oklch(.985 0 0);--yp-card: oklch(.205 0 0);--yp-card-foreground: oklch(.985 0 0);--yp-popover: oklch(.205 0 0);--yp-popover-foreground: oklch(.985 0 0);--yp-primary: oklch(.87 0 0);--yp-primary-foreground: oklch(.205 0 0);--yp-secondary: oklch(.269 0 0);--yp-secondary-foreground: oklch(.985 0 0);--yp-muted: oklch(.269 0 0);--yp-muted-foreground: oklch(.708 0 0);--yp-accent: oklch(.371 0 0);--yp-accent-foreground: oklch(.985 0 0);--yp-destructive: oklch(.704 .191 22.216);--yp-destructive-foreground: oklch(.985 0 0);--yp-border: oklch(1 0 0 / 10%);--yp-input: oklch(1 0 0 / 15%);--yp-ring: oklch(.556 0 0);--yp-sidebar: oklch(.205 0 0);--yp-sidebar-foreground: oklch(.985 0 0);--yp-sidebar-primary: oklch(.488 .243 264.376);--yp-sidebar-primary-foreground: oklch(.985 0 0);--yp-sidebar-accent: oklch(.269 0 0);--yp-sidebar-accent-foreground: oklch(.985 0 0);--yp-sidebar-border: oklch(1 0 0 / 10%);--yp-sidebar-ring: oklch(.556 0 0)}:where([class^=yp-],[class*=" yp-"]){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0;padding:0;font-family:var(--yp-font-family);line-height:1.333;color:var(--yp-foreground)}:where([class^=yp-],[class*=" yp-"],[class^=yp-] *,[class*=" yp-"] *,[class^=yp-] *:before,[class*=" yp-"] *:before,[class^=yp-] *:after,[class*=" yp-"] *:after){box-sizing:border-box}[class^=yp-]:empty,[class*=" yp-"]:empty{display:initial}.yp-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.yp-hidden,[data-yesplz-device=mobile] .mobile\:yp-hidden{display:none!important}[data-yesplz-device=mobile] .mobile\:yp-visible,[data-yesplz-device=mobile] .desktop\:yp-hidden{display:block!important}[data-yesplz-device=mobile] .desktop\:yp-visible,[data-yesplz-device=desktop] .desktop\:yp-hidden{display:none!important}[data-yesplz-device=desktop] .desktop\:yp-visible,[data-yesplz-device=desktop] .mobile\:yp-hidden{display:block!important}[data-yesplz-device=desktop] .mobile\:yp-visible{display:none!important}.yp-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:fit-content;height:36px;padding:8px 8px 8px 10px;border:1px solid var(--yp-input);border-radius:var(--yp-radius-md);background-color:transparent;font-size:14px;box-shadow:0 1px 2px #0000000d;transition:color .15s ease-in-out,box-shadow .15s ease-in-out;outline:none;white-space:nowrap}.yp-select-trigger[data-size=sm]{height:32px}.yp-select-trigger[data-placeholder]{color:var(--yp-muted-foreground)}.yp-select-trigger:focus-visible{border-color:var(--yp-ring);box-shadow:0 0 0 3px color-mix(in oklch,var(--yp-ring) 50%,transparent)}.yp-select-trigger:disabled{cursor:not-allowed;opacity:.5}.yp-select-trigger-icon{width:16px;height:16px;color:var(--yp-muted-foreground);flex-shrink:0}.yp-select-value{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.yp-select-positioner{isolation:isolate;z-index:50}.yp-select-content{background-color:var(--yp-popover);color:var(--yp-popover-foreground);min-width:144px;max-height:var(--available-height, auto);width:var(--anchor-width, auto);border-radius:var(--yp-radius-md);box-shadow:0 0 0 1px color-mix(in oklch,var(--yp-foreground) 10%,transparent),0 4px 6px -1px #0000001a;overflow-x:hidden;overflow-y:auto;z-index:50;transform-origin:var(--transform-origin, center top)}.yp-select-group{padding:4px}.yp-select-label{padding:6px 8px;font-size:12px;color:var(--yp-muted-foreground)}.yp-select-item{position:relative;display:flex;align-items:center;width:100%;padding:6px 32px 6px 8px;border-radius:var(--yp-radius-sm);font-size:14px;cursor:default;-webkit-user-select:none;user-select:none;outline:none}.yp-select-item:focus,.yp-select-item[data-highlighted]{background-color:var(--yp-accent);color:var(--yp-accent-foreground)}.yp-select-item[data-disabled]{pointer-events:none;opacity:.5}.yp-select-item-text{flex:1;display:flex;align-items:center;gap:8px;white-space:nowrap}.yp-select-item-indicator{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.yp-select-item-indicator svg{width:16px;height:16px}.yp-select-separator{height:1px;margin:4px -4px;background-color:var(--yp-border);pointer-events:none}.yp-select-scroll-button{display:flex;align-items:center;justify-content:center;height:24px;background-color:var(--yp-popover);color:var(--yp-foreground);cursor:default;z-index:10;width:100%}.yp-select-scroll-button svg{width:16px;height:16px}.yp-select-scroll-button--up{position:sticky;top:0}.yp-select-scroll-button--down{position:sticky;bottom:0}.yp-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:var(--yp-radius-md);border:1px solid transparent;background-clip:padding-box;font-size:var(--yp-font-size-sm);line-height:1.25;font-weight:var(--yp-font-weight-medium);transition:border-color var(--yp-transition-fast),background-color var(--yp-transition-fast),color var(--yp-transition-fast);outline:none;flex-shrink:0;-webkit-user-select:none;user-select:none;cursor:pointer}.yp-button:focus-visible{border-color:var(--yp-ring);box-shadow:0 0 0 3px color-mix(in oklch,var(--yp-ring) 50%,transparent)}.yp-button[aria-invalid=true]{border-color:var(--yp-destructive);box-shadow:0 0 0 3px color-mix(in oklch,var(--yp-destructive) 20%,transparent)}.yp-button:disabled,.yp-button--disabled{pointer-events:none;opacity:.5}.yp-button--default,.yp-button--primary{background-color:var(--yp-primary);color:var(--yp-primary-foreground)}.yp-button--default:hover,.yp-button--primary:hover{background-color:color-mix(in oklch,var(--yp-primary) 80%,transparent)}.yp-button--outline{border-color:var(--yp-border);background-color:var(--yp-background);box-shadow:var(--yp-shadow-xs)}.yp-button--outline:hover{background-color:var(--yp-muted);color:var(--yp-foreground)}.yp-button--outline[aria-expanded=true]{background-color:var(--yp-muted)}.yp-dark .yp-button--outline{background-color:color-mix(in oklch,var(--yp-input) 30%,transparent);border-color:var(--yp-input)}.yp-dark .yp-button--outline:hover{background-color:color-mix(in oklch,var(--yp-input) 50%,transparent)}.yp-button--secondary{background-color:var(--yp-secondary);color:var(--yp-secondary-foreground)}.yp-button--secondary:hover{background-color:color-mix(in oklch,var(--yp-secondary) 80%,transparent)}.yp-button--ghost{background-color:transparent}.yp-button--ghost:hover{background-color:var(--yp-muted);color:var(--yp-foreground)}.yp-dark .yp-button--ghost:hover{background-color:color-mix(in oklch,var(--yp-muted) 50%,transparent)}.yp-button--destructive{background-color:color-mix(in oklch,var(--yp-destructive) 10%,transparent);color:var(--yp-destructive)}.yp-button--destructive:hover{background-color:color-mix(in oklch,var(--yp-destructive) 20%,transparent)}.yp-button--link{color:var(--yp-primary);text-underline-offset:4px;background-color:transparent;border-color:transparent}.yp-button--link:hover{text-decoration:underline}.yp-button--md,.yp-button:not([class*=--xs]):not([class*=--sm]):not([class*=--lg]):not([class*=--icon]){height:36px;gap:6px;padding-left:10px;padding-right:10px}.yp-button--xs{height:24px;gap:4px;padding-left:8px;padding-right:8px;font-size:12px;line-height:16px}.yp-button--sm{height:32px;gap:4px;padding-left:10px;padding-right:10px}.yp-button--lg{height:40px;gap:6px;padding-left:10px;padding-right:10px}.yp-button--icon{width:36px;height:36px;padding:0}.yp-button--icon-xs{width:24px;height:24px;padding:0}.yp-button--icon-sm{width:32px;height:32px;padding:0}.yp-button--icon-lg{width:40px;height:40px;padding:0}.yp-sort{display:inline-flex;align-items:center;gap:var(--yp-spacing-sm)}.yp-sort__label{font-size:var(--yp-font-size-sm);font-family:var(--yp-font-family);color:var(--yp-muted-foreground);white-space:nowrap}.yp-sort__trigger{gap:var(--yp-spacing-xs);font-family:var(--yp-font-family)}.yp-sort__trigger-icon{width:16px;height:16px;color:var(--yp-muted-foreground);flex-shrink:0}.yp-sort__dropdown{min-width:160px;font-family:var(--yp-font-family)}.yp-sort__option{font-size:var(--yp-font-size-sm);font-family:var(--yp-font-family)}.yp-sort__option[data-selected]{font-weight:var(--yp-font-weight-medium)}.yp-pagination{display:flex;align-items:center;justify-content:center;gap:var(--yp-spacing-xs);padding:var(--yp-spacing-lg) 0;font-family:var(--yp-font-family)}.yp-pagination--numbered{flex-direction:row}.yp-pagination--load-more{flex-direction:column;padding:var(--yp-spacing-xl) 0}.yp-pagination--infinite{min-height:60px}.yp-pagination__pages{display:flex;align-items:center;gap:var(--yp-spacing-xs)}.yp-pagination__button{min-width:32px;font-family:var(--yp-font-family);font-size:14px}.yp-pagination__button:hover:not(:disabled):not(.yp-pagination__button--active){background-color:color-mix(in srgb,var(--yp-foreground) 8%,transparent)}.yp-pagination__button--first:disabled,.yp-pagination__button--prev:disabled,.yp-pagination__button--next:disabled,.yp-pagination__button--last:disabled{cursor:not-allowed;opacity:.2}.yp-pagination__button--first svg,.yp-pagination__button--prev svg,.yp-pagination__button--next svg,.yp-pagination__button--last svg{width:16px;height:16px}.yp-pagination__button--page{padding:0 var(--yp-spacing-sm)}.yp-pagination__button--page:disabled{cursor:not-allowed;opacity:.3}.yp-pagination__button--active{pointer-events:none}.yp-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:14px;color:var(--yp-foreground)}.yp-pagination__load-more-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--yp-spacing-sm);min-width:160px;padding:var(--yp-spacing-sm) var(--yp-spacing-lg);font-size:var(--yp-font-size-sm);font-family:var(--yp-font-family);font-weight:var(--yp-font-weight-medium);color:var(--yp-foreground);background:var(--yp-background);border:1px solid var(--yp-border);border-radius:var(--yp-radius-md);cursor:pointer;transition:border-color var(--yp-transition-fast),background-color var(--yp-transition-fast)}.yp-pagination__load-more-button:hover:not(:disabled){border-color:var(--yp-foreground)}.yp-pagination__load-more-button:disabled{cursor:not-allowed;opacity:.7}.yp-pagination__infinite-loading{display:flex;align-items:center;justify-content:center;gap:var(--yp-spacing-sm);padding:var(--yp-spacing-md);font-size:var(--yp-font-size-sm);color:var(--yp-muted-foreground)}.yp-pagination__spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--yp-border);border-top-color:var(--yp-foreground);border-radius:50%;animation:yp-pagination-spin .8s linear infinite}@keyframes yp-pagination-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-yesplz-device=mobile] .yp-pagination,.yp-pagination[data-device=mobile]{flex-wrap:wrap}[data-yesplz-device=mobile] .yp-pagination__button,.yp-pagination[data-device=mobile] .yp-pagination__button{min-width:32px;height:32px;font-size:14px}@media(max-width:480px){.yp-pagination{flex-wrap:wrap}.yp-pagination__pages{flex-wrap:wrap;justify-content:center}.yp-pagination__button{min-width:32px;height:32px;font-size:14px}.yp-pagination__ellipsis{width:24px;height:32px}}.yp-result-count{font-family:var(--yp-font-family);color:var(--yp-muted-foreground)}.yp-result-count__text{font-size:var(--yp-font-size-base)}.yp-result-count__number{font-weight:var(--yp-font-weight-bold)}.yp-result-count__loading{font-size:var(--yp-font-size-sm)}a.yp-product-item{text-decoration:none;color:inherit;display:block}.yp-product-item{position:relative;font-family:var(--yp-font-family);cursor:pointer;transition:transform var(--yp-transition-fast)}.yp-product-item:focus-visible{outline:2px solid var(--yp-ring);outline-offset:2px;border-radius:var(--yp-radius-md)}.yp-product-item__image-wrapper{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:var(--yp-radius-md);background-color:var(--yp-muted);line-height:0}.yp-product-item__image{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--yp-transition-normal),transform var(--yp-transition-normal)}.yp-product-item__image--loaded{opacity:1}.yp-product-item:hover .yp-product-item__image{transform:scale(1.05)}.yp-product-item__index{position:absolute;top:var(--yp-spacing-sm);left:var(--yp-spacing-sm);display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--yp-spacing-xs);background-color:color-mix(in srgb,var(--yp-foreground) 60%,transparent);color:var(--yp-background);font-size:var(--yp-font-size-xs);font-weight:var(--yp-font-weight-bold);border-radius:var(--yp-radius-sm)}.yp-product-item__badge{position:absolute;top:var(--yp-spacing-sm);right:var(--yp-spacing-sm);padding:var(--yp-spacing-xs) var(--yp-spacing-sm);background-color:var(--yp-primary);color:var(--yp-primary-foreground);font-size:var(--yp-font-size-xs);font-weight:var(--yp-font-weight-bold);border-radius:var(--yp-radius-sm)}.yp-product-item__retailer-badge{position:absolute;top:var(--yp-spacing-sm);right:var(--yp-spacing-sm);padding:var(--yp-spacing-xs) var(--yp-spacing-sm);background-color:color-mix(in srgb,var(--yp-foreground) 70%,transparent);color:var(--yp-background);font-size:10px;font-weight:var(--yp-font-weight-bold);border-radius:var(--yp-radius-sm);opacity:0;transition:opacity var(--yp-transition-fast)}.yp-product-item:hover .yp-product-item__retailer-badge{opacity:1}.yp-product-item__actions{display:flex;gap:var(--yp-spacing-xs);margin-top:12px}.yp-product-item__action-btn{flex:1;min-width:44px;min-height:36px;padding:var(--yp-spacing-sm) var(--yp-spacing-md);background:var(--yp-foreground);color:var(--yp-background);border:none;border-radius:var(--yp-radius-sm);font-size:var(--yp-font-size-xs);font-weight:var(--yp-font-weight-bold);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--yp-spacing-xs);transition:opacity var(--yp-transition-fast)}.yp-product-item__action-btn:hover{opacity:.85}.yp-product-item__info{padding:var(--yp-spacing-md) 0}.yp-product-item--list{display:flex;align-items:center;gap:var(--yp-spacing-md)}.yp-product-item--list .yp-product-item__image-wrapper{width:80px;min-width:80px}.yp-product-item--list .yp-product-item__info{flex:1;min-width:0;padding:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;align-items:center}.yp-product-item--list .yp-product-item__brand,.yp-product-item--list .yp-product-item__title,.yp-product-item--list .yp-product-item__price{grid-column:1}.yp-product-item--list .yp-product-item__title{font-size:var(--yp-font-size-xs);-webkit-line-clamp:1;margin-bottom:4px}.yp-product-item--list .yp-product-item__price{font-size:var(--yp-font-size-xs);gap:4px;row-gap:2px}.yp-product-item--list .yp-product-item__brand{font-size:11px;margin-bottom:2px}.yp-product-item--list .yp-product-item__actions{margin-top:0;flex-direction:column;flex-shrink:0;grid-column:2;grid-row:1/-1;align-self:center}.yp-product-item--list .yp-product-item__action-btn{padding:var(--yp-spacing-sm);border-radius:50%}.yp-product-item--list .yp-product-item__action-btn span{display:none}.yp-product-item--info-on-hover .yp-product-item__info{position:absolute;bottom:0;left:0;right:0;padding:var(--yp-spacing-md);background:var(--yp-background);color:var(--yp-foreground);opacity:0;transition:opacity var(--yp-transition-fast)}.yp-product-item--info-on-hover:hover .yp-product-item__info{opacity:.95}.yp-product-item--info-on-hover .yp-product-item__image-wrapper{aspect-ratio:unset;height:100%}.yp-product-item__brand{display:block;font-size:var(--yp-font-size-xs);color:var(--yp-foreground);margin-bottom:var(--yp-spacing-xs);font-weight:var(--yp-font-weight-bold)}.yp-product-item__title{margin:0 0 var(--yp-spacing-sm);font-size:var(--yp-font-size-sm);font-weight:var(--yp-font-weight-medium);color:var(--yp-foreground);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yp-product-item__price{display:flex;align-items:center;flex-wrap:wrap;gap:var(--yp-spacing-sm);font-size:var(--yp-font-size-sm)}.yp-product-item__price--current{font-weight:var(--yp-font-weight-bold);color:var(--yp-foreground)}.yp-product-item__price--original{color:var(--yp-muted-foreground);text-decoration:line-through}.yp-product-item__price--sale{font-weight:var(--yp-font-weight-bold);color:var(--yp-primary)}.yp-carousel{position:relative;width:100%;overflow:hidden;margin-left:auto;margin-right:auto;list-style:none;padding:0;z-index:1}.yp-carousel--loading .yp-carousel__loading-slides{display:flex;gap:var(--yp-spacing-md);overflow:hidden}.yp-carousel--loading .yp-carousel__slide{flex:0 0 calc(50% - 6px)}@media(min-width:480px){.yp-carousel--loading .yp-carousel__slide{flex:0 0 calc(33.333% - 8px)}}@media(min-width:768px){.yp-carousel--loading .yp-carousel__slide{flex:0 0 calc(25% - 9px)}}@media(min-width:1024px){.yp-carousel--loading .yp-carousel__slide{flex:0 0 calc(20% - 10px)}}.yp-carousel__container{position:relative;width:100%;overflow:hidden}.yp-carousel__wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.yp-carousel__slide{flex-shrink:0;width:var(--yp-carousel-slide-width);height:auto;position:relative;transition-property:transform;margin-right:var(--yp-carousel-space-between, 12px)}.yp-carousel__slide:last-child{margin-right:0}.yp-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:0;background:var(--yp-carousel-nav-bg, rgba(0, 0, 0, .2));opacity:1;cursor:pointer;transition:background var(--yp-transition-fast)}.yp-carousel__nav:hover{background:var(--yp-carousel-nav-bg-hover, rgba(0, 0, 0, .8))}.yp-carousel__nav:disabled,.yp-carousel__nav--disabled{opacity:.3;cursor:default;pointer-events:none}.yp-carousel__nav--prev{left:0}.yp-carousel__nav--next{right:0}.yp-carousel__nav svg{width:24px;height:24px;color:#fff}.yp-carousel__pagination{display:flex;justify-content:center;gap:var(--yp-spacing-sm);margin-top:var(--yp-spacing-lg)}.yp-carousel__bullet{width:8px;height:8px;background:var(--yp-carousel-dot-color, var(--yp-border));border-radius:50%;opacity:1;transition:all var(--yp-transition-fast);cursor:pointer}.yp-carousel__bullet--active{width:24px;border-radius:var(--yp-radius-sm);background:var(--yp-carousel-dot-active, var(--yp-foreground))}.yp-recommend{position:relative;width:100%}.yp-recommend__title{margin:0 0 var(--yp-spacing-lg);font-size:20px;font-weight:var(--yp-font-weight-semibold);line-height:1.3;color:var(--yp-foreground)}.yp-recommend--with-separator .yp-product-view__mosaic-vertical-top,.yp-recommend--with-separator .yp-product-view--featured-mosaic .yp-recommend__content,.yp-recommend--with-separator .yp-recommend__content{position:relative;column-gap:68px}.yp-recommend--with-separator .yp-product-view--featured-grid{position:relative;gap:88px}.yp-recommend--with-separator .yp-product-view--featured-grid .yp-product-view__featured:after{right:-44px}.yp-recommend--with-separator .yp-product-view__featured:after{content:"+";position:absolute;right:-36px;top:50%;transform:translate(50%,-50%);width:56px;height:56px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--yp-background);color:var(--yp-primary);font-size:48px;font-weight:400;line-height:1;padding-top:6px;border-radius:50%;z-index:1}.yp-recommend--with-separator .yp-product-view__featured{position:relative;overflow:visible!important}.yp-recommend--with-separator .yp-product-view__mosaic-vertical-top{overflow:visible}.yp-recommend--with-separator .yp-product-view__list-item--featured{position:relative;padding-bottom:var(--yp-spacing-sm)}.yp-recommend--with-separator .yp-product-view__list-item--featured:after{content:"+";position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);width:30px;height:30px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--yp-background);color:var(--yp-primary);font-size:32px;font-weight:400;line-height:1;padding-top:3px;border-radius:50%;z-index:1}.yp-recommend__skeleton{display:flex;gap:var(--yp-spacing-md);overflow:hidden}.yp-recommend__skeleton-item{flex:0 0 calc(50% - 6px);aspect-ratio:3/4;background:linear-gradient(90deg,var(--yp-muted) 25%,var(--yp-border) 50%,var(--yp-muted) 75%);background-size:200% 100%;animation:yp-skeleton-shimmer 1.5s infinite;border-radius:var(--yp-radius-sm)}@media(min-width:480px){.yp-recommend__skeleton-item{flex:0 0 calc(33.333% - 8px)}}@media(min-width:768px){.yp-recommend__skeleton-item{flex:0 0 calc(25% - 9px)}}@media(min-width:1024px){.yp-recommend__skeleton-item{flex:0 0 calc(20% - 10px)}}.yp-recommend__error{padding:20px;text-align:center;color:var(--yp-destructive);background:color-mix(in srgb,var(--yp-destructive) 10%,transparent);border-radius:var(--yp-radius-sm)}.yp-recommend__grid{display:grid;grid-template-columns:repeat(var(--yp-recommend-columns, 4),1fr);gap:var(--yp-spacing-lg)}@media(max-width:1023px){.yp-recommend__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.yp-recommend__grid{grid-template-columns:repeat(2,1fr);gap:var(--yp-spacing-md)}}.yp-recommend--left-featured-fluid .yp-recommend__content{display:grid;grid-template-columns:2fr 4.5fr;gap:var(--yp-spacing-md);height:var(--yp-recommend-fluid-height, 807px);position:relative;overflow:hidden}@media(max-width:767px){.yp-recommend--left-featured-fluid .yp-recommend__content{grid-template-columns:1fr;height:auto}}.yp-recommend--left-featured-fluid .yp-recommend__featured .yp-product-item{height:100%}.yp-recommend--left-featured-fluid .yp-recommend__featured .yp-product-item__image-wrapper{aspect-ratio:auto;height:100%;background:var(--yp-recommend-fluid-tall-bg, var(--yp-muted, #f5f5f5))}.yp-recommend--left-featured-fluid .yp-recommend__featured .yp-product-item__image-wrapper img{object-fit:cover;height:100%}.yp-recommend--left-featured-fluid .yp-recommend__rest{display:grid;grid-template-columns:repeat(var(--yp-fluid-cols, 3),1fr);grid-template-rows:repeat(var(--yp-fluid-rows, 2),1fr);gap:var(--yp-spacing-md);align-content:center}@media(max-width:767px){.yp-recommend--left-featured-fluid .yp-recommend__rest{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}.yp-recommend--left-featured-fluid .yp-recommend__fluid-item{overflow:hidden;border-radius:var(--yp-radius-md);position:relative}.yp-recommend--left-featured-fluid .yp-recommend__fluid-item .yp-product-item{height:100%}.yp-recommend--left-featured-fluid .yp-recommend__fluid-item .yp-product-item__image-wrapper{aspect-ratio:auto;height:100%;padding:clamp(0px,(1200px - 100vw) * .15,40px);background:var(--yp-recommend-fluid-tall-bg, var(--yp-muted, #f5f5f5))}.yp-recommend--left-featured-fluid .yp-recommend__fluid-item .yp-product-item__image-wrapper img{object-fit:contain;height:100%}.yp-recommend--left-featured-fluid .yp-recommend__fluid-item--tall .yp-product-item__image-wrapper{background:var(--yp-recommend-fluid-tall-bg, var(--yp-muted, #f5f5f5))}.yp-recommend--left-featured-fluid .yp-recommend__fluid-item--tall .yp-product-item__image-wrapper img{object-fit:contain;height:100%}@media(max-width:767px){.yp-recommend--left-featured-fluid .yp-recommend__fluid-item{grid-column:auto!important;grid-row:auto!important}}.yp-recommend--left-featured-fluid-mobile .yp-carousel__pagination{margin-top:var(--yp-spacing-sm)}.yp-recommend--left-featured-fluid .yp-carousel{position:static;height:100%}.yp-recommend--left-featured-fluid .yp-carousel__container,.yp-recommend--left-featured-fluid .yp-carousel__wrapper,.yp-recommend--left-featured-fluid .yp-carousel__slide{height:100%}.yp-recommend--left-featured-fluid .yp-carousel__container{border-radius:var(--yp-radius-md)}.yp-recommend--left-featured-fluid .yp-carousel__pagination{position:absolute;bottom:var(--yp-spacing-md);left:0;right:0;margin-top:0}.yp-recommend--left-featured-fluid .yp-carousel__nav{z-index:10}.yp-recommend--left-featured-fluid .yp-recommend__featured .yp-product-item{position:relative;overflow:hidden;border-radius:var(--yp-radius-md)}.yp-recommend--left-featured-fluid .yp-recommend__featured .yp-product-item__info{display:none}.yp-recommend--left-featured .yp-recommend__content{display:grid;grid-template-columns:1fr 1fr;gap:var(--yp-spacing-lg)}@media(max-width:767px){.yp-recommend--left-featured .yp-recommend__content{grid-template-columns:1fr}}.yp-recommend--left-featured .yp-recommend__rest{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--yp-spacing-md)}.yp-recommend--left-featured .yp-product-item{position:relative;overflow:hidden;border-radius:var(--yp-radius-md)}.yp-recommend--left-featured .yp-recommend__featured .yp-product-item__image-wrapper{aspect-ratio:auto;height:100%}.yp-recommend__list{display:flex;flex-direction:column;gap:var(--yp-spacing-md)}.yp-recommend__list .yp-product-item{flex-direction:row;align-items:center}.yp-recommend__list .yp-product-item__image-wrapper{flex:0 0 120px;width:120px}.yp-recommend__list .yp-product-item__info{flex:1;padding:var(--yp-spacing-md)}@keyframes yp-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes yp-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.yp-skeleton{background-color:var(--yp-muted);border-radius:var(--yp-radius-md);animation:yp-skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.yp-product-view{--yp-product-cols: 4;--yp-product-cols-tablet: 3;--yp-product-cols-mobile: 2;display:grid;grid-template-columns:repeat(var(--yp-product-cols),1fr);gap:var(--yp-spacing-lg);transition:opacity var(--yp-transition-normal)}.yp-product-view--cols-2{--yp-product-cols: 2;--yp-product-cols-tablet: 2;--yp-product-cols-mobile: 2}.yp-product-view--cols-3{--yp-product-cols: 3;--yp-product-cols-tablet: 3;--yp-product-cols-mobile: 2}.yp-product-view--cols-4{--yp-product-cols: 4;--yp-product-cols-tablet: 3;--yp-product-cols-mobile: 2}.yp-product-view--list{display:flex;flex-direction:column;gap:var(--yp-product-view-gap, var(--yp-spacing-xs))}.yp-product-view--list .yp-product-item{display:flex;flex-direction:row;align-items:center;gap:var(--yp-spacing-md)}.yp-product-view--list .yp-product-item__image-wrapper{flex:0 0 var(--yp-product-view-list-thumb, 94px);width:var(--yp-product-view-list-thumb, 94px);aspect-ratio:1;border-radius:var(--yp-radius-sm);background:var(--yp-muted, #f5f5f5)}.yp-product-view--list .yp-product-item__image-wrapper img{object-fit:contain;height:100%}.yp-product-view--list .yp-product-item__info{flex:1;min-width:0;padding:0}.yp-product-view--carousel{display:block}.yp-product-view--carousel.yp-product-view--featured{position:relative;display:grid;grid-template-columns:var(--yp-product-view-featured-grid, repeat(4, 1fr));grid-template-rows:1fr;gap:var(--yp-spacing-lg);height:var(--yp-product-view-featured-height, auto)}.yp-product-view--carousel.yp-product-view--featured .yp-product-view__rest{grid-column:span var(--yp-product-view-rest-span, 3)}.yp-product-view--carousel.yp-product-view--featured .yp-product-view__rest .yp-product-item__image-wrapper{height:100%}.yp-product-view--featured-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--yp-spacing-md);align-items:start;position:relative;overflow:hidden}.yp-product-view--featured-grid-vertical{display:flex;flex-direction:column;gap:var(--yp-spacing-md);position:relative;overflow:hidden}.yp-product-view--featured-grid-vertical .yp-product-view__rest{height:auto}.yp-product-view--featured-grid-vertical .yp-product-view__rest .yp-carousel{position:relative}.yp-product-view--featured-grid .yp-product-view__featured,.yp-product-view--featured-grid-vertical .yp-product-view__featured{overflow:hidden;border-radius:var(--yp-radius-md);position:relative}.yp-product-view--featured-grid .yp-product-view__featured .yp-product-item,.yp-product-view--featured-grid-vertical .yp-product-view__featured .yp-product-item{height:100%}.yp-product-view--featured-grid .yp-product-view__featured .yp-product-item__image-wrapper,.yp-product-view--featured-grid-vertical .yp-product-view__featured .yp-product-item__image-wrapper{aspect-ratio:auto;height:100%;background:var(--yp-product-view-featured-grid-bg, var(--yp-muted, #f5f5f5))}.yp-product-view--featured-grid .yp-product-view__featured .yp-product-item__image,.yp-product-view--featured-grid-vertical .yp-product-view__featured .yp-product-item__image{object-fit:contain}.yp-product-view--featured-grid .yp-product-view__featured .yp-product-item__info,.yp-product-view--featured-grid-vertical .yp-product-view__featured .yp-product-item__info{position:absolute;bottom:0;left:0;right:0;padding:var(--yp-spacing-md);background:#ffffffd9;opacity:0;transition:opacity var(--yp-transition-fast)}.yp-product-view--featured-grid .yp-product-view__featured .yp-product-item:hover .yp-product-item__info,.yp-product-view--featured-grid-vertical .yp-product-view__featured .yp-product-item:hover .yp-product-item__info{opacity:1}.yp-product-view--featured-grid .yp-product-view__rest,.yp-product-view--featured-grid-vertical .yp-product-view__rest{min-width:0}.yp-product-view--featured-grid .yp-product-view__rest .yp-carousel,.yp-product-view--featured-grid-vertical .yp-product-view__rest .yp-carousel{height:100%}.yp-product-view--featured-grid .yp-product-view__rest .yp-carousel__container,.yp-product-view--featured-grid-vertical .yp-product-view__rest .yp-carousel__container{height:100%;border-radius:var(--yp-radius-md)}.yp-product-view--featured-grid .yp-product-view__rest .yp-carousel__wrapper,.yp-product-view--featured-grid .yp-product-view__rest .yp-carousel__slide,.yp-product-view--featured-grid-vertical .yp-product-view__rest .yp-carousel__wrapper,.yp-product-view--featured-grid-vertical .yp-product-view__rest .yp-carousel__slide{height:100%}.yp-product-view__grid-page{display:grid;grid-template-columns:repeat(var(--yp-grid-cols, 3),1fr);grid-template-rows:repeat(var(--yp-grid-rows, 2),1fr);gap:var(--yp-spacing-md)}.yp-product-view__grid-item{overflow:hidden;border-radius:var(--yp-radius-md);position:relative}.yp-product-view__grid-item .yp-product-item__image-wrapper{background:var(--yp-product-view-featured-grid-bg, var(--yp-muted, #f5f5f5))}.yp-product-view__grid-item .yp-product-item__image-wrapper img{object-fit:contain}.yp-product-view__grid-item .yp-product-item--info-on-hover .yp-product-item__info{position:absolute;bottom:0;left:0;right:0;padding:var(--yp-spacing-md);background:#ffffffd9;opacity:0;transition:opacity var(--yp-transition-fast)}.yp-product-view__grid-item .yp-product-item--info-on-hover:hover .yp-product-item__info{opacity:1}.yp-product-view--carousel.yp-product-view--featured-mosaic{display:grid;grid-template-columns:var(--yp-product-view-featured-col, 2fr) var(--yp-product-view-rest-col, 4.5fr);gap:var(--yp-spacing-md);height:var(--yp-product-view-featured-mosaic-height, 548px);position:relative;overflow:hidden}.yp-product-view--featured-mosaic .yp-product-view__featured{overflow:hidden;border-radius:var(--yp-radius-md);position:relative}.yp-product-view--featured-mosaic .yp-product-view__featured .yp-product-item{height:100%}.yp-product-view--featured-mosaic .yp-product-view__featured .yp-product-item__image-wrapper{aspect-ratio:auto;height:100%;background:var(--yp-product-view-featured-mosaic-bg, var(--yp-muted, #f5f5f5))}.yp-product-view--featured-mosaic .yp-product-view__featured .yp-product-item__image{object-fit:contain}.yp-product-view--featured-mosaic .yp-product-view__featured .yp-product-item__info{position:absolute;bottom:0;left:0;right:0;padding:var(--yp-spacing-md);background:#ffffffd9;opacity:0;transition:opacity var(--yp-transition-fast)}.yp-product-view--featured-mosaic .yp-product-view__featured .yp-product-item:hover .yp-product-item__info{opacity:1}.yp-product-view--featured-mosaic .yp-product-view__rest{min-width:0;height:100%;overflow:hidden}.yp-product-view--featured-mosaic .yp-product-view__rest .yp-carousel{position:static;height:100%}.yp-product-view--featured-mosaic .yp-product-view__rest .yp-carousel__container{height:100%;border-radius:var(--yp-radius-md)}.yp-product-view--featured-mosaic .yp-product-view__rest .yp-carousel__wrapper,.yp-product-view--featured-mosaic .yp-product-view__rest .yp-carousel__slide{height:100%}.yp-product-view__mosaic-grid{display:grid;grid-template-columns:repeat(var(--yp-fluid-cols, 3),1fr);grid-template-rows:repeat(var(--yp-fluid-rows, 2),1fr);gap:var(--yp-spacing-md);align-content:center}.yp-product-view__mosaic-item{overflow:hidden;border-radius:var(--yp-radius-md);position:relative}.yp-product-view__mosaic-item .yp-product-item{height:100%}.yp-product-view__mosaic-item .yp-product-item__image-wrapper{aspect-ratio:auto;height:100%;background:var(--yp-product-view-featured-mosaic-bg, var(--yp-muted, #f5f5f5))}.yp-product-view__mosaic-item .yp-product-item__image{object-fit:contain}.yp-product-view__mosaic-item .yp-product-item__info{position:absolute;bottom:0;left:0;right:0;padding:var(--yp-spacing-md);background:#ffffffd9;opacity:0;transition:opacity var(--yp-transition-fast)}.yp-product-view__mosaic-item .yp-product-item:hover .yp-product-item__info{opacity:1}.yp-product-view__mosaic-item--tall .yp-product-item__image-wrapper{background:var(--yp-product-view-featured-mosaic-bg, var(--yp-muted, #f5f5f5))}.yp-product-view__mosaic-item--tall .yp-product-item__image-wrapper img{object-fit:contain;height:100%}.yp-product-view--carousel.yp-product-view--featured-mosaic-vertical .yp-carousel__pagination{margin-top:var(--yp-spacing-sm)}.yp-product-view__mosaic-vertical-page{display:grid;grid-template-rows:2fr 1fr;gap:8px;height:var(--yp-product-view-mosaic-vertical-height, 634px)}.yp-product-view__mosaic-vertical-page:has(>:only-child){grid-template-rows:1fr}.yp-product-view__mosaic-vertical-top,.yp-product-view__mosaic-vertical-bottom{display:grid;gap:24px;overflow:hidden}.yp-product-view--featured-mosaic-vertical .yp-product-view__featured{overflow:hidden;border-radius:var(--yp-radius-md);position:relative}.yp-product-view--featured-mosaic-vertical .yp-product-view__featured .yp-product-item{height:100%}.yp-product-view--featured-mosaic-vertical .yp-product-view__featured .yp-product-item__image-wrapper{aspect-ratio:auto;height:100%;background:var(--yp-product-view-featured-mosaic-bg, var(--yp-muted, #f5f5f5))}.yp-product-view--featured-mosaic-vertical .yp-product-view__featured .yp-product-item__image{object-fit:contain}.yp-product-view--featured-mosaic-vertical .yp-product-view__featured .yp-product-item__info{position:absolute;bottom:0;left:0;right:0;padding:var(--yp-spacing-md);background:#ffffffd9;opacity:0;transition:opacity var(--yp-transition-fast)}.yp-product-view--featured-mosaic-vertical .yp-product-view__featured .yp-product-item:hover .yp-product-item__info{opacity:1}.yp-product-view__featured{min-width:0;height:100%;position:relative}.yp-product-view__featured .yp-product-item{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.yp-product-view__featured .yp-product-item__info{display:none}.yp-product-view__group{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--yp-spacing-lg);height:100%}.yp-product-view__slide--empty{cursor:default}.yp-product-view__rest{min-width:0;height:100%;overflow:hidden}.yp-product-view__rest .yp-carousel{position:static}.yp-product-view__rest .yp-carousel,.yp-product-view__rest .yp-carousel__container,.yp-product-view__rest .yp-carousel__wrapper,.yp-product-view__rest .yp-carousel__slide,.yp-product-view__rest .yp-product-view__slide{height:100%}.yp-product-view--outfit{display:block;position:relative;overflow:visible}.yp-product-view--outfit .yp-carousel,.yp-product-view--outfit .yp-carousel__container,.yp-product-view--outfit .yp-carousel__wrapper,.yp-product-view--outfit .yp-carousel__slide{overflow:visible}.yp-product-view__outfit-slide{position:relative;cursor:pointer;transition:opacity var(--yp-transition-fast)}.yp-product-view--outfit-active .yp-product-view__outfit-slide{opacity:.3;pointer-events:none}.yp-product-view--outfit-active .yp-product-view__outfit-slide--selected{opacity:1;pointer-events:auto}.yp-product-view__outfit-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;cursor:default}.yp-product-view__outfit-detail{position:absolute;z-index:10;min-height:100%;max-height:100%;overflow-y:auto;background:var(--yp-background, #fff);border:1px solid var(--yp-border, #e5e5e5);border-radius:var(--yp-radius-md);padding:var(--yp-spacing-md);animation:yp-outfit-slide-in var(--yp-transition-fast, .2s) ease both}@keyframes yp-outfit-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.yp-product-view__outfit-slide>.yp-product-item .yp-product-item__image-wrapper{aspect-ratio:auto;padding:48px 0;background:#fff!important;border:1px solid var(--yp-border, #e5e5e5);border-radius:var(--yp-radius-md)}.yp-product-view__outfit-slide>.yp-product-item .yp-product-item__image{object-fit:contain}.yp-product-view__outfit-slide>.yp-product-item .yp-product-item__info{display:none}[data-yesplz-device=mobile] .yp-product-view--outfit .yp-product-view__outfit-detail{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;min-height:auto;max-height:70vh;overflow-y:auto;border-radius:var(--yp-radius-md) var(--yp-radius-md) 0 0;border-bottom:none;z-index:1001;animation:yp-outfit-sheet-up var(--yp-transition-normal, .3s) ease both}@keyframes yp-outfit-sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}[data-yesplz-device=mobile] .yp-product-view--outfit .yp-product-view__outfit-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000}[data-yesplz-device=mobile] .yp-product-view--outfit-active .yp-product-view__outfit-slide{opacity:1;pointer-events:none}.yp-product-view__outfit-close{position:absolute;top:var(--yp-spacing-xs);right:var(--yp-spacing-xs);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:18px;color:var(--yp-muted-foreground);z-index:1}.yp-product-view__outfit-close:hover{color:var(--yp-foreground)}.yp-product-view--featured-list{display:flex;flex-direction:column;gap:var(--yp-spacing-sm)}.yp-product-view__list{display:flex;flex-direction:column}.yp-product-view__list .yp-product-item{display:flex;flex-direction:row;align-items:center;gap:var(--yp-spacing-md)}.yp-product-view__list .yp-product-item__image-wrapper{flex:0 0 var(--yp-product-view-list-thumb, 94px);width:var(--yp-product-view-list-thumb, 94px);aspect-ratio:auto;border-radius:var(--yp-radius-sm);background:var(--yp-muted, #f5f5f5)}.yp-product-view__list .yp-product-item__image{object-fit:contain}.yp-product-view__list .yp-product-item__info{flex:1;min-width:0;padding:0 48px 0 0;position:relative}.yp-product-view__list .yp-product-item__info .yp-product-item__title{margin-bottom:4px}.yp-product-view__list .yp-product-item__info .yp-product-item__price{row-gap:4px}.yp-product-view__list .yp-product-item__info .yp-product-item__actions{position:absolute;right:0;top:50%;transform:translateY(-50%)}.yp-product-view__list-item{position:relative;padding:var(--yp-spacing-sm);border-bottom:1px solid var(--yp-border, #e5e5e5)}.yp-product-view__list-item:last-child{border-bottom:none}.yp-product-view__list-item .yp-product-item__image-wrapper{background:var(--yp-product-view-list-item-bg, var(--yp-muted, #f5f5f5))}.yp-product-view__list-item .yp-product-item__actions{margin-top:0;flex-shrink:0}.yp-product-view__list-item .yp-product-item__action-btn{padding:var(--yp-spacing-sm);border-radius:50%}.yp-product-view__list-item .yp-product-item__action-btn span{display:none}.yp-product-view__list-index{position:absolute;top:var(--yp-spacing-sm);left:var(--yp-spacing-sm);z-index:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--yp-radius-sm);background:var(--yp-foreground, #111);color:var(--yp-background, #fff);font-size:var(--yp-font-size-xs);font-weight:var(--yp-font-weight-bold)}.yp-product-view--fetching{opacity:.6;pointer-events:none}[data-yesplz-device=mobile] .yp-product-view{grid-template-columns:repeat(var(--yp-product-cols-mobile),1fr)}.yp-toggle-group{display:flex;width:fit-content;align-items:center;gap:var(--gap, 0)}.yp-toggle-group--vertical{flex-direction:column;align-items:stretch}.yp-toggle-group--horizontal{flex-direction:row}.yp-toggle-group--attached{border-radius:var(--yp-radius-md)}.yp-toggle-group--attached-outline{box-shadow:0 1px 2px #0000000d}.yp-toggle-group__item{flex-shrink:0}.yp-toggle-group__item:focus,.yp-toggle-group__item:focus-visible{z-index:10}.yp-toggle-group__item[data-state=on]{background-color:var(--yp-muted)}.yp-toggle-group--attached .yp-toggle-group__item{border-radius:0;padding-left:.5rem;padding-right:.5rem;box-shadow:none}.yp-toggle-group--horizontal .yp-toggle-group--attached .yp-toggle-group__item:first-child{border-top-left-radius:var(--yp-radius-md);border-bottom-left-radius:var(--yp-radius-md)}.yp-toggle-group--horizontal .yp-toggle-group--attached .yp-toggle-group__item:last-child{border-top-right-radius:var(--yp-radius-md);border-bottom-right-radius:var(--yp-radius-md)}.yp-toggle-group--vertical .yp-toggle-group--attached .yp-toggle-group__item:first-child{border-top-left-radius:var(--yp-radius-md);border-top-right-radius:var(--yp-radius-md)}.yp-toggle-group--vertical .yp-toggle-group--attached .yp-toggle-group__item:last-child{border-bottom-left-radius:var(--yp-radius-md);border-bottom-right-radius:var(--yp-radius-md)}.yp-toggle-group--horizontal .yp-toggle-group--attached-outline .yp-toggle-group__item{border-left-width:0}.yp-toggle-group--horizontal .yp-toggle-group--attached-outline .yp-toggle-group__item:first-child{border-left-width:1px}.yp-toggle-group--vertical .yp-toggle-group--attached-outline .yp-toggle-group__item{border-top-width:0}.yp-toggle-group--vertical .yp-toggle-group--attached-outline .yp-toggle-group__item:first-child{border-top-width:1px}.yp-product-view-switch{display:inline-flex;align-items:center}.yp-product-view-switch__group{gap:0;border-radius:var(--yp-radius-md);background:var(--yp-background)}.yp-product-view-switch__button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--yp-radius-md)!important;background:transparent;color:var(--yp-muted-foreground);cursor:pointer;transition:all var(--yp-transition-fast)}.yp-product-view-switch__button:hover{color:var(--yp-foreground);background:var(--yp-muted)}.yp-product-view-switch__button[data-pressed]{color:var(--yp-foreground)}.yp-product-view-switch__button:focus-visible{outline:2px solid var(--yp-ring);outline-offset:2px}.yp-product-view-switch__button svg{width:18px;height:18px}.yp-filter-chips{display:flex;align-items:center;gap:var(--yp-spacing-md);font-family:var(--yp-font-family)}.yp-filter-chips__list{display:flex;flex-wrap:wrap;gap:var(--yp-spacing-sm)}.yp-filter-chips__chip.yp-button{min-width:75px;max-width:300px}.yp-filter-chips__chip-label{text-transform:capitalize}.yp-filter-chips__chip-remove{display:flex;align-items:center;justify-content:center;color:var(--yp-muted-foreground);transition:color var(--yp-transition-fast)}.yp-filter-chips__chip-remove svg{width:14px;height:14px}.yp-filter-chips__chip:hover .yp-filter-chips__chip-remove{color:var(--yp-foreground)}.yp-filter-chips__clear{flex-shrink:0;padding:0;font-size:var(--yp-font-size-sm);font-family:var(--yp-font-family);font-weight:var(--yp-font-weight-normal);color:var(--yp-foreground);background:transparent;border:none;cursor:pointer;text-decoration:underline;transition:opacity var(--yp-transition-fast)}.yp-filter-chips__clear:hover{opacity:.7}[data-yesplz-device=mobile] .yp-filter-chips{gap:var(--yp-spacing-sm)}[data-yesplz-device=mobile] .yp-filter-chips .yp-filter-chips__list{gap:var(--yp-spacing-xs)}[data-yesplz-device=mobile] .yp-filter-chips .yp-filter-chips__chip.yp-button,[data-yesplz-device=mobile] .yp-filter-chips .yp-filter-chips__clear{font-size:13px}.yp-checkbox{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:1px solid var(--yp-foreground);border-radius:var(--yp-radius-sm);background-color:var(--yp-background);cursor:pointer;outline:none;transition:border-color var(--yp-transition-fast),background-color var(--yp-transition-fast)}.yp-checkbox:hover:not([data-disabled]){opacity:.8}.yp-checkbox:focus-visible{outline:2px solid var(--yp-ring);outline-offset:2px}.yp-checkbox[data-checked]{background-color:var(--yp-primary);border-color:var(--yp-primary)}.yp-checkbox[data-disabled]{opacity:.5;cursor:not-allowed}.yp-checkbox__indicator{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.yp-checkbox__indicator svg{width:14px;height:14px;color:var(--yp-primary-foreground);stroke-width:3}.yp-slider[data-orientation=horizontal]{width:100%}.yp-slider[data-orientation=vertical]{height:100%}.yp-slider__control{position:relative;display:flex;width:100%;height:20px;touch-action:none;align-items:center;-webkit-user-select:none;user-select:none;overflow:visible}.yp-slider[data-disabled] .yp-slider__control{opacity:.5}.yp-slider[data-orientation=vertical] .yp-slider__control{height:100%;width:20px;flex-direction:column;min-height:10rem}.yp-slider__track{position:relative;flex-grow:1;overflow:hidden;border-radius:9999px;background-color:var(--yp-border);-webkit-user-select:none;user-select:none}.yp-slider[data-orientation=horizontal] .yp-slider__track{height:4px;width:100%}.yp-slider[data-orientation=vertical] .yp-slider__track{height:100%;width:4px}.yp-slider__range{position:absolute;background-color:var(--yp-primary);border-radius:9999px;-webkit-user-select:none;user-select:none}.yp-slider[data-orientation=horizontal] .yp-slider__range{height:100%}.yp-slider[data-orientation=vertical] .yp-slider__range{width:100%}.yp-slider__thumb{display:block;flex-shrink:0;width:20px;height:20px;border-radius:9999px;border:1px solid var(--yp-border);background-color:var(--yp-background);cursor:pointer;transition:transform var(--yp-transition-fast),box-shadow var(--yp-transition-fast);-webkit-user-select:none;user-select:none}.yp-slider__thumb:hover{transform:scale(1.1)}.yp-slider__thumb:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--yp-foreground) 15%,transparent)}.yp-slider__thumb:active{transform:scale(1.05)}.yp-slider__thumb:disabled{pointer-events:none;opacity:.5}.yp-category-filter{display:flex;flex-direction:column}.yp-category-filter__item{display:flex;align-items:center;gap:var(--yp-spacing-sm);padding:12px 24px;margin-left:-24px;margin-right:-24px;border:none;background:none;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;color:var(--yp-foreground);transition:background-color var(--yp-transition-fast)}.yp-category-filter__item:hover:not(:disabled){background-color:var(--yp-muted)}.yp-category-filter__item:disabled{opacity:.5;cursor:not-allowed}.yp-category-filter__item--selected .yp-category-filter__item-label{font-weight:var(--yp-font-weight-bold)}.yp-category-filter__item--text-only.yp-category-filter__item--depth-1{padding-left:calc(24px + var(--yp-spacing-sm))}.yp-category-filter__item--text-only.yp-category-filter__item--depth-2{padding-left:calc(24px + var(--yp-spacing-lg))}.yp-category-filter__item--text-only.yp-category-filter__item--depth-3{padding-left:calc(24px + var(--yp-spacing-xl))}.yp-category-filter__item-label{flex:1;font-size:var(--yp-font-size-base);color:inherit;transition:color var(--yp-transition-fast)}.yp-category-filter__item-count{font-size:var(--yp-font-size-sm);color:var(--yp-muted-foreground);flex-shrink:0;margin-left:auto}.yp-category-filter__item-arrow{display:flex;align-items:center;color:var(--yp-muted-foreground);flex-shrink:0;margin-left:var(--yp-spacing-sm);transition:transform var(--yp-transition-fast)}.yp-category-filter__flat,.yp-category-filter__tree,.yp-category-filter__node{display:flex;flex-direction:column}.yp-category-filter__node-header{display:flex;align-items:center}.yp-category-filter__node-header .yp-category-filter__item{flex:1}.yp-category-filter__children{display:flex;flex-direction:column}.yp-category-filter__toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:4px;border:none;background:none;cursor:pointer;border-radius:var(--yp-radius-sm, 4px);flex-shrink:0;color:var(--yp-color-text-secondary, #666)}.yp-category-filter__toggle:hover{background-color:var(--yp-muted, #f5f5f5)}.yp-category-filter__toggle-icon{transition:transform var(--yp-transition-fast, .2s)}[data-state=open]>.yp-category-filter__toggle-icon,[data-state=open]>*>.yp-category-filter__toggle-icon{transform:rotate(180deg)}.yp-category-filter__accordion{display:flex;flex-direction:column}.yp-category-filter__accordion-item{border-bottom:1px solid var(--yp-color-border, #e5e5e5)}.yp-category-filter__accordion-item:last-child{border-bottom:none}.yp-category-filter__accordion-trigger{display:flex;align-items:center;gap:var(--yp-spacing-sm, 8px);width:100%;padding:12px var(--yp-filter-content-padding-x, 16px);border:none;background:none;cursor:pointer;text-align:left;color:var(--yp-color-text-primary, #1a1a1a);font-size:var(--yp-filter-title-font-size, 14px);transition:background-color var(--yp-transition-fast, .15s)}.yp-category-filter__accordion-trigger:hover{background-color:var(--yp-muted, #f5f5f5)}.yp-category-filter__accordion-trigger--selected .yp-category-filter__item-label{font-weight:var(--yp-font-weight-bold, 600)}.yp-category-filter__accordion-panel{padding-left:16px;padding-bottom:8px}.yp-category-filter__option-group{display:flex;flex-direction:column}.yp-filters{display:flex;flex-direction:column;contain:layout style}.yp-filter{font-family:var(--yp-font-family);margin-bottom:12px;min-width:0}.yp-filter:last-child{margin-bottom:0}.yp-filter[data-selected=true] .yp-filter__title{font-weight:var(--yp-font-weight-bold)}.yp-filter__header{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;-webkit-user-select:none;user-select:none}.yp-filter__title{flex:1;min-width:0;font-size:15px;font-weight:var(--yp-font-weight-normal);color:var(--yp-foreground);text-transform:uppercase;transition:color var(--yp-transition-fast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yp-filter__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--yp-foreground);transition:transform var(--yp-transition-fast)}.yp-filter__arrow svg{width:24px;height:24px}.yp-filter__arrow[data-expanded=true]{transform:rotate(180deg)}.yp-filter__body{padding-top:var(--yp-spacing-md);padding-bottom:var(--yp-spacing-xl);transition:opacity var(--yp-transition-normal) ease}.yp-filters[data-loading=true] .yp-filter__body{opacity:.6;pointer-events:none}.yp-filter:not([data-type=checkbox]):not([data-type=category]):not([data-variant=swatch]) .yp-filter__body{padding-left:16px;padding-right:16px}.yp-filter__search{display:flex;align-items:center;gap:var(--yp-spacing-md);padding:var(--yp-spacing-md) 0;margin:0 0 var(--yp-spacing-lg);border-bottom:1px solid var(--yp-foreground)}.yp-filter__search-icon{display:flex;align-items:center;color:var(--yp-muted-foreground)}.yp-filter__search-icon svg{width:16px;height:16px}.yp-filter__search-input{all:unset;flex:1;min-width:0;font-size:var(--yp-font-size-sm);font-family:var(--yp-font-family);color:var(--yp-foreground);background:transparent}.yp-filter__search-input::placeholder{color:var(--yp-muted-foreground)}.yp-filter__search-input:focus{outline:none}.yp-filter__search-clear{display:flex;align-items:center;padding:0;border:none;background:transparent;color:var(--yp-muted-foreground);cursor:pointer}.yp-filter__search-clear svg{width:16px;height:16px}.yp-filter__search-clear:hover{color:var(--yp-foreground)}.yp-filter__alphabet-nav{display:flex;align-items:center;gap:var(--yp-spacing-xs);padding:var(--yp-spacing-sm) 0;margin-bottom:var(--yp-spacing-sm);overflow-x:auto;scrollbar-width:none}.yp-filter__alphabet-nav::-webkit-scrollbar{display:none}.yp-filter__alphabet-item{flex-shrink:0;padding:var(--yp-spacing-xs) var(--yp-spacing-sm);border:none;background:transparent;color:var(--yp-muted-foreground);font-size:var(--yp-font-size-sm);font-family:var(--yp-font-family);cursor:pointer;transition:color var(--yp-transition-fast)}.yp-filter__alphabet-item:hover{color:var(--yp-foreground)}.yp-filter__alphabet-item--active{color:var(--yp-foreground);font-weight:var(--yp-font-weight-bold)}.yp-filter__section{margin-bottom:var(--yp-spacing-sm)}.yp-filter__section-header{font-size:var(--yp-font-size-sm);font-weight:var(--yp-font-weight-bold);color:var(--yp-muted-foreground);padding:var(--yp-spacing-sm) 0 var(--yp-spacing-xs);margin-top:var(--yp-spacing-sm)}.yp-filter__section-header:first-child{margin-top:0}.yp-filter__options{display:flex;flex-direction:column;margin-left:0;margin-right:0}.yp-filter__options--scrollable{max-height:280px;padding-left:var(--yp-spacing-lg);padding-right:calc(var(--yp-spacing-lg) + var(--yp-spacing-sm));margin-left:calc(-1 * var(--yp-spacing-lg));margin-right:calc(-1 * var(--yp-spacing-lg));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--yp-border) transparent}.yp-filter__options--scrollable::-webkit-scrollbar{width:4px}.yp-filter__options--scrollable::-webkit-scrollbar-track{background:transparent}.yp-filter__options--scrollable::-webkit-scrollbar-thumb{background-color:var(--yp-border);border-radius:var(--yp-radius-sm)}.yp-filter__options--scrollable::-webkit-scrollbar-thumb:hover{background-color:var(--yp-muted-foreground)}.yp-filter__item{display:flex;align-items:center;gap:var(--yp-spacing-sm);padding:12px 24px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--yp-transition-fast)}.yp-filter__item:hover{background-color:var(--yp-muted)}.yp-filter__item--selected .yp-filter__label{font-weight:var(--yp-font-weight-bold)}.yp-filter__item--depth-1{padding-left:32px}.yp-filter__item--depth-2{padding-left:40px}.yp-filter__item--depth-3{padding-left:48px}.yp-filter__label{flex:1;font-size:15px;color:var(--yp-foreground);text-transform:capitalize;transition:color var(--yp-transition-fast)}.yp-filter__count{font-size:var(--yp-font-size-xs);color:var(--yp-muted-foreground)}.yp-filter__empty{padding:var(--yp-spacing-lg) var(--yp-spacing-sm);font-size:var(--yp-font-size-sm);color:var(--yp-muted-foreground);text-align:center}.yp-filter__option{display:flex;align-items:center;gap:var(--yp-spacing-sm);padding:12px var(--yp-spacing-lg);margin-left:calc(-1 * var(--yp-spacing-lg));margin-right:calc(-1 * var(--yp-spacing-lg));cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--yp-transition-fast)}.yp-filter__option:hover{background-color:var(--yp-muted)}.yp-filter__option-label{flex:1;min-width:0;font-size:var(--yp-font-size-base);font-family:var(--yp-font-family);color:inherit;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--yp-transition-fast)}[data-attribute=brand] .yp-filter__option-label{text-transform:none}.yp-filter__option-count{font-size:var(--yp-font-size-base);color:var(--yp-muted-foreground, #999)}.yp-filter__show-more{align-self:flex-start}.yp-filter__options--swatch{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));justify-content:space-between;row-gap:16px;padding:0;margin-left:0;margin-right:0;max-height:none;overflow:visible}.yp-filter__swatch{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 0 20px;border:none;background:transparent;cursor:pointer}.yp-filter__swatch:hover .yp-filter__swatch-color,.yp-filter__swatch:hover .yp-filter__swatch-pattern,.yp-filter__swatch:hover .yp-filter__swatch-reset{transform:scale(1.05)}.yp-filter__swatch:focus-visible{outline:none}.yp-filter__swatch:focus-visible .yp-filter__swatch-color,.yp-filter__swatch:focus-visible .yp-filter__swatch-pattern,.yp-filter__swatch:focus-visible .yp-filter__swatch-reset{outline:2px solid var(--yp-ring);outline-offset:2px}.yp-filter__swatch--selected .yp-filter__swatch-color,.yp-filter__swatch--selected .yp-filter__swatch-pattern{box-shadow:inset 0 0 0 3px var(--yp-background),0 0 0 2px var(--yp-primary)}[data-attribute=color] .yp-filter__swatch--selected .yp-filter__swatch-color,[data-attribute=color] .yp-filter__swatch--selected .yp-filter__swatch-pattern{box-shadow:inset 0 0 0 3px var(--yp-background),0 0 0 2px var(--yp-foreground)}.yp-filter__swatch--selected .yp-filter__swatch-label{font-weight:var(--yp-font-weight-semibold)}.yp-filter__swatch--disabled{cursor:not-allowed;opacity:.4}.yp-filter__swatch--disabled:hover .yp-filter__swatch-color,.yp-filter__swatch--disabled:hover .yp-filter__swatch-pattern,.yp-filter__swatch--disabled:hover .yp-filter__swatch-reset{transform:none}.yp-filter__swatch-reset{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--yp-border);background:var(--yp-background);color:var(--yp-muted-foreground);transition:transform var(--yp-transition-fast)}.yp-filter__swatch-reset svg{width:20px;height:20px}.yp-filter__swatch-color,.yp-filter__swatch-pattern{display:block;width:44px;height:44px;border-radius:50%;transition:transform var(--yp-transition-fast),box-shadow var(--yp-transition-fast)}.yp-filter__swatch-color{border:none}.yp-filter__swatch-color--light{box-shadow:inset 0 0 0 1px var(--yp-border)}.yp-filter__swatch-pattern{border:1px solid var(--yp-border);background-size:cover;background-position:center;background-repeat:no-repeat}.yp-filter__swatch[aria-label=solid] .yp-filter__swatch-pattern{background-size:70%}.yp-filter__swatch-label{position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:12px;color:var(--yp-foreground);text-transform:capitalize;text-align:center;white-space:nowrap;max-width:100%}.yp-filter[data-type=range]{--slider-thumb-size: 20px;--slider-track-height: 4px}.yp-filter__range-inputs,.yp-filter-range-inputs{display:flex;gap:var(--yp-spacing-md);margin-bottom:var(--yp-spacing-xl);width:100%;overflow:hidden}.yp-filter__range-input-wrapper,.yp-filter-range-input-wrapper{flex:1 1 0;min-width:0;overflow:hidden}.yp-filter__range-input,.yp-filter-range-input{width:100%;min-width:0;box-sizing:border-box;padding:var(--yp-spacing-sm) var(--yp-spacing-md);font-size:var(--yp-font-size-sm);font-family:var(--yp-font-family);color:var(--yp-foreground);background-color:var(--yp-background);border:1px solid var(--yp-border);border-radius:var(--yp-radius-sm);outline:none;transition:border-color var(--yp-transition-fast)}.yp-filter__range-input::placeholder,.yp-filter-range-input::placeholder{color:var(--yp-foreground);opacity:1}.yp-filter__range-input:focus,.yp-filter-range-input:focus{border-color:var(--yp-primary)}.yp-filter__range-input:focus::placeholder,.yp-filter-range-input:focus::placeholder{opacity:.4}.yp-filter__range-input:hover:not(:focus),.yp-filter-range-input:hover:not(:focus){border-color:var(--yp-muted-foreground)}.yp-filter__range-display{display:flex;align-items:center;gap:var(--yp-spacing-xs);margin-bottom:var(--yp-spacing-lg);font-size:var(--yp-font-size-md);font-weight:var(--yp-font-weight-medium);color:var(--yp-foreground)}.yp-filter__range-value{font-family:var(--yp-font-family)}.yp-filter__range-separator{color:var(--yp-muted-foreground)}.yp-filter-slider{width:100%;padding:0 10px;box-sizing:border-box}.yp-filter-slider-control{position:relative;display:flex;align-items:center;width:100%;height:20px;touch-action:none;-webkit-user-select:none;user-select:none}.yp-filter-slider-track{position:relative;flex-grow:1;height:4px;background-color:var(--yp-border);border-radius:9999px}.yp-filter-slider-range{position:absolute;height:100%;background-color:var(--yp-primary);border-radius:9999px}.yp-filter-slider-thumb{display:block;width:20px;height:20px;background-color:var(--yp-background);border:1px solid var(--yp-border);border-radius:50%;cursor:pointer;transition:transform var(--yp-transition-fast)}.yp-filter-slider-thumb:hover{transform:scale(1.1)}.yp-filter-slider-thumb:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--yp-foreground) 15%,transparent)}.yp-filter-slider-thumb:active{transform:scale(1.05)}.yp-filter-section{border-bottom:1px solid var(--yp-border);margin-bottom:var(--yp-spacing-md)}.yp-filter-section:last-child{border-bottom:none;margin-bottom:0}.yp-filter-section__header{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:15px 0;border:none;background:transparent;color:var(--yp-foreground);cursor:pointer;text-align:left;transition:color var(--yp-transition-fast)}.yp-filter-section__header:focus-visible{outline:2px solid var(--yp-ring);outline-offset:2px}.yp-filter-section__title{font-size:var(--yp-font-size-base);font-weight:var(--yp-font-weight-normal);text-transform:uppercase;letter-spacing:.5px;color:var(--yp-foreground);transition:color var(--yp-transition-fast)}.yp-filter-section__arrow{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--yp-muted-foreground);transition:transform var(--yp-transition-fast)}.yp-filter-section__arrow svg{width:28px;height:28px;stroke-width:1.5px}.yp-filter-section[data-state=open] .yp-filter-section__arrow{transform:rotate(180deg)}.yp-filter-section__content{padding-top:12px;padding-bottom:24px;padding-left:var(--yp-spacing-lg);padding-right:var(--yp-spacing-lg);overflow:hidden}.yp-filter-section__content[data-state=open]{animation:yp-filter-section-expand .2s ease-out}.yp-filter-section__content[data-state=closed]{animation:yp-filter-section-collapse .2s ease-out}@keyframes yp-filter-section-expand{0%{height:0;opacity:0}to{height:var(--collapsible-panel-height);opacity:1}}@keyframes yp-filter-section-collapse{0%{height:var(--collapsible-panel-height);opacity:1}to{height:0;opacity:0}}.yp-filters{display:flex;flex-direction:column;font-family:var(--yp-font-family)}@keyframes yp-sheet-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes yp-sheet-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes yp-sheet-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes yp-sheet-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes yp-sheet-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes yp-sheet-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes yp-sheet-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes yp-sheet-slide-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes yp-sheet-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes yp-sheet-slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}.yp-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background-color:#0000001a;transition-duration:.1s}.yp-sheet-overlay[data-open]{animation:yp-sheet-overlay-in .1s ease-out}.yp-sheet-overlay[data-closed]{animation:yp-sheet-overlay-out .1s ease-in}@supports (backdrop-filter: blur(4px)){.yp-sheet-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.yp-sheet-content{position:fixed;z-index:50;display:flex;flex-direction:column;gap:1rem;background-color:var(--yp-background);background-clip:padding-box;box-shadow:0 10px 15px -3px #0000001a;font-size:.875rem;transition:transform .2s ease-in-out}.yp-sheet-content[data-side=right]{top:0;bottom:0;right:0;height:100%;width:75%;border-left:1px solid var(--yp-border)}@media(min-width:640px){.yp-sheet-content[data-side=right]{max-width:24rem}}.yp-sheet-content[data-side=right][data-open]{animation:yp-sheet-slide-in-right .2s ease-out}.yp-sheet-content[data-side=right][data-closed]{animation:yp-sheet-slide-out-right .2s ease-in}.yp-sheet-content[data-side=left]{top:0;bottom:0;left:0;height:100%;width:75%;border-right:1px solid var(--yp-border)}@media(min-width:640px){.yp-sheet-content[data-side=left]{max-width:24rem}}.yp-sheet-content[data-side=left][data-open]{animation:yp-sheet-slide-in-left .2s ease-out}.yp-sheet-content[data-side=left][data-closed]{animation:yp-sheet-slide-out-left .2s ease-in}.yp-sheet-content[data-side=top]{left:0;right:0;top:0;height:auto;border-bottom:1px solid var(--yp-border)}.yp-sheet-content[data-side=top][data-open]{animation:yp-sheet-slide-in-top .2s ease-out}.yp-sheet-content[data-side=top][data-closed]{animation:yp-sheet-slide-out-top .2s ease-in}.yp-sheet-content[data-side=bottom]{left:0;right:0;bottom:0;height:auto;border-top:1px solid var(--yp-border)}.yp-sheet-content[data-side=bottom][data-open]{animation:yp-sheet-slide-in-bottom .2s ease-out}.yp-sheet-content[data-side=bottom][data-closed]{animation:yp-sheet-slide-out-bottom .2s ease-in}.yp-sheet-header{display:flex;flex-direction:column;gap:.375rem;padding:1rem}.yp-sheet-footer{display:flex;flex-direction:column;gap:.5rem;padding:1rem;margin-top:auto}.yp-sheet-title{font-weight:500;color:var(--yp-foreground)}.yp-sheet-description{font-size:.875rem;color:var(--yp-muted-foreground)}.yp-sheet-close{position:absolute;top:1rem;right:1rem;color:var(--yp-muted-foreground);opacity:.7;transition:opacity .15s ease}.yp-sheet-close:hover{opacity:1}.yp-sheet-close svg{width:1rem;height:1rem}@keyframes yp-drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes yp-drawer-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes yp-drawer-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes yp-drawer-slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes yp-drawer-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes yp-drawer-slide-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes yp-drawer-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes yp-drawer-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes yp-drawer-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes yp-drawer-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}.yp-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background-color:#0000001a}@supports (backdrop-filter: blur(4px)){.yp-drawer__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.yp-drawer__overlay[data-state=open]{animation:yp-drawer-overlay-in .15s ease-out}.yp-drawer__overlay[data-state=closed]{animation:yp-drawer-overlay-out .15s ease-in}.yp-drawer__content{position:fixed;z-index:50;display:flex;height:auto;flex-direction:column;background-color:var(--yp-background);font-size:.875rem}.yp-drawer__content[data-vaul-drawer-direction=bottom]{left:0;right:0;bottom:0;margin-top:6rem;max-height:80vh;border-top:1px solid var(--yp-border);border-top-left-radius:var(--yp-radius-xl);border-top-right-radius:var(--yp-radius-xl)}.yp-drawer__content[data-vaul-drawer-direction=bottom][data-state=open]{animation:yp-drawer-slide-in-bottom .2s ease-out}.yp-drawer__content[data-vaul-drawer-direction=bottom][data-state=closed]{animation:yp-drawer-slide-out-bottom .15s ease-in}.yp-drawer__content[data-vaul-drawer-direction=top]{left:0;right:0;top:0;margin-bottom:6rem;max-height:80vh;border-bottom:1px solid var(--yp-border);border-bottom-left-radius:var(--yp-radius-xl);border-bottom-right-radius:var(--yp-radius-xl)}.yp-drawer__content[data-vaul-drawer-direction=top][data-state=open]{animation:yp-drawer-slide-in-top .2s ease-out}.yp-drawer__content[data-vaul-drawer-direction=top][data-state=closed]{animation:yp-drawer-slide-out-top .15s ease-in}.yp-drawer__content[data-vaul-drawer-direction=left]{top:0;bottom:0;left:0;width:75%;border-right:1px solid var(--yp-border);border-top-right-radius:var(--yp-radius-xl);border-bottom-right-radius:var(--yp-radius-xl)}@media(min-width:640px){.yp-drawer__content[data-vaul-drawer-direction=left]{max-width:24rem}}.yp-drawer__content[data-vaul-drawer-direction=left][data-state=open]{animation:yp-drawer-slide-in-left .2s ease-out}.yp-drawer__content[data-vaul-drawer-direction=left][data-state=closed]{animation:yp-drawer-slide-out-left .15s ease-in}.yp-drawer__content[data-vaul-drawer-direction=right]{top:0;bottom:0;right:0;width:75%;border-left:1px solid var(--yp-border);border-top-left-radius:var(--yp-radius-xl);border-bottom-left-radius:var(--yp-radius-xl)}@media(min-width:640px){.yp-drawer__content[data-vaul-drawer-direction=right]{max-width:24rem}}.yp-drawer__content[data-vaul-drawer-direction=right][data-state=open]{animation:yp-drawer-slide-in-right .2s ease-out}.yp-drawer__content[data-vaul-drawer-direction=right][data-state=closed]{animation:yp-drawer-slide-out-right .15s ease-in}.yp-drawer__handle{display:none;width:100px;height:.375rem;flex-shrink:0;margin:1rem auto 0;background-color:var(--yp-muted);border-radius:9999px}.yp-drawer__content[data-vaul-drawer-direction=bottom] .yp-drawer__handle{display:block}.yp-drawer__content[data-vaul-drawer-direction=top] .yp-drawer__handle{display:block;margin:0 auto 1rem}.yp-drawer__header{display:flex;flex-direction:column;gap:.125rem;padding:1rem}.yp-drawer__content[data-vaul-drawer-direction=bottom] .yp-drawer__header,.yp-drawer__content[data-vaul-drawer-direction=top] .yp-drawer__header{text-align:center}@media(min-width:768px){.yp-drawer__header{gap:.375rem;text-align:left!important}}.yp-drawer__footer{display:flex;flex-direction:column;gap:.5rem;padding:1rem;margin-top:auto}.yp-drawer__title{font-weight:500;line-height:1.4;color:var(--yp-foreground)}.yp-drawer__description{color:var(--yp-muted-foreground);font-size:.875rem;line-height:1.5}.yp-filter-panel{display:flex;flex-direction:column;height:100%;background-color:var(--yp-background)}.yp-filter-panel--fixed{flex-shrink:0}.yp-filter-panel--fixed .yp-filter-panel__header{padding:0}.yp-filter-panel--fixed .yp-filter-panel__body{padding-left:0;padding-right:0}.yp-filter-panel--fixed .yp-filter-panel__footer,.yp-filter-panel--fixed .yp-filter-panel__close{display:none}.yp-filter-panel--drawer .yp-filter-panel{height:100%}.yp-filter-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--yp-spacing-md);padding:24px 24px 16px;flex-shrink:0}.yp-filter-panel__title{margin:0;font-size:22px;font-weight:var(--yp-font-weight-normal);color:var(--yp-foreground)}.yp-filter-panel__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--yp-radius-sm);background:transparent;color:var(--yp-foreground);cursor:pointer;transition:background-color var(--yp-transition-fast)}.yp-filter-panel__close svg{width:24px;height:24px}.yp-filter-panel__close:hover{background-color:var(--yp-muted)}.yp-filter-panel__close:focus-visible{outline:2px solid var(--yp-ring);outline-offset:2px}.yp-filter-panel__body{flex:1;overflow-x:hidden;overflow-y:scroll;padding:16px 24px;-webkit-overflow-scrolling:touch}.yp-filter-panel__footer{padding:16px 24px 24px;flex-shrink:0;display:flex;justify-content:flex-end;gap:var(--yp-spacing-sm)}.yp-filter-panel__action{height:44px;padding:0 var(--yp-spacing-lg);border:none;border-radius:var(--yp-radius-sm);font-size:15px;font-weight:var(--yp-font-weight-medium);cursor:pointer;transition:background-color var(--yp-transition-fast),color var(--yp-transition-fast)}.yp-filter-panel__action--primary{background-color:var(--yp-primary);color:var(--yp-primary-foreground)}.yp-filter-panel__action--primary:hover{opacity:.8}.yp-filter-panel__action--secondary{background-color:transparent;color:var(--yp-foreground)}.yp-filter-panel__action--secondary:hover{opacity:.8}.yp-filter-panel--fixed .yp-filter-panel__body{overflow-y:auto}.yp-sheet-content.yp-filter-panel--drawer{padding:0;gap:0;width:calc(100% - 48px)}[data-yesplz-device=desktop] .yp-sheet-content.yp-filter-panel--drawer{max-width:400px}.yp-sheet-content.yp-filter-panel--drawer .yp-filter-panel{flex:1;min-height:0}.yp-drawer__content.yp-filter-panel--drawer{padding:0}.yp-drawer__content.yp-filter-panel--drawer .yp-filter-panel{flex:1;min-height:0}.yp-drawer__content.yp-filter-panel--drawer .yp-drawer__handle{display:none}.yp-search-results{display:flex;flex-direction:column;gap:var(--yp-spacing-lg);font-family:var(--yp-font-family);background:var(--yp-background)}.yp-search-results--with-panel{flex-direction:row;gap:48px}.yp-search-results[data-loading=true] .yp-search-results__content{opacity:.6;pointer-events:none}.yp-search-results__panel{flex-shrink:0;width:260px}.yp-search-results__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--yp-spacing-xl)}.yp-search-results__toolbar{display:flex;flex-direction:column;gap:var(--yp-spacing-md)}.yp-search-results__toolbar-row{display:flex;align-items:center;gap:var(--yp-spacing-md)}.yp-search-results__count{flex-shrink:0}.yp-search-results--with-panel .yp-search-results__count{margin-right:auto}.yp-search-results__chips{width:100%}.yp-search-results__sort,.yp-search-results__view-switch{flex-shrink:0}.yp-search-results__content{min-height:200px;transition:opacity var(--yp-transition-fast)}.yp-search-results__pagination{margin-top:var(--yp-spacing-md)}.yp-search-results__trigger.yp-button{display:inline-flex;flex-shrink:0;margin-right:auto}.yp-search-results__trigger-icon{flex-shrink:0;display:flex;align-items:center}.yp-search-results__drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.yp-search-results__drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.yp-search-results__drawer-content{position:absolute;right:0;top:0;bottom:0;width:320px;max-width:100%;background:var(--yp-background);overflow-y:auto}[data-yesplz-device=desktop] .yp-search-results--with-panel .yp-search-results__trigger.yp-button,.yp-search-results[data-device=desktop].yp-search-results--with-panel .yp-search-results__trigger.yp-button{display:none}[data-yesplz-device=mobile] .yp-search-results--with-panel,.yp-search-results[data-device=mobile].yp-search-results--with-panel{flex-direction:column}[data-yesplz-device=mobile] .yp-search-results__panel,.yp-search-results[data-device=mobile] .yp-search-results__panel{width:100%;display:none}[data-yesplz-device=mobile] .yp-search-results__trigger.yp-button,.yp-search-results[data-device=mobile] .yp-search-results__trigger.yp-button{display:inline-flex}[data-yesplz-device=mobile] .yp-search-results__toolbar-row,.yp-search-results[data-device=mobile] .yp-search-results__toolbar-row{flex-wrap:wrap}[data-yesplz-device=mobile] .yp-search-results__count,.yp-search-results[data-device=mobile] .yp-search-results__count{margin-right:0}@media(min-width:769px){.yp-search-results--with-panel .yp-search-results__trigger.yp-button{display:none}}@media(max-width:768px){.yp-search-results--with-panel{flex-direction:column}.yp-search-results__panel{width:100%;display:none}.yp-search-results__trigger.yp-button{display:inline-flex}.yp-search-results__toolbar-row{flex-wrap:wrap}.yp-search-results__count{margin-right:0}}.yp-review-summary{width:100%;background-color:#f0f8f4;background-color:#f2f3fc;border-radius:12px;padding:22px 25px}.yp-review-summary__header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.yp-review-summary__title{font-size:14px;font-weight:600;color:#111;margin:0}.yp-review-summary__body{font-size:13px;line-height:1.6;color:#333;margin:6px 0 12px}.yp-review-summary__reactions{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.yp-review-summary__reaction{font-size:12px;color:#111;background-color:#fff;border:1px solid #c7e1d4;border:1px solid #837aff;border-radius:999px;padding:6px 10px;white-space:nowrap}.yp-review-summary__skeleton{background:linear-gradient(90deg,#e0ede6 25%,#d0e4da,#e0ede6 75%);background-size:200% 100%;animation:yp-review-summary-shimmer 1.5s infinite;border-radius:4px}.yp-review-summary__skeleton--title{width:180px;height:16px}.yp-review-summary__skeleton--body{width:100%;height:40px;margin:6px 0 12px;border-radius:4px}.yp-review-summary__skeleton--tag{width:90px;height:30px;border-radius:999px}@keyframes yp-review-summary-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes yp-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes yp-dialog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes yp-dialog-content-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes yp-dialog-content-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}.yp-dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999999;isolation:isolate;background-color:#00000080;transition-duration:.1s}@supports (backdrop-filter: blur(4px)){.yp-dialog__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.yp-dialog__overlay[data-open]{animation:yp-dialog-overlay-in .1s ease-out}.yp-dialog__overlay[data-closed]{animation:yp-dialog-overlay-out .1s ease-in}.yp-dialog__overlay[data-starting-style],.yp-dialog__overlay[data-ending-style]{opacity:0}.yp-dialog__content{position:fixed;top:50%;left:50%;z-index:99999999;display:grid;gap:1.5rem;width:100%;max-width:calc(100% - 2rem);padding:1.5rem;background-color:var(--yp-background);border-radius:var(--yp-radius-xl);box-shadow:0 0 0 1px color-mix(in oklch,var(--yp-foreground) 10%,transparent);font-size:.875rem;transform:translate(-50%,-50%);outline:none}@media(min-width:640px){.yp-dialog__content{max-width:28rem}}.yp-dialog__content[data-open]{animation:yp-dialog-content-in .15s ease-out}.yp-dialog__content[data-closed]{animation:yp-dialog-content-out .1s ease-in}.yp-dialog__content[data-starting-style],.yp-dialog__content[data-ending-style]{opacity:0;transform:translate(-50%,-50%) scale(.95)}@media(min-width:640px){.yp-dialog__content--sm{max-width:24rem}}@media(min-width:640px){.yp-dialog__content--md{max-width:28rem}}@media(min-width:640px){.yp-dialog__content--lg{max-width:32rem}}@media(min-width:640px){.yp-dialog__content--xl{max-width:36rem}}.yp-dialog__header{display:flex;flex-direction:column;gap:.5rem}.yp-dialog__footer{display:flex;flex-direction:column-reverse;gap:.5rem}@media(min-width:640px){.yp-dialog__footer{flex-direction:row;justify-content:flex-end}}.yp-dialog__title{font-weight:500;line-height:1;color:var(--yp-foreground)}.yp-dialog__description{color:var(--yp-muted-foreground);font-size:.875rem;line-height:1.5}.yp-dialog__close{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:transparent;border:none;border-radius:var(--yp-radius-sm);color:var(--yp-muted-foreground);cursor:pointer;opacity:.7;transition:opacity .15s ease}.yp-dialog__close:hover{opacity:1}.yp-dialog__close:focus-visible{outline:2px solid var(--yp-ring);outline-offset:2px}.yp-dialog__close svg{width:1rem;height:1rem}.yp-variant-dialog{max-width:420px;width:90vw;padding:24px}.yp-variant-dialog__loading{display:flex;align-items:center;justify-content:center;min-height:200px}.yp-variant-dialog__spinner{width:24px;height:24px;border:2px solid #e5e5e5;border-top-color:#111;border-radius:50%;animation:yp-variant-spin .6s linear infinite}.yp-variant-dialog__header{padding:0;margin-bottom:20px}.yp-variant-dialog__product{display:flex;gap:16px;align-items:flex-start;padding-right:32px}.yp-variant-dialog__image{width:100px;height:auto;max-height:130px;object-fit:cover;border-radius:var(--yp-radius-sm);flex-shrink:0}.yp-variant-dialog__info{display:flex;flex-direction:column;gap:6px;min-width:0}.yp-variant-dialog__name{font-size:14px;font-weight:400;line-height:1.4;margin:0;word-break:keep-all}.yp-variant-dialog__price{display:flex;align-items:baseline;gap:6px;font-size:15px;font-weight:600;flex-wrap:wrap}.yp-variant-dialog__price--sale{color:var(--yp-primary);font-weight:700}.yp-variant-dialog__price--current{font-weight:600}.yp-variant-dialog__price--original{font-size:13px;font-weight:400;color:#a3a3a3;text-decoration:line-through}.yp-variant-dialog__body{display:flex;flex-direction:column;gap:20px}.yp-variant-dialog__group-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.yp-variant-dialog__options{display:flex;flex-wrap:wrap;gap:8px}.yp-variant-dialog__option{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:40px;padding:0 16px;font-size:13px;font-weight:500;border:1px solid #d4d4d4;border-radius:var(--yp-radius-sm);background:#fff;color:#111;cursor:pointer;transition:all .15s ease}.yp-variant-dialog__option:hover:not(:disabled){border-color:#111}.yp-variant-dialog__option--selected{background:#111;color:#fff;border-color:#111}.yp-variant-dialog__option--disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.yp-variant-dialog__footer{padding:0;margin-top:24px;flex-direction:column;gap:8px}.yp-variant-dialog__result{font-size:13px;text-align:center;padding:6px}.yp-variant-dialog__result--success{color:#16a34a}.yp-variant-dialog__result--error{color:#dc2626}.yp-variant-dialog__success{display:flex;flex-direction:column;gap:24px}.yp-variant-dialog__success-product{display:flex;gap:16px;align-items:center}.yp-variant-dialog__success-image{width:60px;height:auto;max-height:78px;object-fit:cover;border-radius:var(--yp-radius-sm);flex-shrink:0}.yp-variant-dialog__success-message{font-size:15px;font-weight:500;margin:0;color:#111}.yp-variant-dialog__countdown{height:3px;background:#e5e5e5;border-radius:2px;overflow:hidden}.yp-variant-dialog__countdown-bar{height:100%;background:var(--yp-primary);animation:yp-variant-countdown linear forwards}.yp-variant-dialog__success-actions{display:flex;gap:10px}.yp-variant-dialog__close-btn{flex:1;height:52px;font-size:14px;font-weight:600;background:#fff;color:#111;border:1px solid #d4d4d4;cursor:pointer;transition:border-color .15s ease}.yp-variant-dialog__close-btn:hover{border-color:#111}.yp-variant-dialog__cart-btn{flex:1;height:52px;font-size:14px;font-weight:600;background:#111;color:#fff;border:none;cursor:pointer;transition:opacity .15s ease}.yp-variant-dialog__cart-btn:hover{opacity:.85}.yp-variant-dialog__add-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;font-size:14px;font-weight:600;letter-spacing:.06em;background:#111;color:#fff;border:none;cursor:pointer;transition:opacity .15s ease}.yp-variant-dialog__add-btn:hover:not(:disabled){opacity:.85}.yp-variant-dialog__add-btn:disabled{background:#d4d4d4;color:#a3a3a3;cursor:not-allowed}.yp-variant-dialog--bottom-right{top:auto;left:auto;right:24px;bottom:24px;transform:none;border-radius:var(--yp-radius-xl)}.yp-variant-dialog--bottom-right[data-open]{animation:yp-variant-slide-up .2s ease-out}.yp-variant-dialog--bottom-right[data-closed]{animation:yp-variant-slide-down .15s ease-in}.yp-variant-dialog--bottom-right[data-starting-style],.yp-variant-dialog--bottom-right[data-ending-style]{opacity:0;transform:translateY(20px)}@keyframes yp-variant-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes yp-variant-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes yp-variant-countdown{0%{width:100%}to{width:0%}}@keyframes yp-variant-spin{to{transform:rotate(360deg)}}
