body,html{margin:0;padding:0}.center{text-align:center}.react-color-picker .my-color-list .my-color-item{border:2px solid #ddd;border-radius:10px;padding:10px 12px;display:flex;align-items:center;margin-bottom:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s;position:relative}.react-color-picker .my-colors{position:sticky;top:32px}.cart-success-message{margin-bottom:10px;border:2px solid #eee;border-radius:12px;padding:25px;display:flex;align-items:center;justify-content:space-between}.cart-success-message a{color:#ef5415;font-weight:500}.notice-text{display:flex;align-items:center;gap:10px;font-weight:500}.notice-text i{font-size:1.5rem;color:#34b233}.compat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.compat-list li{display:flex;gap:5px;align-items:center;font-weight:500;font-size:14px}.compat-item.ok{opacity:1}.compat-item.nope{opacity:.5;text-decoration:line-through}.compat-item.ok i{color:#4caf50}.compat-item.nope i{color:#f44336}@media screen and (max-width: 1200px){.cart-success-message{flex-wrap:wrap;gap:8px}.cart-success-message>*{flex:1 0 100%}}.react-color-picker .my-color-item.active{border-color:#ef5415;box-shadow:0 0 0 2px #ef541501}.react-color-picker .my-color-item .my-color-item-inner{display:flex;gap:12px;align-items:center;width:100%}button.add-to-cart{display:block;width:100%;text-align:center;text-decoration:none;color:#f2f1ec;background:#00699a;height:unset;padding:14px 0;text-transform:uppercase;font-weight:700;border:2px solid #00699A;transition:all .25s;border-radius:25px;margin-top:15px}button.add-to-cart:disabled{opacity:.8}button.add-to-cart:hover{background:transparent;color:#232323;cursor:pointer}button.add-to-cart:disabled:hover{background:#00699a;color:#f2f1ec;cursor:default}.colorSection{margin:25px 0}.react-color-picker .color-circle{width:36px;height:36px;border-radius:50%;overflow:hidden;border:1px solid #ddd;display:grid;place-items:center;background:#f6f6f6}.react-color-picker .color-circle img{width:100%;height:100%}.react-color-picker .my-color-title{flex:1;font-weight:500}.react-color-picker .trash-btn{background:transparent;border:0;font-size:16px;opacity:.7;cursor:pointer}.react-color-picker .trash-btn:hover{opacity:1}.react-color-picker .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.react-color-picker .product-card.is-skeleton{pointer-events:none}.react-color-picker .skeleton-block,.react-color-picker .skeleton-line,.react-color-picker .skeleton-btn,.react-color-picker .skeleton-circle{position:relative;overflow:hidden;background:#eee}.react-color-picker .skeleton-block{aspect-ratio:1 / 1}.react-color-picker .skeleton-line{height:12px;border-radius:6px;margin:6px 0}.react-color-picker .skeleton-line.w-80{width:80%}.react-color-picker .skeleton-line.w-50{width:50%}.react-color-picker .skeleton-btn{height:32px;border-radius:8px;margin-top:8px}.react-color-picker .skeleton-circle{width:36px;height:36px;border-radius:50%}.react-color-picker .skeleton-block:after,.react-color-picker .skeleton-line:after,.react-color-picker .skeleton-btn:after,.react-color-picker .skeleton-circle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:rcp-skeleton 1.2s infinite}@keyframes rcp-skeleton{to{transform:translate(100%)}}.react-color-picker .product-card{border:2px solid #eee;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .12s ease,box-shadow .12s ease;cursor:pointer}.react-color-picker .product-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000000f}.react-color-picker .product-card.selected{border-color:#ef5415}.react-color-picker .product-thumb{aspect-ratio:1 / 1;background:#fafafa;display:grid;place-items:center}.react-color-picker .product-thumb img{width:100%;height:100%}.react-color-picker .no-img{font-size:12px;color:#999}.react-color-picker .product-info{padding:10px;display:grid;gap:3px}.react-color-picker .product-title{font-size:16px;line-height:1.3;font-weight:600}.product-sku{opacity:.8}.react-color-picker .pick-btn{border:2px solid #00699A;background:#fff;color:#232323;padding:6px 10px;border-radius:8px;font-size:14px;cursor:pointer;font-weight:600;margin-top:5px}.react-color-picker .product-card.selected .pick-btn{background:#00699a;color:#f2f1ec;border:2px solid #00699A}.react-color-picker p{font-size:1.25rem;opacity:.8}@media (min-width: 992px){.react-color-picker .rcp-bottom-sheet,.react-color-picker .rcp-overlay{display:none!important}.react-color-picker .product-grid{grid-template-columns:repeat(4,1fr)}}.filter-bar{margin:0 0 1rem;padding:.75rem;background:#fafafa;border:1px solid #eee;border-radius:.5rem}.filter-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.filter-label{font-weight:600;margin-right:.25rem}.filter-chip{display:inline-flex;align-items:center;gap:.4rem;border:2px solid #ddd;padding:.35rem .6rem;border-radius:999px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-chip input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;margin:0;padding:0;border:0}.filter-chip.on{border-color:#ef5415;box-shadow:inset 0 0 0 2px #f0f0f0}.filter-chip.disabled{opacity:.45;cursor:not-allowed}.chip-text{font-size:.9rem}.chip-count{font-size:.8rem;padding:.1rem .45rem;border-radius:999px;background:#f3f3f3}.filter-chip.on .chip-count{background:#ef5415}.filter-clear{margin-left:auto;border:0;background:transparent;text-decoration:underline;font-size:.9rem;padding:.25rem .4rem;color:#555}.filter-clear:disabled{opacity:.4;text-decoration:none;cursor:not-allowed}.filter-hint{margin-top:.5rem;font-size:.85rem;color:#666}@media (max-width: 991.98px){.react-color-picker{padding-bottom:140px}.react-color-picker .desktop-my-colors{display:none!important}.react-color-picker .rcp-bottom-sheet{--rcp-sheet-radius: 14px;--rcp-sheet-shadow: 0 -8px 24px rgba(0,0,0,.12);--rcp-sheet-collapsed: 210px;position:fixed;left:0;right:0;bottom:0;background:#fff;box-shadow:var(--rcp-sheet-shadow);border-top-left-radius:var(--rcp-sheet-radius);border-top-right-radius:var(--rcp-sheet-radius);z-index:1040;padding:10px 14px 14px;display:flex;flex-direction:column}.react-color-picker .rcp-bottom-sheet.closed{height:var(--rcp-sheet-collapsed);overflow:hidden}.react-color-picker .rcp-bottom-sheet.open{height:70vh}.react-color-picker .rcp-sheet-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;padding:12px 4px;font-weight:700;cursor:pointer}.react-color-picker .rcp-sheet-heading{display:inline-flex;align-items:center;gap:8px}.react-color-picker .rcp-sheet-title{font-size:16px}.react-color-picker .rcp-sheet-count{opacity:.7;font-size:14px}.react-color-picker .rcp-chevron{width:10px;height:10px;border-right:2px solid #444;border-bottom:2px solid #444;transform:rotate(45deg)}.react-color-picker .rcp-chevron.up{transform:rotate(-135deg)}.react-color-picker .rcp-chevron.down{transform:rotate(45deg)}.react-color-picker .rcp-swatches-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0}.react-color-picker .rcp-swatch .color-circle{width:48px;height:48px}.react-color-picker .rcp-sheet-content{overflow:auto;padding-bottom:8px}.react-color-picker .rcp-sheet-actions{margin-top:auto;padding-top:6px}.react-color-picker .rcp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1030}.react-color-picker .product-grid{grid-template-columns:repeat(2,1fr)}.filter-label{flex:1 0 100%}.filter-clear{margin-left:unset}}
