.gj-price-private{position:relative;display:inline-flex;align-items:center;vertical-align:middle;max-width:100%;min-width:0;box-sizing:border-box}
.gj-price-input{display:flex;width:100%;min-height:34px}
.gj-price-input>input{width:100%;min-width:0;box-sizing:border-box;padding-right:32px!important;margin:0!important}
.gj-price-input.is-masked>input{visibility:hidden;pointer-events:none}
.gj-price-toggle{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:0;background:transparent;color:#8a5a35;font:inherit;cursor:pointer;padding:3px 5px;min-width:28px;min-height:28px;border-radius:6px;line-height:1.25;box-sizing:border-box}
.gj-price-toggle svg,.gj-price-page-control svg{height:16px;width:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.gj-price-toggle:hover{background:#fff0df;color:#b95014}
.gj-price-toggle:focus-visible,.gj-price-page-control:focus-visible{outline:2px solid #c45b1a;outline-offset:2px}
.gj-price-input>.gj-price-toggle{position:absolute;inset:0 0 0 auto;border:0;min-width:30px}
.gj-price-input.is-masked>.gj-price-toggle{inset:0;width:100%;border:1px solid #dbc9b9;background:#fffdf9;border-radius:7px;justify-content:space-between;padding:0 9px}
.gj-price-mask{font:600 14px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:2px}
.gj-price-private:not(.is-masked) .gj-price-mask{display:none}
.gj-price-private.is-revealed .gj-price-eye-slash,.gj-price-page-control.is-revealed .gj-price-eye-slash{display:none}
.gj-price-real{font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}
.gj-price-real[hidden]{display:none!important}
.gj-price-value:not(.is-masked){gap:3px}
.gj-price-page-control{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;white-space:nowrap;background:#fff8ef;border:1px solid #ead5bf;border-radius:7px;color:#8a5a35;font:inherit;font-size:12px;padding:5px 8px;line-height:1.3;min-height:30px;cursor:pointer}
.gj-price-page-control:hover{border-color:#d08a4e;background:#fff0df}
.gj-account{flex-wrap:wrap}
details[data-price-source]>summary{cursor:pointer}
@media(max-width:760px){.gj-price-page-control{font-size:12px;padding:4px 6px}}
