@import 'https://fonts.googleapis.com/css?family=Poppins:regular,700,italic,700italic&display=swap';
@import 'https://fonts.googleapis.com/css?family=Slackey:regular&display=swap';
#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 1440px minmax(0, 1fr); grid-template-rows: 0px auto 0px; }
#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
#imFooter { display: block; grid-column: 2 / 3; grid-row: 3 / 4; }
#imSideBar { display: none; }
#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
@media (max-width: 1439.9px) and (min-width: 1200.0px) {
	#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 1200px minmax(0, 1fr); grid-template-rows: 0px auto 0px; }
	#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imFooter { display: block; grid-column: 2 / 3; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
	#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
	
}
@media (max-width: 1199.9px) and (min-width: 992.0px) {
	#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 992px minmax(0, 1fr); grid-template-rows: 0px auto 0px; }
	#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imFooter { display: block; grid-column: 2 / 3; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
	#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
	
}
@media (max-width: 991.9px) and (min-width: 768.0px) {
	#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 768px minmax(0, 1fr); grid-template-rows: 0px auto 0px; }
	#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imFooter { display: block; grid-column: 2 / 3; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
	#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
	
}
@media (max-width: 767.9px) and (min-width: 480.0px) {
	#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 480px minmax(0, 1fr); grid-template-rows: 0px auto 0px; }
	#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imFooter { display: block; grid-column: 2 / 3; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
	#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
	
}
@media (max-width: 479.9px) and (min-width: 360.0px) {
	#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 360px minmax(0, 1fr); grid-template-rows: 0px auto 0px; }
	#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imFooter { display: block; grid-column: 2 / 3; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
	#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
	
}
@media (max-width: 359.9px)  {
	#imPage { display: grid; grid-template-columns: 0 minmax(0, 1fr) 0; grid-template-rows: 0px auto 0px; }
	#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imFooter { display: block; grid-column: 2 / 3; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
	#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
	
}
#imContent { display: grid; grid-template-columns: minmax(0, 1fr) 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 10.083px 10.083px 10.083px 10.083px 10.083px 10.083px 10.083px 10.083px 10.083px 10.083px 10.083px 10.083px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 10px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px 9.917px minmax(0, 1fr); grid-template-rows: auto auto auto auto auto auto auto auto; }
#imContent > header { display: block; grid-column: 2 / 146; grid-row: 1 / 2; }
#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
#imCell_107 { display: grid; grid-column: 1 / 147; grid-row: 2 / 3; }
#imCell_72 { display: grid; grid-column: 2 / 146; grid-row: 3 / 4; }
#imCell_110 { display: grid; grid-column: 2 / 146; grid-row: 4 / 5; }
#imCell_30 { display: grid; grid-column: 2 / 146; grid-row: 5 / 6; }
#imCell_89 { display: grid; grid-column: 1 / 147; grid-row: 6 / 7; }
#imPageRow_1 { display: block; grid-column: 1 / 147; grid-row: 2 / 4; }
#imPageRow_2 { display: block; grid-column: 2 / 146; grid-row: 4 / 7; }
#imPageRow_3 { display: none; }
@media (max-width: 1439.9px) and (min-width: 1200.0px) {
	#imContent { display: grid; grid-template-columns: minmax(0, 1fr) 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.417px 8.417px 8.417px 8.417px 8.417px 8.417px 8.417px 8.417px 8.417px 8.417px 8.417px 8.417px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px 8.25px minmax(0, 1fr); grid-template-rows: auto auto auto auto auto auto auto auto; }
	#imContent > header { display: block; grid-column: 2 / 146; grid-row: 1 / 2; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_107 { display: grid; grid-column: 1 / 147; grid-row: 2 / 3; }
	#imCell_72 { display: grid; grid-column: 2 / 146; grid-row: 3 / 4; }
	#imCell_110 { display: grid; grid-column: 2 / 146; grid-row: 4 / 5; }
	#imCell_30 { display: grid; grid-column: 2 / 146; grid-row: 5 / 6; }
	#imCell_89 { display: grid; grid-column: 1 / 147; grid-row: 6 / 7; }
	#imPageRow_1 { display: block; grid-column: 1 / 147; grid-row: 2 / 4; }
	#imPageRow_2 { display: block; grid-column: 2 / 146; grid-row: 4 / 7; }
	#imPageRow_3 { display: none; }
	
}
@media (max-width: 1199.9px) and (min-width: 992.0px) {
	#imContent { display: grid; grid-template-columns: minmax(0, 1fr) 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.917px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px 6.833px minmax(0, 1fr); grid-template-rows: auto auto auto auto auto auto auto auto; }
	#imContent > header { display: block; grid-column: 2 / 146; grid-row: 1 / 2; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_107 { display: grid; grid-column: 1 / 147; grid-row: 2 / 3; }
	#imCell_72 { display: grid; grid-column: 2 / 146; grid-row: 3 / 4; }
	#imCell_110 { display: grid; grid-column: 2 / 146; grid-row: 4 / 5; }
	#imCell_30 { display: grid; grid-column: 2 / 146; grid-row: 5 / 6; }
	#imCell_89 { display: grid; grid-column: 1 / 147; grid-row: 6 / 7; }
	#imPageRow_1 { display: block; grid-column: 1 / 147; grid-row: 2 / 4; }
	#imPageRow_2 { display: block; grid-column: 2 / 146; grid-row: 4 / 7; }
	#imPageRow_3 { display: none; }
	
}
@media (max-width: 991.9px) and (min-width: 768.0px) {
	#imContent { display: grid; grid-template-columns: minmax(0, 1fr) 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.417px 5.417px 5.417px 5.417px 5.417px 5.417px 5.417px 5.417px 5.417px 5.417px 5.417px 5.417px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.333px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px 5.25px minmax(0, 1fr); grid-template-rows: auto auto auto auto auto auto auto auto; }
	#imContent > header { display: block; grid-column: 2 / 146; grid-row: 1 / 2; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_107 { display: grid; grid-column: 1 / 147; grid-row: 2 / 3; }
	#imCell_72 { display: grid; grid-column: 2 / 146; grid-row: 3 / 4; }
	#imCell_110 { display: grid; grid-column: 2 / 146; grid-row: 4 / 5; }
	#imCell_30 { display: grid; grid-column: 2 / 146; grid-row: 5 / 6; }
	#imCell_89 { display: grid; grid-column: 1 / 147; grid-row: 6 / 7; }
	#imPageRow_1 { display: block; grid-column: 1 / 147; grid-row: 2 / 4; }
	#imPageRow_2 { display: block; grid-column: 2 / 146; grid-row: 4 / 7; }
	#imPageRow_3 { display: none; }
	
}
@media (max-width: 767.9px) and (min-width: 480.0px) {
	#imContent { display: grid; grid-template-columns: minmax(0, 1fr) 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px 3.333px minmax(0, 1fr); grid-template-rows: auto auto auto auto auto auto auto auto; }
	#imContent > header { display: block; grid-column: 2 / 146; grid-row: 1 / 2; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_107 { display: grid; grid-column: 1 / 147; grid-row: 2 / 3; }
	#imCell_72 { display: grid; grid-column: 2 / 146; grid-row: 3 / 4; }
	#imCell_110 { display: grid; grid-column: 2 / 146; grid-row: 4 / 5; }
	#imCell_30 { display: grid; grid-column: 2 / 146; grid-row: 5 / 6; }
	#imCell_89 { display: grid; grid-column: 1 / 147; grid-row: 6 / 7; }
	#imPageRow_1 { display: block; grid-column: 1 / 147; grid-row: 2 / 4; }
	#imPageRow_2 { display: block; grid-column: 2 / 146; grid-row: 4 / 7; }
	#imPageRow_3 { display: none; }
	
}
@media (max-width: 479.9px) and (min-width: 360.0px) {
	#imContent { display: grid; grid-template-columns: minmax(0, 1fr) 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px 2.5px minmax(0, 1fr); grid-template-rows: auto auto auto auto auto auto auto auto; }
	#imContent > header { display: block; grid-column: 2 / 146; grid-row: 1 / 2; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_107 { display: grid; grid-column: 1 / 147; grid-row: 2 / 3; }
	#imCell_72 { display: grid; grid-column: 2 / 146; grid-row: 3 / 4; }
	#imCell_110 { display: grid; grid-column: 2 / 146; grid-row: 4 / 5; }
	#imCell_30 { display: grid; grid-column: 2 / 146; grid-row: 5 / 6; }
	#imCell_89 { display: grid; grid-column: 1 / 147; grid-row: 6 / 7; }
	#imPageRow_1 { display: block; grid-column: 1 / 147; grid-row: 2 / 4; }
	#imPageRow_2 { display: block; grid-column: 2 / 146; grid-row: 4 / 7; }
	#imPageRow_3 { display: none; }
	
}
@media (max-width: 359.9px)  {
	#imContent { display: grid; grid-template-columns: 0 minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) 0; grid-template-rows: auto auto auto auto auto auto; }
	#imContent > header { display: block; grid-column: 2 / 146; grid-row: 1 / 2; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_107 { display: grid; grid-column: 1 / 147; grid-row: 2 / 3; }
	#imCell_72 { display: grid; grid-column: 2 / 146; grid-row: 3 / 4; }
	#imCell_110 { display: grid; grid-column: 2 / 146; grid-row: 4 / 5; }
	#imCell_30 { display: grid; grid-column: 2 / 146; grid-row: 5 / 6; }
	#imCell_89 { display: grid; grid-column: 1 / 147; grid-row: 6 / 7; }
	#imPageRow_1 { display: block; grid-column: 1 / 147; grid-row: 2 / 4; }
	#imPageRow_2 { display: block; grid-column: 2 / 146; grid-row: 4 / 7; }
	#imPageRow_3 { display: none; }
	
}
.imPageRow { position: relative;  }
#imCell_107 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#pluginAppObj_96_107 { position: relative; align-self: center; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_107 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imCellStyleBorders_107 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imCell_72 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imTextObject_96_72 { position: relative; align-self: center; justify-self: start; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_72 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imCellStyleBorders_72 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imTextObject_96_72 #imTextObject_96_72 { width: 100%; }
#imTextObject_96_72 { font-style: normal; font-weight: normal; line-height: 24px; }
#imTextObject_96_72_tab0 div { line-height: 24px; }
#imTextObject_96_72_tab0 .imHeading1 { line-height: 72px; }
#imTextObject_96_72_tab0 .imHeading2 { line-height: 56px; }
#imTextObject_96_72_tab0 .imHeading3 { line-height: 48px; }
#imTextObject_96_72_tab0 .imHeading4 { line-height: 40px; }
#imTextObject_96_72_tab0 .imHeading5 { line-height: 36px; }
#imTextObject_96_72_tab0 .imHeading6 { line-height: 32px; }
#imTextObject_96_72_tab0 ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imTextObject_96_72_tab0 ul ul { list-style: square; padding: 0 0 0 20px; }
#imTextObject_96_72_tab0 ul ul ul { list-style: circle; }
#imTextObject_96_72_tab0 ul li { margin: 0 0 0 40px; padding: 0px; }
#imTextObject_96_72_tab0 ol { list-style: decimal; margin: 0; padding: 0; }
#imTextObject_96_72_tab0 ol ol { list-style: lower-alpha; padding: 0 0 0 20px; }
#imTextObject_96_72_tab0 ol li { margin: 0 0 0 40px; padding: 0px; }
#imTextObject_96_72_tab0 blockquote { margin: 0 0 0 15px; padding: 0; border: none; }
#imTextObject_96_72_tab0 table { border: none; padding: 0; border-collapse: collapse; }
#imTextObject_96_72_tab0 table td { border: 1px solid black; word-wrap: break-word; padding: 4px 3px 4px 3px; margin: 0; vertical-align: middle; }
#imTextObject_96_72_tab0 p { margin: 0; padding: 0; }
#imTextObject_96_72_tab0 .inline-block { display: inline-block; }
#imTextObject_96_72_tab0 sup { vertical-align: super; font-size: smaller; }
#imTextObject_96_72_tab0 sub { vertical-align: sub; font-size: smaller; }
#imTextObject_96_72_tab0 img { border: none; margin: 0; vertical-align: text-bottom;}
#imTextObject_96_72_tab0 .fleft { float: left; vertical-align: baseline;}
#imTextObject_96_72_tab0 .fright { float: right; vertical-align: baseline;}
#imTextObject_96_72_tab0 img.fleft { margin-right: 15px; }
#imTextObject_96_72_tab0 img.fright { margin-left: 15px; }
#imTextObject_96_72_tab0 .imTALeft { text-align: left; }
#imTextObject_96_72_tab0 .imTARight { text-align: right; }
#imTextObject_96_72_tab0 .imTACenter { text-align: center; }
#imTextObject_96_72_tab0 .imTAJustify { text-align: justify; }
#imTextObject_96_72_tab0 .imUl { text-decoration: underline; }
#imTextObject_96_72_tab0 .imStrike { text-decoration: line-through; }
#imTextObject_96_72_tab0 .imUlStrike { text-decoration: underline line-through; }
#imTextObject_96_72_tab0 .imVt { vertical-align: top; }
#imTextObject_96_72_tab0 .imVc { vertical-align: middle; }
#imTextObject_96_72_tab0 .imVb { vertical-align: bottom; }
#imTextObject_96_72_tab0 hr { border-width: 1px 0 0 0; border-style: solid; }
#imTextObject_96_72_tab0 .fs10lh1-5 { vertical-align: baseline; font-size: 10pt; line-height: 20px; }
#imTextObject_96_72_tab0 .cf1 { color: rgb(153, 153, 153); }
#imTextObject_96_72_tab0 .cf2 { color: rgb(102, 102, 102); }
#imTextObject_96_72_tab0 .fs12lh1-5 { vertical-align: baseline; font-size: 12pt; line-height: 24px; }
#imTextObject_96_72 .text-container {width: 100%;}#imTextObject_96_72 .text-container {margin: 0 auto; position: relative;overflow: hidden; display: grid; grid-template-rows: 1fr; grid-template-columns: 1fr; background-color: rgba(255, 255, 255, 1); border-style: solid;border-color: rgba(169, 169, 169, 1); }
#imTextObject_96_72 .text-container .grid-prop.current-tab {z-index: 1; opacity: 1;  }
#imTextObject_96_72 .text-container .grid-prop {grid-area: 1 / 1 / 2 / 2; opacity: 0; box-sizing: border-box; position: relative;  }
#imTextObject_96_72 .text-container .text-tab-content.detach {position: absolute; top: 0; left: 0; width: 100%; display: none; }


/* Links */
#imTextObject_96_72 .imCssLink:link, #imTextObject_96_72 .imCssLink { background-color: transparent; color: rgba(102, 102, 102, 1); }
#imTextObject_96_72 .imCssLink:visited { color: rgba(102, 102, 102, 1); }
#imTextObject_96_72 .imCssLink:hover, #imTextObject_96_72 .imCssLink:active { background-color: transparent; color: rgba(0, 0, 0, 1); }
#imCell_110 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imTextObject_96_110 { position: relative; align-self: center; justify-self: start; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_110 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imCellStyleBorders_110 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imTextObject_96_110 #imTextObject_96_110 { width: 100%; }
#imTextObject_96_110 { font-style: normal; font-weight: normal; line-height: 24px; }
#imTextObject_96_110_tab0 div { line-height: 24px; }
#imTextObject_96_110_tab0 .imHeading1 { line-height: 72px; }
#imTextObject_96_110_tab0 .imHeading2 { line-height: 56px; }
#imTextObject_96_110_tab0 .imHeading3 { line-height: 48px; }
#imTextObject_96_110_tab0 .imHeading4 { line-height: 40px; }
#imTextObject_96_110_tab0 .imHeading5 { line-height: 36px; }
#imTextObject_96_110_tab0 .imHeading6 { line-height: 32px; }
#imTextObject_96_110_tab0 ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imTextObject_96_110_tab0 ul ul { list-style: square; padding: 0 0 0 20px; }
#imTextObject_96_110_tab0 ul ul ul { list-style: circle; }
#imTextObject_96_110_tab0 ul li { margin: 0 0 0 40px; padding: 0px; }
#imTextObject_96_110_tab0 ol { list-style: decimal; margin: 0; padding: 0; }
#imTextObject_96_110_tab0 ol ol { list-style: lower-alpha; padding: 0 0 0 20px; }
#imTextObject_96_110_tab0 ol li { margin: 0 0 0 40px; padding: 0px; }
#imTextObject_96_110_tab0 blockquote { margin: 0 0 0 15px; padding: 0; border: none; }
#imTextObject_96_110_tab0 table { border: none; padding: 0; border-collapse: collapse; }
#imTextObject_96_110_tab0 table td { border: 1px solid black; word-wrap: break-word; padding: 4px 3px 4px 3px; margin: 0; vertical-align: middle; }
#imTextObject_96_110_tab0 p { margin: 0; padding: 0; }
#imTextObject_96_110_tab0 .inline-block { display: inline-block; }
#imTextObject_96_110_tab0 sup { vertical-align: super; font-size: smaller; }
#imTextObject_96_110_tab0 sub { vertical-align: sub; font-size: smaller; }
#imTextObject_96_110_tab0 img { border: none; margin: 0; vertical-align: text-bottom;}
#imTextObject_96_110_tab0 .fleft { float: left; vertical-align: baseline;}
#imTextObject_96_110_tab0 .fright { float: right; vertical-align: baseline;}
#imTextObject_96_110_tab0 img.fleft { margin-right: 15px; }
#imTextObject_96_110_tab0 img.fright { margin-left: 15px; }
#imTextObject_96_110_tab0 .imTALeft { text-align: left; }
#imTextObject_96_110_tab0 .imTARight { text-align: right; }
#imTextObject_96_110_tab0 .imTACenter { text-align: center; }
#imTextObject_96_110_tab0 .imTAJustify { text-align: justify; }
#imTextObject_96_110_tab0 .imUl { text-decoration: underline; }
#imTextObject_96_110_tab0 .imStrike { text-decoration: line-through; }
#imTextObject_96_110_tab0 .imUlStrike { text-decoration: underline line-through; }
#imTextObject_96_110_tab0 .imVt { vertical-align: top; }
#imTextObject_96_110_tab0 .imVc { vertical-align: middle; }
#imTextObject_96_110_tab0 .imVb { vertical-align: bottom; }
#imTextObject_96_110_tab0 hr { border-width: 1px 0 0 0; border-style: solid; }
#imTextObject_96_110_tab0 .fs12lh1-5 { vertical-align: baseline; font-size: 12pt; line-height: 24px; }
#imTextObject_96_110 .text-container {width: 100%;}#imTextObject_96_110 .text-container {margin: 0 auto; position: relative;overflow: hidden; display: grid; grid-template-rows: 1fr; grid-template-columns: 1fr; background-color: rgba(255, 255, 255, 1); border-style: solid;border-color: rgba(169, 169, 169, 1); }
#imTextObject_96_110 .text-container .grid-prop.current-tab {z-index: 1; opacity: 1;  }
#imTextObject_96_110 .text-container .grid-prop {grid-area: 1 / 1 / 2 / 2; opacity: 0; box-sizing: border-box; position: relative;  }
#imTextObject_96_110 .text-container .text-tab-content.detach {position: absolute; top: 0; left: 0; width: 100%; display: none; }


/* Links */
#imTextObject_96_110 .imCssLink:link, #imTextObject_96_110 .imCssLink { background-color: transparent; color: rgba(102, 102, 102, 1); }
#imTextObject_96_110 .imCssLink:visited { color: rgba(102, 102, 102, 1); }
#imTextObject_96_110 .imCssLink:hover, #imTextObject_96_110 .imCssLink:active { background-color: transparent; color: rgba(0, 0, 0, 1); }
#imCell_30 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_96_30 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_30 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imCellStyleBorders_30 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

/* Layout e stile galleria inviti + card + slider + filtri */

/* ---------- 0. Variabili di brand ---------- */
:root {
  --giallo: #ffd93d;
  --viola: #6b5bff;
  --crema: #fff7ee;
  --rosso: #ef443a;
  --blu: #462af0;
  --whatsapp: #25d366;
  --bg: #0e0e13;
  --text: #f6f6f8;
  --muted: #a0a3ad;
  --rail-gap: 14px;
  --card-w: 200px; /* base mobile */
  --card-radius: 24px;
  --phone-radius: 34px;
  --bezel: 10px;
  --shadow: 0 10px 24px rgba(0, 0, 0, 0.25);
  --transition: 300ms cubic-bezier(0.2, 0.8, 0.2, 1);
}

/* ---------- 1. Base tipografica / layout ---------- */
html,
body {
  color: var(--text);
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Inter, Arial, sans-serif;
}

* {
  box-sizing: border-box;
}

.gallery {
  padding: clamp(16px, 4vw, 40px);
  max-width: 1440px;
  margin: 0 auto;
}

.gallery__title {
  font-size: clamp(20px, 4vw, 36px);
  font-weight: 800;
  line-height: 1.1;
  margin: 0 0 8px;
}

.gallery__subtitle {
  color: var(--muted);
  margin: 0 0 24px;
  font-size: clamp(14px, 2.8vw, 16px);
}

/* ---------- 2. Categoria (titolo + dot + strumenti) ---------- */
.category {
  margin-bottom: clamp(24px, 6vw, 48px);
}

/* Testata categoria: titolo sopra, strumenti sotto (sempre) */
.category__head {
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  margin: 0 0 12px;
}

.category__title {
  font-size: clamp(16px, 3.2vw, 22px);
  font-weight: 700;
  display: flex;
  gap: 10px;
  align-items: center;
}

.category__title .dot {
  width: 10px;
  height: 10px;
  border-radius: 999px;
}

/* Mappa accenti */
.category { --accent: var(--viola); } /* default */
.category[data-accent="viola"]    { --accent: var(--viola); }
.category[data-accent="giallo"]   { --accent: var(--giallo); }
.category[data-accent="rosso"]    { --accent: var(--rosso); }
.category[data-accent="crema"]    { --accent: var(--crema); }
.category[data-accent="whatsapp"] { --accent: var(--whatsapp); }
.category[data-accent="blu"]      { --accent: var(--blu); }

/* Dot con accent */
.category .dot {
  background: var(--accent);
  box-shadow: 0 0 0 6px color-mix(in oklab, var(--accent) 22%, transparent);
}

/* Fallback senza color-mix */
@supports not (color: color-mix(in oklab, white 50%, black)) {
  .category[data-accent] .dot {
    box-shadow: 0 0 0 6px rgba(0,0,0,.18);
  }
}

/* ---------- 3. Slider base ---------- */
.slider {
  position: relative;
  isolation: isolate;
}

.slider__viewport {
  overflow: hidden;
  padding-top: 5px;
}

.slider__track {
  display: flex;
  gap: var(--rail-gap);
  will-change: transform;
  touch-action: pan-y;
}

/* ---------- 4. Card prodotto ---------- */
.card {
  flex: 0 0 var(--card-w);
  position: relative;
  border-radius: var(--card-radius);
  transition: transform var(--transition), box-shadow var(--transition);
  cursor: pointer;
  outline: none;
}

.card:hover {
  transform: translateY(-4px);
}

.card:focus-visible {
  transform: translateY(-4px);
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.35);
}

/* il contenitore card deve essere posizionato */
.card {
  position: relative;
}

/* pill prezzo */
.card__price {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 15px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  color: #fff;
  background: rgba(0,0,0,.65);
  border-radius: 12px;
  backdrop-filter: blur(4px);
  box-shadow: 0 6px 16px rgba(0,0,0,.25);
  pointer-events: none; /* così tutta la card resta cliccabile */
  z-index: 6;
}

.card__price s {
  opacity: .7;
  font-weight: 400;
}

.card__price .badge {
  font-weight: 800;
  font-size: 12px;
  padding: 2px 6px;
  border-radius: 999px;
  background: #16a34a; /* verde sconto */
  color: #fff;
  z-index: 6;
}

/* badge multipli */
.card__badges {
  position: absolute;
  top: 28px;
  left: 18px;
  bottom: auto;
  transform: none;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  max-width: 90%;
  pointer-events: none;
  z-index: 6;
}

.badge {
  padding: 4px 8px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  background: rgba(0,0,0,.55);
  backdrop-filter: blur(4px);
  box-shadow: 0 4px 12px rgba(0,0,0,.22);
}

/* Varianti colore badge */
.badge--launch   { background:#f97316; }
.badge--audio    { background:#4f46e5; }
.badge--new      { background:#a855f7; }
.badge--bestsell { background:#16a34a; }
.badge--limited  { background:#ef4444; }

/* ---------- 5. Phone mockup dentro la card ---------- */
.phone {
  position: relative;
  width: 100%;
  aspect-ratio: 9/16;
  border-radius: var(--phone-radius);
  background: linear-gradient(180deg, #0f121a, #0b0d14);
  padding: var(--bezel);
  overflow: hidden;
}

.phone::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: calc(var(--phone-radius) + 6px);
  background: radial-gradient(120% 120% at 10% 0%, #2a2f3f 0%, #141821 50%, #0b0e15 100%);
  z-index: -1;
  box-shadow:
    inset 0 0 0 3px rgba(255, 255, 255, 0.06),
    inset 0 0 32px rgba(255, 255, 255, 0.04);
}

.phone__notch {
  position: absolute;
  left: 50%;
  top: 8px;
  transform: translateX(-50%);
  width: 42%;
  height: 16px;
  background: #0b0d14;
  border-radius: 10px;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.06);
  z-index: 5;
}

.phone__screen {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: calc(var(--phone-radius) - var(--bezel));
  overflow: hidden;
}

.phone__screen video,
.phone__screen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Lazy teaser fade-in */
.teaser {
  opacity: 0;
  transition: opacity .25s ease;
}

.teaser.is-ready {
  opacity: 1;
}

/* ---------- 6. Link card + etichette ---------- */
.card__link {
  display: block;
  position: relative;
  color: inherit;
  text-decoration: none;
}

.card__label {
  position: absolute;
  left: 10px;
  top: 10px;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(6px);
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  padding: 6px 10px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}

/* CTA sulla card */
.card__cta {
  position: absolute;
  left: 50%;
  bottom: 15%;
  transform: translateX(-50%) translateY(15%);
  background: var(--giallo);
  color: #201e10;
  font-weight: 800;
  font-size: 13px;
  padding: 10px 16px;
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 18px rgba(0,0,0,0.35);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s.ease;
  z-index: 5;
}

.card:hover .card__cta,
.card:focus-within .card__cta {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
  pointer-events: auto;
}

.card__cta:hover {
  background: var(--rosso);
  color: #fff;
}

/* ---------- 7. Pulsanti slider ---------- */
.slider__controls {
  display: flex;
  gap: 8px;
}

.btn {
  appearance: none;
  border: 0;
  cursor: pointer;
  width: 38px;
  height: 38px;
  border-radius: 12px;
  display: inline-grid;
  place-items: center;
  background: #181b24;
  color: #fff;
  box-shadow: var(--shadow);
  transition: transform var(--transition), background var(--transition);
}

.btn:hover {
  transform: translateY(-2px);
  background: #1e2330;
}

.btn:focus-visible {
  outline: 2px solid var(--giallo);
  outline-offset: 3px;
}

.btn svg {
  width: 18px;
  height: 18px;
}

/* ---------- 8. Modal video full-screen ---------- */
.modal {
  position: fixed;
  inset: 0;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(2px);
  z-index: 9999;
  padding: 20px;
}

.modal.is-open {
  display: flex;
}

.modal__dialog {
  position: relative !important;
  height: min(80vh, 900px);
  aspect-ratio: 9/16;
  width: auto;
  max-width: min(92vw, calc(92vh * 9 / 16));
  background: #000;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
}

.modal__video {
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: #000;
}

.modal .modal__close {
  all: unset;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  background: rgba(0, 0, 0, .7) !important;
  color: #fff !important;
  cursor: pointer;
  z-index: 5;
  box-shadow: 0 6px 20px rgba(0,0,0,.35);
}

.modal .modal__close:focus-visible {
  outline: 2px solid var(--giallo);
  outline-offset: 3px;
}

.modal .modal__close svg {
  width: 22px;
  height: 22px;
  display: block;
}

.modal .modal__close svg path {
  stroke: currentColor;
}

body.modal-open {
  overflow: hidden;
}

@media (min-width: 1400px) {
  .modal__dialog {
    height: min(80vh, 880px);
  }
}

/* ---------- 9. Sicurezza layering e proporzioni media ---------- */
.phone__screen {
  position: relative;
}

.phone__screen img.card__poster,
.phone__screen video.teaser {
  position: absolute;
  inset: 0;
}

.phone__screen img.card__poster {
  z-index: 1;
}

.phone__screen video.teaser {
  z-index: 2;
}

/* Fade solo lato destro nello slider classico */
.slider__viewport {
  -webkit-mask-image: linear-gradient(to right,
    #000 0%,
    #000 85%,
    rgba(0,0,0,0.7) 92%,
    rgba(0,0,0,0.3) 97%,
    transparent 100%
  );
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-image: linear-gradient(to right,
    #000 0%,
    #000 85%,
    rgba(0,0,0,0.7) 92%,
    rgba(0,0,0,0.3) 97%,
    transparent 100%
  );
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
}

/* Evita stretching nel track dello slider */
.slider__track .phone__screen {
  aspect-ratio: 9 / 16;
  flex-shrink: 0;
}

.slider__track video,
.slider__track img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Modal: se vuoi senza bande nere */
.modal__video {
  object-fit: cover;
}

/* ---------- 10. Card responsive ---------- */
@media (max-width: 479.9px) {
  :root { --card-w: 280px; }
}

@media (min-width: 480px) and (max-width: 991.9px) {
  :root { --card-w: 260px; }
}

@media (min-width: 992px) {
  :root { --card-w: 240px; }
}

/* Mostra sempre CTA su mobile */
@media (max-width: 991.9px) {
  .card__cta {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
    pointer-events: auto;
  }
}

/* ---------- 11. Versione categoria a griglia (no slider infinito) ---------- */
/* Nasconde le frecce nella versione griglia */
.category--grid .slider__controls {
  display: none;
}

/* La viewport griglia non deve tagliare né avere fade */
.category--grid .slider__viewport {
  overflow: visible;
  padding-top: 10px;
  -webkit-mask-image: none;
  mask-image: none;
}

/* Track griglia: flex con wrap */
.category--grid .slider__track {
  display: flex;
  flex-wrap: wrap;
  gap: var(--rail-gap);
  justify-content: flex-start;
  transform: none !important;
  will-change: auto;
}

/* Card griglia: mobile → 1 per riga (centrata) */
.category--grid .card {
  flex: 1 1 100%;
  max-width: 320px;
  margin-inline: auto;
}

/* Tablet: 3 card per riga */
@media (min-width: 768px) {
  .category--grid .card {
    flex: 1 1 calc(33.333% - var(--rail-gap));
    max-width: 260px;
    margin-inline: 0;
  }
}

/* Intermedio: 4 card per riga (≥ 992px) */
@media (min-width: 992px) {
  .category--grid .card {
    flex: 1 1 calc(25% - var(--rail-gap));
    max-width: 260px;
  }
}

/* Desktop largo: 5 card per riga (≥ 1200px) */
@media (min-width: 1200px) {
  .category--grid .card {
    flex: 1 1 calc(20% - var(--rail-gap));
    max-width: 300px;
  }
}

/* ---------- 12. Barra strumenti (ricerca + ordinamento) ---------- */
/* Contenitore strumenti sotto il titolo (desktop e mobile) */
.category__tools {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  align-items: center;
  width: 100%;        /* così “appoggia” alla larghezza della griglia */
}

.category__search,
.category__sort {
  position: relative;
}

/* Input e select: stile base */
.category__tools input[type="search"],
.category__tools select {
  appearance: none;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,0.10);
  padding: 12px 14px;
  font-size: 14px;
  line-height: 1.2;
  background: #ffffff;
  color: #222;
  box-shadow: 0 4px 10px rgba(0,0,0,0.06);
}

/* Search: occupa tutto lo spazio rimanente */
.category__search {
  flex: 1 1 auto;
  min-width: 0;
}

.category__tools input[type="search"] {
  width: 100%;
}

.category__tools input[type="search"]::placeholder {
  color: #999;
}

/* Select: larghezza naturale (solo quanto serve) */
.category__sort {
  flex: 0 0 auto;
}

.category__tools select {
  padding-right: 28px;
}

/* Icona freccia nella select */
.category__sort::after {
  content: "▾";
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  font-size: 11px;
  color: #555;
}

/* Accessibilità: testo nascosto ma leggibile per screen reader */
.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* ---------- 13. Mobile: search sopra, ordina sotto ---------- */
@media (max-width: 767.9px) {
  .category__head {
    align-items: stretch;
  }

  .category__tools {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .category__search,
  .category__sort {
    width: 100%;
    flex: 0 0 auto;
  }

  .category__tools input[type="search"],
  .category__tools select {
    width: 100%;
    max-width: 100%;
  }
}

.tools-label {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 6px;
  color: #555;
}

.category--grid .category__tools {
  background: #f8f8f8;
  padding: 14px 18px;
  border-radius: 14px;
}
#imCell_89 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#pluginAppObj_96_89 { position: relative; align-self: center; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_89 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imCellStyleBorders_89 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

@media (min-width: 1440.0px) {
	#imBreadcrumb { width: 1422px; margin-left: 6px; margin-right: 6px; }
	#imCell_107 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_107 { grid-template-rows: [row-content] auto ; }
	#pluginAppObj_96_107 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_107 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imCell_72 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }
	#imCell_72 { grid-template-rows: [row-content] auto ; }
	#imTextObject_96_72 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_72 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imTextObject_96_72 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imCell_110 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }
	#imCell_110 { grid-template-rows: [row-content] auto ; }
	#imTextObject_96_110 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_110 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imTextObject_96_110 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imCell_30 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_30 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_96_30 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_30 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imCell_89 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_89 { grid-template-rows: [row-content] auto ; }
	#pluginAppObj_96_89 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_89 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	
}

@media (max-width: 1439.9px) and (min-width: 1200.0px) {
	#imBreadcrumb { width: 1182px; margin-left: 6px; margin-right: 6px; }
	#imCell_107 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_107 { grid-template-rows: [row-content] auto ; }
	#pluginAppObj_96_107 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_107 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imCell_72 { padding-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; }
	#imCell_72 { grid-template-rows: [row-content] auto ; }
	#imTextObject_96_72 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_72 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imTextObject_96_72 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imCell_110 { padding-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; }
	#imCell_110 { grid-template-rows: [row-content] auto ; }
	#imTextObject_96_110 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_110 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imTextObject_96_110 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imCell_30 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_30 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_96_30 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_30 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imCell_89 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_89 { grid-template-rows: [row-content] auto ; }
	#pluginAppObj_96_89 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_89 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	
}

@media (max-width: 1199.9px) and (min-width: 992.0px) {
	#imBreadcrumb { width: 977px; margin-left: 6px; margin-right: 6px; }
	#imCell_107 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_107 { grid-template-rows: [row-content] auto ; }
	#pluginAppObj_96_107 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_107 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imCell_72 { padding-top: 10px; padding-bottom: 10px; padding-left: 7px; padding-right: 7px; }
	#imCell_72 { grid-template-rows: [row-content] auto ; }
	#imTextObject_96_72 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_72 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imTextObject_96_72 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imCell_110 { padding-top: 10px; padding-bottom: 10px; padding-left: 7px; padding-right: 7px; }
	#imCell_110 { grid-template-rows: [row-content] auto ; }
	#imTextObject_96_110 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_110 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imTextObject_96_110 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imCell_30 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_30 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_96_30 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_30 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imCell_89 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_89 { grid-template-rows: [row-content] auto ; }
	#pluginAppObj_96_89 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_89 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	
}

@media (max-width: 991.9px) and (min-width: 768.0px) {
	#imBreadcrumb { width: 750px; margin-left: 6px; margin-right: 6px; }
	#imCell_107 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_107 { grid-template-rows: [row-content] auto ; }
	#pluginAppObj_96_107 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_107 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imCell_72 { padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; }
	#imCell_72 { grid-template-rows: [row-content] auto ; }
	#imTextObject_96_72 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_72 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imTextObject_96_72 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imCell_110 { padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; }
	#imCell_110 { grid-template-rows: [row-content] auto ; }
	#imTextObject_96_110 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_110 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imTextObject_96_110 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imCell_30 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_30 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_96_30 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_30 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imCell_89 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_89 { grid-template-rows: [row-content] auto ; }
	#pluginAppObj_96_89 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_89 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	
}

@media (max-width: 767.9px) and (min-width: 480.0px) {
	#imBreadcrumb { width: 466px; margin-left: 6px; margin-right: 6px; }
	#imCell_107 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_107 { grid-template-rows: [row-content] auto ; }
	#pluginAppObj_96_107 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_107 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imCell_72 { padding-top: 10px; padding-bottom: 10px; padding-left: 3px; padding-right: 3px; }
	#imCell_72 { grid-template-rows: [row-content] auto ; }
	#imTextObject_96_72 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_72 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imTextObject_96_72 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imCell_110 { padding-top: 10px; padding-bottom: 10px; padding-left: 3px; padding-right: 3px; }
	#imCell_110 { grid-template-rows: [row-content] auto ; }
	#imTextObject_96_110 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_110 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imTextObject_96_110 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imCell_30 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_30 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_96_30 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_30 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imCell_89 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_89 { grid-template-rows: [row-content] auto ; }
	#pluginAppObj_96_89 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_89 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	
}

@media (max-width: 479.9px) and (min-width: 360.0px) {
	#imBreadcrumb { width: 346px; margin-left: 6px; margin-right: 6px; }
	#imCell_107 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_107 { grid-template-rows: [row-content] auto ; }
	#pluginAppObj_96_107 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_107 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imCell_72 { padding-top: 10px; padding-bottom: 10px; padding-left: 3px; padding-right: 3px; }
	#imCell_72 { grid-template-rows: [row-content] auto ; }
	#imTextObject_96_72 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_72 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imTextObject_96_72 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imCell_110 { padding-top: 10px; padding-bottom: 10px; padding-left: 3px; padding-right: 3px; }
	#imCell_110 { grid-template-rows: [row-content] auto ; }
	#imTextObject_96_110 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_110 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imTextObject_96_110 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imCell_30 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_30 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_96_30 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_30 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imCell_89 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_89 { grid-template-rows: [row-content] auto ; }
	#pluginAppObj_96_89 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_89 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	
}

@media (max-width: 359.9px)  {
	#imBreadcrumb { width: 100%; margin-left: 0px; margin-right: 0px; }
	#imCell_107 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_107 { grid-template-rows: [row-content] auto ; }
	#pluginAppObj_96_107 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_107 { box-sizing: border-box; }
	#imCell_72 { padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; }
	#imCell_72 { grid-template-rows: [row-content] auto ; }
	#imTextObject_96_72 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_72 { box-sizing: border-box; }
	#imTextObject_96_72 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imCell_110 { padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; }
	#imCell_110 { grid-template-rows: [row-content] auto ; }
	#imTextObject_96_110 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_110 { box-sizing: border-box; }
	#imTextObject_96_110 .text-container {border-width: 0 1px 1px 1px;box-sizing: border-box;width: 100%;}
	#imCell_30 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_30 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_96_30 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_30 { box-sizing: border-box; }
	#imCell_89 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imCell_89 { grid-template-rows: [row-content] auto ; }
	#pluginAppObj_96_89 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_89 { box-sizing: border-box; }
	
}

#imPage.without-id_animation-in-progress { overflow: hidden }
