#app-dialog:has(.pref-layout){width:min(920px,96vw);max-width:96vw;font-family:var(--ui-font)}#app-dialog:has(.pref-layout) #dialog-body{padding:0}.pref-intro{padding:19px 24px;background:#f1f7f3;font-size:18px;font-weight:600;color:#244a38}.pref-intro span{display:block;font-size:12px;font-weight:400;margin-top:7px;color:#637c6e}.pref-layout{display:grid;grid-template-columns:170px 1fr;min-height:480px;max-height:65dvh}.pref-nav{padding:16px 10px;background:#f9fbfa;border-right:1px solid #dfe8e1;display:flex;flex-direction:column;gap:7px}.pref-nav button{background:none;border:0;text-align:left;border-radius:7px;color:#526b5c;font:600 13px var(--ui-font);padding:13px 12px;cursor:pointer}.pref-nav button[aria-pressed=true]{background:#e4f3e9;color:#08763e}.pref-pages{overflow:auto;padding:3px 24px 20px}.pref-section{border-bottom:1px solid #e5ece7;padding:5px 0 16px}.pref-section:last-child{border:0}.pref-section h3{font-size:14px;margin:17px 0;color:#34583f}.pref-field{display:grid;gap:7px;margin:15px 0;font-size:13px;color:#435e4c}.pref-field select,.pref-field input{box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;border:1px solid #bdd0c2;border-radius:6px;font:13px var(--ui-font);color:#254331;background:#fff}.pref-field select:disabled{color:#75847a;background:#f1f3f1}.pref-field small,.pref-hint{font-size:12px;font-weight:400;line-height:1.6;color:#758278}.pref-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;font-size:13px;color:#34543e;cursor:pointer}.pref-toggle small{display:block;font-size:11px;color:#758278;line-height:1.5;margin-top:5px}.pref-toggle input{position:absolute;opacity:0;width:1px}.pref-toggle i{width:34px;height:20px;flex-shrink:0;border-radius:20px;background:#cbd5cf;position:relative;transition:.15s}.pref-toggle i:after{content:'';position:absolute;width:16px;height:16px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002}.pref-toggle input:checked+i{background:#169555}.pref-toggle input:checked+i:after{left:16px}.pref-toggle input:focus-visible+i{outline:2px solid #2462bf;outline-offset:3px}.pref-bank-info{padding:12px;background:#eff6f1;font-size:12px;line-height:1.6;color:#536e5c;border-radius:7px}.pref-unavailable{padding:14px 0;font-size:13px;color:#5d7063}.pref-unavailable span{display:block;color:#8b968f;font-size:11px;margin-top:6px}#pref-status{padding:0 24px;color:#b33b32;font-size:12px}.pref-loading{padding:50px;text-align:center;color:#53755e}.pref-pages [hidden]{display:none!important}.preferences-no-images .entry-result img,.preferences-no-images .live-product-image{display:none!important}.pref-keypad{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:9000;background:#fff;border:1px solid #bed0c3;border-radius:12px;padding:10px;box-shadow:0 8px 35px #0003;display:grid;grid-template-columns:repeat(3,64px);gap:6px}.pref-keypad button{padding:12px;border:1px solid #dce6de;border-radius:5px;background:#f2f6f3;font-size:17px;color:#284d35}.pref-keypad button:last-child{grid-column:span 3;background:#138847;color:#fff}@media(max-width:600px){.pref-layout{grid-template-columns:1fr;max-height:66dvh;min-height:0}.pref-nav{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #dfe8e1;padding:8px;gap:3px}.pref-nav button{white-space:nowrap;padding:10px;font-size:12px}.pref-pages{padding:0 15px 14px;max-height:56dvh}.pref-intro{padding:15px;font-size:16px}}

.pref-product-image{width:36px;height:36px;object-fit:cover;border-radius:5px;float:left;margin-right:8px}.sale-tabs[hidden]{display:none!important}
