.ViewProductPage{margin:0 auto}.ViewProductPage-product{min-height:75vh;position:relative;padding-bottom:3rem}.ViewProductPage__found{margin:1rem 0 0}.ViewProductPage__panel{position:absolute;left:0;right:0;bottom:0;top:0;z-index:3;display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:flex-start;pointer-events:none}.ViewProductPage__panel>div{pointer-events:auto;flex:1 1 auto;position:-webkit-sticky;position:sticky;bottom:unset;top:75px;height:0;display:flex;align-items:flex-start;justify-content:center}@media (max-width:1024px){.ViewProductPage__panel>div{top:0}}.ViewProductPage__title{margin:0 0 1.5rem}.ViewProductPage__title .SharingButton{margin-left:8px;padding-left:8px;border-left:1px solid #9ea7ca}.ViewProductPage__title>big,.ViewProductPage__title>h1{color:#4665d7;font-weight:600;margin:0 .25rem 0 0;font-size:1.75rem;line-height:1.25;display:inline}.ViewProductPage__title>div .FavouriteButton,.ViewProductPage__title>div .ItemRating,.ViewProductPage__title>div .ViewProductPage__rating{vertical-align:bottom}.ViewProductPage__title>div .ItemRating,.ViewProductPage__title>div .ViewProductPage__rating{vertical-align:-.0625rem}.ViewProductPage__title>div .ItemRating+.FavouriteButton,.ViewProductPage__title>div .ViewProductPage__rating+.FavouriteButton{height:1.25rem;padding:0 0 0 .5rem;margin:0 0 0 .5rem;border-radius:0;border-left:1px solid #9ea7ca}.ViewProductPage__rating{display:inline-block;cursor:pointer}.ViewProductPage__rating>.ItemRating{cursor:inherit}.ViewProductPage__photo,.ViewProductPage__price{margin:0 1.5rem}.ViewProductPage__info-wrapper{display:flex}@media screen and (max-width:800px){.ViewProductPage__info-wrapper{flex-direction:column}}.ViewProductPage__price{margin-right:0;flex:1 1 220px}.ViewProductPage__photo{margin-left:0;flex:1 0 300px}.ViewProductPage__variants{flex:1 1 300px}.ViewProductPage__variants .ProductLabels{margin:1.5rem 0 0}.ViewProductPage__vendor{margin:0 0 1rem}.ViewProductPage__indications{margin:1.5rem 0 0;overflow-x:hidden}.ViewProductPage__indications h3{margin:0;color:#1c257b}.ViewProductPage__spinner{display:block;margin:2.5rem auto 0}.ViewProductPage__analogs,.ViewProductPage__iteminfo,.ViewProductPage__pricetile,.ViewProductPage__tabs{width:100%;clear:both}.ViewProductPage__pricetile{margin:1.5rem 0 0}.ViewProductPage__analogs[aria-hidden]{opacity:.125}.ViewProductPage__tabs{padding-top:1.5rem}.ViewProductPage__iteminfo{padding-top:2rem}.ViewProductPage .ProductPrepinfo{margin-top:2rem}.ViewProductPage__goodSetRecommended-desktop{margin-top:22px}.ViewProductPage__goodSetRecommended-mobile{display:none}@media (max-width:800px){.ViewProductPage__goodSetRecommended-mobile{display:block;margin:24px 0}}.ViewProductPage__bannersComponent{max-width:1597px}.ViewProductPage__progressiveHelp{background-color:#f5f6fc;border-radius:26px;display:flex;align-items:center;padding:8px 12px;margin:16px 0;font-size:14px;line-height:18px;color:#4665d7;transition:all .2s ease;cursor:pointer}.ViewProductPage__progressiveHelp:hover{color:#1c257b}.ViewProductPage__progressiveHelp svg{flex-grow:0;flex-shrink:0;margin-right:11px;height:14px;width:15px}.ViewProductPage{border-top:0 dashed red}@media (max-width:1544px){.ViewProductPage{border-color:#00f}}@media (max-width:1366px){.ViewProductPage{border-color:#0ff}}@media (max-width:1024px){.ViewProductPage{border-color:grey}.ViewProductPage__price{width:12.5rem}}@media (max-width:800px){.ViewProductPage{border-color:#000}.ViewProductPage-product{padding-bottom:15rem}.ViewProductPage__crumbs{visibility:hidden;height:0;min-height:0}.ViewProductPage__title{margin-bottom:1rem}.ViewProductPage__title>h1{margin-top:.0025rem;font-size:1.125rem;line-height:1.25;display:inline}.ViewProductPage__title>div,.ViewProductPage__title>div .ItemRating,.ViewProductPage__title>div .ViewProductPage__rating{vertical-align:-.0625rem}.ViewProductPage__title>div .ItemRating+.FavouriteButton,.ViewProductPage__title>div .ViewProductPage__rating+.FavouriteButton{padding:0 0 0 .25rem;margin:0 0 0 .25rem}.ViewProductPage__photo{float:none;margin-right:0}.ViewProductPage__price,.ViewProductPage__tabs{display:none}.ViewProductPage__panel{align-items:flex-end}.ViewProductPage__panel>div{top:unset;bottom:56px;bottom:calc(56px + env(safe-area-inset-bottom));align-items:flex-end}}