.size-guide-link{font-family:var(--font-button);color:var(--color-secondary-brown);text-align:left;cursor:pointer;background:0 0;padding:0;font-size:11px;font-style:italic;font-weight:500;line-height:normal;text-decoration:underline;display:block}.size-guide-overlay{z-index:1100;background:#57291280;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.size-guide{box-sizing:border-box;background:var(--color-white);border-radius:10px;flex-direction:column;align-items:center;gap:40px;width:728px;max-width:100%;max-height:calc(100vh - 40px);padding:80px;display:flex;position:relative;overflow-y:auto;box-shadow:0 4px 4px #cacaca40}.size-guide-close{color:var(--color-primary);cursor:pointer;background:0 0;padding:0;display:flex;position:absolute;top:23px;right:26px}.size-guide-head{text-align:center;width:100%}.size-guide-kicker{font-family:var(--font-title);text-transform:uppercase;color:var(--color-primary);margin:0;font-size:24px;line-height:normal}.size-guide-title{font-family:var(--font-title);color:var(--color-quaternary);margin:0;font-size:38px;font-weight:400;line-height:normal}.size-guide-body{width:100%;font-family:var(--font-body);color:var(--color-dark);flex-direction:column;gap:16px;font-size:16px;line-height:1.5;display:flex}.size-guide-body p{margin:0}.size-guide-body table{border-collapse:collapse;width:100%}.size-guide-body th,.size-guide-body td{text-align:left;vertical-align:top;padding:4px 0}.size-guide-body th,.size-guide-body thead td{font-weight:600}.size-guide-body tbody tr{border-bottom:1px solid var(--color-text-gray)}.size-guide-body tbody tr:first-child:has(th){border-bottom:none}@media (width<=768px){.size-guide{gap:30px;padding:60px 30px 40px}.size-guide-title{font-size:30px}}.photo-carousel-overlay{z-index:1000;background-color:#240f04f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.photo-carousel{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.photo-carousel-image{background-color:#dac6ae;max-width:80vw;max-height:80vh}.photo-carousel-image img{object-fit:contain;max-width:100%;max-height:80vh}.photo-carousel-image.is-loading{min-width:min(80vw,400px);min-height:min(80vh,400px);position:relative}.photo-carousel-image.is-loading img{visibility:hidden}.photo-carousel-loader{border:4px solid #fff6;border-top-color:#fff;border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;animation:.8s linear infinite photo-carousel-spin;position:absolute;top:50%;left:50%}@keyframes photo-carousel-spin{to{transform:rotate(360deg)}}.photo-carousel-close{z-index:1;color:#fff;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:32px;line-height:1;position:fixed;top:1rem;right:1rem}.photo-carousel-prev,.photo-carousel-next{color:#fff;cursor:pointer;background:#fff3;border:none;padding:1rem 1.5rem;font-size:48px;line-height:1;transition:background-color .3s;position:absolute;top:50%;transform:translateY(-50%)}.photo-carousel-prev:hover,.photo-carousel-next:hover{background:#fff6}.photo-carousel-prev{left:-4rem}.photo-carousel-next{right:-4rem}
