.size-passport{display:flex;flex-direction:column;height:100%;padding-top:0}.size-passport__size-selector{background-color:#f6f6f6;flex-grow:1;overflow-y:auto}.size-passport__actions{background-color:#fafafa;border-top:1px solid #efefef;flex-shrink:0;position:relative;width:100%}@media(min-width:992px){.size-passport__actions{padding:16px 20px 20px}}@media(min-width:768px)and (max-width:991.98px){.size-passport__actions{padding:16px 16px 20px}}@media(max-width:767.98px){.size-passport__actions{padding:16px}}.size-passport__messages{align-items:center;color:#898989;display:flex;font-size:12px;font-weight:400;height:28px;justify-content:space-between;line-height:16px;opacity:1;position:relative;transition:height .6s ease-in-out,opacity .3s ease-in-out}.size-passport__messages-wrapper{height:30px;transition:height .3s ease-in-out,opacity .6s ease-in-out}.size-passport__messages-wrapper .size-passport__customize-messages{opacity:0;pointer-events:none}.size-passport__messages-wrapper--animate{height:60px}.size-passport__messages-wrapper--animate .size-passport__customize-messages{opacity:1}.size-passport__messages-wrapper--animate .size-passport__messages{height:0;opacity:0}.size-passport__buttons{display:flex;justify-content:space-between}.size-passport__size-chart{border-color:#e1e1e1;color:#2d2e2c;flex:1 1 50%;font-size:14px;line-height:20px;max-width:100%;text-align:center}@media(min-width:1200px){.size-passport__size-chart:active,.size-passport__size-chart:hover{border-color:#2d2e2c}}.size-passport__addto-bag,.size-passport__customize{flex:1 0 145px;font-size:14px;line-height:20px;max-width:-moz-fit-content;max-width:fit-content;min-width:145px;text-align:center}.size-passport__icon{vertical-align:bottom}.select-size{padding-left:6px;padding-right:6px;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px)and (max-width:991.98px){.size-passport__sizes-info{margin-top:-4px}}.sizes-info__price{display:block;font-weight:500}@media(min-width:768px){.sizes-info__price{font-size:16px;line-height:24px;margin-bottom:2px}}@media(max-width:767.98px){.sizes-info__price{font-size:14px;line-height:20px;margin-bottom:4px}}.sizes-info__delivery{display:block;font-weight:300}@media(min-width:768px){.sizes-info__delivery{font-size:14px;line-height:20px}}@media(max-width:767.98px){.sizes-info__delivery{font-size:12px;line-height:16px}}