/** Gearform Tweaks to "Side Guide" not a spelling mistake it is referred to as a Side Guide and within the Side Guide is a Size Guide and a Fit Guide. **/
.side-guide__content .fit-guide .fit-guide-content-main .fit-guide-content__wrapper.active {
    display: flex;
}

.measure-size__fits-to {
    text-align: center;
    margin-bottom: 5px;
}
.side-guide__table {
    table-layout: fixed;
    border-collapse: collapse;
    justify-self: center;
}
.side-guide__table th, .side-guide__table td {
    width: 45px;
}
.side-guide__garment-measurements__container {
    display: none;
    /** Hidden by default, shown when toggled **/
}
.measure-size__content {
    margin-top: 20px;
}

/** Gearform Tweaks End **/

/** All styles below here came from ec files **/
/* Main Fit Guide Container */
.side-guide__content {
    position: fixed;
    height: 100%;
    max-width: 450px;
    min-width: 350px;
    width: 100%;
    top: 0;
    right: -500px;
    background: #fff;
    z-index: 99;
    box-shadow: 0 0 12px rgba(0, 0, 0, .5);
    padding: 30px;
    padding-top: 35px;
    overflow: scroll;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    transition: right .3s ease-in-out;
}

.side-guide__content.active {
    right: 0;
}

/* Close Button */
.side-guide__content .btn-close-filtering {
    line-height: 1;
    background: #000;
    width: 30px;
    height: 30px;
    position: absolute;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    transform: rotate(45deg);
    font-size: 31px;
    top: 30px;
    right: 30px;
    cursor: pointer;
    font-weight: 300;
}

/* Main Content */
.side-guide__content .side-guide__container {
    margin-bottom: 40px;
}

.side-guide__content .side-guide__container > h2 {
    margin: 0 0 30px 0;
}

/* Guide Controls */
.side-guide__content .side-guide__controls,
.side-guide__content .side-guide__garment-measurements__controls {
    border-bottom: 2px solid #f1f1f1;
    margin-bottom: 20px;
}

.side-guide__content .side-guide__garment-measurements__controls {
    margin-bottom: 10px;
}

.side-guide__label,
.side-guide__garment-measurements__toggle,
.size-guide__toggle {
    width: 100%;
    display: inline-block;
    cursor: pointer;
    transition: opacity .3s;
    position: relative;
    font-weight: 400;
}

.side-guide__garment-measurements__toggle, .side-guide__label {
    padding-bottom: 10px;
}
.side-guide__label {
    max-width: 100px;
}

.side-guide__garment-measurements__toggle {
    max-width: 130px;
}

/* .side-guide__content .side-guide__label:after,
.side-guide__content .side-guide__garment-measurements__toggle:after {
    content: "";
    height: 2px;
    width: 100%;
    bottom: -12px;
    position: absolute;
    left: 0;
} */

.side-guide__content .side-guide__label--active,
.side-guide__content .side-guide__garment-measurements__toggle.active {
    font-weight: 700;
    border-bottom: 2px solid var(--brand-black);
    margin-bottom: -2px;
}

.side-guide__content .side-guide__label--active:after,
.side-guide__content .side-guide__garment-measurements__toggle.active:after {
    background: #000;
}

/* Size Guide Image */
.side-guide__content .size-guide__img {
    position: relative;
    margin-bottom: 30px;
}

.side-guide__content .size-guide__img .icon-tool-size__guide {
    position: absolute;
    border-radius: 100px;
    background: #000;
    padding: 5px;
    font-size: 24px;
    color: #fff;
    line-height: .6;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

.side-guide__content .size-guide__img .icon-tool-size__guide .size-text__trigger {
    display: none;
    font-size: 14px;
    padding: 5px 10px 5px 0;
    line-height: 1;
}

.side-guide__content .size-guide__img .icon-tool-size__guide.active {
    background: #c59773;
    z-index: 1;
}

.side-guide__content .size-guide__img .icon-tool-size__guide.active .size-text__trigger {
    display: block;
}



/* Front Content */
.side-guide__content .front__content {
    display: none;
}

.side-guide__content .front__content.active {
    display: block;
}

.side-guide__content .front__content ul {
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
    gap: 10px;
}

.side-guide__content .front__content ul li {
    max-width: 30px;
    width: 100%;
}

.side-guide__content .front__content ul li span {
    font-size: 12px;
}

.side-guide__content .front__content ul.front-size__list li span {
    font-weight: 700;
}

/* Measure Size Content */
.side-guide__content .measure-size__content h2 {
    margin: 0 0 20px 0;
    font-size: 20px;
}

.side-guide__content .measure-size__content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.side-guide__content .measure-size__content ul li {
    font-size: 12px;
    margin-bottom: 10px;
}

.side-guide__content .measure-size__content ul li:last-child {
    margin-bottom: 0;
}

/* Fit & Size Guide Toggles */
.fit-guide__toggle, .size-guide__toggle {
    border-bottom: 2px solid #000;
}

.fit-guide__toggle > span, .size-guide__toggle > .size-guide__toggle__label {
    min-width: 50px;
    display: inline-block;
    text-align: center;
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.fit-guide__toggle > span.active, .size-guide__toggle > .size-guide__toggle__label.active {
    background: #000;
    color: #fff;
}

/* Fit Guide Content Wrapper */
.side-guide__content .fit-guide .fit-guide-content-main .fit-guide-content__wrapper {
    display: none;
    flex-direction: column;
    gap: 30px;
}

.side-guide__content .fit-guide .fit-guide-content-main .fit-guide-content__wrapper .fit-guide__main {
    display: flex;
    align-items: center;
    gap: 30px;
}

.side-guide__content .fit-guide .fit-guide-content-main .fit-guide-content__wrapper .fit-guide__main .fit-main-image__wrapper img {
    min-width: 100px;
}

.side-guide__content .fit-guide .fit-guide-content-main .fit-guide-content__wrapper .fit-guide__main:nth-child(even) {
    flex-direction: row-reverse;
}

.side-guide__content .fit-guide .fit-guide-content-main .fit-guide-content__wrapper .fit-guide__main .fit-main-content__wrapper h3 {
    font-size: 22px;
}

.side-guide__content .fit-guide .fit-guide-content-main .fit-guide-content__wrapper .fit-guide__main .fit-main-content__wrapper p {
    font-size: 14px;
}

/* Media Queries */
@media screen and (max-width: 500px) {
    .side-guide__content .side-guide__label {
        max-width: 80px;
        font-size: 14px;
    }
}

@media screen and (max-width: 420px) {

    .side-guide__content .fit-guide .fit-guide-content-main .fit-guide-content__wrapper .fit-guide__main .fit-main-image__wrapper img {
        min-width: 70px;
    }
}


/* Size Guide Element Positioning */
.side-guide__content .size-guide__img .icon-tool-size__guide#left-shoulder {
    top: 43%;
    left: 18%;
}

.side-guide__content .size-guide__img .icon-tool-size__guide#right-shoulder {
    right: 12%;
    top: 43%;
}

.side-guide__content .size-guide__img .icon-tool-size__guide#right-elbow {
    bottom: 25%;
    right: 13%;
}

.side-guide__content .size-guide__img .icon-tool-size__guide#bottom-chest {
    bottom: 41%;
    right: 31%;
}

.side-guide__content .size-guide__img .icon-tool-size__guide#middle-stomach {
    bottom: 21%;
    right: 40%;
}

.side-guide__content .size-guide__img .icon-tool-size__guide#middle-waist {
    bottom: 7%;
    right: 29%;
}

.side-guide__content .size-guide__img .icon-tool-size__guide#mid-hood {
    right: 40%;
    top: 10%;
}

.side-guide__content .size-guide__img .icon-tool-size__guide#mid-back {
    bottom: 33%;
    right: 39%;
}

.side-guide__content .size-guide__img .icon-tool-size__guide#left-elbow {
    left: 4%;
    bottom: 33%;
}
/* Legwear Positioning */
.fit-guide__content .front.size-legwear .size-guide__img span#waistband { top: 9%; right: 40%; }
.fit-guide__content .front.size-legwear .size-guide__img span#hip { top: 28%; right: 30%; }
.fit-guide__content .front.size-legwear .size-guide__img span#knee { bottom: 40%; left: 28%; }
.fit-guide__content .front.size-legwear .size-guide__img span#hem { bottom: 8%; left: 25%; }

.fit-guide__content .back.size-legwear .size-guide__img span#outside-leg { top: 28%; left: 22%; }
.fit-guide__content .back.size-legwear .size-guide__img span#inside-leg { bottom: 36%; right: 34%; }

/* Cascada Legwear Positioning */
.fit-guide__content .front.size-legwear-cascada-mens .size-guide__img span#waistband,
.fit-guide__content .front.size-legwear-cascada-womens .size-guide__img span#waistband { top: 4%; right: 38%; }
.fit-guide__content .front.size-legwear-cascada-mens .size-guide__img span#waist,
.fit-guide__content .front.size-legwear-cascada-womens .size-guide__img span#waist { top: 24%; right: 24%; }
.fit-guide__content .front.size-legwear-cascada-mens .size-guide__img span#knee,
.fit-guide__content .front.size-legwear-cascada-womens .size-guide__img span#knee { bottom: 38%; left: 22%; }
.fit-guide__content .front.size-legwear-cascada-mens .size-guide__img span#ankle,
.fit-guide__content .front.size-legwear-cascada-womens .size-guide__img span#ankle { bottom: 4%; left: 16%; }

.fit-guide__content .back.size-legwear-cascada-mens .size-guide__img span#outside-leg,
.fit-guide__content .back.size-legwear-cascada-womens .size-guide__img span#outside-leg { top: 26%; left: 10%; }
.fit-guide__content .back.size-legwear-cascada-mens .size-guide__img span#inside-leg,
.fit-guide__content .back.size-legwear-cascada-womens .size-guide__img span#inside-leg { bottom: 34%; right: 30%; }

/* Velez Adventure Legwear Positioning */
.fit-guide__content .front.size-legwear-velez-adventure-mens .size-guide__img span#waistband { top: 4%; right: 28%; }
.fit-guide__content .front.size-legwear-velez-adventure-mens .size-guide__img span#waist { top: 22%; right: 22%; }
.fit-guide__content .front.size-legwear-velez-adventure-mens .size-guide__img span#knee { bottom: 34%; left: 26%; }
.fit-guide__content .front.size-legwear-velez-adventure-mens .size-guide__img span#ankle { bottom: 4%; left: 22%; }

.fit-guide__content .front.size-legwear-velez-adventure-womens .size-guide__img span#waistband { top: 4%; right: 26%; }
.fit-guide__content .front.size-legwear-velez-adventure-womens .size-guide__img span#waist { top: 22%; right: 20%; }
.fit-guide__content .front.size-legwear-velez-adventure-womens .size-guide__img span#knee { bottom: 36%; left: 28%; }
.fit-guide__content .front.size-legwear-velez-adventure-womens .size-guide__img span#ankle { bottom: 4%; left: 24%; }

.fit-guide__content .back.size-legwear-velez-adventure-mens .size-guide__img span#outside-leg { top: 20%; left: 18%; }
.fit-guide__content .back.size-legwear-velez-adventure-mens .size-guide__img span#inside-leg { bottom: 40%; right: 32%; }
.fit-guide__content .back.size-legwear-velez-adventure-womens .size-guide__img span#outside-leg { top: 20%; left: 14%; }
.fit-guide__content .back.size-legwear-velez-adventure-womens .size-guide__img span#inside-leg { bottom: 48%; right: 34%; }

/* Fleece Positioning */
.fit-guide__content .front.size-fleece .size-guide__img span#front-seam { bottom: 40%; right: 40%; }
.fit-guide__content .front.size-fleece .size-guide__img span#chest { top: 42%; right: 26%; }
.fit-guide__content .front.size-fleece .size-guide__img span#hem { bottom: 16%; left: 36%; }
.fit-guide__content .front.size-fleece .size-guide__img span#armhole { left: 18%; top: 32%; }

.fit-guide__content .back.size-fleece .size-guide__img span#back-seam { bottom: 44%; right: 42%; }

/* Fleece Bentu Positioning */
.fit-guide__content .front.size-fleece-bentu .size-guide__img span#upper-body { bottom: 36%; right: 44%; }
.fit-guide__content .front.size-fleece-bentu .size-guide__img span#left-armpit { left: 26%; top: 30%; }
.fit-guide__content .front.size-fleece-bentu .size-guide__img span#right-shoulder { top: 30%; right: 22%; }
.fit-guide__content .front.size-fleece-bentu .size-guide__img span#chest { right: 40%; top: 40%; }
.fit-guide__content .front.size-fleece-bentu .size-guide__img span#waist { bottom: 18%; right: 38%; }

.fit-guide__content .back.size-fleece-bentu .size-guide__img span#back-seam { right: 46%; top: 44%; }
.fit-guide__content .back.size-fleece-bentu .size-guide__img span#inner-left-arm { left: 18%; bottom: 38%; }

/* Base Layer Tops Positioning */
.fit-guide__content .front.size-bltops .size-guide__img span#front-seam { bottom: 38%; right: 44%; }
.fit-guide__content .front.size-bltops .size-guide__img span#armhole { left: 20%; top: 30%; }
.fit-guide__content .front.size-bltops .size-guide__img span#neck-cuff { right: 22%; top: 26%; }
.fit-guide__content .front.size-bltops .size-guide__img span#chest { top: 38%; right: 38%; }
.fit-guide__content .front.size-bltops .size-guide__img span#hem { bottom: 12%; right: 38%; }

.fit-guide__content .back.size-bltops .size-guide__img span#back-seam { top: 48%; right: 48%; }

/* Base Layer Bottoms Positioning */
.fit-guide__content .front.size-blbottoms .size-guide__img span#waist-band { top: 6%; right: 38%; }
.fit-guide__content .front.size-blbottoms .size-guide__img span#waist-seam { top: 22%; right: 30%; }
.fit-guide__content .front.size-blbottoms .size-guide__img span#knee { bottom: 38%; left: 26%; }
.fit-guide__content .front.size-blbottoms .size-guide__img span#ankle { bottom: 8%; left: 24%; }

.fit-guide__content .back.size-blbottoms .size-guide__img span#outside-leg { left: 14%; top: 22%; }
.fit-guide__content .back.size-blbottoms .size-guide__img span#inside-leg { bottom: 42%; right: 30%; }

/* Shirts Positioning */
.fit-guide__content .front.size-shirts .size-guide__img span#centre-front { bottom: 40%; right: 44%; }
.fit-guide__content .front.size-shirts .size-guide__img span#armhole { left: 24%; top: 24%; }
.fit-guide__content .front.size-shirts .size-guide__img span#arm-sleeve { top: 20%; right: 22%; }
.fit-guide__content .front.size-shirts .size-guide__img span#chest { top: 36%; right: 38%; }
.fit-guide__content .front.size-shirts .size-guide__img span#hem { bottom: 12%; right: 32%; }

.fit-guide__content .back.size-shirts .size-guide__img span#centre-back { top: 50%; left: 44%; }
.fit-guide__content .back.size-shirts .size-guide__img span#arm-sleeve { left: 16%; top: 44%; }

/* Tee Cambia Positioning */
.fit-guide__content .front.size-tee-cambia .size-guide__img span#front-seam { bottom: 38%; right: 44%; }
.fit-guide__content .front.size-tee-cambia .size-guide__img span#armhole { left: 30%; top: 26%; }
.fit-guide__content .front.size-tee-cambia .size-guide__img span#right-shoulder { top: 20%; right: 20%; }
.fit-guide__content .front.size-tee-cambia .size-guide__img span#chest { top: 40%; right: 34%; }
.fit-guide__content .front.size-tee-cambia .size-guide__img span#waist { bottom: 12%; right: 32%; }

.fit-guide__content .back.size-tee-cambia .size-guide__img span#back-seam { right: 50%; top: 44%; }
.fit-guide__content .back.size-tee-cambia .size-guide__img span#left-inner-arm { left: 18%; top: 36%; }

/* Shorts Positioning */
.fit-guide__content .front.size-shorts .size-guide__img span#waistband { top: 10%; right: 36%; }
.fit-guide__content .front.size-shorts .size-guide__img span#hip { top: 42%; right: 36%; }
.fit-guide__content .front.size-shorts .size-guide__img span#hem { bottom: 12%; left: 30%; }

.fit-guide__content .back.size-shorts .size-guide__img span#outside-leg { left: 26%; top: 42%; }
.fit-guide__content .back.size-shorts .size-guide__img span#inside-leg { bottom: 30%; right: 42%; }

/* Micro Shorts & Boxers Positioning */
.fit-guide__content .front.size-microshorts .size-guide__img span#waistband,
.fit-guide__content .front.size-boxers .size-guide__img span#waistband { top: 26%; left: 46%; }
.fit-guide__content .front.size-microshorts .size-guide__img span#crotch { right: 50%; top: 44%; }
.fit-guide__content .front.size-microshorts .size-guide__img span#hip { right: 28%; bottom: 42%; }
.fit-guide__content .front.size-boxers .size-guide__img span#crotch { left: 46%; top: 40%; }
.fit-guide__content .front.size-boxers .size-guide__img span#legband { bottom: 20%; left: 26%; }

.fit-guide__content .back.size-microshorts .size-guide__img span#back-crotch { top: 42%; left: 46%; }
.fit-guide__content .back.size-microshorts .size-guide__img span#outside-leg { left: 20%; top: 38%; }
.fit-guide__content .back.size-boxers .size-guide__img span#back-crotch { left: 48%; top: 38%; }
.fit-guide__content .back.size-boxers .size-guide__img span#outside-leg { left: 28%; top: 20%; }
.fit-guide__content .back.size-boxers .size-guide__img span#inside-leg { bottom: 26%; right: 32%; }

/* Poncho Positioning */
.fit-guide__content .front.size-poncho .size-guide__img span#front-centre { bottom: 42%; right: 42%; }
.fit-guide__content .front.size-poncho .size-guide__img span#arm-sleeve { right: 28%; top: 28%; }
.fit-guide__content .front.size-poncho .size-guide__img span#chest { top: 36%; right: 34%; }
.fit-guide__content .front.size-poncho .size-guide__img span#hem { bottom: 24%; right: 36%; }

.fit-guide__content .back.size-poncho .size-guide__img span#hood { top: 18%; right: 44%; }
.fit-guide__content .back.size-poncho .size-guide__img span#centre-back { bottom: 48%; left: 46%; }

/* Salopettes Positioning */
.fit-guide__content .front.size-salopettes .size-guide__img span#waistband { top: 38%; right: 34%; }
.fit-guide__content .front.size-salopettes .size-guide__img span#hip { top: 46%; right: 34%; }
.fit-guide__content .front.size-salopettes .size-guide__img span#knee { bottom: 30%; left: 38%; }
.fit-guide__content .front.size-salopettes .size-guide__img span#ankle-hem { bottom: 6%; left: 36%; }

.fit-guide__content .back.size-salopettes .size-guide__img span#outside-leg { top: 46%; left: 34%; }
.fit-guide__content .back.size-salopettes .size-guide__img span#inside-leg { bottom: 30%; right: 40%; }

/* Accessories Positioning */
.fit-guide__content .front.size-beanie .size-guide__img span#main-seam { top: 22%; right: 28%; }
.fit-guide__content .front.size-beanie .size-guide__img span#half-hem { bottom: 16%; right: 36%; }

.fit-guide__content .front.size-braces .size-guide__img span#front-length { top: 34%; right: 20%; }
.fit-guide__content .front.size-braces .size-guide__img span#back-length { top: 42%; left: 46%; }

.fit-guide__content .front.size-neckwarmer .size-guide__img span#hem-circumference { top: 12%; right: 24%; }
.fit-guide__content .front.size-neckwarmer .size-guide__img span#main-seam { top: 44%; right: 10%; }

.fit-guide__content .front.size-expeditiontowel .size-guide__img span#length { left: 46%; top: 24%; }
.fit-guide__content .front.size-expeditiontowel .size-guide__img span#width { bottom: 46%; right: 4%; }

.fit-guide__content .front.size-cap .size-guide__img span#top { top: 14%; left: 30%; }
.fit-guide__content .front.size-cap .size-guide__img span#head-seam { top: 42%; right: 34%; }

.fit-guide__content .front.size-darkcloth .size-guide__img span#top { right: 42%; top: 18%; }
.fit-guide__content .front.size-darkcloth .size-guide__img span#right-side { top: 24%; right: 16%; }
.fit-guide__content .front.size-darkcloth .size-guide__img span#bottom { bottom: 24%; right: 26%; }
.fit-guide__content .front.size-darkcloth .size-guide__img span#bottom-middle { bottom: 28%; right: 44%; }

/* Jacket Positioning - Halkon */
.fit-guide__content .front.size-jacket-halkon .size-guide__img span#upper-body { left: 50%; top: 50%; }
.fit-guide__content .front.size-jacket-halkon .size-guide__img span#left-armpit { left: 25%; top: 26%; }
.fit-guide__content .front.size-jacket-halkon .size-guide__img span#right-shoulder { right: 24%; top: 22%; }
.fit-guide__content .front.size-jacket-halkon .size-guide__img span#chest { top: 38%; right: 32%; }
.fit-guide__content .front.size-jacket-halkon .size-guide__img span#waist { bottom: 18%; right: 34%; }

.fit-guide__content .back.size-jacket-halkon .size-guide__img span#back-seam { top: 44%; right: 48%; }
.fit-guide__content .back.size-jacket-halkon .size-guide__img span#left-inner-arm { left: 20%; top: 48%; }

/* Jacket Positioning - Travel Halkon */
.fit-guide__content .front.size-jacket-travel-halkon .size-guide__img span#upper-body { top: 50%; right: 42%; }
.fit-guide__content .front.size-jacket-travel-halkon .size-guide__img span#left-armpit { top: 28%; left: 22%; }
.fit-guide__content .front.size-jacket-travel-halkon .size-guide__img span#right-shoulder { top: 24%; right: 26%; }
.fit-guide__content .front.size-jacket-travel-halkon .size-guide__img span#chest { top: 38%; right: 34%; }
.fit-guide__content .front.size-jacket-travel-halkon .size-guide__img span#waist { bottom: 18%; right: 36%; }

.fit-guide__content .back.size-jacket-travel-halkon .size-guide__img span#back-seam { top: 44%; left: 44%; }
.fit-guide__content .back.size-jacket-travel-halkon .size-guide__img span#left-inner-arm { left: 18%; top: 48%; }

/* Jacket Positioning - Velez */
.fit-guide__content .front.size-jacket-velez .size-guide__img span#upper-body { right: 50%; top: 40%; }
.fit-guide__content .front.size-jacket-velez .size-guide__img span#right-full-arm { right: 12%; top: 46%; }
.fit-guide__content .front.size-jacket-velez .size-guide__img span#right-inner-arm { bottom: 38%; right: 20%; }
.fit-guide__content .front.size-jacket-velez .size-guide__img span#chest { bottom: 38%; right: 44%; }
.fit-guide__content .front.size-jacket-velez .size-guide__img span#waist { bottom: 16%; right: 42%; }

.fit-guide__content .back.size-jacket-velez .size-guide__img span#back-seam { bottom: 30%; right: 38%; }
.fit-guide__content .back.size-jacket-velez .size-guide__img span#hood { right: 40%; top: 12%; }

/* Jacket Positioning - Velez Grid */
.fit-guide__content .front.size-jacket-velez-grid .size-guide__img span#upper-body { bottom: 28%; right: 46%; }
.fit-guide__content .front.size-jacket-velez-grid .size-guide__img span#left-armpit { top: 40%; left: 28%; }
.fit-guide__content .front.size-jacket-velez-grid .size-guide__img span#right-shoulder { top: 32%; right: 24%; }
.fit-guide__content .front.size-jacket-velez-grid .size-guide__img span#chest { bottom: 42%; right: 38%; }
.fit-guide__content .front.size-jacket-velez-grid .size-guide__img span#waist { bottom: 8%; right: 40%; }

.fit-guide__content .back.size-jacket-velez-grid .size-guide__img span#back-seam { bottom: 32%; right: 44%; }
.fit-guide__content .back.size-jacket-velez-grid .size-guide__img span#hood { top: 16%; right: 44%; }
.fit-guide__content .back.size-jacket-velez-grid .size-guide__img span#inside-arm { left: 24%; bottom: 22%; }

/* Jacket Positioning - Windproof Velez */
.fit-guide__content .front.size-jacket-windproof-velez .size-guide__img span#upper-body { bottom: 34%; right: 44%; }
.fit-guide__content .front.size-jacket-windproof-velez .size-guide__img span#left-armpit { left: 24%; top: 28%; }
.fit-guide__content .front.size-jacket-windproof-velez .size-guide__img span#right-shoulder { top: 28%; right: 24%; }
.fit-guide__content .front.size-jacket-windproof-velez .size-guide__img span#chest { top: 40%; right: 38%; }
.fit-guide__content .front.size-jacket-windproof-velez .size-guide__img span#waist { bottom: 14%; right: 36%; }

.fit-guide__content .back.size-jacket-windproof-velez .size-guide__img span#back-seam { bottom: 40%; right: 42%; }
.fit-guide__content .back.size-jacket-windproof-velez .size-guide__img span#neck { top: 8%; right: 42%; }
.fit-guide__content .back.size-jacket-windproof-velez .size-guide__img span#right-inside-arm { bottom: 30%; right: 20%; }

/* Jacket Positioning - Alondra */
.fit-guide__content .front.size-jacket-alondra .size-guide__img span#upper-body { top: 46%; right: 44%; }
.fit-guide__content .front.size-jacket-alondra .size-guide__img span#left-armpit { top: 28%; left: 26%; }
.fit-guide__content .front.size-jacket-alondra .size-guide__img span#right-shoulder { top: 22%; right: 26%; }
.fit-guide__content .front.size-jacket-alondra .size-guide__img span#chest { top: 36%; right: 40%; }
.fit-guide__content .front.size-jacket-alondra .size-guide__img span#waist { bottom: 20%; right: 34%; }

.fit-guide__content .back.size-jacket-alondra .size-guide__img span#back-seam { top: 46%; left: 48%; }
.fit-guide__content .back.size-jacket-alondra .size-guide__img span#left-inside-arm { bottom: 46%; left: 22%; }

/* Gilet Positioning */
.fit-guide__content .front.size-gilet .size-guide__img span#upper-body { bottom: 40%; right: 44%; }
.fit-guide__content .front.size-gilet .size-guide__img span#chest { top: 40%; right: 34%; }
.fit-guide__content .front.size-gilet .size-guide__img span#waist { bottom: 12%; left: 36%; }
.fit-guide__content .front.size-gilet .size-guide__img span#left-arm-hole { left: 24%; top: 26%; }

.fit-guide__content .back.size-gilet .size-guide__img span#back-seam { right: 40%; top: 50%; }