.pdp_main-image{--max-height:600px;--min-height:200px}@media (min-width:48rem){.pdp_main-image{--max-height:520px;--min-height:350px}}.pdp_main-image{width:100%}.pdp_main-image__container{margin-bottom:8px}@media (min-width:48rem){.pdp_main-image__container{margin-bottom:0}}.pdp_main-image__slide{padding:0 16px}@media (min-width:48rem){.pdp_main-image__slide{padding:0}}.pdp_main-image__slide-content-wrapper{max-height:var(--max-height);min-height:var(--min-height);position:relative;overflow:hidden}.pdp_main-image__slide-content-wrapper:before{float:left;padding-top:var(--relative-image-height);content:""}.pdp_main-image__slide-content-wrapper:after{content:"";clear:both;display:block}.pdp_main-image__slide-content{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;inset:0;height:100%!important}.pdp_main-image__slide-content--zoomable{cursor:zoom-in}.pdp_main-image__slide-content:has(.pdp_main-image__slide-actions){flex-flow:column}.pdp_main-image .pdp_product-room-fit:not(:empty){margin-top:12px;margin-bottom:4px}.pdp_main-image__link{cursor:inherit}.pdp_main-image__zoom-image{width:100%;height:100%;display:block!important}.pdp_main-image__zoom-image:has(+.pdp_product-room-fit:not(:empty)){height:calc(100% - 48px)}.pdp_main-image__picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pdp_main-image__image{max-width:100%;max-height:100%}.pdp_main-image__video-wrapper{--percentage-video-height:100;--percentage-video-height-with-unit:100%;width:calc(max(min(var(--relative-image-height), var(--max-height)), var(--min-height)) * 100 / var(--percentage-video-height));position:relative}.pdp_main-image__video-wrapper:before{content:"";padding-top:var(--percentage-video-height-with-unit);float:left}.pdp_main-image__video{position:absolute;inset:0}.pdp_alternate-images{max-height:100%;margin:0 -2px;display:none}@media (min-width:48rem){.pdp_alternate-images{flex-direction:column;align-items:center;display:flex}}.pdp_alternate-images__viewport{overflow:hidden}.pdp_alternate-images__thumbnail-list{text-align:left;transition:all .4s;position:relative;top:0}.pdp_alternate-images__thumbnail{text-align:center;border:2px solid #fff;border-radius:3px;margin-top:8px;padding:1px}.pdp_alternate-images__thumbnail:first-child{margin-top:0}.pdp_alternate-images__thumbnail img{vertical-align:middle;max-width:100%;max-height:120px}.pdp_alternate-images__thumbnail--selected{cursor:pointer;border:2px solid #222}.pdp_video-button{background-color:var(--oc-base-color-gray-200,#949494);outline-offset:0;border:none;border-radius:0;outline:none;width:100%;margin:0;padding:0 0 75%;-webkit-text-decoration:none;text-decoration:none;display:block;position:relative}.pdp_video-button:before{background-color:var(--oc-base-color-gray-25,#f0f0f0);content:"";height:var(--oc-semantic-spacing-200,32px);width:var(--oc-semantic-spacing-200,32px);border-radius:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdp_video-button__icon{position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.pdp_video-link{cursor:pointer;display:none;position:relative}@media (min-width:48rem){.pdp_video-link{display:block}}.pdp_video-link__btn{background-color:#333;border-radius:3px;width:40px;height:40px;margin:0 auto;display:block;position:relative}.pdp_video-link__btn:before{content:"";background-color:#e6e6e6;border-radius:100%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;position:absolute;top:50%;left:50%}.pdp_video-link__icon{width:40%;height:40%;margin:auto;position:absolute;inset:0;overflow:auto}.pdp_video-link__caption{color:#222;text-align:center;margin:2px auto;font-size:.625rem;line-height:1.6;display:block}.pdp_product-room-fit{justify-content:center;display:flex}.pdp_product-room-fit__button{--oc-semantic-color-text-default:#522eb7;--oc-component-button-secondary-background-color:#f4eeff;--oc-component-button-secondary-background-color-hover:#ede7f7;--oc-component-button-secondary-background-color-active:#ded9e8}.pdp_product-room-fit-sheet__content{height:100%}.pdp_product-room-fit-sheet__actions{gap:var(--oc-semantic-spacing-100,16px);display:flex}.pdp_product-room-fit-sheet__button{flex:1}.pdp_product-room-fit-sheet__placeholder{color:var(--oc-base-color-black-lighten-45,#949494);flex-direction:column;align-items:center;display:flex}.pdp_product-room-fit-sheet__placeholder>oc-icon-v1{--color:var(--oc-semantic-color-text-secondary)}.pdp_product-room-fit-sheet__figure{flex-direction:column;align-items:center;height:100%;display:flex}.pdp_product-room-fit-sheet__figure-content{max-height:calc(100% - (3 * var(--oc-base-font-line-height-150,1.5rem) + var(--oc-semantic-spacing-100,16px)));flex-shrink:0;width:fit-content;position:relative;overflow:hidden}.pdp_product-room-fit-sheet__figure-content:is(label):not(:has(img)){border:1px dashed var(--oc-base-color-black-lighten-45,#949494);border-radius:var(--oc-semantic-border-radius-100,.5rem);cursor:pointer;height:calc(100% - (3 * var(--oc-base-font-line-height-150,1.5rem) + var(--oc-semantic-spacing-100,16px)));justify-content:center;align-items:center;width:100%;display:flex}.pdp_product-room-fit-sheet__figure-content:is(label)>input{all:unset;opacity:0;position:absolute;inset:0}.pdp_product-room-fit-sheet__figure-content:is(label)>input::file-selector-button{all:unset;opacity:0;position:absolute;inset:0}.pdp_product-room-fit-sheet__figure-content--full-height{height:calc(100% - (3 * var(--oc-base-font-line-height-150,1.5rem) + var(--oc-semantic-spacing-100,16px)))}.pdp_product-room-fit-sheet__figure-content--blur:before{content:"";-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--oc-semantic-border-radius-100,.5rem);pointer-events:none;z-index:1;background:#fff3;position:absolute;inset:0}.pdp_product-room-fit-sheet__loader{top:var(--oc-semantic-spacing-100,16px);right:var(--oc-semantic-spacing-100,16px);bottom:var(--oc-semantic-spacing-100,16px);left:var(--oc-semantic-spacing-100,16px);z-index:2;position:absolute}.pdp_product-room-fit-sheet__img{border-radius:var(--oc-semantic-border-radius-100,.5rem);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.pdp_product-room-fit-sheet__img--cover{object-fit:cover}.pdp_product-room-fit-sheet__img--full-height{height:100%}.pdp_product-room-fit-sheet__figcaption{margin-top:var(--oc-semantic-spacing-100,16px);flex-shrink:0;width:100%}.pdp_images__wrapper{position:sticky;top:8px}@media (min-width:48rem){.pdp_images__wrapper{margin:0 16px}}.pdp_images__main-image{position:relative}.pdp_images__sidebar{flex-direction:column;width:13.3333%;height:100%;display:none;position:absolute;top:0}.pdp_images__sidebar .pdp_alternate-images{min-height:0}.pdp_images__sidebar .pdp_alternate-images+.pdp_video-link{margin-top:8px}@media (min-width:48rem){.pdp_images__sidebar{display:flex}}.pdp_images__main-image{flex-flow:wrap;justify-content:center;align-items:center;display:flex}@media (min-width:48rem){.pdp_images__main-image,.pdp_images__additionals{margin-left:calc(13.3333% + 24px)}}.pdp_images__additionals{text-align:center}.pdp_images__tags{gap:var(--oc-semantic-spacing-25,4px);padding:0 var(--oc-semantic-spacing-100,16px);flex-wrap:wrap;display:flex}@media (min-width:48rem){.pdp_images__tags{padding:0}}:is(.pdp_images__tags:has(.pdp_popularity:not(.pl_hidden)),.pdp_images__tags:has(.pdp_premium-brand)){margin-top:8px}.pdp_images__single-link{justify-content:center}.pdp_images__additionals-links{text-align:center;flex-flow:wrap;align-items:center;margin:0 16px;display:flex}@media (min-width:28rem){.pdp_images__additionals-links{margin:0 32px}}.pdp_images .pdp_promo-flags{z-index:1;position:absolute;top:8px;left:8px}.pdp_images .pdp_combo-promo-button:not(:empty){margin-top:8px}@media not all and (min-width:48em){.pdp_images{padding:16px 0}.pdp_images .pdp_images__additionals{justify-content:space-between;align-items:flex-end;padding:0 16px;display:flex}.pdp_images .pdp_images__additionals .pdp_combo-promo-button{flex:1 0 auto;justify-content:right;display:flex}.pdp_images .pdp_images__additionals .combo_combopromo_button_rounded{margin-top:0}.pdp_images .pdp_promo-flags{left:24px}}
