.norhage-block.productHeaderBlock{display:flex;flex-wrap:wrap;width:100%;height:auto;margin-top:calc(-1 * var(--header-height));border-bottom:1px solid var(--store-color);background:#fff}.productHeaderBlock .text-col{flex:35% 0 0;height:70vh;padding:calc(var(--header-height) + 2.5em) 1em 0 2em;font-size:1em;line-height:1.5em;position:-webkit-sticky;position:sticky;top:0;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.productHeaderBlock .text-col:has(.summary){display:flex;flex-direction:column}.productHeaderBlock .text-col::-webkit-scrollbar{display:none}.productHeaderBlock .text-col p#breadcrumbs{position:absolute;top:calc(1em + var(--header-height));margin:0 1rem 0 0}.productHeaderBlock .text-col h1{margin:0;font-size:2em;flex:auto}.productHeaderBlock .text-col h1 .short-desc{flex:auto 0 10}.productHeaderBlock .text-col>*:empty{height:1px;margin:0;padding:0}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .productHeaderBlock .text-col .price{margin:.3em 0 0;color:var(--store-color);font-weight:600}.productHeaderBlock .text-col .short-desc:not(:empty){margin:2em 0}.woocommerce .product .summary,.woocommerce div.product form.cart,.product .entry-content .summary.entry-summary{margin-bottom:0}.product .entry-content .summary.entry-summary{float:none;width:auto;background-color:var(--light-green);padding:0;border-bottom:1px solid var(--store-color)}.product .entry-content .productHeaderBlock .text-col .summary.entry-summary{margin:0 -1em 0 -2em;padding:1em 1em 1em 2em;border-top:1px solid var(--store-color);border-bottom:none;position:sticky;bottom:0;width:auto;flex:auto 0 0}.productHeaderBlock .image-col{flex:65% 0 0;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;display:flex;flex-wrap:wrap;flex-direction:column;--headerblockheight:70vh;--gap:.25em;height:var(--headerblockheight);gap:var(--gap);cursor:pointer;border-left:1px solid var(--store-color)}.productHeaderBlock .image-col.empty{background:#ccc}.productHeaderBlock .image-col::-webkit-scrollbar{display:none}.productHeaderBlock .image-col figure{flex:calc(33.333% - (var(--gap) * 2/3)) 0 0;width:calc(30% - (var(--gap) / 2));height:1px;aspect-ratio:1;display:block;margin:0}.productHeaderBlock .image-col figure:first-child{flex:100% 0 0;height:100%;aspect-ratio:auto;width:calc(70% - (var(--gap) / 2))}.productHeaderBlock .image-col figure:first-child:last-child{width:100%}.productHeaderBlock .image-col figure:nth-child(2):last-child{flex:100% 1 1}.productHeaderBlock .image-col figure:nth-child(3):last-child{flex:calc(66.66% - (var(--gap) * 2/3)) 0 0}.productHeaderBlock .image-col figure:nth-child(4)~figure{display:none}.productHeaderBlock .image-col figure:nth-child(4){position:relative}.productHeaderBlock .image-col figure:nth-child(4) .click-for-more-images{position:absolute;display:flex;align-items:center;justify-content:center;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);color:#fff;font-size:2em;font-weight:600}.productHeaderBlock .image-col figure img{object-fit:cover;display:block;width:100%;height:100%}.productHeaderBlock .text-col ul.usps{display:block;margin:0;padding:0;list-style:none;position:absolute;right:0;top:50%;transform:translate(0,-50%)}.productHeaderBlock .text-col ul.usps li{display:block;width:170px;aspect-ratio:1;background:var(--white)}@media screen and (min-width:768px) and (orientation:portrait){.productHeaderBlock .image-col figure:first-child{height:auto}.productHeaderBlock .text-col,.productHeaderBlock .image-col{height:50vh}}@media screen and (max-width:768px){.norhage-block.productHeaderBlock{display:block}.productHeaderBlock .text-col,.productHeaderBlock .text-col:has(.summary){flex:100% 0 0;order:2;font-size:1em;padding:2em 1em 0;display:block;height:auto;min-height:50vh;position:sticky;top:50vh;z-index:10;background:#fff;border-top:1px solid var(--store-color)}.productHeaderBlock .text-col p#breadcrumbs{position:relative;left:unset;top:unset}.product .entry-content .productHeaderBlock .text-col .summary.entry-summary{margin:0 -1em;padding:1em;position:static;width:auto}.productHeaderBlock .image-col{flex:100% 0 0;flex-direction:row;height:auto;order:1;border-left:none;border-bottem:1px solid var();position:sticky;bottom:50vh}.productHeaderBlock .image-col figure{height:auto}.productHeaderBlock .image-col figure:first-child{height:50vh}}