.uwsf-filters-container{display:flex;flex-direction:column;gap:20px}.uwsf-filter{padding:var(--uwsf-filter-padding,15px);background:var(--uwsf-filter-bg,#fff);border-radius:var(--uwsf-filter-radius,8px)}.uwsf-filter-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.uwsf-accordion .uwsf-filter-header{cursor:pointer;user-select:none}.uwsf-filter-title{font-size:var(--uwsf-filter-title-size,14px);font-weight:600;color:var(--uwsf-filter-title-color,#333);margin:0}.uwsf-accordion-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:transform 0.2s ease}.uwsf-accordion-icon::before{content:'';border:solid var(--uwsf-filter-title-color,#333);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg)}.uwsf-collapsed .uwsf-accordion-icon{transform:rotate(-90deg)}.uwsf-filter-content{transition:max-height 0.3s ease,opacity 0.2s ease}.uwsf-collapsed .uwsf-filter-content{max-height:0;opacity:0;overflow:hidden}.uwsf-filter-options{display:flex;flex-direction:column;gap:8px}.uwsf-filter-option{display:flex;align-items:center;gap:8px;position:relative}.uwsf-filter-option input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.uwsf-checkbox-custom{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#fff;border:2px solid var(--uwsf-checkbox-border,#ccc);border-radius:3px;transition:all 0.15s ease;flex-shrink:0}.uwsf-filter-option input:checked+.uwsf-checkbox-custom{background:var(--uwsf-checkbox-checked,#000);border-color:var(--uwsf-checkbox-checked,#000)}.uwsf-checkbox-custom::after{content:'';position:absolute;display:none;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.uwsf-filter-option input:checked+.uwsf-checkbox-custom::after{display:block}.uwsf-filter-option input:focus+.uwsf-checkbox-custom{box-shadow:0 0 0 2px rgb(0 0 0 / .1)}.uwsf-filter-label{font-size:14px;color:var(--uwsf-option-color,#444);cursor:pointer;flex:1}.uwsf-filter-count{font-size:12px;color:#999}.uwsf-filter-select{width:100%;padding:10px 35px 10px 12px;font-size:14px;border:1px solid var(--uwsf-select-border,#ddd);border-radius:4px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8.5L1.5 4h9z'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;cursor:pointer;transition:border-color 0.15s ease}.uwsf-filter-select:hover{border-color:var(--uwsf-select-hover,#999)}.uwsf-filter-select:focus{outline:none;border-color:var(--uwsf-primary-color,#000)}.uwsf-color-swatches{display:flex;flex-wrap:wrap;gap:8px}.uwsf-color-swatch{position:relative;width:28px;height:28px;border-radius:50%;cursor:pointer;transition:transform 0.15s ease;overflow:hidden}.uwsf-color-swatch input{position:absolute;opacity:0;cursor:pointer}.uwsf-swatch-color{width:100%;height:100%;border-radius:50%;border:2px solid #fff0;transition:border-color 0.15s ease}.uwsf-color-swatch:hover .uwsf-swatch-color{transform:scale(1.1)}.uwsf-color-swatch input:checked+.uwsf-swatch-color{border-color:var(--uwsf-primary-color,#000);box-shadow:0 0 0 2px #fff inset}.uwsf-swatch-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:4px 8px;font-size:11px;background:#333;color:#fff;border-radius:3px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.15s ease,visibility 0.15s ease;margin-bottom:5px}.uwsf-color-swatch:hover .uwsf-swatch-tooltip{opacity:1;visibility:visible}.uwsf-price-filter{padding:15px 0}.uwsf-price-slider-container{position:relative;height:30px;margin-bottom:15px}.uwsf-price-track{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;height:4px;background:var(--uwsf-slider-track,#e0e0e0);border-radius:2px}.uwsf-price-range{position:absolute;top:50%;transform:translateY(-50%);height:4px;background:var(--uwsf-slider-range,#000);border-radius:2px;left:0;width:100%}.uwsf-price-slider-container input[type="range"]{position:absolute;top:0;left:0;width:100%;height:100%;appearance:none;background:#fff0;pointer-events:none}.uwsf-price-slider-container input[type="range"]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;background:var(--uwsf-slider-thumb,#fff);border:2px solid var(--uwsf-slider-range,#000);border-radius:50%;cursor:pointer;pointer-events:all;box-shadow:0 2px 5px rgb(0 0 0 / .15);transition:transform 0.15s ease}.uwsf-price-slider-container input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.2)}.uwsf-price-slider-container input[type="range"]::-moz-range-thumb{width:18px;height:18px;background:var(--uwsf-slider-thumb,#fff);border:2px solid var(--uwsf-slider-range,#000);border-radius:50%;cursor:pointer;pointer-events:all;box-shadow:0 2px 5px rgb(0 0 0 / .15)}.uwsf-price-inputs{display:flex;align-items:center;gap:10px}.uwsf-price-input-wrap{flex:1}.uwsf-price-input-wrap label{display:block;font-size:11px;color:#888;margin-bottom:4px}.uwsf-price-input-wrap input{width:100%;padding:8px 10px;font-size:13px;border:1px solid var(--uwsf-input-border,#ddd);border-radius:4px;text-align:center}.uwsf-price-input-wrap input:focus{outline:none;border-color:var(--uwsf-primary-color,#000)}.uwsf-price-separator{color:#ccc;font-weight:300}.uwsf-price-display{display:flex;justify-content:space-between;font-size:13px;color:#666;margin-top:10px}.uwsf-toggle-filter{display:flex;align-items:center;gap:10px}.uwsf-toggle,.uwsf-toggle-wrapper{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.uwsf-toggle-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.uwsf-toggle-slider{position:relative;display:inline-block;flex-shrink:0;width:44px;height:24px;background:var(--uwsf-toggle-off,#ccc);border-radius:24px;transition:background 0.2s ease;cursor:pointer}.uwsf-toggle-slider::before{content:'';position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform 0.2s ease;box-shadow:0 1px 3px rgb(0 0 0 / .15)}.uwsf-toggle-input:checked~.uwsf-toggle-slider,.uwsf-toggle-input:checked+.uwsf-toggle-slider{background:var(--uwsf-toggle-on,#000)}.uwsf-toggle-input:checked~.uwsf-toggle-slider::before,.uwsf-toggle-input:checked+.uwsf-toggle-slider::before{transform:translateX(20px)}.uwsf-toggle-input:focus~.uwsf-toggle-slider,.uwsf-toggle-input:focus+.uwsf-toggle-slider{box-shadow:0 0 0 2px rgb(0 0 0 / .1)}.uwsf-toggle-label{font-size:14px;color:var(--uwsf-option-color,#444);cursor:pointer;user-select:none}.uwsf-clear-filters{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 20px;font-size:14px;background:#fff0;color:var(--uwsf-clear-color,#666);border:1px solid var(--uwsf-clear-border,#ddd);border-radius:4px;cursor:pointer;transition:all 0.15s ease}.uwsf-clear-filters:hover{background:#f5f5f5;border-color:#ccc}.uwsf-clear-filters[style*="display: none"]{display:none!important}.uwsf-active-filters{padding:var(--uwsf-active-padding,15px);background:var(--uwsf-active-bg,#f9f9f9);border-radius:var(--uwsf-active-radius,8px)}.uwsf-active-filters.uwsf-hidden{display:none}.uwsf-active-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.uwsf-active-title{font-size:13px;font-weight:600;color:#666;margin:0}.uwsf-clear-all{font-size:12px;color:var(--uwsf-primary-color,#000);background:none;border:none;cursor:pointer;text-decoration:underline}.uwsf-clear-all:hover{text-decoration:none}.uwsf-active-tags{display:flex;flex-wrap:wrap;gap:8px}.uwsf-active-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;background:var(--uwsf-tag-bg,#fff);border:1px solid var(--uwsf-tag-border,#ddd);border-radius:20px}.uwsf-tag-label{color:var(--uwsf-tag-color,#333)}.uwsf-remove-filter{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;font-size:10px;background:#eee;color:#666;border:none;border-radius:50%;cursor:pointer;transition:all 0.15s ease;line-height:1}.uwsf-remove-filter:hover{background:#e74c3c;color:#fff}.uwsf-filters-horizontal{flex-direction:row;flex-wrap:wrap}.uwsf-filters-horizontal .uwsf-filter{flex:0 0 auto}.uwsf-filter-option:focus-within .uwsf-checkbox-custom,.uwsf-color-swatch:focus-within .uwsf-swatch-color{box-shadow:0 0 0 2px var(--uwsf-primary-color,#000)}.uwsf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:767px){.uwsf-filter{padding:12px}.uwsf-filter-title{font-size:13px}.uwsf-filter-label{font-size:13px}.uwsf-active-tags{gap:6px}.uwsf-active-tag{font-size:11px;padding:4px 8px}}@media print{.uwsf-filters-container,.uwsf-active-filters{display:none!important}}.uwsf-search-filter{position:relative}.uwsf-search-input-wrapper{position:relative;display:flex;align-items:center}.uwsf-search-input{width:100%;padding:12px 40px 12px 16px;font-size:14px;border:1px solid var(--uwsf-input-border,#ddd);border-radius:8px;background:#fff;transition:border-color 0.2s ease,box-shadow 0.2s ease}.uwsf-search-input:focus{outline:none;border-color:var(--uwsf-primary-color,#000);box-shadow:0 0 0 3px rgb(0 0 0 / .05)}.uwsf-search-icon{position:absolute;right:14px;color:#999;pointer-events:none}.uwsf-search-clear{position:absolute;right:40px;width:20px;height:20px;padding:0;font-size:16px;line-height:1;background:#ddd;color:#666;border:none;border-radius:50%;cursor:pointer;transition:background 0.2s ease}.uwsf-search-clear:hover{background:#ccc}.uwsf-hierarchical-list{list-style:none;margin:0;padding:0}.uwsf-hierarchical-item{position:relative}.uwsf-hierarchical-row{display:flex;align-items:center;gap:8px;padding:6px 0}.uwsf-toggle-children{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;transition:background 0.2s ease;flex-shrink:0}.uwsf-toggle-children:hover{background:#e0e0e0}.uwsf-toggle-icon{font-size:12px;font-weight:700;line-height:1;transition:transform 0.2s ease}.uwsf-hierarchical-item:not(.uwsf-children-collapsed)>.uwsf-hierarchical-row .uwsf-toggle-icon{content:'-'}.uwsf-hierarchical-item:not(.uwsf-children-collapsed)>.uwsf-hierarchical-row .uwsf-toggle-children .uwsf-toggle-icon::before{content:'−'}.uwsf-hierarchical-children{margin-left:28px;padding-left:12px;border-left:1px solid #e0e0e0;overflow:hidden;transition:max-height 0.3s ease,opacity 0.2s ease}.uwsf-children-collapsed>.uwsf-hierarchical-children{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.uwsf-hierarchical-item:not(.uwsf-children-collapsed)>.uwsf-hierarchical-children{max-height:2000px;opacity:1}.uwsf-depth-1{margin-left:20px}.uwsf-depth-2{margin-left:16px}.uwsf-depth-3{margin-left:12px}.uwsf-tag-cloud{display:flex;flex-wrap:wrap;gap:8px;line-height:1.8}.uwsf-tag-item{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.uwsf-tag-item input{position:absolute;opacity:0;width:0;height:0}.uwsf-tag-label{padding:4px 12px;background:var(--uwsf-tag-bg,#f5f5f5);border:1px solid var(--uwsf-tag-border,#e0e0e0);border-radius:20px;transition:all 0.2s ease}.uwsf-tag-item:hover .uwsf-tag-label{background:#e8e8e8;border-color:#ccc}.uwsf-tag-item input:checked+.uwsf-tag-label{background:var(--uwsf-primary-color,#000);color:#fff;border-color:var(--uwsf-primary-color,#000)}.uwsf-tag-count{font-size:.8em;color:#999}.uwsf-tag-item input:checked+.uwsf-tag-label .uwsf-tag-count{color:rgb(255 255 255 / .7)}.uwsf-button-options{display:flex;flex-wrap:wrap;gap:8px}.uwsf-button-option{cursor:pointer}.uwsf-button-option input{position:absolute;opacity:0;width:0;height:0}.uwsf-button-label{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;font-size:13px;background:#fff;border:2px solid #e0e0e0;border-radius:6px;transition:all 0.2s ease}.uwsf-button-option:hover .uwsf-button-label{border-color:#ccc;background:#f9f9f9}.uwsf-button-option input:checked+.uwsf-button-label{background:var(--uwsf-primary-color,#000);color:#fff;border-color:var(--uwsf-primary-color,#000)}.uwsf-button-count{font-size:.85em;opacity:.7}.uwsf-text-options{display:flex;flex-wrap:wrap;gap:6px}.uwsf-text-option{cursor:pointer}.uwsf-text-option input{position:absolute;opacity:0;width:0;height:0}.uwsf-text-label{display:inline-block;padding:6px 12px;font-size:13px;border:1px solid #ddd;border-radius:4px;transition:all 0.2s ease}.uwsf-text-option:hover .uwsf-text-label{border-color:#999}.uwsf-text-option input:checked+.uwsf-text-label{border-color:var(--uwsf-primary-color,#000);background:rgb(0 0 0 / .03);font-weight:600}.uwsf-text-count{font-size:.85em;color:#999;margin-left:4px}.uwsf-image-swatches{display:flex;flex-wrap:wrap;gap:10px}.uwsf-image-swatch-wrapper{cursor:pointer;text-align:center}.uwsf-image-swatch-wrapper input{position:absolute;opacity:0;width:0;height:0}.uwsf-image-swatch{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:2px solid #fff0;border-radius:8px;overflow:hidden;transition:border-color 0.2s ease,transform 0.2s ease;background:#f5f5f5}.uwsf-image-swatch img{width:100%;height:100%;object-fit:cover}.uwsf-image-placeholder{font-size:14px;font-weight:600;color:#999;text-transform:uppercase}.uwsf-image-swatch-wrapper:hover .uwsf-image-swatch{border-color:#ccc;transform:scale(1.05)}.uwsf-image-swatch-wrapper input:checked+.uwsf-image-swatch{border-color:var(--uwsf-primary-color,#000);box-shadow:0 2px 8px rgb(0 0 0 / .15)}.uwsf-swatch-name{display:block;font-size:11px;color:#666;margin-top:4px}.uwsf-rating-filter{display:flex;flex-direction:column;gap:8px}.uwsf-rating-option{display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px 0}.uwsf-rating-option input{position:absolute;opacity:0;width:0;height:0}.uwsf-rating-option .uwsf-stars{display:flex;gap:2px}.uwsf-star{font-size:16px;color:#ddd;transition:color 0.2s ease}.uwsf-star.filled{color:#ffc107}.uwsf-rating-option:hover .uwsf-star.filled{transform:scale(1.1)}.uwsf-rating-option input:checked~.uwsf-stars .uwsf-star.filled{color:#ff9800}.uwsf-rating-text{font-size:13px;color:#666}.uwsf-color-swatch-wrapper{position:relative;cursor:pointer}.uwsf-color-swatch-wrapper input{position:absolute;opacity:0;width:0;height:0}.uwsf-color-swatch{display:block;width:var(--uwsf-swatch-size,28px);height:var(--uwsf-swatch-size,28px);border-radius:var(--uwsf-swatch-radius,50%);border:2px solid #fff0;transition:all 0.2s ease;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .1)}.uwsf-color-swatch-wrapper:hover .uwsf-color-swatch{transform:scale(1.15)}.uwsf-color-swatch-wrapper input:checked+.uwsf-color-swatch{border-color:var(--uwsf-primary-color,#000);box-shadow:inset 0 0 0 2px #fff,0 2px 8px rgb(0 0 0 / .2)}.uwsf-product-attributes{margin:15px 0}.uwsf-attribute-group{margin-bottom:15px}.uwsf-attribute-group:last-child{margin-bottom:0}.uwsf-attribute-label{display:block;font-weight:600;font-size:14px;color:var(--uwsf-filter-title-color,#333);margin-bottom:10px}.uwsf-attribute-values{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.uwsf-attribute-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.uwsf-attribute-image{width:50px;height:50px;object-fit:cover;border-radius:6px;border:2px solid #fff0;transition:all 0.2s ease;cursor:pointer}.uwsf-attribute-image:hover{transform:scale(1.1);box-shadow:0 4px 12px rgb(0 0 0 / .15)}.uwsf-attribute-name{font-size:12px;color:#666;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uwsf-layout-inline .uwsf-attribute-values{display:flex;flex-wrap:wrap}.uwsf-layout-grid .uwsf-attribute-values{display:grid}.uwsf-layout-list .uwsf-attribute-values{flex-direction:column}.uwsf-layout-list .uwsf-attribute-item{flex-direction:row;text-align:left;gap:10px}.uwsf-layout-list .uwsf-attribute-name{max-width:none}.uwsf-widget-attributes .uwsf-attribute-item{transition:transform 0.2s ease;cursor:pointer;position:relative}.uwsf-widget-attributes .uwsf-attribute-item:hover{transform:translateY(-2px)}.uwsf-widget-attributes .uwsf-attribute-item.uwsf-attribute-selected{transform:translateY(-2px)}.uwsf-widget-attributes .uwsf-attribute-item.uwsf-attribute-selected .uwsf-attribute-image{border:3px solid var(--uwsf-primary-color,#000);box-shadow:0 4px 12px rgb(0 0 0 / .2)}.uwsf-widget-attributes .uwsf-attribute-item.uwsf-attribute-selected::after{content:'✓';position:absolute;top:-5px;right:-5px;width:20px;height:20px;background:var(--uwsf-primary-color,#000);color:#fff;border-radius:50%;font-size:12px;line-height:20px;text-align:center}.uwsf-widget-attributes .uwsf-attribute-item.uwsf-attribute-disabled{opacity:.35;pointer-events:none;cursor:not-allowed}.uwsf-widget-attributes .uwsf-attribute-item.uwsf-attribute-disabled::before{content:'';position:absolute;top:50%;left:10%;right:10%;height:2px;background:#666;transform:rotate(-45deg);z-index:1}.uwsf-widget-attributes .uwsf-attribute-item-button{padding:10px 20px;border:2px solid #e0e0e0;border-radius:6px;background:#fff}.uwsf-widget-attributes .uwsf-attribute-item-button:hover{border-color:#999;background:#f9f9f9}.uwsf-widget-attributes .uwsf-attribute-item-button.uwsf-attribute-selected{border-color:var(--uwsf-primary-color,#000);background:var(--uwsf-primary-color,#000)}.uwsf-widget-attributes .uwsf-attribute-item-button.uwsf-attribute-selected .uwsf-attribute-button{color:#fff}.uwsf-widget-attributes .uwsf-attribute-item-button.uwsf-attribute-selected::after{display:none}.uwsf-widget-attributes .uwsf-attribute-button{font-size:14px;font-weight:500;color:#333;white-space:nowrap}.uwsf-editor-placeholder{padding:20px;background:#f0f0f1;border:2px dashed #c3c4c7;border-radius:6px;text-align:center}.uwsf-editor-placeholder p{margin:0 0 8px;color:#50575e}.uwsf-editor-placeholder .description{font-size:12px;color:#787c82}.uwsf-empty-message{font-size:13px;color:#666;font-style:italic}.uwsf-variation-swatches{margin-bottom:15px}.uwsf-swatch-label{display:flex;align-items:center;gap:5px;margin-bottom:10px;font-weight:600;font-size:14px;color:#333}.uwsf-swatch-selected-value{font-weight:400;color:#666}.uwsf-swatches-wrapper{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.uwsf-swatch-item{position:relative;cursor:pointer;transition:all 0.2s ease;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:#fff0}.uwsf-swatch-item *{pointer-events:none}.uwsf-swatch-item:hover{transform:scale(1.05)}.uwsf-swatch-item:active{transform:scale(.98)}.uwsf-swatch-item.uwsf-swatch-selected{transform:scale(1.08);z-index:1}.uwsf-swatch-item.uwsf-swatch-disabled{opacity:.3;pointer-events:none;cursor:not-allowed}.uwsf-swatch-item.uwsf-swatch-disabled::after{content:'';position:absolute;top:50%;left:0;right:0;height:2px;background:#999;transform:rotate(-45deg)}.uwsf-swatches-image .uwsf-swatch-item{width:var(--uwsf-swatch-size,90px);height:var(--uwsf-swatch-size,90px);border:2px solid #e0e0e0;border-radius:var(--uwsf-swatch-radius,6px);overflow:hidden;background:#fff}.uwsf-swatches-image .uwsf-swatch-item:hover{border-color:#999;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.uwsf-swatches-image .uwsf-swatch-item.uwsf-swatch-selected{border-color:var(--uwsf-primary-color,#000);border-width:3px;box-shadow:0 4px 12px rgb(0 0 0 / .2)}.uwsf-swatch-image{width:100%;height:100%;object-fit:cover;display:block}.uwsf-swatches-color .uwsf-swatch-item{width:var(--uwsf-swatch-size,36px);height:var(--uwsf-swatch-size,36px);border:2px solid #fff0;border-radius:var(--uwsf-swatch-radius,50%);padding:2px}.uwsf-swatches-color .uwsf-swatch-item:hover{border-color:#ccc}.uwsf-swatches-color .uwsf-swatch-item.uwsf-swatch-selected{border-color:var(--uwsf-primary-color,#000)}.uwsf-swatch-color{display:block;width:100%;height:100%;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .1)}.uwsf-swatches-button .uwsf-swatch-item,.uwsf-swatch-custom{min-width:40px;padding:8px 16px;border:2px solid #e0e0e0;border-radius:var(--uwsf-swatch-radius,6px);background:#fff;text-align:center}.uwsf-swatches-button .uwsf-swatch-item:hover,.uwsf-swatch-custom:hover{border-color:#999;background:#f9f9f9}.uwsf-swatches-button .uwsf-swatch-item.uwsf-swatch-selected,.uwsf-swatch-custom.uwsf-swatch-selected{border-color:var(--uwsf-primary-color,#000);background:var(--uwsf-primary-color,#000);color:#fff}.uwsf-swatch-button{font-size:13px;font-weight:500;white-space:nowrap}.uwsf-swatches-button .uwsf-swatch-selected .uwsf-swatch-button{color:#fff}@media (max-width:768px){.uwsf-swatches-image .uwsf-swatch-item{width:calc(var(--uwsf-swatch-size, 90px) * 0.8);height:calc(var(--uwsf-swatch-size, 90px) * 0.8)}.uwsf-swatches-wrapper{gap:8px}}.uwsf-display-grid .uwsf-attribute-values{display:grid;gap:12px}.uwsf-display-grid .uwsf-attribute-item{display:flex;flex-direction:column;align-items:center;text-align:center}.uwsf-display-inline .uwsf-attribute-values{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.uwsf-display-inline .uwsf-attribute-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex-shrink:0}.uwsf-display-carousel .uwsf-attribute-values{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:10px 0;scrollbar-width:thin;scrollbar-color:#ccc #fff0}.uwsf-display-carousel .uwsf-attribute-values::-webkit-scrollbar{height:6px}.uwsf-display-carousel .uwsf-attribute-values::-webkit-scrollbar-track{background:#fff0}.uwsf-display-carousel .uwsf-attribute-values::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.uwsf-display-carousel .uwsf-attribute-values::-webkit-scrollbar-thumb:hover{background:#999}.uwsf-display-carousel .uwsf-attribute-item{flex-shrink:0;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-align:center}@media (max-width:768px){.uwsf-display-grid .uwsf-attribute-values{grid-template-columns:repeat(3,1fr)!important}.uwsf-display-carousel .uwsf-attribute-values{padding-bottom:15px}}