.ep{--ep-gold:#C6A75E;--ep-charcoal:rgb(var(--color-foreground));--ep-bg:rgb(var(--color-background));--ep-pearl:rgba(var(--color-foreground),.04);--ep-line:rgba(var(--color-foreground),.12);--ep-muted:rgba(var(--color-foreground),.6);color:var(--ep-charcoal);background-color:var(--ep-bg);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.ep .ep-in{max-width:820px;margin:0 auto}.ep .ep-h{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:500;font-size:calc(var(--font-heading-scale) * 3rem);line-height:1.1;margin:0 0 .8rem}.ep .ep-intro{color:var(--ep-muted);font-size:1.5rem;line-height:1.6;margin:0 0 2.4rem}.ep .ep-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;margin-bottom:2.4rem}.ep .ep-field,.ep .ep-colourfield:not([hidden]){display:flex;align-items:center;gap:1.2rem}.ep .ep-field[hidden]{display:none}.ep .ep-field .ep-lab,.ep .ep-colourfield .ep-lab{flex:0 0 8.5rem;margin-bottom:0}.ep .ep-field .ep-sel{flex:1 1 auto;min-width:0;width:auto}.ep .ep-cards{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1rem;margin-bottom:2.4rem}.ep .ep-card-btn{position:relative;display:block;padding:0;border:1px solid var(--ep-line);border-radius:2px;background:var(--ep-bg);cursor:pointer;overflow:visible;text-align:center;transition:transform .16s ease,border-color .15s ease,box-shadow .16s ease}.ep .ep-card-btn.is-on{border:2px solid var(--ep-gold)}.ep .ep-card-btn[disabled]{opacity:.45;cursor:not-allowed}.ep .ep-card-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:var(--ep-pearl);border-radius:2px 2px 0 0}@media(hover:hover){.ep .ep-card-btn:hover{transform:scale(1.35);z-index:40;box-shadow:0 10px 30px rgba(var(--color-foreground),.3);border-color:var(--ep-gold)}}.ep .ep-card-ph{width:100%;aspect-ratio:1/1;background:var(--ep-pearl);display:flex;align-items:center;justify-content:center;color:var(--ep-muted);font-size:1.1rem}.ep .ep-card-name{display:block;padding:.8rem .4rem;font-size:1.2rem;line-height:1.3;color:var(--ep-charcoal)}.ep .ep-lab{display:block;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ep-muted);margin-bottom:.8rem}.ep .ep-colourfield{margin-bottom:2.4rem}.ep .ep-colourfield select.ep-sel{max-width:280px}.ep .ep-swatches{display:flex;flex-wrap:wrap;gap:1rem}.ep .ep-swatch-btn{width:52px;height:52px;padding:0;border-radius:50%;border:2px solid transparent;outline:1px solid var(--ep-line);outline-offset:2px;cursor:pointer;background-color:var(--ep-pearl);background-size:cover;background-position:center}.ep .ep-swatch-btn.is-on{border-color:var(--ep-gold)}.ep .ep-sel,.ep .ep-qty{width:100%;-webkit-appearance:none;appearance:none;background:var(--ep-bg);border:1px solid var(--ep-line);border-radius:2px;padding:1rem 1.2rem;font-size:1.5rem;color:var(--ep-charcoal)}.ep .ep-sel{cursor:pointer}.ep .ep-viewbar{display:flex;align-items:center;gap:.9rem;margin-bottom:1.5rem}.ep .ep-viewbar .ep-lab{margin-bottom:0}.ep .ep-toggle{display:inline-flex;border:1px solid var(--ep-charcoal);border-radius:2px;overflow:hidden}.ep .ep-toggle button{background:transparent;border:none;padding:.9rem 1.8rem;font-size:1.3rem;letter-spacing:.04em;color:var(--ep-charcoal);cursor:pointer}.ep .ep-toggle button.is-on{background:var(--ep-charcoal);color:var(--ep-bg)}.ep .ep-grades{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem}.ep .ep-chip{flex:1 1 auto;min-width:74px;text-align:center;padding:8px 6px;border-radius:2px;cursor:pointer;background:var(--ep-bg);border:1px solid var(--ep-line);color:var(--ep-charcoal)}.ep .ep-chip.is-on{border:2px solid var(--ep-gold)}.ep .ep-chip b{display:block;font-size:1.4rem;color:var(--ep-charcoal)}.ep .ep-chip span{display:block;font-size:1.2rem;color:var(--ep-muted);margin-top:.3rem}.ep .ep-slider-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.ep .ep-size{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 2.4rem);font-weight:500}.ep .ep-slider{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:var(--ep-line);border-radius:2px;outline:none;margin-bottom:1.5rem}.ep .ep-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--ep-gold);border:3px solid var(--ep-bg);box-shadow:0 1px 4px rgba(var(--color-foreground),.25);cursor:pointer}.ep .ep-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--ep-gold);border:3px solid var(--ep-bg);cursor:pointer}.ep .ep-typenote{font-size:1.3rem;line-height:1.5;color:var(--ep-charcoal);background:var(--ep-pearl);border-left:2px solid var(--ep-gold);padding:1.2rem 1.4rem;margin:0 0 1.6rem}.ep .ep-prices{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.ep .ep-card{background:var(--ep-pearl);border:1px solid var(--ep-line);border-radius:2px;padding:1.1rem 1.25rem}.ep .ep-card--ws{background:var(--ep-charcoal);border-color:var(--ep-charcoal)}.ep .ep-clab{display:block;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ep-muted);margin-bottom:.6rem}.ep .ep-card--ws .ep-clab{color:rgba(var(--color-background),.7)}.ep .ep-hint{text-transform:none;letter-spacing:0;font-size:1rem;opacity:.7}.ep .ep-cval{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 3.2rem);font-weight:600;line-height:1}.ep .ep-card--ws .ep-cval{color:var(--ep-gold)}.ep .ep-add{display:flex;align-items:flex-end;gap:.75rem}.ep .ep-add .ep-qty{width:80px}.ep .ep-btn{border-radius:2px;padding:1.1rem 2.2rem;font-size:1.4rem;letter-spacing:.03em;cursor:pointer;border:1px solid var(--ep-charcoal);display:inline-block;text-decoration:none}.ep .ep-btn--gold{background:var(--ep-gold);border-color:var(--ep-gold);color:rgb(var(--color-background))}.ep .ep-btn--gold:disabled{background:var(--ep-line);border-color:var(--ep-line);color:var(--ep-muted);cursor:not-allowed}.ep .ep-btn--dark{background:var(--ep-charcoal);color:var(--ep-bg);width:100%;margin-top:1rem}.ep .ep-table{width:100%;border-collapse:collapse;font-size:1.4rem}.ep .ep-table th{text-align:right;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ep-muted);font-weight:500;padding:0 .8rem 1rem;border-bottom:1px solid var(--ep-charcoal)}.ep .ep-table th:first-child,.ep .ep-table td:first-child{text-align:left}.ep .ep-table td{padding:.55rem .6rem;border-bottom:1px solid var(--ep-line);text-align:right}.ep .ep-order{margin-top:2rem;background:var(--ep-pearl);border:1px solid var(--ep-line);border-radius:2px;padding:1.25rem 1.5rem}.ep .ep-order-head{display:flex;justify-content:space-between;font-weight:500;margin-bottom:.75rem}.ep .ep-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--ep-line);font-size:1.4rem}.ep .ep-line small{color:var(--ep-muted)}.ep .ep-line button{background:none;border:none;color:var(--ep-muted);cursor:pointer;font-size:1.1rem;line-height:1}.ep .ep-totals{display:flex;justify-content:space-between;margin:1.2rem 0;font-size:1.5rem}.ep .ep-tws{color:var(--ep-gold)}.ep .ep-link{background:none;border:none;color:var(--ep-muted);cursor:pointer;font-size:1.2rem;text-decoration:underline}.ep .ep-note{font-size:1.2rem;color:var(--ep-muted);margin:.8rem 0 0;line-height:1.5}.ep .ep-added{font-size:1.3rem;margin:1rem 0 0;color:var(--ep-charcoal)}.ep .ep-added a{color:var(--ep-gold)}.ep .ep-locked{background:var(--ep-pearl);border:1px solid var(--ep-line);border-radius:2px;padding:3rem 2rem;text-align:center}.ep .ep-locked-h{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 2rem);margin:0 0 .8rem;color:var(--ep-charcoal)}.ep .ep-locked-t{font-size:1.5rem;color:var(--ep-muted);margin:0 auto 2rem;max-width:52rem;line-height:1.6}.ep .ep-locked-link{display:block;margin-top:1.4rem}.ep.ep-no-ws .ep-card--ws,.ep.ep-no-ws .ep-tws,.ep.ep-no-ws [data-ep-th-ws]{display:none}.ep.ep-no-ws .ep-prices{grid-template-columns:1fr}.ep:not(.ep-no-ws) .ep-card:not(.ep-card--ws){display:none}.ep:not(.ep-no-ws) .ep-prices{grid-template-columns:1fr}.ep .ep-gstnote{font-size:1.2rem;opacity:.7;margin:.6rem 0 0}@media(max-width:749px){.ep .ep-cards{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,1fr)}.ep .ep-controls{grid-template-columns:1fr 1fr}.ep .ep-prices{grid-template-columns:1fr}}.epor{--epor-gold:#C6A75E;--epor-charcoal:rgb(var(--color-foreground));--epor-bg:rgb(var(--color-background));--epor-pearl:rgba(var(--color-foreground),.04);--epor-line:rgba(var(--color-foreground),.12);--epor-muted:rgba(var(--color-foreground),.6);color:var(--epor-charcoal);background-color:var(--epor-bg);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.epor .epor-in{max-width:820px;margin:0 auto}.epor .epor-h{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:500;font-size:calc(var(--font-heading-scale) * 3rem);line-height:1.1;margin:0 0 2rem}.epor .epor-lab{display:block;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--epor-muted);margin-bottom:.8rem}.epor .epor-head-row,.epor .epor-line{display:grid;grid-template-columns:1fr 110px 80px 110px 34px;gap:1rem;align-items:center}.epor .epor-head-row{padding-bottom:.8rem;border-bottom:1px solid var(--epor-charcoal)}.epor .epor-head-row .epor-lab{margin-bottom:0}.epor .epor-line{padding:1rem 0;border-bottom:1px solid var(--epor-line);font-size:1.4rem}.epor .epor-line-title a{color:var(--epor-charcoal)}.epor .epor-line-item small{display:block;color:var(--epor-muted);margin-top:.3rem;font-size:1.2rem}.epor .epor-line-each,.epor .epor-line-total{text-align:right}.epor .epor-line-total{font-weight:500}.epor .epor-line-qty input{width:100%;-webkit-appearance:none;appearance:none;background:var(--epor-bg);border:1px solid var(--epor-line);border-radius:2px;padding:.8rem .6rem;font-size:1.4rem;color:var(--epor-charcoal);text-align:center;font-family:inherit}.epor .epor-line-remove button{background:none;border:none;color:var(--epor-muted);cursor:pointer;font-size:1.6rem;line-height:1}.epor .epor-line-note{grid-column:1 / -1;margin-top:.6rem}.epor .epor-line-note input{width:100%;-webkit-appearance:none;appearance:none;background:var(--epor-bg);border:1px dashed var(--epor-line);border-radius:2px;padding:.7rem 1rem;font-size:1.3rem;color:var(--epor-charcoal);font-family:inherit}.epor .epor-line-note input:focus-visible{outline:2px solid var(--epor-gold);outline-offset:1px;border-style:solid}.epor .epor-line-note input::placeholder{color:var(--epor-muted)}.epor .epor-totals{display:flex;justify-content:flex-end;gap:1.6rem;align-items:baseline;margin:1.4rem 0;font-size:1.5rem}.epor .epor-totals b{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 2.2rem);font-weight:600}.epor .epor-poa{color:var(--epor-gold);font-size:1.3rem}.epor .epor-trade-note{background:var(--epor-pearl);border-left:2px solid var(--epor-gold);padding:1.2rem 1.4rem;margin:0 0 1.6rem;font-size:1.4rem;line-height:1.6;color:var(--epor-charcoal)}.epor .epor-requests{margin:1.6rem 0}.epor .epor-textarea{width:100%;-webkit-appearance:none;appearance:none;background:var(--epor-bg);border:1px solid var(--epor-line);border-radius:2px;padding:1rem 1.2rem;font-size:1.4rem;color:var(--epor-charcoal);font-family:inherit;resize:vertical}.epor .epor-btn{border-radius:2px;padding:1.1rem 2.2rem;font-size:1.4rem;letter-spacing:.03em;cursor:pointer;border:1px solid var(--epor-charcoal);display:inline-block;text-decoration:none;text-align:center}.epor .epor-btn--gold{background:var(--epor-gold);border-color:var(--epor-gold);color:rgb(var(--color-background))}.epor .epor-btn--dark{background:var(--epor-charcoal);color:var(--epor-bg);width:100%;margin-top:.4rem}.epor .epor-btn--dark:disabled{opacity:.6;cursor:wait}.epor .epor-actions{text-align:right;margin-top:.8rem}.epor .epor-link{background:none;border:none;color:var(--epor-muted);cursor:pointer;font-size:1.2rem;text-decoration:underline}.epor .epor-note{font-size:1.2rem;color:var(--epor-muted);margin:.8rem 0 0;line-height:1.5}.epor .epor-empty{background:var(--epor-pearl);border:1px solid var(--epor-line);border-radius:2px;padding:2.4rem 2rem;font-size:1.5rem}.epor .epor-empty p{margin:0}.epor .epor-msg{margin-top:1.6rem;padding:1.4rem 1.6rem;border-radius:2px;font-size:1.4rem;line-height:1.6}.epor .epor-msg--ok{background:var(--epor-pearl);border-left:2px solid var(--epor-gold);color:var(--epor-charcoal)}.epor .epor-msg--err{background:#b43c3214;border-left:2px solid rgb(180,60,50);color:var(--epor-charcoal)}.epor .epor-locked{background:var(--epor-pearl);border:1px solid var(--epor-line);border-radius:2px;padding:3rem 2rem;text-align:center}.epor .epor-locked-h{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 2rem);margin:0 0 .8rem;color:var(--epor-charcoal)}.epor .epor-locked-t{font-size:1.5rem;color:var(--epor-muted);margin:0 auto 2rem;max-width:52rem;line-height:1.6}.epor .epor-locked-link{display:block;margin-top:1.4rem}@media(max-width:749px){.epor .epor-head-row{display:none}.epor .epor-line{grid-template-columns:1fr 70px 34px;grid-template-areas:"item item item" "each qty remove" "total total total" "note note note"}.epor .epor-line-item{grid-area:item}.epor .epor-line-each{grid-area:each;text-align:left}.epor .epor-line-qty{grid-area:qty}.epor .epor-line-total{grid-area:total;text-align:right}.epor .epor-line-remove{grid-area:remove;text-align:right}.epor .epor-line-note{grid-area:note}}.pqg{--pqg-charcoal:rgb(var(--color-foreground));--pqg-bg:rgb(var(--color-background));--pqg-pearl:rgba(var(--color-foreground),.04);--pqg-line:rgba(var(--color-foreground),.12);--pqg-muted:rgba(var(--color-foreground),.6);color:var(--pqg-charcoal);background-color:var(--pqg-bg);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.pqg .pqg-in{max-width:900px;margin:0 auto}.pqg .pqg-h{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:500;font-size:calc(var(--font-heading-scale) * 2.2rem);line-height:1.15;margin:0 0 2.4rem}.pqg .pqg-row{margin-bottom:3.2rem}.pqg .pqg-row:last-child{margin-bottom:0}.pqg .pqg-row-head{margin-bottom:1.4rem}.pqg .pqg-row-lab{display:block;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pqg-charcoal);font-weight:600;margin-bottom:.5rem}.pqg .pqg-row-desc{margin:0;font-size:1.35rem;line-height:1.55;color:var(--pqg-muted);max-width:60rem}.pqg .pqg-swatches{display:flex;flex-wrap:wrap;gap:1.6rem}.pqg .pqg-swatch{width:104px;text-align:center}.pqg .pqg-swatch img{width:104px;height:104px;object-fit:contain;display:block;background:var(--pqg-pearl);border-radius:50%;margin:0 0 .8rem}.pqg .pqg-swatch span{display:block;font-size:1.15rem;line-height:1.3;color:var(--pqg-charcoal)}@media(max-width:749px){.pqg .pqg-swatch{width:84px}.pqg .pqg-swatch img{width:84px;height:84px}}.eps{--eps-gold:#C6A75E;--eps-charcoal:rgb(var(--color-foreground));--eps-bg:rgb(var(--color-background));--eps-pearl:rgba(var(--color-foreground),.04);--eps-line:rgba(var(--color-foreground),.12);--eps-muted:rgba(var(--color-foreground),.6);color:var(--eps-charcoal);background-color:var(--eps-bg);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.eps .eps-in{max-width:820px;margin:0 auto}.eps .eps-h{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:500;font-size:calc(var(--font-heading-scale) * 3rem);line-height:1.1;margin:0 0 .8rem}.eps .eps-intro{color:var(--eps-muted);font-size:1.5rem;line-height:1.6;margin:0 0 2.4rem}.eps .eps-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;margin-bottom:2.4rem}.eps .eps-field,.eps .eps-colourfield:not([hidden]){display:flex;align-items:center;gap:1.2rem}.eps .eps-field[hidden]{display:none}.eps .eps-field .eps-lab,.eps .eps-colourfield .eps-lab{flex:0 0 8.5rem;margin-bottom:0}.eps .eps-field .eps-sel{flex:1 1 auto;min-width:0;width:auto}.eps .eps-cards{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1rem;margin-bottom:2.4rem}.eps .eps-card-btn{position:relative;display:block;padding:0;border:1px solid var(--eps-line);border-radius:2px;background:var(--eps-bg);cursor:pointer;overflow:visible;text-align:center;transition:transform .16s ease,border-color .15s ease,box-shadow .16s ease}.eps .eps-card-btn.is-on{border:2px solid var(--eps-gold)}.eps .eps-card-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:var(--eps-pearl);border-radius:2px 2px 0 0}@media(hover:hover){.eps .eps-card-btn:hover{transform:scale(1.35);z-index:40;box-shadow:0 10px 30px rgba(var(--color-foreground),.3);border-color:var(--eps-gold)}}.eps .eps-card-name{display:block;padding:.8rem .4rem;font-size:1.2rem;line-height:1.3;color:var(--eps-charcoal)}.eps .eps-lab{display:block;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--eps-muted);margin-bottom:.8rem}.eps .eps-colourfield{margin-bottom:2.4rem}.eps .eps-colourfield select.eps-sel{max-width:280px}.eps .eps-swatches{display:flex;flex-wrap:wrap;gap:1rem}.eps .eps-swatch-btn{width:52px;height:52px;padding:0;border-radius:50%;border:2px solid transparent;outline:1px solid var(--eps-line);outline-offset:2px;cursor:pointer;background-color:var(--eps-pearl);background-size:cover;background-position:center}.eps .eps-swatch-btn.is-on{border-color:var(--eps-gold)}.eps .eps-sel,.eps .eps-qty,.eps .eps-textarea{width:100%;-webkit-appearance:none;appearance:none;background:var(--eps-bg);border:1px solid var(--eps-line);border-radius:2px;padding:1rem 1.2rem;font-size:1.5rem;color:var(--eps-charcoal);font-family:inherit}.eps .eps-sel{cursor:pointer}.eps .eps-textarea{resize:vertical}.eps .eps-viewbar{display:flex;align-items:center;gap:.9rem;margin-bottom:1.5rem}.eps .eps-viewbar .eps-lab{margin-bottom:0}.eps .eps-toggle{display:inline-flex;border:1px solid var(--eps-charcoal);border-radius:2px;overflow:hidden}.eps .eps-toggle button{background:transparent;border:none;padding:.9rem 1.8rem;font-size:1.3rem;letter-spacing:.04em;color:var(--eps-charcoal);cursor:pointer}.eps .eps-toggle button.is-on{background:var(--eps-charcoal);color:var(--eps-bg)}.eps .eps-grades{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem}.eps .eps-chip{flex:1 1 auto;min-width:74px;text-align:center;padding:8px 6px;border-radius:2px;cursor:pointer;background:var(--eps-bg);border:1px solid var(--eps-line);color:var(--eps-charcoal)}.eps .eps-chip.is-on{border:2px solid var(--eps-gold)}.eps .eps-chip b{display:block;font-size:1.4rem;color:var(--eps-charcoal)}.eps .eps-chip span{display:block;font-size:1.2rem;color:var(--eps-muted);margin-top:.3rem}.eps .eps-slider-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.eps .eps-size{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 2.4rem);font-weight:500}.eps .eps-slider{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:var(--eps-line);border-radius:2px;outline:none;margin-bottom:1.5rem}.eps .eps-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--eps-gold);border:3px solid var(--eps-bg);box-shadow:0 1px 4px rgba(var(--color-foreground),.25);cursor:pointer}.eps .eps-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--eps-gold);border:3px solid var(--eps-bg);cursor:pointer}.eps .eps-typenote{font-size:1.3rem;line-height:1.5;color:var(--eps-charcoal);background:var(--eps-pearl);border-left:2px solid var(--eps-gold);padding:1.2rem 1.4rem;margin:0 0 1.6rem}.eps .eps-prices{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.25rem;max-width:260px}.eps .eps-card{background:var(--eps-pearl);border:1px solid var(--eps-line);border-radius:2px;padding:1.1rem 1.25rem}.eps .eps-clab{display:block;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--eps-muted);margin-bottom:.6rem}.eps .eps-cval{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 3.2rem);font-weight:600;line-height:1}.eps .eps-add{display:flex;align-items:flex-end;gap:.75rem}.eps .eps-add .eps-qty{width:80px}.eps .eps-btn{border-radius:2px;padding:1.1rem 2.2rem;font-size:1.4rem;letter-spacing:.03em;cursor:pointer;border:1px solid var(--eps-charcoal);display:inline-block;text-decoration:none}.eps .eps-btn--gold{background:var(--eps-gold);border-color:var(--eps-gold);color:rgb(var(--color-background))}.eps .eps-btn--gold:disabled{background:var(--eps-line);border-color:var(--eps-line);color:var(--eps-muted);cursor:not-allowed}.eps .eps-btn--dark{background:var(--eps-charcoal);color:var(--eps-bg);width:100%;margin-top:1rem}.eps .eps-table{width:100%;border-collapse:collapse;font-size:1.4rem}.eps .eps-table th{text-align:right;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--eps-muted);font-weight:500;padding:0 .8rem 1rem;border-bottom:1px solid var(--eps-charcoal)}.eps .eps-table th:first-child,.eps .eps-table td:first-child{text-align:left}.eps .eps-table td{padding:.55rem .6rem;border-bottom:1px solid var(--eps-line);text-align:right}.eps .eps-order{margin-top:2rem;background:var(--eps-pearl);border:1px solid var(--eps-line);border-radius:2px;padding:1.25rem 1.5rem}.eps .eps-order-head{display:flex;justify-content:space-between;font-weight:500;margin-bottom:.75rem}.eps .eps-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--eps-line);font-size:1.4rem}.eps .eps-line small{color:var(--eps-muted)}.eps .eps-line button{background:none;border:none;color:var(--eps-muted);cursor:pointer;font-size:1.1rem;line-height:1}.eps .eps-totals{display:flex;justify-content:space-between;margin:1.2rem 0;font-size:1.5rem}.eps .eps-requests{margin:1.2rem 0}.eps .eps-link{background:none;border:none;color:var(--eps-muted);cursor:pointer;font-size:1.2rem;text-decoration:underline}.eps .eps-note{font-size:1.2rem;color:var(--eps-muted);margin:.8rem 0 0;line-height:1.5}.eps .eps-added{font-size:1.3rem;margin:1rem 0 0;color:var(--eps-charcoal)}.eps .eps-added a{color:var(--eps-gold)}.eps .eps-locked{font-size:1.4rem;line-height:1.6;color:var(--eps-charcoal);background:var(--eps-pearl);border-left:2px solid var(--eps-gold);padding:1.2rem 1.4rem;margin:1rem 0}.eps .eps-locked p{margin:0 0 1rem}@media(max-width:749px){.eps .eps-cards{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,1fr)}.eps .eps-controls{grid-template-columns:1fr}}.ers{--ers-gold:#C6A75E;--ers-fg:rgb(var(--color-foreground));--ers-bg:rgb(var(--color-background));--ers-line:rgba(var(--color-foreground),.12);--ers-muted:rgba(var(--color-foreground),.62);--ers-soft:rgba(var(--color-foreground),.035);color:var(--ers-fg);background-color:var(--ers-bg);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.ers .ers-in{max-width:860px;margin:0 auto}.ers .ers-h{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:500;font-size:calc(var(--font-heading-scale) * 3.4rem);line-height:1.1;margin:0 0 2.4rem}.ers .ers-h2{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:500;font-size:calc(var(--font-heading-scale) * 2.4rem);line-height:1.2;margin:0 0 .6rem;padding-bottom:.8rem;border-bottom:1px solid var(--ers-gold)}.ers .ers-h3{font-size:1.5rem;font-weight:600;letter-spacing:.04em;margin:2rem 0 .6rem;color:var(--ers-fg)}.ers .ers-block{margin:0 0 3.2rem}.ers .ers-rte{font-size:1.5rem;line-height:1.7;color:var(--ers-fg)}.ers .ers-rte p{margin:0 0 1.2rem}.ers .ers-rte ul{margin:0 0 1.4rem;padding-left:2rem}.ers .ers-rte li{margin:0 0 .6rem;line-height:1.65}.ers .ers-rte--note{font-size:1.35rem;color:var(--ers-muted);margin-top:1.4rem}.ers .ers-img{margin:0 0 3.2rem}.ers .ers-img img{display:block;width:100%;height:auto;border-radius:2px}.ers .ers-img--narrow{max-width:340px}.ers .ers-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.6rem 0 0}.ers .ers-table{width:100%;border-collapse:collapse;font-size:1.45rem;min-width:320px}.ers .ers-table th{text-align:left;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ers-muted);font-weight:500;padding:0 1.2rem .8rem 0;border-bottom:1px solid var(--ers-fg);white-space:nowrap}.ers .ers-table td{padding:.9rem 1.2rem .9rem 0;border-bottom:1px solid var(--ers-line);vertical-align:top}.ers .ers-table tr:last-child td{border-bottom:1px solid var(--ers-fg)}.ers .ers-table th.ers-num,.ers .ers-table td.ers-num{text-align:right;padding-right:0;white-space:nowrap;font-variant-numeric:tabular-nums}.ers .ers-table tbody tr:nth-child(odd){background:var(--ers-soft)}@media(max-width:749px){.ers .ers-h{font-size:calc(var(--font-heading-scale) * 2.6rem)}.ers .ers-h2{font-size:calc(var(--font-heading-scale) * 2rem)}.ers .ers-rte{font-size:1.4rem}.ers .ers-table{font-size:1.35rem}}.ta{--ta-gold:#C6A75E;--ta-fg:rgb(var(--color-foreground));--ta-bg:rgb(var(--color-background));--ta-line:rgba(var(--color-foreground),.12);--ta-muted:rgba(var(--color-foreground),.6);--ta-soft:rgba(var(--color-foreground),.04);color:var(--ta-fg);background-color:var(--ta-bg);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.ta .ta-in{max-width:760px;margin:0 auto}.ta .ta-h{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:500;font-size:calc(var(--font-heading-scale) * 3rem);line-height:1.1;margin:0 0 .8rem}.ta .ta-intro{color:var(--ta-muted);font-size:1.5rem;line-height:1.6;margin:0 0 2.8rem}.ta .ta-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-bottom:2.4rem}.ta .ta-field--full{grid-column:1 / -1}.ta .ta-lab{display:block;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ta-muted);margin-bottom:.8rem}.ta .ta-req{color:var(--ta-gold)}.ta .ta-hint{text-transform:none;letter-spacing:0;font-size:1.1rem;opacity:.85}.ta .ta-in-f{width:100%;background:var(--ta-bg);border:1px solid var(--ta-line);border-radius:2px;padding:1rem 1.2rem;font-size:1.5rem;color:var(--ta-fg);font-family:inherit}.ta select.ta-in-f{-webkit-appearance:none;appearance:none;cursor:pointer}.ta .ta-in-f:focus-visible{outline:2px solid var(--ta-gold);outline-offset:1px}.ta textarea.ta-in-f{resize:vertical}.ta .ta-btn{background:var(--ta-gold);border:1px solid var(--ta-gold);color:rgb(var(--color-background));border-radius:2px;padding:1.2rem 3rem;font-size:1.4rem;letter-spacing:.03em;cursor:pointer;font-family:inherit}.ta .ta-btn:disabled{opacity:.6;cursor:wait}.ta .ta-note{font-size:1.2rem;color:var(--ta-muted);margin:1.2rem 0 0;line-height:1.5}.ta .ta-ok{background:var(--ta-soft);border:1px solid var(--ta-gold);border-radius:2px;padding:3rem 2rem;text-align:center}.ta .ta-ok-h{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 2rem);margin:0 0 .8rem;color:var(--ta-fg)}.ta .ta-ok .rte{font-size:1.5rem;color:var(--ta-muted);line-height:1.6}.ta .ta-err{background:#c0392b14;border:1px solid rgba(192,57,43,.4);border-radius:2px;padding:1.4rem 1.6rem;margin-bottom:2rem;font-size:1.4rem}.ta .ta-err p{margin:0}@media(max-width:749px){.ta .ta-grid{grid-template-columns:1fr}}.product-form__input--dropdown{display:flex;align-items:center;gap:1.2rem}.product-form__input--dropdown .form__label{flex:0 0 8rem;margin-bottom:0;padding-left:0}.product-form__input--dropdown .select{flex:1 1 auto;min-width:0}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
