html {background-color: rgb(46 92 135);scrollbar-gutter: stable;color-scheme: dark;scrollbar-width: thin;scrollbar-color: rgba(255, 255, 255, 0.25) transparent;}body {display: flex;flex-direction: column;align-items: center;min-height: 100vh;margin: 0;overflow-y: auto;font-size: 14px;line-height: 20px;color: #000;font-family: Helvetica,Verdana,Arial,sans-serif;font-family: Mulish;font-family: "Google Sans";font-family: Montserrat;position: relative;}body::before {content: "";position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: -2;pointer-events: none;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='charlie-brown' fill='%23808080' fill-opacity='0.2'%3E%3Cpath d='M9.8 12L0 2.2V.8l10 10 10-10v1.4L10.2 12h-.4zm-4 0L0 6.2V4.8L7.2 12H5.8zm8.4 0L20 6.2V4.8L12.8 12h1.4zM9.8 0l.2.2.2-.2h-.4zm-4 0L10 4.2 14.2 0h-1.4L10 2.8 7.2 0H5.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), linear-gradient(to right, rgb(26 41 128 / 80%) -20%, rgb(58 202 151 / 90%) 51%, rgb(26 41 128 / 80%) 120%);}body.modal-open {overflow: hidden;}input, textarea, button {font-family: inherit}a, button {-webkit-tap-highlight-color: transparent;}tr {transition: .2s;}table tbody tr:hover {background-color: lightgoldenrodyellow;}h1,h2,h3,h4,h5 {text-align: left;margin: 0 0 1em;line-height: 1em;font-weight: normal;}h1 {font-size: 1.5em;}h2 {font-size: 1.4em;}h3 {font-size: 1.3em;}h4 {font-size: 1.2em;}h5 {font-size: 1.1em;}p {margin: 0 0 .5em;}a {color: #0e9c9e;text-decoration: none;overflow-wrap: anywhere;transition: .4s }a:hover {color: #0a6e6f;}.container {display: flex;flex-wrap: wrap;justify-content: center;width: 960px;}#header {margin: 5px 0 0;}#header .container {overflow: hidden;text-align: center;}#header .container a {display: block;}#navigation {margin: 0;padding: 10px 0;position: sticky;top: 0;z-index: 1000;min-height: 60px;transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;}#navigation.nav-hidden {transform: translateY(-100%);opacity: 0;pointer-events: none;}#navigation .container {position: relative;z-index: 1;border-radius: 10px;background: linear-gradient(45deg, rgb(255 255 255 / 85%), transparent);background: rgb(0 0 0 / 50%);transition: all 0.3s ease;box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);padding: 5px 10px;}#navigation.is-sticky .container {scale: 0.9;background: rgb(0 0 0 / 70%);}#navigation .container:has(.main-menu.open) {scale: none;border-radius: 10px 10px 0 0;}#navigation.is-sticky .container::before {opacity: 1;}#navigation .container .main-menu {padding: 0;text-transform: uppercase;font-weight: bold;text-align: center;display: inline-block;margin: 0;}#navigation .container .main-menu li {display: inline-block;transition: .4s;border-radius: 6px;}#navigation .container .main-menu li a {display: block;color: #dddddd;padding: 10px 10px;text-decoration: none;transition: .4s;border-radius: 6px;text-shadow: 0px 0px 8px #e6e6e6, 0px 0px 6px #000000;}#navigation .container .main-menu li:hover {background-color: rgb(0 0 0 / 15%);}#navigation .container .main-menu li:hover a, #navigation .container .main-menu li.active a {color: gold;color: rgb(227 216 57 / 90%);}#navigation .container .main-menu li.active a {background-color: #80808066;}.main-menu.open li.active a {box-shadow: inset 0px 0px 5px 0px rgb(224 227 38);}body:has(.main-menu.open) {overflow-y: hidden;}.navbar-wrapper {display: flex;align-items: center;justify-content: space-between;width: 100%;}.navbar-header {display: flex;align-items: center;}.current-page-title, .hamburger-btn {display: none;}#footer {margin: 10px 0;flex-shrink: 0;}#footer .container {border-radius: 10px;background: linear-gradient(45deg, rgb(255 255 255 / 50%), rgb(0 0 0 / 30%));background: rgb(0 0 0 / 15%);text-align: center;padding: 10px;color: #efefef;box-shadow: 0 0 10px 0px rgb(0 0 0 / 20%);}#main {display: flex;align-items: center;text-align: justify;flex: 1 0 auto;background: rgb(0 0 0 / 10%);padding: 10px;border-radius: 10px;box-shadow: 0 0 10px 3px rgb(0 0 0 / 20%);}#main>.container {position: relative;}#main table {text-align: left;margin: 10px auto;width: 100%;border-collapse: collapse;}#main table p {margin: 0;}#main table td {padding:2px 4px;border: 1px solid #d4d4d4;}#main table ul, #main table ol {margin: 0;}#main table li {}table td:nth-child(2n+1) {border-right: 1px solid #d4d4d4;}table tr:nth-child(2n) {background: #eee;}#main .highlight {font-weight: bold;color: #0e9c9e;}#main .warning {color: #0e9c9e;}#main .alert {border-radius: 20px;font-size: .9em;padding: 15px 35px 5px 20px;margin: 0 20px;}#main .alert .close {top: -8px;font-size: 14px;text-decoration: none;}#main .section {margin: 0 0 40px;}.section .title {border-radius: 10px;background: darkslategrey;background: rgb(0 0 0 / 50%);font-weight: bold;padding: 7px 20px 5px;text-transform: uppercase;margin: 0;color: rgb(227 216 57 / 90%);box-shadow: 0 0 20px 0px rgb(227 216 57 / 90%);text-shadow: 0px 0px 20px rgb(0 0 0 / 40%);}.section .content {border: 1px solid #d4d4d4;border-radius: 20px;padding: 25px;margin: 10px 15px;background: #f3f3f3;}.noticebox {background: #f3f3f3;background: linear-gradient(45deg, #f3f3f3, rgb(243 243 243 / 90%));border: 1px solid #d4d4d4;border-radius: 20px;padding: 25px;margin: 10px 0;box-shadow: 0px 0px 5px 0px #ffffff;transition: .4s;}.noticebox:hover {transform: translateY(-3px);}.noticebox .title {font-size: 22px;font-weight: bold;color: #0e9c9e;text-transform: uppercase;}.noticebox.notice-half {display: inline-block;vertical-align: top;width: 43%;}.noticebox.notice-half:nth-child(2n+1) {float: right;margin-left: 10px;}.noticebox.notice-half:nth-child(2n) {float: left;margin-right: 10px;clear: both;}.noticebox.notice-wide {display: block;}.noticebox.notice-wide-inl {display: inline-block;}.noticebox.notice-dark {background: lightgoldenrodyellow;background: rgb(0 0 0 / 50%);color: rgb(227 216 57 / 90%);box-shadow: 0 0 20px 0px rgb(227 216 57 / 90%);border: 1px solid #4c8379;}.noticebox.notice-dark .title {color: #000;color: rgb(255 255 248 / 90%);text-shadow: 0px 0px 20px rgb(0 0 0);}.modal {position: fixed;opacity: 0;top: -400px;left: 50%;transform: translate(-50%, -50%);z-index: 1050;max-width: 560px;width: 90%;max-height: 90vh;background-color: #fff;background-color: rgb(255 255 255 / 85%);border-radius: 6px;outline: 0;box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);box-shadow: 0px 0px 20px 0px #3aca97;display: flex;flex-direction: column;overflow: hidden;transition: opacity .3s linear, top .3s ease-out, transform .3s ease-out;}.modal.open {opacity: 1;top: 50%;}#backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 900;background-color: #000;opacity: 0;pointer-events: none;transition: opacity .15s linear;}#backdrop.open {opacity: .8;pointer-events: auto;z-index: 1040;}#backdrop.open.menu-backdrop {z-index: 900;}#modal-header {padding: 9px 15px;border-bottom: 1px solid #eee;background-color: #dc9e34;background: rgb(0 0 0 / 15%);background-image: linear-gradient(to right, #1A2980 -20%, #3aca97 51%, #1A2980 120%);color: white;font-weight: bold;text-transform: uppercase;}#modal-header .close {margin-top: 0;}#modal-header h3 {margin: 0;line-height: 30px;}#modal-header h4 {margin: .2em 0;}#modal-body {position: relative;max-height: 400px;max-height: calc(90vh - 130px);padding: 15px;overflow-y: auto;}#modal-footer {margin-bottom: 0;text-align: center;background-color: #f5f5f5;background-color: rgb(255 255 255 / 20%);}.accordion-item {border: 0;border-radius: 0;margin: 0 0 10px;}.accordion-heading {border-radius: 10px;background: rgb(0 0 0 / 30%);line-height: 2em;font-weight: bold;text-transform: uppercase;box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);text-shadow: 0px 0px 8px #e6e6e6;text-shadow: 0px 0px 8px #e6e6e6, 0px 0px 6px #000000;transition: .4s;}a.accordion-toggle:active {text-shadow: 0px 0px 8px #e6e6e6;box-shadow: inset 0 0 5px 0px #e6e6e6;color: gold;}.accordion-item.ecr:not(:has(.product-price-wrapper:not(.out-of-stock))) .accordion-heading {opacity: 0.8;background: rgb(0 0 0 / 45%);box-shadow: none;}.accordion-heading a {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 10px;width: 100%;box-sizing: border-box;border-radius: 10px;color: rgb(239, 239, 239);padding: 6px 10px;text-decoration: none;user-select: none;}.accordion-item.ecr:not(:has(.product-price-wrapper:not(.out-of-stock))) .accordion-toggle::after {content: "Elfogyott";background-color: #d9534f;color: #ffffff;font-size: 0.7rem;font-weight: bold;text-transform: uppercase;letter-spacing: 0.5px;padding: 4px 6px;border-radius: 20px;line-height: 1.2em;pointer-events: none;animation: statusPulse 2s infinite ease-in-out;animation: statusPulse 2s infinite ease-in-out, statusGlow 2s infinite ease-in-out;}@keyframes statusGlow {0% {box-shadow: 0 0 0 0 rgba(217, 83, 79, 0.7);}70% {box-shadow: 0 0 0 8px rgba(217, 83, 79, 0);}100% {box-shadow: 0 0 0 0 rgba(217, 83, 79, 0);}}@keyframes statusPulse {0% {opacity: 0.6;}50% {opacity: 1;}100% {opacity: 0.6;}}.accordion-item:not(:has(.product-price-wrapper:not(.out-of-stock))) .orderBtn {background: #808080;box-shadow: none;pointer-events: none;opacity: 0.5;}.price-group {display: flex;flex-direction: column;gap: 10px;align-items: flex-start;margin: 15px 0;text-align: left;}.product-price {border-bottom: 1px solid darkgrey;padding-bottom: 4px;}.setup-price {font-size: 0.9em;padding-top: 4px;}.plus {color: gold;padding: 0 8px;}.product-price-wrapper.out-of-stock {position: relative;display: inline-block;opacity: 0.75;}.product-price-wrapper.out-of-stock::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 10px;background: linear-gradient(to top left, transparent 48%, #ff3b30 49%, #ff3b30 51%, transparent 52%);pointer-events: none;}#network-provider {text-align: center;background: #fafad252;margin: 20px 20px 40px;padding: 10px 25px;border-radius: 20px;transition: transform .4s;}#network-provider:hover {transform: translateY(-3px);}#network-provider>div {margin: 20px auto 20px;color: #222;color: #3d3d3d;font-weight: bold;text-shadow: 0 0 10px white;}.product-container {display: inline-block;}.product-link {margin: 20px;max-width: 200px;text-align: center;}.product-images {box-shadow: 0 0 2px rgba(0,0,0,0.5);margin: 20px;border-radius: 10px;overflow: hidden;max-width: 200px;}.product-images .imgContainer a {display: none;}.product-images .imgContainer a.first, .product-images .imgContainer img {display: block;width: 200px;height: 160px;object-fit: contain;}.provider-logo {max-width: 300px;width: 100%;height: auto;margin-bottom: 15px;border-radius: 20px;transition: scale .4s;}.provider-logo:hover {scale: 1.05;}.product-desc {display: inline-block;margin: 15px 0;vertical-align: top;width: 600px;}.product-price-wrapper {font-size: 1.1em;color: #ffffff;font-weight: bold;padding: 5px 10px;background: rgb(0 0 0 / 50%);border-radius: 10px;display: inline-block;box-shadow: 0 0 3px black;}.product-desc .buttons {text-align: right;margin: 20px 0 10px;}a.button, button.button {color: #fff;border: 1px solid #d4d4d4;border-radius: 10px;background-color: #148537;display: inline-block;margin: 0 0 0 10px;padding: 5px 15px;text-transform: uppercase;text-decoration: none;line-height: 2em;background-image: linear-gradient(to right, #1A2980 0%, #3aca97 51%, #1A2980 100%);background-image: linear-gradient(to right, #1A2980 -20%, #3aca97 51%, #1A2980 120%);margin: 10px;padding: 10px 20px;text-align: center;text-transform: uppercase;transition: 0.5s;background-size: 200% auto;color: white;box-shadow: 0 0 20px #eee;box-shadow: 0 0 6px rgb(58 202 151 / 90%);border-radius: 10px;outline: none;border: none;font-weight:bold;cursor: pointer;text-shadow: 0px 0px 8px #e6e6e6;user-select: none;}a.button:hover, button.button:hover {text-decoration: none;background-position: right center;color: #fff;color: #fffc8d;text-shadow: 0 0 10px black;text-shadow: 0 0 10px #04ff00;text-shadow: 0 0 20px #000, 0 0 10px #04ff00 }a.button:active, button.button:active {transform: scale(0.96);box-shadow: 0 0 2px rgb(58 202 151 / 50%);transition: transform 0.1s ease;}.accordion-inner .section {margin: 0 0 20px;}.accordion-inner .section .title {background: none;border: 0;border-radius: 0;border-bottom: 1px solid #d4d4d4;padding: 0 15px 5px;color: unset;box-shadow: none;margin-bottom: 15px;}.accordion-inner .section .content {background: none;border: 0;border-radius: 0;margin: 0;padding: 0 15px 5px;}.page-item.kapcsolat {flex: 1 1 auto;}.page-item.kapcsolat .content h3 {margin: 0 0 10px;font-weight: bold;}#company-data p {margin: 0;}#company-data a {font-weight: bold;}.section .content .item {margin: 0 0 20px;}.section .content .item h3, .section .content .item h4 {margin: 0;color: #0e9c9e;font-weight: bold;}.section .content .item:last-child {margin-bottom: 0;}img {max-width: 100%;}ul, ol {padding: 0;margin: 0 0 10px 25px;}ol {list-style-type: disclosure-closed;}.accordion-list {margin-bottom: 20px;}.accordion-toggle {cursor: pointer;}.close {float: right;font-size: 20px;font-weight: bold;line-height: 20px;color: #000;text-shadow: 0 1px 0 #fff;opacity: .2;filter: alpha(opacity=20);}button.close {padding: 0;cursor: pointer;background: transparent;border: 0;}button.btn-default {line-height: 1em;}.navbar-logo {display: inline-block;transition: all 0.3s ease;}.navbar-logo img {height: 35px;width: 35px;display: block;background: white;border-radius: 6px;transition: .4s;}.accordion-body {display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.3s ease-in-out;overflow: hidden;}.accordion-body.open {grid-template-rows: 1fr;}.accordion-inner-wrapper {min-height: 0;min-width: 0;}.accordion-inner {background: #f3f3f3;min-height: 0;overflow: hidden;margin: 10px 15px;padding: 10px 10px;border: 1px solid #d4d4d4;border-radius: 20px;box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);opacity: 0;transform: scaleY(1.2) translateY(-10px);transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;}.accordion-body.open .accordion-inner {opacity: 1;transform: scaleY(1) translateY(0);transition-delay: 0.1s;}.badge {display: inline-block;background: #d3d3d3a6;padding: 2px 6px;border-radius: 6px;font-weight: bold;margin: 1px 6px;}.message-container {background: #8080802e;margin: 20px 20px 40px;border-radius: 6px;overflow: hidden;box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);}.message-container.dark {color: #efefef;background: #0000007a;}.message {border-left: 6px solid #1b7300;border-right: 6px solid transparent;padding: 5px;}.message-container.dark .message {border-left: 6px solid #57cd32;}.kapcsolat .message {font-weight: bold;}#scroll-top {position: fixed;bottom: 2.5rem;right: 2.5rem;z-index: 50;width: 52px;height: 52px;background: #ffffff85;background: rgb(0 0 0 / 50%);border: none;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 20px rgba(0, 0, 0, .4);box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);opacity: 0;transform: translateY(20px);pointer-events: none;transition: .3s;}#scroll-top svg {width: 22px;height: 22px;color: black;stroke: black;stroke: #efefef;transition: .4s;}#scroll-top:hover:active {scale: 0.9;background: rgb(227 216 57 / 70%);transition: scale 0.1s ease, background-color 0.1s ease;}#scroll-top:hover:active svg {stroke: #000000;}#scroll-top.visible {opacity: 1;transform: translateY(0);pointer-events: auto;}.accordion-item.tartozekok {margin-top: 30px;padding-top: 30px;border-top: 2px solid rgb(0 0 0 / 20%);}#footer-copyright {padding: 0 10px;text-transform: uppercase;border-right: 1px solid rgb(0 0 0 / 30%);text-shadow: 0px 0px 15px black, 0 0 2px #000000;}#footer-montel {padding: 0 10px;font-weight: bold;color: #3aca97;border-left: 1px solid rgb(0 0 0 / 30%);text-shadow: 0px 0px 15px black, 0 0 2px #000000;}.price {color: gold;}.price-after {color: rgb(255 255 255 / 60%);}#map {border-radius: 10px;border: 1px solid rgb(0 0 0 / 10%);border: 0;box-shadow: 0 0 10px rgb(0 0 0 / 20%);width: 100%;height: 400px;}.ptg-btn {background-color: #99cc00;font-weight: bold;padding: 2px;border-radius: 4px;}.email {font-weight: bold;background: white;padding: 2px 5px;border-radius: 6px;transition: .4s;}.noticebox ul li {margin: 15px 0;}.noticebox ul li a, .product-link a, .jogszabalyok a, .tudnivalok a {background: lightgrey;font-weight: bold;box-shadow: 0 0 4px 0 transparent;transition: box-shadow 0.2s ease-in-out;}.noticebox ul li a:hover, .product-link a:hover, .jogszabalyok a:hover, .tudnivalok a:hover {box-shadow: 0 0 4px 0px rgb(0 0 0 / 40%);;}.noticebox ul li a {padding: 5px 10px;border-radius: 10px;}.product-link a, .jogszabalyok a, .tudnivalok a {padding: 5px 5px;border-radius: 5px;line-height: 2em;}.notice {font-weight: bold;color: orangered;padding: 3px 5px;background: white;border-radius: 6px;}.container[data-page-title="Kezdőlap"] {justify-content: space-between;}.fadeEffect {animation: fadeEffect 0.35s ease-in-out;}@keyframes fadeEffect {from {opacity: 0;}to {opacity: 1;}}.post-date {font-size: 0.8rem;opacity: 0.7;}.contact-notice {margin: 10px 0 25px;font-style: italic;opacity: 0.9;}.text-danger {color: #ff0000;font-weight: bold;}.text-success {color: #008000;font-weight: bold;}#accessories-table {max-width: 665px;min-width: 500px;}#accessories-table thead tr {background-color: #808080;}#accessories-table thead td {text-align: center;color: #ffffff;font-weight: bold;}#accessories-table td {padding: 6px 10px;}#accessories-table tbody td:nth-child(3), #accessories-table tbody td:nth-child(4) {text-align: right;}#accordion-body-tartozekok .accordion-inner {overflow-x: auto;}.accessories-table .loading-row td {text-align: center;font-style: italic;opacity: 0.7;}#image-modal {background: transparent;box-shadow: none;max-width: 90vw;max-height: 90vh;width: auto;height: auto;}#image-modal img {max-width: 90vw;max-height: 90vh;width: auto;height: auto;display: block;border-radius: 10px;box-shadow: 0 0 30px rgba(0, 0, 0, 0.85);}#image-modal .close-btn, #image-modal .fullscreen-btn {position: absolute;top: 15px;width: 40px;height: 40px;background: rgba(0, 0, 0, 0.5);border: none;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;z-index: 12;padding: 0;outline: none;user-select: none;transform: scale(1);transition: background 0.2s, transform 0.2s ease-in-out;}#image-modal .close-btn {right: 15px;}#image-modal .fullscreen-btn {right: 65px;}#image-modal .close-btn svg, #image-modal .fullscreen-btn svg {width: 18px;height: 18px;stroke: #ffffff;transition: stroke 0.2s ease;}@media (hover: hover) {#image-modal .close-btn:hover, #image-modal .fullscreen-btn:hover {background: rgba(0, 0, 0, 0.8);transform: scale(1.1);}#image-modal .close-btn:hover svg, #image-modal .fullscreen-btn:hover svg {stroke: gold;stroke: rgb(227 216 57 / 90%);}}#image-modal .close-btn:active, #image-modal .fullscreen-btn:active, #image-modal .close-btn:hover:active, #image-modal .fullscreen-btn:hover:active {transform: scale(0.9);background: rgba(0, 0, 0, 0.9);}#image-modal:fullscreen {max-width: 100vw;max-height: 100vh;width: 100vw;height: 100vh;background-color: #000000;display: flex;align-items: center;justify-content: center;}#image-modal:fullscreen img {max-width: 100vw;max-height: 100vh;border-radius: 0;box-shadow: none;}#image-modal .lightbox-arrow {position: absolute;top: 50%;transform: translateY(-50%) scale(1);background: rgba(0, 0, 0, 0.4);color: #ffffff;border: none;font-size: 3rem;width: 50px;height: 50px;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;z-index: 11;outline: none;transition: background 0.2s, transform 0.2s ease-in-out;user-select: none;}#image-modal .lightbox-arrow:hover:active {transform: translateY(-50%) scale(0.9);background: rgba(0, 0, 0, 0.8);transition: transform 0.1s ease;}#image-modal .lightbox-arrow.prev {left: 15px;}#image-modal .lightbox-arrow.next {right: 15px;}#image-modal .lightbox-arrow svg {width: 24px;height: 24px;stroke: #ffffff;transition: stroke 0.2s ease;}#image-modal .lightbox-arrow:hover:active svg {stroke: gold;stroke: rgb(227 216 57 / 90%);}@media only screen and (max-width: 1000px) {#main {align-self: stretch;}body {padding: 0 5px;}.navbar-wrapper {flex-direction: column;width: 100%;}.navbar-header {display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 5px 0;}.current-page-title {display: block;color: gold;color: rgb(227 216 57 / 90%);font-weight: bold;text-transform: uppercase;font-size: 1rem;padding: 0 10px;text-align: center;flex-grow: 1;}.hamburger-btn {display: flex;flex-direction: column;justify-content: space-between;width: 30px;height: 21px;background: transparent;border: none;cursor: pointer;padding: 0;z-index: 1001;}.hamburger-btn .bar {height: 3px;width: 100%;background-color: #efefef;border-radius: 10px;transition: all 0.3s ease;}.hamburger-btn.active .bar:nth-child(1) {transform: translateY(9px) rotate(45deg);}.hamburger-btn.active .bar:nth-child(2) {opacity: 0;}.hamburger-btn.active .bar:nth-child(3) {transform: translateY(-9px) rotate(-45deg);}#navigation .container .main-menu {display: flex;flex-direction: column;width: 100%;background: rgb(0 0 0 / 50%);position: absolute;top: 100%;left: 0;border-radius: 0 0 10px 10px;padding: 10px 0;box-shadow: 0 10px 15px rgba(0, 0, 0, 0.5);z-index: 999;pointer-events: none;opacity: 0;transform: translateY(-15px);visibility: hidden;transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, visibility 0.3s ease-in-out;max-height: 70vh;overflow-y: auto;}#navigation .container .main-menu.open {pointer-events: auto;opacity: 1;transform: translateY(0);visibility: visible;}#navigation .container .main-menu li {display: block;text-align: left;width: 100%;border-radius: 0;}#navigation .container .main-menu li a {display: block;padding: 15px 20px;border-bottom: 1px solid rgb(255 255 255 / 10%);}#navigation .container .main-menu li:last-child a {border-bottom: none;}.container {width: auto;}.noticebox.notice-half:nth-child(2n+1), .noticebox.notice-half:nth-child(2n) {margin: 0 0 10px;display: block;float: none;}.noticebox.notice-half {width: auto;}.noticebox {margin: 0 0 10px;padding: 20px;}.accordion-list .accordion-inner {padding: 10px 2px;}.accordion-inner {margin: 5px 2px;}.accordion-inner .product-header, .accordion-inner .product-features {padding: 0;}.accordion-inner .product-container {display: block;}.accordion-inner .product-desc {display: block;width: auto;}.accordion-inner .product-desc .buttons {text-align: center;margin: 20px 0 40px;}.accordion-inner .product-container .product-images, .accordion-inner .product-container .product-link {margin: 20px auto;}.accordion-inner .section .title {padding: 0 0 5px;}.accordion-inner .section .content {padding: 0 0 5px;}.accordion-inner ul {margin: 0 0 10px 15px;}.section .content {padding: 15px 5px;margin: 10px 0;}}@media only screen and (max-width: 500px) {#main {padding: 0;}}@media (hover: hover) {.navbar-logo img:hover {scale: 1.05;}#scroll-top:hover {scale: 1.1;background: rgb(0 0 0 / 60%);box-shadow: 0px 0px 20px 2px rgb(0 0 0 / 35%);}#scroll-top:hover svg {stroke: gold;stroke: rgb(227 216 57 / 90%);}.accordion-heading:hover {text-shadow: 0px 0px 8px #e6e6e6;}.accordion-heading:hover a {box-shadow: inset 0 0 5px 0px #e6e6e6;}#image-modal .lightbox-arrow:hover {background: rgba(0, 0, 0, 0.7);transform: translateY(-50%) scale(1.1);}}.hidden {display: none;}