product.svelte-fkrs8e{display:flex;flex-wrap:wrap-reverse;overflow:hidden;border:2px solid var(--brand-color);border-width:2px 0;margin:30px 0}product.svelte-fkrs8e .image-wrap:where(.svelte-fkrs8e){overflow:hidden;flex:0 0 50%;max-width:800px}product.svelte-fkrs8e .image-wrap:where(.svelte-fkrs8e) img:where(.svelte-fkrs8e){width:100%;height:100%;transition:transform .3s ease;display:block;object-fit:cover}product.svelte-fkrs8e .info:where(.svelte-fkrs8e){display:flex;flex-direction:column;padding:20px 0;flex-basis:50%;max-width:800px}product.svelte-fkrs8e .info:where(.svelte-fkrs8e) p:where(.svelte-fkrs8e){padding:0 30px}product.svelte-fkrs8e .info:where(.svelte-fkrs8e) h2:where(.svelte-fkrs8e),product.svelte-fkrs8e .info:where(.svelte-fkrs8e) p:where(.svelte-fkrs8e){transform-origin:top left;transition:transform .3s ease}product.svelte-fkrs8e .info:where(.svelte-fkrs8e) button:where(.svelte-fkrs8e){margin:20px 30px 0}product.svelte-fkrs8e:hover img:where(.svelte-fkrs8e){transform:scale(1.1)}product.svelte-fkrs8e:hover .info:where(.svelte-fkrs8e) h2:where(.svelte-fkrs8e){transform:scale(1.05)}@media (max-width: 800px){product.svelte-fkrs8e .image-wrap:where(.svelte-fkrs8e){flex:0 0 100%}product.svelte-fkrs8e .info:where(.svelte-fkrs8e){flex:0 0 100%}}.info-area.svelte-fkrs8e{max-width:800px;margin-bottom:60px;margin-right:30px}.info-area.svelte-fkrs8e .button:where(.svelte-fkrs8e){margin-left:30px;display:inline-block}.preview-elements.svelte-fkrs8e{display:flex;flex-wrap:wrap;gap:10px;margin:20px 30px;align-items:flex-end}.preview-elements.svelte-fkrs8e .preview:where(.svelte-fkrs8e){text-decoration:none;font-weight:400;display:flex;flex-direction:column;gap:5px;width:200px;border-radius:5px;transition:background-color .3s ease,color .3s ease}.preview-elements.svelte-fkrs8e .preview:where(.svelte-fkrs8e) span:where(.svelte-fkrs8e){transition:padding .3s ease;height:40px}.preview-elements.svelte-fkrs8e .preview:where(.svelte-fkrs8e) img:where(.svelte-fkrs8e){width:200px;border-radius:5px}.preview-elements.svelte-fkrs8e .preview:where(.svelte-fkrs8e):hover{background-color:var(--brand-color);color:var(--inverted-text-color)}.preview-elements.svelte-fkrs8e .preview:where(.svelte-fkrs8e):hover span:where(.svelte-fkrs8e){padding:5px 10px 10px}.minibanner.svelte-fkrs8e{background-color:var(--accent-color);padding:10px 30px;display:flex;gap:10px 20px;flex-wrap:wrap}
