.product-card{position:relative;min-height:100px;display:flex;flex-direction:row;gap:25px}.product-card .sideimg{display:flex;flex-direction:column;gap:10px}.product-card .sideimg{width:40%;flex-shrink:0;flex-grow:0}@media(max-width:1000px){.product-card{flex-direction:column-reverse !important}.product-card .sideimg{width:100% !important}}.product-card .main-image{width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background:white;border-radius:25px;overflow:hidden}.product-card .main-image>img{margin:0;padding:0;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.product-card .sideimg .list{display:flex;flex-direction:row;gap:10px;padding-bottom:25px;overflow-x:scroll}.product-card .sideimg .list{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--list-scrollbar-color) var(--list-scrollbar-shadow)}.product-card .sideimg .list::-webkit-scrollbar{height:8px}.product-card .sideimg .list::-webkit-scrollbar-track{background:var(--list-scrollbar-shadow)}.product-card .sideimg .list::-webkit-scrollbar-thumb{background:var(--list-scrollbar-color);border-radius:4px}.product-card .sideimg .list img{display:block;height:100px;border-radius:10px}.product-card .sidepane h1{font-size:var(--default-title-size);font-weight:var(--default-title-weight);color:var(--default-title-color);margin-top:0;margin-bottom:0}.product-card .sidepane h2{font-size:var(--default-text-size);font-weight:var(--default-text-weight);color:var(--default-text-color);margin:0;text-transform:uppercase;padding-bottom:10px}.product-card .sidepane p{font-size:var(--default-text-size);font-weight:var(--default-text-weight);color:var(--default-text-color);white-space:pre-line}.product-card .sidepane h3{display:block;font-size:var(--default-subtitle-size);font-weight:var(--default-title-weight);color:var(--default-title-color);margin:25px;padding:0}.product-card .sidepane h3 span{float:right;background-color:var(--outstock-background-color);color:var(--outstock-color);border-radius:12px;height:24px;line-height:24px;padding-top:5px;padding-bottom:5px;padding-left:25px;padding-right:25px;font-size:var(--small-text-size);font-weight:var(--bold-text-weight);text-transform:uppercase}.product-card .sidepane h3 span.instock{background-color:var(--instock-background-color) !important;color:var(--instock-color)}.product-card .sidepane ul{display:flex;gap:25px;flex-wrap:wrap;margin-top:50px}.product-card .sidepane li{margin:0;padding:0;padding-right:25px;display:inline;list-style-type:none}.product-card .sidepane li>a{display:inline-block;padding-left:25px;padding-right:25px;height:40px;line-height:40px;font-weight:var(--bold-text-weight);font-size:var(--small-text-size);text-wrap:nowrap;text-decoration:none;text-transform:uppercase;text-align:center;border:2px solid var(--lightgray-button-border-color);border-radius:20px;background-color:var(--lightgray-button-background-color);color:var(--lightgray-button-color)}.product-card .sidepane li>a:hover{background-color:var(--hover-lightgray-button-background-color);border-color:var(--hover-lightgray-button-border-color);color:var(--hover-lightgray-button-color)}.product-card .sidepane li:first-of-type>a{background-color:var(--default-button-background-color);border-color:var(--default-button-border-color);color:var(--default-button-color)}.product-card .sidepane li:first-of-type>a:hover{background-color:var(--hover-button-background-color);border-color:var(--hover-button-border-color);color:var(--hover-button-color)}.product-card .main-image{transition:opacity .25s ease}.product-card .main-image.fade-out{opacity:0}.product-card .main-image.fade-in{opacity:1;transition:opacity .25s ease}