/* CAJ Size Guide */
.caj-size-option{position:relative;padding-bottom:3.4rem}
.caj-size-guide__links{position:absolute;left:0;right:0;bottom:-.15rem;z-index:2;display:flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap;width:100%;text-align:center}
.caj-size-guide__link{appearance:none;border:0;background:transparent;padding:.25rem 0;color:#333;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font:inherit;font-size:1.22rem;line-height:1.35;font-weight:500;text-decoration:underline;text-underline-offset:.28rem;cursor:pointer}
.caj-size-guide__link svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.caj-size-guide__dot{opacity:.35}
.caj-size-guide--standalone,.caj-size-guide-standalone{position:static;margin:0;padding:0}.caj-size-guide__modal[hidden]{display:none!important}
body.caj-size-guide-open{overflow:hidden!important}
body.caj-size-guide-open #MainContent,body.caj-size-guide-open .shopify-section,body.caj-size-guide-open .product,body.caj-size-guide-open .product__info-wrapper,body.caj-size-guide-open .product__info-container,body.caj-size-guide-open product-info{transform:none!important;filter:none!important;perspective:none!important;contain:none!important}
body.caj-size-guide-open .product__info-wrapper,body.caj-size-guide-open .product__info-container,body.caj-size-guide-open product-info{overflow:visible!important}
.caj-size-guide__modal{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:2rem!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;transform:none!important;isolation:isolate}
.caj-size-guide__backdrop{position:fixed!important;inset:0!important;z-index:0!important;width:100vw!important;height:100dvh!important;border:0!important;margin:0!important;padding:0!important;background:rgba(20,20,20,.58)!important}
.caj-size-guide__dialog{position:relative!important;z-index:1!important;display:flex;flex-direction:column;box-sizing:border-box!important;width:min(56rem,calc(100vw - 4rem))!important;max-height:calc(100dvh - 4rem)!important;margin:auto!important;padding:2.8rem 3rem 2rem!important;overflow:hidden!important;background:#fff!important;color:#222!important;border-radius:1.9rem!important;box-shadow:0 2.4rem 7rem rgba(0,0,0,.24)!important}
.caj-size-guide__close{position:absolute;top:1.55rem;right:1.55rem;width:3rem;height:3rem;display:grid;place-items:center;border:0;background:transparent!important;color:#555!important;padding:.35rem;cursor:pointer}.caj-size-guide__close svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round}
.caj-size-guide__title{margin:0 4rem 1.1rem!important;text-align:center!important;font-size:2.45rem!important;line-height:1.2!important;font-weight:600!important;letter-spacing:.055em!important;color:#2c2c2c!important}
.caj-size-guide__tabs{display:flex!important;align-items:center!important;justify-content:center!important;gap:4.2rem!important;width:100%!important;margin:1.2rem 0 2.5rem!important;padding:0!important;border:0!important;flex:0 0 auto}
.caj-size-guide__tab{position:relative;flex:0 0 auto!important;min-width:15rem!important;border:0!important;background:transparent!important;padding:.75rem .7rem 1rem!important;color:#888!important;font:inherit;font-size:1.5rem!important;line-height:1.2!important;font-weight:600!important;text-align:center!important;cursor:pointer}
.caj-size-guide__tab[aria-selected="true"]{color:#222!important}.caj-size-guide__tab[aria-selected="true"]:after{content:"";position:absolute;left:50%!important;bottom:0!important;width:72%!important;height:.2rem!important;transform:translateX(-50%)!important;background:#222!important;border-radius:99rem}
.caj-size-guide__panel{min-height:0;overflow:auto;padding-bottom:.2rem}.caj-size-guide__panel[hidden]{display:none!important}
.caj-size-guide__panel[data-caj-size-panel="chart"]:not([hidden]){display:flex!important;align-items:flex-start!important;justify-content:center!important;max-height:min(58rem,calc(100dvh - 17rem))!important;overflow:auto!important;padding:0 0 .5rem!important}
.caj-size-guide__image-wrap{width:100%!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:0 0 .8rem!important}.caj-size-guide__image{display:block!important;width:auto!important;height:auto!important;max-width:78%!important;max-height:min(49rem,calc(100dvh - 20rem))!important;margin:0 auto!important;object-fit:contain!important;object-position:top center!important}
.caj-size-guide__recommend-title{margin:.1rem 0 2.2rem!important;text-align:center!important;font-size:1.85rem!important;line-height:1.2!important;font-weight:500!important;letter-spacing:.06em!important;color:#3a3a3a!important}
.caj-size-guide__measurements{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.caj-size-guide__field{display:grid;gap:.75rem;font-size:1.35rem;color:#444}.caj-size-guide__input-wrap{display:flex;align-items:center;min-height:5.3rem;border:.1rem solid #d9d9d9;border-radius:1.1rem;background:#fff!important;overflow:hidden}.caj-size-guide__input-wrap:focus-within{border-color:#111;box-shadow:0 0 0 .1rem #111}.caj-size-guide__input-wrap input{width:100%;min-width:0;height:5.2rem;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#111!important;-webkit-text-fill-color:#111!important;padding:0 1.4rem;font:inherit;font-size:1.55rem;font-weight:600}.caj-size-guide__input-wrap>span{padding-right:1.3rem;color:#666;font-size:1.2rem}
.caj-size-guide__fit{border:0;padding:0;margin:1.9rem 0 1.6rem}.caj-size-guide__fit legend{margin-bottom:1rem;font-size:1.35rem;color:#444}.caj-size-guide__fit-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.caj-size-guide__fit-options button{min-height:5rem;padding:.55rem .8rem;border:.1rem solid #d2d2d2!important;border-radius:1.05rem;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;opacity:1!important;visibility:visible!important;font:inherit;font-size:1.3rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}.caj-size-guide__fit-options button.is-active,.caj-size-guide__fit-options button[aria-pressed="true"]{background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#111!important}
.caj-size-guide__find,.caj-size-guide__select{width:100%;min-height:5.5rem;border:0!important;border-radius:1rem;background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:inherit;font-size:1.4rem;font-weight:700;letter-spacing:.06em;cursor:pointer}.caj-size-guide__select:disabled{opacity:.42!important;cursor:not-allowed}.caj-size-guide__select[data-caj-selected="true"]{outline:.2rem solid #111;outline-offset:.2rem}
.caj-size-guide__error{margin:1.2rem 0 0;text-align:center;font-size:1.3rem;color:#a00000}.caj-size-guide__result{margin-top:2rem;padding:2rem;border:.1rem solid rgba(17,17,17,.12);border-radius:1.2rem;text-align:center;color:#111!important}.caj-size-guide__result-label{display:block;font-size:1.15rem;font-weight:700;letter-spacing:.08em;color:#111!important}.caj-size-guide__result strong,[data-caj-size-result-value]{display:block!important;min-height:3.8rem!important;margin:.4rem 0;font-size:3.4rem;line-height:1.1;color:#111!important;-webkit-text-fill-color:#111!important;opacity:1!important;visibility:visible!important;font-weight:800!important}.caj-size-guide__result p{margin:.4rem 0 1.5rem;color:#555!important;font-size:1.25rem}
product-info [data-caj-size-option-position].product-form__input--pill input[type="radio"]+label{display:inline-block!important;visibility:visible!important;opacity:1!important}product-info [data-caj-size-option-position].product-form__input--pill input[type="radio"]:checked+label{background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#111!important;opacity:1!important}product-info [data-caj-size-option-position].product-form__input--pill input[type="radio"].disabled+label,product-info [data-caj-size-option-position].product-form__input--pill input[type="radio"]:disabled+label{display:inline-block!important;visibility:visible!important;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;opacity:.42!important;text-decoration:line-through!important}
@supports not (height:100dvh){.caj-size-guide__modal,.caj-size-guide__backdrop{height:100vh!important}.caj-size-guide__dialog{max-height:calc(100vh - 4rem)!important}.caj-size-guide__image{max-height:calc(100vh - 20rem)!important}}
@media screen and (max-width:749px){.caj-size-option{padding-bottom:3.7rem}.caj-size-guide__links{bottom:-.25rem;gap:.6rem}.caj-size-guide__link{font-size:1.08rem}.caj-size-guide__link svg{width:1.35rem;height:1.35rem}.caj-size-guide__modal{padding:1.2rem!important}.caj-size-guide__dialog{width:calc(100vw - 2.4rem)!important;max-height:calc(100dvh - 2.4rem)!important;padding:2.25rem 1.6rem 1.5rem!important;border-radius:1.6rem!important}.caj-size-guide__title{margin:0 3rem 1rem!important;font-size:2.15rem!important}.caj-size-guide__tabs{gap:1.3rem!important;margin:1rem 0 2rem!important}.caj-size-guide__tab{flex:1 1 0!important;min-width:0!important;padding:.7rem .25rem .9rem!important;font-size:1.2rem!important}.caj-size-guide__recommend-title{margin-bottom:1.8rem!important;font-size:1.65rem!important}.caj-size-guide__image{max-width:82%!important;max-height:min(42rem,calc(100dvh - 18.5rem))!important}.caj-size-guide__measurements{gap:.9rem}.caj-size-guide__input-wrap input{height:5rem;padding-left:1rem;font-size:1.4rem}.caj-size-guide__fit-options{gap:.55rem}.caj-size-guide__fit-options button{font-size:1.12rem}}
@media screen and (max-width:420px){.caj-size-guide__link{font-size:1rem}.caj-size-guide__dot{display:none}.caj-size-guide__tabs{gap:.5rem!important}.caj-size-guide__tab{font-size:1.06rem!important}.caj-size-guide__measurements{grid-template-columns:1fr}}
