body{font-family:arial;font-style:normal;font-size:12pt;margin:0;text-align:center;background-color:#392d3d;color:#eee;overflow-x:hidden;}
h1,h2,summary{margin:25px 0 5px 0;}
h1{font-size:20pt}
h2{font-size:16pt}
h3,summary{font-size:13pt;font-weight:bold;padding-top:6px;}
summary{cursor:pointer;}
a{color:#FB0;text-decoration:none}
.button{display:inline-block;margin:12px 4px;text-align:center;background-color:#606;color:#fff;border-radius:6px;padding:10px 14px;text-decoration:none;font-weight:bold;}
.centered{display:block;margin:30px auto;text-align:center}
.copyright{color:#AAA;font-size:12px;margin:15px;}
.darker{background-color:#1D161E;padding:1px;margin:5px;}
.darker h2{margin:10px;background-color:#2A212D;padding:2px}
.header{width:100%;height:60px;overflow:hidden;position:relative;background-color:#000;display:flex;align-items:center;justify-content:center;}
.header-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;}
.social-left, .social{position:absolute;top:0;bottom:0;z-index:10;display:flex;align-items:center;}
.social-left{left:10px;}
.social{right:10px;}
.social-left a, .social a{padding:6px;text-decoration:none;display:inline-flex;align-items:center;}
.social-left img, .social img{width:24px;height:24px;object-fit:contain;display:block;}
.social-left a:hover, .social a:hover{opacity:0.75}
.item{display:inline-block;text-decoration:none;color:#fff;width:95vw;max-width:460px;vertical-align:top;transition:transform 0.3s ease,box-shadow 0.3s ease;margin:6px;position:relative;}
.item:hover{transform:scale(1.05);box-shadow:0px 8px 20px rgba(0, 0, 0, 0.2);z-index:10;}
.item img:not(.sticker){width:100%;height:auto;border-radius:15px;display:block;}
.item span{display:inline-block;padding-top:5px}
.itemhalf{display:inline-block;text-decoration:none;color:#fff;width:45vw;max-width:230px;vertical-align:top;}
.itemhalf span{display:block;font-size:10pt;padding:5px}
.product{width:95vw;max-width:640px;margin:auto;text-align:center;}
.product img{max-width:100%;height:auto;}
.row{margin:10px 0}
.sticker{position:absolute;top:5px;right:5px;width:60px;z-index:5;}
ul{list-style-position:inside;width:fit-content;margin:0 auto;text-align:left;}
details{background-color:#2A212D;}
details ul{width:100%;padding-inline-start:8px}
details b{text-align:left;width:100%;display:inline-block;}