.size-guide-trigger,.hsl-size-dialog{--brand-primary:#56614C;--brand-primary-hover:#414C39;--brand-accent:#C6AF8E;--brand-bg-modal:#FCFAF4;--brand-bg-subtle:#EDE8DD;--brand-text:#403B34;--brand-border:#CFC6B7}.size-guide-trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--brand-primary,#56614C);color:#fcfaf4!important;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;text-decoration:none!important;padding:12px 24px;border:1px solid var(--brand-primary,#56614C);border-radius:6px;cursor:pointer;margin:12px 0;width:100%;max-width:320px;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .25s ease-in-out,transform .25s ease-in-out;box-shadow:0 2px 5px #00000014}.size-guide-trigger:hover{background-color:var(--brand-primary-hover,#414C39);border-color:var(--brand-primary-hover,#414C39);color:#fcfaf4!important;box-shadow:0 4px 10px #00000026;transform:translateY(-1px)}.size-guide-trigger:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}@media(prefers-reduced-motion:reduce){.size-guide-trigger{transition:none}.size-guide-trigger:hover{transform:none}}.hsl-size-dialog{box-sizing:border-box;background:var(--brand-bg-modal);color:var(--brand-text);padding:48px 28px 28px;border:0;border-radius:12px;max-width:520px;width:90%;max-height:85vh;overflow:auto;text-align:center;box-shadow:0 10px 25px #00000026}.hsl-size-dialog::backdrop{background:#2b2d2f99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hsl-size-dialog h3{color:var(--brand-primary);margin-top:0;margin-bottom:8px;font-size:20px;font-weight:600}.hsl-size-dialog .size-modal-close{position:absolute;top:8px;right:10px;font-size:24px;color:#666;cursor:pointer;line-height:1;transition:color .2s ease;background:none;border:0;min-width:44px;min-height:44px}.hsl-size-dialog .size-modal-close:hover{color:var(--brand-text)}.hsl-size-dialog .unit-toggle-container{display:inline-flex;background:var(--brand-bg-subtle);border:1px solid var(--brand-border);border-radius:20px;padding:3px;margin:12px 0 16px}.hsl-size-dialog .unit-btn{border:none;background:transparent;padding:6px 18px;border-radius:16px;font-size:13px;font-weight:500;cursor:pointer;color:var(--brand-text);transition:background-color .2s ease,color .2s ease}.hsl-size-dialog .unit-btn.active{background:var(--brand-primary);color:#fcfaf4;box-shadow:0 2px 6px #0000001a}.hsl-size-dialog .size-table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:15px}.hsl-size-dialog .size-guide-table{width:100%;min-width:360px;border-collapse:collapse;white-space:nowrap}.hsl-size-dialog .size-guide-table th,.hsl-size-dialog .size-guide-table td{border:1px solid var(--brand-border);padding:10px 12px;text-align:center;font-size:14px}.hsl-size-dialog .size-guide-table th{background:var(--brand-bg-subtle);color:var(--brand-primary);font-weight:600}.size-guide-trigger:focus-visible,.hsl-size-dialog button:focus-visible,.hsl-size-dialog .size-table-wrapper:focus-visible{outline:2px solid #56614C;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/31/compiled_assets/styles.css.map */
