.toile-product-size-guide,.toile-product-size-guide *,.toile-product-size-guide *::before,.toile-product-size-guide *::after{box-sizing:border-box}.toile-product-size-guide{font-family:inherit}.toile-product-size-guide .font-display{font-family:inherit}.toile-product-size-guide .font-body,.toile-product-size-guide .font-mono{font-family:inherit}.toile-product-size-guide .material-symbols-outlined{line-height:1;vertical-align:middle}.toile-product-size-guide button{border-radius:0}.toile-product-size-guide__trigger{display:inline-flex;align-items:center;gap:8px;border:1px solid currentColor;padding:8px 12px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1;min-width:136px}.toile-product-size-guide__trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.toile-product-size-guide__trigger-icon svg{display:block}.toile-product-size-guide button[disabled]{cursor:not-allowed;opacity:.45}.toile-product-size-guide__label{display:inline-block;min-width:7ch;text-align:right;white-space:nowrap}.toile-product-size-guide__cell-right{text-align:right!important}html.toile-size-guide-modal-open,body.toile-size-guide-modal-open{overflow:hidden!important}body.toile-size-guide-page.single-product.sticky-cart-form-shown::before{pointer-events:none!important}.toile-product-size-guide__modal{position:fixed;inset:0;z-index:999999;align-items:center;justify-content:center;padding:24px 16px;overflow:hidden}.toile-product-size-guide__modal.hidden,.toile-product-size-guide__modal[aria-hidden="true"]{display:none!important}.toile-product-size-guide__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .4)}.toile-product-size-guide__heading{margin:0 48px 20px 0;font-size:32px;line-height:1.1;font-style:italic;color:#111}.toile-size-guide-portal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px}.toile-size-guide-portal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .45)}.toile-size-guide-portal__dialog{position:relative;z-index:1;width:min(760px, calc(100vw - 32px));max-width:760px;max-height:calc(100vh - 32px);display:flex}.toile-size-guide-portal__card{position:relative;width:100%;max-height:calc(100vh - 32px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;border:1px solid #111;box-shadow:0 30px 80px rgb(0 0 0 / .25);padding:32px 24px}.toile-size-guide-portal__close{position:absolute;top:12px;right:12px;width:48px;height:48px;border:0;background:#fff0;color:#111;font-size:40px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.toile-size-guide-portal__title{margin:0 48px 20px 0;font-size:32px;line-height:1.1;font-style:italic;color:#111}.toile-size-guide-portal__content table{display:table;width:100%;border-collapse:collapse;border-spacing:0;margin:16px 0}.toile-size-guide-portal__content th,.toile-size-guide-portal__content td{border:1px solid #d1d5db;padding:10px 12px;vertical-align:middle}.toile-size-guide-portal__content th{background:#f9fafb;color:#111827;font-weight:600}.toile-size-guide-portal__content .hidden{display:none!important}@media (max-width:767px){.toile-size-guide-portal{padding:10px}.toile-size-guide-portal__dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.toile-size-guide-portal__card{max-height:calc(100vh - 20px);padding:24px 18px}.toile-size-guide-portal__title{font-size:26px}}.toile-product-size-guide__modal{display:flex;align-items:center;justify-content:center;padding:24px 16px;height:100vh;max-height:100vh;overflow:hidden;overscroll-behavior:contain}.toile-product-size-guide__modal.hidden{display:none!important}.toile-product-size-guide__modal [role="dialog"]{width:min(760px, calc(100vw - 32px))!important;max-width:760px!important;max-height:calc(100vh - 48px);margin:0 auto!important;display:flex;min-height:0}.toile-product-size-guide__modal .toile-product-size-guide__dialog-card{width:100%;max-height:calc(100vh - 48px);overflow-y:scroll!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.toile-product-size-guide__modal .toile-product-size-guide__close{width:44px!important;height:44px!important;min-width:44px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:34px;z-index:2}.toile-product-size-guide__modal .toile-product-size-guide__close span{display:block;font-size:34px!important;line-height:1}.toile-product-size-guide__content{min-height:0}.toile-product-size-guide__content table,.toile-product-size-guide__inline-content table{width:100%;border-collapse:collapse;border-spacing:0;margin:16px 0;background:#fff0}.toile-product-size-guide__content .overflow-x-auto,.toile-product-size-guide__content table,.toile-product-size-guide__inline-content .overflow-x-auto,.toile-product-size-guide__inline-content table{max-width:100%}.toile-product-size-guide__content table{display:table}.toile-product-size-guide__content table th,.toile-product-size-guide__content table td,.toile-product-size-guide__inline-content table th,.toile-product-size-guide__inline-content table td{border:1px solid #d1d5db!important;padding:10px 12px;vertical-align:middle}.toile-product-size-guide__content table th,.toile-product-size-guide__inline-content table th{background:#f9fafb;color:#111827;font-weight:600}.toile-product-size-guide__content :where(.toile-size-guide-template,.toile-size-guide-template>div){max-width:100%}.toile-product-size-guide__content :where(.toile-size-guide-template){overflow-x:auto}@media (max-width:767px){.toile-product-size-guide__modal{padding:14px}.toile-product-size-guide__modal [role="dialog"]{width:calc(100vw - 28px)!important;max-height:calc(100vh - 20px)}.toile-product-size-guide__modal .toile-product-size-guide__dialog-card{max-height:calc(100vh - 20px);padding:24px 18px}}.toile-product-size-guide__trigger-wrap *::-webkit-scrollbar,.toile-product-size-guide__modal *::-webkit-scrollbar{width:6px;height:6px}.toile-product-size-guide__trigger-wrap *::-webkit-scrollbar-track,.toile-product-size-guide__modal *::-webkit-scrollbar-track{background:#fff0}.toile-product-size-guide__trigger-wrap *::-webkit-scrollbar-thumb,.toile-product-size-guide__modal *::-webkit-scrollbar-thumb{background-color:#d1d5db}.dark .toile-product-size-guide .toile-product-size-guide__trigger-wrap *::-webkit-scrollbar-thumb,.dark .toile-product-size-guide .toile-product-size-guide__modal *::-webkit-scrollbar-thumb{background-color:#4b5563}