.size-guide-trigger-wrap{margin:.8rem 0 1.35rem;display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.size-guide-trigger{display:inline-flex;align-items:center;gap:.75rem;background:#f585571f;border:1.5px solid rgba(245,133,87,.45);color:#015b59;padding:.75rem 1.4rem;border-radius:999px;font-family:var(--font-body-family, sans-serif);font-size:1.4rem!important;font-weight:700;cursor:pointer;text-decoration:none;transition:all .25s ease;box-shadow:0 2px 8px #015b590a}.size-guide-trigger:hover{background:#015b59;color:#faf7f5;border-color:#015b59;transform:translateY(-2px);box-shadow:0 6px 18px #015b592e}.size-guide-trigger:hover .size-guide-trigger__badge{background:#fff;color:#015b59}.size-guide-trigger__label{display:inline-flex;align-items:center;gap:.65rem}.size-guide-trigger svg{width:18px;height:18px;flex-shrink:0;stroke:currentColor}.size-guide-trigger__badge{background:#f58557;color:#fff;font-size:1.15rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .65rem;border-radius:999px;transition:all .25s ease}.size-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow-y:auto}.size-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b2644bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:modalFadeIn .3s ease-out forwards}.size-modal__dialog{position:relative;background:#faf7f5;border-radius:20px;max-width:760px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px #00000059;border:1px solid rgba(245,133,87,.35);z-index:10;animation:modalSlideUp .35s cubic-bezier(.2,.8,.2,1) forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.size-modal__handle{display:none}.size-modal__close{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid rgba(245,133,87,.3);color:#444;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:20}.size-modal__close:hover{background:#015b59;color:#fff;border-color:#015b59;transform:rotate(90deg)}.size-modal__close svg{width:20px;height:20px}.size-modal__header{padding:2.5rem 2.2rem 1.6rem;text-align:center;border-bottom:1px solid rgba(245,133,87,.18);background:linear-gradient(180deg,#fff,#faf7f5);border-top-left-radius:20px;border-top-right-radius:20px}.size-modal__eyebrow{font-family:var(--font-body-family, sans-serif);font-size:1.25rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f58557;display:block;margin-bottom:.5rem}.size-modal__title{font-family:var(--font-heading-family, "Cormorant Garamond", serif);font-size:clamp(2.2rem,3.5vw,2.8rem);font-weight:600;color:#015b59;margin:0 0 .5rem;line-height:1.2}.size-modal__subtitle{font-size:1.45rem;color:#555;margin:0;line-height:1.45}.size-modal__body{padding:2.2rem 2.4rem 2.5rem}.size-modal__tab-content{display:block;animation:tabFadeIn .3s ease-out forwards}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-bottom:2rem}.guide-step-card{background:#fff;border-radius:14px;padding:1.5rem;border:1px solid rgba(245,133,87,.25);display:flex;flex-direction:column;gap:.75rem;box-shadow:0 2px 10px #015b590a}.guide-step-icon{width:32px;height:32px;border-radius:50%;background:#f58557;color:#fff;font-size:1.35rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guide-step-text h4{font-family:var(--font-heading-family, "Cormorant Garamond", serif);font-size:1.7rem;font-weight:600;color:#015b59;margin:0 0 .4rem;line-height:1.25}.guide-step-text p{font-size:1.35rem;color:#555;line-height:1.55;margin:0}.size-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid rgba(245,133,87,.25);box-shadow:0 4px 18px #015b590d;background:#fff}.size-table{width:100%;border-collapse:collapse;background:#fff;font-size:1.4rem;text-align:left}.size-table th{background:#015b59;color:#faf7f5;padding:1rem 1.4rem;font-weight:600;font-size:1.3rem;letter-spacing:.05em;text-transform:uppercase}.size-table td{padding:1.1rem 1.4rem;border-bottom:1px solid rgba(245,133,87,.15);color:#333;vertical-align:middle}.size-table tr:last-child td{border-bottom:none}.size-table tr.highlight-row{background:#f5855724;font-weight:600}.size-table tr.highlight-row td{color:#015b59}.size-table .col-size strong{font-size:1.5rem}.tag-bestseller{background:#f58557;color:#fff;font-size:1.1rem;font-weight:700;padding:.2rem .65rem;border-radius:999px;letter-spacing:.05em;text-transform:uppercase;margin-left:.5rem;display:inline-block;white-space:nowrap}@media screen and (max-width:749px){.size-guide-trigger-wrap{margin:.5rem 0 1rem;width:100%}.size-guide-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.2rem;font-size:1.35rem!important;gap:.6rem;border-radius:12px;box-sizing:border-box;box-shadow:0 2px 8px #015b590f}.size-guide-trigger__label{display:inline-flex;align-items:center;gap:.6rem;font-size:1.35rem;font-weight:700}.size-guide-trigger svg{width:17px;height:17px;flex-shrink:0}.size-guide-trigger__badge{font-size:1.05rem!important;padding:.25rem .65rem;letter-spacing:.05em;flex-shrink:0}.size-modal{padding:0;align-items:flex-end}.size-modal__dialog{border-radius:24px 24px 0 0;max-height:88vh;width:100%;margin:0;border:none;box-shadow:0 -10px 40px #00000052;animation:modalSheetUp .32s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.size-modal__handle{display:block;width:40px;height:4px;background:#d8ceca;border-radius:4px;margin:.75rem auto .2rem}.size-modal__header{padding:.8rem 1.4rem 1.1rem;border-radius:24px 24px 0 0;position:relative;border-bottom:1px solid rgba(245,133,87,.16)}.size-modal__close{top:10px;right:12px;width:34px;height:34px;background:#0000000d;border:1px solid rgba(0,0,0,.06)}.size-modal__close svg{width:16px;height:16px}.size-modal__eyebrow{font-size:1.05rem;letter-spacing:.14em;margin-bottom:.25rem}.size-modal__title{font-size:1.95rem;margin:0 0 .3rem;padding-right:32px;line-height:1.25}.size-modal__subtitle{font-size:1.25rem;line-height:1.4;color:#666}.size-modal__body{padding:1.2rem 1.2rem 2.5rem;-webkit-overflow-scrolling:touch}.guide-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.85rem;margin-bottom:1.25rem;padding:.2rem .2rem .8rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.guide-steps::-webkit-scrollbar{display:none}.guide-step-card{flex:0 0 76%;scroll-snap-align:start;padding:1.1rem;border-radius:14px;border:1px solid rgba(245,133,87,.25);background:#fff;box-shadow:0 2px 8px #015b590a;box-sizing:border-box}.guide-step-icon{width:28px;height:28px;font-size:1.25rem}.guide-step-text h4{font-size:1.55rem;margin-bottom:.3rem}.guide-step-text p{font-size:1.25rem;line-height:1.45}.size-table-wrap{border-radius:12px;border:1px solid rgba(245,133,87,.25);box-shadow:0 2px 10px #015b590d;overflow-x:auto;-webkit-overflow-scrolling:touch}.size-table{font-size:1.25rem;min-width:100%}.size-table th{padding:.75rem .65rem;font-size:1.15rem;white-space:nowrap;letter-spacing:.04em}.size-table td{padding:.85rem .65rem;font-size:1.25rem;line-height:1.35;vertical-align:middle}.size-table .col-size{font-size:1.35rem;font-weight:700;color:#015b59;white-space:nowrap;text-align:center;width:60px;min-width:55px}.size-table .col-size strong{font-size:1.4rem}.size-table .col-inches{font-weight:600;color:#222;white-space:nowrap;width:68px}.size-table .col-cm{color:#666;white-space:nowrap;width:65px;font-size:1.18rem}.size-table .col-rec{font-size:1.18rem;color:#444;line-height:1.35;min-width:135px}.tag-bestseller{display:block;font-size:.95rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;letter-spacing:.04em;margin:3px auto 0;width:max-content;text-align:center}.size-table tr.highlight-row{background:#f585571f}}@media screen and (max-width:380px){.size-guide-trigger{padding:.75rem .9rem;font-size:1.25rem!important}.size-guide-trigger__label{font-size:1.25rem}.size-guide-trigger__badge{font-size:.98rem!important;padding:.2rem .5rem}.size-modal__title{font-size:1.8rem}.guide-step-card{flex:0 0 82%}.size-table th,.size-table td{padding:.7rem .5rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/strap-size-calculator.css.map */
