.ssv-swatch-row{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 12px}.ssv-swatch-item{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;max-width:76px}.ssv-swatch{width:68px;height:68px;border-radius:6px;border:2px solid #ddd;overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:#fff}.ssv-swatch.ssv-swatch-empty{border-style:dashed}.ssv-swatch img{width:100%;height:100%;object-fit:cover}.ssv-swatch-label{font-size:12px;color:#333;text-align:center;line-height:1.3;word-break:break-word}.ssv-swatch-item:hover .ssv-swatch{border-color:#999}.ssv-swatch-item.is-selected .ssv-swatch{border-color:#333;box-shadow:0 0 0 1px #333}.ssv-swatch-item.is-selected .ssv-swatch-label{font-weight:600;color:#000}.ssv-tier-box{margin:12px 0 18px;border:2px solid #ee4d2d;border-radius:8px;padding:14px 16px;background:linear-gradient(180deg,#fff7f4 0%,#ffffff 100%);max-width:460px;box-shadow:0 2px 6px rgb(238 77 45 / .12)}.ssv-tier-title{font-weight:800;font-size:16px;margin-bottom:10px;color:#ee4d2d;display:flex;align-items:center;gap:6px}.ssv-tier-title::before{content:"🔥";font-size:15px}table.ssv-tier-table{width:100%;border-collapse:collapse;font-size:14px}table.ssv-tier-table th{text-align:left;color:#8a8a8a;font-weight:600;padding:6px 8px;border-bottom:2px solid #ffe3da}table.ssv-tier-table td{padding:8px;border-bottom:1px solid #f5f5f5;font-weight:500}table.ssv-tier-table .ssv-tier-price{color:#ee4d2d;font-weight:800;font-size:15px}.ssv-swatch-item.ssv-unavailable{cursor:not-allowed;opacity:.55}.ssv-swatch-item.ssv-unavailable .ssv-swatch img{filter:grayscale(100%);-webkit-filter:grayscale(100%)}.ssv-swatch-item.ssv-unavailable .ssv-swatch{position:relative;border-color:#ddd}.ssv-swatch-item.ssv-unavailable .ssv-swatch-label{color:#999;text-decoration:line-through}.ssv-soldout-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgb(0 0 0 / .62);color:#fff;font-size:12px;line-height:1;letter-spacing:1px;padding:3px 6px;border-radius:2px;white-space:nowrap;pointer-events:none}.ssv-swatch-item.ssv-unavailable .ssv-swatch.ssv-swatch-empty{background-image:linear-gradient(135deg,transparent 45%,#ccc 45%,#ccc 55%,transparent 55%)}.ssv-swatch-item.ssv-swatch-text-only{display:inline-flex;align-items:center;justify-content:center;max-width:none;min-width:56px;min-height:34px;padding:6px 14px;margin:0 8px 8px 0;border:1px solid #d5d5d5;border-radius:2px;background:#fff;cursor:pointer;transition:border-color .15s,color .15s}.ssv-swatch-item.ssv-swatch-text-only .ssv-swatch-label{margin:0;font-size:14px;line-height:1.2;color:#333;white-space:nowrap}.ssv-swatch-item.ssv-swatch-text-only:hover{border-color:#ee4d2d}.ssv-swatch-item.ssv-swatch-text-only.is-selected{border-color:#ee4d2d;background:#fff8f6}.ssv-swatch-item.ssv-swatch-text-only.is-selected .ssv-swatch-label{color:#ee4d2d}.ssv-swatch-item.ssv-swatch-text-only.ssv-unavailable,.ssv-swatch-item.ssv-swatch-text-only.ssv-unavailable:hover{border-color:#d5d5d5;background:#fff;opacity:1;cursor:not-allowed}.ssv-swatch-item.ssv-swatch-text-only.ssv-unavailable .ssv-swatch-label{color:#b0b0b0;text-decoration:none}.ssv-swatch-item.ssv-unavailable,.ssv-swatch-item.ssv-unavailable:hover,.ssv-swatch-item.ssv-unavailable .ssv-swatch,.ssv-swatch-item.ssv-unavailable .ssv-swatch img,.ssv-swatch-item.ssv-unavailable .ssv-swatch-label{cursor:not-allowed}html.ssv-swatch-loading form.variations_form table.variations td.value select,html.ssv-swatch-loading form.variations_form .woocommerce-variation-add-to-cart{display:none!important}.ssv-swatch-row.ssv-swatch-row-two-col{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;width:100%;max-width:100%}.ssv-swatch-row.ssv-swatch-row-two-col .ssv-swatch-item{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;justify-content:center!important}.ssv-swatch-row.ssv-swatch-row-two-col .ssv-swatch-item .ssv-swatch-label{white-space:normal;word-break:break-word;line-height:1.4;text-align:center;font-size:13px}.ssv-swatch-row.ssv-swatch-row-two-col .ssv-swatch-item.ssv-swatch-text-only{min-height:42px;padding:8px 10px}@media (max-width:600px){.ssv-swatch-row.ssv-swatch-row-two-col{grid-template-columns:1fr}}form.variations_form table.variations,form.variations_form table.variations tbody,form.variations_form table.variations tr,form.variations_form table.variations th,form.variations_form table.variations td{display:block!important;width:100%!important;max-width:100%;box-sizing:border-box}form.variations_form table.variations tr{margin-bottom:16px}form.variations_form table.variations th.label,form.variations_form table.variations td.label{padding:0 0 8px 0!important;text-align:left!important;border:none!important}form.variations_form table.variations th.label label,form.variations_form table.variations td.label label{margin:0;font-weight:600;line-height:1.4}form.variations_form table.variations td.value{padding:0!important;border:none!important}form.variations_form .ssv-swatch-row{max-width:100%;box-sizing:border-box}.ssv-swatch-item.ssv-swatch-with-image{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;max-width:none!important;min-height:42px;padding:5px 12px 5px 6px;border:1px solid #d5d5d5;border-radius:2px;background:#fff;box-sizing:border-box;transition:border-color .15s,color .15s}.ssv-swatch-item.ssv-swatch-with-image .ssv-swatch{width:32px!important;height:32px!important;flex:0 0 32px;border:none!important;border-radius:2px;overflow:hidden;box-shadow:none!important}.ssv-swatch-item.ssv-swatch-with-image .ssv-swatch-label{font-size:14px!important;color:#333;text-align:left!important;white-space:normal;line-height:1.35}.ssv-swatch-item.ssv-swatch-with-image:hover{border-color:#ee4d2d}.ssv-swatch-item.ssv-swatch-with-image.is-selected{border-color:#ee4d2d;background:#fff8f6}.ssv-swatch-item.ssv-swatch-with-image.is-selected .ssv-swatch{box-shadow:none!important}.ssv-swatch-item.ssv-swatch-with-image.is-selected .ssv-swatch-label{color:#ee4d2d;font-weight:600}.ssv-swatch-item.ssv-swatch-with-image.ssv-unavailable,.ssv-swatch-item.ssv-swatch-with-image.ssv-unavailable:hover{border-color:#d5d5d5;background:#fff;opacity:1}.ssv-swatch-item.ssv-swatch-with-image.ssv-unavailable .ssv-swatch-label{color:#b0b0b0;text-decoration:none}.ssv-swatch-item.ssv-swatch-with-image .ssv-soldout-badge{position:static;transform:none;background:none;color:#b0b0b0;font-size:12px;padding:0 0 0 4px;letter-spacing:0}.ssv-swatch-item .ssv-soldout-badge{display:none!important}.woocommerce-product-gallery .woocommerce-product-gallery__image{position:relative}.woocommerce-product-gallery.ssv-main-soldout .woocommerce-product-gallery__image img{filter:grayscale(100%);opacity:.75;transition:filter .15s ease,opacity .15s ease}.woocommerce-product-gallery .ssv-main-soldout-badge{display:none}.woocommerce-product-gallery.ssv-main-soldout .ssv-main-soldout-badge{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;padding:10px 28px;background:rgb(0 0 0 / .72);color:#fff;font-size:28px;font-weight:700;letter-spacing:4px;border-radius:6px;pointer-events:none}.ssv-swatch-item.ssv-swatch-text-only{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:48px!important;min-height:40px!important;padding:3px 10px!important;line-height:1!important;text-align:center!important}.ssv-swatch-item.ssv-swatch-text-only .ssv-swatch-label{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;height:auto!important;font-size:17px!important;line-height:1.25!important;text-align:center!important;vertical-align:middle!important}.ssv-swatch-row.ssv-swatch-row-flow{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.ssv-swatch-row.ssv-swatch-row-flow .ssv-swatch-item.ssv-swatch-text-only{width:auto!important;min-width:0!important;max-width:100%!important;padding:3px 17px!important}.ssv-swatch-row.ssv-swatch-row-flow .ssv-swatch-item.ssv-swatch-text-only .ssv-swatch-label{white-space:normal!important;word-break:normal!important}ul.products .ssv-swatch-row,.products .product .ssv-swatch-row,.woocommerce-page .products .ssv-swatch-row{display:none!important}