.size-guide-opener{display:block}.size-guide-trigger{display:flex;align-items:center;gap:.8rem;padding:0;border:0;background:none;color:rgb(var(--color-foreground));font-family:var(--font-body-family);cursor:pointer}.size-guide-opener--under-options{margin:-.4rem 0 1.6rem}.size-guide-trigger--under-options{font-size:1.4rem;letter-spacing:.04em;text-decoration:underline;text-underline-offset:.3rem}.size-guide-trigger--under-options:hover{text-decoration-thickness:.2rem}.size-guide-trigger__icon{width:2.4rem;height:2.4rem;object-fit:contain}.size-guide-opener--drawer{margin:0 0 2rem}.size-guide-trigger--drawer{justify-content:space-between;width:100%;padding:1.5rem 0;border-top:.1rem solid rgba(var(--color-foreground),.08);border-bottom:.1rem solid rgba(var(--color-foreground),.08);font-size:1.6rem;font-weight:500;letter-spacing:.04em;text-align:left}.size-guide-trigger__chevron{display:flex;width:1.2rem;transform:rotate(-90deg);transition:transform var(--duration-short) ease}.size-guide-trigger__chevron .icon{width:100%;height:auto}.size-guide-trigger--drawer:hover .size-guide-trigger__chevron{transform:rotate(-90deg) translateY(.3rem)}.size-guide-trigger:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem}.size-guide-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;visibility:hidden;opacity:0;background:rgba(var(--color-foreground),.5);transition:opacity var(--duration-default) ease,visibility var(--duration-default) ease}.size-guide-drawer[open]{z-index:101;visibility:visible;opacity:1}.size-guide-drawer__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(48rem,100%);height:100%;background-color:rgb(var(--color-background));box-shadow:-.4rem 0 2.4rem #0000001f;transform:translate(100%);transition:transform var(--duration-default) ease}.size-guide-drawer[open] .size-guide-drawer__panel{transform:translate(0)}.size-guide-drawer__panel:focus{outline:none}.size-guide-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.8rem 2rem;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.size-guide-drawer__title{margin:0;font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 2.4rem);font-weight:400;line-height:1.2;color:var(--scheme-heading)}.size-guide-drawer__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4rem;height:4rem;padding:1rem;border:0;background:none;color:rgb(var(--color-foreground));cursor:pointer}.size-guide-drawer__close .icon{width:2rem;height:2rem}.size-guide-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:2rem}.size-guide__product{display:flex;align-items:center;gap:1.6rem;margin-bottom:1.6rem}.size-guide__product-media{flex-shrink:0;width:8rem;aspect-ratio:4 / 5;overflow:hidden;background:rgba(var(--color-foreground),.04)}.size-guide__product-media img,.size-guide__placeholder{display:block;width:100%;height:100%;object-fit:cover}.size-guide__product-title{margin:0 0 .4rem;font-family:var(--font-heading-family);font-size:1.8rem;line-height:1.3;color:var(--scheme-heading)}.size-guide__product-info .price{font-size:1.5rem}@media screen and (min-width:768px){.size-guide__product{margin-bottom:2.4rem}.size-guide-drawer__header{padding:2rem 2.4rem}.size-guide-drawer__body{padding:2.4rem}}.size-guide__body .size-guide__content{font-family:var(--font-body-family);font-size:1.4rem;line-height:1.6}.size-guide__body .size-guide__content img{max-width:100%;height:auto}.size-guide__body .size-guide__content table{width:100%;table-layout:auto;border-collapse:collapse;margin:0 0 2rem;font-size:1.4rem}.size-guide__body .size-guide__content th,.size-guide__body .size-guide__content td{padding:1rem 1.2rem;border:.1rem solid var(--global-border);font-weight:400;text-align:center;vertical-align:middle}.size-guide__body .size-guide__content th{font-weight:500;background-color:var(--global-background-soft)}.size-guide__body .size-guide__content th:first-child,.size-guide__body .size-guide__content td:first-child{text-align:start}.size-guide__body .size-guide__content td:first-child{font-weight:500}@media screen and (max-width:575px){.size-guide__body .size-guide__content table{display:block;overflow:auto;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/component-size-guide.css.map */
