.ss-preview{position:relative;width:100%;max-width:600px;color:#444;font:14px Arial,sans-serif;z-index:20}.ss-preview [hidden]{display:none!important}.ss-form{display:flex;align-items:center;position:relative;margin:0;border:2px solid #c39a76;border-radius:28px;background:white;min-height:52px;overflow:hidden}.ss-form input[type=search]{border:0!important;box-shadow:none!important;background:transparent!important;padding:12px 4px 12px 24px!important;margin:0;width:100%;font-size:16px;color:#0a0a0a;border-radius:28px;outline-offset:-4px}.ss-form input::placeholder{color:#0a0a0a;opacity:.3}.ss-form input::-webkit-search-cancel-button{display:none}.ss-submit,.ss-clear,.ss-back{border:0!important;background:transparent!important;color:#c39a76!important;padding:8px!important;min-width:36px;box-shadow:none!important;line-height:1!important}.ss-clear{color:#777!important;font-size:24px!important}.ss-submit{margin-right:10px;display:flex;align-items:center}.ss-back{display:none}.ss-popup{position:absolute;right:0;top:calc(100% + 8px);width:100%;min-width:310px;background:#fff;box-shadow:0 5px 20px #0002;z-index:9999}#ss-results{max-height:65vh;overflow:auto}.ss-row{display:flex;align-items:center;gap:10px;padding:9px 14px;color:#444!important;text-decoration:none!important;background:#fff;min-height:50px}.ss-row:hover,.ss-row.ss-selected{background:#eee}.ss-row img{width:28px;height:28px;object-fit:contain}.ss-row .ss-name{flex:1;font-size:14px;line-height:1.25}.ss-row .ss-price{white-space:nowrap;font-size:13px}.ss-price del{opacity:.6}.ss-row mark{background:transparent;color:inherit;font-weight:700}.ss-all{display:block;text-align:center;padding:12px;border-top:1px solid #eee;color:#555!important;text-decoration:none!important}.ss-label{padding:8px 14px;background:#fafafa;font-size:12px;color:#777}.ss-empty{padding:20px;text-align:center}.ss-details{position:absolute;right:100%;top:0;width:300px;background:white;padding:18px;box-shadow:0 5px 20px #0002;max-height:70vh;overflow:auto}.ss-details img{width:100%;height:245px;object-fit:contain}.ss-details h3{font-size:18px;margin:12px 0}.ss-details .ss-price{color:#c76500;font-size:20px}.ss-details p{font-size:13px;line-height:1.5;margin:10px 0}.ss-details .ss-buy{display:inline-block;background:#c39a76;color:#fff;padding:10px 18px;border-radius:3px;margin-top:10px}.ss-form:focus-within{box-shadow:0 0 0 2px #c39a7633}.ss-row:focus-visible,.ss-all:focus-visible{outline:2px solid #c39a76;outline-offset:-2px}
@media(max-width:991px){.ss-details{display:none!important}.ss-preview.ss-mobile{position:fixed;inset:0;max-width:none!important;width:100%!important;background:white;z-index:999999;padding:12px;height:100dvh;overflow:auto}.ss-mobile .ss-form{border-radius:0;border:0;border-bottom:1px solid #ddd;overflow:visible}.ss-mobile .ss-back{display:block;font-size:25px!important}.ss-mobile .ss-popup{position:relative;top:auto;right:auto;width:100%;min-width:0;box-shadow:none;margin-top:8px}.ss-mobile #ss-results{max-height:calc(100dvh - 100px)}body.ss-search-open{overflow:hidden}.ss-mobile .ss-form input{font-size:16px!important;padding-left:8px!important}.ss-row img{width:42px;height:42px}}
.ss-form input[type=search]{outline:none!important;height:48px!important;min-height:0!important}.ss-details img{display:block;min-height:200px}.ss-details a{color:#444;text-decoration:none}
.ss-cart-form input[type=number]{width:65px;min-height:40px;padding:8px}.ss-cart-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ss-cart-form .ss-buy{border:0;margin:0}.ss-cart-status{display:block;width:100%;margin-top:8px}.ss-cart-link{display:block;text-decoration:underline!important}
